:root{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#18362b;background:#f5f8f6;font-size:16px;--green:#12623d;--border:#cbd8cf;--muted:#4c6357}*{box-sizing:border-box}body{margin:0}main{max-width:1200px;margin:auto;padding:28px 24px 60px}a{color:#12623d;text-underline-offset:3px}nav{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-bottom:28px}nav strong{margin-right:auto}h1{font-size:1.8rem}h2{font-size:1.3rem}h3{font-size:1.06rem}p{line-height:1.55;max-width:72ch}button,input,select{font:inherit}button,.fleet-button{border:1px solid #9aac9f;border-radius:8px;padding:10px 16px;min-height:44px;background:#fff;color:#18362b;cursor:pointer}button:hover{background:#edf4ef}button.primary,.fleet-button-primary{background:var(--green);color:white;border-color:var(--green)}button:disabled{opacity:.65;cursor:wait}:focus-visible{outline:3px solid #276fc1;outline-offset:3px}input,select{border:1px solid #9aac9f;border-radius:6px;background:white;padding:10px;min-height:44px;min-width:0;max-width:100%}label{display:flex;flex-direction:column;gap:7px}.fields,.fleet-form-grid{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.fields>label{flex:1 1 210px}.fields>button{flex:0 0 auto}form{margin:20px 0}.section{background:white;border:1px solid var(--border);border-radius:12px;padding:24px;margin:20px 0}.notice,.fleet-note,.fleet-muted{color:var(--muted)}[role=alert]{color:#9c2921}.tabs{display:flex;gap:8px;margin:20px 0}.tabs button[aria-pressed=true]{background:#e2f0e7;border-color:var(--green);font-weight:650}.list{padding:0;list-style:none}.employee,.car{padding:18px 0;border-bottom:1px solid var(--border);display:flex;gap:16px;align-items:center;flex-wrap:wrap}.employee>div,.car>div{flex:1 1 230px;min-width:0}.employee p,.car p{margin:4px 0;overflow-wrap:anywhere}.badge{display:inline-block;padding:3px 9px;background:#e7efe9;border-radius:6px;font-size:.88rem}.bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fleet-workbench{margin-top:24px}.fleet-row-links{display:flex;flex-wrap:wrap;gap:8px}.fleet-field{margin-bottom:12px}details{padding:12px 0}summary{cursor:pointer;padding:8px 0}.corporate-panel{max-width:100%;overflow-wrap:anywhere}.corporate-panel input,.corporate-panel select,.corporate-panel textarea{max-width:100%}table{border-collapse:collapse}td,th{padding:8px;text-align:left}#work-panel{min-width:0}.table-wrap{overflow:auto}@media(max-width:600px){main{padding:18px 16px 40px}.section{padding:18px 14px}.fields{align-items:stretch}.fields>button{width:100%}h1{font-size:1.6rem}nav{gap:14px}.employee>button{width:100%}.bar>label{width:100%}}
