:root{--fleet-canvas: #f6f8fa;--fleet-surface: #fff;--fleet-ink: #16312e;--fleet-muted: #526764;--fleet-accent: #087f68;--fleet-accent-soft: #e8f6f1;--fleet-border: #dce5e2;--fleet-warning: #a3570b;--fleet-danger: #b42318;--fleet-focus: #0b7966;--fleet-radius: 8px;--fleet-space: 8px}*{box-sizing:border-box}body{margin:0;background:var(--fleet-canvas);color:var(--fleet-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:var(--fleet-accent)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{outline:3px solid var(--fleet-focus);outline-offset:3px}input,select,textarea{width:100%;min-height:44px;border:1px solid var(--fleet-border);border-radius:8px;padding:10px 12px;background:#fff;color:inherit;font-size:16px}textarea{min-height:96px;resize:vertical}label{display:grid;gap:6px;font-weight:600}button,.button{min-height:44px;border-radius:8px;padding:10px 16px;border:1px solid transparent;background:var(--fleet-accent);color:#fff;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}button.secondary,.button.secondary{color:var(--fleet-accent);border-color:var(--fleet-border);background:var(--fleet-surface)}button.danger{background:var(--fleet-danger)}h1,h2,h3{line-height:1.25;margin:0 0 16px}h1{font-size:28px}h2{font-size:21px}p{margin:0 0 16px}.muted{color:var(--fleet-muted)}.panel{background:var(--fleet-surface);border:1px solid var(--fleet-border);border-radius:var(--fleet-radius);padding:24px}.stack{display:grid;gap:16px}.actions{display:flex;gap:12px;flex-wrap:wrap}.page-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.error{color:var(--fleet-danger);padding:12px 16px;background:#fff1ef;border-radius:8px}.notice{padding:16px;border-left:3px solid var(--fleet-warning);background:#fff8ea}.badge{font-size:13px;font-weight:600;padding:5px 9px;border-radius:6px;background:var(--fleet-accent-soft);color:var(--fleet-accent);display:inline-block}.money{font-variant-numeric:tabular-nums}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:14px 12px;border-bottom:1px solid var(--fleet-border)}th{color:var(--fleet-muted);font-weight:600;font-size:13px}small{font-size:13px}dialog{border:1px solid var(--fleet-border);border-radius:12px;max-width:560px;padding:24px}dialog::backdrop{background:#16312e66}@media(max-width:640px){.fields{grid-template-columns:1fr}.panel{padding:16px}.page-head{flex-direction:column}h1{font-size:24px}.actions>*{flex:1}.mobile-hide{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}input[type=checkbox],input[type=radio]{width:22px;min-height:22px;height:22px;accent-color:var(--fleet-accent);flex-shrink:0}label.check{display:flex;align-items:flex-start;gap:12px;font-weight:400;padding:10px 0}.section-heading{margin-top:32px}.card-list{display:grid;gap:16px}.split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px}dl{margin:0}dt{color:var(--fleet-muted);font-size:13px}dd{margin:4px 0 16px;overflow-wrap:anywhere}@media(max-width:800px){.split{grid-template-columns:1fr}}
