body{color:#1f2937;letter-spacing:0;background:#eef2f6;margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button{cursor:pointer;background:#fff;border:1px solid #cfd6df;border-radius:4px;padding:8px 12px}button:disabled{cursor:not-allowed;color:#9aa3af;background:#f3f4f6}input,select,textarea{box-sizing:border-box;font:inherit;background:#fff;border:1px solid #cfd6df;border-radius:4px;min-width:0;padding:8px}h1,h2,h3{margin:0 0 12px}.login{background:#172033;place-items:center;min-height:100vh;display:grid}.login form{background:#fff;border:1px solid #d9e0ea;width:min(360px,100vw - 40px);padding:26px}.login input,.login button{width:100%;margin:8px 0}.errorText,.error{color:#991b1b}.appShell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#16202e;flex-direction:column;gap:18px;padding:20px 14px;display:flex}.brand{padding:6px 8px;font-size:22px;font-weight:700}.sidebar nav{gap:6px;display:grid}.sidebar button{color:#cbd5e1;text-align:left;background:0 0;border:0;padding:10px 12px}.sidebar button.active,.sidebar button:hover{color:#fff;background:#243244}.mainShell{min-width:0}header{background:#fff;border-bottom:1px solid #dde5ef;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}header div{gap:2px;display:grid}header span,.muted,small{color:#637083;font-size:12px}.pageCanvas{padding:24px}.pageStack{gap:18px;display:grid}section{background:#fff;border:1px solid #dfe6ef;padding:18px}.sectionHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboardCards{grid-template-columns:repeat(5,minmax(0,1fr))}.metric{background:#fbfcfe;border:1px solid #edf1f6;gap:10px;min-height:74px;padding:14px;display:grid}.metric b{font-size:26px}.riskNotice{background:#fff8f8;border-color:#f0b6b6}.riskNotice h2{color:#991b1b}.riskNotice .rowButton{background:#fff;border-color:#f0b6b6}.riskNotice .rowButton span{color:#991b1b}.grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}.grid.wide{grid-template-columns:3fr 1.2fr}.split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.compactForm,.fieldGrid,.stateGrid,.userForm{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stateGrid label,.fieldGrid label{gap:4px;display:grid}.stateGrid span,.fieldGrid span{color:#526173;font-size:12px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.listRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:8px;display:grid}.rowButton{text-align:left;justify-content:space-between;gap:10px;width:100%;display:flex}.rowButton span{color:#637083;font-size:12px}.dangerButton{color:#991b1b;background:#fff7f7;border-color:#f0b6b6}.tableLike{border-top:1px solid #edf0f4;margin-top:12px}.tableLike p{border-bottom:1px solid #edf0f4;grid-template-columns:160px minmax(0,1fr) auto;gap:10px;margin:0;padding:8px 0;display:grid}.attachmentPanel{background:#fbfcfd;border:1px solid #edf0f4;margin-top:12px;padding:12px}.attachmentRow,.confirmRow{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.confirmRow{background:#fbfdff;border:1px solid #dbe6f3;margin-bottom:8px;padding:10px}.attachmentRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fileButton{background:#fff;border:1px solid #cfd6df;border-radius:4px;align-items:center;padding:8px 12px;display:inline-flex}.fileButton input{display:none}textarea{resize:vertical;width:100%;min-height:130px;margin:10px 0}.emptyState{text-align:center;padding:56px}.miniJson{color:#e5e7eb;background:#111827;border-radius:4px;padding:12px;overflow:auto}.loading{place-items:center;min-height:100vh;display:grid}.referencePanel{border-top:1px solid #dfe6ef;margin-top:16px;padding-top:16px}.referenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.referenceCard{background:#fbfcfe;border:1px solid #dfe6ef;padding:14px}.referenceCard h4{margin:8px 0}.referenceCard small,.referenceCard a{margin:5px 0;display:block}.referenceWarning{background:#fffaf0;border-left:3px solid #b7791f;padding:10px}.referenceSummary{background:#f7fbff;border:1px solid #b8cce3;margin-top:12px;padding:14px}.orderIntake{gap:16px;display:grid}.stepBadge{color:#38516f;white-space:nowrap;background:#f4f8fc;border:1px solid #b8cce3;border-radius:4px;padding:7px 10px}.orderUpload{background:#f8fbfe;border:1px dashed #9fb3c8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.orderUpload>div:first-child,.fileStatus,.blockTitle,.orderSubmit>div{gap:4px;display:grid}.fileStatus{border-top:1px solid #dbe5ef;grid-column:1/-1;padding-top:10px}.orderFlow{gap:14px;display:grid}.orderBlock{border-top:1px solid #dfe6ef;padding-top:14px}.blockTitle{grid-template-columns:auto minmax(0,1fr);align-items:baseline;margin-bottom:10px}.orderKeyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.orderField,.orderLineEditor label{gap:5px;display:grid}.orderField span,.orderLineEditor label span{color:#526173;font-size:12px}.orderField input,.orderField select,.orderField textarea,.orderLineEditor input{width:100%}.orderField textarea{min-height:76px;margin:0}.orderFieldWide{grid-column:span 2}.orderLines{gap:8px;display:grid}.orderLineEditor{background:#fbfcfe;border:1px solid #e1e7ef;grid-template-columns:28px 1fr 2fr .7fr .7fr .8fr .9fr auto;align-items:end;gap:8px;padding:10px;display:grid}.lineNumber{text-align:center;color:#526173;align-self:center}.optionalFields{background:#fbfcfe;border:1px solid #dfe6ef;padding:12px}.optionalFields summary{cursor:pointer;font-weight:600}.optionalFields[open] summary{margin-bottom:12px}.orderSubmit{border-top:1px solid #dfe6ef;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.orderSubmit button{color:#fff;background:#1f4d75;border-color:#1f4d75;min-width:132px}.orderSubmit button:hover{background:#173b5b}.orderSuccess{color:#245b38;background:#f2fbf5;border:1px solid #86b79b;gap:5px;padding:14px;display:grid}.orderSuccess span{font-size:13px}.orderActionMessage{color:#294b6d;background:#f4f8fc;border:1px solid #b8cce3;padding:11px 12px;font-size:13px}.orderActionMessage.warning{color:#7a4b08;background:#fff9ee;border-color:#e4b36b}.orderActionMessage.success{color:#245b38;background:#f2fbf5;border-color:#86b79b}.orderQueue{gap:8px;margin-top:12px;display:grid}.orderQueueRow{background:#fbfcfe;border:1px solid #dfe6ef;grid-template-columns:minmax(220px,1.2fr) minmax(260px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.orderQueueRow>div:first-child{gap:4px;display:grid}.orderMeta{flex-wrap:wrap;gap:6px;display:flex}.orderMeta span,.queueStatus{color:#526173;background:#fff;border:1px solid #d5dee8;padding:4px 7px;font-size:12px}.queueStatus{text-align:center}@media (width<=980px){.appShell{grid-template-columns:1fr}.sidebar{position:static}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.cards,.dashboardCards,.grid,.grid.wide,.split,.compactForm,.fieldGrid,.stateGrid,.userForm,.referenceGrid,.orderKeyGrid{grid-template-columns:1fr}.pageCanvas{padding:14px}header{padding:0 14px}.sectionHead{flex-direction:column;align-items:flex-start}.orderUpload{grid-template-columns:1fr}.orderFieldWide{grid-column:auto}.orderLineEditor{grid-template-columns:28px 1fr 1fr}.orderLineEditor button{grid-column:2/-1}.orderSubmit{flex-direction:column;align-items:stretch}.orderSubmit button{width:100%}.orderQueueRow{grid-template-columns:1fr}.orderQueueRow button{width:100%}}.blockTitle{grid-template-columns:auto minmax(0,1fr) auto}.quoteLines{gap:8px;display:grid}.quoteLine{background:#fbfcfe;border:1px solid #dfe6ef;grid-template-columns:28px 130px minmax(180px,2fr) repeat(3,minmax(90px,1fr)) auto;align-items:end;gap:8px;padding:10px;display:grid}.quoteLine input,.quoteLine select{width:100%}.quoteTotals{margin-top:14px}@media (width<=980px){.quoteLine{grid-template-columns:28px 1fr}.quoteLine>*{grid-column:2}.quoteLine>b{grid-area:1/1}}.affairsFlow>:first-child{order:1}.affairsFlow>:nth-child(8){order:2}.affairsFlow>:nth-child(4){order:3}.affairsFlow>:nth-child(5){order:4}.affairsFlow>:nth-child(6){order:5}.affairsFlow>:nth-child(7){order:6}.affairsFlow>:nth-child(2){order:7}.affairsFlow>:nth-child(3){order:8}.productionFlow>:first-child{order:1}.productionFlow>:nth-child(5){order:2}.productionFlow>:nth-child(4){order:3}.productionFlow>:nth-child(2){order:4}.productionFlow>:nth-child(3){order:5}.qualityFlow>:first-child{order:1}.qualityFlow>:nth-child(3){order:2}.qualityFlow>:nth-child(2){order:3}@media (width<=980px){.blockTitle{grid-template-columns:1fr}.blockTitle button{width:100%}}.pageCanvas:has(.fq-shell){padding:0}.fq-shell{--fq-navy:#102a43;--fq-green:#17695d;color:#172d42;background:#f3f6f9;grid-template-columns:226px minmax(0,1fr);min-height:100vh;display:grid}.fq-shell *{box-sizing:border-box}.fq-shell svg{flex:none;width:17px;height:17px}.fq-side{background:var(--fq-navy);color:#e9f1f6;flex-direction:column;min-height:100vh;display:flex;position:relative}.fq-brand{align-items:center;gap:12px;padding:34px 24px;display:flex}.fq-mark{letter-spacing:-2px;background:#21465b;border:1px solid #376075;border-radius:9px;place-items:center;width:45px;height:45px;font-size:21px;font-weight:800;display:grid}.fq-mark span{color:#63dfcb}.fq-brand strong{letter-spacing:2px;font-size:18px;display:block}.fq-brand small{color:#9eb9ce;letter-spacing:1.7px;margin-top:3px;display:block}.fq-nav-label{color:#8da8be;letter-spacing:1px;padding:12px 27px;font-size:12px}.fq-side nav{gap:6px;padding:0 8px;display:grid}.fq-side nav button{color:#bcd0e0;text-align:left;background:0 0;border:0;align-items:center;gap:12px;height:48px;padding:0 16px;font-size:14px;display:flex}.fq-side nav button.active{color:#fff;background:#245167;border-left:3px solid #63dfcb}.fq-side nav b{color:#aac3d5;margin-left:auto;font-size:12px}.fq-side-note{color:#7e9db5;border-top:1px solid #29465c;margin:38px 25px 0;padding:22px 0}.fq-side-note svg{color:#53baa9;width:21px;height:21px}.fq-side-note p{color:#cbdce8;margin:10px 0 6px;font-size:14px}.fq-side-note small{color:#7e9db5;line-height:1.9}.fq-private{color:#b4c9d8;border-top:1px solid #29465c;align-items:center;gap:8px;margin-top:auto;padding:22px;font-size:12px;display:flex}.fq-private small{color:#7e9db5;margin-left:auto}.fq-inset{min-width:0}.fq-top{background:#fff;border-bottom:1px solid #dfe6ed;flex-direction:row!important;height:70px!important;padding:0 36px!important;display:flex!important}.fq-top>div{color:#738298;align-items:center;gap:14px;font-size:14px;display:flex!important}.fq-home{color:#738298;background:0 0;border:0;padding:0}.fq-home:hover{color:#17695d}.fq-top i{color:#c8d2dc;font-style:normal}.fq-top strong{color:#243c51}.fq-badge{background:#f0f5f8;border:1px solid #e1e9ef;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;color:#557084!important;display:flex!important}.fq-workspace{max-width:1680px;margin:auto;padding:32px 36px 20px}.fq-heading{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 26px;display:flex}.fq-eyebrow{letter-spacing:2px;color:#688293;font-size:10px;font-weight:600}.fq-heading h1{color:#18374e;margin:7px 0;font-size:27px;font-weight:650}.fq-heading p{color:#6a7d90;margin:0;font-size:14px}.fq-actions{gap:10px;display:flex}.fq-actions button,.fq-panel-buttons label{color:#fff;background:#187866;border:1px solid #187866;border-radius:6px;align-items:center;gap:7px;height:39px;padding:0 14px;font-size:14px;display:inline-flex}.fq-actions .outline,.fq-panel-buttons label{color:#263f53;background:#fff;border-color:#28465d}.fq-panel-buttons input{display:none}.fq-message{color:#3e776b;background:#edf8f4;border:1px solid #a9d8ce;border-radius:7px;margin-bottom:18px;padding:11px 15px;font-size:13px}.fq-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.fq-editor{gap:20px;display:grid}.fq-panel{background:#fff;border-radius:9px;overflow:hidden;border:1px solid #dfe6ed!important;padding:0!important}.fq-panel-head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:20px 22px;display:flex}.fq-panel-head>div{align-items:center;gap:12px;display:flex}.fq-panel-head>div>span{color:#217666;background:#eaf3f1;border-radius:6px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:grid}.fq-panel-head h2{color:#1b354a;margin:0;font-size:16px}.fq-panel-head p{color:#7c8a99;margin:3px 0 0;font-size:12px}.fq-panel-head>span{color:#83919e;font-size:12px}.fq-panel-buttons{gap:7px;display:flex}.fq-panel-buttons label{cursor:pointer;height:36px;font-size:13px}.fq-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px;display:grid}.fq-info-grid label,.fq-notes{color:#52687b;gap:7px;font-size:13px;display:grid}.fq-info-grid input,.fq-info-grid select{border-color:#dbe3ea;border-radius:5px;height:38px}.fq-notes{padding:0 22px 22px}.fq-notes textarea{min-height:74px;margin:0}.fq-table{min-width:0}.fq-tr{border-top:1px solid #edf1f5;grid-template-columns:minmax(220px,2fr) 110px 80px 100px 100px 34px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:grid}.fq-th{color:#7b8b9b;background:#f8fafc;border-top:0;font-size:12px}.fq-tr>div:first-child{gap:6px;display:grid}.fq-tr input,.fq-tr select{width:100%;height:34px;padding:6px 8px;font-size:13px}.fq-tr b{color:#24465a;font-weight:600}.fq-tr .num{text-align:right}.fq-unit{align-items:center;grid-template-columns:1fr auto!important;gap:5px!important;display:flex!important}.fq-unit small{white-space:nowrap}.fq-tr .icon{color:#718293;border:0;padding:6px}.fq-empty{text-align:center;padding:34px}.fq-empty>div{color:#3c897a;background:#eef5f4;border-radius:10px;place-items:center;width:40px;height:40px;margin:auto;display:grid}.fq-empty h3{margin:10px 0;font-size:16px}.fq-empty p{color:#7c8a99;font-size:13px}.fq-table-foot{color:#7a8b9a;background:#fcfdfd;border-top:1px solid #e8eef2;justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;display:flex}.fq-table-foot>div{gap:8px;display:flex}.fq-table-foot button{color:#287b6c;border:0;align-items:center;gap:5px;font-size:13px;display:flex}.fq-table-foot b{color:#285665;margin-left:16px;font-size:14px}.fq-summary{background:#fff;border:1px solid #d6e1e8;border-radius:10px;position:sticky;top:24px;overflow:hidden;box-shadow:0 8px 25px #17374a08}.fq-summary-head{color:#365567;border-bottom:1px solid #e8eef2;justify-content:space-between;padding:19px 22px;font-size:14px;font-weight:600;display:flex}.fq-summary-head svg{color:#89a4b2}.fq-price{color:#fff;background:#153b4e;padding:26px 23px}.fq-price>span{color:#a7c3d0;font-size:12px}.fq-price>strong{font-size:38px;line-height:1.6;display:block}.fq-price strong small{color:#70d8c6;margin-right:5px;font-size:19px}.fq-price p{color:#8fabb9;justify-content:space-between;font-size:11px;display:flex}.fq-summary-body{padding:22px}.fq-summary-body>div{color:#6b7e8e;justify-content:space-between;margin-bottom:15px;font-size:13px;display:flex}.fq-summary-body b{color:#365466;font-weight:500}.fq-summary-body .total{border-top:1px dashed #d9e4eb;margin-top:20px;padding-top:17px}.fq-summary-body .total b{font-size:16px;font-weight:600}.fq-summary-body .fq-batch{border-top:1px solid #e3ebef;flex-direction:column;gap:7px;padding-top:17px;display:flex}.fq-batch>span{justify-content:space-between;display:flex}.fq-batch strong{color:#21485d;font-size:24px}.fq-calc,.fq-save{justify-content:center;align-items:center;gap:8px;width:100%;height:43px;margin-top:9px;display:flex}.fq-calc{color:#17695d;border-color:#a8cec6}.fq-save{color:#fff;background:#187866;border-color:#187866}.fq-lock{color:#8e9aa6;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.fq-footnote{color:#8898a5;background:#f8fafb;border-top:1px solid #edf2f5;padding:15px 21px;font-size:11px}.fq-library-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:23px;display:grid}.fq-library-stats>div{background:#fff;border:1px solid #dfe6ed;border-top:3px solid #329c89;border-radius:8px;padding:18px 22px}.fq-library-stats span{color:#7c8d9a;font-size:13px}.fq-library-stats strong{color:#274a5f;margin-top:6px;font-size:28px;display:block}.fq-library-stats small{margin-left:8px;font-size:12px}.fq-material-form{background:#fff;border:1px solid #dfe6ed;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:20px;padding:18px;display:grid}.fq-material-form button{color:#fff;background:#187866;justify-content:center;align-items:center;gap:7px;display:flex}.fq-list-row,.fq-history-row{border-top:1px solid #edf1f5;grid-template-columns:120px minmax(180px,1.5fr) repeat(4,minmax(80px,1fr));align-items:center;gap:16px;padding:15px 20px;font-size:13px;display:grid}.fq-list-row code,.fq-history-row code{background:#eef3f6;border-radius:4px;padding:4px 6px}.fq-list-row strong small,.fq-history-row strong small{margin-top:4px;display:block}.fq-history-row{grid-template-columns:150px minmax(180px,1fr) 80px 140px minmax(200px,auto)}.fq-history-row>div{gap:6px;display:flex}.fq-history-row button{align-items:center;gap:5px;display:flex}.fq-footer{color:#93a0ad;justify-content:space-between;padding:30px 0 5px;font-size:11px;display:flex}@media (width<=1200px){.fq-workspace{padding:25px 22px}.fq-layout{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.fq-tr{grid-template-columns:minmax(190px,2fr) 90px 70px 85px 85px 30px}.fq-panel-buttons{flex-wrap:wrap}}@media (width<=1000px){.fq-layout{grid-template-columns:1fr}.fq-summary{position:static}.fq-shell{grid-template-columns:1fr}.fq-side{min-height:auto}.fq-side-note,.fq-private{display:none}.fq-brand{padding:18px 22px}.fq-side nav{grid-template-columns:repeat(3,1fr);padding-bottom:12px}.fq-top{display:none!important}}@media (width<=700px){.fq-workspace{padding:20px 12px}.fq-heading{flex-direction:column;align-items:flex-start}.fq-heading h1{font-size:23px}.fq-info-grid,.fq-material-form,.fq-library-stats{grid-template-columns:1fr}.fq-panel-head{flex-wrap:wrap;align-items:flex-start}.fq-tr{min-width:760px}.fq-table{overflow-x:auto}.fq-footer{flex-direction:column;gap:7px}.fq-list-row,.fq-history-row{grid-template-columns:1fr;gap:8px}.fq-side nav button{padding:0 8px}.fq-side nav b{display:none}}.quote-app-frame{background:#f3f6f9;border:0;width:100vw;height:100vh;display:block}.appShell.pilotQuoteTheme{--pilot-navy:#102a43;--pilot-teal:#17695d;--pilot-ink:#172d42;--pilot-muted:#70849a;--pilot-line:#dce5ed;color:var(--pilot-ink);background:#f3f6f9;grid-template-columns:226px minmax(0,1fr)}.pilotQuoteTheme .sidebar{background:var(--pilot-navy);gap:0;min-width:0;padding:25px 12px 18px}.pilotQuoteTheme .pilotBrand{white-space:nowrap;align-items:center;gap:11px;min-height:68px;margin-bottom:42px;padding:0 13px;display:flex}.pilotQuoteTheme .pilotBrandMark{color:#d5fff4;background:#204962;border:1px solid #376177;border-radius:7px;flex:0 0 43px;place-items:center;height:43px;font-size:18px;font-weight:700;display:grid}.pilotQuoteTheme .pilotBrand strong{letter-spacing:0;font-size:17px;display:block}.pilotQuoteTheme .pilotBrand small{color:#8da7bc;letter-spacing:1.4px;margin-top:5px;font-size:9px;display:block}.pilotQuoteTheme .pilotNavCaption{color:#8ba6bd;padding:0 15px 12px;font-size:11px}.pilotQuoteTheme .sidebar nav{gap:3px;display:grid}.pilotQuoteTheme .sidebar button{color:#a9c0d1;white-space:nowrap;border:0;border-left:3px solid #0000;border-radius:6px;align-items:center;gap:12px;min-height:42px;padding:9px 13px;font-size:13px;display:flex}.pilotQuoteTheme .sidebar button:hover{color:#fff;background:#1b4058}.pilotQuoteTheme .sidebar button.active{color:#fff;background:#28556b;border-left-color:#42d7bf;font-weight:600}.pilotQuoteTheme .pilotSidebarFooter{color:#9db5c8;border-top:1px solid #35506a;align-items:center;gap:10px;margin-top:auto;padding:20px 12px 0;font-size:11px;display:flex}.pilotQuoteTheme .pilotSidebarFooter svg{color:#42c7b1}.pilotQuoteTheme .mainShell{min-width:0}.pilotQuoteTheme .mainShell>header{border-color:var(--pilot-line);background:#fff;height:70px;padding:0 29px}.pilotQuoteTheme .pilotBreadcrumb{color:#71869a;align-items:center;gap:12px;font-size:13px;display:flex}.pilotQuoteTheme .pilotBreadcrumb strong{color:var(--pilot-ink);font-size:14px}.pilotQuoteTheme .pilotBreadcrumbDivider{color:#c5d1dc;font-size:18px}.pilotQuoteTheme .pilotAccount{text-align:right;align-items:center;gap:15px;display:flex}.pilotQuoteTheme .pilotAccount>span{gap:3px;display:grid}.pilotQuoteTheme .pilotAccount strong{font-size:12px}.pilotQuoteTheme .pilotAccount small{color:var(--pilot-muted);font-size:10px}.pilotQuoteTheme .pilotAccount button{border-color:var(--pilot-line);color:#41586e;align-items:center;gap:6px;font-size:12px;display:flex}.pilotQuoteTheme .pageCanvas{padding:25px 29px 42px}.pilotQuoteTheme .pageStack{gap:18px}.pilotQuoteTheme .pageStack>section{border:1px solid var(--pilot-line);background:#fff;border-radius:7px;min-width:0;padding:20px 22px;box-shadow:0 1px 2px #14314706}.pilotQuoteTheme .pageStack>section:first-child{box-shadow:none;background:0 0;border:0;border-radius:0;padding:15px 0 0}.pilotQuoteTheme .pageStack>section:first-child .sectionHead{margin-bottom:16px}.pilotQuoteTheme .sectionHead{align-items:center;gap:10px;margin-bottom:10px}.pilotQuoteTheme .sectionHead h1{color:var(--pilot-ink);margin:0;font-size:26px;line-height:1.25}.pilotQuoteTheme .sectionHead h2{color:var(--pilot-ink);margin:0;font-size:18px;line-height:1.35}.pilotQuoteTheme .sectionHead h3{color:var(--pilot-ink);margin:0;font-size:15px}.pilotQuoteTheme .sectionHead span{color:var(--pilot-muted);font-size:12px}.pilotQuoteTheme .cards{gap:11px}.pilotQuoteTheme .metric{border:1px solid var(--pilot-line);background:#fff;border-radius:7px;gap:7px;min-height:93px;padding:17px 19px}.pilotQuoteTheme .metric span{color:#62788c;font-size:12px}.pilotQuoteTheme .metric b{color:var(--pilot-ink);font-size:27px;line-height:1.1}.pilotQuoteTheme button:not(.sidebar button),.pilotQuoteTheme .fileButton{border-radius:6px}.pilotQuoteTheme button:hover:not(:disabled):not(.sidebar button){border-color:#6ca99f}.pilotQuoteTheme button:focus-visible,.pilotQuoteTheme input:focus-visible,.pilotQuoteTheme select:focus-visible,.pilotQuoteTheme textarea:focus-visible{outline-offset:2px;outline:2px solid #42bfae}.pilotQuoteTheme .orderSubmit button,.pilotQuoteTheme .compactForm button,.pilotQuoteTheme .actions>button:last-of-type{background:var(--pilot-teal);border-color:var(--pilot-teal);color:#fff}.pilotQuoteTheme .orderSubmit button:hover:not(:disabled),.pilotQuoteTheme .compactForm button:hover:not(:disabled),.pilotQuoteTheme .actions>button:last-of-type:hover:not(:disabled){color:#fff;background:#11584d}.pilotQuoteTheme input,.pilotQuoteTheme select,.pilotQuoteTheme textarea{color:var(--pilot-ink);border-color:#d2dee8;border-radius:6px}.pilotQuoteTheme input::placeholder,.pilotQuoteTheme textarea::placeholder{color:#9badbd}.pilotQuoteTheme .orderUpload{background:#f8fcfb;border-color:#b8d3d0;border-radius:6px}.pilotQuoteTheme .orderLineEditor,.pilotQuoteTheme .optionalFields,.pilotQuoteTheme .attachmentPanel,.pilotQuoteTheme .referenceCard{border-color:var(--pilot-line);background:#fbfcfd;border-radius:6px}.pilotQuoteTheme .stepBadge{color:var(--pilot-teal);background:#eaf6f3;border-color:#b8d3d0}.pilotQuoteTheme .rowButton{border-color:var(--pilot-line);background:#fff;align-items:center;min-height:43px}.pilotQuoteTheme .rowButton:hover{background:#f7fbfa}.pilotQuoteTheme .rowButton span{color:#71869a}.pilotQuoteTheme .riskNotice{background:#fffbf4;border-color:#e5c9a0 #e5c9a0 #e5c9a0 #bd812a;border-left-style:solid;border-left-width:4px}.pilotQuoteTheme .riskNotice h2{color:#80531c}.pilotQuoteTheme .riskNotice .rowButton{border-color:#ecd6b6}.pilotQuoteTheme .riskNotice .rowButton span{color:#996424}.pilotQuoteTheme .referenceWarning{background:#fffaf0;border-color:#bb8a3d}.pilotQuoteTheme .fileButton{color:var(--pilot-teal)}.pilotQuoteTheme .tableLike p,.pilotQuoteTheme .confirmRow{border-color:var(--pilot-line)}.pilotQuoteTheme .pageStack>section:first-child h1{color:var(--pilot-ink);margin:0 0 15px;font-size:26px;line-height:1.25}.pilotQuoteTheme .pageStack>section:first-child .sectionHead h1{margin:0}.pilotQuoteTheme .pageStack table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.pilotQuoteTheme .pageStack th,.pilotQuoteTheme .pageStack td{border-bottom:1px solid var(--pilot-line);text-align:left;white-space:nowrap;padding:9px 12px}.pilotQuoteTheme .pageStack th{color:#62788c;background:#f7fafb;font-size:12px}.pilotQuoteTheme .pageStack>section.grid{display:grid}.pilotQuoteTheme .pageStack>section.grid>div{min-width:0}.pilotQuoteTheme .pageStack>section.grid>div>p{overflow-wrap:anywhere}.pilotQuoteTheme .departmentExports .actions{gap:8px}.pilotQuoteTheme .departmentExports .actions button{color:var(--pilot-teal);background:#f8fcfb;border-color:#bdd6d1;align-items:center;gap:7px;font-size:12px;display:inline-flex}.pilotQuoteTheme .departmentExports .actions button:hover:not(:disabled){background:#e9f5f2}.pilotPreviewBadge{z-index:20;color:#516b68;background:#fff;border:1px solid #c9d8d6;border-radius:5px;padding:6px 9px;font-size:10px;position:fixed;bottom:10px;right:10px;box-shadow:0 2px 8px #15304720}@media (width<=1050px){.appShell.pilotQuoteTheme{grid-template-columns:190px minmax(0,1fr)}.pilotQuoteTheme .pilotBrand{gap:8px;padding:0 6px}.pilotQuoteTheme .pilotBrand strong{font-size:15px}.pilotQuoteTheme .pilotBrandMark{flex-basis:38px;height:38px}.pilotQuoteTheme .sidebar button{gap:8px;padding-left:8px}.pilotQuoteTheme .pageCanvas{padding:22px}.pilotQuoteTheme .orderLineEditor{grid-template-columns:28px repeat(3,minmax(0,1fr))}.pilotQuoteTheme .dashboardCards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.appShell.pilotQuoteTheme{display:block}.pilotQuoteTheme .sidebar{padding:9px 0 0}.pilotQuoteTheme .pilotBrand{min-height:49px;margin:0 13px 6px}.pilotQuoteTheme .pilotNavCaption,.pilotQuoteTheme .pilotSidebarFooter{display:none}.pilotQuoteTheme .sidebar nav{scrollbar-width:thin;gap:3px;padding:0 9px 8px;display:flex;overflow-x:auto}.pilotQuoteTheme .sidebar button{flex:none;min-height:37px;padding:8px 10px;font-size:12px}.pilotQuoteTheme .sidebar button svg{width:15px;height:15px}.pilotQuoteTheme .mainShell>header{height:54px;padding:0 15px}.pilotQuoteTheme .pilotAccount{gap:8px}.pilotQuoteTheme .pilotAccount>span{display:none}.pilotQuoteTheme .pilotBreadcrumb{gap:7px}.pilotQuoteTheme .pageCanvas{padding:16px 12px 28px}.pilotQuoteTheme .pageStack{gap:12px}.pilotQuoteTheme .pageStack>section{padding:15px 13px}.pilotQuoteTheme .sectionHead{align-items:flex-start}.pilotQuoteTheme .sectionHead h1,.pilotQuoteTheme .pageStack>section:first-child h1{font-size:23px}.pilotQuoteTheme .sectionHead h2{font-size:17px}.pilotQuoteTheme .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pilotQuoteTheme .dashboardCards{grid-template-columns:repeat(2,minmax(0,1fr))}.pilotQuoteTheme .metric{min-height:71px;padding:12px}.pilotQuoteTheme .metric b{font-size:24px}.pilotQuoteTheme .orderLineEditor{grid-template-columns:28px repeat(2,minmax(0,1fr))}.pilotQuoteTheme .rowButton{flex-wrap:wrap}.pilotQuoteTheme .rowButton span{flex-basis:100%}}
