:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#152033;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.integration-workspace{gap:1.25rem;margin-top:1.5rem;display:grid}.integration-form{gap:1rem;display:grid}.integration-form label,.integration-form fieldset{gap:.45rem;display:grid}.integration-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.5rem;display:grid}.integration-options label{align-items:center;gap:.5rem;display:flex}.integration-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.integration-secret-once{background:#fff8df;border:1px solid #e5c565;border-radius:.75rem;gap:.5rem;padding:1rem;display:grid}.integration-secret-once code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.phase8-page,.phase8-stack{gap:1.5rem;display:grid}.page-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;display:grid}.metric-grid article,.panel-card,.notification-card,.checklist-item{background:var(--surface,#fff);border:1px solid var(--border,#dbe2ea);border-radius:12px;padding:1rem}.metric-grid article{gap:.35rem;display:grid}.metric-grid strong{font-size:1.8rem}.filter-bar,.compact-form,.inline-actions,.inline-form{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.form-grid .full-width{grid-column:1/-1}.compact-form label,.filter-bar label,.form-grid label{gap:.35rem;display:grid}.priority-urgent{color:#991b1b;background:#fee2e2}.priority-high{color:#9a3412;background:#ffedd5}.priority-normal{color:#1e40af;background:#dbeafe}.priority-low{color:#334155;background:#eef2f7}.card-grid,.search-results{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.checklist-grid,.notification-list,.support-thread{gap:.85rem;display:grid}.checklist-item{gap:.75rem;display:grid}.checklist-item>div{justify-content:space-between;gap:.75rem;display:flex}.notification-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.notification-card.unread{border-left:5px solid #2563eb}.support-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:1.25rem;display:grid}.support-message{background:#fff;border:1px solid #dbe2ea;border-radius:12px;padding:1rem}.support-message.internal_note{background:#fff7ed;border-color:#fdba74}.support-message header{flex-wrap:wrap;gap:.75rem;display:flex}.read-only-notice{background:#f1f5f9;border-radius:8px;padding:.75rem}.phase8-shortcuts{margin:1rem 0}@media (max-width:900px){.support-layout{grid-template-columns:1fr}.notification-card{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body{margin:0}a{color:#2759c7;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,p{margin-top:0}.login-page{place-items:center;min-height:100vh;padding:2rem;display:grid}.login-card{background:#fff;border:1px solid #dde3ee;border-radius:1rem;width:min(100%,28rem);padding:2.5rem;box-shadow:0 1.25rem 4rem #2937551f}.login-heading{margin-bottom:2rem}.eyebrow{color:#3867d6;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:750}.stacked-form{gap:1rem;display:grid}.stacked-form label{gap:.45rem;font-size:.9rem;font-weight:650;display:grid}.stacked-form input{border:1px solid #cbd4e3;border-radius:.55rem;min-height:2.8rem;padding:.65rem .75rem}.stacked-form select,.stacked-form textarea,.form-grid input,.form-grid textarea{background:#fff;border:1px solid #cbd4e3;border-radius:.55rem;width:100%;padding:.65rem .75rem}.form-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.filter-grid{background:#fff;border:1px solid #dce2ec;border-radius:.7rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.filter-grid label{gap:.3rem;font-size:.8rem;display:grid}.filter-grid input,.filter-grid select{border:1px solid #cbd4e3;border-radius:.4rem;min-height:2.4rem;padding:.45rem}.form-grid label{gap:.4rem;font-size:.9rem;font-weight:650;display:grid}.full-width,.form-span{grid-column:1/-1}.manual-quote-form fieldset{border:1px solid #dce2ec;border-radius:.7rem;margin:0;padding:1rem}.quote-image-summary{color:#52606d;flex-wrap:wrap;align-items:flex-start;gap:.75rem;font-size:.85rem;display:flex}.quote-image-summary img{object-fit:contain;background:#f8fafc;border:1px solid #dce2ec;border-radius:.6rem;flex:none;width:min(11rem,100%);max-width:100%;height:11rem;max-height:11rem;padding:.45rem;display:block}.manual-quote-image-preview{background:#f8fafc;border:1px solid #dce2ec;border-radius:.6rem;place-items:center;width:min(11rem,100%);max-width:100%;height:11rem;max-height:11rem;margin-top:.25rem;padding:.45rem;display:grid;overflow:hidden}.manual-quote-image-preview img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.checkbox-label{align-items:center;gap:.5rem;font-weight:500!important;display:flex!important}.checkbox-label input{width:auto;min-height:auto}.form-help{color:#65718a;font-size:.82rem}.country-selector,.sourcing-group{border:1px solid #dce2ec;border-radius:.65rem;gap:.9rem;padding:1rem;display:grid}.country-selector legend,.sourcing-group legend{padding:0 .35rem;font-weight:750}.repeatable-row{grid-template-columns:minmax(15rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.repeatable-row label{gap:.4rem;display:grid}.pricing-card-list{gap:1rem;display:grid}.pricing-card{background:#f9fbff;border:1px solid #ccd7e5;border-radius:.75rem;padding:1rem}.pricing-card-heading,.variant-override-row,.calculation-summary>div,.settings-list li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pricing-card-heading{margin-bottom:1rem}.compact-buttons{margin-top:0}.variant-overrides{border-top:1px solid #dce2ec;margin-top:1rem;padding-top:1rem}.variant-overrides summary{cursor:pointer;font-weight:750}.variant-override-row{background:#fff;border-radius:.55rem;align-items:end;margin-top:.75rem;padding:.75rem}.variant-override-row label{min-width:11rem}.currency-input{align-items:stretch;display:flex}.currency-input>span{color:#526079;background:#eef2f8;border:1px solid #cbd4e3;border-right:0;border-radius:.55rem 0 0 .55rem;align-items:center;padding:0 .65rem;font-size:.78rem;font-weight:750;display:flex}.currency-input input{border-radius:0 .55rem .55rem 0!important}.calculation-summary{z-index:2;background:#fffaf0;border:1px solid #e5c48d;border-radius:.65rem;gap:.55rem;padding:1rem;display:grid;position:sticky;top:1rem;box-shadow:0 .75rem 2rem #6f4a141a}.calculation-total{border-top:1px solid #e5c48d;margin-top:.35rem;padding-top:.75rem}.settings-list{gap:.75rem;padding:0;list-style:none;display:grid}.settings-list li{border:1px solid #e0e6ef;border-radius:.55rem;padding:.75rem}.option-edit-form{flex:1;gap:.6rem;display:flex}.option-edit-form input{border:1px solid #cbd4e3;border-radius:.5rem;flex:1;padding:.55rem .7rem}.add-row-button{justify-self:start}.button-row{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.internal-section{border-left:.3rem solid #a15c12}.confidential-label{color:#8a4d0f;text-transform:uppercase;font-size:.8rem;font-weight:800}.quote-sheet{background:#fff;border:1px solid #cfdae8;border-radius:1rem;padding:0;overflow:hidden;box-shadow:0 1.5rem 4rem #2040671a}.quote-sheet-heading{background:linear-gradient(135deg,#f5fbfd,#fff);border-top:.4rem solid #176b87;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.75rem;display:flex}.quote-sheet-heading label{gap:.35rem;display:grid}.quote-sheet-heading select{border:1px solid #cbd4e3;border-radius:.4rem;padding:.55rem}.quote-brand-lockup{align-items:center;gap:.9rem;display:flex}.quote-brand-lockup h2{margin:.15rem 0}.quote-brand-name{color:#176b87;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:850}.quote-logo-placeholder{color:#fff;background:#176b87;border-radius:.8rem;place-items:center;width:3.25rem;height:3.25rem;font-weight:850;display:grid}.quote-product-hero{border-block:1px solid #e4edf3;padding:1rem 1.75rem}.quote-product-hero>div{gap:.3rem;display:grid}.quote-product-hero span{color:#65718a;text-transform:uppercase;font-size:.76rem;font-weight:750}.quote-recipient-line{color:#52606d;border-bottom:1px solid #e4edf3;padding:.8rem 1.75rem;font-size:.9rem}.quote-sheet .table-shell{margin:1.5rem 1.75rem 0}.quote-sheet table{table-layout:fixed}.quote-col-shipping-time{width:13%}.quote-col-shipping-line{width:11%}.quote-col-handling-time,.quote-col-product{width:13%}.quote-col-country{width:8%}.quote-col-qty{width:6%}.quote-col-price{width:12%}.quote-col-note{width:24%}.quote-sheet th,.quote-sheet td{white-space:normal;overflow-wrap:anywhere;padding:.7rem .55rem;font-size:.76rem}.quote-sheet th{font-size:.66rem}.quote-row-product{align-items:center;gap:.45rem;min-height:4.75rem;display:flex}.quote-row-product img,.quote-row-product-placeholder{color:#176b87;object-fit:contain;background:linear-gradient(135deg,#e8f4f7,#d9e9ee);border-radius:.45rem;flex:0 0 4.75rem;place-items:center;width:4.75rem;max-width:4.75rem;height:4.75rem;max-height:4.75rem;padding:.25rem;font-size:.62rem;font-weight:850;display:grid}.quote-row-product small{color:#53627b;font-weight:700}.quote-price-cell{color:#0b5d76;letter-spacing:.01em;font-weight:850;font-size:.88rem!important}.effective-period{color:#394861;margin:0;padding:1.25rem 1.75rem 1.5rem}.workspace-steps{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d9e2ed;border-radius:.85rem;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:1rem 0;padding:.55rem;display:grid;position:sticky;top:0}.workspace-steps a{text-align:center;border-radius:.5rem;padding:.65rem;font-size:.84rem;font-weight:750}.workspace-steps a:hover{background:#edf3fb}.workspace-section{scroll-margin-top:5rem}.section-heading{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.section-heading>span{color:#fff;background:#285bc7;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:grid}.section-heading h2,.section-heading p{margin:0}.context-panel,.secondary-workspace-section details{margin-bottom:1rem}.context-panel summary,.secondary-workspace-section summary{cursor:pointer;font-weight:750}.context-panel .detail-grid{margin-top:1rem}.product-link-flow,.pricing-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.step-label{color:#285bc7;background:#e7eefc;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;margin-right:.25rem;font-size:.72rem;display:inline-grid}.variant-picker{background:#f8fafd;border:1px solid #d9e2ed;border-radius:.7rem;padding:.85rem 1rem}.variant-picker summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.variant-picker summary span:first-child{gap:.2rem;display:grid}.variant-picker summary small,.variant-picker summary span:last-child{color:#5f6f88;font-size:.8rem}.variant-picker-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.55rem;max-height:16rem;margin-top:.8rem;display:grid;overflow-y:auto}.pricing-table-shell{border:1px solid #dce4ef;border-radius:.75rem;overflow-x:auto}.pricing-table{table-layout:fixed;min-width:78rem}.pricing-col-country{width:13rem}.pricing-col-line{width:10rem}.pricing-col-time,.pricing-col-handling{width:12rem}.pricing-col-qty{width:5.5rem}.pricing-col-price{width:9rem}.pricing-col-variants{width:10rem}.pricing-col-remove{width:5rem}.pricing-table th,.pricing-table td{vertical-align:middle;padding:.55rem}.pricing-table input,.pricing-table select{text-overflow:clip;background:#fff;border:1px solid #cbd4e3;border-radius:.4rem;width:100%;min-height:2.35rem;padding:.4rem .5rem}.compact-field{display:block!important}.compact-number{width:5rem!important}.compact-price{align-items:stretch;min-width:8rem;display:flex}.compact-price>span{color:#586780;background:#eef2f8;border:1px solid #cbd4e3;border-right:0;border-radius:.4rem 0 0 .4rem;align-items:center;padding:0 .4rem;font-size:.68rem;font-weight:800;display:flex}.compact-price input{border-radius:0 .4rem .4rem 0!important}.text-button,.icon-button{color:#285bc7;background:0 0;border:0;font-size:.8rem;font-weight:750}.icon-button{font-size:1.35rem}.pricing-detail-row td{background:#fbfcfe;padding-top:0}.pricing-row-tools{grid-template-columns:1fr auto;align-items:end;gap:1rem;display:grid}.pricing-row-tools label{color:#64718a;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;font-size:.78rem;display:grid}.variant-override-panel{background:#fff;border:1px solid #dbe4ef;border-radius:.6rem;margin-top:.8rem;padding:.85rem}.client-preview-page{width:min(100% - 2rem,76rem);margin:0 auto;padding:2rem 0 4rem}.client-preview-toolbar{background:#fff;border:1px solid #dce4ef;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.client-preview-toolbar p{margin-bottom:.15rem}.quote-preview-dialog{background:#f4f7fb;border:1px solid #cfd9e7;border-radius:1rem;width:min(96vw,92rem);max-width:none;height:min(92vh,64rem);max-height:none;padding:0;overflow:hidden;box-shadow:0 1.5rem 4rem #17284947}.quote-preview-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1c3294}.quote-preview-dialog-frame{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.quote-preview-dialog-toolbar{background:#fff;border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.quote-preview-dialog-toolbar p{margin-bottom:.15rem}.quote-preview-dialog-toolbar .button-row{margin:0}.quote-preview-dialog-toolbar a{text-decoration:none}.quote-preview-dialog-content{min-width:0;padding:1.25rem;overflow:auto}.quote-preview-dialog-content .quote-sheet{min-width:68rem;margin:0 auto}.preview-dialog-error{color:#9a2921;margin:.45rem 0 0;font-size:.8rem}@media (max-width:48rem){.quote-preview-dialog{width:98vw;height:96vh}.quote-preview-dialog-toolbar{flex-direction:column;align-items:flex-start}}.inline-form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.inline-form label{gap:.4rem;display:grid}.inline-form input{letter-spacing:.08em;text-transform:uppercase;border:1px solid #cbd4e3;border-radius:.5rem;min-height:2.6rem;padding:.55rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.primary-button,.secondary-button,.impersonation-banner button,.language-switcher button{border:0;border-radius:.5rem;padding:.65rem .9rem}.primary-button{color:#fff;background:#285bc7;font-weight:700}.secondary-button,.language-switcher button{color:#1c2a42;background:#e8edf6}.language-switcher{align-items:center;gap:.4rem;margin-top:1.5rem;font-size:.82rem;display:flex}.language-switcher button[aria-pressed=true]{background:#cbd9f6;font-weight:700}.error-message,.global-error{color:#9a2921;background:#fee8e7;border-radius:.5rem;padding:.8rem 1rem}.global-error{margin:1rem}.page-container{width:min(100% - 2rem,78rem);margin:0 auto;padding:3rem 0}.quote-workspace-page{width:min(100% - 2rem,96rem)}.page-container>h1{margin-bottom:1.5rem}.admin-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:62rem;display:grid}.feature-card{background:#fff;border:1px solid #d9e0ec;border-radius:.75rem;gap:.4rem;min-width:0;padding:1.25rem;text-decoration:none;display:grid}.feature-card:hover,.feature-card:focus-visible{border-color:#b9c8df;box-shadow:0 .5rem 1.5rem #243e6c14}.feature-card span{color:#65718a}.table-shell{background:#fff;border:1px solid #dce2ec;border-radius:.75rem;margin-top:2rem;overflow-x:auto}.order-workflow-toolbar,.order-selection-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.order-workflow-toolbar{background:#fff;border:1px solid #dce2ec;border-radius:.75rem;padding:.85rem}.order-selection-master{align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.order-selection-master span{overflow-wrap:anywhere}.order-selection-count{color:#344054;min-width:7.5rem;font-size:.9rem}.product-thumbnail{object-fit:cover;border-radius:.4rem;width:3rem;height:3rem}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7ebf2;padding:.9rem 1rem}th{color:#65718a;text-transform:uppercase;font-size:.78rem}.title-row{justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;display:flex}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.detail-grid div,.content-section,.empty-state{background:#fff;border:1px solid #dce2ec;border-radius:.7rem;padding:1.25rem}.detail-grid dt{color:#65718a;font-size:.8rem}.detail-grid dd{margin:.4rem 0 0;font-weight:700}.tabs{border-bottom:1px solid #dce2ec;gap:1.25rem;margin:2rem 0;padding-bottom:.75rem;display:flex;overflow-x:auto}.content-section{margin-bottom:1rem}.record-list{gap:.75rem;padding:0;list-style:none;display:grid}.record-list li{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.impersonation-banner{color:#604a00;background:#fff0b8;grid-area:impersonation;justify-content:center;align-items:center;gap:1rem;padding:.65rem 1rem;font-weight:700;display:flex}.impersonation-banner button{color:#fff;background:#604a00}.portal-layout{grid-template-columns:18rem 1fr;min-height:calc(100vh - 4.25rem);display:grid}.portal-layout aside{background:#fff;border-right:1px solid #dce2ec;padding:2rem}.status-pill{background:#e8edf6;border-radius:999px;padding:.3rem .55rem;font-size:.78rem;font-weight:700;display:inline-block}.side-navigation{color:#526079;gap:.75rem;margin-top:2rem;display:grid}.portal-content{padding:3rem}.order-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.85rem;margin:1.5rem 0;display:grid}.order-kpi-card{color:#65718a;background:#fff;border:1px solid #dce2ec;border-radius:.7rem;gap:.4rem;padding:1rem;display:grid}.order-kpi-card strong{color:#152033;font-size:1.7rem}.order-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.compact-detail-list{gap:.8rem;margin:0;display:grid}.compact-detail-list div{grid-template-columns:minmax(8rem,.4fr) 1fr;gap:1rem;display:grid}.compact-detail-list dt{color:#65718a}.compact-detail-list dd{overflow-wrap:anywhere;margin:0}.order-address{white-space:pre-line}.order-hold-panel{background:#fffbec;border-color:#e2bb52}.shipment-summary-grid,.shipment-filter-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.shipment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.shipment-form-grid label{gap:.4rem;font-weight:650;display:grid}.shipment-form-grid input,.shipment-form-grid select,.shipment-form-grid textarea{width:100%;min-height:2.6rem;font:inherit;background:#fff;border:1px solid #cbd4e3;border-radius:.5rem;padding:.55rem .7rem}.shipment-form-grid .full-span{grid-column:1/-1}.shipment-create-panel,.shipment-admin-panel{background:#f8faff;border-color:#b9c9e7}.shipment-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.shipment-timeline{gap:0;padding:0;list-style:none;display:grid}.shipment-timeline li{border-left:2px solid #cbd4e3;padding:0 0 1.25rem 1.5rem;position:relative}.shipment-timeline li:before{content:"";background:#315ea8;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.25rem;left:-.42rem}.shipment-timeline li>div{justify-content:space-between;gap:1rem;display:flex}.shipment-timeline time,.shipment-timeline span{color:#65718a;font-size:.86rem}.shipment-product-cell{align-items:center;gap:.65rem;display:flex}.shipment-product-thumbnail{flex:0 0 3rem;place-items:center;width:3rem;max-width:3rem;height:3rem;max-height:3rem;display:grid;overflow:hidden}.shipment-product-thumbnail img{object-fit:contain;display:block;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.inline-button{text-decoration:none;display:inline-block}.pagination-summary{color:#65718a;text-align:right}.inline-action-form{align-items:end;gap:.75rem;display:flex}.inline-action-form label{flex:1;gap:.4rem;font-weight:650;display:grid}.inline-action-form input{border:1px solid #cbd4e3;border-radius:.5rem;min-height:2.6rem;padding:.55rem .7rem}@media (max-width:760px){.admin-home-grid{grid-template-columns:1fr}.title-row{flex-direction:column;align-items:flex-start}.portal-layout{grid-template-columns:1fr}.portal-layout aside{border-bottom:1px solid #dce2ec;border-right:0}.pricing-card-heading,.repeatable-row,.settings-list li,.variant-override-row{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.product-link-flow,.pricing-meta-grid,.workspace-steps,.order-detail-columns,.shipment-admin-grid,.shipment-form-grid{grid-template-columns:1fr}.shipment-form-grid .full-span{grid-column:auto}.inline-action-form{flex-direction:column;align-items:stretch}.workspace-steps{position:static}.quote-sheet-heading,.variant-picker summary{flex-direction:column;align-items:flex-start}}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:58rem}.table-scroll th,.table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #dce2ec;padding:.7rem}.table-scroll small{color:#64748b;display:block}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.8rem;margin:1rem 0;display:grid}.metric-card{background:#fff;border:1px solid #dce2ec;border-radius:.75rem;gap:.35rem;padding:1rem;display:grid}.metric-card span{color:#64748b;font-size:.85rem}.metric-card strong{font-size:1.5rem}.movement-item-row{border:1px solid #dce2ec;border-radius:.75rem;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;padding:.9rem;display:grid}.billing-page{gap:1.25rem;display:grid}.billing-kpi-grid,.billing-account-grid,.billing-operation-grid,.billing-snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.billing-account-card,.billing-operation,.invoice-sheet{background:#fff;border:1px solid #dce2ec;border-radius:.8rem;padding:1.25rem}.billing-balance-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.85rem;margin:1rem 0 0;display:grid}.billing-balance-grid dt{color:#667085;font-size:.78rem}.billing-balance-grid dd{margin:.25rem 0 0;font-weight:700}.billing-client-note,.invoice-note{background:#f5f7fb;border-radius:.5rem;padding:.8rem}.billing-operation>summary{cursor:pointer;font-weight:750}.billing-operation[open]>summary{margin-bottom:1rem}.billing-alert{background:#fff9df;border:1px solid #f2c94c;border-radius:.75rem;padding:1rem 1.25rem}.reconciliation-ok{border-left:.3rem solid #2f855a}.reconciliation-issue{border-left:.3rem solid #c53030}.invoice-sheet{width:min(100%,70rem);margin-inline:auto;box-shadow:0 1rem 3rem #29375514}.invoice-heading,.invoice-totals div,.inline-actions,.inline-form{justify-content:space-between;align-items:center;gap:1rem;display:flex}.invoice-heading{border-bottom:1px solid #e4e7ec;align-items:flex-start;padding-bottom:1.25rem}.invoice-brand{color:#3867d6;justify-items:end;display:grid}.invoice-brand strong{font-size:1.25rem}.invoice-totals{width:min(100%,24rem);margin:1.25rem 0 1.25rem auto}.invoice-totals div{padding:.4rem 0}.invoice-totals dd{margin:0;font-weight:700}.invoice-due{border-top:2px solid #152033;font-size:1.1rem}.success-message{color:#276749}.record-list small{color:#667085;display:block}@media (max-width:48rem){.invoice-heading,.inline-actions,.inline-form{flex-direction:column;align-items:stretch}.invoice-brand{justify-items:start}.order-workflow-toolbar,.order-selection-toolbar{align-items:stretch}.order-workflow-toolbar>input,.order-workflow-toolbar>select,.order-workflow-toolbar>button,.order-selection-toolbar{width:100%}}.analytics-dashboard,.calendar-agenda,.tracking-public-content{gap:1rem;display:grid}.analytics-scope-note,.muted-text{color:var(--muted,#64748b)}.analytics-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;display:grid}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.analytics-trend,.analytics-status-list{gap:.55rem;display:grid}.analytics-bar-row{grid-template-columns:6.5rem 1fr 2rem;align-items:center;gap:.65rem;font-size:.82rem;display:grid}.analytics-bar-row>span{background:#e2e8f0;border-radius:999px;height:.6rem;overflow:hidden}.analytics-bar-row i{border-radius:inherit;background:#0f766e;height:100%;display:block}.analytics-status-list>div,.analytics-money-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.analytics-status-list dd{margin:0;font-weight:700}.calendar-month-grid{grid-template-columns:repeat(7,minmax(130px,1fr));gap:.6rem;display:grid;overflow-x:auto}.calendar-day{background:#fff;border:1px solid #dbe4ea;border-radius:.75rem;min-height:140px;padding:.7rem}.calendar-day>time{color:#475569;margin-bottom:.55rem;font-size:.78rem;font-weight:700;display:block}.calendar-event{color:#134e4a;background:#f0fdfa;border-left:3px solid #0f766e;border-radius:.35rem;gap:.15rem;margin-bottom:.4rem;padding:.45rem;font-size:.76rem;text-decoration:none;display:grid}.calendar-event-card{background:#fff;border:1px solid #dbe4ea;border-radius:.75rem;grid-template-columns:12rem 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.calendar-event-card div{gap:.2rem;display:grid}.tracking-create-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:.8rem;display:grid}.tracking-token-once{overflow-wrap:anywhere;background:#f0fdfa;border:1px solid #14b8a6;border-radius:.6rem;grid-column:1/-1;gap:.35rem;padding:.8rem;display:grid}.public-tracking-page{color:#17211f;background:#f5f8f7;min-height:100vh}.public-tracking-header{color:#fff;background:#073b35;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,4rem);display:flex}.public-tracking-header div,.public-tracking-header nav{align-items:center;gap:.75rem;display:flex}.public-tracking-header a{color:#ccfbf1}.tracking-public-content,.tracking-unavailable{width:min(100% - 2rem,980px);margin:2rem auto}.tracking-hero,.tracking-shipment,.tracking-unavailable{background:#fff;border:1px solid #d9e5e1;border-radius:1rem;padding:clamp(1rem,3vw,2rem);box-shadow:0 12px 35px #0f172a0f}.tracking-hero{gap:.35rem;display:grid}.tracking-hero strong{color:#0f766e;font-size:clamp(1.4rem,4vw,2.2rem)}.tracking-facts{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.tracking-facts>div{background:#f8fafc;border-radius:.65rem;padding:.8rem}.tracking-facts dd{margin:.3rem 0 0;font-weight:700}.tracking-items>div{border-bottom:1px solid #e2e8f0;grid-template-columns:64px 1fr auto;align-items:center;gap:.8rem;padding:.55rem 0;display:grid}.tracking-items>.without-image{grid-template-columns:1fr auto}.tracking-items img{object-fit:contain;width:64px;height:64px}.tracking-timeline{gap:.8rem;padding-left:1.4rem;display:grid}.tracking-timeline li{padding-left:.5rem}.tracking-timeline li>*{display:block}@media (max-width:760px){.analytics-grid,.tracking-create-form,.tracking-facts,.calendar-event-card{grid-template-columns:1fr}}.shanghai-clock{align-items:center;gap:.5rem;min-width:max-content;display:inline-flex}.shanghai-clock>span:last-child{line-height:1.2;display:grid}.shanghai-clock small{color:var(--muted-text,#64748b);font-size:.72rem}.shanghai-clock-dot{background:#dc2626;border-radius:999px;width:.55rem;height:.55rem}.shanghai-clock.working .shanghai-clock-dot{background:#16a34a;animation:2.4s ease-in-out infinite shanghai-status-pulse}@keyframes shanghai-status-pulse{50%{box-shadow:0 0 0 .3rem #16a34a24}}@media (prefers-reduced-motion:reduce){.shanghai-clock.working .shanghai-clock-dot{animation:none}}.catalog-title-link{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:18rem;display:-webkit-box;overflow:hidden}.catalog-store-filter fieldset{border:0;flex-wrap:wrap;gap:.75rem;margin:0 0 .75rem;padding:0;display:flex}
