:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#273140;background:#f5f6f8;font-synthesis:none;font-size:14px;--ink:#253240;--teal:#147f86;--line:#e3e7ec;--muted:#738091}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{outline-offset:3px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{border:0}h1,h2,h3,p{margin:0}h1{font-size:32px;font-weight:650;letter-spacing:-1px}h2{font-size:23px;letter-spacing:-.5px}h3{font-size:15px;font-weight:650}small{font-size:11px}.app-shell{display:flex;min-height:100vh}.sidebar{width:224px;background:#202b37;color:#d0d8e1;position:fixed;inset:0 auto 0 0;padding:30px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;color:#f3f8fa;font-size:22px;font-weight:650;letter-spacing:-.5px;padding:0 9px}.brand svg{color:#6cd2d5}.brand small{display:block;font-size:8px;letter-spacing:1.7px;font-weight:550;margin-top:7px;color:#96a9ba}.workspace-label{font-size:9px;letter-spacing:1.8px;color:#8194a7;margin:46px 12px 16px}.sidebar nav{display:grid;gap:7px}.sidebar nav button{display:flex;align-items:center;gap:12px;text-align:left;background:transparent;color:#aebdca;padding:13px 12px;border-radius:6px;font-size:13px}.sidebar nav button:hover{background:#2b3947}.sidebar nav button.active{background:#354753;color:#fff}.sidebar nav button.active svg{color:#76d2d6}.nav-count{margin-left:auto;background:#49636e;color:#fff;border-radius:4px;padding:2px 6px;font-size:10px}.sidebar-bottom{margin-top:auto}.store-chip{display:flex;align-items:center;gap:10px;border-top:1px solid #35424e;padding:20px 3px;font-size:12px}.store-avatar,.staff-avatar{display:flex;align-items:center;justify-content:center;background:#dce8e8;color:#23636a;border-radius:6px;width:33px;height:33px;font-size:11px;font-weight:700}.store-chip small{display:block;color:#93a2b0;margin-top:5px;font-size:10px}.mode-indicator{font-size:10px;color:#aebdca;display:flex;gap:7px;align-items:center;padding:5px}.mode-indicator span{width:6px;height:6px;background:#e3b46e;border-radius:50%}.main{margin-left:224px;width:calc(100% - 224px)}.topbar{height:67px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 36px;font-size:12px}.breadcrumb{display:flex;align-items:center;gap:12px;color:#7d8996}.breadcrumb strong{font-weight:550;color:#354353}.topbar-right{display:flex;align-items:center;gap:10px;color:#596677}.staff-avatar{background:#edf0f4;color:#536270;width:29px;height:29px}.content{padding:34px 36px 46px;max-width:1900px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.eyebrow{font-size:9px;font-weight:650;letter-spacing:1.8px;color:#7e8b98;margin-bottom:9px}.page-heading p{color:#7a8592;margin-top:9px;font-size:13px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 15px;border-radius:5px;font-size:12px;font-weight:600;white-space:nowrap}.primary{background:var(--teal);color:#fff}.primary:hover{background:#106b71}.secondary{background:#fff;border:1px solid #d9dfe6;color:#465362}.secondary:hover{background:#f7f9fa}.small{padding:8px 11px;font-size:11px}.demo-banner{display:flex;align-items:center;gap:11px;background:#fff9eb;border:1px solid #efdfb9;padding:11px 14px;border-radius:5px;color:#806940;font-size:11px;margin-bottom:23px;line-height:1.5}.demo-tag{font-size:9px;letter-spacing:1px;font-weight:750;border:1px solid #dec795;padding:3px 6px;border-radius:3px;flex-shrink:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px}.stats button{position:relative;text-align:left;background:#fff;border:1px solid var(--line);padding:18px 20px;border-radius:6px;color:var(--ink)}.stats button.selected{border-color:#72aeb1;box-shadow:inset 0 0 0 1px #72aeb1}.stats span{display:block;color:#7c8896;font-size:11px}.stats strong{display:block;font-size:29px;font-weight:600;letter-spacing:-.8px;margin-top:10px}.stats svg{position:absolute;right:19px;bottom:22px;color:#a5b1bd}.search-toolbar{display:flex;gap:13px}.search-input{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #cfd8e1;border-radius:6px;flex:1;min-width:0;padding:0 15px;box-shadow:0 1px 2px #27314005}.search-input svg{color:#7a8998}.search-input:focus-within{border-color:#288c93;box-shadow:0 0 0 3px #14858c12}.search-input input{width:100%;border:0;background:transparent;padding:15px 0;outline:none;font-size:14px}.search-input input::placeholder{color:#98a3ae}.search-input kbd{border:1px solid #e2e6eb;background:#f8f9fa;color:#9aa4b1;font:11px inherit;padding:3px 7px;border-radius:3px}.search-toolbar select{width:165px}.result-meta{display:flex;align-items:center;justify-content:space-between;padding:13px 2px;font-size:10px;color:#85919e;gap:15px;min-height:44px}.result-meta>span{display:flex;align-items:center;gap:5px}.result-meta strong{color:#465567;font-weight:600}.orders-layout.split{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(480px,1.4fr);gap:19px;align-items:start}.results-panel{border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.results-panel.loading{opacity:.55;pointer-events:none}.table-wrap{background:#fff;border:1px solid var(--line);border-radius:6px;overflow-x:auto}.results-panel .table-wrap{border:0;border-radius:0}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}thead{background:#f9fafb}th{font-size:10px;font-weight:600;color:#7b8898;padding:14px 18px;border-bottom:1px solid var(--line)}td{font-size:12px;padding:16px 18px;border-bottom:1px solid #edf0f3;color:#4c5968}td strong{font-size:12px;font-weight:650;color:#374656}td small{display:block;color:#9aa4af;font-size:9px;margin-top:5px}tbody tr{cursor:pointer}tbody tr:hover{background:#f5fafb}tbody tr:focus{outline:2px solid var(--teal);outline-offset:-2px}.email{font-size:11px;color:#778493}.phone{font-variant-numeric:tabular-nums;font-size:11px}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;font-size:10px;border-radius:4px;color:#738091;background:#f0f2f5;white-space:nowrap;font-weight:550}.badge:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.badge.ready,.badge.synced{color:#2e7e68;background:#e9f4ef}.badge.waiting,.badge.pending{color:#a07634;background:#faf2e3}.badge.booked,.badge.quoted{color:#497ba4;background:#edf3f9}.badge.held,.badge.needs_attention{color:#ab554d;background:#faecea}.empty{padding:65px 25px;text-align:center;color:#98a4b0;display:flex;align-items:center;flex-direction:column;gap:14px}.empty h3{color:#536475;font-size:16px}.empty p{font-size:12px;line-height:1.6}.load-more{width:100%;padding:15px;background:#fafbfc;color:#477e86;border-top:1px solid var(--line);font-size:11px}.compact-results{max-height:1000px;overflow-y:auto}.compact-results>button{display:block;width:100%;padding:18px;border-bottom:1px solid #e9edf2;text-align:left;background:#fff;border-left:3px solid transparent}.compact-results>button>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:7px}.compact-results>button strong{font-size:12px;color:#364557}.compact-results>button>span{font-size:13px;color:#586575}.compact-results small{display:block;color:#8d98a5;margin-top:6px;font-size:10px;overflow-wrap:anywhere}.compact-results>button.selected{background:#f0f8f8;border-left-color:#138a91}.compact-results>button:hover{background:#f4f9fa}.editor{background:#fff;border:1px solid var(--line);border-radius:6px;padding:24px;min-width:0}.editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.editor-heading h2{font-size:25px}.editor-heading p{font-size:12px;color:#6b7987;margin-top:7px}.editor-heading p span{color:#a2abb5}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#83909e;padding:5px;border-radius:4px}.icon-button:hover{background:#f1f4f6}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:25px 0 15px}.section-title span{font-size:9px;color:#94a0ad}.source-address{background:#f7f9fb;border:1px solid #e8edf2;border-radius:5px;padding:15px;margin-bottom:18px}.source-label{font-size:8px;font-weight:650;letter-spacing:1px;color:#8190a0;margin-bottom:9px}.source-address p{font-size:12px;line-height:1.65;color:#4d5c6b}.source-address>span{display:block;font-size:10px;color:#8c98a5;margin-top:10px;overflow-wrap:anywhere}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-grid .full{grid-column:1/-1}label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:#738090;font-weight:550}input,select{border:1px solid #dce2e8;background:#fff;border-radius:4px;padding:10px 11px;color:#445465;min-width:0}input:focus,select:focus{outline:2px solid #61afb733;outline-offset:0;border-color:#7ab7bb}fieldset{border:0;padding:0;margin:0;min-width:0}fieldset:disabled{opacity:.7}.delivery-notes{margin-top:15px;padding:11px 13px;border-left:3px solid #bfd4d6;background:#f6fafa;font-size:11px;color:#657b80}.delivery-notes p{margin-top:6px;line-height:1.6}.address-actions{display:flex;align-items:center;gap:10px;margin-top:15px}.address-actions span{font-size:9px;color:#8f9da9}.check-row{flex-direction:row;align-items:flex-start;gap:9px;margin-top:17px;color:#546474;font-size:11px;line-height:1.5}.check-row input{accent-color:var(--teal);width:15px;height:15px;padding:0;margin:1px 0 0;flex-shrink:0}.check-row small{display:block;font-size:9px;color:#97a2ae;margin-top:3px;font-weight:400}.items-list{border:1px solid #e7ebf0;border-radius:5px;margin-bottom:16px}.items-list>div{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #edf0f3}.items-list>div:last-child{border:0}.items-list svg{color:#8495a5}.items-list span{flex:1;color:#627080;font-size:11px}.items-list small{display:block;font-size:9px;color:#99a5b0;margin-top:4px}.items-list strong{font-size:11px;color:#7c8895}.carton{padding:13px 14px;border:1px solid #e2e7ec;border-radius:5px;margin-bottom:11px}.carton-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.carton-title strong{display:flex;align-items:center;gap:7px;font-size:11px;color:#5c6d7b}.carton-fields{display:grid;grid-template-columns:repeat(4,1fr) .65fr;gap:9px}.carton-fields label{font-size:9px}.carton-fields input{padding:9px 7px;width:100%;font-size:12px}.contents-field{margin-top:11px;font-size:9px}.contents-field input{font-size:11px}.text-button{background:transparent;color:var(--teal);display:inline-flex;align-items:center;gap:7px;font-size:11px;padding:7px 0;font-weight:550}.readiness{padding:15px;background:#f4f8f8;border:1px solid #e1eded;border-radius:5px;margin-top:16px}.editor-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:18px;margin-top:21px}.alert{display:flex;align-items:flex-start;gap:9px;background:#fff0ed;border:1px solid #f1d1c9;color:#a35d4c;font-size:12px;padding:13px;border-radius:5px;line-height:1.5;margin-bottom:15px}.alert svg{flex-shrink:0}.quote-section{border-top:1px solid var(--line);margin-top:24px}.quote-card{display:flex;align-items:flex-start;gap:11px;text-align:left;width:100%;padding:15px 12px;border:1px solid #e0e6eb;background:#fff;border-radius:5px;margin-bottom:10px}.quote-card.chosen{border-color:#479da4;background:#f4fafb;box-shadow:inset 0 0 0 1px #479da4}.radio{margin-top:3px;width:14px;height:14px;border:1px solid #b7c6d0;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chosen .radio{border-color:var(--teal)}.radio>span{width:7px;height:7px;background:var(--teal);border-radius:50%}.quote-info{flex:1;min-width:0}.quote-info strong{font-size:12px;display:block;color:#465767}.quote-info em{display:inline-block;font-style:normal;font-size:8px;background:#e3f1eb;color:#468a6d;padding:3px 5px;margin-left:6px;border-radius:3px}.quote-info small{display:block;color:#7e8d9a;font-size:10px;margin-top:5px}.quote-info>span{display:block;color:#94a0ab;font-size:9px;line-height:1.5;margin-top:8px}.quote-price{font-size:17px;color:#364d5d;font-weight:650;white-space:nowrap}.quote-price small{display:block;color:#96a3af;font-size:8px;font-weight:400;text-align:right;margin-top:5px}.status-select{margin:19px 0}.book-button{width:100%;padding:14px}.booking-hint{font-size:10px;color:#929eaa;line-height:1.6;margin-top:10px;text-align:center}.booking-success{display:flex;align-items:flex-start;gap:11px;background:#eaf6ef;color:#427a60;padding:16px;border:1px solid #c7e3d2;border-radius:5px}.booking-success strong{font-size:12px}.booking-success p{font-size:11px;margin:8px 0 12px}.verification-result{margin-top:12px;background:#fff8e9;border:1px solid #eddbb4;padding:13px;color:#947747;font-size:11px;line-height:1.6}.verification-result strong{display:block;margin-top:8px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 22px}.section-heading h2{font-size:20px}.section-heading p{font-size:12px;color:#8794a2;line-height:1.6;margin-top:8px}.page-note,.muted{font-size:11px;color:#84919e;margin:15px 0;line-height:1.6}.connection-intro{display:flex;align-items:flex-start;gap:17px;margin:35px 0 25px}.connection-intro svg{color:#7b9ba3}.connection-intro h2{font-size:20px}.connection-intro p{color:#8b97a4;font-size:12px;margin-top:9px}.connection-list{border:1px solid var(--line);background:#fff;border-radius:6px}.connection{display:flex;align-items:center;gap:17px;padding:24px;border-bottom:1px solid var(--line)}.connection:last-child{border:0}.connection-icon{background:#edf4f5;border-radius:7px;width:43px;height:43px;display:flex;align-items:center;justify-content:center;color:#5e929c;flex-shrink:0}.connection>div:nth-child(2){flex:1}.connection h3{font-size:13px}.connection p{font-size:11px;color:#8b98a5;margin-top:7px;line-height:1.5}.setup-note{max-width:800px;margin:30px 0;color:#85919d;font-size:12px;line-height:1.7}.setup-note h3{color:#526371;margin-bottom:10px}.setup-note p+p{margin-top:10px}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-35%);display:flex;align-items:center;gap:10px;background:#253e47;color:#fff;padding:14px 22px;border-radius:6px;box-shadow:0 6px 24px #263d4825;z-index:20;font-size:12px;max-width:85vw}footer{border-top:1px solid var(--line);padding:20px 36px;display:flex;justify-content:space-between;color:#a0aab4;font-size:10px;gap:20px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login{min-height:100vh;display:grid;place-items:center}.login-box{background:#fff;border:1px solid var(--line);border-radius:8px;padding:40px;width:400px;max-width:90vw}.login-box .brand{color:var(--ink);padding:0;margin-bottom:36px}.login-box h1{font-size:27px}.login-box p{font-size:12px;color:#8695a3;margin:12px 0 25px}.login-box form{display:grid;gap:18px}.login-box label{font-size:12px}@media(min-width:1500px){.content{padding-left:45px;padding-right:45px}.orders-layout.split{grid-template-columns:minmax(320px,.8fr) minmax(550px,1.3fr)}}@media(max-width:1180px){.sidebar{width:185px;padding:25px 12px}.brand{font-size:19px}.main{margin-left:185px;width:calc(100% - 185px)}.content{padding:28px 24px}.topbar{padding:0 24px}.orders-layout.split{grid-template-columns:1fr}.split .results-panel{max-height:240px;overflow:auto}.compact-results{display:grid;grid-template-columns:repeat(3,1fr)}.compact-results>button>div{display:block}.compact-results .badge{margin-top:7px}.editor{padding:25px}.stats button{padding:16px}.stats strong{font-size:25px}footer{padding:20px 24px}}@media(max-width:760px){.sidebar{position:static;width:100%;padding:15px}.app-shell{display:block}.sidebar .brand{font-size:19px}.sidebar .brand small,.workspace-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;gap:5px;margin-top:15px}.sidebar nav button{padding:10px 8px;font-size:11px;flex:1;justify-content:center;gap:6px}.sidebar nav svg{width:15px}.main{margin:0;width:100%}.topbar{height:50px;padding:0 18px}.topbar-right{font-size:10px}.content{padding:24px 16px}.page-heading{align-items:flex-start}.page-heading h1{font-size:29px}.page-heading p{font-size:11px;line-height:1.5}.page-heading>.secondary{padding:8px 10px;font-size:10px}.demo-banner{font-size:10px}.stats{grid-template-columns:repeat(2,1fr);gap:10px}.stats button{padding:13px}.stats strong{font-size:24px}.search-toolbar{flex-direction:column}.search-toolbar select{width:100%;padding:10px}.search-input{padding:0 11px}.search-input input{font-size:12px}.result-meta{font-size:9px;align-items:flex-start}.result-meta>span:last-child{max-width:140px;text-align:right}.compact-results{grid-template-columns:repeat(2,1fr)}.editor{padding:17px}.editor-heading h2{font-size:23px}.editor-heading p span{display:none}.section-title{align-items:flex-start;gap:8px}.section-title h3{font-size:13px}.section-title span{font-size:8px;text-align:right}.editor-actions{gap:8px}.editor-actions button{font-size:10px;padding:11px 10px}.quote-card{padding:12px 9px;gap:8px}.quote-info strong{font-size:11px}.quote-info em{margin:5px 0 0}.quote-price{font-size:15px}.section-heading{display:block}.section-heading>button{margin-top:16px}.connection{flex-wrap:wrap;padding:17px;gap:12px}.connection>div:nth-child(2){min-width:180px}.connection>.badge{margin-left:55px}.connection-intro h2{font-size:18px}.connection-intro p{line-height:1.6}footer{padding:20px 16px;font-size:9px}footer span{max-width:150px}.toast{left:50%;transform:translate(-50%);font-size:11px}.address-actions{flex-wrap:wrap}}.dispatch-hold{margin-top:24px;padding:18px;border:1px solid #e5d9bd;background:#fffaf0;border-radius:5px}.dispatch-hold h3{font-size:13px;color:#806a43}.container-field{margin-top:16px}.badge.awaiting_dispatch{background:#fff1d8;color:#967225}.badge.dispatched{background:#e5f3ec;color:#347858}.container-intro{display:flex;gap:16px;align-items:flex-start;margin:28px 0;color:#526474}.container-intro svg{color:#54919a;flex-shrink:0}.container-intro h2{font-size:20px}.container-intro p{font-size:12px;color:#82919f;line-height:1.6;margin-top:8px}.container-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start}.container-list{background:#fff;border:1px solid var(--line);padding:14px;border-radius:6px}.container-list>input{width:100%;margin-bottom:13px;font-size:11px}.container-list>button{width:100%;background:#fff;display:flex;flex-direction:column;gap:8px;text-align:left;padding:15px 11px;border-bottom:1px solid var(--line);border-radius:4px;color:#526574}.container-list>button.active{background:#eff8f8;border-left:3px solid var(--teal)}.container-list strong{font-size:12px;overflow-wrap:anywhere}.container-list span{font-size:10px;color:#92a0ab}.container-detail{min-width:0}.container-detail .section-heading{margin-top:0}.container-detail .section-heading button{white-space:normal}.release-panel{padding:22px;margin-top:20px;border:1px solid #d7e7e7;background:#f1f8f8;border-radius:6px}.release-panel>label{max-width:350px;margin-bottom:18px}.dispatch-review{background:#fff;padding:20px;border:1px solid var(--line);border-radius:5px}.dispatch-review p{color:#7c8c98;font-size:12px;line-height:1.7;margin:12px 0}.review-actions{display:flex;justify-content:flex-end;gap:10px}.tab-bar{display:flex;border-bottom:1px solid var(--line);gap:12px;margin:28px 0 22px}.tab-bar>button{display:flex;gap:10px;align-items:center;background:transparent;padding:12px 16px;color:#7b8a97;border-bottom:3px solid transparent}.tab-bar>button.active{color:var(--teal);border-bottom-color:var(--teal);font-weight:650}.tab-bar span{font-size:10px;background:#e8edef;border-radius:4px;padding:3px 7px}.batch-toolbar{display:flex;align-items:center;gap:16px;margin:18px 0}.batch-toolbar>input{flex:1;font-size:12px;max-width:550px}.batch-toolbar>span{font-size:11px;color:#82919f}.table-wrap input[type=checkbox]{width:15px;height:15px;accent-color:var(--teal);cursor:pointer}.selected-row{background:#f0f8f8}.sidebar nav{overflow-x:auto}@media(max-width:1100px){.container-layout{grid-template-columns:1fr}.container-list{display:flex;gap:10px;flex-wrap:wrap}.container-list>input{flex-basis:100%}.container-list>button{width:auto;flex:1;min-width:150px}.batch-toolbar{flex-wrap:wrap}.batch-toolbar>input{flex-basis:100%;max-width:none}.batch-toolbar>button{margin-left:auto}}@media(max-width:760px){.sidebar nav button{flex-shrink:0;white-space:nowrap}.sidebar nav svg{display:none}.release-panel{padding:16px}.review-actions{flex-wrap:wrap}.container-intro h2{font-size:18px}}.badge.tracking_held{background:#fff1d8;color:#967225}.order-link{display:block;text-align:left;background:transparent;color:inherit;padding:0;border:0;cursor:pointer}.order-link small{display:block}.order-link:hover strong,.order-link:focus-visible strong{color:var(--teal);text-decoration:underline}.hub-summary{display:flex;align-items:center;gap:18px;margin:30px 0 24px;color:#81909c;font-size:12px}.hub-summary strong{font-size:21px;color:var(--ink)}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.module-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:27px;text-align:left;color:var(--ink);display:flex;flex-direction:column;align-items:flex-start;gap:17px;min-height:245px}.module-card>svg{color:var(--teal)}.module-card h2{font-size:22px}.module-card p{font-size:13px;line-height:1.7;color:#7b8b98;flex:1}.module-card>span{display:flex;align-items:center;gap:9px;color:var(--teal);font-size:12px;font-weight:600}.module-card:not(.pending-module):hover{border-color:var(--teal);box-shadow:0 3px 16px #244c4f09}.pending-module{background:#f4f6f7}.pending-module>span{color:#85939f}.order-module-view{min-width:0}.order-view-tabs{display:flex;gap:10px;margin-bottom:12px}.order-view-tabs button{padding:11px 20px;background:#fff;border:1px solid var(--line);color:#7b8a97;border-radius:5px}.order-view-tabs button.active{border-color:var(--teal);color:var(--teal);background:#eff8f8}.production-readiness{padding:17px;background:#fff8e9;border:1px solid #eddbb4;border-radius:5px;color:#806a43;line-height:1.7;font-size:12px}.production-readiness p{margin-top:8px}.source-summary{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;color:#84939d;font-size:10px;margin:20px 0}.production-title{font-size:15px;margin:23px 0 14px}.production-fields{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(100px,1.2fr);font-size:12px;line-height:1.6;gap:9px 16px}.production-fields dt{color:#8996a0;overflow-wrap:anywhere}.production-fields dd{margin:0;color:#4f6270;overflow-wrap:anywhere}.production-item{border:1px solid var(--line);padding:17px;border-radius:5px;margin-bottom:12px}.production-item>div{display:flex;align-items:center;gap:10px;font-size:12px;margin-bottom:15px}.production-item>div>span{margin-left:auto;white-space:nowrap;color:#8b98a1}.source-history{padding:0;list-style:none;font-size:11px;color:#667887}.source-history li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.sidebar .brand{font-size:21px}.sidebar nav button{margin-bottom:4px}@media(max-width:1100px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.module-grid{grid-template-columns:1fr}.module-card{min-height:200px}.hub-summary{align-items:flex-start;flex-direction:column;gap:8px}.sidebar nav{flex-wrap:wrap}.sidebar nav button{flex:initial}.source-history li{flex-wrap:wrap;gap:8px}.production-fields{grid-template-columns:1fr}.production-fields dd{padding-bottom:8px}.production-item>div{flex-wrap:wrap}}.mapping-panel,.website-add{background:#fff;border:1px solid var(--line);border-radius:6px;padding:22px;margin:22px 0}.mapping-panel .section-heading{margin-top:0}.website-controls{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:18px 0}.website-controls>label:first-child{min-width:270px}.website-controls .check-row{margin:0}.mapping-panel select{min-width:180px}.mapping-actions{display:flex;justify-content:flex-end;margin:18px 0}.inline-config{display:flex;gap:12px;padding-top:16px;border-top:1px solid var(--line);margin-top:16px}.inline-config input{min-width:0;flex:1}.carrier-heading{font-size:20px;margin:30px 0 18px}.website-connection small{display:block;color:var(--muted);margin-top:6px}.status-targets{font-size:11px;margin:12px 0;color:#516f72}.status-targets p{margin:6px 0;line-height:1.6}.mapping-missing{color:#b25e48}.queue-review{margin-top:8px;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.queue-review select{max-width:260px}.release-panel .status-targets{min-width:300px}@media(max-width:900px){.inline-config{flex-wrap:wrap}.inline-config input{flex-basis:100%}.website-controls{align-items:flex-start}.mapping-panel{padding:16px}.website-add{grid-template-columns:1fr}}.source-change{border:1px solid #d6e2e8;background:#f7fafb;border-radius:5px;padding:17px;margin:18px 0;font-size:12px;color:#526474}.source-change h3{margin-bottom:8px}.source-change p{line-height:1.6;margin:7px 0}.source-change ul{list-style:none;padding:0;margin:12px 0 0}.source-change li{display:grid;gap:5px;padding:9px 0;border-top:1px solid #dfe8ed;overflow-wrap:anywhere}.source-change li strong{color:#354a58;font-size:11px}.source-change li span{color:#5c7281}.staff-panel{display:grid;gap:22px}.staff-panel section{background:#fff;border:1px solid var(--line);border-radius:6px;padding:22px}.staff-panel h2{font-size:18px;margin-bottom:8px}.staff-panel p{color:#798794;font-size:12px;line-height:1.6}.staff-create form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px}.staff-create label{display:grid;gap:6px;min-width:170px;flex:1;font-size:11px;color:#677684}.staff-create input,.staff-create select,.staff-list select{border:1px solid #cfd8e1;border-radius:5px;padding:10px;background:#fff;color:#354353}.staff-list .table-wrap{margin-top:16px}.staff-list td{vertical-align:middle}.staff-list td small{display:block;color:#8b98a1;margin-top:4px}.staff-actions{display:flex;flex-wrap:wrap;gap:7px}.staff-actions button{white-space:nowrap}.staff-credential{border:1px solid #bcdad1;background:#f0faf6;padding:18px;border-radius:6px;color:#2c6555}.staff-credential p{margin:9px 0;color:#2c6555}.staff-credential code{font-size:15px;-webkit-user-select:all;user-select:all}.staff-credential span{font-size:11px}.staff-history ul{list-style:none;padding:0;margin:10px 0}.staff-history li{padding:11px 0;border-top:1px solid var(--line);font-size:12px;color:#536472}.staff-history li span{color:#8b98a1;margin-left:8px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0}.permission-grid label{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:5px;font-size:12px;color:#41515b}.permission-grid input{accent-color:#278b7b}.permission-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}@media(max-width:760px){.staff-create form,.permission-grid{display:grid;grid-template-columns:1fr}.staff-panel section{padding:16px}.staff-history li span{display:block;margin:5px 0 0}}.account-link{border:0;background:transparent;cursor:pointer}.account-link:hover{color:var(--teal)}.account-panel{background:#fff;border:1px solid var(--line);border-radius:6px;padding:25px;max-width:560px}.account-panel h2{margin-bottom:6px}.account-panel h3{margin:25px 0 8px}.account-panel p{color:#738290;font-size:12px;line-height:1.6}.account-panel form{display:grid;gap:14px;margin-top:18px}.account-panel label{display:grid;gap:7px;color:#5d7080;font-size:12px}.account-panel input{border:1px solid #cfd8e1;border-radius:5px;padding:11px}.account-panel button{justify-self:start}.account-panel .page-note{margin-top:20px}.intake-panel{background:#fff;border:1px solid var(--line);border-radius:6px;padding:20px;margin:0 0 24px}.intake-panel .section-heading{margin:0 0 8px}.intake-panel .page-note{margin:7px 0 15px}.intake-panel .table-wrap{border:1px solid var(--line);border-radius:5px}.intake-panel td small{display:block;margin-top:5px;color:#8a96a1}.intake-panel>.secondary{margin-top:12px}.intake-family{display:block;white-space:nowrap;text-transform:capitalize;margin:2px 0}.roller-simulation{background:#fff;border:1px solid #c9e2df;border-radius:9px;margin-bottom:24px;overflow:hidden;box-shadow:0 6px 22px #244c4f0b}.simulation-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 26px;background:linear-gradient(115deg,#eaf7f5,#f7fbfa)}.simulation-heading h2{font-size:21px;color:#203d43;margin:7px 0}.simulation-heading p{font-size:12px;color:#627985;line-height:1.6}.simulation-tag{font-size:10px;letter-spacing:.09em;font-weight:700;color:#25807c}.simulation-heading button{flex-shrink:0}.simulation-body{padding:24px 26px}.simulation-disclaimer{border:1px solid #ead9b2;background:#fffaf0;border-radius:5px;padding:13px 15px;font-size:11px;line-height:1.6;color:#79613a}.simulation-stage-list{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0}.simulation-stage-list button{display:flex;gap:9px;align-items:center;text-align:left;background:#f4f7f8;border:1px solid #e0e9ea;border-radius:5px;color:#7b8b95;font-size:11px;padding:11px;cursor:pointer}.simulation-stage-list button span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dbe5e8;color:#526675;font-weight:700;flex-shrink:0}.simulation-stage-list button.active{background:#e7f5f2;border-color:#67b6ab;color:#216c66;font-weight:700}.simulation-stage-list button.active span,.simulation-stage-list button.done span{background:#37988d;color:#fff}.simulation-controls{display:flex;align-items:center;gap:9px;margin-bottom:20px}.simulation-controls>span{font-size:11px;color:#8797a2;margin-left:auto}.simulation-stage{border-top:1px solid #e6edef;padding-top:20px;color:#516777}.simulation-stage h3{font-size:19px;color:#263f4b}.simulation-stage>p{font-size:12px;line-height:1.65;margin:9px 0 18px}.simulation-stage ol{padding-left:20px;font-size:12px;line-height:2}.simulation-stage>small{display:block;color:#8c99a2;font-size:10px;margin-top:14px}.simulation-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.simulation-cards article{border:1px solid #e2e9ed;border-radius:6px;padding:17px;background:#fcfdfd;min-width:0}.simulation-cards h4{font-size:15px;color:#344d58;margin-bottom:10px}.simulation-cards p{font-size:12px;line-height:1.5;margin:7px 0}.simulation-cards small{font-size:10px;color:#758998;line-height:1.5}.simulation-cards dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;font-size:11px}.simulation-cards dt{color:#8a98a1}.simulation-cards dd{margin:0;color:#3e5c65;overflow-wrap:anywhere}.simulation-cut-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.simulation-cut-preview span{background:#e8f5f2;color:#2b706b;border-radius:4px;padding:7px 9px;font-size:10px;font-weight:650}.simulation-downloads{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 23px}.simulation-downloads a{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.simulation-output{margin-top:19px}.simulation-output h4{font-size:13px;margin-bottom:10px;color:#405d66}.simulation-output .table-wrap{max-height:370px;overflow:auto;border:1px solid #e1e9ed;border-radius:5px}.simulation-output table{min-width:1020px}.simulation-output td,.simulation-output th{font-size:10px;white-space:nowrap}@media(max-width:760px){.simulation-heading{display:block;padding:18px}.simulation-heading button{margin-top:15px}.simulation-body{padding:16px}.simulation-stage-list{grid-template-columns:repeat(2,1fr)}.simulation-cards{grid-template-columns:1fr}}.simulation-order-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px}.simulation-order-list{border:1px solid #dfe9e9;border-radius:5px;max-height:435px;overflow:auto}.simulation-order-list button{display:grid;gap:5px;width:100%;text-align:left;background:#fff;color:#4c6572;padding:10px 12px;border-bottom:1px solid #edf1f2;cursor:pointer}.simulation-order-list button.active{background:#e9f6f3;color:#276f6a;border-left:3px solid #48a99e}.simulation-order-list button strong{font-size:11px}.simulation-order-list button span{font-size:9px;color:#8999a1}.simulation-order-detail{min-width:0}.simulation-order-detail>h4{font-size:15px;color:#344d58}.simulation-order-detail>p{font-size:11px;margin:7px 0 13px;color:#78909a}.simulation-filter{display:flex;gap:7px;margin:15px 0}.simulation-filter button{background:#f4f7f8;border:1px solid #dce7e8;border-radius:4px;padding:8px 11px;color:#617883;font-size:11px}.simulation-filter button.active{background:#e3f4f0;color:#257469;border-color:#62b4a7;font-weight:700}.simulation-unit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:530px;overflow:auto}.simulation-unit-list article{border:1px solid #e1e9eb;border-radius:5px;padding:15px;min-width:0}.simulation-unit-list h4{font-size:12px;color:#3d5963}.simulation-unit-list p{font-size:11px;line-height:1.5;margin:6px 0}.simulation-unit-list small{font-size:10px;color:#8497a0}.simulation-batch-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0}.simulation-batch-stats span{background:#edf8f5;border:1px solid #d4ebe5;border-radius:5px;padding:13px;color:#49746c;font-size:10px}.simulation-batch-stats strong{display:block;color:#205d55;font-size:23px;margin-bottom:4px}.simulation-error-action,.simulation-exception{border:1px solid #e5d8b6;background:#fffaf0;border-radius:6px;padding:17px;margin:22px 0}.simulation-error-action h4,.simulation-exception h4{color:#755c32;font-size:14px}.simulation-error-action p,.simulation-exception p,.simulation-policy{font-size:11px;line-height:1.7;margin:10px 0;color:#796b51}.simulation-error-action>div{display:flex;gap:10px;flex-wrap:wrap}.simulation-error-action select{min-width:220px;padding:9px;border:1px solid #d9caaa;border-radius:4px;background:#fff;font-size:11px}.simulation-exception ul{padding-left:20px;color:#705a34;font-size:11px;line-height:1.7;margin:12px 0}.simulation-policy{color:#8997a0!important;margin-top:17px!important}.simulation-output>.text-button{margin-top:10px}@media(max-width:900px){.simulation-order-layout{grid-template-columns:1fr}.simulation-order-list{display:flex;max-height:130px;overflow:auto}.simulation-order-list button{min-width:130px}.simulation-batch-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.simulation-unit-list{grid-template-columns:1fr}.simulation-controls{flex-wrap:wrap}.simulation-order-detail .simulation-cards{grid-template-columns:1fr}}.simulation-flow-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0}.simulation-flow-status span{background:#edf8f5;border:1px solid #d4ebe5;border-radius:5px;padding:12px;color:#49746c;font-size:10px}.simulation-flow-status strong{display:block;color:#205d55;font-size:17px;margin-bottom:4px}.simulation-nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.simulation-nav button{background:#f4f7f8;border:1px solid #dce7e8;border-radius:4px;padding:9px 12px;color:#617883;font-size:11px;cursor:pointer}.simulation-nav button.active{background:#e3f4f0;color:#257469;border-color:#62b4a7;font-weight:700}.simulation-nav button:last-child{margin-left:auto}.simulation-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:14px 0}.simulation-actions span{font-size:11px;color:#876b44}.simulation-select-row{display:flex;align-items:center;border-bottom:1px solid #edf1f2;padding-left:10px}.simulation-select-row.active{background:#e9f6f3}.simulation-select-row input{accent-color:#318e82}.simulation-select-row button{flex:1;border:0!important}.simulation-assigned-list{max-height:340px;overflow:auto;border:1px solid #e1e9eb;border-radius:5px}.simulation-assigned-list>div{display:flex;align-items:center;gap:14px;border-bottom:1px solid #e8eeef;padding:10px 12px;font-size:11px}.simulation-assigned-list span{color:#78909a;flex:1}.simulation-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.simulation-history article{border:1px solid #dce9e7;border-radius:6px;padding:16px;background:#fafdfc}.simulation-history article>div{display:flex;justify-content:space-between;gap:8px}.simulation-history p{font-size:11px;margin:10px 0;color:#58717a}.simulation-history small{font-size:10px;color:#85969c}.simulation-status{font-size:10px;text-transform:capitalize;color:#2d776d;background:#e3f4f0;border-radius:3px;padding:4px 7px}.simulation-status.superseded{background:#fff1db;color:#936d30}@media(max-width:760px){.simulation-flow-status{grid-template-columns:repeat(2,1fr)}.simulation-history{grid-template-columns:1fr}.simulation-nav button:last-child{margin-left:0}.simulation-assigned-list>div{flex-wrap:wrap}}.simulation-start{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#eaf7f5;border:1px solid #b4ddd6;border-radius:6px;padding:15px;margin:14px 0}.simulation-start strong{font-size:13px;color:#2b6961}.simulation-start p{font-size:11px;color:#5f7d79;margin:0;flex:1}.simulation-start button{white-space:nowrap}.simulation-ranking{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:13px 0}.simulation-ranking button{background:#f3f7f7;color:#5a7479;border:1px solid #d8e6e4;border-radius:4px;padding:8px 11px;font-size:11px;cursor:pointer}.simulation-ranking button.active{background:#e0f2ed;color:#257468;border-color:#62b4a7;font-weight:700}.simulation-ranking span{font-size:10px;color:#7b9092;margin-left:auto}.simulation-select-row button em{font-style:normal;color:#237b6d;background:#e8f7f1;border-radius:3px;padding:2px 5px;font-size:9px;justify-self:start}.production-lookup{margin:-10px 0 24px}.production-lookup>div{margin-top:10px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:6px}.production-lookup label{display:block;font-size:11px;font-weight:700;color:#47636d;margin-bottom:8px}.production-lookup input{width:100%;border:1px solid #d7e1e4;border-radius:4px;padding:10px;font-size:12px}.production-lookup p{font-size:11px;color:#83939a;margin:9px 0}.production-lookup-results{max-height:250px;overflow:auto;margin-top:9px;border:1px solid #e6ecee;border-radius:4px}.production-lookup-results button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f2;padding:10px 12px;cursor:pointer;color:#4d6871;font-size:11px}.production-lookup-results button:hover{background:#edf8f5}.production-lookup-results strong{min-width:110px}.production-lookup-results span{flex:1}.production-lookup-results small{color:#87989c}.shutter-compose{display:grid;gap:12px;margin:15px 0;padding:18px;border:1px solid #cbdedc;border-radius:6px;background:#f8fcfb}.shutter-compose h4{margin:0;font-size:14px}.shutter-compose label{display:grid;gap:6px;font-size:12px;font-weight:650;color:#435766}.shutter-compose input,.shutter-compose select,.shutter-compose textarea{width:100%;border:1px solid #cad7da;border-radius:5px;padding:10px;background:#fff;color:#253240;font:inherit}.shutter-compose textarea{resize:vertical;min-height:80px}.shutter-compose .inline-config{margin:0}.shutter-communications{display:grid;gap:10px;padding-left:22px;margin:12px 0}.shutter-communications li{padding:11px;border:1px solid #dce8e6;border-radius:5px;background:#fff}.shutter-communications p{white-space:pre-wrap;margin-top:7px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.production-workflow-home{margin-bottom:26px}.production-workflow-intro{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:6px 0 18px}.production-workflow-intro h2{font-size:23px;margin:8px 0 5px;color:#283f4a}.production-workflow-intro p,.production-subpage-bar p{font-size:12px;color:#738593;line-height:1.6}.production-workflow-intro>span{white-space:nowrap;font-size:11px;color:#598078;background:#eaf6f3;padding:8px 11px;border-radius:20px}.production-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.production-workflow-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:183px;text-align:left;background:#fff;border:1px solid #dce6e8;border-radius:9px;padding:20px;color:#324955;box-shadow:0 2px 10px #244c4f08}.production-workflow-card:hover,.production-workflow-card:focus-visible{border-color:#65aaa9;box-shadow:0 7px 22px #244c4f13}.production-workflow-card-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:8px;color:#277f7d;background:#e7f4f2;margin-bottom:15px}.production-workflow-card>strong{font-size:16px}.production-workflow-card>p{font-size:11px;color:#7d8c97;line-height:1.55;margin:8px 0 14px;flex:1}.production-workflow-card-action{display:flex;align-items:center;gap:6px;color:#207d7b;font-size:11px;font-weight:700}.production-workflow-card-count{position:absolute;top:18px;right:17px;background:#fff0e7;color:#9a5942;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:700}.production-subpage-bar{display:flex;align-items:center;gap:22px;flex-wrap:wrap;background:#fff;border:1px solid #dce6e8;border-radius:8px;padding:17px 20px;margin-bottom:20px}.production-subpage-bar>div{flex:1;min-width:210px}.production-subpage-bar h2{font-size:18px;margin:5px 0 2px}.production-subpage-bar nav{display:flex;gap:7px;flex-wrap:wrap}.production-subpage-bar nav button{background:#f4f8f8;border:1px solid #e2eaea;border-radius:5px;color:#557079;padding:7px 9px;font-size:10px}.production-subpage-bar nav button:hover{background:#e8f4f2;color:#216f6d}.roller-batch-planning{min-width:0}.roller-batch-planning>.production-item{background:#fff;min-width:0;padding:20px;margin:17px 0;border-radius:8px}.roller-batch-planning>.production-item>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.roller-batch-planning>.production-item>div:first-child span{white-space:normal;text-align:right;line-height:1.5}.roller-batch-notice{border:1px solid #a9d2c7;background:#edf9f3;color:#2b6655;border-radius:6px;padding:13px 16px;font-size:12px;line-height:1.55;margin:12px 0}.roller-suggestion-progress{border:1px solid #c8e2e0;background:#f3fbfa;border-radius:6px;padding:13px 15px;margin:14px 0;color:#335d63;font-size:12px}.roller-suggestion-progress strong{font-size:12px}.roller-suggestion-progress>span{float:right;color:#66848b;font-size:11px}.roller-progress-track{position:relative;overflow:hidden;height:7px;background:#d9ece9;border-radius:8px;margin-top:12px}.roller-progress-track i{position:absolute;display:block;width:35%;height:100%;background:#59a7a0;border-radius:8px;animation:roller-progress 1.25s ease-in-out infinite alternate}@keyframes roller-progress{0%{left:0}to{left:65%}}.roller-batch-assigned{border:1px solid #dce7e8;border-radius:7px;background:#fbfdfd;margin:14px 0;min-width:0}.roller-batch-assigned>summary{cursor:pointer;padding:13px 15px;color:#356d70;font-size:12px;font-weight:700}.roller-batch-assigned[open]>summary{border-bottom:1px solid #dce7e8}.roller-batch-assembly{border:1px solid #dce7e8;border-radius:7px;background:#fbfdfd;margin:14px 0;padding:0 15px;font-size:12px}.roller-batch-assembly>summary{cursor:pointer;padding:13px 0;color:#356d70;font-weight:700}.roller-batch-assembly ul{list-style:none;padding:0;margin:0 0 13px;max-height:240px;overflow:auto}.roller-batch-assembly li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #e7eeef}.roller-batch-assembly li a{color:#147f86;white-space:nowrap}.roller-batch-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 15px;font-size:11px;color:#637782}.roller-batch-filter input{min-width:200px;max-width:350px;flex:1}.roller-batch-filter span{margin-left:auto}.roller-batch-table,.roller-suggestions-table{display:block;max-width:100%;max-height:540px;overflow:auto;margin:0}.roller-batch-table table,.roller-suggestions-table table{width:100%;min-width:810px;table-layout:fixed}.roller-batch-table th,.roller-suggestions-table th{position:sticky;top:0;z-index:1;background:#f7fafb}.roller-batch-table td,.roller-suggestions-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.55}.roller-batch-table td small,.roller-suggestions-table td small{display:block;color:#80919c;font-size:10px;margin-top:4px}.roller-batch-table td strong,.roller-suggestions-table td strong{font-size:11px;color:#3f5864}.roller-batch-table th:nth-child(1){width:19%}.roller-batch-table th:nth-child(2){width:31%}.roller-batch-table th:nth-child(3){width:24%}.roller-batch-table th:nth-child(4){width:10%}.roller-batch-table th:nth-child(5){width:16%}.roller-suggestions-table th:nth-child(1){width:45px}.roller-suggestions-table th:nth-child(2){width:20%}.roller-suggestions-table th:nth-child(3){width:30%}.roller-suggestions-table th:nth-child(4){width:25%}.roller-suggestions-table th:nth-child(5){width:auto}.roller-blind-details{margin-top:8px;font-size:10px;color:#487e80}.roller-blind-details summary{cursor:pointer;font-weight:650}.roller-blind-details dl{display:grid;grid-template-columns:minmax(95px,1fr) minmax(0,2fr);gap:5px 9px;margin:10px 0;padding:10px;background:#f4f8f8;border-radius:5px}.roller-blind-details dt{color:#7b8d99}.roller-blind-details dd{margin:0;color:#394f5a;overflow-wrap:anywhere}.roller-blind-details>small{line-height:1.5}.roller-suggestions{display:block;min-width:0;width:100%;margin:16px 0;padding:17px;background:#f8fcfb;border:1px solid #cbdedc;border-radius:7px}.roller-suggestions-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.roller-suggestions-heading h4{font-size:15px;margin:0;color:#344f57}.roller-suggestions-heading p{font-size:11px;color:#7c8c96;margin:5px 0 0}.roller-suggestions-heading>strong{font-size:11px;color:#207d7b;background:#e7f5f1;padding:8px 10px;border-radius:5px;white-space:nowrap}.roller-suggestions>.primary{margin-top:14px}.roller-batch-planning .production-item>.shutter-compose{display:block;min-width:0}.roller-batch-planning .production-item>.shutter-compose>p{margin:9px 0;font-size:12px;line-height:1.6}.roller-batch-planning .production-item>.shutter-compose>.secondary{margin:8px 8px 10px 0}.roller-manufacturing-review{min-width:0;margin:16px 0;padding:17px;border:1px solid #cbdedc;border-radius:7px;background:#f8fcfb}.roller-batch-planning>.production-item>.roller-workbook-downloads{display:block;margin:14px 0;padding:16px;border:1px solid #9ecbbb;border-radius:7px;background:#edf9f3;color:#275849}.roller-workbook-downloads>strong{display:block;font-size:14px}.roller-workbook-downloads>p{margin:7px 0 12px;font-size:12px;line-height:1.6}.roller-download-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.roller-download-actions a{display:inline-flex;align-items:center;text-decoration:none}.roller-batch-planning>.production-item>.roller-batch-next-step{display:block;margin:12px 0;color:#536c76;font-size:12px}.roller-batch-next-step>p{margin:5px 0}.roller-manufacturing-review>h4{margin:0 0 8px;color:#344f57}.roller-manufacturing-review>p,.roller-review-steps p,.roller-review-diagnostics p{font-size:12px;line-height:1.6;color:#637782}.roller-part-measurements{margin-top:8px;min-width:260px;border-top:1px solid #e1e9e8;padding-top:7px;white-space:normal}.roller-part-measurements>summary{cursor:pointer;color:#287d82;font-weight:600}.roller-part-measurements p{font-size:11px;line-height:1.5;color:#637782}.roller-part-measurements form{display:grid;gap:9px;margin-top:10px}.roller-part-measurement-grid{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px}.roller-part-measurements label{display:grid;gap:4px;font-size:11px;color:#526c76}.roller-part-measurements input{width:100%;min-width:0}.roller-priority-queue{margin:18px 0;padding:16px;border:1px solid #e1d7ba;border-radius:8px;background:#fffdf6}.roller-priority-queue>details>summary{cursor:pointer;color:#765a18;font-weight:700;margin:12px 0}.roller-priority-form{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px;margin:12px 0}.roller-priority-form label{display:grid;gap:5px;font-size:12px}.roller-priority-form .wide{grid-column:1/-1}.roller-priority-form input,.roller-priority-form select,.roller-priority-form textarea{width:100%}.roller-priority-part,.roller-priority-batch{margin:12px 0;padding:12px;border:1px solid #e7d8ad;border-radius:6px;background:#fff}.roller-priority-part>div:first-child{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.roller-priority-part>p{font-size:12px;line-height:1.5}.roller-priority-part>small{display:block;margin:8px 0}.roller-priority-batch{background:#fff6db}.roller-review-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;counter-reset:review;padding:0;margin:15px 0}.roller-review-steps li{counter-increment:review;position:relative;border:1px solid #dce7e8;border-radius:6px;background:#fff;padding:14px 14px 12px 42px;min-width:0}.roller-review-steps li:before{content:counter(review);position:absolute;top:13px;left:13px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e4f3f0;color:#287b77;font-size:11px;font-weight:700}.roller-review-steps strong{font-size:12px;color:#36535e}.roller-review-steps p{margin:6px 0 0}.roller-review-diagnostics{margin:14px 0;border:1px solid #dce7e8;border-radius:6px;background:#fff;min-width:0}.roller-review-diagnostics>summary{cursor:pointer;padding:12px 14px;color:#356d70;font-size:12px;font-weight:700}.roller-review-diagnostics[open]>summary{border-bottom:1px solid #dce7e8}.roller-review-diagnostics>p,.roller-review-diagnostics>ul{margin:12px 16px}.roller-review-diagnostics li{font-size:12px;line-height:1.6;margin:6px 0}@media(max-width:1100px){.production-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-subpage-bar nav{width:100%}}@media(max-width:760px){.production-workflow-intro{align-items:flex-start;flex-direction:column;gap:9px}.production-workflow-grid{grid-template-columns:1fr}.production-workflow-card{min-height:155px}.production-subpage-bar{padding:15px}.production-subpage-bar nav{overflow:auto;flex-wrap:nowrap}.production-subpage-bar nav button{white-space:nowrap}.roller-batch-planning>.production-item{padding:14px}.roller-batch-planning>.production-item>div:first-child{display:block}.roller-batch-planning>.production-item>div:first-child span{display:block;text-align:left;margin:6px 0}.roller-suggestions{padding:12px}.roller-suggestion-progress>span{float:none;display:block;margin-top:5px}.roller-review-steps{grid-template-columns:1fr}}.supplier-sim{margin-top:24px;display:grid;gap:16px}.supplier-sim-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;border-radius:7px;border:1px solid #cfe2dc;background:#f1f9f5}.supplier-sim h2{font-size:20px;color:#315952;margin:8px 0}.supplier-sim h3{font-size:14px;color:#36535b;margin:0 0 9px}.supplier-sim p,.supplier-sim li{color:#6d838b;font-size:11px;line-height:1.6}.supplier-sim-state,.supplier-sim-grid article,.supplier-sim-actions,.supplier-sim-history{background:#fff;border:1px solid var(--line);border-radius:6px;padding:18px}.supplier-sim-state{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.supplier-sim-state strong{color:#28705f}.supplier-sim-state span{display:flex;align-items:center;gap:5px;color:#6d838b;font-size:11px}.supplier-sim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.supplier-sim-actions button{display:grid;text-align:left;gap:5px;max-width:360px;white-space:normal}.supplier-sim-actions button small{font-size:10px;line-height:1.4;font-weight:400}.supplier-sim-history ol{padding-left:20px}.supplier-sim-history li{margin:9px 0}.supplier-sim-history li strong,.supplier-sim-history li span{display:block}@media(max-width:760px){.supplier-sim-grid{grid-template-columns:1fr}.supplier-sim-head{align-items:flex-start;flex-direction:column}}.roller-editing-claim{display:flex!important;gap:16px;align-items:center;padding:14px!important;margin:14px 0;border:1px solid #c8ded9;border-radius:6px;background:#f0f8f5}.roller-editing-claim>div{flex:1;min-width:0}.roller-editing-claim strong{font-size:13px}.roller-editing-claim p{margin:6px 0 0;font-size:12px;line-height:1.5;color:#506a65}.roller-editing-claim button{white-space:nowrap}@media(max-width:640px){.roller-editing-claim{align-items:flex-start;flex-direction:column}}.quote-bridge{display:grid;gap:20px}.quote-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(110deg,#e7f5f1,#f9fcfb);border:1px solid #cde3dc;border-radius:8px;padding:25px}.quote-hero h2{font-size:23px;margin:8px 0;color:#29474e}.quote-hero p{font-size:12px;line-height:1.6;color:#647e84;max-width:670px}.quote-hero button{flex-shrink:0}.quote-config,.quote-next{display:flex;align-items:end;gap:20px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:7px;padding:21px}.quote-config>div,.quote-next>div:first-child{flex:1;min-width:240px}.quote-config h3,.quote-next h3{font-size:16px;color:#304f57}.quote-config p,.quote-next p{font-size:11px;line-height:1.6;color:#7b8e97;margin-top:7px}.quote-config label{display:grid;gap:7px;font-size:11px;color:#607782;min-width:180px}.quote-config select{padding:10px;border:1px solid #cedde0;border-radius:5px;background:#fff;color:#344e57}.quote-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.handoff-card{background:#fff;border:1px solid var(--line);border-radius:7px;padding:22px;min-width:0}.handoff-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#77919a;font-size:9px;letter-spacing:.06em}.handoff-card-head strong{color:#377e75;letter-spacing:0;font-size:11px}.handoff-card h3{font-size:19px;margin:15px 0 6px;color:#304c55}.handoff-card>p{font-size:11px;color:#80949d;line-height:1.6}.quote-lines{margin-top:23px}.quote-lines>div,.quote-total{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #e6eeef;font-size:11px;color:#536c75}.quote-lines strong,.quote-total strong{color:#2c5056}.quote-total{font-size:12px;font-weight:650}.quote-small{margin-top:13px}.quote-link-note{padding:12px;margin-top:18px;background:#f4f8f8;border-radius:5px;font-size:11px;color:#668189;line-height:1.5}.quote-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0}.quote-metrics>div{display:grid;gap:7px;padding:13px;background:#f2f8f6;border:1px solid #dfebea;border-radius:5px}.quote-metrics span{font-size:10px;color:#708b8a}.quote-metrics strong{font-size:17px;color:#2c665f}.quote-gates{display:grid;gap:8px}.quote-gates>div{display:flex;align-items:center;gap:8px;padding:11px;border-radius:5px;font-size:11px;font-weight:600}.quote-gates .passed{background:#e7f5ee;color:#287453}.quote-gates .blocked{background:#fff3e5;color:#96692b}.quote-next{align-items:center}.quote-buttons{display:flex;flex-wrap:wrap;gap:9px}.quote-buttons button{display:flex;align-items:center;gap:8px}.quote-done{display:flex;align-items:center;gap:8px;color:#287453;font-size:12px;font-weight:700}.quote-bottom .handoff-card h3{margin-top:0}.quote-receipts{margin-top:15px}.quote-receipts>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e6eeef;font-size:11px;color:#365860}.quote-receipts span{display:grid;gap:4px}.quote-receipts small{color:#80949d}.quote-muted{margin-top:14px}.quote-history{margin:15px 0 0;padding-left:20px;max-height:250px;overflow:auto}.quote-history li{padding:0 0 14px 8px;font-size:11px;color:#4c6971}.quote-history li strong,.quote-history li span{display:block}.quote-history li span{margin-top:4px;color:#83959c;line-height:1.5}.quote-ntb{background:#f6f8fa;border:1px solid #e0e7eb;border-radius:6px;padding:18px;color:#47616b;font-size:11px}.quote-ntb p{margin-top:6px;line-height:1.65;color:#748993}.quote-ack{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:11px;color:#41676a}.quote-ack input{accent-color:#278b7b}.quote-website-tabs,.ntb-switch{display:flex;flex-wrap:wrap;gap:8px}.quote-website-tabs button,.ntb-switch button{border:1px solid #cadcda;background:#fff;color:#52716e;border-radius:6px;padding:11px 16px;font-size:12px;font-weight:650;cursor:pointer}.quote-website-tabs button.selected,.ntb-switch button.selected{border-color:#217c6e;background:#e8f6f1;color:#1c6257}.ntb-flow{display:grid;gap:18px}.ntb-stage{display:grid;grid-template-columns:minmax(160px,1fr) minmax(260px,2fr) auto;gap:20px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;padding:22px}.ntb-stage h3{font-size:17px;color:#304c55;margin:7px 0}.ntb-stage p{font-size:11px;color:#728994;line-height:1.6}.ntb-owner{font-size:10px;font-weight:700;letter-spacing:.04em;color:#287d70;text-transform:uppercase}.ntb-stage-current{background:#f4f9f7;border-radius:6px;padding:17px}.ntb-stage-current strong{font-size:14px;color:#2e5552}.ntb-stage-current p{margin-top:7px}.ntb-stage-actions{display:flex;gap:8px}.ntb-stage-actions button{display:flex;align-items:center;gap:6px;white-space:nowrap}@media(max-width:900px){.ntb-stage{grid-template-columns:1fr}.ntb-stage-actions{justify-content:flex-end}}@media(max-width:900px){.quote-columns{grid-template-columns:1fr}.quote-hero{align-items:flex-start}.quote-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.quote-hero{display:block}.quote-hero button{margin-top:15px}.quote-metrics{grid-template-columns:1fr}.quote-config label,.quote-buttons{width:100%}.quote-buttons button{width:100%;justify-content:center}}.support-worklist{display:grid;gap:16px;min-width:0}.support-order-link{border-top:1px solid #e3eaed;padding-top:16px}.support-order-link summary{cursor:pointer;color:#147f86;font-weight:650}.support-order-link>label{display:grid;gap:6px;margin-top:12px}.support-order-link select{padding:10px;border:1px solid #ccd7dd;border-radius:5px;max-width:100%}.support-order-link-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.support-email-compose label{display:grid;gap:6px}.support-email-compose select{padding:10px;border:1px solid #ccd7dd;border-radius:5px}.support-email-preview{background:#f8fafb;border-top:4px solid #087f8c;padding:24px;margin-top:12px;overflow-wrap:anywhere}.support-email-preview p{white-space:pre-wrap;line-height:1.6}.support-worklist .section-heading{margin:0}.support-worklist .section-heading p{color:#677985;font-size:12px;margin-top:6px;line-height:1.5}.support-manual-note{padding:12px 15px;border:1px solid #d6e2e8;background:#f7fafb;border-radius:6px;color:#526474;font-size:12px;line-height:1.6}.support-ticket-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.support-ticket-filters label,.support-ticket-fields label,.support-ticket-create form>label{display:grid;gap:6px;color:#526474;font-size:12px}.support-ticket-filters input,.support-ticket-filters select,.support-ticket-fields input,.support-ticket-fields select,.support-ticket-create textarea,.support-ticket-detail textarea{border:1px solid #ccd7dd;border-radius:5px;background:#fff;color:#273140;padding:10px;min-width:0}.support-ticket-filters label:nth-child(2){min-width:220px;flex:1}.support-worklist .table-wrap{overflow:auto;background:#fff;border:1px solid #e0e8eb;border-radius:6px}.support-worklist table{width:100%;min-width:690px}.support-worklist td small{display:block;color:#738491;margin-top:4px}.support-ticket-create,.support-ticket-detail{background:#fff;border:1px solid #dce5e9;border-radius:6px;padding:18px}.support-ticket-create summary{cursor:pointer;color:#147f86;font-weight:650}.support-ticket-create form,.support-ticket-detail form{display:grid;gap:12px;margin-top:17px}.support-ticket-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-ticket-create textarea,.support-ticket-detail textarea{width:100%;min-height:90px;resize:vertical}.support-ticket-create button,.support-ticket-detail form button{justify-self:start}.support-ticket-timeline{display:grid;gap:8px;max-height:440px;overflow:auto;margin:17px 0}.support-ticket-timeline>div{padding:12px;border:1px solid #e0e8eb;border-radius:5px;background:#fafcfc}.support-ticket-timeline strong,.support-ticket-timeline small{display:block}.support-ticket-timeline small{color:#7a8b96;margin-top:5px}.support-ticket-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px;line-height:1.6}.support-ticket-detail>form{border-top:1px solid #e3eaed;padding-top:16px}.support-draft-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.support-ticket-detail>section{border-top:1px solid #e3eaed;padding-top:16px;margin-top:18px}.support-ai-draft{background:#f8fafb;border:1px solid #dce5e9;border-radius:6px;padding:15px}.support-email-compose label.support-file-choice{display:flex;align-items:center;gap:10px;margin:8px 0;overflow-wrap:anywhere}.support-file-choice input[type=checkbox]{width:auto;flex:none}.support-integrations{display:grid;gap:20px;margin-top:24px;min-width:0}.support-integrations>section{background:#fff;border:1px solid #dce5e9;border-radius:6px;padding:18px;min-width:0}.support-integrations form,.support-integrations fieldset{display:grid;gap:12px;min-width:0}.support-integrations label{display:grid;gap:6px}.support-integrations label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}.support-integrations input:not([type=checkbox]),.support-integrations textarea,.support-integrations select{width:100%;min-width:0;padding:10px;border:1px solid #ccd7dd;border-radius:5px}.support-integrations code{overflow-wrap:anywhere}@media(max-width:700px){.support-ticket-fields{grid-template-columns:1fr}.support-ticket-create,.support-ticket-detail{padding:13px}}.expert-review{display:grid;gap:18px}.expert-review .quote-hero,.expert-review .simulation-disclaimer,.expert-review .quote-columns,.expert-review .quote-next,.expert-review .handoff-card{min-width:0}.expert-status{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:20px;background:#fff;border:1px solid var(--line);border-radius:7px}.expert-status>div:first-child{flex:1;min-width:220px}.expert-status span{font-size:10px;letter-spacing:.05em;color:#769096}.expert-status h3{font-size:18px;color:#36535b;margin:5px 0}.expert-status p{font-size:11px;color:#81939c}.expert-badge{padding:9px 12px;background:#e8f5f1;color:#297467;border-radius:5px;font-size:11px;font-weight:700}.expert-gate{display:flex;align-items:center;gap:7px;padding:10px 12px;background:#fff2e3;color:#956629;border-radius:5px;font-size:11px;font-weight:700}.expert-gate.open{background:#e8f6ec;color:#2a774c}.expert-fields{margin:18px 0}.expert-fields>div{padding:10px 0;border-bottom:1px solid #e6eeef}.expert-fields dt{font-size:10px;color:#7b9197}.expert-fields dd{font-size:12px;color:#36545b;margin:5px 0 0}.expert-message{display:grid;gap:7px;margin:17px 0;padding:14px;background:#f0f8f5;border-radius:5px;color:#41665f;font-size:11px;line-height:1.6}.expert-small{line-height:1.6!important}.expert-actions{align-items:start}.expert-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}.expert-action-list button{display:grid;text-align:left;align-content:start;gap:5px;height:auto;min-height:72px;white-space:normal;padding:12px}.expert-action-list button strong{font-size:12px}.expert-action-list button small{font-size:10px;line-height:1.5;font-weight:400;opacity:.88}@media(max-width:760px){.expert-action-list{grid-template-columns:1fr}}.inventory-panel{display:grid;gap:18px}.inventory-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px;background:#fff;border:1px solid var(--line);border-radius:7px}.inventory-intro h2{margin:5px 0;color:#29454e;font-size:22px}.inventory-intro p{font-size:12px;color:#728891}.inventory-tabs{display:flex;flex-wrap:wrap;gap:7px}.inventory-tabs button{display:flex;align-items:center;gap:8px;border:1px solid #dce7e8;background:#fff;padding:10px 14px;border-radius:5px;color:#527079;cursor:pointer}.inventory-tabs button.active{background:#e8f4ef;border-color:#b5d8c9;color:#176a50;font-weight:700}.inventory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inventory-summary>div{background:#fff;border:1px solid var(--line);border-radius:6px;padding:18px;display:grid;gap:4px}.inventory-summary strong{font-size:25px;color:#2c5a56}.inventory-summary span{font-size:11px;color:#738891}.inventory-card{background:#fff;border:1px solid var(--line);border-radius:7px;padding:21px;min-width:0}.inventory-card h3{font-size:16px;color:#36535b;margin:0 0 10px}.inventory-card p,.inventory-card li{font-size:12px;line-height:1.65;color:#6d838b}.inventory-card ol{padding-left:18px}.inventory-card form{display:grid;gap:10px}.inventory-card label{display:grid;gap:5px;color:#4b6870;font-size:11px;font-weight:700}.inventory-card input,.inventory-card select{width:100%;box-sizing:border-box;border:1px solid #d4e0e2;border-radius:5px;padding:9px;background:#fff;color:#29454e;font:inherit;font-size:12px}.inventory-card input[type=checkbox]{width:auto}.inventory-card .inventory-check{display:flex;align-items:center;gap:7px}.inventory-card form button{justify-self:start}.inventory-card hr{border:0;border-top:1px solid #e7eeee;margin:23px 0}.inventory-card td small{display:block;color:#819298;font-size:10px;margin-top:4px}.inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inventory-empty{padding:10px}.inventory-card .inventory-inline{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.inventory-card .inventory-order-action{display:flex;align-items:center;margin-top:8px}.inventory-message{padding:11px 14px;color:#246f51;background:#e9f7ee;border:1px solid #c9e7d4;border-radius:5px;font-size:12px}@media(max-width:850px){.inventory-grid,.inventory-summary,.inventory-card .inventory-inline{grid-template-columns:1fr}.inventory-intro{align-items:flex-start;flex-direction:column}}.inventory-import-preview{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px;margin:12px 0;background:#f0f8f5;border:1px solid #cfe5d9;border-radius:5px;font-size:12px;color:#315952}.inventory-import-preview button{margin-left:auto}.inventory-card td .inventory-warning{color:#9a3412;font-weight:650}.inventory-card textarea{width:100%;box-sizing:border-box;border:1px solid #d4e0e2;border-radius:5px;padding:9px;background:#fff;color:#29454e;font:inherit;font-size:12px}
