.so-order-table{background:#fff;border:1px solid #dce7e2;border-radius:16px;margin-top:12px;overflow:hidden}.so-row-heading,.so-summary-row{grid-template-columns:1.1fr 1fr 1fr 1.8fr 1.6fr .9fr 1fr 20px;align-items:center;gap:20px;padding:18px 22px;display:grid}.so-row-heading{color:#51685e;background:#eef5f1;font-size:13px;font-weight:700}.so-summary-row{text-align:left;width:100%;font:inherit;cursor:pointer;color:#203c31;background:#fff;border:0}.so-row-entry+.so-row-entry{border-top:1px solid #e1eae5}.so-summary-row:hover,.so-summary-row[aria-expanded=true]{background:#f2f9f5}.so-summary-row>span{min-width:0}.so-summary-row small{color:#718279;margin-top:6px;font-size:12px;line-height:1.6;display:block}.so-clamp{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.so-row-money{white-space:nowrap}.so-inline-detail{background:#fafcfb;border-top:1px solid #e1eae5;padding:12px 22px 22px}.so-inline-detail .so-detail{grid-template-columns:1fr 1fr;gap:18px;padding:12px 0;display:grid}.so-inline-detail .so-detail-top{grid-column:1/-1;align-items:start}.so-inline-detail .so-detail-top small{color:#728078;line-height:1.8;display:block}.so-inline-detail .so-detail-top>strong{white-space:nowrap}.so-inline-detail .so-block{background:#fff;border:1px solid #e2ebe6;border-radius:12px;min-width:0;margin:0;padding:18px}.so-inline-detail .so-block p{line-height:1.7}.so-inline-detail .so-detail-actions{flex-wrap:wrap;grid-column:1/-1;display:flex}.so-inline-detail .so-money{flex-direction:column;align-items:flex-start;gap:8px}.so-inline-detail .so-previews img{cursor:zoom-in}.simple-orders .so-calendar-side>h3,.simple-orders .so-calendar-side>b,.simple-orders .so-day-orders{display:none}@media (width<=900px){.so-row-heading,.so-summary-row{grid-template-columns:1.1fr 1fr 1fr 1.8fr 1.6fr .9fr 1fr 16px;gap:10px;padding:14px 12px;font-size:12px}.so-inline-detail .so-detail{grid-template-columns:1fr}}@media (width<=600px){.so-order-table{overflow-x:auto}.so-row-heading,.so-summary-row{min-width:1000px}.so-inline-detail{min-width:0;padding:12px}.so-inline-detail .so-detail-top{flex-wrap:wrap}}.so-order-number{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px}.so-summary-row>span{overflow-wrap:anywhere}.so-address-evidence>small{color:#718279;margin-top:6px;line-height:1.6;display:block}@media (width<=1200px){.so-order-table{overflow-x:auto}.so-row-heading,.so-summary-row{min-width:1000px}}.simple-orders .so-row-heading,.simple-orders .so-summary-row{grid-template-columns:1.1fr 1fr 1fr 1.8fr 1.6fr .9fr minmax(175px,1.4fr) 24px}.so-row-status{cursor:default;min-width:0}.so-row-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.simple-orders .so-row-actions button,.simple-orders .so-row-toggle,.so-row-more summary{cursor:pointer;color:#245443;background:#fff;border:1px solid #dce7e2;border-radius:5px;min-height:26px;padding:4px 6px;font-size:11px}.simple-orders .so-row-actions .main{color:#fff;background:#087c5b;border-color:#087c5b}.so-row-actions button:disabled{opacity:.5;cursor:wait}.so-row-more summary{text-align:center;list-style:none}.so-row-more summary::-webkit-details-marker{display:none}.so-row-more[open]{flex-basis:100%}.simple-orders .so-row-more .ghost{color:#a33a2b;margin-top:3px}.simple-orders .so-inline-detail .so-product-photo{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;min-height:0;padding:0;display:block}.so-photo-dialog{background:#fff;border:0;border-radius:10px;max-width:92vw;max-height:92vh;margin:auto;padding:42px 12px 12px;position:fixed;inset:0;overflow:auto}.so-photo-dialog::backdrop{background:#000000bf}.so-photo-dialog>img{object-fit:contain;width:auto;max-width:85vw;height:auto;max-height:78vh;display:block}.so-photo-dialog>button{cursor:pointer;background:#edf2ef;border:0;border-radius:6px;width:32px;height:32px;font-size:24px;position:absolute;top:5px;right:8px}@media (width>=901px){.simple-orders.calendar-mode{font-size:13px}.simple-orders .so-row-heading{padding:9px 14px;font-size:11px}.simple-orders .so-summary-row{gap:14px;padding:10px 14px;font-size:13px;line-height:1.4}.simple-orders .so-row-heading{gap:14px}.simple-orders .so-summary-row small{margin-top:3px;font-size:11px;line-height:1.3}.simple-orders .so-order-table{border-radius:8px;margin-top:8px}.simple-orders .so-clamp{line-height:1.4}.simple-orders .so-inline-detail{background:#f7faf8;padding:10px 14px}.simple-orders .so-inline-detail .so-detail{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(180px,.7fr);align-items:start;gap:10px;min-height:0;padding:0}.simple-orders .so-inline-detail .so-detail-top{border-bottom:1px solid #e0e8e3;gap:10px;padding:0 0 8px}.simple-orders .so-inline-detail .so-detail-top>div{flex-wrap:wrap;align-items:center;gap:5px 12px;display:flex}.simple-orders .so-inline-detail .so-detail-top h3,.simple-orders .so-inline-detail .so-detail-top .so-chip,.simple-orders .so-inline-detail .so-detail-top>strong{display:none}.simple-orders .so-inline-detail .so-detail-top small{font-size:11px;line-height:1.4}.simple-orders .so-inline-detail .so-block{border-radius:6px;padding:12px;font-size:12px}.simple-orders .so-inline-detail .so-block p{margin:6px 0;line-height:1.5}.simple-orders .so-inline-detail .so-block>b{font-size:12px}.simple-orders .so-inline-detail .so-items>div{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding:7px 0}.simple-orders .so-inline-detail .so-thumb{border-radius:5px;width:36px;height:36px}.simple-orders .so-inline-detail .so-money{gap:5px;margin:8px 0 0;font-size:12px}.simple-orders .so-inline-detail .so-detail-actions{gap:6px;margin-top:0}.simple-orders .so-inline-detail button,.simple-orders .so-primary,.simple-orders .so-secondary,.simple-orders .so-dates button{border-radius:6px;min-height:32px;padding:6px 10px;font-size:12px}.simple-orders .so-tabs{gap:6px;margin-bottom:8px}.simple-orders .so-tab{border-radius:6px;gap:6px;min-height:34px;padding:8px 10px;font-size:12px}.simple-orders .so-head{margin-bottom:8px}.simple-orders .so-head small{display:none}.simple-orders .so-dates{gap:6px;font-size:12px}.simple-orders .so-address-evidence>small{margin-top:4px;font-size:10px;line-height:1.4}.simple-orders .so-previews img{width:64px;height:64px}}.shipment-ops .sh-calendar-dates{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.shipment-ops .sh-calendar-dates button{cursor:pointer;color:#183b30;background:#fff;border:1px solid #dce7e2;border-radius:8px;padding:9px 12px}.shipment-ops .sh-calendar{background:#fff;border:1px solid #dce7e2;border-radius:18px;margin-bottom:12px;padding:16px}.shipment-ops .sh-calendar-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.shipment-ops .sh-calendar-head h3{font-size:16px;font-weight:500}.shipment-ops .sh-calendar-head button{cursor:pointer;background:#edf5f1;border:0;border-radius:10px;padding:10px 15px}.shipment-ops .sh-calendar-week,.shipment-ops .sh-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.shipment-ops .sh-calendar-week{text-align:center;color:#78857f;margin-bottom:10px;font-size:12px}.shipment-ops .sh-calendar-day{text-align:left;cursor:pointer;color:#183b30;overflow-wrap:anywhere;background:#fff;border:1px solid #dce7e2;border-radius:13px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:110px;padding:10px;display:flex}.shipment-ops .sh-calendar-day.closed{background:#f4f4f4}.shipment-ops .sh-calendar-day.out{opacity:.45}.shipment-ops .sh-calendar-day.selected{outline-offset:-2px;outline:2px solid #087d5b}.shipment-ops .sh-calendar-day small{color:#78857f;font-size:11px}.shipment-ops .sh-calendar-day em{color:#ad5840;font-size:11px;font-style:normal}@media (width<=640px){.shipment-ops .sh-calendar{padding:8px}.shipment-ops .sh-calendar-day{border-radius:7px;min-height:78px;padding:5px}.shipment-ops .sh-calendar-grid{gap:3px}}.shipment-ops .sh-table{background:#fff;border:1px solid #dce7e2;border-radius:8px;margin-top:8px;overflow:hidden}.shipment-ops .sh-row-heading,.shipment-ops .sh-summary-row{grid-template-columns:1.1fr 1fr 1fr 1.8fr 1.6fr .9fr minmax(175px,1.4fr) 24px;align-items:center;gap:14px;padding:10px 14px;display:grid}.shipment-ops .sh-row-heading{color:#51685e;background:#eef5f1;font-size:11px;font-weight:700}.shipment-ops .sh-entry+.sh-entry{border-top:1px solid #e1eae5}.shipment-ops .sh-summary-row{text-align:left;width:100%;font:inherit;color:#203c31;cursor:pointer;background:#fff;border:0;font-size:13px;line-height:1.4}.shipment-ops .sh-summary-row:hover,.shipment-ops .sh-summary-row[aria-expanded=true]{background:#f2f9f5}.shipment-ops .sh-summary-row>span{overflow-wrap:anywhere;min-width:0}.shipment-ops .sh-summary-row small{color:#718279;margin-top:3px;font-size:11px;line-height:1.3;display:block}.shipment-ops .sh-number{font-variant-numeric:tabular-nums;font-size:12px}.shipment-ops .sh-clamp{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.shipment-ops .sh-row-money{white-space:nowrap}.shipment-ops .sh-row-status{justify-items:start;gap:5px;display:grid}.shipment-ops .sh-row-status>.sh-chip{margin:0}.shipment-ops .sh-row-toggle{color:#527064;place-items:center;font-weight:900;display:grid}.shipment-ops .sh-inline-detail{background:#f7faf8;border-top:1px solid #e1eae5;padding:10px 14px}.shipment-ops .sh-inline-detail .sh-detail{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:0;padding:0;display:grid}.shipment-ops .sh-detail-top{border-bottom:1px solid #e0e8e3;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 0 8px;display:flex}.shipment-ops .sh-detail-top>div{flex-wrap:wrap;align-items:center;gap:5px 12px;display:flex}.shipment-ops .sh-detail-top h3{margin:0;font-size:14px}.shipment-ops .sh-detail-top small{margin:0;font-size:11px;line-height:1.4}.shipment-ops .sh-detail-top>strong{white-space:nowrap}.shipment-ops .sh-inline-detail .sh-block{background:#fff;border:1px solid #e2ebe6;border-radius:6px;min-width:0;margin:0;padding:12px;font-size:12px}.shipment-ops .sh-inline-detail .sh-block p{overflow-wrap:anywhere;margin:6px 0;line-height:1.5}.shipment-ops .sh-inline-detail .sh-item{gap:8px;padding:7px 0}.shipment-ops .sh-inline-detail .sh-money{grid-template-columns:repeat(2,1fr)}.shipment-ops .sh-inline-detail .sh-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:0;display:flex}.shipment-ops .sh-inline-detail .sh-action{border-radius:6px;min-height:32px;padding:6px 10px;font-size:12px}.shipment-ops .sh-empty{text-align:center;color:#78857f;padding:34px 20px}@media (width<=1200px){.shipment-ops .sh-table{overflow-x:auto}.shipment-ops .sh-row-heading,.shipment-ops .sh-summary-row,.shipment-ops .sh-inline-detail{min-width:1000px}}@media (width<=900px){.shipment-ops .sh-inline-detail .sh-detail{grid-template-columns:1fr 1fr}.shipment-ops .sh-inline-detail .sh-actions{grid-column:1/-1}}@media (width<=640px){.shipment-ops .sh-inline-detail .sh-detail{grid-template-columns:1fr}.shipment-ops .sh-detail-top,.shipment-ops .sh-inline-detail .sh-actions{grid-column:auto}}.crm-lookup{color:#203b2b;min-width:0;font-size:14px;line-height:1.55}.crm-lookup *{box-sizing:border-box}.crm-lookup [hidden]{display:none!important}.crm-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.5fr);gap:20px;display:grid}.crm-sidebar,.crm-detail{background:#fff;border:1px solid #e1e8e4;border-radius:12px;min-width:0;padding:16px}.crm-lookup input,.crm-lookup textarea{width:100%;font:inherit;border:1px solid #cbd9d0;border-radius:7px;padding:10px;font-size:16px}.crm-lookup textarea{resize:vertical;min-height:120px}.crm-lookup button,.crm-lookup a{min-height:44px}.crm-lookup button{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9d0;border-radius:7px;padding:9px 12px}.crm-lookup button:disabled{opacity:.55;cursor:wait}.crm-lookup :is(button,a,input,textarea):focus-visible{outline-offset:2px;outline:3px solid #16865b}.crm-list{max-height:72vh;margin-top:12px;overflow:auto}.crm-customer-row{text-align:start;align-items:center;gap:12px;width:100%;margin:5px 0;display:flex}.crm-customer-row.selected{background:#eef8f2;border-color:#16865b}.crm-customer-row span{min-width:0}.crm-customer-row small{color:#53665a;overflow-wrap:anywhere;display:block}.crm-avatar{object-fit:cover;border-radius:50%;flex:0 0 44px;width:44px;height:44px}.crm-avatar-fallback{color:#607369;background:#edf1ef;place-items:center;display:grid}.crm-profile{align-items:flex-start;gap:16px;margin:16px 0;display:flex}.crm-profile h3{margin:0}.crm-profile p{margin:6px 0}.crm-lookup code,.crm-linked,.crm-lookup article{overflow-wrap:anywhere}.crm-linked{background:#f5f8f6;border-radius:8px;padding:12px}.crm-linked a{color:#126a49;align-items:center;margin-right:10px;display:inline-flex}.crm-linked span{font-size:12px;display:inline-block}.crm-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.crm-tabs [aria-selected=true]{color:#fff;background:#126a49}.crm-lookup article{border-bottom:1px solid #e1e8e4;padding:14px 0}.crm-order-row p{color:#53665a}.crm-note-form{gap:10px;display:grid}.crm-lookup [role=alert]{color:#973a24;background:#fff3ef;padding:12px}@media (width<=760px){.crm-layout{grid-template-columns:minmax(0,1fr)}.crm-lookup:not(.crm-has-selection) .crm-detail,.crm-has-selection .crm-sidebar{display:none}.crm-list{max-height:70vh}.crm-detail{padding:12px}.crm-tabs{gap:4px}.crm-tabs button{flex:1;padding:8px 5px}}.customer-crm.b4-customer{min-width:0;font-size:14px;line-height:1.55}.b4-customer *,.b4-customer :before,.b4-customer :after{box-sizing:border-box}.b4-customer .customer-heading p,.b4-customer small,.b4-customer .customer-list small,.b4-customer .customer-list em,.b4-customer .customer-stats small,.b4-customer .customer-metrics small,.b4-customer .customer-info dt,.b4-customer .customer-edit-grid label span{font-size:12px}.b4-customer .customer-list b,.b4-customer .customer-info dd,.b4-customer .customer-metrics b,.b4-customer .customer-orders b,.b4-customer .customer-notes p,.b4-customer .customer-addresses p{font-size:14px}.b4-customer .customer-search input,.b4-customer input,.b4-customer select,.b4-customer textarea{width:100%;min-width:0;font-size:16px}.b4-customer button,.b4-customer select,.b4-customer input{min-height:44px}.b4-customer button{cursor:pointer;font-size:13px}.b4-customer button:disabled{cursor:wait;opacity:.6}.b4-customer :is(button,input,select,textarea,a):focus-visible{outline-offset:2px;outline:3px solid #16865b}.b4-customer .customer-layout{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr)}.b4-customer .customer-list{max-height:75vh;overflow:auto}.b4-customer .customer-detail{min-width:0;max-height:none;position:static}.b4-customer :is(p,small,b,em,dd,strong,a){overflow-wrap:anywhere}.b4-customer .customer-status{white-space:normal;max-width:90px;font-size:12px}.b4-customer .customer-profile>div{min-width:0}.b4-customer .customer-orders article{align-items:start}.b4-customer .customer-orders p{color:#475b50;margin:8px 0 0;font-size:13px}.b4-customer .b4-scope{color:#4c6156;background:#f5f8f6;border-radius:8px;margin:0;padding:12px 16px;font-size:12px}.b4-customer :is(.b4-list-error,.b4-detail-error,.b4-mutation-error){color:#973a24;background:#fff3ef;padding:14px}.b4-customer :is(.b4-outside-results,.customer-detail>[role=status]){background:#fff8e4;margin:0;padding:12px 16px;font-size:13px}.b4-customer .customer-list>[role=status]{padding:16px}.b4-customer .b4-links{border-top:1px solid #e1e8e4;padding:14px 18px}.b4-customer .customer-engagement{border-top:1px solid #e1e8e4;gap:16px;padding:18px;display:grid}.b4-customer .customer-engagement>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.b4-customer .customer-engagement h4,.b4-customer .customer-engagement h5{margin:0}.b4-customer .customer-engagement header p{color:#52645b;margin:4px 0 0}.b4-customer .engagement-opt-out{border:1px solid #d7e1dc;border-radius:8px;align-items:center;gap:8px;max-width:280px;padding:10px 12px;display:flex}.b4-customer .engagement-opt-out input{flex:none;width:20px;min-height:20px}.b4-customer .engagement-blocked{color:#8a4b20;background:#fff4e8;border-radius:8px;margin:0;padding:10px 12px}.b4-customer .engagement-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.b4-customer .engagement-columns>section{border:1px solid #e1e8e4;border-radius:10px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.b4-customer :is(.engagement-recommendation,.engagement-task){background:#f7faf8;border-radius:8px;gap:10px;padding:12px;display:grid}.b4-customer .engagement-recommendation textarea{resize:vertical;min-height:112px}.b4-customer .engagement-actions{flex-wrap:wrap;gap:8px;display:flex}.b4-customer .engagement-actions a,.b4-customer .engagement-actions button{border-radius:7px;min-height:40px;padding:8px 12px}.b4-customer .engagement-actions a{color:#126a49;border:1px solid #16865b;align-items:center;text-decoration:none;display:inline-flex}.b4-customer .engagement-activity{gap:8px;display:grid}.b4-customer .engagement-activity h5{justify-content:space-between;display:flex}.b4-customer .engagement-activity article{border-top:1px solid #edf1ef;grid-template-columns:minmax(90px,.4fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.b4-customer .engagement-activity article>span{color:#126a49;font-weight:700}.b4-customer .engagement-activity article div{min-width:0;display:grid}.b4-customer .engagement-activity time{color:#617269;font-size:12px}@media (width<=1050px){.b4-customer .customer-layout{grid-template-columns:1fr}.b4-customer .customer-list{max-height:350px}}@media (width<=700px){.b4-customer .customer-edit-grid,.b4-customer .customer-metrics{grid-template-columns:1fr}.b4-customer .customer-edit-grid .wide{grid-column:auto}.b4-customer .customer-metrics>div{text-align:left}.b4-customer .customer-list>button{grid-template-columns:38px minmax(0,1fr) 72px;gap:8px}.b4-customer .customer-avatar{width:36px;height:36px}.b4-customer .customer-engagement>header,.b4-customer .engagement-columns{grid-template-columns:1fr;display:grid}.b4-customer .engagement-opt-out{max-width:none}.b4-customer .engagement-activity article{grid-template-columns:1fr}}.crm-review-banner{background:#fdfaf1;border:1px solid #e8dfc9;border-radius:8px;margin:0 0 12px}.crm-review-toggle{color:#8a6d28;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:12px;font-weight:800;display:flex}.crm-review-list{gap:8px;margin:0;padding:0 12px 10px;list-style:none;display:grid}.crm-review-list li{background:#fff;border:1px solid #efe6d4;border-radius:6px;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.crm-review-list b{font-size:13px;display:block}.crm-review-list small{color:#7b8a85;margin-top:2px;font-size:11px;display:block}.crm-review-actions{gap:6px;display:flex}.crm-review-actions button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7dedb;border-radius:6px;padding:5px 10px;font-size:12px}.crm-review-actions button:first-child{color:#087a56;border-color:#087a56;font-weight:700}.crm-address-meta{gap:10px;margin-top:4px;font-size:11px;display:flex}.crm-verified{color:#087a56;font-weight:700}.crm-unverified{color:#a8791f;font-weight:700}@media (width<=640px){.crm-review-list li{grid-template-columns:1fr}}.sourcing-request-modal-bg{z-index:80;background:#0d2b2394;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sourcing-request-modal{background:#fff;border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 80px #0000003d}.sourcing-request-modal .sourcing-request-close{border:0;border-radius:999px;position:absolute;top:16px;right:16px}.sourcing-request-form{gap:14px;margin-top:18px;display:grid}.sourcing-request-form label{gap:6px;display:grid}.sourcing-request-form textarea{resize:vertical;min-height:96px}.sourcing-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sourcing-workspace{max-width:1200px;color:var(--text,#263046);margin:auto;padding:24px;font-family:inherit}.sourcing-workspace header{justify-content:space-between;align-items:center;gap:16px;display:flex}.sourcing-workspace h1{font-size:24px}.sourcing-workspace h2{font-size:20px}.sourcing-workspace h3{font-size:16px}.sourcing-workspace button,.sourcing-workspace input,.sourcing-workspace select,.sourcing-workspace textarea{font:inherit;color:inherit;background:#fff;border:1px solid #d9dfeb;border-radius:8px;min-width:0;padding:10px}.sourcing-workspace button{cursor:pointer}.sourcing-workspace button:disabled{opacity:.55;cursor:not-allowed}.sourcing-workspace button[aria-pressed=true]{background:#eaf0ff;border-color:#6478d3}.sourcing-workspace :focus-visible{outline-offset:2px;outline:3px solid #8298ec}.sourcing-notice{background:#fff6dd;border-radius:10px;padding:12px}.sourcing-layout{grid-template-columns:260px minmax(0,1fr);gap:20px;display:grid}.sourcing-layout aside{flex-direction:column;gap:8px;display:flex}.sourcing-layout aside button{text-align:left}.sourcing-detail{overflow-wrap:anywhere;background:#fff;border:1px solid #e2e6ef;border-radius:12px;min-width:0;padding:20px}.sourcing-workspace p{margin:10px 0}.sourcing-workspace [role=alert]{color:#9d2525}.sourcing-workspace section section{border-top:1px solid #e2e6ef;margin-top:16px;padding-top:14px}.sourcing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sourcing-fields label,.sourcing-message{flex-direction:column;gap:6px;display:flex}.sourcing-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.sourcing-check{padding:8px;display:block}.sourcing-check input{margin-right:8px}.sourcing-original{white-space:pre-wrap;background:#f7f9fc;padding:10px}.sourcing-original img{object-fit:contain;max-width:160px;max-height:160px}.sourcing-workspace fieldset{border:1px solid #d9dfeb;border-radius:8px;margin-top:16px}.sourcing-message textarea{width:100%}@media (width<=700px){.sourcing-workspace{padding:12px}.sourcing-fields,.sourcing-layout{grid-template-columns:1fr}.sourcing-workspace header{flex-wrap:wrap;align-items:flex-start}}.sourcing-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.sourcing-tabs button[aria-pressed=true]{color:#fff;background:#143b63}.sourcing-replenishment{gap:12px;display:grid}.sourcing-replenishment>article{border:1px solid #d9e1e8;border-radius:12px;gap:12px;padding:14px;display:grid}.sourcing-replenishment>article>header{justify-content:space-between;gap:12px;display:flex}.sourcing-replenishment header div{display:grid}.sourcing-replenishment header strong{color:#92400e;max-width:360px}.sourcing-replenishment dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0;display:grid}.sourcing-replenishment dl div{background:#f7f9fb;border-radius:8px;padding:8px}.sourcing-replenishment dt{color:#52616f;font-size:.8rem}.sourcing-replenishment dd{margin:3px 0 0;font-weight:700}.sourcing-replenishment fieldset{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.sourcing-replenishment label{gap:4px;display:grid}.sourcing-demand-order{border-bottom:1px solid #e5e7eb;gap:3px;padding:8px;display:grid}.sourcing-demand-order small{color:#7c2d12}.mail-merchant-filter{flex-wrap:wrap;gap:6px;margin:10px 0 14px;display:flex}.mail-merchant-filter button{cursor:pointer;color:#33413c;background:#fff;border:1px solid #d7dedb;border-radius:999px;padding:5px 12px;font-size:12px}.mail-merchant-filter button:hover{border-color:#9fb3ab}.mail-merchant-filter button[data-active=true]{color:#fff;background:#1f3d33;border-color:#1f3d33;font-weight:600}.mail-day-group{margin:0 0 14px}.mail-day-header{cursor:pointer;color:#33413c;text-align:left;background:0 0;border:0;border-bottom:1px solid #e4eae7;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;display:flex}.mail-day-header:hover{background:#f4f7f6}.mail-day-caret{color:#7d8f88;width:12px;font-size:11px}.mail-day-count{color:#7d8f88;margin-left:auto;font-size:12px}.mail-item-row{flex-wrap:nowrap;align-items:flex-start;gap:14px;display:flex}.mail-item-facts{flex:auto;align-items:flex-start;gap:10px;min-width:0;display:flex}.mail-item-text{min-width:0}.mail-item-text strong{word-break:break-word;font-size:13px;line-height:1.45;display:block}.mail-item-meta{color:#5d6d67;flex-wrap:wrap;gap:4px 12px;margin-top:3px;font-size:12px;display:flex}.mail-item-actions{flex-direction:column;flex:0 0 118px;gap:4px;width:118px;display:flex}.mail-item-actions button{cursor:pointer;color:#33413c;white-space:nowrap;background:#fff;border:1px solid #d7dedb;border-radius:6px;width:100%;padding:5px 8px;font-size:12px}.mail-item-actions button:hover:not(:disabled){background:#f4f7f6;border-color:#9fb3ab}.mail-item-actions button:disabled{opacity:.45;cursor:default}@media (width<=720px){.mail-item-row{flex-wrap:wrap}.mail-item-actions{flex-direction:row;flex:100%;width:100%}.mail-item-actions button{flex:1 1 0}}.ledger-workspace{color:#192c39;box-sizing:border-box;overflow-wrap:anywhere;background:#f3f6f7;max-width:1200px;margin:auto;padding:32px;font:15px/1.55 system-ui,sans-serif}.ledger-workspace *{box-sizing:border-box}.ledger-workspace header{justify-content:space-between;align-items:center;gap:24px;display:flex}.ledger-workspace h1{margin:4px 0;font-size:32px}.ledger-workspace h2{font-size:20px}.ledger-eyebrow{letter-spacing:.12em;color:#347078;font-size:12px}.ledger-workspace label{flex-direction:column;gap:6px;display:flex}.ledger-workspace input,.ledger-workspace select,.ledger-workspace textarea{font:inherit;width:100%;min-width:0;max-width:100%;color:inherit;background:#fff;border:1px solid #a7b9c3;border-radius:7px;padding:10px}.ledger-workspace textarea{min-height:85px}.ledger-workspace button{font:inherit;color:#fff;cursor:pointer;background:#17616c;border:0;border-radius:7px;min-height:44px;padding:11px 18px}.ledger-workspace button:disabled{opacity:.55;cursor:default}.ledger-workspace :focus-visible{outline-offset:3px;outline:3px solid #dc963b}.ledger-toolbar{align-items:end;gap:16px;margin:24px 0;display:flex}.ledger-notice{background:#e5f0f1;border-left:4px solid #277582;padding:16px}.ledger-meta{color:#48606d;font-size:12px}.ledger-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ledger-cards article{background:#fff;border:1px solid #d5e0e4;border-radius:10px;flex-direction:column;gap:12px;padding:18px;display:flex}.ledger-cards strong{font-size:23px}.ledger-cards [data-testid=profit]{color:#fff;background:#153f49}.ledger-panel{background:#fff;border:1px solid #d5e0e4;border-radius:12px;margin:20px 0;padding:24px}.ledger-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.ledger-workspace .ledger-check{flex-direction:row;align-items:center;gap:10px;margin:16px 0;display:flex}.ledger-check input{flex:none;width:20px;height:20px}.ledger-warning{background:#fff5df;border:1px solid #d3a352;border-radius:8px;margin:16px 0;padding:15px}.ledger-workspace [role=alert]{color:#9c2731}.ledger-workspace details{border-top:1px solid #dae3e7;padding:12px 0}.ledger-workspace summary{cursor:pointer;min-height:32px;font-weight:600}.ledger-row{background:#f7fafb;border-left:3px solid #c9d9df;margin:12px 0;padding:12px}.ledger-row p{margin:6px 0}.ledger-pending-refunds{background:#fffaf0;border:1px solid #d3a352;border-radius:10px;margin:16px 0;padding:16px}.ledger-pending-refunds h3{margin:0 0 6px}.ledger-pending-refunds .ledger-row{background:#fff;border-left-color:#d3a352}.ledger-pending-refunds button{min-height:36px;padding:8px 14px}.ledger-hint{color:#536774;margin:0 0 8px;font-size:13px}.ledger-workspace footer{color:#536774;font-size:13px}@media (width<=720px){.ledger-workspace{padding:16px}.ledger-workspace header{flex-direction:column;align-items:start;gap:8px}.ledger-workspace h1{font-size:27px}.ledger-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-cards article{padding:13px}.ledger-cards strong{font-size:19px}.ledger-fields{grid-template-columns:1fr}.ledger-panel{padding:16px}.ledger-toolbar{flex-wrap:wrap}.ledger-workspace header select{min-width:120px}}@media (prefers-reduced-motion:reduce){.ledger-workspace *{scroll-behavior:auto}}.ledger-calendar-weekdays,.ledger-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ledger-calendar-weekdays span{text-align:center;color:#60737d;padding:4px;font-size:12px}.ledger-calendar button{color:#192c39;text-align:left;background:#fff;border:1px solid #d5e0e4;flex-direction:column;gap:5px;min-height:112px;padding:9px;display:flex}.ledger-calendar button:hover,.ledger-calendar button.selected{background:#e6f2f3;border-color:#17616c}.ledger-calendar button b{font-size:17px}.ledger-calendar button small{color:#526973}.ledger-calendar button strong{color:#0f5963}.ledger-record-form{border-top:1px solid #d5e0e4;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:18px;display:grid}.ledger-record-form h3,.ledger-record-form button{grid-column:1/-1}.ledger-table-wrap{overflow-x:auto}.ledger-table-wrap table{border-collapse:collapse;width:100%}.ledger-table-wrap th,.ledger-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #d5e0e4;padding:10px}@media (width<=720px){.ledger-calendar-weekdays,.ledger-calendar{gap:3px}.ledger-calendar button{min-height:78px;padding:6px}.ledger-calendar button small{display:none}.ledger-record-form{grid-template-columns:1fr}.ledger-calendar-empty{min-height:60px}.ledger-calendar{grid-template-columns:1fr}.ledger-calendar-weekdays,.ledger-calendar-empty{display:none}.ledger-calendar button{grid-template-columns:28px repeat(3,minmax(0,1fr));align-items:center;min-height:64px;display:grid}.ledger-calendar button small{font-size:11px;display:block}.ledger-calendar button strong{font-size:11px}.ledger-row{overflow-wrap:anywhere}}.ledger-edit-fields{border:0;min-width:0;margin:0;padding:0}.ledger-split{border:1px solid #d5e0e4;border-radius:8px;min-width:0;margin:14px 0;padding:14px}.ledger-split legend{padding:0 6px;font-weight:600}.ledger-split>p{color:#536774;margin:4px 0 12px;font-size:13px}.ledger-split-row{border-top:1px solid #eef3f5;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:12px;padding:8px 0;display:grid}.ledger-split-row:first-of-type{border-top:0}.ledger-workspace .ledger-split-row .ledger-check{margin:0}[data-testid=ledger-split-total]{margin-top:12px;font-weight:600}@media (width<=720px){.ledger-split-row{grid-template-columns:1fr;align-items:stretch;gap:6px}}
