.order-documents{color:#263a50;font-size:14px}.order-documents *{box-sizing:border-box}.order-documents .page-heading{display:flex;align-items:start;justify-content:space-between;gap:18px;margin:0 0 20px}.order-documents h2{font-size:22px;margin:0 0 8px}.order-documents h3{font-size:17px;margin:0 0 16px}.order-documents p{line-height:1.6}.order-documents .page-heading p{margin:0;color:#718096}.od-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.od-panel{border:1px solid #dfe6ee;background:#fff;border-radius:10px;padding:22px;min-width:0}.order-documents .field{display:flex;flex-direction:column;gap:7px;margin:0 0 14px;font-size:13px;min-width:0;max-width:none}.order-documents input:not([type=checkbox]),.order-documents select,.order-documents textarea{width:100%;border:1px solid #cdd7e3;border-radius:7px;background:#fff;color:#263a50;padding:10px 11px;font:inherit;min-height:41px}.order-documents textarea{font-family:ui-monospace,monospace;font-size:12px;resize:vertical}.order-documents fieldset{min-width:0;border:1px solid #e1e8f0;border-radius:8px;padding:16px;margin:18px 0}.order-documents legend{font-weight:600;padding:0 7px}.od-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.order-documents .od-toggle{display:flex;gap:9px;align-items:start;font-size:13px;line-height:1.6;margin:14px 0}.order-documents input[type=checkbox]{width:17px;height:17px;flex:0 0 17px;margin:2px 0 0;accent-color:#2468c9}.od-muted{font-size:12px;color:#78879a}.order-documents .od-notice{background:#fff7e4;border:1px solid #f1db9f;border-radius:8px;color:#7c611a;padding:13px 16px;font-size:13px}.order-documents .od-error{color:#ac2937;background:#fff0f1;border:1px solid #f2c9ce;border-radius:7px;padding:11px 14px}.order-documents [data-od-message]:empty{display:none}.order-documents [data-od-message]{white-space:pre-wrap}.order-documents .form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.order-documents .btn{cursor:pointer;min-height:38px}.order-documents .btn:disabled{opacity:.5;cursor:not-allowed}.od-history{margin-top:20px}.od-history-heading{margin-top:28px!important}.od-table-wrap{max-width:100%;overflow:auto}.order-documents table{width:100%;border-collapse:collapse;font-size:12px}.order-documents th,.order-documents td{text-align:left;padding:12px 9px;border-bottom:1px solid #e5eaf1;vertical-align:top}.order-documents th{font-size:11px;color:#7a879a;font-weight:600}.order-documents td small{display:block;color:#8390a2;font-size:11px;margin-top:5px;overflow-wrap:anywhere}.od-preflight{margin-top:22px;border:2px solid #7ca6da;border-radius:10px;background:#f6f9fe;padding:22px}.od-summary{background:#fff;border:1px solid #dce6f3;padding:14px;border-radius:8px;max-height:480px;overflow:auto;font-size:12px;overflow-wrap:anywhere}.od-summary dl{margin:0}.od-summary dl>div{display:grid;grid-template-columns:minmax(100px,32%) minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid #eff3f8}.od-summary dt{color:#6c7d92}.od-summary dd{margin:0}.od-summary ol{padding-left:20px}.order-documents [data-od-inspection]{font-size:12px;margin-top:16px}.order-documents a:focus-visible,.order-documents button:focus-visible,.order-documents input:focus-visible,.order-documents select:focus-visible,.order-documents textarea:focus-visible{outline:3px solid #aac8ef;outline-offset:2px}@media(max-width:1000px){.od-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:550px){.od-fields{grid-template-columns:minmax(0,1fr)}.od-panel,.od-preflight{padding:15px}.order-documents .page-heading{flex-direction:column}.od-summary dl>div{grid-template-columns:minmax(0,1fr)}}
.od-payment-row{border-top:1px solid #e7edf4;padding:14px 0 0;margin-top:12px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(70px,1fr) minmax(0,1.5fr);gap:0 12px}.od-payment-row>strong{grid-column:1/-1;font-size:12px;font-weight:600;margin-bottom:12px}.od-payment-row .field{font-size:11px}@media(max-width:550px){.od-payment-row{grid-template-columns:minmax(0,1fr)}}
.order-document-details{margin-top:24px;border-top:1px solid #dce5f0;padding-top:18px}.order-document-details>summary{font-size:17px;font-weight:650;cursor:pointer;color:#263a50;padding:8px 0 15px}.order-document-details>[data-order-documents-root]{padding-top:14px}.modal.order-documents-dialog{width:min(1140px,calc(100vw - 40px));max-width:1140px}.order-documents form{max-width:none!important;width:100%}.order-document-integration{margin-top:24px}.order-document-integration [data-order-document-availability]{font-size:13px;color:#877022}

.od-shipping-page{max-width:1320px;margin:0 auto;font-size:16px}.od-shipping-page .page-heading h2{font-size:27px}.od-shipping-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.od-shipping-page .od-panel{padding:26px;border-radius:14px}.od-shipping-page h3{display:flex;align-items:center;gap:12px;font-size:21px}.od-step{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#d4272f;background:#fff0f0;font-size:14px;font-weight:700;flex-shrink:0}.od-shipping-page .field{font-size:15px;margin-bottom:18px}.od-shipping-page input:not([type=checkbox]),.od-shipping-page select{font-size:16px;min-height:46px}.od-shipping-page .btn{min-height:44px;font-size:15px}.od-order-contact{background:#f4f7fb;border-radius:9px;padding:14px 16px;margin-bottom:20px;overflow-wrap:anywhere}.od-order-contact p{margin:6px 0 0;color:#63748a}.od-advanced{margin-top:22px;border-top:1px solid #e5eaf1;padding-top:15px}.od-advanced>summary{cursor:pointer;font-weight:600;font-size:15px;padding:6px 0}.od-advanced>p{font-size:13px;color:#64758a}.od-advanced .field{font-size:13px}.od-advanced input{font-size:13px!important}.od-directory-results{display:flex;flex-direction:column;gap:8px;max-height:270px;overflow:auto;margin:12px 0 18px}.od-directory-results:empty{display:none}.od-directory-results .btn{text-align:left;white-space:normal;overflow-wrap:anywhere}.od-shipping-page .od-muted{font-size:13px}.od-selected{font-size:14px;color:#166b3a;background:#edf9f0;border-radius:7px;padding:9px 12px;overflow-wrap:anywhere}.od-parcel{margin-top:24px}.od-parcel-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.od-submit{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid #e5eaf1;padding-top:18px;margin-top:20px}.od-submit p{font-size:14px;color:#64758a;margin:0;max-width:720px}.od-submit .btn{flex-shrink:0}.od-shipping-page .od-summary{font-size:14px}.od-shipping-page .od-notice{font-size:14px}@media(max-width:1050px){.od-shipping-people{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.od-shipping-page .od-panel{padding:18px}.od-parcel-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.od-submit{align-items:stretch;flex-direction:column}.od-submit .btn{width:100%}.od-shipping-page h3{font-size:19px}}@media(max-width:380px){.od-parcel-fields{grid-template-columns:minmax(0,1fr)}}

/* Approved standalone TTN page. All overrides stay inside the shipment view. */
body:has(.order-shipment-page) .admin-variant2 .dual-rail{background:linear-gradient(165deg,#171638,#101126)}
body:has(.order-shipment-page) .admin-variant2 .dual-rail .dual-group.is-active,body:has(.order-shipment-page) .admin-variant2 .dual-rail .dual-group[aria-current=page]{background:#434985;color:white}
.order-shipment-page .od-shipping-page{max-width:1400px;padding-bottom:92px;color:#17182c;font-family:'Flyshop Inter',Inter,'Segoe UI',sans-serif}
.od-redesign-header{margin:0 0 24px}.od-back{display:inline-block;color:#0751dc;font-weight:650;font-size:15px;margin-bottom:16px}.od-title-row{display:flex;align-items:center;gap:18px}.od-nova-mark{width:54px;height:54px;display:grid;place-items:center;background:linear-gradient(145deg,#ef081c,#ca0012);color:white;font-size:47px;font-weight:800;border-radius:12px;line-height:1;flex-shrink:0}.od-heading-line{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.order-shipment-page .od-heading-line h1{font-size:38px!important;letter-spacing:-1.1px;line-height:1.15;margin:0;color:#111328}.od-draft-badge{background:#e1e3eb;color:#25283c;padding:6px 14px;border-radius:7px;font-size:14px;font-weight:650}.od-title-row p{font-size:15px;color:#8b8ea4;margin:5px 0 0}.od-progress{list-style:none;padding:0;margin:24px 0 0;display:flex;gap:0}.od-progress li{display:flex;align-items:center;gap:14px;flex:1;min-width:0;color:#535976;font-size:14px}.od-progress li:not(:last-child):after{content:'';flex:1;height:1px;background:#c9ccd8;margin:0 16px 0 5px}.od-progress li>span{display:grid;place-items:center;flex-shrink:0;width:33px;height:33px;border-radius:50%;background:#e2e5ef;color:#3b405c;font-weight:700;font-size:16px}.od-progress li strong{font-weight:500;white-space:nowrap}.od-progress li.active{color:#d1081d}.od-progress li.active strong{font-weight:700}.od-progress li.active>span,.od-progress li.complete>span{background:#e50820;color:white}.od-shipment-layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(300px,1fr);gap:24px;align-items:start}.od-shipment-main,.od-shipment-aside{min-width:0}.od-shipment-aside{position:sticky;top:20px;display:grid;gap:18px}.order-shipment-page .od-shipping-page .od-panel{padding:18px 22px;border:1px solid #d8dce7;border-radius:11px;background:#fff;box-shadow:0 1px 2px #252b4610}.order-shipment-page .od-shipping-page h2{font-size:21px;line-height:1.3;font-weight:750;letter-spacing:-.35px;color:#15172a;margin:0 0 14px}.order-shipment-page .od-shipping-page h3{font-size:17px;line-height:1.35;margin:12px 0}.od-shipment-main form{margin:0!important}.order-shipment-page .od-shipping-people{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.od-card-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.od-card-heading h2{margin-bottom:12px!important}.od-change{background:none;border:0;color:#0751dc;font:650 14px inherit;cursor:pointer;padding:4px 0;white-space:nowrap}.od-sender-profile{display:flex;align-items:center;gap:12px;padding:11px 13px;background:#f4f5f9;border-radius:7px}.od-sender-profile>span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#e5e7ef;color:#606680;font-size:24px}.od-sender-profile strong{font-size:16px}.od-sender-profile p{font-size:13px;line-height:1.5;color:#5c627d;margin:2px 0 0;overflow-wrap:anywhere}.od-sender-fields:not([hidden]){margin-top:18px}.od-sender-fields[hidden]{display:none!important}.order-shipment-page .od-shipping-page .field{font-size:14px;gap:5px;margin-bottom:12px;color:#23263b}.order-shipment-page .od-shipping-page input:not([type=checkbox]):not([type=radio]),.order-shipment-page .od-shipping-page select{font-size:15px;line-height:1.4;min-height:37px;padding:7px 10px;border-color:#bdc5d7;border-radius:6px;box-shadow:0 1px 2px #11182e08}.order-shipment-page .od-shipping-page input[readonly]{background:#fafbfe;color:#535b77}.od-contact-fields{display:grid;grid-template-columns:1.1fr 1fr;gap:0 20px}.od-recipient-address{font-size:12px;color:#82889d;line-height:1.4!important;margin:0 0 12px}.order-shipment-page .od-directory{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;align-items:start}.od-directory>.field{grid-column:1}.order-shipment-page .od-directory>.btn{grid-column:2;min-height:37px;font-size:13px;padding:8px 12px;align-self:start;margin-top:23px}.od-directory>:is(.od-directory-results,.od-selected,.od-muted,.od-error){grid-column:1/-1}.order-shipment-page .od-directory>.od-muted{font-size:11px;line-height:1.45;margin:0 0 4px}.order-shipment-page .od-selected{font-size:12px;padding:6px 10px;margin:0 0 10px}.order-shipment-page .od-directory-results{margin:0 0 12px;gap:5px;max-height:200px}.order-shipment-page .od-directory-results .btn{min-height:36px;padding:7px 10px;font-size:13px}.order-shipment-page .od-shipping-page .od-parcel{margin-top:14px}.od-parcel-dimensions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px}.order-shipment-page .od-parcel-fields{grid-template-columns:1.1fr 1fr;gap:0 20px}.order-shipment-page .od-payer{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:11px!important;padding-bottom:11px!important}.od-payer>strong{font-size:15px}.od-segmented{display:flex;min-width:280px;overflow:hidden;border-radius:7px;border:1px solid #c7cbd9}.od-segmented label{position:relative;flex:1;margin:0;cursor:pointer}.od-segmented input[type=radio]{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.od-segmented span{display:block;min-height:34px;text-align:center;padding:7px 14px;color:#2c3049;font-size:13px;background:white}.od-segmented input:checked+span{color:#df001d;box-shadow:inset 0 0 0 1px #ed2540;background:#fff8fa;border-radius:6px;font-weight:700}.od-segmented input:focus-visible+span{outline:3px solid #94b6ec;outline-offset:-3px}.order-shipment-page .od-additional{margin-top:10px;padding:12px 18px!important}.od-additional>summary,.od-history>summary{cursor:pointer;font-size:14px;font-weight:700}.od-additional>p{color:#78829b;font-size:13px}.od-order-summary h2{font-size:22px!important}.od-payment-badge{display:inline-block;color:#aa001c;background:#ffe6eb;font-size:12px;font-weight:700;padding:5px 11px;border-radius:6px}.od-payment-badge.paid{color:#14623e;background:#e3f7ec}.od-payment-badge.testPaid{color:#765600;background:#fff3d5}.od-summary-items{list-style:none;margin:18px 0 0;padding:0}.od-summary-items li{display:flex;align-items:center;gap:12px;margin:0 0 17px;padding:0}.od-item-placeholder{width:54px;height:54px;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(140deg,#eef0f5,#e0e4ec);border-radius:8px;color:#727b92;font-size:23px;font-weight:700}.od-summary-items li>div{min-width:0;flex:1}.od-summary-items strong{display:block;font-size:15px;color:#15172a;overflow-wrap:anywhere;line-height:1.4}.od-summary-items small{display:block;font-size:12px;color:#6b7290;margin-top:3px}.od-summary-items b{font-size:14px;white-space:nowrap}.od-summary-total{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e0e4ec;padding-top:17px;margin-top:8px;font-size:19px}.od-summary-total>b{font-size:20px}.od-summary-line{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-top:10px;color:#626b85}.od-carrier-info{display:flex;gap:9px;align-items:center;border-radius:8px;background:#e7f0ff;color:#23365c;font-size:12px;line-height:1.45!important;padding:11px;margin:19px 0 0}.od-carrier-info>span{color:#0866ff;font-size:23px}.od-after h2{font-size:20px!important}.od-future-row{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 10px;padding:0;background:none;border:0;text-align:left;font:inherit;min-height:36px}.od-future-row>span{display:grid;place-items:center;width:32px;height:32px;background:#f0f2f7;border-radius:6px;color:#646e89;font-size:21px}.od-future-row strong{font-size:14px;font-weight:500}.od-future-row p{font-size:13px;margin:3px 0 0;color:#78829d;overflow-wrap:anywhere}.od-future-row:disabled{color:#80879b;cursor:not-allowed}.od-not-ready{font-size:12px!important;line-height:1.55!important;color:#8b6b38;background:#fff8e9;border-radius:6px;padding:10px 11px;margin:15px 0 0}.od-storage-help{font-size:11px;color:#858ca0;line-height:1.5!important;margin:12px 0 0}.od-sticky-actions{position:fixed;left:var(--v2-rail,264px);right:0;bottom:0;z-index:75;display:flex;align-items:center;gap:22px;background:#fffffff2;backdrop-filter:blur(12px);border-top:1px solid #dfe3ed;padding:14px 28px;box-shadow:0 -4px 20px #20264005}.order-shipment-page .od-sticky-actions .btn{min-height:41px;font-size:14px;padding:9px 22px;border-radius:7px}.od-sticky-actions p{flex:1;color:#6b718c;font-size:12px;line-height:1.4;margin:0}.order-shipment-page .od-sticky-actions .od-continue{background:#df001d;border-color:#df001d;color:white;min-width:260px;font-weight:700}.order-shipment-page .od-sticky-actions .outline{color:#20253f;background:white;border-color:#777e9b;font-weight:650}.order-shipment-page .od-shipping-page .od-preflight{margin-top:16px}.order-shipment-page .od-shipping-page .od-history{margin-top:16px}.order-shipment-page .od-history>button{margin:12px 0}.order-shipment-page .od-shipping-page [disabled]{cursor:not-allowed}.order-shipment-page .od-shipping-page button:disabled{opacity:.55}.order-shipment-page .od-shipping-page input:disabled{background:#f1f3f8;color:#858ba0}.order-shipment-page .od-advanced{margin-top:10px}.order-shipment-page .od-advanced>summary{font-size:13px}.order-shipment-page .od-shipping-page .od-error{font-size:13px}
@media(max-width:1200px){.od-shipment-layout{grid-template-columns:minmax(0,1.85fr) minmax(275px,1fr);gap:18px}.order-shipment-page .od-shipping-page .od-panel{padding:17px}.od-parcel-dimensions{gap:0 10px}.od-parcel-dimensions .field{font-size:12px!important}.od-sticky-actions{padding:12px 24px;gap:16px}.od-progress li{gap:9px;font-size:13px}.od-progress li:not(:last-child):after{margin-left:2px;margin-right:10px}.od-summary-items b{font-size:12px}}
@media(max-width:900px){.od-sticky-actions{left:0}.od-shipment-layout{grid-template-columns:minmax(0,1fr)}.od-shipment-aside{position:static;grid-template-columns:1.3fr 1fr;align-items:start}.order-shipment-page .od-heading-line h1{font-size:31px!important}.od-shipping-page{padding-bottom:110px!important}.od-sticky-actions .od-continue{min-width:230px!important}}
@media(max-width:600px){.od-shipment-aside{grid-template-columns:minmax(0,1fr)}.od-parcel-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.od-contact-fields{grid-template-columns:minmax(0,1fr)}.od-progress li{align-items:flex-start;gap:6px;flex-direction:column;font-size:11px}.od-progress li strong{white-space:normal}.od-progress li:not(:last-child):after{display:none}.od-progress li>span{width:28px;height:28px;font-size:14px}.od-heading-line{gap:12px}.od-nova-mark{width:45px;height:45px;font-size:39px}.od-sticky-actions{padding:11px 12px;gap:9px}.od-sticky-actions p{display:none}.order-shipment-page .od-sticky-actions .btn{font-size:12px;padding:9px 11px;min-width:0!important;flex:1;white-space:normal}.od-payer{align-items:flex-start!important;flex-direction:column;gap:10px!important}.od-segmented{min-width:0;width:100%}.order-shipment-page .od-shipping-page .od-panel{padding:16px}.od-title-row{gap:12px}.od-title-row p{font-size:12px}.od-draft-badge{font-size:12px;padding:5px 9px}}

body:has(.order-shipment-page) .order-shipment-page .order-documents button.btn.od-continue,body:has(.order-shipment-page) .order-shipment-page .order-documents button.btn[data-od-issue]{background:#df001d!important;border-color:#df001d!important;color:#fff!important}body:has(.order-shipment-page) .order-shipment-page .order-documents button.btn.od-continue:hover:not(:disabled),body:has(.order-shipment-page) .order-shipment-page .order-documents button.btn[data-od-issue]:hover:not(:disabled){background:#c7001b!important;border-color:#c7001b!important}
@media(max-width:600px){.order-shipment-page .od-progress{gap:8px}.order-shipment-page .od-progress li{min-width:0}.order-shipment-page .od-progress li strong{font-size:14px;line-height:1.35;max-width:100%}}
