.document-context-selector{gap:14px;min-width:0;display:grid}.document-context-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.document-context-heading h3,.subject-documents-relations h3{color:#17394b;margin:5px 0}.document-context-heading p,.subject-documents-relations p{color:#607c89;margin:0;font-size:12px;line-height:1.5}.document-context-heading>span{color:#5f7d89;white-space:nowrap;font-size:12px}.document-context-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.document-context-fields label{color:#486878;gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.document-context-fields select{box-sizing:border-box;color:#18394d;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #ccdde2;border-radius:9px;padding:9px 10px}.document-context-fields select:disabled{color:#8ea1aa;background:#f5f8f9}.document-context-actions,.subject-documents-relations nav{flex-wrap:wrap;gap:8px;display:flex}.document-context-actions a,.subject-documents-relations nav a{color:#087b73;overflow-wrap:anywhere;background:#f4fbf8;border:1px solid #b9ded6;border-radius:8px;align-items:center;max-width:100%;min-height:38px;padding:8px 11px;font-size:11px;font-weight:780;text-decoration:none;display:inline-flex}.document-context-actions a:hover,.subject-documents-relations nav a:hover{background:#e5f5f0}.document-context-selector>small,.subject-documents-relations>small{color:#718995;font-size:11px;line-height:1.5}.document-context-selector>.quiet{justify-self:start}.subject-documents-relations{gap:13px;min-width:0;display:grid}.subject-documents .module-grid,.subject-documents .module-grid>.module-card{min-width:0}.subject-documents .subject-documents-context{flex-wrap:wrap;min-width:0}.subject-documents .subject-documents-context a,.subject-documents .subject-documents-context button{white-space:normal;max-width:100%}.subject-documents .module-row,.subject-documents .module-row strong,.subject-documents .module-row span{overflow-wrap:anywhere}.subject-documents-upload .module-form,.subject-documents-upload .module-form input[type=file]{min-width:0;max-width:100%}.document-batch{grid-template-columns:minmax(220px,.6fr) minmax(280px,1.4fr);gap:1.5rem;display:grid}.document-batch .module-form{grid-template-columns:1fr;min-width:0}.document-batch .module-form label:first-child{grid-column:auto}.document-batch input[type=file]{min-width:0;max-width:100%}.document-batch-list{gap:.7rem;padding-left:1.2rem;display:grid}.document-batch-list li{border:1px solid #dde9ed;border-radius:12px;gap:.4rem;min-width:0;padding:.75rem;display:grid}.document-batch-list a{color:#087b73;font-weight:700}@media (max-width:760px){.document-batch{grid-template-columns:1fr}}.subject-documents-versions li,.subject-documents-versions li>div{min-width:0}.subject-documents-versions li small,.subject-documents-versions li strong{overflow-wrap:anywhere}.subject-documents-review p{color:#557685;font-size:12px;line-height:1.5}.subject-documents-review button{white-space:normal}@media (max-width:1200px){.document-context-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.document-context-heading{display:block}.document-context-heading>span{margin-top:8px;display:block}.document-context-fields{grid-template-columns:1fr}.document-context-actions a,.subject-documents-relations nav a{justify-content:space-between;width:100%}.subject-documents-versions li a{white-space:normal}}
.quote-response-capture-module__V67Zoa__card{background:#fff;border:1px solid #cfe0e4;border-radius:.75rem;gap:.75rem;min-width:0;padding:.9rem;display:grid}.quote-response-capture-module__V67Zoa__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.quote-response-capture-module__V67Zoa__heading h5{margin:.15rem 0 0;font-size:.9rem;line-height:1.4}.quote-response-capture-module__V67Zoa__eyebrow{color:#718a98;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:800}.quote-response-capture-module__V67Zoa__scope{color:#355c6c;overflow-wrap:anywhere;background:#eef5f7;border-radius:999px;max-width:100%;padding:.3rem .55rem;font-size:.7rem;font-weight:750}.quote-response-capture-module__V67Zoa__guard,.quote-response-capture-module__V67Zoa__next{overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.5}.quote-response-capture-module__V67Zoa__guard{color:#526b78}.quote-response-capture-module__V67Zoa__next{color:#244c57;background:#eff9f7;border-left:3px solid #168a80;border-radius:.4rem;padding:.6rem .7rem}.quote-response-capture-module__V67Zoa__vehicles,.quote-response-capture-module__V67Zoa__binding{background:#f8fbfc;border:1px solid #e0eaed;border-radius:.55rem;gap:.4rem;min-width:0;padding:.65rem .7rem;font-size:.75rem;display:grid}.quote-response-capture-module__V67Zoa__vehicles ul{gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.quote-response-capture-module__V67Zoa__vehicles li{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.quote-response-capture-module__V67Zoa__vehicles code,.quote-response-capture-module__V67Zoa__binding code{color:#285b68;overflow-wrap:anywhere;font-size:.72rem}.quote-response-capture-module__V67Zoa__binding span{overflow-wrap:anywhere}.quote-response-capture-module__V67Zoa__form{background:#f8fbfc;border:1px solid #dce7ea;border-radius:.6rem;gap:.65rem;padding:.75rem;display:grid}.quote-response-capture-module__V67Zoa__title{overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.45}.quote-response-capture-module__V67Zoa__title code{color:#285b68}.quote-response-capture-module__V67Zoa__form>label:first-child{color:#355c6c;gap:.35rem;font-size:.76rem;font-weight:750;display:grid}.quote-response-capture-module__V67Zoa__form input[type=file]{max-width:100%;font:inherit;font-size:.75rem}.quote-response-capture-module__V67Zoa__confirm{color:#526b78;align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.45;display:flex}.quote-response-capture-module__V67Zoa__confirm input{flex:none;margin-top:.2rem}.quote-response-capture-module__V67Zoa__form button,.quote-response-capture-module__V67Zoa__link{color:#087d73;min-height:2.45rem;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#f0faf8;border:1px solid #b9dad5;border-radius:.55rem;justify-content:center;align-items:center;padding:.45rem .7rem;font-size:.77rem;font-weight:800;text-decoration:none;display:inline-flex}.quote-response-capture-module__V67Zoa__form button:disabled{opacity:.6;cursor:not-allowed}.quote-response-capture-module__V67Zoa__link{background:#fff;justify-self:start}.quote-response-capture-module__V67Zoa__notice,.quote-response-capture-module__V67Zoa__error{overflow-wrap:anywhere;border-radius:.45rem;margin:0;padding:.65rem .7rem;font-size:.76rem;line-height:1.5}.quote-response-capture-module__V67Zoa__notice{color:#145d54;background:#eff9f7}.quote-response-capture-module__V67Zoa__error{color:#8f1d14;background:#fff2f0}@media (max-width:38rem){.quote-response-capture-module__V67Zoa__card{padding:.72rem}.quote-response-capture-module__V67Zoa__form button,.quote-response-capture-module__V67Zoa__link{width:100%}.quote-response-capture-module__V67Zoa__vehicles li{display:grid}}
.quote-lineage-module__WXd2Aq__panel{color:#17374a;background:#f8fbfc;border:1px solid #dce7ea;border-radius:.85rem;gap:.7rem;min-width:0;margin:0 18px 18px;padding:1rem;display:grid}.quote-lineage-module__WXd2Aq__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.quote-lineage-module__WXd2Aq__heading h4{margin:.15rem 0 0;font-size:1rem;line-height:1.35}.quote-lineage-module__WXd2Aq__eyebrow{color:#718a98;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.quote-lineage-module__WXd2Aq__state{color:#815000;background:#fff5e7;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:800}.quote-lineage-module__WXd2Aq__current{color:#087d73;background:#e8f4f2}.quote-lineage-module__WXd2Aq__blocked{color:#9d3025;background:#fff0ed}.quote-lineage-module__WXd2Aq__limit,.quote-lineage-module__WXd2Aq__status,.quote-lineage-module__WXd2Aq__next{margin:0;font-size:.82rem;line-height:1.5}.quote-lineage-module__WXd2Aq__limit{color:#526b78}.quote-lineage-module__WXd2Aq__status{color:#607987}.quote-lineage-module__WXd2Aq__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.quote-lineage-module__WXd2Aq__facts div{background:#fff;border:1px solid #e1eaed;border-radius:.55rem;align-content:start;gap:.2rem;min-width:0;padding:.6rem;display:grid}.quote-lineage-module__WXd2Aq__facts dt{color:#718a98;text-transform:uppercase;letter-spacing:.035em;font-size:.68rem;font-weight:800}.quote-lineage-module__WXd2Aq__facts dd{overflow-wrap:anywhere;gap:.18rem;min-width:0;margin:0;font-size:.78rem;line-height:1.45;display:grid}.quote-lineage-module__WXd2Aq__facts code,.quote-lineage-module__WXd2Aq__vehicles code{overflow-wrap:anywhere;color:#285b68;font-size:.73rem}.quote-lineage-module__WXd2Aq__vehicles{background:#fff;border:1px solid #dce7ea;border-radius:.6rem;padding:.65rem .75rem;font-size:.8rem}.quote-lineage-module__WXd2Aq__vehicles summary{cursor:pointer;font-weight:800}.quote-lineage-module__WXd2Aq__vehicles ul{gap:.35rem;margin:.6rem 0 0;padding-left:1.25rem;display:grid}.quote-lineage-module__WXd2Aq__vehicles li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;display:flex}.quote-lineage-module__WXd2Aq__vehicles li span{color:#526b78;font-size:.75rem}.quote-lineage-module__WXd2Aq__next{overflow-wrap:anywhere;background:#eff9f7;border-left:3px solid #168a80;border-radius:.4rem;padding:.65rem .75rem}.quote-lineage-module__WXd2Aq__warning{color:#744300;overflow-wrap:anywhere;background:#fff8e8;border-left:3px solid #a15c00;border-radius:.4rem;margin:0;padding:.65rem .75rem;font-size:.8rem;line-height:1.45}.quote-lineage-module__WXd2Aq__actions{flex-wrap:wrap;gap:.5rem;display:flex}.quote-lineage-module__WXd2Aq__actions a{color:#087d73;background:#fff;border:1px solid #b9dad5;border-radius:.55rem;align-items:center;min-height:2.45rem;padding:.45rem .7rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:38rem){.quote-lineage-module__WXd2Aq__panel{margin:0 10px 14px;padding:.8rem}.quote-lineage-module__WXd2Aq__facts{grid-template-columns:minmax(0,1fr)}.quote-lineage-module__WXd2Aq__actions a{flex:100%;justify-content:center}}
.booking-workspace{color:#18314d;background:#f4f7fb;border:1px solid #dae3ee;border-radius:18px;margin:20px 0;padding:24px}.booking-workspace>header{justify-content:space-between;gap:20px;display:flex}.booking-workspace h2{margin:6px 0 12px}.booking-workspace p{line-height:1.55}.booking-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#42658b;font-size:12px}.booking-boundary{white-space:nowrap;background:#e8edf5;border-radius:20px;align-self:start;padding:9px 13px;font-size:12px}.booking-tabs,.booking-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.booking-tabs button[aria-pressed=true],.booking-options button[aria-pressed=true]{color:#fff;background:#163e69}.booking-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.booking-card{background:#fff;border:1px solid #dce5ef;border-radius:12px;min-width:0;margin-top:15px;padding:20px}.booking-workspace label{flex-direction:column;gap:6px;margin:12px 0;font-size:13px;display:flex}.booking-workspace input,.booking-workspace select,.booking-workspace textarea{box-sizing:border-box;color:#18314d;background:#fff;border:1px solid #bdccdf;border-radius:8px;width:100%;min-height:42px;padding:10px}.booking-workspace textarea{min-height:82px}.booking-workspace button{cursor:pointer;color:#18314d;background:#eef3fa;border:1px solid #b8c9dc;border-radius:8px;min-height:42px;padding:10px 14px}.booking-workspace button:disabled{opacity:.48;cursor:not-allowed}.booking-workspace button.primary{color:#fff;background:#174c83}.booking-options{gap:10px;max-height:560px;display:grid;overflow-y:auto}.booking-options button{text-align:left;flex-direction:column;gap:6px;display:flex}.booking-options article{border:1px solid #dce5ef;border-radius:8px;padding:14px}.booking-hash{overflow-wrap:anywhere;font-family:monospace;font-size:12px}.booking-notice,.booking-error{color:#1e603b;background:#e6f4ea;border-radius:8px;padding:12px 14px}.booking-error{color:#9b3421;background:#fff0eb}.booking-next-step{background:#edf5fc;border-left:4px solid #3473a9;border-radius:6px;padding:12px 14px;font-weight:600}.booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.booking-interval{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:12px;display:grid}.booking-evidence{border:1px dashed #b8c9dc;border-radius:10px;margin:16px 0;padding:16px}.booking-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:330px;font-size:12px;overflow:auto}.booking-workspace a{color:#225e98;overflow-wrap:anywhere}.booking-workspace button:focus-visible,.booking-workspace a:focus-visible{outline-offset:2px;outline:3px solid #39a1d9}@media (max-width:720px){.booking-workspace{padding:13px}.booking-workspace>header,.booking-columns,.booking-form-grid,.booking-interval{flex-direction:column;display:flex}.booking-boundary{white-space:normal}.booking-card{padding:14px}.booking-interval{align-items:stretch;gap:0}.booking-tabs button{flex:170px}.booking-actions button{flex:1}.booking-card button{max-width:100%}.booking-options{max-height:450px}}.booking-source-context{overflow-wrap:anywhere;background:#f1f8f3;border:1px solid #b8d7c2;border-left:4px solid #2d8050;border-radius:8px;margin-top:14px;padding:12px 14px}.booking-source-context p{margin:7px 0}.booking-source-context.is-blocked{background:#fff7f3;border-color:#e7c6b9 #e7c6b9 #e7c6b9 #aa4c31}.booking-route{background:#f5f8fc;border-radius:8px;padding:10px 12px}.booking-route ol{padding-left:24px}.booking-route li{overflow-wrap:anywhere;margin:8px 0}.booking-window-guidance{overflow-wrap:anywhere;background:#f5f8fc;border:1px solid #b8c9dc;border-left:4px solid #55799d;border-radius:10px;margin:16px 0;padding:14px 16px}.booking-window-guidance header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.booking-window-guidance.is-covered{background:#f1f8f3;border-color:#b8d7c2 #b8d7c2 #b8d7c2 #2d8050}.booking-window-guidance.is-outside{background:#fff7f3;border-color:#e7c6b9 #e7c6b9 #e7c6b9 #aa4c31}.booking-window-guidance.is-unknown{background:#f4f6f8;border-color:#d7dce4 #d7dce4 #d7dce4 #778396}.booking-window-guidance details{margin:10px 0}.booking-window-guidance ol{padding-left:24px}.booking-window-guidance li{margin:7px 0}.booking-window-guidance p{margin:8px 0}.booking-agenda{background:#fff;border:1px solid #dce5ef;border-radius:12px;margin-top:16px;padding:18px}.booking-agenda>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.booking-agenda h3{margin:5px 0}.booking-agenda-filters{background:#f5f8fc;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 14px;padding:10px 14px;display:grid}.booking-agenda-filters>.booking-unknown{grid-column:1/-1}.booking-agenda-notice,.booking-agenda-limit,.booking-agenda-resource,.booking-unknown{color:#344e68;overflow-wrap:anywhere;background:#f2f6fb;border-radius:8px;padding:12px 14px;line-height:1.55}.booking-agenda-limit{border-left:4px solid #657b92}.booking-agenda-list{gap:14px;display:grid}.booking-agenda-item{border:1px solid #d7e1ec;border-radius:12px;min-width:0;padding:16px}.booking-agenda-item-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.booking-agenda-item-head>div{overflow-wrap:anywhere;gap:5px;display:grid}.booking-agenda-stage{white-space:nowrap;background:#edf2f8;border-radius:18px;align-self:flex-start;padding:6px 10px;font-size:12px;font-weight:700}.booking-agenda-stage.is-reserved{color:#1e603b;background:#e6f4ea}.booking-agenda-stage.is-declined,.booking-agenda-stage.is-returned,.booking-agenda-stage.is-reservation_released{color:#9b3421;background:#fff0eb}.booking-agenda-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.booking-agenda-facts>div{overflow-wrap:anywhere;background:#f5f8fc;border-radius:8px;flex-direction:column;gap:5px;padding:11px;display:flex}.booking-agenda-facts small{letter-spacing:.07em;color:#526d87;font-size:10px}.booking-agenda-facts strong{font-size:14px}.booking-agenda-source{overflow-wrap:anywhere;background:#f3f9f5;border:1px solid #bddcc8;border-left:4px solid #2d8050;border-radius:8px;padding:12px 14px}.booking-agenda-source.is-unknown{background:#fff7f3;border-color:#e6c4b7 #e6c4b7 #e6c4b7 #aa4c31}.booking-agenda-source p{margin:7px 0}.booking-agenda-source details{margin-top:10px}.booking-agenda-source li{overflow-wrap:anywhere;margin:8px 0}.booking-agenda-resource{border-left:4px solid #68819c}.booking-agenda-item>button{width:100%;margin-top:4px}.booking-agenda button:focus-visible,.booking-agenda a:focus-visible,.booking-agenda summary:focus-visible{outline-offset:2px;outline:3px solid #39a1d9}.booking-current-readiness{color:#344e68;overflow-wrap:anywhere;background:#fffbef;border:1px solid #d4b96d;border-left:4px solid #9b7214;border-radius:10px;margin:14px 0;padding:14px}.booking-current-readiness>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.booking-current-readiness>header>div{gap:5px;display:grid}.booking-current-readiness dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.booking-current-readiness dl>div{background:#fff;border:1px solid #eee4c8;border-radius:7px;min-width:0;padding:9px}.booking-current-readiness dt{color:#526d87;font-size:11px;font-weight:700}.booking-current-readiness dd{margin:4px 0 0;line-height:1.45}.booking-current-readiness p{line-height:1.5}.booking-current-readiness li{overflow-wrap:anywhere;margin:7px 0}@media (max-width:720px){.booking-agenda{padding:13px}.booking-agenda>header,.booking-agenda-item-head{flex-direction:column}.booking-agenda-filters,.booking-agenda-facts{flex-direction:column;display:flex}.booking-agenda-stage{white-space:normal}.booking-agenda-item{padding:12px}.booking-current-readiness{padding:11px}.booking-current-readiness>header{flex-direction:column}.booking-current-readiness dl{grid-template-columns:1fr}}.booking-scope-details{background:#fff;border:1px solid #d6e0eb;border-radius:8px;margin:10px 0;padding:8px 10px}.booking-scope-details summary{cursor:pointer;font-weight:600}.booking-scope-details p{overflow-wrap:anywhere}.booking-source-context dl{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:6px 12px;margin:12px 0;display:grid}.booking-source-context dt{font-weight:600}.booking-source-context dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:720px){.booking-source-context dl{grid-template-columns:1fr;gap:2px}.booking-source-context dd{margin:0 0 8px}}.booking-blocker-list{gap:10px;padding-left:24px;display:grid}.booking-blocker{overflow-wrap:anywhere;background:#fffaf8;border:1px solid #e7c6b9;border-radius:8px;min-width:0;padding:10px 12px}.booking-blocker p{margin:6px 0}.booking-blocker code{overflow-wrap:anywhere;font-size:11px}.booking-response-proof{overflow-wrap:anywhere;background:#f8fbfd;border:1px solid #c9d9e7;border-left:4px solid #67839d;border-radius:8px;gap:4px;min-width:0;margin:10px 0;padding:12px;display:grid}.booking-response-proof p{margin:4px 0}.booking-response-proof.is-current{background:#f1f8f3;border-color:#b8d7c2 #b8d7c2 #b8d7c2 #2d8050}.booking-response-proof.is-stale,.booking-response-proof.is-unknown{background:#fff7f3;border-color:#e7c6b9 #e7c6b9 #e7c6b9 #aa4c31}.booking-response-proof details{min-width:0}.booking-response-proof summary{cursor:pointer;align-items:center;min-height:40px;font-weight:650;display:flex}.booking-response-proof .booking-hash{overflow-wrap:anywhere;word-break:break-word}.booking-phase-card{overflow-wrap:anywhere;background:#f8fbff;border:1px solid #b8c9dc;border-left:4px solid #42658b;border-radius:10px;min-width:0;margin:16px 0;padding:14px}.booking-phase-card h4{margin:2px 0 12px}.booking-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.booking-phase-grid>div{background:#fff;border:1px solid #d5e0eb;border-radius:8px;min-width:0;padding:12px}.booking-phase-grid p{margin:7px 0}.booking-phase-grid ul{overflow-wrap:anywhere;padding-left:20px}.booking-phase-result{overflow-wrap:anywhere;background:#fff;border:1px solid #d5e0eb;border-radius:8px;gap:4px;margin-top:12px;padding:12px;display:grid}.booking-phase-result p{margin:4px 0}.booking-successor-note{overflow-wrap:anywhere;background:#fffaf0;border:1px solid #ddc88f;border-left:4px solid #ad7c16;border-radius:8px;margin:12px 0;padding:12px 14px}.booking-successor-note p{margin:7px 0}.booking-demand{background:#fff;border:1px solid #dce5ef;border-radius:12px;min-width:0;margin-top:16px;padding:18px}.booking-demand>header,.booking-demand-item>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.booking-demand h3{margin:5px 0}.booking-demand-filters{background:#f5f8fc;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;padding:10px 14px;display:grid}.booking-demand-notice,.booking-demand-limit,.booking-demand-unknown{color:#344e68;overflow-wrap:anywhere;background:#f2f6fb;border-radius:8px;padding:12px 14px;line-height:1.55}.booking-demand-limit{border-left:4px solid #657b92}.booking-demand-list{gap:14px;display:grid}.booking-demand-item{border:1px solid #d7e1ec;border-radius:12px;min-width:0;padding:16px}.booking-demand-item>header>div{overflow-wrap:anywhere;gap:5px;display:grid}.booking-demand-state{background:#edf2f8;border-radius:18px;align-self:flex-start;padding:6px 10px;font-size:12px;font-weight:700}.booking-demand-state.is-overlaps{color:#205a37;background:#e8f4ed}.booking-demand-state.is-unknown{color:#9b3421;background:#fff0eb}.booking-demand-item.is-unknown{background:#fffaf8;border-color:#e6c4b7}.booking-demand-binding{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.booking-demand-binding>div{overflow-wrap:anywhere;background:#f5f8fc;border-radius:8px;min-width:0;padding:11px}.booking-demand-binding dt{color:#526d87;font-size:11px;font-weight:700}.booking-demand-binding dd{margin:6px 0 0}.booking-demand-manifest,.booking-demand-legs{padding-left:24px}.booking-demand-manifest li,.booking-demand-legs li{overflow-wrap:anywhere;border:1px solid #dce5ef;border-radius:8px;gap:4px;margin:9px 0;padding:10px 12px;display:grid}.booking-demand-unknown{background:#fff7f3;border-left:4px solid #aa4c31}.booking-demand button:focus-visible,.booking-demand input:focus-visible{outline-offset:2px;outline:3px solid #39a1d9}@media (max-width:720px){.booking-demand{padding:13px}.booking-demand>header,.booking-demand-item>header{flex-direction:column}.booking-demand-filters,.booking-demand-binding{flex-direction:column;display:flex}.booking-demand-item{padding:12px}.booking-demand-item button{white-space:normal;width:100%}.booking-phase-grid{grid-template-columns:1fr}.booking-phase-card{padding:11px}.booking-phase-card button{white-space:normal;width:100%}}.booking-resource-linkage,.booking-m08-context{overflow-wrap:anywhere;background:#f8fbfe;border:1px solid #cbd9e6;border-left:4px solid #577b9f;border-radius:10px;gap:10px;min-width:0;margin:14px 0;padding:14px;display:grid}.booking-resource-linkage h4{margin:0}.booking-resource-linkage p,.booking-m08-context p{margin:3px 0;line-height:1.5}.booking-resource-vins{gap:10px;padding:0;list-style:none;display:grid}.booking-resource-vins>li{background:#fff;border:1px solid #dce5ef;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.booking-resource-vins ol{gap:7px;padding-left:22px;display:grid}.booking-resource-vins ol li{overflow-wrap:anywhere;gap:4px;display:grid}.booking-resource-vins a,.booking-m08-context a{overflow-wrap:anywhere;width:fit-content;max-width:100%;font-weight:650}.booking-resource-unknown{overflow-wrap:anywhere;background:#fff7f3;border-left:4px solid #aa4c31;border-radius:6px;padding:10px 12px}.booking-m08-context{background:#fbfaf6;border-color:#ded8c5 #ded8c5 #ded8c5 #8a7850}.booking-m08-context>div:first-child{gap:3px;display:grid}.booking-m08-context>button,.booking-m08-result>button{white-space:normal;justify-self:start;max-width:100%}.booking-m08-result{overflow-wrap:anywhere;background:#fff;border:1px solid #e1dccd;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.booking-m08-result[role=alert]{background:#fff7f3;border-color:#e7c6b9}.booking-m08-result p{margin:2px 0}.booking-resource-linkage button:focus-visible,.booking-resource-linkage a:focus-visible,.booking-m08-context button:focus-visible,.booking-m08-context a:focus-visible{outline-offset:2px;outline:3px solid #39a1d9}@media (max-width:720px){.booking-resource-linkage,.booking-m08-context{padding:11px}.booking-resource-vins>li{padding:10px}.booking-m08-context>button,.booking-m08-result>button{width:100%}}.booking-release-guidance{overflow-wrap:anywhere;background:#fffaf0;border:1px solid #ddc88f;border-left:4px solid #ad7c16;border-radius:8px;gap:5px;margin:12px 0;padding:12px 14px;display:grid}.booking-release-guidance p{margin:4px 0}.booking-release-guidance.is-blocked,.booking-release-guidance.is-unknown,.booking-release-guidance.is-stale{background:#fff7f3;border-color:#e7c6b9 #e7c6b9 #e7c6b9 #aa4c31}.booking-release-guidance.is-released{background:#f1f8f3;border-color:#b8d7c2 #b8d7c2 #b8d7c2 #2d8050}.booking-conflict-review{overflow-wrap:anywhere;background:#fffaf0;border:1px solid #ddc88f;border-left:4px solid #ad7c16;border-radius:8px;gap:8px;margin:12px 0;padding:12px 14px;display:grid}.booking-conflict-review p{margin:3px 0}.booking-conflict-review.is-none_observed{background:#f7f9fc;border-color:#d5e0eb #d5e0eb #d5e0eb #68819c}.booking-conflict-review.is-scope_limited,.booking-conflict-review.is-unknown{background:#fff7f3;border-color:#e7c6b9 #e7c6b9 #e7c6b9 #aa4c31}.booking-conflict-item{background:#fff;border:1px solid #e3d7b5;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.booking-conflict-item button{white-space:normal;width:100%}.booking-handoff-review{overflow-wrap:anywhere;background:#f3f9fc;border:1px solid #8aaec3;border-left:5px solid #3473a9;border-radius:10px;gap:8px;margin:14px 0;padding:14px;display:grid}.booking-handoff-review h4,.booking-handoff-review p{margin:3px 0}.booking-handoff-lines{gap:12px;padding-inline-start:1.4rem;display:grid}.booking-handoff-lines>li{background:#fff;border:1px solid #cbdce7;border-radius:8px;min-width:0;padding:12px}.booking-handoff-lines>li>span,.booking-handoff-lines ol li>span{margin-top:5px;display:block}.booking-handoff-lines ol{gap:8px;padding-inline-start:1.3rem;display:grid}.booking-handoff-lines ol li{background:#f8fafc;border-radius:6px;padding:8px}.booking-handoff-boundary{background:#e7f0f6;border-radius:7px;padding:10px}
.booking-operator-state{background:#edf7f0;border:1px solid #c7d9ec;border-left:4px solid #287a50;border-radius:8px;margin:14px 0;padding:12px 15px}.booking-operator-state p{margin:8px 0 0}.booking-operator-state.is-stale{color:#742d1c;background:#fff1eb;border-color:#e3b8a9 #e3b8a9 #e3b8a9 #b4482d}.booking-operator-assignment{background:#f5f9fd;border:1px solid #c7d9ec;border-radius:10px;min-width:0;margin:16px 0;padding:14px}.booking-operator-assignment.is-unknown{background:#fff8eb;border-color:#d99c55}.booking-operator-assignment h4{margin:0 0 10px}.booking-operator-assignment h5{margin:16px 0 8px}.booking-operator-assignment p{overflow-wrap:anywhere}.booking-assignment-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px 14px;margin:12px 0;display:grid}.booking-assignment-meta>div{background:#fff;border:1px solid #dce6ef;border-radius:7px;min-width:0;padding:8px}.booking-assignment-meta dt{color:#40536a;font-size:.82rem;font-weight:700}.booking-assignment-meta dd{overflow-wrap:anywhere;margin:4px 0 0}.booking-assignment-list{gap:8px;padding-inline-start:1.5rem;display:grid}.booking-assignment-list li{overflow-wrap:anywhere;background:#fff;border:1px solid #dce6ef;border-radius:7px;min-width:0;padding:9px 10px}.booking-assignment-list li>*{margin-top:3px;display:block}.booking-assignment-list li strong{margin-top:0}.booking-assignment-limit{border-top:1px solid #dce6ef;padding-top:10px;font-weight:600}@media (max-width:600px){.booking-operator-assignment{padding:11px}.booking-assignment-meta{grid-template-columns:minmax(0,1fr)}.booking-assignment-list{padding-inline-start:1.2rem}}
.recurring-trip-source{gap:1rem;min-width:0;max-width:100%;display:grid}.recurring-trip-source>h2,.recurring-trip-source>p{margin:0}.recurring-trip-source dl{grid-template-columns:minmax(9rem,1fr) minmax(0,3fr);gap:.55rem 1rem;display:grid}.recurring-trip-source dd{overflow-wrap:anywhere;margin:0}.recurring-trip-source details p,.recurring-trip-source a{overflow-wrap:anywhere;word-break:break-word}.recurring-trip-source .lifecycle-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}@media (max-width:600px){.recurring-trip-source dl{grid-template-columns:minmax(0,1fr)}.recurring-trip-source dt{font-weight:600}.recurring-trip-source dd{padding-bottom:.5rem}.recurring-trip-source button{width:100%}}
.service-trip-change-cases-module__9DqFTq__stcc{color:#243541;background:#fbfdff;border:1px solid #d8e2e8;border-radius:1rem;gap:1rem;min-width:0;margin-top:1.25rem;padding:1rem;display:grid}.service-trip-change-cases-module__9DqFTq__stcc-source-links{flex-wrap:wrap;gap:.75rem;margin:.55rem 0;display:flex}.service-trip-change-cases-module__9DqFTq__stcc-source-links a{overflow-wrap:anywhere;color:#155477;font-weight:650}.service-trip-change-cases-module__9DqFTq__stcc h4,.service-trip-change-cases-module__9DqFTq__stcc h5{margin:.1rem 0 .35rem}.service-trip-change-cases-module__9DqFTq__stcc p{margin:.4rem 0;line-height:1.5}.service-trip-change-cases-module__9DqFTq__stcc-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.service-trip-change-cases-module__9DqFTq__stcc-head>span,.service-trip-change-cases-module__9DqFTq__stcc-case header span,.service-trip-change-cases-module__9DqFTq__stcc-source header span{white-space:normal;background:#eaf1f5;border-radius:999px;padding:.35rem .65rem;font-size:.8rem}.service-trip-change-cases-module__9DqFTq__stcc-snapshot,.service-trip-change-cases-module__9DqFTq__stcc-propose,.service-trip-change-cases-module__9DqFTq__stcc-case{background:#fff;border:1px solid #dbe5eb;border-radius:.8rem;min-width:0;padding:1rem}.service-trip-change-cases-module__9DqFTq__stcc-snapshot summary,.service-trip-change-cases-module__9DqFTq__stcc-case details summary{cursor:pointer;font-weight:700}.service-trip-change-cases-module__9DqFTq__stcc-snapshot ul{padding-left:1.25rem}.service-trip-change-cases-module__9DqFTq__stcc-snapshot li{overflow-wrap:anywhere;margin:.35rem 0}.service-trip-change-cases-module__9DqFTq__stcc-sources{grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));gap:.75rem;margin:.75rem 0;display:grid}.service-trip-change-cases-module__9DqFTq__stcc-source{background:#f8fafb;border:1px solid #e2e9ee;border-radius:.65rem;min-width:0;padding:.8rem}.service-trip-change-cases-module__9DqFTq__stcc-source header,.service-trip-change-cases-module__9DqFTq__stcc-case header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.service-trip-change-cases-module__9DqFTq__stcc-source dd,.service-trip-change-cases-module__9DqFTq__stcc-source dt{overflow-wrap:anywhere;margin:0;padding:.24rem 0}.service-trip-change-cases-module__9DqFTq__stcc-source dt{color:#4c6170;font-size:.78rem;font-weight:700}.service-trip-change-cases-module__9DqFTq__stcc-source dd{font-family:ui-monospace,monospace;font-size:.85rem}.service-trip-change-cases-module__9DqFTq__stcc-source small{color:#596e7d;margin-top:.45rem;line-height:1.45;display:block}.service-trip-change-cases-module__9DqFTq__stcc-vins{overflow-wrap:anywhere}.service-trip-change-cases-module__9DqFTq__stcc-propose,.service-trip-change-cases-module__9DqFTq__stcc-review{gap:.75rem;display:grid}.service-trip-change-cases-module__9DqFTq__stcc-propose label,.service-trip-change-cases-module__9DqFTq__stcc-review label{gap:.35rem;font-weight:600;display:grid}.service-trip-change-cases-module__9DqFTq__stcc select,.service-trip-change-cases-module__9DqFTq__stcc textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #9eafb9;border-radius:.55rem;padding:.7rem}.service-trip-change-cases-module__9DqFTq__stcc textarea{resize:vertical;min-height:5rem}.service-trip-change-cases-module__9DqFTq__stcc button{color:#fff;max-width:100%;min-height:44px;font:inherit;cursor:pointer;background:#17394c;border:1px solid #486477;border-radius:.55rem;padding:.65rem .9rem;font-weight:650}.service-trip-change-cases-module__9DqFTq__stcc button:disabled{opacity:.55;cursor:not-allowed}.service-trip-change-cases-module__9DqFTq__stcc-case{gap:.6rem;display:grid}.service-trip-change-cases-module__9DqFTq__stcc-case>p{overflow-wrap:anywhere}.service-trip-change-cases-module__9DqFTq__stcc-review{border-top:1px solid #e2e9ee;margin-top:.7rem;padding-top:.75rem}.service-trip-change-cases-module__9DqFTq__stcc-limit{color:#624411;background:#fff8e9;border-left:3px solid #b86b00;padding:.65rem}.service-trip-change-cases-module__9DqFTq__stcc-unknown,.service-trip-change-cases-module__9DqFTq__stcc-error{color:#603a0a;background:#fff5e6;border-left:3px solid #aa5b00;padding:.65rem}.service-trip-change-cases-module__9DqFTq__stcc-notice{color:#214f33;background:#ecf8f0;border-left:3px solid #237346;padding:.65rem}.service-trip-change-cases-module__9DqFTq__stcc-pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.service-trip-change-cases-module__9DqFTq__stcc-pages span{color:#4c6170;font-size:.9rem}@media (max-width:600px){.service-trip-change-cases-module__9DqFTq__stcc{padding:.75rem}.service-trip-change-cases-module__9DqFTq__stcc-head{display:grid}.service-trip-change-cases-module__9DqFTq__stcc-snapshot,.service-trip-change-cases-module__9DqFTq__stcc-propose,.service-trip-change-cases-module__9DqFTq__stcc-case{padding:.75rem}.service-trip-change-cases-module__9DqFTq__stcc-pages button{flex:1}.service-trip-change-cases-module__9DqFTq__stcc-pages span{text-align:center;order:-1;width:100%}}
.issued-orders{color:#18313c;background:#fff;border:1px solid #d7e2e8;border-radius:18px;margin:1.3rem 0;padding:1.4rem}.issued-orders-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.issued-orders-head h3{margin:.25rem 0;font-size:1.3rem}.issued-orders-head p{color:#536773;max-width:70ch;margin:.35rem 0 1rem}.issued-orders-head>span{white-space:nowrap;background:#e9f3f4;border-radius:2rem;padding:.45rem .7rem;font-weight:700}.issued-orders-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.65rem;display:grid}.issued-orders-list button{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9df;border-radius:12px;gap:.25rem;padding:.8rem;display:grid}.issued-orders-list button.selected{background:#eef8f7;border-color:#13737b}.issued-orders-list span,.issued-orders-list small{color:#536773}.issued-orders-card{gap:.35rem;min-width:0;display:grid}.issued-orders-card button{width:100%}.issued-orders-card label{align-items:center;gap:.4rem;font-size:.9rem;display:flex}.issued-orders-pages{justify-content:flex-end;align-items:center;gap:.7rem;margin-top:.8rem;display:flex}.issued-orders-pages button{padding:.45rem .7rem}.issued-orders-trip{background:#f8fbfb;border:1px solid #cbd9df;border-radius:12px;flex-wrap:wrap;align-items:end;gap:.65rem;margin-top:1rem;padding:1rem;display:flex}.issued-orders-trip h4,.issued-orders-trip p,.issued-orders-trip>div{flex-basis:100%;margin:.15rem 0}.issued-orders-trip label{gap:.3rem;min-width:min(100%,12rem);display:grid}.issued-orders-trip input,.issued-orders-trip select{background:#fff;border:1px solid #afc4cb;border-radius:8px;max-width:100%;padding:.5rem}.issued-orders-trip button{padding:.55rem .8rem}.issued-orders-trip ul{margin:.4rem 0;padding-left:1.2rem}.issued-orders-detail{background:#f5f9fa;border-radius:12px;margin-top:1rem;padding:1rem}.issued-orders-detail h4{margin:.1rem 0 .5rem}.issued-orders-detail ul{columns:2;padding-left:1.2rem}.issued-orders-detail li{break-inside:avoid;margin:.2rem 0}.issued-orders-warning{color:#744b19}@media (max-width:600px){.issued-orders{padding:1rem}.issued-orders-head{display:block}.issued-orders-head>span{margin-bottom:.7rem;display:inline-block}.issued-orders-detail ul{columns:1}.issued-orders-pages{justify-content:space-between}}
.recurring-orders{color:#17343c;min-width:0;max-width:100%}.recurring-orders *{box-sizing:border-box}.recurring-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin:1.3rem 0;display:flex}.recurring-heading h3{margin:.35rem 0;font-size:1.45rem;line-height:1.2}.recurring-heading p{color:#566e75;max-width:65ch;line-height:1.55}.recurring-badge{color:#12675b;white-space:nowrap;background:#e4f4ef;border-radius:2rem;padding:.5rem .85rem;font-size:.85rem}.recurring-steps{grid-template-columns:repeat(5,1fr);gap:.5rem;margin:1rem 0 1.5rem;padding:0;list-style:none;display:grid}.recurring-steps li{background:#f1f6f6;border:1px solid #dfebea;border-radius:.65rem;padding:.75rem;font-size:.83rem;font-weight:600}.recurring-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.recurring-list,.recurring-card{background:#fff;border:1px solid #dce7e7;border-radius:1rem;min-width:0;padding:1.1rem}.recurring-list>button{text-align:left;color:#23434b;background:#fff;border:1px solid #d9e7e5;border-radius:.75rem;gap:.35rem;width:100%;margin:.7rem 0;padding:.9rem;line-height:1.35;display:grid}.recurring-list>button.selected{background:#f1faf7;border-color:#087e72;box-shadow:inset 3px 0 #087e72}.recurring-list button span{font-size:.84rem}.recurring-list button small{color:#526d73}.recurring-orders label{gap:.4rem;margin:.8rem 0;font-size:.87rem;font-weight:600;display:grid}.recurring-orders input,.recurring-orders select,.recurring-orders textarea{width:100%;min-width:0;font:inherit;color:#17343c;background:#fff;border:1px solid #becfce;border-radius:.55rem;min-height:44px;padding:.7rem}.recurring-orders button{color:#175b52;min-height:44px;font:inherit;cursor:pointer;background:#edf7f3;border:1px solid #b8cfca;border-radius:.55rem;padding:.55rem .85rem}.recurring-orders button:disabled{opacity:.5;cursor:default}.recurring-orders button:focus-visible,.recurring-orders a:focus-visible,.recurring-orders input:focus-visible,.recurring-orders select:focus-visible,.recurring-orders textarea:focus-visible,.recurring-orders summary:focus-visible{outline-offset:3px;outline:3px solid #49a59b}.recurring-detail{gap:1rem;min-width:0;display:grid}.recurring-card h4{margin:.2rem 0 .75rem;font-size:1.1rem}.recurring-card p{color:#48656d;font-size:.9rem;line-height:1.55}.recurring-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.recurring-money{grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1.2rem 0;display:grid}.recurring-money>div{background:#f2f7f6;border-radius:.6rem;min-width:0;padding:.8rem}.recurring-money dt{color:#526a71;font-size:.77rem}.recurring-money dd{overflow-wrap:anywhere;margin:.45rem 0 0;font-size:1rem;font-weight:700}.recurring-links{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.65rem 0;display:flex}.recurring-links a,.recurring-orders a{color:#076f67;text-underline-offset:3px;overflow-wrap:anywhere;font-size:.87rem;text-decoration:underline}.recurring-next{background:#fff8e7;border:1px solid #ecd9a3;border-radius:.6rem;margin:1rem 0;padding:1rem}.recurring-next li{margin:.5rem 0;font-size:.87rem;line-height:1.45}.recurring-next ul{padding-left:1rem}.recurring-pager{justify-content:space-between;align-items:center;gap:.4rem;margin-top:1rem;font-size:.8rem;display:flex}.recurring-empty{color:#547079;padding:1.4rem;line-height:1.6}.recurring-unit{border:1px solid #d7e6e3;border-radius:.75rem;min-width:0;margin:1rem 0;padding:1rem}.recurring-unit legend{padding:0 .35rem;font-size:.9rem;font-weight:700}.recurring-vin-row{border-bottom:1px solid #e4eded;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.75rem;padding:.3rem 0;display:grid}.recurring-vin-row>strong{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.85rem}.recurring-vin-row label{font-size:.75rem}.recurring-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.recurring-orders .recurring-check{align-items:flex-start;gap:.75rem;font-weight:400;line-height:1.55;display:flex}.recurring-check input{accent-color:#087e72;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin-top:.15rem}.recurring-orders .recurring-balanced{color:#14744d}.recurring-orders .recurring-pending{color:#8a6123}.recurring-issued{background:#f1fbf5;border-color:#8ac9ad}.recurring-trace{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:.6rem;font-size:.8rem;display:grid}.recurring-trace dt{font-weight:600}.recurring-trace dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace}.recurring-frozen-portions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.recurring-frozen-portions p{overflow-wrap:anywhere;border:1px solid #e1ece9;border-radius:.6rem;padding:.7rem}.recurring-orders summary{cursor:pointer;min-height:32px;line-height:1.5}.recurring-orders .feedback{overflow-wrap:anywhere}@media (max-width:1050px){.recurring-layout{grid-template-columns:1fr}.recurring-list{max-height:440px;overflow:auto}.recurring-money{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.recurring-heading,.recurring-card-heading{display:block}.recurring-badge{white-space:normal;display:inline-block}.recurring-steps{grid-template-columns:1fr 1fr}.recurring-steps li:last-child{grid-column:1/-1}.recurring-card,.recurring-list{border-radius:.75rem;padding:.85rem}.recurring-money{grid-template-columns:1fr}.recurring-vin-row{grid-template-columns:1fr 1fr;gap:0 .7rem}.recurring-vin-row>strong{grid-column:1/-1;margin-top:.85rem}.recurring-form-grid,.recurring-frozen-portions,.recurring-trace{grid-template-columns:1fr}.recurring-trace dd{margin-bottom:.7rem}.recurring-unit{padding:.75rem}.recurring-links>button{text-align:center;width:100%}.recurring-pager button{padding:.5rem}.recurring-empty{padding:.75rem}}
.recurring-trips .trip-option{border:1px solid #dce8e5;border-radius:.7rem;align-items:flex-start;gap:.7rem;padding:.85rem;font-weight:400;line-height:1.5;display:flex}.trip-option>input{accent-color:#087e72;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin-top:.2rem}.trip-option>span{gap:.25rem;min-width:0;display:grid}.trip-option small{color:#526d73}.trip-vin{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.85rem}.trip-portion{border:1px solid #dce8e5;border-radius:.75rem;min-width:0;padding:.9rem}.trip-portion p{border:0;padding:0}.trip-portion code{overflow-wrap:anywhere;font-size:.75rem}.trip-base{border:1px solid #dce8e5;border-radius:.65rem;min-width:0;padding:.8rem}.trip-base legend,.trip-vin-selection legend{padding:0 .3rem;font-size:.85rem;font-weight:600}.trip-base .recurring-pager{flex-wrap:wrap}.trip-vin-selection{border:1px solid #dce8e5;border-radius:.65rem;margin:.8rem 0;padding:.8rem}.recurring-trips code{overflow-wrap:anywhere}.recurring-trips .recurring-list>h4{margin-top:1.5rem}.recurring-trips .recurring-list>button{margin-top:1rem}@media (max-width:600px){.trip-option{font-size:.85rem}.trip-base{padding:.6rem}}
.recurring-changes .change-selection{border:1px solid #dce7e7;border-radius:.75rem;min-width:0;margin:1rem 0;padding:1rem}.change-selection legend{padding:0 .4rem;font-size:.9rem;font-weight:700}.recurring-changes .change-selection label{border-bottom:1px solid #e6eded;padding:.6rem 0}.change-selection strong,.change-portion>strong{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.87rem}.change-portion{border:1px solid #dce7e7;border-radius:.7rem;min-width:0;padding:.9rem}.change-portion p{border:0;padding:0}.recurring-changes .change-reviewed{background:#f1f7fb;border-color:#98b8ca}.recurring-changes .recurring-badge{white-space:normal;max-width:21rem}.recurring-changes .recurring-list h4{margin-top:1.3rem}.recurring-changes fieldset{min-width:0}.recurring-changes .recurring-next strong{line-height:1.5}@media (max-width:600px){.recurring-changes .change-selection{padding:.75rem}.recurring-changes .recurring-steps{grid-template-columns:1fr 1fr}.recurring-changes .recurring-steps li:last-child{grid-column:1/-1}}
.restructure{--rs-border:#cbd5e1;--rs-ink:#172b43;--rs-accent:#0b5264;color:var(--rs-ink);max-width:100%;margin-block:1.8rem}.restructure>header{border-left:5px solid var(--rs-accent);background:#eef6f7;border-radius:0 12px 12px 0;padding:1.2rem}.rs-kicker{text-transform:uppercase;letter-spacing:.08em;color:#365b66;font-size:.8rem}.rs-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.1rem;margin-top:1rem;display:grid}.rs-card,.rs-step,.rs-party,.rs-atom{border:1px solid var(--rs-border);background:#fff;border-radius:12px;min-width:0;margin-block:.8rem;padding:1rem}.rs-card>h4,.rs-step>h4{margin-top:.2rem}.rs-atom{background:#f8fafc}.rs-party{border-left:4px solid #43809a}.restructure label{gap:.35rem;margin:.7rem 0;font-size:.9rem;display:grid}.restructure input,.restructure select,.restructure textarea{box-sizing:border-box;width:100%;max-width:100%;color:var(--rs-ink);font:inherit;background:#fff;border:1px solid #8298ad;border-radius:6px;padding:.6rem}.restructure textarea{resize:vertical;min-height:85px}.restructure button{color:#123d4c;font:inherit;cursor:pointer;background:#f1f7f9;border:1px solid #2d6577;border-radius:6px;min-height:44px;padding:.65rem .8rem}.restructure button[aria-pressed=true]{color:#fff;background:#16576a}.restructure button:disabled{opacity:.55;cursor:not-allowed}.restructure :is(button,input,textarea,select,a):focus-visible{outline-offset:3px;outline:3px solid #d77b00}.restructure code{overflow-wrap:anywhere;font-size:.78rem}.restructure a{color:#075875;overflow-wrap:anywhere;margin:.3rem .4rem .3rem 0;display:inline-block}.rs-options{margin:.7rem 0;padding:0;list-style:none}.rs-options li{border-bottom:1px solid #dce4eb;justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem 0;display:flex}.rs-options li>span{overflow-wrap:anywhere;min-width:0}.rs-options small{color:#4a5f75;margin-top:.3rem;display:block}.rs-options button{flex-shrink:0;max-width:45%}.rs-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .8rem;display:grid}.rs-actions,.rs-pager{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.8rem 0;display:flex}.rs-pager{justify-content:space-between;font-size:.85rem}.rs-error,.rs-notice{overflow-wrap:anywhere;border-radius:8px;padding:.85rem}.rs-error{color:#8e2920;background:#fff0ef;border:1px solid #e4a4a0}.rs-notice{color:#254e32;background:#eef6ee;border:1px solid #b6cdb8}.restructure .rs-check{align-items:flex-start;gap:.65rem;display:flex}.rs-check input{width:1.15rem;min-width:1.15rem;margin-top:.15rem}.restructure fieldset{border:1px solid #aac0ce;border-radius:9px;min-width:0;margin:1rem 0;padding:.8rem}.restructure legend{overflow-wrap:anywhere;padding:0 .4rem;font-weight:600}.rs-branch{border-top:1px dashed #cbd5e1;margin-top:.5rem;padding-top:.5rem}.rs-branch .rs-pager{font-size:.75rem}.restructure h5{margin:.5rem 0;font-size:1rem}.restructure p,.restructure li{line-height:1.55}@media (max-width:1000px){.rs-layout{grid-template-columns:1fr}}@media (max-width:540px){.restructure>header,.rs-card,.rs-step,.rs-party,.rs-atom{padding:.8rem}.rs-fields{grid-template-columns:1fr}.rs-options li{display:block}.rs-options button{max-width:100%;margin-top:.6rem}.rs-actions button,.rs-pager button{flex:1}.restructure fieldset{padding:.6rem}}
.partition-prep .pp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.partition-prep .pp-facts article{background:#fff9ec;border:1px solid #d4bb8a;border-radius:8px;min-width:0;padding:.85rem}.partition-prep .pp-facts small{overflow-wrap:anywhere;color:#5e523f;display:block}.partition-prep .rs-layout{align-items:start}.partition-prep .rs-card>ol{padding-left:1.3rem}.partition-prep .rs-card>ol li{margin-bottom:.6rem}@media (max-width:540px){.partition-prep .pp-facts{grid-template-columns:1fr}}
.portion-origin{--po-line:#cfdae5;--po-ink:#17324b;color:var(--po-ink);margin-block:1.5rem}.portion-origin>header{max-width:78ch}.po-kicker{letter-spacing:.09em;text-transform:uppercase;color:#315c7c;font-size:.78rem}.po-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:1rem;display:grid}.po-card{border:1px solid var(--po-line);background:#fff;border-radius:1rem;min-width:0;padding:1.15rem}.portion-origin h4{margin-top:1.25rem}.portion-origin h5{margin-block:.4rem}.portion-origin ul{padding-left:1.1rem}.portion-origin li{overflow-wrap:anywhere;margin-block:.5rem}.portion-origin li>button{margin-left:.5rem}.portion-origin label{gap:.35rem;margin-block:.8rem;font-weight:600;display:grid}.portion-origin input:not([type=checkbox]),.portion-origin textarea{box-sizing:border-box;width:100%;min-height:2.75rem;font:inherit;border:1px solid #8499ac;border-radius:.45rem;padding:.65rem}.portion-origin textarea{min-height:5rem}.portion-origin button,.portion-origin a{min-height:2.75rem}.portion-origin button{color:var(--po-ink);font:inherit;cursor:pointer;background:#f5f9fc;border:1px solid #54748e;border-radius:.5rem;padding:.6rem .8rem}.portion-origin button[aria-pressed=true]{color:#fff;background:#173f62}.portion-origin button:disabled{opacity:.55;cursor:not-allowed}.portion-origin :focus-visible{outline-offset:3px;outline:3px solid #ad6a00}.portion-origin code{overflow-wrap:anywhere}.po-option{border-top:1px solid var(--po-line);padding-block:.65rem}.po-dates,.po-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.po-check{align-items:flex-start;gap:.65rem!important;font-weight:400!important;display:flex!important}.po-check input{flex-shrink:0;width:1.25rem;height:1.25rem}.po-error,.po-notice,.po-limit{overflow-wrap:anywhere;border-radius:.6rem;padding:.85rem}.po-error{color:#762d22;background:#fff0ee;border:1px solid #b55345}.po-notice{background:#eef6fd;border:1px solid #85aaca}.po-limit{background:#fff8e9;border:1px solid #d6bc79}.po-pager{flex-wrap:wrap;align-items:center;gap:.65rem;margin-block:.85rem;display:flex}.po-steps{padding-left:1.3rem}.po-steps>li{border-bottom:1px solid var(--po-line);padding-block:.5rem}.portion-origin details{margin-block:.8rem}.portion-origin summary{cursor:pointer;padding-block:.65rem}@media (max-width:1000px){.po-grid{grid-template-columns:1fr}}@media (max-width:520px){.po-dates,.po-actions{grid-template-columns:1fr}.po-card{padding:.8rem}.portion-origin li>button{margin:.4rem 0}.po-pager span{order:3;width:100%}}
.m07-v46{background:#f7fafc;border:1px solid #bfccd8;border-radius:10px;gap:.75rem;min-width:0;margin-top:1rem;padding:1rem;display:grid}.m07-v46 h5,.m07-v46 h6{margin:0}.m07-v46 p{overflow-wrap:anywhere;margin:0}.m07-v46-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.m07-v46-grid label{gap:.35rem;min-width:0;font-weight:600;display:grid}.m07-v46 input,.m07-v46 select{box-sizing:border-box;color:#17212b;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #76889a;border-radius:6px;padding:.55rem}.m07-v46 input[readonly]{background:#eaf0f5}.m07-v46 button{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:#174f76;border:0;border-radius:6px;justify-self:start;padding:.6rem .9rem;font-weight:700}.m07-v46 button:disabled{cursor:not-allowed;background:#76889a}.m07-v46-state{background:#edf3f7;border-left:4px solid #54758e;padding:.65rem .75rem}.m07-v46-error{color:#702020;background:#fff0ef;border-left:4px solid #9f2f2f;padding:.65rem .75rem}.m07-v46-result{background:#f1f8f2;border:1px solid #9bb9a4;border-radius:8px;gap:.65rem;min-width:0;padding:.85rem;display:grid}.m07-v46-result code{overflow-wrap:anywhere}.m07-v46-next-step{background:#e9f4eb;border:1px solid #8ca88f;border-radius:8px;gap:.65rem;padding:.75rem;display:grid}@media (max-width:620px){.m07-v46{padding:.75rem}.m07-v46-grid{grid-template-columns:minmax(0,1fr)}.m07-v46 button{width:100%}}
.erp-function-tabs{scrollbar-width:thin;background:#f4f8f7;border:1px solid #dce7e7;border-radius:14px;gap:.4rem;margin:1rem 0;padding:.35rem;display:flex;overflow-x:auto}.erp-function-tabs button{color:#31515a;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;padding:.68rem 1rem;font-weight:650}.erp-function-tabs button[aria-selected=true]{color:#075b61;background:#fff;box-shadow:0 2px 8px #183b421a}.erp-function-tabs button:focus-visible{outline-offset:2px;outline:2px solid #087c81}.erp-function-tab-note{color:#536b70;margin:.1rem 0 1rem;font-size:.88rem}@media (max-width:600px){.erp-function-tabs{margin:.75rem 0;padding:.25rem}.erp-function-tabs button{padding:.6rem .75rem;font-size:.88rem}}
.op-orders{color:#213a4d;gap:22px;min-width:0;max-width:1480px;margin:0 auto 40px;display:grid}.op-orders *{box-sizing:border-box}.op-orders-hero{background:linear-gradient(115deg,#fff 0%,#f3fbfa 74%,#e8f6f4 100%);border:1px solid #dce9e9;border-radius:19px;justify-content:space-between;align-items:center;gap:24px;padding:29px 32px;display:flex;overflow:hidden;box-shadow:0 12px 32px #183f5208}.op-orders-hero h2{letter-spacing:-.035em;color:#17334a;margin:9px 0 10px;font-size:clamp(27px,2.7vw,40px);line-height:1.1}.op-orders-hero p{color:#5f7b89;max-width:720px;margin:0;font-size:15px;line-height:1.55}.op-orders-hero-mark{color:#0b847e;background:#e1f3f1;border-radius:18px;flex:0 0 168px;justify-content:center;align-items:center;gap:12px;min-height:102px;font-size:15px;font-weight:800;line-height:1.2;display:flex}.op-orders-hero-mark svg{width:38px;height:38px}.op-orders-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.op-orders-guide a{color:#244252;background:#fff;border:1px solid #dce8eb;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:13px;text-decoration:none;display:flex;box-shadow:0 5px 16px #173b4d05}.op-orders-guide a:hover{background:#f5fbfa;border-color:#42b7aa}.op-orders-guide b{color:#317779;background:#eaf3f4;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.op-orders-guide a.done b{color:#fff;background:#0b9689}.op-orders-guide span{gap:3px;min-width:0;display:grid}.op-orders-guide strong{font-size:12px;line-height:1.25}.op-orders-guide small{color:#66818b;overflow-wrap:anywhere;font-size:11px;line-height:1.3}.op-orders-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.op-orders-kpis>div,.op-orders-panel{background:#fff;border:1px solid #dce8eb;border-radius:17px;min-width:0;box-shadow:0 8px 25px #173b4d06}.op-orders-kpis>div{gap:6px;padding:18px 21px;display:grid}.op-orders-kpis span{color:#607d8b;align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.op-orders-kpis span svg{color:#069b90}.op-orders-kpis strong{color:#18364a;font-size:29px;line-height:1.1}.op-orders-kpis small{color:#8096a1;font-size:12px}.op-orders-panel{padding:24px}.op-orders-panel-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;display:flex}.op-orders-panel-head h3{letter-spacing:-.025em;color:#19364b;margin:6px 0 0;font-size:23px;line-height:1.15}.op-orders-pill,.op-orders-state{color:#507080;background:#eff5f7;border-radius:20px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:800;line-height:1.3;display:inline-flex}.op-orders-pill{color:#07877d;background:#eaf7f3}.op-orders-state.good{color:#03846f;background:#e6f7f0}.op-orders-intro{color:#627d8a;margin:0 0 18px;font-size:13px;line-height:1.55}.op-orders-toolbar{grid-template-columns:minmax(220px,1fr) 175px auto;align-items:end;gap:13px;margin:14px 0;display:grid}.op-orders label{color:#5a7886;gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.op-orders input:not([type=checkbox]),.op-orders select,.op-orders textarea{color:#234252;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #d4e2e7;border-radius:9px;padding:10px 12px;font-size:13px}.op-orders textarea{resize:vertical;min-height:66px}.op-orders input:focus-visible,.op-orders select:focus-visible,.op-orders textarea:focus-visible,.op-orders button:focus-visible,.op-orders a:focus-visible{outline-offset:2px;outline:2px solid #079589}.op-orders button{cursor:pointer}.op-orders button:disabled{opacity:.5;cursor:not-allowed}.op-orders-clear,.op-orders-pager button{color:#087d78;background:#fff;border:1px solid #d1e3e5;border-radius:9px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:750}.op-orders-check{justify-content:center;align-items:center;min-height:44px;display:flex!important}.op-orders-check input,.op-orders-vin-list input{accent-color:#0a9d92;margin:0;width:19px!important;max-width:19px!important;height:19px!important;min-height:19px!important}.op-orders .tw-data-table{min-width:790px}.op-orders .tw-data-table td{font-size:12px}.op-orders .tw-data-table tr:has(input:checked) td{background:#e9f7f3}.op-orders-next{justify-items:start;gap:5px;display:grid}.op-orders-next small{color:#587583;margin:0}.op-orders-next a,.op-orders-request-links a,.op-orders-actions a{color:#087e78;font-size:12px;font-weight:800;text-decoration:none}.op-orders-next a:hover,.op-orders-request-links a:hover,.op-orders-actions a:hover{text-decoration:underline}.op-orders-pager{color:#738b95;justify-content:flex-end;align-items:center;gap:7px;padding-top:11px;font-size:12px;display:flex}.op-orders-pager span{margin-right:auto}.op-orders-vin-grid{background:#f6fbfa;border:1px solid #cfe7e4;border-radius:13px;margin:19px 0;overflow:hidden}.op-orders-vin-head{border-bottom:1px solid #dcece9;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.op-orders-vin-head h4{margin:5px 0 0;font-size:18px}.op-orders-vin-head>span{color:#087d75;font-size:12px;font-weight:750}.op-orders-vin-client{border-bottom:1px solid #e1eeeb;padding:17px 18px}.op-orders-vin-client:last-child{border:0}.op-orders-vin-client>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.op-orders-vin-client>div:first-child strong{font-size:14px}.op-orders-vin-client>div:first-child small{color:#667f89;font-size:12px}.op-orders-vin-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:11px;display:grid}.op-orders-vin-list label{color:#254554;cursor:pointer;background:#fff;border:1px solid #d8e7e8;border-radius:9px;align-items:center;gap:10px;min-height:52px;padding:9px 10px;display:flex}.op-orders-vin-list label span{font-weight:750;line-height:1.35;display:block}.op-orders-vin-list label small{color:#78909a;overflow-wrap:anywhere;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.op-orders-form{background:#f5faf9;border:1px solid #d9e9e5;border-radius:13px;gap:12px;margin-top:20px;padding:20px;display:grid}.op-orders-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.op-orders-pager.madrinas{padding:0}.op-orders-madrina-condition{color:#385d60;background:#fff;border:1px solid #d5e8e5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px 14px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.op-orders-madrina-condition:empty{display:none}.op-orders-madrina-condition p{flex-basis:100%;margin:0}.op-orders-madrina-condition a{color:#087d75;font-weight:750}.op-orders-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.op-orders-footer strong,.op-orders-footer small{display:block}.op-orders-footer strong{color:#17433f;font-size:15px}.op-orders-footer small{color:#6c8784;margin-top:4px;font-size:12px}.op-orders-footer button{color:#fff;background:#09988b;border:0;border-radius:9px;flex:none;min-height:43px;padding:12px 20px;font-size:13px;font-weight:800}.op-orders-blockers,.op-orders-gates ul{color:#805f25;background:#fff7e9;border:1px solid #f1dcb4;border-radius:9px;margin:0;padding:13px 17px 13px 32px;font-size:12px;line-height:1.6}.op-orders-muted{color:#6e8791;font-size:12px;line-height:1.55}.op-orders-bottom{grid-template-columns:minmax(285px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.op-orders-search{margin:14px 0}.op-orders-preps{overscroll-behavior:contain;scrollbar-width:thin;gap:8px;max-height:440px;padding-right:2px;display:grid;overflow:auto}.op-orders-preps button{text-align:left;color:#2c4b5b;background:#fff;border:1px solid #e0e9ed;border-radius:10px;gap:5px;min-width:0;padding:13px;display:grid}.op-orders-preps button.active{background:#effaf7;border-color:#35b7a8}.op-orders-preps button strong{justify-content:space-between;gap:9px;font-size:14px;display:flex}.op-orders-preps button strong span{color:#957334;background:#fff7e8;border-radius:7px;padding:3px 7px;font-size:10px}.op-orders-preps button small{color:#708993;overflow-wrap:anywhere;font-size:11px}.op-orders-preps>p{color:#728d98;font-size:13px}.op-orders-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.op-orders-detail-grid>div{background:#f2f8f9;border-radius:9px;min-width:0;padding:12px}.op-orders-detail-grid small,.op-orders-detail-grid strong{display:block}.op-orders-detail-grid small{color:#738b96;margin-bottom:5px;font-size:10px}.op-orders-detail-grid strong{overflow-wrap:anywhere;font-size:14px}.op-orders-note{color:#597583;margin:13px 0 18px;font-size:13px}.op-orders-stage{flex-wrap:wrap;gap:7px;margin:10px 0 18px;display:flex}.op-orders-stage span{color:#5e7886;background:#f1f6f8;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:750;display:flex}.op-orders-stage span:first-child{color:#087a71;background:#e9f7f2}.op-orders-stage svg{width:15px;height:15px}.op-orders-detail h4{margin:16px 0 10px;font-size:16px}.op-orders-request-list{gap:9px;display:grid}.op-orders-request-list article{border:1px solid #dde9ed;border-radius:11px;min-width:0;padding:13px}.op-orders-request-list article.is-focused{background:#f8fcfb;border-color:#49bbae;box-shadow:inset 3px 0 #0b9b8e}.op-orders-focus{color:#0a7772;background:#f1faf7;border:1px solid #cde9e4;border-radius:7px;align-items:center;margin-top:8px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.op-orders-focus[aria-pressed=true]{background:#e4f6f1;border-color:#a6ddd4}.op-orders-request-list article>div:first-child{justify-content:space-between;align-items:center;gap:9px;display:flex}.op-orders-request-list article strong{font-size:14px}.op-orders-request-list article span,.op-orders-request-list article>small{color:#748b95;font-size:11px}.op-orders-request-list article p{color:#617b88;overflow-wrap:anywhere;margin:8px 0;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.op-orders-request-links{flex-wrap:wrap;gap:12px;margin:8px 0;display:flex}.op-orders-checkpoints{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.op-orders-checkpoints span{background:#f5f8fa;border:1px solid #e2eaf0;border-radius:7px;padding:6px 8px;font-weight:800;display:inline-flex;color:#677f8e!important;font-size:10px!important}.op-orders-checkpoints span.ready{background:#e8f7f0;border-color:#cce9de;color:#087e70!important}.op-orders-commercial-source{color:#385d6b;overflow-wrap:anywhere;background:#f7fbfc;border:1px solid #d4e6e8;border-radius:10px;gap:7px;min-width:0;margin:12px 0;padding:12px;font-size:12px;line-height:1.5;display:grid}.op-orders-commercial-source>p{color:#587783;margin:0}.op-orders-commercial-source details{min-width:0}.op-orders-commercial-source summary{cursor:pointer;color:#087d76;font-weight:800}.op-orders-commercial-source dl{grid-template-columns:minmax(105px,.35fr) minmax(0,1fr);gap:5px 10px;margin:10px 0 0;display:grid}.op-orders-commercial-source dt{color:#69828d;font-weight:750}.op-orders-commercial-source dd{min-width:0;margin:0}.op-orders-commercial-source code{overflow-wrap:anywhere;word-break:break-word;font:10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.op-orders-commercial-source>small{color:#7a6a49}.op-orders-allocation-preview{color:#385d6b;overflow-wrap:anywhere;background:#f8fcfb;border:1px solid #d5e8e5;border-radius:8px;gap:5px;min-width:0;max-width:100%;padding:9px;display:grid}.op-orders-allocation-preview summary{cursor:pointer;color:#087d76;font-weight:800}.op-orders-allocation-preview p{color:#587783;margin:0;font-size:11px;line-height:1.45}.op-orders-allocation-preview ol{gap:3px;max-height:180px;margin:0;padding-left:20px;display:grid;overflow:auto}.op-orders-allocation-preview li{overflow-wrap:anywhere;font-size:11px}.op-orders-allocation-preview code{overflow-wrap:anywhere;word-break:break-word;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.op-orders-source-identity{color:#385d6b;overflow-wrap:anywhere;background:#f8fbfd;border:1px solid #d7e6ef;border-radius:9px;gap:7px;min-width:0;max-width:100%;padding:10px;font-size:11px;line-height:1.5;display:grid}.op-orders-source-identity summary{cursor:pointer;color:#087d76;font-weight:850}.op-orders-source-identity dl{grid-template-columns:minmax(105px,.32fr) minmax(0,1fr);gap:5px 10px;margin:3px 0;display:grid}.op-orders-source-identity dt{color:#69828d;font-weight:750}.op-orders-source-identity dd{min-width:0;margin:0}.op-orders-source-identity code{overflow-wrap:anywhere;word-break:break-word;font:10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.op-orders-source-identity ol{gap:4px;max-height:180px;margin:0;padding-left:19px;display:grid;overflow:auto}.op-orders-source-identity li{overflow-wrap:anywhere}.op-orders-source-identity p{color:#6c7d86;margin:0;font-size:10px}.op-orders-readiness-brief{color:#345e56;overflow-wrap:anywhere;background:#f1faf7;border:1px solid #c9dfd9;border-radius:8px;gap:5px;padding:10px;display:grid}.op-orders-readiness-brief>strong{color:#12685f;font-size:11px}.op-orders-readiness-brief small{font-size:9px}.op-orders-readiness-brief ol{max-height:120px;margin:0;padding-left:20px;overflow:auto}.op-orders-readiness-brief li{font-size:10px}.op-orders-readiness-brief code{overflow-wrap:anywhere;word-break:break-word;font:10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.op-orders-response-evidence{color:#425f70;overflow-wrap:anywhere;background:#fff;border:1px solid #d9e5ef;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.op-orders-response-evidence>strong{color:#355d71}.op-orders-response-evidence>p{color:#587783;margin:0}.op-orders-response-evidence>small{color:#7a6a49;font-size:10px;line-height:1.45}.op-orders-next-step{background:#f3faf8;border:1px solid #d5ebe6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.op-orders-next-step small{letter-spacing:.12em;font-weight:900;display:block;color:#208e84!important;font-size:9px!important}.op-orders-next-step strong{color:#244858;margin-top:3px;display:block;font-size:12px!important}.op-orders-next-step p{color:#65818d!important;margin:4px 0 0!important;font-family:inherit!important;font-size:11px!important;line-height:1.45!important}.op-orders-next-step a{color:#087d76;flex:none;font-size:11px;font-weight:800;text-decoration:none}.op-orders-gates{margin:17px 0}.op-orders-gates>strong{color:#805f25;margin-bottom:8px;font-size:13px;display:block}.op-orders-gates ul{max-height:220px;overflow:auto}.op-orders-actions{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}@media (max-width:1000px){.op-orders-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.op-orders-bottom{grid-template-columns:1fr}.op-orders-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.op-orders{gap:15px}.op-orders-hero{padding:23px}.op-orders-hero-mark{display:none}.op-orders-kpis{grid-template-columns:1fr 1fr}.op-orders-kpis>div:last-child{grid-column:1/-1}.op-orders-panel{padding:18px}.op-orders-toolbar{grid-template-columns:1fr 135px}.op-orders-clear{grid-column:1/-1}.op-orders-fields{grid-template-columns:1fr}.op-orders-footer{flex-direction:column;align-items:stretch}.op-orders-footer button{width:100%}.op-orders-vin-head,.op-orders-vin-client>div:first-child,.op-orders-next-step{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.op-orders-kpis{grid-template-columns:1fr}.op-orders-kpis>div:last-child{grid-column:auto}.op-orders-toolbar{grid-template-columns:1fr}.op-orders-clear{grid-column:auto}.op-orders-detail-grid{grid-template-columns:1fr 1fr}.op-orders-panel-head{flex-direction:column;align-items:flex-start}.op-orders-pager{flex-wrap:wrap}.op-orders-pager span{width:100%}.op-orders-commercial-source{padding:10px}.op-orders-commercial-source dl,.op-orders-source-identity dl{grid-template-columns:1fr;gap:2px}.op-orders-commercial-source dd,.op-orders-source-identity dd{margin-bottom:6px}}
.contract-occurrences{color:var(--text-primary,#142238);gap:1.25rem;display:grid}.contract-occurrences header p{max-width:80ch;line-height:1.6}.occ-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:1.25rem;display:grid}.occ-card,.occ-step{background:var(--surface,#fff);border:1px solid var(--border,#d8e1eb);border-radius:14px;min-width:0;padding:1.25rem}.occ-card h4{margin-top:.25rem}.contract-occurrences label{gap:.4rem;margin:.85rem 0;font-weight:600;display:grid}.contract-occurrences input,.contract-occurrences select,.contract-occurrences textarea{box-sizing:border-box;background:var(--surface,#fff);width:100%;max-width:100%;min-height:44px;color:inherit;font:inherit;border:1px solid #8799b0;border-radius:7px;padding:.65rem}.contract-occurrences textarea{resize:vertical;min-height:90px}.contract-occurrences button,.contract-occurrences a{touch-action:manipulation;min-height:44px}.contract-occurrences button{cursor:pointer;color:#142e51;background:#eff5fc;border:1px solid #8297b2;border-radius:8px;padding:.65rem .9rem;font-weight:650}.contract-occurrences button:disabled{opacity:.5;cursor:not-allowed}.contract-occurrences :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #165fc7}.occ-options{gap:.6rem;max-height:24rem;padding:0;list-style:none;display:grid;overflow:auto}.occ-options li{border:1px solid #dce4ef;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex}.occ-options small{margin-top:.25rem;font-weight:400;display:block}.occ-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .8rem;display:grid}.occ-actions,.contract-occurrences nav,.occ-links{flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0;display:flex}.contract-occurrences nav{justify-content:space-between}.occ-links a,.occ-next{align-items:center;padding:.5rem 0;display:inline-flex}.occ-notice{background:#eaf3ff;border-left:4px solid #1d62b7;padding:1rem;line-height:1.5}.occ-error{background:#fff0ee;border-left:4px solid #b02522;padding:1rem}.contract-occurrences .occ-check{align-items:flex-start;font-weight:400;line-height:1.5;display:flex}.occ-check input{width:22px;min-width:22px;min-height:22px;margin:.2rem .4rem 0 0}.contract-occurrences code,.contract-occurrences dd,.contract-occurrences a{overflow-wrap:anywhere}.contract-occurrences dd{margin:.3rem 0 1rem}.occ-step{margin:1.25rem 0}.occ-next{font-weight:700;display:block}@media (max-width:1050px){.occ-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:500px){.occ-card,.occ-step{padding:1rem}.occ-fields{grid-template-columns:minmax(0,1fr)}.occ-options li{flex-direction:column;align-items:flex-start}.occ-actions button{width:100%}}
.contract-trips{color:#172033;gap:1rem;min-width:0;display:grid}.contract-trips header{gap:.4rem;display:grid}.contract-trips p,.contract-trips h3,.contract-trips h4,.contract-trips h5{margin:0}.contract-trip-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#475569;font-size:.76rem;font-weight:700}.contract-trip-tabs,.contract-trip-actions,.contract-trip-links,.contract-trip-status,.contract-trip-pager,.contract-trip-heading{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.contract-trip-heading,.contract-trip-pager{justify-content:space-between}.contract-trip-tabs button[aria-selected=true]{color:#fff;background:#163d70}.contract-trip-card{background:#fff;border:1px solid #cbd5e1;border-radius:1rem;gap:.9rem;min-width:0;padding:1.25rem;display:grid}.contract-trips label{gap:.4rem;min-width:0;font-size:.9rem;font-weight:600;display:grid}.contract-trips input:not([type=checkbox]),.contract-trips select,.contract-trips textarea{box-sizing:border-box;color:#172033;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:.45rem;padding:.65rem}.contract-trips textarea{overflow-wrap:anywhere}.contract-trips button,.contract-trips a{border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.6rem .85rem;font-weight:600;display:inline-flex}.contract-trips button{color:#163d70;cursor:pointer;background:#eff6ff;border:1px solid #94a3b8}.contract-trips button:disabled{cursor:not-allowed;opacity:.5}.contract-trips a{color:#174e95;overflow-wrap:anywhere;text-decoration:underline}.contract-trips :focus-visible{outline-offset:3px;outline:3px solid #2563eb}.contract-trip-fields,.contract-trip-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.contract-trip-search{align-items:end;gap:.6rem;display:flex}.contract-trip-search label{flex:1}.contract-trip-options{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.contract-trip-options>li{border:1px solid #e2e8f0;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;padding:.8rem;display:flex}.contract-trip-options>li span{overflow-wrap:anywhere}.contract-trip-trace{grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:.6rem;margin:0;display:grid}.contract-trip-trace dt{font-weight:600}.contract-trip-trace dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace;font-size:.82rem}.contract-trip-next,.contract-trip-notice{background:#eff6ff;border:1px solid #93c5fd;border-radius:.6rem;gap:.5rem;padding:.9rem;display:grid}.contract-trip-error{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:.6rem;padding:.9rem}.contract-trip-status span{background:#f1f5f9;border-radius:.4rem;padding:.3rem .55rem;font-size:.85rem}.contract-trip-events{gap:.7rem;display:grid}.contract-trip-events fieldset{border:1px solid #cbd5e1;border-radius:.6rem;gap:.7rem;min-width:0;margin:0;padding:.85rem;display:grid}.contract-trip-events legend label,.contract-trip-check{align-items:start;gap:.6rem!important;display:flex!important}.contract-trips input[type=checkbox]{flex:none;width:20px;height:20px;margin:.1rem 0}.contract-trip-vins{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.contract-trip-vins li{background:#f1f5f9;border-radius:.35rem;padding:.3rem .5rem}.contract-trip-summary article{border:1px solid #e2e8f0;border-radius:.5rem;gap:.4rem;padding:.75rem;display:grid}.contract-trip-next ul{margin:0;padding-left:1.2rem}@media (max-width:700px){.contract-trip-card{padding:.85rem}.contract-trip-fields,.contract-trip-summary,.contract-trip-trace{grid-template-columns:1fr}.contract-trip-options>li{flex-direction:column;align-items:stretch}.contract-trip-options>li button,.contract-trip-actions button,.contract-trip-links a{width:100%}.contract-trip-actions,.contract-trip-links,.contract-trip-search{flex-direction:column;align-items:stretch}.contract-trip-tabs button{flex:1}.contract-trip-vins{grid-template-columns:1fr;display:grid}.contract-trip-vins code{overflow-wrap:anywhere}}
.arm07-preflight{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:1rem;gap:1rem;margin-block:1.25rem;padding:clamp(1rem,2.4vw,1.5rem);display:grid}.arm07-preflight>header span,.arm07-detail>header span{letter-spacing:.08em;color:#475569;font-size:.72rem;font-weight:750}.arm07-preflight h4,.arm07-detail h5{margin:.25rem 0;font-size:1.1rem}.arm07-preflight p{margin:.4rem 0;line-height:1.5}.arm07-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:end;gap:.8rem;display:grid}.arm07-controls label{gap:.35rem;font-weight:650;display:grid}.arm07-controls input,.arm07-controls select{min-height:2.7rem;font:inherit;color:#172033;background:#fff;border:1px solid #94a3b8;border-radius:.55rem;padding:.65rem .75rem}.arm07-preflight button{color:#172033;min-height:2.55rem;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #64748b;border-radius:.55rem;padding:.55rem .8rem;font-weight:650}.arm07-preflight button:disabled{opacity:.5;cursor:not-allowed}.arm07-count{color:#475569;font-size:.9rem}.arm07-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.75rem;display:grid}.arm07-list article{border:1px solid #cbd5e1;border-radius:.75rem;gap:.4rem;padding:.9rem;display:grid}.arm07-list article.is-selected{border-color:#2563eb;box-shadow:0 0 0 2px #bfdbfe}.arm07-list article>div{gap:.2rem;display:grid}.arm07-list article span,.arm07-list small{color:#475569}.arm07-list small{overflow-wrap:anywhere}.arm07-pages{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.arm07-pages span{color:#475569;font-size:.9rem}.arm07-detail{background:#f8fafc;border:1px solid #cbd5e1;border-radius:.8rem;gap:.9rem;padding:1rem;display:grid}.arm07-integrity{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.55rem;display:grid}.arm07-integrity p,.arm07-evidence article{background:#fff;border:1px solid #dbe2ea;border-radius:.6rem;gap:.28rem;margin:0;padding:.75rem;display:grid}.arm07-detail code{overflow-wrap:anywhere;color:#334155;font-size:.78rem}.arm07-detail h6{margin:.2rem 0;font-size:.94rem}.arm07-table-wrap{background:#fff;border:1px solid #dbe2ea;border-radius:.65rem;overflow:auto}.arm07-table-wrap table{border-collapse:collapse;width:100%;min-width:45rem}.arm07-table-wrap th,.arm07-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.65rem .7rem}.arm07-table-wrap th{background:#f1f5f9;font-size:.82rem}.arm07-table-wrap td small{color:#64748b;margin-top:.25rem;display:block}.arm07-vin{white-space:nowrap;border:1px solid #cbd5e1;border-radius:.35rem;margin:.1rem .25rem .1rem 0;padding:.2rem .35rem;font:.78rem ui-monospace,monospace;display:inline-block}.arm07-evidence{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.65rem;display:grid}.arm07-unknown{color:#713f12;background:#fffbeb;border:1px solid #fbbf24;border-radius:.65rem;padding:.9rem}.arm07-unknown ul{margin:.5rem 0;padding-left:1.3rem}.arm07-error{color:#991b1b}.arm07-limit{color:#475569;line-height:1.5}@media (max-width:640px){.arm07-controls{grid-template-columns:1fr}.arm07-pages{justify-content:space-between}.arm07-table-wrap table{min-width:40rem}.arm07-preflight{padding:.85rem}}.arm07-lineage{background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;gap:.7rem;padding:.9rem;display:grid}.arm07-lineage-state{color:#713f12;font-weight:750}.arm07-lineage-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.65rem;display:grid}.arm07-lineage-grid article{background:#f8fafc;border:1px solid #dbe2ea;border-radius:.6rem;min-width:0;padding:.75rem}.arm07-lineage-grid code{overflow-wrap:anywhere;font-size:.78rem}.arm07-document-age{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.arm07-document-age>div{gap:.25rem;min-width:0;display:grid}.arm07-document-age small{overflow-wrap:anywhere;color:#475569;line-height:1.45}.arm07-document-age button{white-space:normal}@media (max-width:640px){.arm07-document-age{grid-template-columns:1fr}.arm07-document-age button{width:100%}}
.ard{color:#18283f;background:#f8fafc;border:1px solid #d6dfeb;border-radius:16px;min-width:0;padding:18px}.ard header>span{letter-spacing:.12em;color:#49678a;font-size:.72rem}.ard h3,.ard h4{margin:.4rem 0}.ard p{line-height:1.5}.ard nav,.ard-actions{flex-wrap:wrap;gap:9px;margin:14px 0;display:flex}.ard button,.ard-actions a{text-align:left;cursor:pointer;background:#fff;border:1px solid #b6c8dd;border-radius:8px;padding:9px 13px}.ard button[aria-pressed=true]{color:#fff;background:#173a63}.ard button:disabled{cursor:not-allowed;opacity:.55}.ard-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.ard label{flex-direction:column;gap:6px;font-size:.88rem;display:flex}.ard input,.ard select,.ard textarea{color:#17273c;background:#fff;border:1px solid #aebdd0;border-radius:7px;min-width:0;max-width:100%;padding:9px}.ard textarea{min-height:76px}.ard label.ard-check{flex-direction:row;align-items:start;padding:8px}.ard-check>span{overflow-wrap:anywhere;min-width:0}.ard-check small{margin-top:4px;font-size:.76rem;line-height:1.4;display:block}.ard fieldset{border:1px solid #cbd7e6;border-radius:9px;margin:14px 0}.ard-metrics{flex-wrap:wrap;gap:12px;display:flex}.ard-metrics article{background:#fff;border:1px solid #d2dfef;border-radius:11px;flex:1;min-width:180px;padding:13px}.ard-metrics small,.ard-metrics strong{display:block}.ard-metrics strong{overflow-wrap:anywhere;margin-top:7px}.ard-records{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.ard-records button>*{margin:4px 0;display:block}.ard-records .ard-next-action,.ard-detail .ard-next-action{color:#425a78;white-space:normal;overflow-wrap:anywhere;font-size:.78rem;line-height:1.4}.ard-detail .ard-workflow-state{color:#173a63;font-weight:700}.ard-detail,.ard-authority,.ard-snapshot{background:#fff;border:1px solid #d2dfef;border-radius:10px;min-width:0;margin-top:14px;padding:14px}.ard-sha,.ard code{overflow-wrap:anywhere;font-size:.76rem}.ard-error{background:#fff0ef;border-left:4px solid #b3261e;padding:12px}.ard-warning{background:#fff8df;border-left:4px solid #af7000;padding:12px}.ard-table-scroll{max-width:100%;margin:12px 0;overflow-x:auto}.ard table{table-layout:auto;border-collapse:collapse;width:100%;min-width:720px}.ard th,.ard td{text-align:left;white-space:nowrap;border-bottom:1px solid #d9e2ed;padding:10px}.ard button:focus-visible,.ard a:focus-visible,.ard input:focus-visible,.ard select:focus-visible,.ard textarea:focus-visible{outline-offset:2px;outline:3px solid #378cdb}@media (max-width:640px){.ard{padding:12px}.ard-grid{grid-template-columns:1fr}.ard nav{grid-template-columns:1fr;display:grid}.ard-metrics article{min-width:100%}.ard-actions>*{flex:150px}.ard-records{grid-template-columns:1fr}}.ard-review-queue{background:#fff;border:1px solid #d2dfef;border-radius:10px;min-width:0;margin-top:14px;padding:14px}.ard-review-queue-list{gap:12px;display:grid}.ard-review-queue-list article{border:1px solid #d2dfef;border-radius:10px;min-width:0;padding:14px}.ard-review-queue-list article>header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.ard-review-queue-list article>header span{color:#425a78;font-size:.78rem}.ard-review-queue-list small{overflow-wrap:anywhere;margin:7px 0;display:block}.ard-review-queue-list label{margin-top:12px}.ard-review-queue-list textarea{min-height:78px}@media (max-width:640px){.ard-review-queue,.ard-review-queue-list article{padding:10px}}.ard-open-client{margin-left:10px}
.ard-followup-proposal,.ard-followup-review{background:#f8fafc;border:1px solid #d2dfef;border-radius:9px;gap:10px;margin-top:14px;padding:12px;display:grid}.ard-followup-disposition{overflow-wrap:anywhere;background:#f2f6fa;border-left:3px solid #49678a;padding:10px}.ard-followup-proposal label,.ard-followup-review label{min-width:0}.ard-followup-proposal textarea,.ard-followup-review textarea{resize:vertical;min-height:72px}@media (max-width:640px){.ard-followup-proposal,.ard-followup-review{padding:9px}}
.ard-source-evidence{background:#f9fbfe;border:1px solid #cbd7e6;border-radius:10px;gap:12px;min-width:0;margin-top:14px;padding:14px;display:grid}.ard-source-evidence article,.ard-source-pod{background:#fff;border:1px solid #d2dfef;border-radius:9px;min-width:0;padding:12px}.ard-sod-warning{color:#7c2d12;background:#fff7ed;border:2px solid #9a3412;border-radius:9px;min-width:0;padding:12px}.ard-sod-warning p{overflow-wrap:anywhere;margin:.4rem 0 0;line-height:1.45}.ard-source-evidence h4,.ard-source-evidence h5{margin:.25rem 0 .6rem}.ard-source-evidence p,.ard-source-evidence li{overflow-wrap:anywhere}.ard-source-evidence ul{padding-left:1.25rem}.ard-source-evidence li{margin:.45rem 0;line-height:1.45}.ard-source-blockers{padding-left:1.25rem}.ard-source-blockers li{overflow-wrap:anywhere;min-width:0;margin:.7rem 0;line-height:1.45}.ard-source-blockers small{margin-top:.3rem;display:block}.ard-collection{background:#f7faff;border:1px solid #b9c9dc;border-radius:10px;gap:12px;min-width:0;margin-top:18px;padding:14px;display:grid}.ard-collection h4,.ard-collection h5{margin:.2rem 0}.ard-collection-caveat{background:#fff7ed;border-left:4px solid #b45309;margin:0;padding:10px;line-height:1.45}.ard-collection-balance,.ard-collection-form,.ard-collection-history article{background:#fff;border:1px solid #d2dfef;border-radius:9px;gap:8px;min-width:0;padding:12px;display:grid}.ard-collection-balance strong{font-size:1.25rem}.ard-collection-balance small,.ard-collection-history small,.ard-collection-history p{overflow-wrap:anywhere}.ard-collection-note{grid-column:1/-1}.ard-collection-note textarea,.ard-collection-decision textarea{width:100%;min-height:76px;margin-top:5px;display:block}.ard-collection-history{gap:10px;min-width:0;display:grid}.ard-collection-history article>header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.ard-collection-history article>header span,.ard-collection-review{color:#334155}.ard-collection-history article p{margin:.2rem 0}.ard-aging-export{background:#f3faf8;border:1px solid #b9dcd5;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;margin:16px 0;padding:16px;display:flex}.ard-aging-export>div{gap:6px;min-width:0;display:grid}.ard-aging-export small{color:#526f7d;line-height:1.5}.ard-aging-export button{color:#fff;background:#087d73;border:1px solid #087d73;border-radius:8px;flex:none;min-height:40px;padding:8px 13px;font-weight:700}.ard-aging-export button:disabled{cursor:not-allowed;opacity:.55}.ard-aging-select{color:#315466;align-items:center;gap:9px;margin:10px 0;font-size:13px;display:flex}.ard-aging-select input{accent-color:#087d73;width:18px;height:18px}.ard-aging-select input:focus-visible,.ard-aging-export button:focus-visible{outline-offset:2px;outline:2px solid #087d73}.ard-collection-decision{gap:8px;min-width:0;display:grid}@media (max-width:640px){.ard-collection{padding:10px}.ard-aging-export{flex-direction:column}.ard-aging-export button{width:100%}.ard-collection-history article>header{display:grid}}
.orc{--orc-ink:#173a4e;--orc-muted:#78919d;--orc-line:#dce8ec;--orc-teal:#0c9489;color:var(--orc-ink);gap:19px;min-width:0;display:grid}.orc *{box-sizing:border-box}.orc h2,.orc h3,.orc h4,.orc h5,.orc p{margin-top:0}.orc-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.orc-heading>div>span,.orc-directory-head span,.orc-panel-heading span,.orc-client-head>div>span{color:#0b988c;letter-spacing:.13em;font-size:10px;font-weight:800}.orc-heading h2{letter-spacing:-.045em;margin:8px 0 4px;font-size:clamp(29px,3vw,40px)}.orc-heading p{color:var(--orc-muted);margin:0;font-size:13px;line-height:1.5}.orc-heading-links{flex-wrap:wrap;gap:8px;display:flex}.orc-heading-links a,.orc-links a{border:1px solid var(--orc-line);color:#0a8178;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:39px;padding:9px 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.orc-heading-links svg,.orc-links svg{width:15px;height:15px}.orc-alert,.orc-denied{color:#866a30;background:#fffaec;border:1px solid #efdeb1;border-radius:10px;align-items:start;gap:12px;padding:15px 17px;display:flex}.orc-alert>svg,.orc-denied>svg{flex:none}.orc-alert strong,.orc-denied h2{font-size:13px}.orc-alert p,.orc-denied p{margin:4px 0 0;font-size:11px;line-height:1.6}.orc-denied{color:var(--orc-ink);border-color:var(--orc-line);background:#fff}.orc-denied h2{margin:0;font-size:18px}.orc-error{color:#a34b42;background:#fff3f1;border:1px solid #f0cfca;border-radius:8px;margin:0;padding:12px;font-size:12px}.orc-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.orc-summary>div{border:1px solid var(--orc-line);background:#fff;border-radius:12px;gap:8px;min-width:0;padding:19px;display:grid;box-shadow:0 6px 16px #16405207}.orc-summary>div>span{color:var(--orc-teal)}.orc-summary strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:25px}.orc-summary small{color:var(--orc-muted);font-size:11px}.orc-layout{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.orc-directory,.orc-detail{border:1px solid var(--orc-line);background:#fff;border-radius:14px;min-width:0;box-shadow:0 8px 22px #173a4b07}.orc-directory{gap:12px;padding:17px;display:grid}.orc-directory-head{justify-content:space-between;align-items:end;gap:8px;display:flex}.orc-directory-head h3{letter-spacing:-.025em;margin:6px 0 0;font-size:18px}.orc-directory-head small{color:var(--orc-muted);font-size:10px}.orc-filters{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.orc-filters label{border:1px solid #d9e7ea;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:0 9px;display:flex}.orc-filters label svg{color:#83a0aa;flex:none;width:16px}.orc-filters input,.orc-filters select{font:inherit;color:var(--orc-ink);min-height:40px;font-size:12px}.orc-filters input{border:0;outline:0;width:100%;min-width:0}.orc-filters select{background:#fff;border:1px solid #d9e7ea;border-radius:8px;max-width:125px;padding:0 8px}.orc-rows{scrollbar-width:thin;gap:5px;max-height:540px;display:grid;overflow:auto}.orc-rows button{text-align:left;cursor:pointer;width:100%;color:var(--orc-ink);font:inherit;background:#fff;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:11px 9px;display:flex}.orc-rows button:hover,.orc-rows button.selected{background:#f0f9f6;border-color:#acdacf}.orc-avatar{color:#0c8b7d;background:#def3eb;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;font-size:10px;font-weight:850;display:grid}.orc-rows button>span:nth-child(2){flex:1;min-width:0}.orc-rows strong{overflow-wrap:anywhere;font-size:12px;display:block}.orc-rows small{color:var(--orc-muted);margin-top:4px;font-size:10px;display:block}.orc-rows em{color:#627e8c;text-align:right;max-width:78px;font-size:10px;font-style:normal;font-weight:750}.orc-more{border:1px solid var(--orc-line);color:#0a8076;cursor:pointer;background:#f5faf9;border-radius:8px;min-height:39px;font-weight:750}.orc-scope,.orc-empty-line{color:var(--orc-muted);margin:0;font-size:11px;line-height:1.5}.orc-empty-line{text-align:center;padding:14px}.orc-wait{color:var(--orc-muted);padding:12px;font-size:12px}.orc-detail{padding:20px}.orc-client-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:13px;display:flex}.orc-client-head h3{letter-spacing:-.035em;overflow-wrap:anywhere;margin:6px 0 3px;font-size:24px}.orc-client-head p{color:var(--orc-muted);margin:0;font-size:11px}.orc-pill{color:#088477;white-space:nowrap;background:#e6f5f0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.orc-pill.muted{color:#6c838e;background:#f1f5f6}.orc-client-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.orc-client-metrics>div{background:#fbfdfd;border:1px solid #e2eaed;border-radius:9px;gap:6px;min-width:0;padding:11px;display:grid}.orc-client-metrics small{color:var(--orc-muted);font-size:10px}.orc-client-metrics strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.orc-tabs{border-bottom:1px solid var(--orc-line);gap:6px;display:flex;overflow:auto}.orc-tabs button{white-space:nowrap;color:#708a98;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;padding:11px 10px;font-size:11px;font-weight:800}.orc-tabs button.active{color:var(--orc-teal);border-color:var(--orc-teal)}.orc-panel{padding:18px 0 0}.orc-panel-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:17px;display:flex}.orc-panel-heading h4{letter-spacing:-.03em;margin:6px 0 3px;font-size:18px}.orc-panel-heading p{color:var(--orc-muted);margin:0;font-size:11px;line-height:1.5}.orc-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.orc-chain>div{background:#fbfdfd;border:1px solid #e4ebed;border-radius:9px;gap:5px;min-width:0;padding:10px;display:grid}.orc-chain>div.ready{background:#f3faf7;border-color:#c4e5db}.orc-chain>div>span{color:#768d98;background:#edf2f4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.orc-chain>div.ready>span{color:#fff;background:#0d9a8c}.orc-chain strong{font-size:11px}.orc-chain small{color:var(--orc-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.orc-request-head{justify-content:space-between;align-items:center;margin:21px 0 9px;display:flex}.orc-request-head h5{margin:0;font-size:13px}.orc-request-head span{color:var(--orc-muted);font-size:10px}.orc-request-list{gap:6px;max-height:225px;display:grid;overflow:auto}.orc-request-list button{text-align:left;cursor:pointer;width:100%;color:var(--orc-ink);background:#fff;border:1px solid #e0e9ec;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:10px;display:flex}.orc-request-list button.selected{background:#f2faf7;border-color:#9ed7ca}.orc-request-list strong{font-size:11px}.orc-request-list small{color:var(--orc-muted);margin-top:4px;font-size:10px;display:block}.orc-request-list svg{width:15px;color:var(--orc-teal);flex:none}.orc-source-detail{background:#f4f9f8;border:1px solid #d8e9e4;border-radius:9px;margin-top:13px;padding:13px}.orc-source-detail strong{font-size:11px}.orc-source-detail p,.orc-source-detail small{color:#6d8993;margin:6px 0 0;font-size:11px;line-height:1.55}.orc-links{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.orc-links a{background:#fff;min-height:35px;padding:7px 9px;font-size:11px}.orc-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.orc-policy-grid>div{border:1px solid #e2ebee;border-radius:8px;gap:5px;min-width:0;padding:13px;display:grid}.orc-policy-grid small{color:var(--orc-muted);font-size:10px}.orc-policy-grid strong{font-size:12px}.orc-opening,.orc-gate{background:#f0f8f5;border:1px solid #cfe7df;border-radius:9px;gap:11px;margin-top:14px;padding:14px;display:flex}.orc-opening>svg,.orc-gate>svg{color:#128b7f;flex:none}.orc-opening strong,.orc-gate strong{font-size:12px}.orc-opening p,.orc-gate p{color:#6b8590;margin:5px 0 0;font-size:11px;line-height:1.55}.orc-opening small{color:#718c97;font-size:10px}.orc-opening.pending,.orc-gate{background:#fff9eb;border-color:#eddcba}.orc-opening.pending svg,.orc-gate svg{color:#ad8136}.orc-no-ledger{background:#f4f9f9;border:1px solid #d8e8e9;border-radius:10px;align-items:start;gap:12px;padding:18px;display:flex}.orc-no-ledger svg{color:#0b988c;flex:none}.orc-no-ledger strong{font-size:12px}.orc-no-ledger p{color:#6e8792;margin:6px 0 0;font-size:11px;line-height:1.55}.orc-table-head{color:#849ba5;border-bottom:1px solid #e3ecef;grid-template-columns:2fr repeat(3,1fr);gap:5px;margin-top:20px;padding:9px 0;font-size:10px;font-weight:800;display:grid}.orc-table-empty{text-align:center;color:var(--orc-muted);padding:25px;font-size:11px}.orc-next{gap:8px;display:grid}.orc-next>a{color:var(--orc-ink);border:1px solid #e1eaed;border-radius:9px;align-items:center;gap:11px;padding:12px;text-decoration:none;display:flex}.orc-next>a:hover{background:#f3faf8;border-color:#b4ddd3}.orc-next>a>svg:first-child{color:#0b968a;flex:none}.orc-next>a>span{flex:1;min-width:0}.orc-next strong{font-size:12px;display:block}.orc-next small{color:var(--orc-muted);margin-top:4px;font-size:10px;display:block}.orc-next>a>svg:last-child{color:#7994a0;flex:none;width:15px}.orc-empty{text-align:center;padding:35px 15px}.orc-empty svg{color:var(--orc-teal)}.orc-empty h3{margin:9px 0 4px}.orc-empty p{color:var(--orc-muted);font-size:11px}.orc-footer{color:var(--orc-muted);margin:0;font-size:10px;line-height:1.6}.orc a:focus-visible,.orc button:focus-visible,.orc input:focus-visible,.orc select:focus-visible{outline-offset:2px;outline:2px solid #0a9789}.orc-accepted{background:#eaf7f1;border:1px solid #c8e7dc;border-radius:7px;padding:10px;color:#176b60!important}@media (max-width:1200px){.orc-layout{grid-template-columns:minmax(230px,.45fr) minmax(0,1fr)}.orc-client-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:940px){.orc-layout{grid-template-columns:minmax(0,1fr)}.orc-rows{max-height:270px}.orc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:570px){.orc-heading-links,.orc-heading-links a{justify-content:center;width:100%}.orc-summary>div{padding:13px}.orc-summary strong{font-size:22px}.orc-detail,.orc-directory{padding:14px}.orc-filters{grid-template-columns:minmax(0,1fr)}.orc-filters select{width:100%;max-width:100%}.orc-client-metrics,.orc-policy-grid{grid-template-columns:minmax(0,1fr)}.orc-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.orc-panel-heading{flex-wrap:wrap}.orc-table-head{font-size:9px}.orc-request-list{max-height:220px}}.orc-next-control{background:#f2faf7;border:1px solid #cfe7e1;border-radius:11px;align-items:start;gap:12px;min-width:0;margin:0 0 18px;padding:15px;display:flex}.orc-next-control>svg{color:#0a9184;flex:none}.orc-next-control>div{flex:1;min-width:0}.orc-next-control span{color:#087f75;letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.orc-next-control strong{margin-top:5px;font-size:13px;display:block}.orc-next-control p{color:#5f7a86;margin:5px 0 0;font-size:11px;line-height:1.5}.orc-next-control>a{color:#087f75;background:#fff;border:1px solid #bbded5;border-radius:8px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.orc-next-control>a svg{width:14px;height:14px}.orc-payment-mode{background:#f3faf7;border:1px solid #d5e8e2;border-radius:10px;align-items:start;gap:11px;margin-bottom:14px;padding:15px;display:flex}.orc-payment-mode>svg{color:#0b9488;flex:none}.orc-payment-mode strong{font-size:12px}.orc-payment-mode p{color:#617d88;margin:5px 0;font-size:11px;line-height:1.55}.orc-payment-mode small{color:#6c8791;font-size:10px}.orc-source-detail p.orc-source-warning{color:#815f29;background:#fff8e9;border:1px solid #efd8ae;border-radius:7px;padding:9px}.orc-ledger-separation{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 18px;display:grid}.orc-ledger-separation article{background:#fbfdfd;border:1px solid #e1eaed;border-radius:9px;min-width:0;padding:13px}.orc-ledger-separation small{color:#718a95;letter-spacing:.02em;font-size:10px;font-weight:750;display:block}.orc-ledger-separation strong{overflow-wrap:anywhere;margin:7px 0;font-size:15px;display:block}.orc-ledger-separation p{color:#6e8792;margin:0;font-size:10px;line-height:1.5}@media (min-width:1100px){.orc-chain{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:570px){.orc-next-control{flex-wrap:wrap}.orc-next-control>a{justify-content:center;width:100%}.orc-ledger-separation{grid-template-columns:minmax(0,1fr)}}.orc-heading-links button{border:1px solid var(--orc-line);color:#0a8178;font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:39px;padding:9px 11px;font-size:12px;font-weight:800;display:inline-flex}@media (max-width:570px){.orc-heading-links button{justify-content:center;width:100%}}.orc-preflight-link{color:#08675f;min-height:40px;font:inherit;cursor:pointer;background:#f0fdfa;border:1px solid #0a8178;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:4px 0 10px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}@media (max-width:570px){.orc-preflight-link{width:100%}}
