
.customer-detail{margin:14px 0;padding:14px;border:1px solid #d7e1e9;border-radius:12px;background:#f8fbfd}.customer-detail summary{cursor:pointer;font-weight:850}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.detail-grid p{margin:8px 0}.cargo-photo{display:block;max-width:320px;max-height:240px;object-fit:contain;border-radius:12px;margin-top:12px}(max-width:760px){.detail-grid{grid-template-columns:1fr}}

.compliance-admin{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.compliance-admin>div{display:grid;gap:5px;padding:12px;border-radius:10px}.compliance-admin span{font-size:12px}.compliance-admin .risk{background:#fff0e8;color:#8a3518}.compliance-admin .risk-green{background:#eef8e8;color:#32631f}.compliance-admin .clear{background:#eaf8f0;color:#17633a}(max-width:760px){.compliance-admin{grid-template-columns:1fr}}
.dg-price-panel{padding:16px;border:1px solid #e5b283;border-radius:12px;background:#fff8f1}.dg-price-panel h3{margin:0 0 12px;color:#76380f}.dg-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dg-total{grid-column:1/-1}.dg-price-panel small{display:block;margin-top:9px;color:#775c49}.document-link{display:inline-block;margin-top:12px;padding:10px 13px;border-radius:9px;background:#082b50;color:#fff;text-decoration:none;font-weight:800}@media(max-width:760px){.dg-price-grid{grid-template-columns:1fr}.dg-total{grid-column:auto}}
.atlas-rates{margin:10px 0 16px;padding:14px;border-radius:10px;background:#fff;border:1px solid #ecd4bd}.atlas-title{display:flex;justify-content:space-between;gap:10px;color:#082b50}.atlas-title small{margin:0}.atlas-grid{display:grid;grid-template-columns:2fr .7fr 2fr .7fr;gap:9px;margin-top:10px}.atlas-rates p{margin:9px 0 0;color:#775c49;font-size:11px}@media(max-width:760px){.atlas-grid{grid-template-columns:1fr 1fr}.atlas-grid label:nth-child(odd){grid-column:1}.atlas-grid label:nth-child(even){grid-column:2}.atlas-title{display:block}}
:root{--navy:#082b50;--red:#ef312b;--blue:#168dca;--paper:#eef4f8;--muted:#66758a}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--paper);color:#10243d}header{height:70px;padding:0 max(4vw,20px);display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:#fff}header a{color:#ffc400;text-decoration:none;font-weight:800}main{padding:30px max(4vw,16px)}.panel,.quote{background:#fff;border-radius:18px;padding:24px;box-shadow:0 10px 30px #082b5010}.login{width:min(420px,100%);margin:50px auto}.login input{width:100%;margin:8px 0 14px;padding:14px;border:1px solid #ccd6df;border-radius:10px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.toolbar h1{margin:5px 0 24px}.eyebrow{color:var(--red);font-size:11px;letter-spacing:.18em;font-weight:900}.quote-list{display:grid;gap:18px}.quote-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.quote h2{margin:0}.badge{padding:6px 10px;border-radius:99px;background:#e9f4fa;color:var(--navy);font-size:12px;font-weight:850}.meta{color:var(--muted);font-size:14px}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.wide{grid-column:1/-1}label{font-size:12px;font-weight:800}input,select,textarea{width:100%;margin-top:5px;padding:11px;border:1px solid #cad5df;border-radius:9px;background:#fff;font:inherit}textarea{min-height:70px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}button{border:0;border-radius:10px;padding:12px 16px;background:var(--navy);color:#fff;font-weight:800}.primary{background:var(--red)}.print{background:var(--blue)}.notice{padding:13px;background:#fff7db;border-radius:10px;color:#755900}@media(max-width:760px){.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.quote-head,.toolbar{display:block}.toolbar button{margin-bottom:18px}}
.insurance-setting{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;border-left:5px solid #168dca}.insurance-setting h2{margin:3px 0}.insurance-setting p{margin:5px 0;color:var(--muted)}.insurance-setting form{display:grid;grid-template-columns:minmax(160px,220px) auto;align-items:end;gap:10px}.insurance-setting form span{grid-column:1/-1;font-size:12px;font-weight:800;color:#167044}@media(max-width:760px){.insurance-setting{display:block}.insurance-setting form{grid-template-columns:1fr;margin-top:15px}}
.promo-toggle{display:flex;align-items:center;gap:8px}.promo-toggle input{width:auto;margin:0}
.admin-tabs{display:flex;gap:8px;margin:18px 0}.admin-tab{background:#dce8f0;color:#082b50}.admin-tab.active{background:#082b50;color:#fff}.offer-pdf{background:#6b36c9}
.wa-customer,.wa-owner{background:#159447!important;color:#fff!important;border-color:#159447!important}.wa-owner{background:#0b5f97!important;border-color:#0b5f97!important}.actions button:disabled{opacity:.6;cursor:wait}
.admin-home-summary{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 14px}.summary-main,.summary-status{min-width:145px;background:#fff;border-radius:14px;padding:16px;box-shadow:0 8px 20px #082b500d;display:flex;align-items:center;gap:11px}.summary-main{min-width:220px;background:var(--navy);color:#fff}.summary-main>span,.summary-status>span{font-size:26px;font-weight:900}.summary-main div{display:grid}.summary-main small,.summary-status small{color:inherit;opacity:.78}.summary-status{display:grid;gap:2px;border-left:4px solid var(--blue)}
.quote-card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 8px 24px #082b5010;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px}.quote-card .open-quote{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:12px 16px;background:var(--navy);color:#fff;font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap}.quote-card h2{margin:0}.quote-card p{margin:7px 0}.quote-card-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quote-card-content{color:var(--muted)}.back-admin-home{margin:0 0 16px;background:#fff;color:var(--navy);border:2px solid var(--navy);position:sticky;top:10px;z-index:5}.quote-detail-content>.quote{margin-bottom:30px}@media(max-width:760px){.quote-card{grid-template-columns:1fr}.quote-card button,.quote-card .open-quote{width:100%}.back-admin-home{width:100%}}
.customer-editor{margin:16px 0;padding:15px;border:1px solid #bfd0dd;border-radius:12px;background:#f7fbfe}.customer-editor summary{cursor:pointer;color:var(--navy);font-weight:900}.customer-editor[open] summary{margin-bottom:12px}.delete-quote{margin-left:auto;background:#fff!important;color:#b42318!important;border:2px solid #d92d20!important}.delete-quote:disabled{opacity:.6}@media(max-width:760px){.delete-quote{margin-left:0;width:100%}}
.admin-list-toolbar{display:flex;margin:18px 0 8px}.admin-list-toolbar .back-admin-home{position:static;margin:0}.admin-list-toolbar[hidden]{display:none}@media(max-width:760px){.admin-list-toolbar .back-admin-home{width:100%}}

.vendor-na-field{background:#0f1115!important;color:#fff!important;border:1px solid #242933;border-radius:10px;padding:10px}
.vendor-na-field input,.vendor-na-field select,.vendor-na-field textarea{background:#171a20!important;color:#7f8792!important;border-color:#303640!important;cursor:not-allowed!important;-webkit-text-fill-color:#7f8792!important;opacity:1!important}
.vendor-na-field .vendor-na-note{display:block;margin-top:6px;color:#f2c94c!important;font-size:10px;font-weight:850;letter-spacing:.02em}
.lion-parcel-mode{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:11px;background:#11151a;color:#fff;border-left:5px solid #f2c94c}
.lion-parcel-mode b{white-space:nowrap}.lion-parcel-mode span{font-size:12px;color:#d5dae0}
.lion-parcel-booking .vendor-fulfillment-panel{box-shadow:0 0 0 2px #f2c94c33 inset}
@media(max-width:760px){.lion-parcel-mode{display:grid}}

.lion-stt-ops{margin:12px 0;padding:12px 14px;border:1px solid #d7e5ef;border-radius:11px;background:#f7fbff;display:flex;align-items:center;justify-content:space-between;gap:14px}.lion-stt-ops b,.lion-stt-ops span{display:block}.lion-stt-ops span{margin-top:4px;font-size:12px;color:var(--muted);line-height:1.45}.lion-stt-ops .actions{margin:0}.lion-stt-preview{background:#0b5f97!important}.lion-stt-retry{background:#168dca!important}
@media(max-width:760px){.lion-stt-ops{display:grid}.lion-stt-ops .actions button{width:100%}}
