:is(#auto-quotes-tab,#modalAutoQuoteDetail,#modalAutoQuoteConfig){--aq-muted: #b6c3d6;--aq-info: #67e8f9;--aq-success: #6ee7b7;--aq-warning: #fcd34d;--aq-danger: #fda4af;--aq-purple: #d8b4fe;--aq-blue: #93c5fd;--aq-hover: rgba(148, 163, 184, 0.07);--aq-button: #0369a1;--aq-focus: #67e8f9;color:var(--text-primary)}:is(body.light-theme,[data-theme=light]) :is(#auto-quotes-tab,#modalAutoQuoteDetail,#modalAutoQuoteConfig){--aq-muted: #475569;--aq-info: #075985;--aq-success: #065f46;--aq-warning: #854d0e;--aq-danger: #9f1239;--aq-purple: #6b21a8;--aq-blue: #1e40af;--aq-hover: rgba(15, 23, 42, 0.04);--aq-focus: #0369a1}:is(#auto-quotes-tab,#modalAutoQuoteDetail,#modalAutoQuoteConfig) :is(input,select,textarea){color:var(--text-primary)!important;background-color:var(--bg-input)!important;border-color:var(--border-highlight)!important;color-scheme:dark}:is(body.light-theme,[data-theme=light]) :is(#auto-quotes-tab,#modalAutoQuoteDetail,#modalAutoQuoteConfig) :is(input,select,textarea){color-scheme:light}:is(#auto-quotes-tab,#modalAutoQuoteDetail,#modalAutoQuoteConfig) input::placeholder,:is(#auto-quotes-tab,#modalAutoQuoteDetail,#modalAutoQuoteConfig) textarea::placeholder{color:var(--aq-muted);opacity:1}:is(#auto-quotes-tab,#modalAutoQuoteDetail,#modalAutoQuoteConfig) .btn{transition:none!important}:is(#auto-quotes-tab,#modalAutoQuoteDetail,#modalAutoQuoteConfig) .btn-primary{background:var(--aq-button)!important;color:#fff!important;border-color:var(--aq-button)!important}:is(#auto-quotes-tab,#modalAutoQuoteDetail,#modalAutoQuoteConfig) .btn-primary :is(span,svg){color:inherit!important}:is(#auto-quotes-tab,#modalAutoQuoteDetail,#modalAutoQuoteConfig) .btn-secondary{background:var(--bg-subcard)!important;color:var(--text-primary)!important;border:1px solid var(--border-highlight)!important}:is(#auto-quotes-tab,#modalAutoQuoteDetail,#modalAutoQuoteConfig) :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--aq-focus);outline-offset:3px}#auto-quotes-tab :is(.badge,.filter-tab-btn){font-size:12px!important}#auto-quotes-tab .badge-amber{color:var(--aq-warning)!important}#auto-quotes-tab .badge-blue{color:var(--aq-blue)!important}#auto-quotes-tab .badge-emerald{color:var(--aq-success)!important}#auto-quotes-tab .aq-received-at{color:var(--aq-muted);font-size:12px;margin-top:4px;white-space:normal}#auto-quotes-tab .aq-ai-tag{display:inline-block;color:var(--aq-warning);font-size:12px;font-weight:600;margin-top:4px}#auto-quotes-tab .aq-ai-checked{color:var(--aq-success)}:is(#modalAutoQuoteDetail,#modalAutoQuoteConfig){padding:16px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif}:is(#modalAutoQuoteDetail,#modalAutoQuoteConfig) .modal-card{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)!important;overflow:hidden!important;background:var(--bg-card)!important;color:var(--text-primary);border-color:var(--border-highlight)!important}:is(#modalAutoQuoteDetail,#modalAutoQuoteConfig) :is(.modal-header,.modal-footer){flex-shrink:0;background:var(--bg-card);border-color:var(--border-color)!important}:is(#modalAutoQuoteDetail,#modalAutoQuoteConfig) .modal-body{overflow-y:auto;min-height:0;overscroll-behavior:contain}:is(#modalAutoQuoteDetail,#modalAutoQuoteConfig) :is(h3,input,select,textarea),#modalAutoQuoteDetail :is(#aqModalSender,#aqModalOrigin,#aqModalDest,#aqModalCargo,#aqModalStatusBadge,#aqModalCalculatedRate,#aqDraftTotal){color:var(--text-primary)!important}:is(#modalAutoQuoteDetail,#modalAutoQuoteConfig) :is(label,small,.modal-header p,#aqModalReviewReason){color:var(--text-secondary)!important}:is(#modalAutoQuoteDetail,#modalAutoQuoteConfig) :is(input,select,textarea,code){background:var(--bg-input)!important;border-color:var(--border-highlight)!important;box-sizing:border-box;max-width:100%}:is(#modalAutoQuoteDetail,#modalAutoQuoteConfig) :is(input,select,textarea){border:1px solid var(--border-highlight)!important;border-radius:8px}:is(#modalAutoQuoteDetail,#modalAutoQuoteConfig) .btn-secondary{background:var(--bg-subcard)!important;color:var(--text-primary)!important;border:1px solid var(--border-highlight)!important}:is(#modalAutoQuoteDetail,#modalAutoQuoteConfig) [hidden]{display:none!important}:is(#modalAutoQuoteDetail,#modalAutoQuoteConfig) :is(input,select,textarea,button):focus-visible{outline:2px solid var(--aq-focus);outline-offset:3px}:is(#modalAutoQuoteDetail,#modalAutoQuoteConfig) :is(button,input,select):disabled{opacity:0.55;cursor:wait}#aqModalApproveSection>div:last-child{flex-wrap:wrap}#aqModalEmailBody{min-height:160px}#aqDraftTotal{font-weight:600}.aq-request-details{background:var(--bg-subcard);border:1px solid var(--border-highlight);border-radius:12px;padding:16px}.aq-request-details h4{margin:0 0 12px;font-size:15px;color:var(--text-primary)}.aq-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.aq-detail-grid dt{font-size:12px;font-weight:600;color:var(--aq-muted);margin-bottom:4px}.aq-detail-grid dd{margin:0;color:var(--text-primary);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.aq-span-all{grid-column:1 / -1}.aq-ai-validation{margin:16px 0 0;padding:12px;border:1px solid var(--border-highlight);border-radius:8px;color:var(--aq-warning);font-size:13px}.aq-ai-validation[data-status=ai_checked]{color:var(--aq-success)}.aq-ai-validation p{margin:8px 0 0;color:var(--text-secondary);overflow-wrap:anywhere}.aq-request-details details{margin-top:12px}.aq-request-details summary{cursor:pointer;color:var(--aq-info);font-size:13px;font-weight:600;padding:4px 0}.aq-request-details details[open] summary{margin-bottom:12px}.aq-stops-editor{display:grid;gap:10px;font-size:13px}.aq-stop-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid var(--border-highlight);border-radius:8px;padding:12px;margin-bottom:10px}.aq-stop-row>button{grid-column:1 / -1;justify-self:start}#aqRequestDetails+#aqDetailRoute:empty{display:none}@media(max-width:600px){:is(#modalAutoQuoteDetail,#modalAutoQuoteConfig){padding:8px}:is(#modalAutoQuoteDetail,#modalAutoQuoteConfig) .modal-card{max-height:calc(100dvh - 16px)!important}:is(#modalAutoQuoteDetail,#modalAutoQuoteConfig) :is(.modal-header,.modal-body,.modal-footer){padding:16px!important}:is(#modalAutoQuoteDetail,#modalAutoQuoteConfig) .modal-footer{flex-wrap:wrap;gap:8px}:is(#modalAutoQuoteDetail,#modalAutoQuoteConfig) .btn{min-height:40px;white-space:normal}#aqModalApproveSection{padding:12px!important}.aq-detail-grid,.aq-stop-row{grid-template-columns:minmax(0,1fr)}#aqModalSender{overflow-wrap:anywhere}}
