.supplier-incentives{background:#fff;border:1px solid #d5e0ea;border-radius:14px;padding:28px;color:#203040}.supplier-incentives h3{font-size:1.5rem;margin:6px 0 10px}.supplier-incentives h4{margin:8px 0}.supplier-incentives p{line-height:1.5}.incentive-toolbar{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap}.incentive-toolbar p{margin:6px 0;color:#60758a}.incentive-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.supplier-incentives label{display:flex;flex-direction:column;gap:8px;font-weight:600}.supplier-incentives input:not([type=checkbox]),.supplier-incentives select,.supplier-incentives textarea{width:100%;border:1px solid #c8d5e2;border-radius:8px;padding:12px;font:inherit;background:#fff;color:inherit;box-sizing:border-box}.supplier-incentives textarea{resize:vertical}.incentive-search{flex:1;min-width:220px}.incentive-fields{border:1px solid #d5e0ea;border-radius:12px;padding:24px;margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.incentive-fields legend{font-weight:700;padding:0 10px}.incentive-wide{grid-column:1/-1}.incentive-checks,.incentive-products{display:grid;grid-template-columns:1fr 1fr;gap:10px}.incentive-products{max-height:300px;overflow:auto;padding:4px}.incentive-checks label,.incentive-products label{flex-direction:row;align-items:center;gap:12px;border:1px solid #dae3ec;border-radius:8px;padding:12px;font-weight:400}.incentive-checks input,.incentive-products input{width:18px;height:18px;flex-shrink:0}.incentive-products small,.incentive-table small{display:block;color:#657b90;margin-top:4px}.incentive-funding{align-self:center}.incentive-notice{background:#eef7f3;border:1px solid #bbddd2;border-radius:8px;padding:16px}.incentive-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.incentive-stats article{background:#edf5f8;border:1px solid #d2e3eb;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px}.incentive-stats strong{font-size:1.8rem}.incentive-stats progress{width:100%;accent-color:#168274}.incentive-explanation{font-size:.85rem;color:#60758a;margin:18px 0 24px}.incentive-details{border:1px solid #d5e0ea;border-radius:10px;padding:18px;margin:16px 0}.incentive-details summary{font-weight:700;cursor:pointer}.incentive-details dl{display:grid;grid-template-columns:180px 1fr;gap:18px}.incentive-details dt{font-weight:600}.incentive-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.incentive-table{overflow:auto}.incentive-table table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.incentive-table th{background:#eaf3f8}.incentive-table td,.incentive-table th{padding:14px;border-bottom:1px solid #d5e0ea;vertical-align:top}.incentive-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.supplier-incentives .incentive-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;padding:22px;background:#fff;border:1px solid #cddce7;border-radius:12px;white-space:normal}.incentive-card strong{font-size:1.15rem}.incentive-link{color:#167d74;font-weight:600}.incentive-empty{padding:36px 24px;background:#f6f9fb;border:1px dashed #cddce7;border-radius:12px;text-align:center}.incentive-empty p{color:#60758a}.incentive-program-link{display:inline-block;margin-top:6px;font-size:.85rem}@media(max-width:700px){.supplier-incentives{padding:16px}.incentive-fields,.incentive-stats,.incentive-checks,.incentive-products{grid-template-columns:1fr}.incentive-details dl{grid-template-columns:1fr;gap:10px}.incentive-details dd{margin-bottom:12px}.incentive-fields{padding:16px}}.incentive-tier{border:1px solid #cedce6;border-radius:10px;padding:20px;margin:16px 0;background:#f8fbfd}.incentive-tier .incentive-toolbar{margin-bottom:16px}.incentive-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.incentive-preset small{display:block;color:#60758a;margin-top:10px}.incentive-preset .incentive-actions{margin-top:10px}.incentive-rule-summary{white-space:pre-wrap}.incentive-qualification-status{font-weight:600}.incentive-notice input[type=number]{max-width:220px}@media(max-width:700px){.incentive-rule-grid{grid-template-columns:1fr}}.incentive-rule-wrapper{border:0;padding:0;margin:0;min-width:0}.incentive-minimum-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.65fr);gap:12px}.incentive-minimum small{display:block;margin-top:8px}.supplier-incentives .incentive-add-tier{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;font-size:1.05rem;font-weight:700;background:#1d557f;color:#fff;border:1px solid #1d557f;box-shadow:0 2px 5px #1d557f24}.supplier-incentives .incentive-add-tier:hover:not(:disabled){background:#154365}.supplier-incentives .incentive-add-tier:disabled{opacity:.5}.incentive-save-error{margin-top:24px;padding:18px;border:1px solid #efb4b4;border-radius:10px;background:#fff4f4;color:#8a2020;scroll-margin:24px}.incentive-save-error p{margin:8px 0}.incentive-save-error:focus{outline:2px solid #b42d2d;outline-offset:3px}@media(max-width:700px){.supplier-incentives .incentive-add-tier{width:100%}}.survey-submissions{display:grid;gap:8px;margin:12px 0}.survey-submission{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #bdd2e4;border-radius:10px;background:#edf5fb}.survey-submission>div{flex:1;display:grid;gap:4px}.survey-submission span{font-size:.9rem}.survey-submission-complete{background:#edf8f1;border-color:#b9dec8}.survey-submission-failed,.survey-submission-needs_attention{background:#fff6e1;border-color:#e4c98b}@media(max-width:700px){.survey-submission{flex-wrap:wrap}.survey-submission>div{flex-basis:100%}}#account-images-survey-status .survey-submissions{margin:0 0 20px}.survey-submission-ready{background:#fff0bd;border:2px solid #d69b18;border-left-width:6px;color:#4c3606}.survey-submission-ready strong{font-size:1.05rem}.survey-submission-ready .survey-review-action{background:#805500;color:#fff;border-color:#805500;font-weight:700}.survey-submission-ready .survey-review-action:hover{background:#634100;border-color:#634100}.survey-submission-ready .survey-review-action:focus-visible{outline:3px solid #174f7a;outline-offset:3px}.survey-insights{padding:16px;display:grid;gap:16px}.survey-insights-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.survey-insights-heading h2,.survey-insights-panel h3{margin:0 0 8px}.survey-insights-heading p{margin:0;color:#62748a}.survey-insights-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.survey-insights-metrics>div{background:#f0f6fb;border:1px solid #d9e4ef;border-radius:8px;padding:14px;display:grid;gap:8px}.survey-insights-metrics span{font-size:.8rem;color:#52677d}.survey-insights-metrics strong{font-size:1.5rem}.survey-insights-panel{border:1px solid #d9e4ef;border-radius:8px;padding:14px;background:#fff;min-width:0}.survey-insights-scroll{overflow:auto;max-height:440px}.survey-insights table{width:100%;border-collapse:collapse;font-size:.85rem}.survey-insights th,.survey-insights td{padding:9px 12px;text-align:right;border-bottom:1px solid #e5edf3}.survey-insights th:first-child{text-align:left}.survey-insights thead{position:sticky;top:0;background:#eaf2fa}.survey-insights-coverage{display:flex;flex-wrap:wrap;gap:24px}.survey-insights-coverage strong{display:block;margin-top:6px}.survey-insights-search{display:grid;gap:6px;max-width:400px}@media(max-width:1000px){.survey-insights-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.survey-insights{padding:10px}.survey-insights-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-insights th,.survey-insights td{padding:8px}}.nf-mobile-header,.nf-mobile-bottom-nav,.nf-mobile-account{display:none}@media(max-width:820px){.app-shell.nf-mobile-shell{padding-top:0;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.nf-mobile-shell>.app-header{display:none}.nf-mobile-header{display:block;position:sticky;top:0;z-index:80;background:#fff;border-bottom:1px solid #dce3e6;margin-bottom:14px}.nf-mobile-heading{display:flex;align-items:center;gap:12px;padding:10px 12px;min-height:64px}.nf-mobile-heading img{width:38px;height:42px;object-fit:contain}.nf-mobile-heading strong{flex:1;min-width:0;font-size:18px;color:#243b36}.nf-mobile-heading button,.nf-mobile-search button,.nf-mobile-more-heading button{display:grid;place-items:center;width:44px;min-height:44px;padding:8px;border:0;background:transparent;color:#244a3e;flex-shrink:0}.nf-mobile-search{display:flex;gap:6px;padding:0 12px 12px}.nf-mobile-search input{flex:1;min-width:0;min-height:44px;font-size:16px}.nf-mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:90;padding:4px 6px calc(4px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #cddbd5;box-shadow:0 -2px 12px #17352c0a}.nf-mobile-bottom-nav button{flex:1;min-width:0;border:0;border-radius:6px;background:transparent;color:#61716a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 2px;font-size:11px;min-height:58px;line-height:1.2;letter-spacing:0}.nf-mobile-bottom-nav button[aria-current],.nf-mobile-bottom-nav button.active{color:#175c43;background:#eaf4ee;font-weight:700}.nf-mobile-nav-icon{position:relative;display:flex}.nf-mobile-order-dot{width:7px;height:7px;border-radius:50%;background:#c63434;position:absolute;right:-4px;top:-1px}.nf-mobile-more{width:100%;max-width:560px;max-height:80dvh;margin:auto auto 0;border:0;border-radius:8px 8px 0 0;padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px));color:#213c33;background:#fff}.nf-mobile-more::backdrop{background:#172d3566}.nf-mobile-more-heading{display:flex;align-items:center;justify-content:space-between}.nf-mobile-more h2{font-size:20px;margin:0}.nf-mobile-more nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin-top:12px}.nf-mobile-more nav button{display:flex;gap:12px;align-items:center;min-width:0;min-height:52px;border:0;border-bottom:1px solid #edf0ee;border-radius:0;padding:10px 6px;background:#fff;color:#314d40;text-align:left;font-size:15px}.nf-mobile-more nav button[aria-current]{background:#eaf4ee;font-weight:700}.nf-mobile-more nav svg{flex-shrink:0}.nf-mobile-shell .accounts-page.nf-mobile-detail-page>.account-view-toggle{display:none}.nf-mobile-detail-page .account-detail{min-width:0}.nf-mobile-account{display:block;background:#fff;padding:0 14px;color:#263b34}.nf-mobile-account button,.nf-mobile-account a{letter-spacing:0}.nf-mobile-account button{min-height:44px}.nf-account-back{display:flex;align-items:center;gap:6px;border:0;background:none;padding:8px 0;color:#245a43}.nf-account-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 10px}.nf-account-identity h2{width:100%;font-size:21px;line-height:1.25;letter-spacing:0;margin:0;overflow-wrap:anywhere}.nf-account-meta{display:grid;gap:8px;color:#61706b;font-size:13px}.nf-account-meta a{display:flex;gap:6px;align-items:center;color:#285e4b;min-height:44px;text-decoration:none}.nf-account-meta a svg{flex-shrink:0}.nf-account-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:16px 0}.nf-account-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 2px;min-height:78px;border-radius:6px;border:1px solid #d1e2d8;background:#eff6f1;color:#245d43;font-size:12px;line-height:1.25}.nf-account-actions button:first-child{color:#fff;background:#245d43;border-color:#245d43}.nf-account-actions button:disabled{opacity:.5;cursor:not-allowed}.nf-account-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #dce5e0;margin-top:14px}.nf-account-tabs button{padding:10px 0;font-size:12px;white-space:nowrap;border:0;border-bottom:3px solid transparent;background:transparent;border-radius:0;color:#626e68}.nf-account-tabs button[aria-current]{border-bottom-color:#27694a;color:#21553e;font-weight:700}.nf-account-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:20px 0;border-bottom:1px solid #e4eae6}.nf-account-metrics dt{font-size:12px;color:#61736b}.nf-account-metrics dd{font-size:20px;font-weight:700;margin:6px 0 0;overflow-wrap:anywhere}.nf-account-notes{padding:12px 0;border-bottom:1px solid #e4eae6}.nf-account-notes>div,.nf-contact-heading,.nf-contact-name{display:flex;align-items:center;justify-content:space-between;gap:8px}.nf-mobile-account h3{font-size:15px;margin:0}.nf-account-notes button,.nf-contact-name button{border:0;background:none;padding:10px;min-width:44px;color:#355749}.nf-account-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 10px;font-size:14px;color:#56685e}.nf-account-secondary{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0}.nf-account-secondary button:disabled{color:#88939f;cursor:not-allowed}.nf-account-secondary button{display:flex;align-items:center;gap:6px;background:transparent;border:0;color:#355749;font-size:13px;padding:8px}.nf-account-feedback{margin:12px 0;font-size:13px;color:#6d4e20}.nf-account-due{padding:16px 0;border-bottom:1px solid #e4eae6}.nf-account-due button{display:block;width:100%;margin-top:8px;background:#fff8e6;border:1px solid #e6d9b5;color:#715819;text-align:left}.nf-contact-heading{padding:16px 0 10px;flex-wrap:wrap}.nf-contact-heading h3 span{color:#67786d;font-weight:400}.nf-contact-heading button{display:flex;gap:4px;align-items:center;font-size:13px;background:#f0f6f2;color:#285e44;border-color:#c9dfd0}.nf-contact-row{border-bottom:1px solid #e4eae6;padding:8px 0 12px}.nf-contact-name>div{min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}.nf-contact-name small{color:#64766b}.nf-contact-row a{display:flex;align-items:center;gap:10px;min-height:44px;color:#2c6147;text-decoration:none;font-size:14px}.nf-contact-email{display:flex;gap:10px;align-items:center;min-width:0;font-size:14px}.nf-contact-email>a{min-width:44px;justify-content:center;flex-shrink:0}.nf-contact-email .email-address{min-width:0;overflow-wrap:anywhere}.nf-contact-email .email-delivery-warning{min-height:44px;min-width:36px}.nf-mobile-account button:focus-visible,.nf-mobile-bottom-nav button:focus-visible,.nf-mobile-more button:focus-visible{outline:2px solid #217956;outline-offset:2px}.nf-mobile-detail-page .account-filter-bar{padding:12px 14px}.nf-mobile-detail-page .account-detail[data-mobile-section=overview]>:not(.nf-mobile-account):not(.account-quick-row):not(.modal-backdrop),.nf-mobile-detail-page .account-detail[data-mobile-section=contacts]>:not(.nf-mobile-account):not(.account-quick-row):not(.modal-backdrop){display:none}}.nf-main-nav.page-tabs{flex-wrap:wrap;overflow:visible}.nf-main-nav .nf-nav-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.nf-main-nav svg{flex-shrink:0}.nf-main-nav .nf-nav-group{position:relative}.nf-main-nav .nf-nav-group>button{display:flex;align-items:center;gap:5px;white-space:nowrap}.nf-main-nav .nf-nav-group>button[aria-expanded=true] .nf-nav-chevron{transform:rotate(180deg)}.nf-main-nav .nf-nav-children{position:absolute;top:calc(100% + 6px);left:0;z-index:110;min-width:160px;display:grid;gap:4px;padding:6px;background:#fff;border:1px solid #d5dce4;border-radius:8px;box-shadow:0 6px 20px #142a4026}.nf-main-nav .nf-nav-group:last-child .nf-nav-children{left:auto;right:0}.nf-main-nav .nf-nav-children button{text-align:left;white-space:nowrap}.nf-main-nav .nf-nav-children button:hover,.nf-main-nav .nf-nav-children button.active{background:#edf2f7}.nf-main-nav button:focus-visible{outline:2px solid #245b7b;outline-offset:2px}@media(max-width:820px){nav.nf-main-nav-mobile{display:flex;flex-direction:column;gap:0}.nf-main-nav-mobile button{width:100%;min-height:48px;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;color:#314d40}.nf-main-nav-mobile .nf-nav-group>button{justify-content:space-between}.nf-main-nav-mobile button.active{background:#eaf4ee;font-weight:700}.nf-main-nav-mobile .nf-nav-children{position:static;min-width:0;padding:0 0 0 18px;border:0;border-radius:0;box-shadow:none}}@media(max-width:820px){.nf-order-card-list{display:grid;gap:10px;min-width:0;padding:12px}.nf-order-card{min-width:0;border:1px solid #dce5e0;border-radius:8px;background:#fff;overflow:hidden}.nf-order-card.selected{border-color:#78a78b}.nf-order-card .nf-order-card-open{display:flex;flex-direction:column;gap:10px;width:100%;padding:14px;border:0;border-radius:0;background:transparent;color:#263b34;text-align:left;letter-spacing:0}.nf-order-card-open:hover{background:#f3f8f5}.nf-order-card-heading{display:flex;justify-content:space-between;align-items:center;width:100%;gap:10px;font-size:16px}.nf-order-card-heading strong{min-width:0;overflow-wrap:anywhere}.nf-order-card-heading svg{flex-shrink:0;color:#577363}.nf-order-card-date,.nf-order-card-total{font-size:12px;color:#61716a}.nf-order-card-date strong{font-weight:500}.nf-order-card-total strong{color:#263b34;font-size:15px}.nf-order-card-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%;gap:8px}.nf-order-card-status{border-radius:999px;padding:4px 8px;background:#eaf4ee;color:#245d43;font-size:11px;font-weight:700;overflow-wrap:anywhere}.nf-order-card-status.review{background:#fff4db;color:#854d0e}.nf-order-card-status.invalid{background:#ffeded;color:#a22b2b}.nf-order-card-status.draft{background:#edf1f6;color:#526477}.nf-order-card .nf-order-card-actions{margin:0 14px 10px;min-height:44px;background:#fff;color:#285e44;font-size:12px}.nf-order-card button:focus-visible{outline:2px solid #217956;outline-offset:-3px}.nf-mobile-order-back{min-height:44px;margin-bottom:10px;color:#285e44}}.shipment-tracking{min-width:0;max-width:100%;margin-top:6px;font-size:14px}.shipment-tracking a{display:inline-flex;align-items:center;gap:5px;max-width:100%;color:#194f79;text-decoration:underline;text-underline-offset:3px}.shipment-tracking span{min-width:0;overflow-wrap:anywhere}.shipment-tracking svg{flex-shrink:0}.shipment-tracking a:focus-visible{outline:2px solid #0069c2;outline-offset:3px}@media(max-width:700px){.shipment-tracking{font-size:12px}}@media(max-width:820px){.nf-request-card-list{display:grid;gap:10px;padding:12px;min-width:0}.nf-request-card{border:1px solid #dce5e0;border-radius:8px;background:#fff;min-width:0;overflow:hidden}.nf-request-card .nf-request-card-open{display:flex;flex-direction:column;gap:12px;width:100%;padding:14px;background:transparent;border:0;border-radius:0;color:#263b34;text-align:left;letter-spacing:0}.nf-request-card-open:hover{background:#f3f8f5}.nf-request-card-heading{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;font-size:16px}.nf-request-card-heading strong{min-width:0;overflow-wrap:anywhere}.nf-request-card-heading svg{flex-shrink:0;color:#577363}.nf-request-card-items{display:grid;gap:5px;color:#52675a;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.nf-request-card-items small{font-size:12px}.nf-request-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;width:100%}.nf-request-card-date{color:#61716a;font-size:12px}.nf-request-card-date strong{color:#344c40;font-weight:600;white-space:nowrap}.nf-request-card-status{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;color:#526477;background:#edf1f6}.nf-request-card-status.pending_approval{color:#854d0e;background:#fff4db}.nf-request-card-status.approved,.nf-request-card-status.delivered,.nf-request-card-status.dropped_off{color:#245d43;background:#eaf4ee}.nf-request-card-status.shipped,.nf-request-card-status.packing{color:#18517e;background:#eaf2fa}.nf-request-card-tools{padding:0 14px 10px;font-size:12px;color:#52675a}.nf-request-card-tools summary{cursor:pointer;padding:10px 0}.nf-request-card-tools details>div{display:flex;flex-wrap:wrap;gap:6px}.nf-request-card-tools button{min-height:44px;font-size:12px}.nf-request-card button:focus-visible,.nf-request-card summary:focus-visible{outline:2px solid #217956;outline-offset:-3px}}@media(max-width:820px){.nf-survey-mobile .survey-heading .survey-heading-actions{grid-column:2;justify-content:flex-end;margin-top:0}.nf-survey-mobile .survey-heading-actions .survey-reset-view,.nf-survey-mobile .survey-heading-actions .survey-export-action{display:none}.nf-survey-mobile .survey-heading .survey-status-select{display:block;margin-top:0;max-width:none;min-height:40px}.nf-survey-mobile .survey-heading-actions .primary-action{min-height:40px}.nf-survey-cards{display:grid;gap:10px;padding:12px;min-width:0}.nf-survey-card{min-width:0;border:1px solid #dce5e0;border-radius:8px;background:#fff;overflow:hidden}.nf-survey-card .nf-survey-card-open{display:flex;flex-direction:column;gap:12px;width:100%;padding:14px;border:0;border-radius:0;background:transparent;color:#263b34;text-align:left;letter-spacing:0}.nf-survey-card-open:hover{background:#f3f8f5}.nf-survey-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:16px;width:100%}.nf-survey-card-heading strong{min-width:0;overflow-wrap:anywhere}.nf-survey-card-heading svg{flex-shrink:0;color:#577363}.nf-survey-card-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;color:#61716a;width:100%}.nf-survey-card-meta strong{color:#344c40;font-weight:600;white-space:nowrap}.nf-survey-card-status{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;color:#526477;background:#edf1f6}.nf-survey-card-status.is-active{color:#245d43;background:#eaf4ee}.nf-survey-card-actions{padding:0 14px 8px;font-size:12px;color:#52675a}.nf-survey-card-actions summary{cursor:pointer;padding:10px 0}.nf-survey-card-actions button{font-size:12px;min-height:44px}.nf-survey-card button:focus-visible,.nf-survey-card summary:focus-visible{outline:2px solid #217956;outline-offset:-3px}}@media(max-width:820px){details.nf-survey-filters{border-top:1px solid #edf0f3;padding:0 12px;min-width:0}details.nf-survey-filters>summary{cursor:pointer;padding:14px 0;color:#52675a;font-weight:600}details.nf-survey-filters>summary:focus-visible{outline:2px solid #217956;outline-offset:-2px}details.nf-survey-filters>.survey-detail-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:0 0 14px;margin:0;border:0}details.nf-survey-filters>.survey-detail-toolbar label{min-width:0;grid-column:1}details.nf-survey-filters>.survey-detail-toolbar input,details.nf-survey-filters>.survey-detail-toolbar select{width:100%;min-width:0;max-width:none}details.nf-survey-filters>.survey-detail-toolbar .muted{grid-column:1;margin-left:0;text-align:left}}@media(max-width:820px){.nf-survey-detail-panels{border-top:1px solid #edf0f3;min-width:0}.nf-survey-detail-toggles{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) repeat(2,minmax(0,1fr));gap:4px;padding:10px 12px}.nf-survey-detail-toggles button{min-width:0;min-height:44px;padding:6px 4px;border:0;border-radius:6px;background:transparent;color:#52675a;font-size:12px;font-weight:600;white-space:normal;text-align:center}.nf-survey-detail-toggles button.primary-action{background:#245d43;color:#fff}.nf-survey-detail-toggles button:focus-visible{outline:2px solid #217956;outline-offset:-2px}.nf-survey-detail-mobile .nf-survey-detail-panels .survey-detail-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:0 12px 14px;margin:0;border:0}.nf-survey-detail-mobile .nf-survey-detail-panels .survey-detail-toolbar label{min-width:0;grid-column:1}.nf-survey-detail-mobile .nf-survey-detail-panels .survey-detail-toolbar input,.nf-survey-detail-mobile .nf-survey-detail-panels .survey-detail-toolbar select{width:100%;min-width:0;max-width:none}.nf-survey-detail-mobile .nf-survey-detail-panels .survey-detail-toolbar .muted{grid-column:1;margin-left:0;text-align:left}}@media(max-width:820px){.nf-list-cards{display:grid;gap:10px;padding:12px;min-width:0}.nf-list-card{min-width:0;border:1px solid #dce5e0;border-radius:8px;background:#fff;overflow:hidden}.nf-list-card .nf-list-card-open{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;padding:14px;border:0;border-radius:0;background:transparent;color:#263b34;text-align:left;letter-spacing:0}.nf-list-card-open>span{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:16px}.nf-list-card-open strong{min-width:0;overflow-wrap:anywhere}.nf-list-card-open svg{flex-shrink:0;color:#577363}.nf-list-card-open small{font-size:13px;color:#61716a;font-weight:400}.nf-list-card-open:hover{background:#f3f8f5}.nf-list-card button:focus-visible,.nf-list-card summary:focus-visible{outline:2px solid #217956;outline-offset:-3px}.nf-list-card-actions{padding:0 14px 8px;color:#52675a;font-size:12px}.nf-list-card-actions summary{padding:10px 0;cursor:pointer}.nf-list-card-actions>div{display:flex;flex-wrap:wrap;gap:6px}.nf-list-card-actions button{min-height:44px;font-size:12px}}@media(max-width:820px){.expense-filters.nf-expense-filter-bar{display:flex;flex-direction:column;align-items:stretch;gap:8px}.nf-expense-filters{min-width:0;width:100%}.nf-expense-filters summary{padding:12px 0;cursor:pointer;color:#52675a;font-size:14px}.nf-expense-filters summary:focus-visible{outline:2px solid #217956;outline-offset:2px}.nf-expense-filters>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 0 12px}.nf-expense-filters label{min-width:0}.nf-expense-filters input,.nf-expense-filters select{box-sizing:border-box;min-width:0;max-width:100%}.nf-expense-filter-bar .expense-total{justify-items:start;padding:0}.nf-expense-cards{display:grid;gap:10px;min-width:0}.nf-expense-card{min-width:0;border:1px solid #dce5e0;border-radius:8px;background:#fff;overflow:hidden;color:#263b34}.nf-expense-card summary{display:flex;flex-direction:column;gap:10px;padding:14px;cursor:pointer;list-style:none}.nf-expense-card summary::-webkit-details-marker{display:none}.nf-expense-card summary:hover{background:#f3f8f5}.nf-expense-card summary:focus-visible{outline:2px solid #217956;outline-offset:-3px}.nf-expense-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:16px}.nf-expense-heading strong{min-width:0;overflow-wrap:anywhere}.nf-expense-heading svg{flex-shrink:0;color:#577363}.nf-expense-card details[open] .nf-expense-heading svg{transform:rotate(90deg)}.nf-expense-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.4;color:#52675a;overflow-wrap:anywhere}.nf-expense-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;color:#61716a}.nf-expense-amount{font-size:17px;color:#263b34}.nf-expense-status{align-self:flex-start;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;color:#526477;background:#edf1f6}.nf-expense-status.is-complete{color:#245d43;background:#eaf4ee}.nf-expense-status.needs-review{color:#854d0e;background:#fff4db}.nf-expense-details{display:grid;gap:12px;padding:14px;border-top:1px solid #dce5e0;font-size:13px}.nf-expense-details>p{margin:0;color:#61716a}.nf-expense-details label{display:grid;gap:6px;min-width:0}.nf-expense-details input,.nf-expense-details select{box-sizing:border-box;min-width:0;max-width:100%;width:100%;min-height:44px;font:inherit}}.admin-directory{min-width:0;width:100%;background:#fff;border-top:1px solid #d7e0ea}.directory-heading,.directory-editor-heading,.directory-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0}.directory-heading h3,.directory-editor h4{font-size:20px;margin:0}.directory-heading p{margin:7px 0 0;font-size:13px}.directory-heading a{display:inline-flex;vertical-align:middle;margin-left:6px}.directory-actions,.directory-editor-actions,.directory-pagination>div{display:flex;align-items:center;gap:10px}.admin-directory button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;min-height:40px}.admin-directory button svg{flex:0 0 auto}.admin-directory .primary{background:#194e78;color:#fff;border-color:#194e78}.directory-search{display:flex;gap:8px;max-width:520px;margin:0 0 16px}.directory-search .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.directory-search input{flex:1;width:100%;min-width:0}.directory-table-scroll{overflow:auto;max-height:70vh;border:1px solid #d7e0ea;border-radius:6px}.directory-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.directory-table th{background:#e8f2f8;color:#3e6077;text-align:left;position:sticky;top:0;z-index:2}.directory-table th,.directory-table td{padding:12px;border-bottom:1px solid #e1e7ec;vertical-align:top;min-width:160px;max-width:340px}.directory-table th:first-child,.directory-table td:first-child{position:sticky;left:0;min-width:58px;width:58px;background:#fff;z-index:1}.directory-table th:first-child{z-index:3;background:#e8f2f8}.directory-table tr:hover td{background:#f4f8fa}.directory-table tr.license-expired td{background:#fff0f0}.directory-table tr.license-expired:hover td{background:#ffe3e3}.directory-table tr.license-expiring td{background:#fff8d9}.directory-table tr.license-expiring:hover td{background:#fff0b3}.license-expiration-label{display:block;font-size:12px;font-weight:700;margin-top:5px}.license-expiration-label.expired{color:#b42318}.license-expiration-label.expiring{color:#805700}.directory-cell{white-space:pre-wrap;overflow-wrap:anywhere;max-height:125px;overflow:auto;min-width:140px}.directory-hidden{color:#667583;display:inline-flex;align-items:center;gap:6px}.directory-pagination{font-size:14px;flex-wrap:wrap}.directory-fields{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.directory-field{display:grid;align-content:start;gap:7px;min-width:0}.directory-field label{font-size:14px;font-weight:600;overflow-wrap:anywhere}.directory-field input,.directory-field textarea,.directory-field select{box-sizing:border-box;width:100%;min-width:0;font-size:15px}.directory-field textarea{resize:vertical}.directory-text-field{display:flex;align-items:start;gap:6px;min-width:0}.directory-editor{max-width:1100px}.directory-editor-actions{padding:20px 0;flex-wrap:wrap}.directory-editor-actions .directory-delete{margin-left:auto;color:#b42318}.directory-notice{color:#206b45}.directory-error{color:#b42318;padding:12px 0;display:flex;align-items:center;gap:12px}.settings-page>.settings-tabs{flex-wrap:wrap}.registration-reporting{min-width:0;display:grid;gap:14px}.registration-reporting>.directory-tabs{min-width:0;max-width:100%;justify-self:start;flex-wrap:wrap}@media(max-width:680px){.directory-fields{grid-template-columns:minmax(0,1fr)}.directory-heading{align-items:flex-start;flex-wrap:wrap}.directory-heading h3{font-size:19px}.directory-pagination{gap:10px}.directory-pagination>div{gap:6px}.directory-editor-actions .directory-delete{margin-left:0}.settings-page>.settings-tabs{flex-wrap:nowrap;overflow-x:auto;width:100%}.settings-page>.settings-tabs button{flex-shrink:0}.registration-reporting>.directory-tabs{flex-wrap:nowrap;overflow-x:auto;width:100%}.registration-reporting>.directory-tabs button{flex-shrink:0}}.account-source-review{padding:24px;min-width:0}.account-source-review>header,.account-source-review>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.account-source-review h2,.account-source-review h3,.account-source-review h4{margin:0 0 12px}.account-source-review button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.source-review-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}.source-review-filters label{flex:1;min-width:160px}.account-source-review label{display:flex;flex-direction:column;gap:8px}.account-source-review input,.account-source-review select,.account-source-review textarea{box-sizing:border-box;width:100%;min-width:0}.source-review-list{display:grid;gap:10px}.account-source-review .source-review-card{display:flex;justify-content:space-between;width:100%;text-align:left;padding:16px;background:#fff;border:1px solid #d7e0e8;border-radius:10px;gap:16px}.source-review-card>span:first-child{display:grid;gap:6px;min-width:0}.source-review-card small{color:#5b6b7e}.source-review-card-action{display:flex;align-items:center;flex-shrink:0}.account-source-review footer{display:flex;gap:16px;justify-content:flex-end;align-items:center;margin-top:20px}.source-review-comparison{display:grid;grid-template-columns:minmax(240px,1fr) minmax(300px,1.5fr);gap:24px;margin-top:20px}.source-review-original{padding:20px;background:#f5f8fa;border:1px solid #d7e0e8;border-radius:10px;align-self:start;overflow-wrap:anywhere}.source-review-original dt{font-weight:600;margin-top:12px}.source-review-original dd{margin:4px 0}.source-review-editor fieldset{border:0;padding:0;min-width:0;display:grid;gap:20px}.source-review-options{display:grid;gap:8px}.account-source-review .source-account-option{display:grid;gap:6px;text-align:left;justify-content:start;width:100%;padding:14px;background:#fff}.account-source-review .source-account-option.selected{border:2px solid #1a5278;background:#edf7f4}.source-review-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.source-review-fields label:first-child,.source-review-fields label:nth-child(2){grid-column:1/-1}.source-review-warning{background:#fff5d9;border-left:3px solid #d8a43e;padding:12px;color:#634e16}.source-review-notice,.source-review-selection{background:#edf7f1;padding:14px;border-radius:8px}.account-source-review .source-review-verify{flex-direction:row;align-items:start}.source-review-verify input{width:20px;height:20px;flex-shrink:0}.source-review-editor textarea{min-height:80px}.source-review-id{font-size:.85em}.source-review-editor .primary{justify-self:start}.account-source-review button:disabled{opacity:.5;cursor:not-allowed}.account-source-review>h3{margin-top:18px}.account-source-review .primary{background:#194f76;color:#fff;border-color:#194f76}.source-account-option{overflow-wrap:anywhere}@media(max-width:767px){.account-source-review{padding:16px}.source-review-comparison{grid-template-columns:1fr}.source-review-filters label{min-width:120px}.source-review-filters label:nth-child(3){flex-basis:75%}.source-review-card-action{font-size:0}.source-review-fields{grid-template-columns:1fr}.source-review-fields label{grid-column:1!important}.source-review-editor .page-tabs{display:flex;flex-wrap:wrap}.account-source-review footer{justify-content:space-between;gap:8px}}.sales-inventory-review{padding:24px;min-width:0}.sales-inventory-review>header{display:flex;gap:16px;justify-content:space-between;align-items:start;flex-wrap:wrap}.sales-inventory-review h2,.sales-inventory-review h3,.sales-inventory-review h4{margin:0 0 12px}.sales-inventory-review h4{margin-top:18px}.sales-inventory-review p{line-height:1.5}.sales-inventory-review button{display:inline-flex;gap:8px;justify-content:center;align-items:center}.sir-banner{background:#fff5d9;padding:14px;border-radius:8px}.sir-success{background:#eef7f1;padding:12px;border-radius:8px}.sir-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0}.sir-tabs small{padding:2px 6px;border-radius:12px;background:#e5ede9}.sir-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.sales-inventory-review label{display:flex;flex-direction:column;gap:8px;min-width:0}.sir-filters label{flex:1;min-width:150px}.sales-inventory-review input,.sales-inventory-review select,.sales-inventory-review textarea{box-sizing:border-box;width:100%;min-width:0}.sir-list{display:grid;gap:10px}.sales-inventory-review .sir-card{display:flex;justify-content:space-between;text-align:left;width:100%;background:#fff;padding:16px;border:1px solid #d7e2df;border-radius:10px}.sir-card>span{display:grid;gap:7px;min-width:0;overflow-wrap:anywhere}.sir-card>svg{flex-shrink:0}.sir-card small{color:#536961}.sales-inventory-review footer{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin:20px 0}.sir-detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:26px}.sir-editor{align-self:start;padding:18px;border:1px solid #d7e2df;border-radius:10px;background:#f8faf9}.sir-editor fieldset{border:0;padding:0;min-width:0;display:grid;gap:16px}.sir-editor textarea{min-height:110px}.sir-editor .primary{background:#194f76;color:#fff;border-color:#194f76}.sales-inventory-review .sir-check{flex-direction:row;align-items:start}.sir-check input{width:20px;height:20px;flex-shrink:0}.sir-record{border:1px solid #d7e2df;padding:16px;border-radius:8px;overflow-wrap:anywhere;margin:12px 0}.sir-record p{margin:8px 0}.sir-record dl{display:grid;grid-template-columns:145px 1fr;gap:8px;font-size:.9em}.sir-record dd{margin:0}.sir-record dt{font-weight:600}.sir-record>a{display:block;margin:8px 0}.sir-record details{margin-top:12px}.sales-inventory-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:250px;overflow:auto;background:#edf1ef;padding:12px}.sir-evidence{background:#f4f7f5;padding:14px;border-radius:8px}.sir-evidence>div+div{border-top:1px solid #d7e2df;margin-top:12px;padding-top:12px}.sales-inventory-review .sir-option{display:grid;gap:6px;text-align:left;width:100%;justify-content:start;background:#fff;overflow-wrap:anywhere}.sales-inventory-review .sir-option.selected{border:2px solid #256247;background:#edf7f1}.sales-inventory-review button:disabled{opacity:.5;cursor:not-allowed}.sir-record .sir-check{margin-bottom:14px}@media(max-width:767px){.sales-inventory-review{padding:16px}.sir-detail-grid{grid-template-columns:1fr}.sir-editor{grid-row:1}.sir-filters label{min-width:120px}.sir-filters label:nth-child(3){flex-basis:75%}.sir-record dl{grid-template-columns:1fr}.sir-record dd{margin-bottom:6px}.sales-inventory-review footer{justify-content:space-between;gap:8px}.sir-tabs button{font-size:14px;padding:9px}.sales-inventory-review>header button{width:100%}}.sir-view-tabs{display:flex;gap:10px;margin:20px 0}.sir-view-tabs [aria-pressed=true]{background:#194f76;color:#fff}.sir-preview>header{display:flex;justify-content:space-between;align-items:start;gap:16px;flex-wrap:wrap}.sir-preview-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.sir-preview-counts button{display:flex;flex-direction:column;padding:16px 10px;text-align:center;border:1px solid #d7e2df;background:#fff}.sir-preview-counts strong{font-size:24px}.sir-preview-counts .selected{border:2px solid #256247;background:#edf7f1}.sir-new-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.sir-new-files article{border:1px solid #d7e2df;border-radius:10px;padding:16px}.sir-new-files article h4{margin:0 0 10px}.sir-new-files article>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sir-preview-table{overflow:auto;border:1px solid #d7e2df;border-radius:8px}.sir-preview-table table{border-collapse:collapse;width:100%;min-width:850px}.sir-preview-table th,.sir-preview-table td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #d7e2df;font-size:13px;max-width:260px;overflow-wrap:anywhere}.sir-preview-table th{background:#edf1ef}.sir-preview-table small{display:block;color:#536961;margin-top:6px}.sir-preview-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.sir-preview-actions button{padding:5px 8px;font-size:12px}.sir-preview-table ul{padding-left:18px}.sir-preview-table[aria-busy=true]{opacity:.55;pointer-events:none}@media(max-width:767px){.sir-preview-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.sir-new-files{grid-template-columns:1fr}.sir-preview>footer{flex-wrap:wrap}}.email-address{display:inline-flex;align-items:center;gap:5px;max-width:100%;vertical-align:middle;min-width:0}.email-address-text{min-width:0;overflow-wrap:anywhere}.email-address-truncate .email-address-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-address .email-delivery-warning{display:inline-flex;flex:0 0 22px;width:22px;height:22px;align-items:center;justify-content:center;padding:2px;min-height:0;border:none;border-radius:4px;color:#bd2525;background:transparent;cursor:help}.email-address .email-delivery-warning:hover,.email-address .email-delivery-warning:focus-visible{color:#9c1717;background:#fff0f0;outline:2px solid #df9a9a;outline-offset:1px}.email-delivery-tooltip{position:fixed;z-index:10000;box-sizing:border-box;width:min(320px,calc(100vw - 24px));padding:10px 12px;background:#fff;color:#622;border:1px solid #e7b5b5;border-radius:6px;box-shadow:0 3px 12px #0002;font:13px/1.5 system-ui,sans-serif;overflow-wrap:anywhere;max-height:calc(100vh - 24px);overflow-y:auto}.email-delivery-tooltip ul{padding-left:17px;margin:5px 0 0}@media(max-width:820px){.nf-inbox-cards{display:grid;gap:10px;padding:12px;min-width:0}.nf-inbox-card{min-width:0;border:1px solid #dce5e0;border-radius:8px;background:#fff;overflow:hidden}.nf-inbox-card summary{display:flex;flex-direction:column;gap:8px;padding:14px;cursor:pointer;list-style:none;color:#263b34}.nf-inbox-card summary::-webkit-details-marker{display:none}.nf-inbox-card summary:hover{background:#f3f8f5}.nf-inbox-card summary:focus-visible{outline:2px solid #217956;outline-offset:-3px}.nf-inbox-card-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:16px}.nf-inbox-card-heading strong{min-width:0;overflow-wrap:anywhere}.nf-inbox-card-heading svg{flex-shrink:0;color:#577363}.nf-inbox-card details[open] .nf-inbox-card-heading svg{transform:rotate(90deg)}.nf-inbox-card-account{font-size:12px;color:#61716a;overflow-wrap:anywhere}.nf-inbox-card-subject{font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.nf-inbox-card-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.5;color:#52675a;overflow-wrap:anywhere}.nf-inbox-card-date{font-size:11px;color:#61716a}.nf-inbox-card-detail{padding:0 14px 14px;min-width:0;overflow-wrap:anywhere}.nf-inbox-card-addresses{display:grid;gap:6px;font-size:12px;color:#61716a}.nf-inbox-card .inbox-full-message{max-height:none;max-width:100%;overflow:visible;font-size:14px;margin-bottom:16px}.nf-inbox-card .inbox-actions{flex-direction:row;flex-wrap:wrap;margin-top:10px}.nf-inbox-card button{min-height:44px;font-size:12px}.nf-inbox-card .email-delivery-warning{min-height:24px}.nf-inbox-card .inbox-order-actions{font-size:13px}.nf-inbox-card .inbox-order-actions select{min-width:0;max-width:100%}}@media(max-width:820px){.nf-email-cards{display:grid;gap:10px;padding:12px;min-width:0}.nf-email-card{display:flex;flex-direction:column;gap:9px;min-width:0;padding:14px;border:1px solid #dce5e0;border-radius:8px;background:#fff;color:#263b34;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.nf-email-card-title{font-size:15px;font-weight:700}.nf-email-card-company,.nf-email-card-addresses,.nf-email-card-opens{color:#52675a}.nf-email-card-addresses{display:grid;gap:6px}.nf-email-card-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#61716a}.nf-email-card-badge{padding:4px 8px;border-radius:999px;background:#eaf4ee;color:#245d43;font-size:11px;font-weight:700}.nf-email-card-badge.has-risk{background:#fff2ef;color:#a73832}.nf-email-card-source{font-size:11px;color:#61716a}.nf-email-card-details summary{padding:8px 0;cursor:pointer;color:#245d43}.nf-email-card-details summary:focus-visible{outline:2px solid #217956;outline-offset:2px}.nf-email-card-details>div{display:grid;gap:5px}.nf-email-card-issues{display:grid;gap:5px;padding:10px;border-radius:6px;background:#fff7f5;color:#a73832}.nf-email-card-issues .email-risk{margin:0}.nf-email-card .email-body{max-width:100%;font-size:13px}.nf-email-card .email-delivery-warning{min-height:24px}}.email-activity{background:#fff;border:1px solid #dce3e8;border-radius:8px;color:#202a35;min-width:0}.email-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 12px}.email-heading h2{font-size:1.45rem;margin:4px 0}.email-heading p{margin:4px 0;font-size:.85rem}.email-heading-actions{display:flex;align-items:flex-start;gap:12px}.email-view-export-control{display:grid;gap:6px}.email-view-export-control button{min-height:42px;white-space:nowrap}.email-view-export-control small{font-size:.75rem;color:#637380}.gmail-sync-control,.worksheet-sync-control{display:grid;justify-items:start;gap:6px;max-width:300px;min-width:0}.gmail-sync-control small,.worksheet-sync-control small{font-size:.75rem;overflow-wrap:anywhere;color:#637380}.email-heading-actions>a,.gmail-sync-control>button,.worksheet-sync-control>button{min-height:42px;box-sizing:border-box}.gmail-sync-control [role=alert]{color:#a73832}.email-activity button,.email-heading-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px}.email-tabs{display:flex;gap:4px;padding:0 24px;border-bottom:1px solid #dce3e8;overflow-x:auto}.email-tabs button{flex:0 0 auto;white-space:nowrap;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;padding:13px 14px}.email-tabs button[aria-current]{color:#19527a;border-bottom-color:#19527a;font-weight:700}.email-menu-row{display:flex;align-items:center;position:relative;border-bottom:1px solid #dce3e8;min-width:0}.email-menu-row .email-tabs{flex:1;min-width:0;border-bottom:0}.email-menu-row .email-source-status{flex:0 0 auto;margin:0 24px 0 8px}.email-menu-row .email-source-status summary{cursor:pointer;padding:12px 0}.email-source-popover{position:absolute;right:12px;top:100%;z-index:5;box-sizing:border-box;width:340px;max-width:calc(100% - 24px);padding:4px 16px;background:#fff;border:1px solid #dce3e8;border-radius:8px;box-shadow:0 4px 14px #17233420}@media(max-width:820px){.email-menu-row .email-source-status{max-width:125px;margin-right:12px;font-size:11px}}.email-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding:16px 24px;border-bottom:1px solid #e3e8eb}.email-filters label{display:grid;gap:6px;font-size:.8rem;color:#566775}.email-filters select{min-width:170px}.email-filters form{display:flex;gap:8px}.email-filters input{width:300px;max-width:100%}.email-source-status{font-size:.8rem;color:#566775;margin-left:auto}.email-source-status p{white-space:pre-line}.email-band{padding:22px 24px;border-bottom:1px solid #e3e8eb;min-width:0}.email-band h3{font-size:1rem;margin:0 0 18px}.email-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.email-metrics>div{display:grid;gap:8px;min-width:0;border-left:2px solid #dde5eb;padding-left:14px}.email-metrics>div:nth-child(3){border-color:#73969c}.email-metrics>div:nth-child(4){border-color:#389777}.email-metrics>div:nth-child(5){border-color:#c68c57}.email-metrics span{display:flex;align-items:center;gap:7px;font-size:.8rem;color:#566775}.email-metrics strong{font-size:1.8rem;font-variant-numeric:tabular-nums}.email-metrics small{min-height:16px;color:#61717e}.email-contact-stats{display:flex;flex-wrap:wrap;gap:16px;padding:14px 24px;background:#f6f8fa;border-bottom:1px solid #e3e8eb}.email-contact-stats button{padding:6px 0;border:none;background:transparent;color:#245675;font-size:.85rem}.email-contact-stats strong{font-size:1.1rem}.email-chart-grid{display:grid;grid-template-columns:1fr 1fr}.email-bars{display:grid;gap:18px}.email-bars>div{display:grid;grid-template-columns:7.5em minmax(0,1fr) 48px;align-items:center;gap:12px;font-size:.85rem}.email-bars>div>div{background:#edf2f4;height:16px}.email-bars i{display:block;height:100%;background:#438d85}.email-bars strong{text-align:right}.email-table-scroll{overflow-x:auto;min-width:0}.email-activity table{border-collapse:collapse;width:100%;font-size:.85rem}.email-activity th,.email-activity td{border-bottom:1px solid #e4e9ed;text-align:left;padding:12px 16px;vertical-align:top;overflow-wrap:anywhere}.email-activity thead{background:#f4f7f9;color:#566775}.email-activity .email-contact-sort{border:0;padding:0;min-height:24px;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;justify-content:flex-start}.email-contact-sort span{white-space:nowrap}.email-activity .email-document-count{padding:4px 8px;min-width:36px;background:transparent;border:0;color:#19527a;text-decoration:underline;font:inherit;font-weight:650}.contact-document-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 32px));max-height:85dvh;overflow-y:auto;padding:24px;border:1px solid #dce3e8;border-radius:12px;color:#202a35;background:#fff}.contact-document-dialog::backdrop{background:#17233480}.contact-document-dialog header,.contact-document-dialog footer{display:flex;align-items:start;justify-content:space-between;gap:12px}.contact-document-dialog header>div{min-width:0;overflow-wrap:anywhere}.contact-document-dialog h2{margin:0 0 12px}.contact-document-dialog p{font-size:.85rem;line-height:1.5}.contact-document-history{list-style:none;margin:16px 0;padding:0}.contact-document-history li{display:grid;gap:8px;padding:16px 0;border-top:1px solid #dce3e8;overflow-wrap:anywhere}.contact-document-history time,.contact-document-history small{font-size:.85rem;color:#566775}.contact-document-dialog footer{align-items:center;flex-wrap:wrap;font-size:.85rem}.email-contact-sort:focus-visible{outline:2px solid #19527a;outline-offset:4px}.email-activity td small{display:block;color:#637380;margin-top:5px;font-size:.75rem}.email-weekly{max-height:275px}.email-weekly thead{position:sticky;top:0}.email-weekly td,.email-weekly th{padding:8px}.email-activity .email-band tbody th{font-weight:500}.email-notice,.email-error{padding:12px 24px;margin:0;background:#eff6f7;font-size:.85rem}.email-error{color:#a73832;background:#fff2ef}.email-empty{padding:32px 24px;color:#637380}.email-risk{display:block;color:#a3482d;margin-bottom:5px}.email-body{white-space:pre-wrap;max-width:650px}.email-pagination{display:flex;align-items:center;justify-content:end;gap:12px;padding:16px 24px;font-size:.85rem}.email-pagination>span{margin-right:auto}.email-associations{padding:18px 24px}.email-direction{text-transform:capitalize}.email-activity>.messages-page{border:none}.email-activity .inbox-table{table-layout:fixed;min-width:960px}.inbox-date-col{width:125px}.inbox-contact-col{width:225px}.inbox-order-col{width:185px}.inbox-actions-col{width:155px}.inbox-message summary{cursor:pointer;color:#19527a}.inbox-message summary:focus-visible{outline:2px solid #19527a;outline-offset:4px}.inbox-message summary strong{font-weight:650}.email-activity .inbox-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.inbox-full-message{max-height:360px;overflow:auto;margin-top:14px;line-height:1.6;padding-top:12px;border-top:1px solid #e4e9ed}.inbox-actions,.inbox-order-actions>div{display:flex;flex-wrap:wrap;gap:8px}.inbox-actions{flex-direction:column;align-items:stretch}.inbox-table button{font-size:.8rem;padding:8px 10px}.inbox-order-actions select{width:100%;margin:8px 0}.inbox-error{color:#a73832;margin-top:8px}.inbox-table td>span{display:block}.email-filters label:has(select[aria-label="Message account"]){max-width:300px;min-width:0}.email-filters select[aria-label="Message account"]{max-width:100%}@media(max-width:820px){.email-filters:has(.nf-inbox-filters){flex-direction:column;align-items:stretch;gap:8px}.email-filters:has(.nf-inbox-filters) form{width:100%}.email-filters:has(.nf-inbox-filters) input{min-width:0;width:100%}.nf-inbox-filters{width:100%;min-width:0}.nf-inbox-filters summary{padding:12px 0;cursor:pointer;color:#52675a;font-size:14px}.nf-inbox-filters summary:focus-visible{outline:2px solid #217956;outline-offset:2px}.nf-inbox-filters>div{display:grid;gap:12px;padding:4px 0 8px}.nf-inbox-filters label,.nf-inbox-filters label:has(select[aria-label="Message account"]){min-width:0;max-width:none}.nf-inbox-filters select{min-width:0;width:100%}}@media(max-width:800px){.email-heading{padding:16px;align-items:start}.email-heading{flex-wrap:wrap}.email-heading-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;width:100%}.email-heading-actions button{font-size:.8rem;width:100%;padding:8px 6px;gap:5px}.email-heading-actions button svg{flex-shrink:0}.email-heading-actions small{font-size:.7rem}.email-heading-actions a{display:none}.email-tabs{padding:0 12px}.email-filters,.email-band,.email-associations{padding:16px}.email-filters form{width:100%}.email-filters input{min-width:0;width:100%}.email-chart-grid{grid-template-columns:minmax(0,1fr)}.email-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.email-metrics strong{font-size:1.5rem}.email-contact-stats{padding:12px 16px;gap:5px 12px}.email-pagination{flex-wrap:wrap;padding:12px}.email-activity table{min-width:640px}.email-weekly table{min-width:350px}.email-source-status{margin-left:0}}.request-status-filter{display:flex;flex-direction:column;gap:6px;min-width:170px;max-width:100%}.request-status-filter>span{color:#60728b;font-size:12px;font-weight:700;text-transform:uppercase}.request-status-filter select{width:100%;min-height:40px;font-size:14px}.sample-status-filter-row{padding:0 24px 18px}.sample-status-filter-row .request-status-filter{width:220px}.sample-page .request-status-action,.pos-page .request-status-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;font-size:13px;font-weight:600;white-space:normal;line-height:1.3;min-height:36px;padding:7px 9px;max-width:100%;color:#36536b;background:#f1f5f8;border:1px solid #c3d3df}.request-status-action svg{flex:0 0 16px}.request-status-action span{min-width:0;overflow-wrap:normal}.sample-item-cell>.request-status-action{align-self:flex-start;width:fit-content;margin:4px 0}.sample-page .request-status-pending_approval,.pos-page .request-status-pending_approval{background:#fff4d6;color:#805300;border-color:#e0ba60}.sample-page .request-status-approved,.pos-page .request-status-approved,.sample-page .request-status-packing,.pos-page .request-status-packing{background:#e9f5ee;color:#256540;border-color:#9fcbb0}.sample-page .request-status-action:hover,.pos-page .request-status-action:hover{filter:brightness(.96)}.pos-page .sample-toolbar{align-items:end}@media(max-width:700px){.sample-status-filter-row{padding:0 12px 12px}.sample-status-filter-row .request-status-filter{width:100%}.pos-page .sample-toolbar>.request-status-filter{grid-column:1 / -1;width:100%}.sample-page .sample-add-actions>.request-status-action{flex:0 1 auto}}.sample-contents-editor{min-width:0}.order-detail-modal.request-samples-modal{width:min(800px,100%);display:flex;flex-direction:column;overflow:hidden}.request-samples-modal>.modal-heading{flex:0 0 auto}.request-samples-modal .modal-task-form{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow-y:auto}.request-samples-modal .task-form-wide{grid-column:1 / -1}.sample-contents-editor h3{font-size:1rem;margin:0 0 12px}.sample-content-lines{display:grid;gap:12px;margin-bottom:16px}.sample-content-line{display:grid;grid-template-columns:90px minmax(120px,.8fr) minmax(120px,1.5fr) 36px;gap:10px;border-bottom:1px solid #d8e1e8;padding:0 0 12px;min-width:0}.sample-content-line>strong{grid-column:1 / 4;align-self:center;overflow-wrap:anywhere}.sample-content-line>small{grid-column:1 / -1}.sample-content-line>.sample-content-remove{grid-column:4;grid-row:1;width:36px;min-height:36px;padding:6px;display:grid;place-items:center}.sample-content-line>label{min-width:0}.sample-content-line>.sample-content-details{grid-column:3 / 5}.sample-content-line input,.sample-content-line select{width:100%;min-width:0;box-sizing:border-box}.sample-content-source.page-tabs{margin-bottom:12px;width:fit-content}.sample-content-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:12px}.sample-content-search input,.sample-content-search select{min-width:0;width:100%}.sample-content-results{max-height:220px;overflow-y:auto;margin-top:10px;border:1px solid #d8e1e8;border-radius:6px}.sample-content-results>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;border:0;border-bottom:1px solid #e5eaee;border-radius:0;padding:10px 12px;background:#fff;min-height:48px}.sample-content-results>button:hover{background:#f0f6fa}.sample-content-results>button>span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.sample-content-results small{color:#607086;font-weight:400}.sample-content-results svg{flex:0 0 18px}.sample-content-results p{padding:0 12px}.request-samples-modal .sample-request-fields{border:0;padding:0;margin:0;min-width:0;display:contents}.sample-contents-summary{padding-left:18px;margin:8px 0;font-size:.85rem;overflow-wrap:anywhere}.sample-item-cell>details{min-width:0}.sample-item-cell>details>summary{cursor:pointer}@media(max-width:620px){.sample-content-line{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) 36px;gap:8px}.sample-content-line>strong{grid-column:1 / 3}.sample-content-line>.sample-content-remove{grid-column:3}.sample-content-line>label:nth-of-type(2){grid-column:2 / 4}.sample-content-line>.sample-content-details{grid-column:1 / 4}.sample-content-search{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:8px}}.account-images{padding:18px;min-width:0}.account-images-heading,.account-image-actions,.account-image-preview header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.account-images-heading p,.account-images-note{color:#607086;font-size:.85rem}.account-image-actions{justify-content:flex-start}.account-image-upload{display:flex;flex-direction:column;gap:6px;border:1px solid #dce3eb;border-radius:8px;padding:10px;font-size:.85rem}.account-image-upload input{max-width:220px}.account-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin:16px 0}.account-image-card{display:flex;flex-direction:column;align-items:stretch;gap:6px;text-align:left;padding:10px;min-width:0}.account-image-card img{width:100%;height:150px;object-fit:contain;background:#f3f6f9;border-radius:6px}.account-image-card strong{overflow-wrap:anywhere;font-size:.85rem}.account-image-card small{color:#607086}.account-image-preview{position:fixed;inset:0;z-index:15000;background:#172534bb;padding:20px;display:grid;place-items:center}.account-image-preview-panel{background:#fff;border-radius:12px;padding:20px;max-height:90dvh;overflow:auto;width:min(950px,100%);box-sizing:border-box}.account-image-preview-panel>img{display:block;max-width:100%;max-height:65dvh;object-fit:contain;margin:16px auto}@media(max-width:600px){.account-images{padding:12px}.account-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-image-preview{padding:8px}.account-image-preview-panel{padding:12px}}.account-image-toast{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:16000;display:flex;align-items:center;gap:16px;width:max-content;max-width:calc(100vw - 32px);box-sizing:border-box;padding:14px 18px;border-radius:10px;background:#176b3a;color:#fff;box-shadow:0 6px 24px #0003}.account-image-toast button{background:transparent;color:#fff;border:0;padding:4px 8px;font-size:22px}.account-image-card.is-selected{border:2px solid #167f74;background:#e6f5f1}.account-image-select-button{display:flex;flex-direction:column;gap:6px;align-items:stretch;text-align:left;padding:0;background:transparent;border:0;min-width:0}.account-image-selection-toolbar{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;background:#e6f5f1;border:1px solid #167f74;border-radius:10px}.image-workflow-progress{padding:10px 16px;background:#e6f5f1;color:#164f49;font-weight:700}.account-image-tags{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}.account-image-tag{padding:3px 7px;border-radius:10px;font-size:12px;font-weight:600;background:#e6eef8;color:#214f78;overflow-wrap:anywhere}.account-image-tag-expense{background:#e6f4eb;color:#246343}.account-image-tag-order{background:#f1e8fc;color:#693798}.field-visits-map{min-width:0}.field-visits-map .accounts-map-toolbar{grid-template-columns:minmax(180px,240px) minmax(120px,150px) minmax(140px,180px) minmax(120px,150px) auto minmax(0,1fr);align-items:end}.field-visits-map .accounts-map-toolbar label{font-size:12px;letter-spacing:0;min-width:0}.field-visits-map .accounts-map-toolbar input,.field-visits-map .accounts-map-toolbar select{height:42px;min-height:42px;min-width:0;width:100%}.field-visits-map .accounts-map-toolbar>.primary-action{height:42px;white-space:nowrap}.field-visits-map .accounts-map-status-group{grid-column:1/-1}.field-visits-map .accounts-map-count{align-self:end;padding:10px 0;white-space:normal}.field-visits-map .accounts-map-display{grid-template-columns:minmax(330px,420px) minmax(0,1fr);height:720px}.field-visits-map .accounts-map-index-list{max-height:none;overflow-y:auto}.field-visits-map .accounts-map-index-list>button{min-height:64px;font-size:14px;padding:12px;border-bottom:1px solid #e5e7eb;border-radius:0}.field-visits-map .accounts-map-index-list>button small{display:block;color:#646b71;font-size:12px;font-weight:400;margin-top:4px}.field-visits-map .accounts-map-canvas-wrap,.field-visits-map .accounts-map-canvas{min-height:0;height:100%}.field-visits-map .accounts-map-canvas-wrap{isolation:isolate;z-index:0}.map-visit-detail{padding:12px;font-size:13px;overflow-wrap:anywhere}.map-visit-detail p{margin:8px 0}.map-visit-detail>small{display:block;margin:5px 0;color:#60686c}.visit-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.visit-heading h2,.visit-heading h3{margin:0;font-size:18px}.account-visits{min-width:0;padding-top:12px}.account-visits h3{font-size:15px;margin:12px 0}.visit-fields.visit-form-section{border-top:1px solid #dce2de;padding-top:14px}.visit-fields.visit-form-section>legend{float:left;grid-column:1/-1;width:100%;margin-bottom:0;padding:0;color:#596960;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0}.visit-form-section>legend+*{clear:both}.visit-save-status{font-size:12px;color:#596960;min-height:18px}.visit-actions>button{display:inline-flex;align-items:center;gap:7px}.account-photos-label-compact{display:none}.visit-orders{border-top:1px solid #dce2de;border-bottom:1px solid #dce2de;padding:12px 0;margin-bottom:12px}.visit-order-toggle{display:flex;align-items:center;gap:8px;font-size:13px}.visit-order-toggle input{width:16px;height:16px;min-height:16px;margin:0}.visit-orders ol{list-style:none;margin:12px 0 0;padding:0}.visit-orders li{padding:10px 0;border-top:1px solid #e5e7eb;font-size:12px}.visit-orders li>div{display:flex;justify-content:space-between;gap:12px;margin:4px 0}.visit-orders li strong{overflow-wrap:anywhere}.visit-orders time{white-space:nowrap}.visit-photo-modal{max-height:90dvh;overflow:auto}.modal-backdrop.visit-photo-backdrop{z-index:2000}.visit-photo-modal .modal-heading h2{font-size:22px;overflow-wrap:anywhere}.visit-photo-modal .account-images-heading{flex-wrap:wrap}.visit-photo-modal>p{padding:0 20px}.visit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px;padding:0;border:0;min-width:0}.visit-fields label{display:grid;gap:5px;min-width:0;font-size:12px;font-weight:600}.visit-fields input,.visit-fields select,.visit-fields textarea{width:100%;min-width:0;min-height:40px;padding:8px;font:inherit;box-sizing:border-box;border:1px solid #cbd1d6;border-radius:4px;background:#fff}.visit-fields textarea{resize:vertical}.visit-wide{grid-column:1/-1}.visit-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.field-visits-map .map-visit-detail button{display:inline-flex;width:auto;min-height:36px;padding:8px 12px;border:1px solid #cbd1d6;font-size:12px;align-items:center;justify-content:center}.field-visits-map .map-visit-detail button.primary-action{background:#245d3b;color:#fff;border-color:#245d3b}.visit-history-entry{border-top:1px solid #ddd;padding:12px 0}.visit-history-entry summary{cursor:pointer;font-size:13px}.visit-history-entry summary span{margin-left:12px;font-weight:600}.visit-history-entry dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;font-size:12px}.visit-history-entry dt{color:#60686c}.visit-history-entry dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.visit-success{color:#245d3b;font-size:13px}.field-account-modal{background:#fff;border-radius:8px;padding:24px;width:min(560px,calc(100vw - 32px));max-height:90dvh;overflow-y:auto;box-sizing:border-box}.field-account-modal .visit-heading{margin-bottom:20px}.account-status-badge.at-risk{color:#8a5200;background:#fff0cc;border-color:#e7ca81}.account-map-marker.active,.accounts-map-legend i.active,.accounts-map-index-list button i.active{background:#21804a}.account-map-marker.at-risk,.accounts-map-legend i.at-risk,.accounts-map-index-list button i.at-risk{background:#d99b0e}.account-map-marker.inactive,.accounts-map-legend i.inactive,.accounts-map-index-list button i.inactive{background:#b94742}.account-map-marker.prospect,.accounts-map-legend i.prospect,.accounts-map-index-list button i.prospect{background:#487cad}.account-visits .account-images{padding:8px 0;border:0}.account-visits .account-images-heading{flex-wrap:wrap}.account-visits .account-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1400px){.field-visits-map .accounts-map-toolbar{grid-template-columns:minmax(180px,240px) repeat(3,minmax(110px,1fr)) auto}.field-visits-map .accounts-map-count{grid-column:1/-1;padding:0}}@media(max-width:1000px){.field-visits-map .accounts-map-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.map-visit-detail>.visit-actions{flex-wrap:nowrap;gap:6px}.field-visits-map .map-visit-detail>.visit-actions>button{padding:8px 6px;gap:4px;white-space:nowrap}.map-visit-detail>.visit-actions>a{white-space:nowrap}.map-visit-detail .account-photos-label{display:none}.map-visit-detail .account-photos-label-compact{display:inline}.map-visit-detail .account-photos-button svg{flex-shrink:0}.field-visits-map .accounts-map-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.field-visits-map .accounts-map-toolbar>label:first-child{grid-column:1/-1}.field-visits-map .accounts-map-status-group{grid-column:1/-1}.field-visits-map .accounts-map-display{display:flex;flex-direction:column;height:auto}.field-visits-map .accounts-map-canvas-wrap{order:-1;height:300px;min-height:300px}.field-visits-map .accounts-map-index{display:grid;border:0}.field-visits-map .accounts-map-index-list{max-height:680px}.field-visits-map .accounts-map-legend{max-width:calc(100% - 36px)}.visit-fields{gap:10px}}.visit-product-picker{position:relative;min-width:0}.visit-product-title{display:block;margin-bottom:5px;font-size:12px;font-weight:600}.visit-product-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;min-height:40px;padding:8px;border:1px solid #cbd1d6;border-radius:4px;background:#fff;font:inherit}.visit-product-selected{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:8px 0 0;padding:0}.visit-product-selected li{display:flex;align-items:center;gap:12px;max-width:100%;padding:6px 10px;border:1px solid #cbd8e5;border-radius:6px;background:#edf5fb;font-size:12px}.visit-product-selected li>span{min-width:0;overflow-wrap:anywhere}.visit-product-selected button{flex-shrink:0;border:0;background:transparent;padding:4px}.visit-product-picker small{display:block;font-size:11px;font-weight:400;color:#607086}.visit-product-menu{position:absolute;z-index:20;inset-inline:0;top:100%;background:#fff;border:1px solid #cbd1d6;border-radius:6px;box-shadow:0 8px 24px #20304026;padding:12px;max-height:400px;overflow-y:auto}.visit-product-menu>label{display:grid;gap:6px;font-size:12px;font-weight:600}.visit-product-options{margin:8px 0}.visit-fields .visit-product-options label{display:flex;align-items:center;gap:10px;padding:10px 6px;cursor:pointer}.visit-fields .visit-product-options input{width:18px;height:18px;min-height:18px;flex-shrink:0}.visit-product-options label:hover{background:#edf5fb}.visit-product-pages{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.visit-product-legacy{white-space:pre-wrap;font-size:12px;color:#607086}.internal-workspace{max-width:1440px;margin:auto;padding:24px;color:#172b25}.internal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:16px 0}.internal-toolbar h1,.internal-toolbar h2{margin:0}.internal-toolbar p{margin:6px 0}.internal-nav{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dce4df;padding-bottom:16px}.internal-workspace button,.internal-dialog button{padding:10px 14px;border:1px solid #becbc3;border-radius:6px;background:#fff;cursor:pointer;color:#172b25}.internal-workspace button[aria-current=page]{background:#164b3a;color:#fff}.internal-workspace button:disabled{opacity:.5;cursor:default}.internal-table-scroll{overflow:auto}.internal-workspace table{width:100%;border-collapse:collapse}.internal-workspace th,.internal-workspace td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #dce4df;max-width:360px;overflow-wrap:anywhere;white-space:pre-wrap}.internal-workspace th{background:#f1f5f2}.internal-dialog{background:#fff;padding:24px;border-radius:12px;width:min(680px,calc(100vw - 32px));max-height:85vh;overflow:auto}.internal-dialog label{display:grid;gap:6px;margin:12px 0}.internal-workspace input,.internal-dialog input,.internal-dialog textarea,.internal-dialog select{padding:9px;border:1px solid #aebfb4;border-radius:5px;max-width:100%;min-width:0}.internal-dialog input,.internal-dialog textarea,.internal-dialog select{width:100%;box-sizing:border-box}.internal-checkbox{display:flex!important;align-items:center;gap:10px}.internal-checkbox input{width:auto}.internal-choices{max-height:200px;overflow:auto}.internal-notice{background:#eff6f1;padding:16px;border-radius:8px;margin:16px 0}.internal-notice input{width:100%;box-sizing:border-box}.internal-order-line{display:grid;grid-template-columns:1fr 100px;gap:12px}@media(max-width:600px){.internal-workspace{padding:14px}.internal-workspace th,.internal-workspace td{padding:9px}.internal-toolbar form{display:flex;gap:6px;width:100%}}.internal-toolbar form{display:flex;gap:8px;align-items:center}.internal-toolbar form input{width:260px}.internal-dialog form input[type=checkbox]{width:auto}.internal-data-table button{white-space:nowrap;margin:2px}.internal-data-table th{overflow-wrap:normal}@media(max-width:600px){.internal-data-table thead{display:none}.internal-data-table tbody,.internal-data-table tr{display:block}.internal-data-table tr{border:1px solid #dce4df;border-radius:8px;padding:10px;margin:12px 0;background:#fff}.internal-data-table td{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;max-width:none;border:0;padding:6px;white-space:normal}.internal-data-table td:before{content:attr(data-label);font-weight:600;overflow-wrap:normal}}.account-hygiene{min-width:0}.account-hygiene button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.hygiene-counts{display:flex;flex-wrap:wrap;gap:16px;color:#59636d}.account-hygiene .internal-toolbar>label{display:grid;gap:6px}.account-hygiene .internal-toolbar form{display:flex;gap:6px;min-width:0}.account-hygiene .internal-toolbar form input{min-width:0}.account-hygiene .internal-data-table td{overflow-wrap:anywhere}.account-hygiene .internal-dialog{box-sizing:border-box}.collateral-library{background:#fff;border:1px solid #dbe3eb;border-radius:12px;padding:24px;min-width:0}.collateral-library.embedded{border:0;padding:12px}.collateral-filters{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin:20px 0}.collateral-library label{display:flex;flex-direction:column;gap:6px;font-weight:600}.collateral-library input,.collateral-library select,.collateral-library textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #cbd5e1;border-radius:7px;font:inherit;min-width:0}.collateral-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.collateral-grid article{border:1px solid #dbe3eb;border-radius:10px;padding:18px;overflow-wrap:anywhere}.collateral-grid h4{margin:8px 0;font-size:1.05rem}.collateral-grid p{font-size:.85rem}.collateral-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.collateral-actions button{font-size:.8rem;padding:8px 12px}.collateral-editor{background:#f7f9fc;padding:20px;border:1px solid #ccd9e5;border-radius:10px;margin:20px 0}.collateral-editor form{display:grid;gap:14px;max-width:780px}.collateral-editor fieldset{min-width:0;border:1px solid #ccd9e5;border-radius:8px}.collateral-item-options{max-height:180px;overflow:auto;margin-top:10px}.collateral-item-options label{flex-direction:row;align-items:center;font-size:.85rem;margin:8px 0}.collateral-item-options input{width:auto}.collateral-tags{display:flex;flex-wrap:wrap;gap:6px}.collateral-share{padding:15px;background:#edf5fb;border-radius:8px}.collateral-dialog{width:min(1000px,94vw);max-height:90vh;border:1px solid #dbe3eb;border-radius:12px;padding:16px}.collateral-dialog::backdrop{background:#18283b88}.collateral-close{float:right}.collateral-preview img{display:block;max-height:450px;max-width:100%;margin:12px auto}.collateral-type{margin-top:20px}@media(max-width:620px){.collateral-library{padding:14px}.collateral-filters{grid-template-columns:1fr}.collateral-library .section-heading{flex-wrap:wrap;gap:10px}.collateral-grid{grid-template-columns:1fr}.collateral-dialog{padding:8px}.collateral-editor{padding:12px}}.command-center-portfolio-mobile-utility{display:flex;flex-wrap:wrap;gap:6px}.command-center-portfolio-mobile-utility>.portfolio-add-sample{font-size:.74rem;min-height:36px;padding:6px 10px}.collateral-preview-dialog{box-sizing:border-box;width:min(1100px,96vw);height:92vh;height:92dvh;max-height:96vh;max-height:96dvh;padding:0;border:1px solid #dbe3eb;border-radius:12px;color:var(--text,#1e293b);background:#fff}.collateral-preview-dialog[open]{display:flex;flex-direction:column}.collateral-preview-dialog::backdrop{background:#18283baa}.collateral-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #dbe3eb}.collateral-preview-heading h2{margin:0;font-size:1.1rem;overflow-wrap:anywhere}.collateral-preview-heading button{flex-shrink:0}.collateral-preview-content{flex:1;min-height:0;background:#f1f5f9;overflow:auto;display:flex;align-items:center;justify-content:center}.collateral-preview-content iframe{width:100%;height:100%;border:0;background:#fff}.collateral-preview-content img{display:block;max-width:100%;max-height:100%;object-fit:contain}.collateral-preview-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 18px;font-size:.85rem;border-top:1px solid #dbe3eb}.collateral-preview-footer span{flex:1 1 260px;color:#64748b}@media(max-width:620px){.collateral-preview-heading,.collateral-preview-footer{padding:12px}.collateral-preview-heading h2{font-size:1rem}}.collateral-thumbnail{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:210px;margin:0 0 16px;padding:12px 12px 34px;overflow:hidden;background:#f3f6f9;border:1px solid #dbe3eb;border-radius:8px;color:#64748b;cursor:pointer}.collateral-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.collateral-thumbnail:hover{background:#eaf1f7;border-color:#7999b6}.collateral-thumbnail:focus-visible{outline:3px solid #1c6198;outline-offset:3px}.collateral-thumbnail-caption{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:.75rem;font-weight:600;color:#1b507b}.collateral-thumbnail:disabled{cursor:wait;opacity:.7}.collateral-index-wrap{overflow-x:auto;margin-top:24px}.collateral-index{width:100%;border-collapse:collapse;text-align:left}.collateral-index th{background:#f3f6f9;color:#64748b;font-size:.85rem}.collateral-index th,.collateral-index td{padding:14px 16px;border-bottom:1px solid #dbe3eb}.collateral-type-link{padding:0;border:0;background:none;color:#1b507b;text-align:left;font:inherit;font-weight:600;cursor:pointer}.collateral-type-link:hover{text-decoration:underline}.collateral-back{margin-top:20px}.collateral-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:24px}.collateral-pagination span{font-size:.85rem;color:#64748b}@media(max-width:620px){.collateral-index th,.collateral-index td{padding:12px 8px}.collateral-index th{font-size:.75rem}}.collateral-library>.section-heading{padding:0;margin:0;gap:12px}.collateral-library>.section-heading .eyebrow{margin:0 0 4px}.collateral-library>.section-heading h2{margin:0;line-height:1.2}.collateral-library>.section-heading .muted{margin:6px 0 0}.collateral-library>.collateral-index-wrap{margin-top:16px}.collateral-library>.collateral-back{margin-top:16px}.collateral-card-actions{flex-wrap:nowrap;gap:8px}.collateral-card-actions button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;min-width:40px;height:40px;padding:0;color:#1b507b}.collateral-card-actions button:focus-visible{outline:3px solid #1c6198;outline-offset:2px}@media(pointer:coarse){.collateral-card-actions button{flex-basis:44px;width:44px;min-width:44px;height:44px}}.collateral-edit-dialog{box-sizing:border-box;width:min(780px,94vw);max-height:90vh;max-height:90dvh;overflow:auto;padding:20px;color:#1e293b}.collateral-edit-dialog::backdrop{background:#18283b88}.collateral-edit-dialog .collateral-editor{margin:0;padding:0;border:0;background:transparent}.collateral-edit-dialog .collateral-editor h3{margin:0 80px 8px 0}.collateral-edit-close{float:right;position:relative;z-index:1}.collateral-edit-dialog .collateral-actions{position:sticky;bottom:-20px;margin:0;padding:14px 0;background:#fff;justify-content:flex-end;border-top:1px solid #dbe3eb}@media(max-width:620px){.collateral-edit-dialog{padding:16px}.collateral-edit-dialog .collateral-actions{bottom:-16px}}.collateral-grid{gap:12px}.collateral-grid article{display:flex;flex-direction:column;padding:14px}.collateral-grid article>small{font-size:.75rem;line-height:1.3;color:#64748b}.collateral-grid h4{margin:6px 0 4px;font-size:.95rem;line-height:1.3}.collateral-grid p{margin:4px 0;font-size:.8rem;line-height:1.35}.collateral-grid .collateral-thumbnail{height:180px;flex-shrink:0;margin-bottom:10px;padding:10px 10px 30px}.collateral-grid .collateral-card-actions{justify-content:center;margin-top:auto;padding-top:10px}.collateral-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.collateral-header-actions .collateral-back{margin:0}@media(max-width:620px){.collateral-header-actions{max-width:100%;flex-shrink:1}.collateral-header-actions button{padding:8px 10px;font-size:.8rem}}.collateral-index .collateral-type-row{cursor:pointer}.collateral-index .collateral-type-row:hover,.collateral-index .collateral-type-row:focus-within{background:#edf5fb}.collateral-type-link:focus-visible{outline:2px solid #1c6198;outline-offset:4px;border-radius:2px}@media(max-width:820px){:is(.portfolio-search-page,.list-detail-page) .mobile-program-disclosure{display:block;background:transparent;border:0;padding:0}:is(.portfolio-search-page,.list-detail-page) .mobile-program-disclosure>summary{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;gap:12px;list-style:none;cursor:pointer;background:#e1f4e8;color:#17673a;border:1px solid #bce2ca;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:750;min-height:32px}.mobile-program-disclosure>summary::-webkit-details-marker{display:none}.mobile-program-disclosure>summary:focus-visible{outline:2px solid #18517e;outline-offset:2px}.mobile-program-disclosure[open] .mobile-program-chevron{transform:rotate(180deg)}:is(.portfolio-search-page,.list-detail-page) .mobile-program-disclosure>dl{background:#f3f8fc;border:1px solid #cbdff0;border-radius:7px;padding:9px;margin:7px 0 0}.mobile-program-disclosure>p{font-size:.72rem;color:#607086}}.list-back-mobile{display:none}@media(max-width:820px){.list-detail-page .list-back-desktop{display:none}.list-detail-page .list-back-mobile{display:inline}.list-detail-page .account-embedded-heading .sample-toolbar.list-detail-header-actions{display:flex;flex-direction:row;flex-wrap:nowrap;gap:5px;width:100%;min-width:0}.list-detail-page .list-detail-header-actions>button,.list-detail-page .list-detail-header-actions>.list-sort-control{flex:1 1 0;min-width:0;width:auto}.list-detail-page .list-detail-header-actions button{font-size:.72rem;padding:7px 5px;white-space:nowrap;min-height:36px}.list-detail-page .list-sort-control>button{width:100%}.list-detail-page .list-sort-options button{white-space:normal;text-align:left}.list-detail-page .list-detail-mobile-card{padding:9px;gap:8px;grid-template-columns:30px minmax(0,1fr)}.list-detail-page .list-detail-mobile-controls>button{width:30px;height:32px;min-height:32px}.list-detail-page .list-detail-mobile-main{gap:6px;align-content:start}.list-detail-page .list-detail-mobile-product strong{color:#18517e;line-height:1.3}.list-detail-page .list-detail-mobile-product small{font-weight:500;color:#6b7280}.list-detail-page .list-detail-mobile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0}.list-detail-page .list-detail-mobile-actions>button,.list-detail-page .list-detail-mobile-actions>.public-web-search{flex:1 1 0;width:auto;font-size:.65rem;padding:5px 3px;min-height:32px;white-space:nowrap;letter-spacing:0}.list-detail-page .list-mobile-pricing{background:#f6f9fc;border-radius:5px;padding:7px}.list-detail-page .list-mobile-pricing .portfolio-pricing-group{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:.86rem;font-weight:750;line-height:1.4}.list-detail-page .list-mobile-pricing .portfolio-pricing-group>span{white-space:nowrap}.list-detail-page .list-mobile-pricing small{font-size:.65rem;font-weight:500;color:#607086}.list-detail-page .list-mobile-inventory{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;font-size:.7rem;line-height:1.4}.list-detail-page .list-mobile-inventory>span{white-space:nowrap}.list-detail-page .list-mobile-inventory strong{margin-left:3px;font-size:.8rem}.list-detail-page .list-mobile-inventory .public-inventory-badge{display:inline-flex;width:auto;min-height:0;padding:3px 6px;font-size:.55rem;line-height:1.3;letter-spacing:0}.list-detail-page .list-mobile-origin,.list-detail-page .list-mobile-supplier{font-size:.7rem;line-height:1.4;overflow-wrap:break-word;color:#526477}.list-detail-page .list-mobile-origin:empty{display:none}.list-detail-page .list-mobile-placements{margin:0;font-size:.72rem}.list-detail-page .list-mobile-placements>strong{font-size:.72rem}.list-detail-page .list-detail-mobile-stock{margin-top:0;justify-content:flex-start}}@media(max-width:820px){.list-detail-page .list-detail-mobile-actions>button,.list-detail-page .list-detail-mobile-actions>.public-web-search{height:36px;min-height:36px;max-height:36px;margin:0;align-self:stretch;box-sizing:border-box}.list-detail-page .list-mobile-placements{padding:8px 9px;background:#fff8ed;border:1px solid #eed8b4;border-radius:6px}.list-detail-page .list-mobile-placements>strong{display:flex;align-items:center;gap:6px;color:#86521a;margin-bottom:5px}.list-detail-page .list-mobile-placements>strong svg{width:17px;height:17px;flex-shrink:0;fill:none;stroke:#b45309;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.list-detail-page .list-previous-placements{font-size:.7rem;line-height:1.4}}@media(min-width:821px){.portfolio-index-look:is(.portfolio-search-page,.list-detail-page) .portfolio-table{border:1px solid #dce3eb;border-radius:8px;font-size:.8rem;line-height:1.35}.portfolio-index-look:is(.portfolio-search-page,.list-detail-page) .portfolio-table th{background:#eaf2fa;color:#435e75;font-size:.78rem;font-weight:750;text-transform:none;padding:12px 10px}.portfolio-index-look:is(.portfolio-search-page,.list-detail-page) .portfolio-table th button{background:transparent;color:inherit;font:inherit;text-transform:none}.portfolio-index-look:is(.portfolio-search-page,.list-detail-page) .portfolio-table td{padding:9px 10px;font-size:.8rem;line-height:1.35;border-bottom-color:#e5eaf0}.portfolio-index-look:is(.portfolio-search-page,.list-detail-page) .portfolio-table tbody tr:hover td:not(.portfolio-program-cell-populated):not(.list-detail-program-active){background-color:#f1f7fc}.portfolio-index-look:is(.portfolio-search-page,.list-detail-page) .portfolio-description strong{color:#18517e;font-size:.82rem;font-weight:750;line-height:1.3}.portfolio-index-look:is(.portfolio-search-page,.list-detail-page) .portfolio-description .portfolio-numbered-description,.portfolio-index-look:is(.portfolio-search-page,.list-detail-page) .list-detail-product-identity small,.portfolio-index-look:is(.portfolio-search-page,.list-detail-page) .customer-list-product-identity small{display:block;color:#6b7280;font-size:.7rem;line-height:1.3;margin-top:2px}.portfolio-index-look:is(.portfolio-search-page,.list-detail-page) .portfolio-row-actions{gap:5px;margin-top:5px;flex-wrap:wrap}.portfolio-index-look:is(.portfolio-search-page,.list-detail-page) .portfolio-row-actions button{flex:0 0 auto;width:auto;max-width:none;font-size:.72rem;line-height:1.25;padding:5px 8px;white-space:nowrap}.portfolio-index-look:is(.portfolio-search-page,.list-detail-page) .public-inventory-badge{font-size:.66rem;line-height:1.25;padding:5px 7px;min-height:0}.portfolio-index-look:is(.portfolio-search-page,.list-detail-page) .portfolio-table td small{line-height:1.3}.portfolio-index-look:is(.portfolio-search-page,.list-detail-page) .portfolio-search-count{font-size:.8rem;padding:10px 12px}}@media(min-width:821px){.portfolio-index-look:is(.portfolio-search-page,.list-detail-page) .portfolio-inventory-start>.portfolio-inventory-wide-status{position:relative;top:auto;left:auto;right:auto;width:calc(200% + 20px);margin-top:8px;gap:5px}}@media(min-width:821px){.portfolio-search-page .portfolio-table .portfolio-column-style,.list-detail-page .portfolio-table .list-detail-column-style{width:190px;min-width:190px;max-width:190px;white-space:normal}.catalog-style-origin{display:grid;gap:3px;line-height:1.35}.catalog-style-origin small{display:block;color:#6b7280;font-size:.72rem;line-height:1.35}.portfolio-search-page .portfolio-search-table{min-width:1280px;width:100%}.list-detail-page:not(.customer-list-detail-page) .list-detail-table{min-width:1590px}}@media(min-width:821px){.portfolio-index-look:is(.portfolio-search-page,.list-detail-page) .portfolio-table tbody td.portfolio-inventory-start{overflow:visible;z-index:3}.portfolio-index-look:is(.portfolio-search-page,.list-detail-page) .portfolio-table tbody td.portfolio-inventory-end{z-index:1}}@media(min-width:821px){.portfolio-index-look .list-detail-column-inventory>.portfolio-inventory-wide-status{position:relative;inset:auto;width:100%;margin-top:8px}}@media(min-width:821px){.portfolio-search-page .command-center-portfolio-identity,.list-detail-page .list-detail-product-with-image{position:relative;grid-template-columns:44px minmax(0,1fr)}.portfolio-search-page .command-center-portfolio-product-copy,.list-detail-page .list-detail-product-copy{grid-column:2}.portfolio-search-page .command-center-portfolio-product-image,.list-detail-page .list-detail-product-image{position:absolute;top:0;left:0;width:44px;height:100%;object-fit:contain}}@media(min-width:821px){.list-detail-page .list-detail-table td:is(.list-detail-column-previousPlacements,.list-detail-column-programDetails){vertical-align:middle}.list-detail-page .list-detail-icon-text{display:flex;align-items:center;gap:8px;min-width:0}.list-detail-page .list-detail-icon-text>.list-item-badges{display:flex;flex:0 0 auto;align-items:center;margin:0}.list-detail-page .list-detail-icon-text>div{min-width:0;overflow-wrap:break-word}}@media(min-width:821px){.list-detail-page .list-detail-icon-text:has(.list-no-placements){justify-content:center;text-align:center}}@media(min-width:821px){.list-detail-page .list-detail-table :is(.list-detail-column-boiseInventory,.list-detail-column-sunValleyInventory){width:82px;min-width:82px;max-width:82px}.list-detail-page .list-detail-table .list-detail-column-inventory{width:164px;min-width:164px;max-width:164px}.list-detail-page .list-detail-table .list-detail-column-programDetails{width:240px;min-width:240px;max-width:240px;white-space:normal}.list-detail-page .list-detail-table :is(.portfolio-inventory strong,.inventory-metric){font-size:.8rem;font-weight:400}.list-detail-page .portfolio-inventory-wide-status .public-inventory-badge{height:auto;min-height:24px;padding:4px 6px;font-size:.68rem;font-weight:600;text-transform:none;line-height:1.25;white-space:normal}.list-detail-page .portfolio-inventory-wide-status .public-inventory-badge.high{background:#e5f2ea;color:#27633d}.list-detail-page .portfolio-inventory-wide-status .inventory-on-order-badge{font-size:.68rem;font-weight:600;text-transform:none;padding:3px 7px;line-height:1.2}.list-detail-page .portfolio-inventory-wide-status .inventory-on-order small{font-size:.68rem;font-weight:400;line-height:1.3}}@media(min-width:821px){.list-detail-page .list-detail-table .list-detail-column-previousPlacements{width:120px;min-width:120px;max-width:120px}}@media(min-width:821px){.list-detail-page .list-detail-table .list-detail-column-distributionFormat{width:125px;min-width:125px;max-width:125px}.list-detail-page .list-detail-table .list-detail-column-criteria{width:130px;min-width:130px;max-width:130px;padding-left:18px}.list-detail-page .list-detail-table .list-detail-column-dollarAmount{width:60px;min-width:60px;max-width:60px}}@media(min-width:821px){.list-detail-page .list-previous-placements{font-size:.7rem;line-height:1.3}.list-detail-page .list-previous-placements time{font-size:inherit}}@media(min-width:821px){.portfolio-search-page .portfolio-search-table col.portfolio-column-productDescription,.portfolio-search-page .portfolio-search-table .portfolio-column-productDescription{width:540px;min-width:540px}.portfolio-search-page .portfolio-search-table .portfolio-row-actions{flex-wrap:nowrap}}@media(min-width:821px){.portfolio-search-page .portfolio-search-table .portfolio-column-programDetails{width:170px}.portfolio-search-page .portfolio-search-table .portfolio-column-distributionFormat{width:150px}.portfolio-search-page .portfolio-search-table .portfolio-column-criteria{width:170px}.portfolio-search-page .portfolio-search-table .portfolio-column-dollarAmount{width:140px}.portfolio-search-page .portfolio-search-table th:is(.portfolio-column-programDetails,.portfolio-column-distributionFormat,.portfolio-column-criteria,.portfolio-column-dollarAmount) button{max-width:100%;white-space:normal;text-align:left}.portfolio-search-page .portfolio-search-table td:is(.portfolio-column-programDetails,.portfolio-column-distributionFormat,.portfolio-column-criteria){-webkit-hyphens:none;hyphens:none}}.pos-page.index-look .pos-table,.survey-page.index-look .survey-table,.survey-page.index-look .survey-account-list{border:1px solid #dce3eb;border-radius:8px;overflow:auto}.pos-page.index-look .pos-row{padding:9px 12px;gap:12px;font-size:.8rem;line-height:1.35;border-top:1px solid #e5eaf0;align-items:center}.pos-page.index-look .pos-row.header,.survey-page.index-look .survey-row.header,.survey-page.index-look .survey-overview-subheader,.survey-page.index-look .survey-index-column-heading{background:#eaf2fa;color:#435e75;font-size:.78rem;font-weight:750;text-transform:none;line-height:1.25;padding-block:12px}.pos-page.index-look .pos-row:not(.header) strong{color:#18517e;font-weight:750}.pos-page.index-look .pos-row small{color:#6b7280;font-size:.7rem;margin-top:3px}.pos-page.index-look .pos-row:not(.header):hover{background:#f1f7fc}.survey-page.index-look .survey-row{border-color:#e5eaf0;font-size:.8rem;line-height:1.3;padding:8px 12px}.survey-page.index-look .survey-row:not(.header):not(.carried-by-hayden):not(.matched-without-history){background:#fff}.survey-page.index-look .survey-row:not(.header):not(.carried-by-hayden):not(.matched-without-history):hover{background:#f1f7fc}.survey-page.index-look .survey-editable-cell :is(input,textarea,select){font-size:.8rem;line-height:1.3;padding:3px 4px;min-height:26px}.survey-page.index-look .survey-detail-row:not(.header)>:is(:first-child,:nth-child(5)),.survey-page.index-look .survey-detail-row:not(.header)>:is(:first-child,:nth-child(5)) :is(input,textarea){color:#18517e;font-weight:700}.survey-page.index-look .survey-detail-row>:nth-child(8),.survey-page.index-look .survey-detail-row>:nth-child(11){border-left:1px solid #d0deec;padding-left:8px}.survey-page.index-look .survey-matched-description{color:#6b7280;font-size:.7rem}.survey-page.index-look .survey-account-card{padding:9px 12px;gap:12px;border-top:1px solid #e5eaf0;font-size:.8rem}.survey-page.index-look .survey-account-card:hover{background:#f1f7fc}.survey-page.index-look .survey-account-open{font-size:.8rem;gap:12px}.survey-page.index-look .survey-account-open>span:first-child>strong{color:#18517e;font-weight:750}.survey-page.index-look .survey-account-open small{color:#6b7280;font-size:.7rem}.survey-page.index-look .survey-overview-row{font-size:.8rem;border-color:#e5eaf0;padding-block:9px}.survey-page.index-look .survey-overview-account-link{color:#18517e;font-size:.8rem;font-weight:750}.survey-page.index-look .survey-index-column-heading{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(120px,.6fr)) 70px;gap:12px;padding-inline:12px}@media(min-width:821px){.survey-page.index-look .survey-account-open{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(120px,.6fr))}.survey-page.index-look .survey-account-card>.survey-delete-action{box-sizing:border-box;width:70px;font-size:.76rem;padding:6px 8px}.pos-page.index-look .pos-row>:nth-child(5){border-left:1px solid #d0deec;padding-left:10px}}@media(max-width:820px){.survey-page.index-look .survey-index-column-heading{display:none}.pos-page.index-look .pos-row{padding:10px}}@media(max-width:820px){.survey-page[data-survey-view=menus] :is(.survey-status-tabs,.survey-status-select){display:none}}@media(max-width:820px){.survey-mobile-details{width:100%;min-width:0}.survey-mobile-item{padding:12px;border-top:1px solid #dce5ef;background:#fff}.survey-mobile-item.carried-by-hayden{background:#f0faf3}.survey-mobile-item-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.survey-mobile-account{min-width:0;flex:1;color:#18517e;font-weight:700}.survey-mobile-item-heading button{width:32px;height:32px;padding:6px;flex-shrink:0}.survey-mobile-item-heading svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.survey-mobile-identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px;padding-bottom:10px}.survey-mobile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;border-top:1px solid #dce5ef;padding-top:10px}.survey-mobile-field{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:.8rem;overflow-wrap:anywhere}.survey-mobile-field>small{font-size:.65rem;font-weight:700;color:#60758b}.survey-mobile-field-description,.survey-mobile-field-matchedProductDescription{grid-column:1/-1}.survey-mobile-details :is(.survey-editable-cell,.survey-readonly-cell){min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.survey-mobile-details :is(input,textarea,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:16px}.survey-mobile-details .survey-mobile-product{color:#18517e;font-weight:600}}@media(max-width:820px){.survey-mobile-details .survey-editable-cell :is(input,textarea,select){padding:2px 3px;min-height:24px;line-height:1.25}.survey-mobile-details .survey-editable-cell textarea{resize:none}}@media(max-width:820px){.survey-mobile-identity{gap:8px;padding-bottom:6px}.survey-mobile-identity:empty,.survey-mobile-fields:empty{display:none}.survey-mobile-fields{gap:6px 10px;padding-top:6px}.survey-mobile-field{gap:0}.survey-mobile-date-type{display:flex;align-items:center;gap:10px;margin-top:6px}.survey-mobile-date-type>*{flex:1;min-width:0}.survey-mobile-details .survey-matched-item-editor{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.survey-mobile-details .survey-matched-item-editor .survey-match-edit-button{margin:0;width:auto}.survey-mobile-details .survey-matched-item-editor>small{font-size:.8rem;font-weight:400}.survey-mobile-details .survey-editable-cell textarea{min-height:22px;padding-block:0}}@media(max-width:820px){.survey-page .survey-mobile-details .survey-matched-item-editor{display:flex;flex-direction:row;align-items:center;gap:8px}.survey-page .survey-mobile-details .survey-matched-item-editor>small{width:auto;flex:0 1 auto}}@media(max-width:820px){.survey-mobile-details .survey-serving-prices{padding-inline:5px}}.survey-account-card .survey-index-date-mobile{display:none}@media(max-width:820px){.survey-account-card .survey-index-date-desktop{display:none}.survey-account-card .survey-index-date-mobile{display:block;white-space:nowrap}}@media(max-width:820px){.survey-mobile-details{box-sizing:border-box;display:grid;gap:8px;padding:8px;background:#edf2f7}.survey-mobile-details .survey-mobile-item{padding:8px 10px;border:1px solid #cad8e5;border-radius:8px;box-shadow:0 1px 2px #183b5610}.survey-mobile-details .survey-mobile-item-heading{margin:-8px -10px 6px;padding:5px 9px;background:#eaf2fa;border-bottom:1px solid #d5e1ed;border-radius:8px 8px 0 0;gap:6px}.survey-mobile-details .survey-mobile-account{font-size:.82rem;line-height:1.2}.survey-mobile-details .survey-mobile-item-heading button.danger-action{width:30px;height:30px;padding:5px}.survey-mobile-details .survey-mobile-identity{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;padding-bottom:4px}.survey-mobile-details .survey-mobile-field{font-size:.8rem;line-height:1.25;gap:2px}.survey-mobile-details .survey-mobile-fields{gap:4px 8px;padding-top:4px}.survey-mobile-details button.survey-mobile-value{display:block;width:100%;min-height:0;height:auto;padding:1px 0;margin:0;border:0;border-radius:2px;background:transparent;box-shadow:none;color:inherit;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.survey-mobile-details button.survey-mobile-value:focus-visible{outline:2px solid #176ca6;outline-offset:2px}.survey-mobile-details .survey-serving-prices{padding-inline:0}.survey-mobile-details .survey-mobile-date-type{margin-top:4px;gap:8px;font-size:.75rem;color:#60758b}.survey-mobile-details .survey-mobile-date-type .survey-type-cell select{font-size:.75rem;padding:2px 0;min-height:26px}.survey-mobile-details .survey-mobile-date-type .survey-type-cell select:focus{font-size:16px}.survey-mobile-details .survey-matched-item-editor{justify-content:flex-start;gap:6px}.survey-mobile-details .survey-matched-item-editor>small{font-size:.72rem}.survey-mobile-details .survey-match-edit-button{font-size:.72rem;padding:3px 7px;min-height:28px}}.sample-page .rep-bag-manager-heading{border:0;border-top:1px solid #e1e7ef;border-radius:0;background:transparent}.sample-page .rep-bag-manager-heading .eyebrow{display:none}.sample-page .rep-bag-manager-heading h2{font-size:1.15rem}.survey-table .survey-row.matched-without-history:not(.header),.survey-mobile-details .survey-mobile-item.matched-without-history{background:#f5fbf7}.survey-producer-cell,.survey-editable-cell.survey-producer-cell :is(input,textarea){color:#18517e;font-weight:700}@media(min-width:821px){.survey-table.survey-table .survey-row{gap:3px;padding:5px 6px;font-size:.78rem;line-height:1.25}.survey-table.survey-table .survey-row.header{padding:8px 6px}.survey-table.survey-table .survey-editable-cell :is(input,textarea,select){padding:2px 3px;min-height:24px;font-size:inherit;line-height:1.25}.survey-table.survey-table .survey-detail-row>:nth-child(8),.survey-table.survey-table .survey-detail-row>:nth-child(11){padding-left:4px}.survey-table.survey-table .survey-matched-item-editor{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:3px}.survey-table.survey-table .survey-matched-item-editor>:is(strong,small){flex-basis:100%}.survey-table.survey-table .survey-match-edit-button{margin-top:1px;padding:3px 5px}}@media(min-width:821px){.line-section.order-review-index{border-color:#dce3eb;border-radius:8px}.line-section.order-review-index>.section-heading{padding:16px 18px;gap:12px}.line-section.order-review-index>.section-heading h2{font-size:1.1rem}.line-section.order-review-index .line-section-actions{gap:8px}.line-section.order-review-index .line-section-actions button{font-size:.82rem;padding:8px 11px;min-height:36px}.line-section.order-review-index .line-row{padding:10px 12px;column-gap:12px;row-gap:6px;border-top:1px solid #e5eaf0;font-size:.8rem}.line-section.order-review-index .line-row.header{background:#eaf2fa;color:#435e75;font-size:.78rem;font-weight:750;text-transform:none;padding-block:13px}.line-section.order-review-index .line-row.header>span:first-child{text-align:left;justify-self:start}.line-section.order-review-index .line-row.ready:hover{background:#f1f7fc}.line-section.order-review-index .line-row .account-placement-title{color:#18517e;font-size:.84rem;line-height:1.3;font-weight:750}.line-section.order-review-index .line-row .account-placement-title small,.line-section.order-review-index .line-item-identity-copy>small{color:#6b7280;font-size:.7rem;line-height:1.3;font-weight:400}.line-section.order-review-index .line-item-identity-copy{gap:3px}.line-section.order-review-index .last-order-badge{font-size:.68rem;padding:3px 7px;margin-top:4px}.line-section.order-review-index .line-row>.inventory-stack,.line-section.order-review-index .line-row>.line-value-cell{border-left:1px solid #d0deec;padding-left:10px;align-self:stretch;justify-content:center}.line-section.order-review-index .line-row.header>span:nth-child(4),.line-section.order-review-index .line-row.header>span:nth-child(6){border-left:1px solid #d0deec;padding-left:10px;width:100%;box-sizing:border-box}.line-section.order-review-index .line-history-cell strong,.line-section.order-review-index .inventory-stack strong,.line-section.order-review-index .line-value-cell strong{font-size:.85rem}.line-section.order-review-index .line-history-cell small,.line-section.order-review-index .line-value-cell small{font-size:.7rem}.line-section.order-review-index .line-row button:not(.line-requested-cell):not(.line-delete-action),.line-section.order-review-index .line-row input,.line-section.order-review-index .line-row select{font-size:.76rem;min-height:30px}.line-section.order-review-index .line-requested-cell{font-size:.8rem;line-height:1.35}}.task-directory{min-width:0;margin-top:12px}@media(max-width:820px){.nf-task-cards{display:grid;gap:10px;min-width:0}.nf-task-card{min-width:0;border:1px solid #dce5e0;border-radius:8px;background:#fff;overflow:hidden}.nf-task-card .nf-task-card-open{display:flex;flex-direction:column;gap:10px;width:100%;padding:14px;border:0;border-radius:0;background:transparent;color:#263b34;text-align:left;letter-spacing:0}.nf-task-card-open:hover{background:#f3f8f5}.nf-task-card-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;font-size:16px}.nf-task-card-heading strong{min-width:0;overflow-wrap:anywhere}.nf-task-card-heading svg{flex-shrink:0;color:#577363}.nf-task-card-account{font-size:13px;color:#52675a;overflow-wrap:anywhere}.nf-task-card-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;width:100%;font-size:12px;color:#61716a}.nf-task-card-footer strong{color:#344c40;font-weight:600;white-space:nowrap}.nf-task-card-status{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;color:#18517e;background:#eaf2fa}.nf-task-card-status.is-complete{color:#245d43;background:#eaf4ee}.task-directory .nf-task-card-actions{margin:0;padding:0 14px 8px;font-size:12px;color:#52675a}.nf-task-card-actions summary{cursor:pointer;padding:10px 0}.nf-task-card-actions>div{display:flex;flex-wrap:wrap;gap:6px}.nf-task-card-actions button{min-height:44px;font-size:12px}.nf-task-card button:focus-visible,.nf-task-card summary:focus-visible{outline:2px solid #217956;outline-offset:-3px}}.task-directory-scroll{overflow:auto;border:1px solid #dce3eb;border-radius:8px}.task-directory table{border-collapse:collapse;width:100%;min-width:740px;font-size:.8rem}.task-directory th{background:#eaf2fa;color:#435e75;text-align:left;padding:12px 10px;white-space:nowrap}.task-directory td{padding:8px 10px;border-top:1px solid #e5eaf0;vertical-align:middle}.task-directory td:first-child{width:40%;min-width:210px}.task-directory .task-directory-group th{padding:6px 10px;font-size:.7rem;background:#f5f8fb}.task-directory-name{border:0;background:none;color:#18517e;font:inherit;font-weight:750;text-align:left;padding:0}.task-directory small{display:block;color:#6b7280;font-size:.7rem;margin-top:3px}.task-directory details{font-size:.7rem;margin-top:4px;color:#6b7280}.task-directory input{font:inherit;padding:6px;width:140px}.task-directory-actions{display:flex;gap:6px;flex-wrap:wrap;min-width:190px}.task-directory-actions button{font:inherit;padding:6px 9px;white-space:nowrap}.task-directory tr.is-complete td{background:#f3f4f6;color:#737983}.task-directory tr.is-complete .task-directory-name{color:#737983}.task-directory tr:not(.is-complete):hover td{background:#f1f7fc}.task-directory-pagination,.task-directory-pagination>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.8rem}.task-directory-pagination{padding:12px 10px;box-sizing:border-box}@media(max-width:600px){.task-directory-pagination{flex-direction:column}}.task-index-heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.task-index-heading-actions button{min-height:40px;padding:8px 12px;font-size:.85rem;line-height:1.2;white-space:nowrap}.task-status-toggle{display:inline-flex;align-items:stretch}.task-status-toggle button{border-radius:0;margin-left:-1px;padding-inline:10px}.task-status-toggle button:first-child{border-radius:8px 0 0 8px;margin-left:0}.task-status-toggle button:last-child{border-radius:0 8px 8px 0}.task-status-toggle button[aria-pressed=true],.task-status-toggle button:focus-visible{position:relative;z-index:1}@media(max-width:700px){.task-page>.section-heading{flex-wrap:wrap;gap:12px}.task-index-heading-actions{max-width:100%;gap:8px}.task-index-heading-actions button{padding-inline:9px}}.task-directory .task-mobile-account,.task-mobile-heading,.task-directory-actions svg{display:none}@media(max-width:820px){.task-directory-scroll{overflow:visible}.task-directory table,.task-directory thead,.task-directory tbody{display:block;min-width:0;width:100%}.task-directory thead>tr,.task-directory tr.task-directory-row{display:grid;grid-template-columns:minmax(0,1fr) 132px}.task-directory thead>tr{background:#eaf2fa;border-radius:8px 8px 0 0}.task-directory th{white-space:normal;min-width:0}.task-directory .task-account-cell,.task-directory .task-type-cell,.task-directory .task-completed-cell,.task-directory .task-actions-heading{display:none}.task-directory .task-mobile-heading{display:inline}.task-directory tr.task-directory-row{border-top:1px solid #e5eaf0;padding:10px 8px;gap:6px 10px;align-items:start}.task-directory tr.task-directory-row>td{border:0;padding:0;min-width:0;width:auto}.task-directory tr.task-directory-row>.task-name-cell{grid-column:1;grid-row:1 / 3;overflow-wrap:anywhere}.task-directory .task-directory-name{line-height:1.35}.task-directory .task-mobile-account{display:block;margin-top:5px;font-size:.72rem;line-height:1.35}.task-directory .task-due-cell{grid-column:2;grid-row:1}.task-directory .task-actions-cell{grid-column:2;grid-row:2}.task-directory .task-due-cell input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:36px;font-size:.72rem;padding:5px}.task-directory .task-directory-actions{min-width:0;display:flex;flex-wrap:nowrap;gap:6px}.task-directory .task-directory-actions button{display:grid;place-items:center;width:40px;height:38px;min-height:38px;padding:0;flex:1 1 0}.task-directory-actions button>span{display:none}.task-directory .task-directory-actions svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.task-directory tr.is-complete{background:#f3f4f6}.task-directory .task-directory-group,.task-directory .task-directory-group th{display:block}}.task-name-with-checkbox{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px}.task-name-copy{min-width:0}.task-directory input.task-complete-checkbox{appearance:auto;box-sizing:border-box;width:18px;height:18px;min-width:18px;min-height:18px;margin:2px 0 0;padding:0;accent-color:#18517e;cursor:pointer}.task-directory input.task-complete-checkbox:disabled{cursor:wait}.task-completion-control{position:relative;display:inline-flex;width:20px;height:22px;align-items:center;justify-content:center}.task-directory .is-saving .task-complete-checkbox{opacity:0}.task-saving-spinner{position:absolute;box-sizing:border-box;width:18px;height:18px;border:2px solid #cbddea;border-top-color:#18517e;border-radius:50%;animation:task-saving-spin .7s linear infinite}.task-saving-status{display:block;margin-top:3px;color:#18517e;font-size:.7rem;font-weight:600}.task-directory tr.is-saving>td{background:#eef6fc}@keyframes task-saving-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.task-saving-spinner{animation:none}}.task-reschedule-toast{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:1100;display:flex;align-items:center;gap:16px;box-sizing:border-box;max-width:calc(100vw - 24px);width:max-content;padding:12px 16px;border:1px solid #a7cfb8;border-radius:10px;background:#e7f5ec;color:#175a35;box-shadow:0 4px 18px #17233426;font-size:.85rem}.task-reschedule-toast button{flex-shrink:0;border:0;background:transparent;color:inherit;padding:4px 8px;font-size:1.2rem}.product-mix{background:#fff;border:1px solid #dde6ee;border-radius:12px;margin-top:10px;padding:16px}.product-mix header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.product-mix h3{margin:0 0 4px;font-size:1rem}.product-mix small{color:#607086;font-size:.72rem}.product-mix-controls{display:flex;gap:8px;flex-wrap:wrap}.product-mix-toggle{display:flex;background:#eff3f7;padding:3px;border-radius:8px}.product-mix-toggle button{background:transparent;border:0;border-radius:6px;padding:5px 9px;font-size:.72rem;color:#607086;cursor:pointer}.product-mix-toggle button[aria-pressed=true]{background:#fff;color:#174c70;box-shadow:0 1px 4px #18374b20;font-weight:750}.product-mix-toggle button:focus-visible{outline:2px solid #235e87;outline-offset:2px}.product-mix-body{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;margin:18px 0 12px}.product-mix svg{width:100%;max-width:200px}.product-mix ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.product-mix li{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:8px;align-items:baseline;font-size:.75rem}.product-mix li i{width:9px;height:9px;border-radius:3px}.product-mix li small{display:block;margin-top:3px}.product-mix li strong{font-variant-numeric:tabular-nums}.product-mix-note{display:block}.product-mix-empty{color:#607086;font-size:.8rem;padding:18px 0}@media(max-width:520px){.product-mix-body{grid-template-columns:1fr;gap:16px}.product-mix svg{justify-self:center;width:160px}}.inventory-page{padding:24px;background:#fff;border:1px solid #e5e9e6;border-radius:16px;margin:18px 0}.inventory-page-heading{display:flex;align-items:end;gap:20px;margin-bottom:18px}.inventory-page-title{flex:0 0 auto;margin-right:auto}.inventory-page-title .eyebrow{margin:0}.inventory-page-heading .inventory-refresh{flex:0 0 auto}.inventory-page-heading h2{margin:4px 0;font-size:30px}.inventory-page-heading p,.inventory-page-note{color:#63736b}.inventory-page-filters{display:flex;gap:12px;align-items:end;margin:0;flex:1 1 650px;max-width:850px;min-width:0}.inventory-page-filters label:first-child{flex:0 0 150px}.inventory-page-filters label:nth-child(2){flex:1;min-width:0}.inventory-page-filters button{flex-shrink:0;white-space:nowrap}.inventory-page-filters select{width:100%;min-width:0!important;text-overflow:ellipsis}.inventory-page-filters label,.list-inventory-market label{display:flex;flex-direction:column;gap:6px;font-weight:600}.inventory-page-filters select,.list-inventory-market select{border:1px solid #ced8d2;border-radius:8px;padding:10px 12px;background:#fff;max-width:100%;min-width:170px}.inventory-page-summary{display:flex;gap:32px;padding:18px 0;border-top:1px solid #e5e9e6}.inventory-page-summary strong{font-size:24px;color:#205c3f;margin-right:5px}.inventory-page-note{font-size:13px}.inventory-page-table{overflow-x:auto}.inventory-page-table table{border-collapse:collapse;width:100%;min-width:1050px;font-size:14px}.inventory-page-table th{text-align:left;color:#58685f;background:#f4f7f5;padding:13px 12px;white-space:nowrap}.inventory-page-table td{padding:14px 12px;border-bottom:1px solid #e9eeeb;vertical-align:top}.inventory-page-table small{display:block;margin-top:5px;color:#708078;font-size:12px}.inventory-page-table .inventory-number{font-variant-numeric:tabular-nums;text-align:right}.public-inventory-badge.unknown{background:#edf0f3;color:#526273}.list-inventory-market{display:flex;align-items:center;gap:16px;margin:14px 0 22px;padding:16px;background:#f4f7f5;border-radius:10px}.list-inventory-market span{color:#52665a}@media(max-width:650px){.inventory-page{padding:16px}.inventory-page-filters{flex-direction:column;align-items:stretch}.inventory-page-summary{gap:14px;flex-wrap:wrap}.inventory-page-summary strong{font-size:20px}.list-inventory-market{flex-direction:column;align-items:stretch}}@media(max-width:850px){.inventory-page-heading{flex-wrap:wrap}.inventory-page-filters{order:3;flex-basis:100%;max-width:none}}@media(max-width:650px){.inventory-page-filters label:first-child{flex-basis:auto}}.placement-detail-dialog{width:min(960px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:0;border:1px solid #d8e2eb;border-radius:14px;color:#1e293b;background:#fff;box-shadow:0 24px 80px #102e4940}.placement-detail-dialog::backdrop{background:#10243b80}.placement-detail-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid #e2e8f0}.placement-detail-dialog h2{margin:6px 0;font-size:1.3rem}.placement-detail-dialog header p{margin:4px 0;color:#607086}.placement-detail-body{padding:24px}.placement-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px}.placement-detail-metrics>div{padding:14px;border-radius:9px;background:#f1f6fa}.placement-detail-metrics dt{font-size:.78rem;color:#607086}.placement-detail-metrics dd{margin:6px 0 0;font-size:1.2rem;font-weight:750}.placement-detail-body h3{margin:0 0 6px}.placement-chart-caption{color:#607086;margin:0 0 12px}.placement-chart-scroll{overflow-x:auto}.placement-invoice-chart{width:100%;min-width:650px;display:block}.placement-invoice-chart text{font:11px sans-serif;fill:#526579}.placement-invoice-chart rect{cursor:pointer}.placement-invoice-chart rect:focus{outline:2px solid #122b46}.placement-chart-selection{min-height:24px;font-size:.85rem;color:#38566f}.placement-invoice-table{max-height:260px;overflow:auto}.placement-invoice-table table{width:100%;border-collapse:collapse}.placement-invoice-table th,.placement-invoice-table td{text-align:left;padding:9px;border-bottom:1px solid #e2e8f0}.placement-detail-body summary{cursor:pointer;font-weight:700;padding:10px 0}.account-placement-row[data-placement-detail]{cursor:pointer}.account-placement-row[data-placement-detail]:hover{background:#f0f6fc}.account-placement-row[data-placement-detail]:focus-visible{outline:2px solid #245d89;outline-offset:-2px}@media(max-width:700px){.placement-detail-dialog>header,.placement-detail-body{padding:16px}.placement-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{color:#18202a;background:#f6f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.4}@media(max-width:820px){.line-section .line-status-delete-action{display:none}.line-section .line-table{overflow-x:hidden;touch-action:pan-y}.line-section .line-row.header{display:none}.line-section .line-row:not(.header){align-items:stretch;column-gap:10px;display:grid;grid-template-areas:"item item quantity" "requested requested requested" "inventory history value";grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:14px 12px;row-gap:10px;width:100%}.line-section .line-row.user-selected-builder-line{grid-template-areas:"item item quantity" "inventory history value"}.line-section .line-row.user-selected-builder-line>.line-requested-cell{display:none!important}.line-section .line-row:not(.header)>span,.line-section .line-row:not(.header) strong,.line-section .line-row:not(.header) small,.line-section .line-row:not(.header) .account-placement-title,.line-section .line-row:not(.header) .account-placement-title span,.line-section .line-row:not(.header) .account-placement-title small{box-sizing:border-box;max-width:100%;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.line-section .line-row:not(.header)>.line-item-cell{grid-area:item;padding:4px 4px 4px 0}.line-section .line-row:not(.header)>.parsed-line-qty-cell{grid-area:quantity}.line-section .line-row:not(.header)>.line-requested-cell{grid-area:requested}.line-section .line-row:not(.header)>.inventory-stack{grid-area:inventory}.line-section .line-row:not(.header)>.line-history-cell{grid-area:history}.line-section .line-row:not(.header)>.line-value-cell{grid-area:value}.line-section .line-row:not(.header)>.match-cell{display:none}.line-section .line-row:not(.header)>:is(.parsed-line-qty-cell,.line-requested-cell,.inventory-stack,.line-history-cell,.line-value-cell){align-content:start;align-items:start;align-self:stretch;background:#f7f9fc;border:1px solid #e1e6ec;border-radius:7px;height:auto;justify-content:stretch;justify-items:start;padding:9px;text-align:left}.line-section .line-row:not(.header)>:is(.parsed-line-qty-cell,.line-requested-cell,.inventory-stack,.line-history-cell,.line-value-cell):before{color:#607086;display:block;font-size:.62rem;font-weight:850;letter-spacing:.04em;line-height:1;margin-bottom:7px;text-transform:uppercase}.line-section .parsed-line-qty-cell:before{content:"Quantity"}.line-section .line-requested-cell:before{content:"Requested"}.line-section .inventory-stack:before{content:"Inventory"}.line-section .line-history-cell:before{content:"History"}.line-section .line-value-cell:before{content:"Value"}.line-section .line-row:not(.header)>.parsed-line-qty-cell{align-content:start;grid-template-columns:minmax(0,1fr);justify-items:stretch}.line-section .line-row:not(.header)>.parsed-line-qty-cell:before{grid-column:1 / -1}.line-section .parsed-line-qty-cell input,.line-section .parsed-line-qty-cell select{box-sizing:border-box;max-width:none;min-height:38px;width:100%}.line-section .line-row:not(.header)>.inventory-stack,.line-section .line-row:not(.header)>.line-history-cell,.line-section .line-row:not(.header)>.line-value-cell{justify-content:start;justify-items:start;text-align:left}.line-history-mobile-copy{display:block}.line-history-desktop-copy{display:none}.line-section .line-row:not(.header)>.line-requested-cell{display:block;line-height:1.2;padding-bottom:7px;padding-top:7px}.line-section .line-row:not(.header)>.line-requested-cell:before{margin-bottom:3px;white-space:nowrap}.line-section .line-row:not(.header)>.status-cell{display:contents}.line-section .line-row:not(.header)>.status-cell button{align-self:stretch;box-sizing:border-box;grid-row:4;height:48px;min-height:48px;min-width:0;margin:0;white-space:normal;width:100%}.line-section .line-row:not(.header)>.delete-cell{display:contents}.line-section .line-row:not(.header)>.delete-cell .line-delete-action{align-self:stretch;box-sizing:border-box;grid-column:3;grid-row:4;height:48px;justify-content:center;min-height:48px;margin:0;width:100%}}@media(max-width:720px){.accounts-page .account-placement-filters{display:block;width:100%}.accounts-page .account-placement-filters>.page-tabs{display:none}.accounts-page .account-placement-mobile-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}.accounts-page .account-placement-mobile-selects label>span{display:none}}.customer-menu-overlay{position:fixed;inset:0;z-index:10000;display:flex;background:#0f172a66}.customer-list-detail-page .portfolio-row-actions .portfolio-inventory-wide-status{display:inline-flex;flex-direction:row;align-items:center;gap:5px;width:auto;margin:0}.customer-list-detail-page .portfolio-row-actions .portfolio-inventory-wide-badge{width:auto;min-width:120px;padding:6px 10px}.customer-list-detail-page .portfolio-row-actions .on-order-notice{width:auto}.customer-list-detail-page .portfolio-row-actions .public-inventory-status-stack{display:inline-flex;width:auto;margin:0}.customer-list-detail-page .portfolio-row-actions .public-inventory-badge{min-width:120px;padding:6px 10px}.customer-list-detail-page .customer-list-row-summary{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:18px;align-items:start;width:100%;margin:0;color:inherit;font-weight:inherit}.customer-list-detail-page .customer-list-row-summary>span{min-width:0;margin:0}.customer-list-detail-page .customer-list-row-pricing{justify-self:end}.customer-list-detail-page .customer-list-row-pricing .portfolio-pricing-group{align-items:flex-end}.customer-list-detail-page .customer-list-product-identity{display:grid;gap:3px;margin:0;color:inherit;font-weight:inherit}.customer-list-detail-page .customer-list-product-identity small{display:block;color:#607086;font-size:.82rem;line-height:1.25;overflow-wrap:anywhere}.customer-list-detail-page .portfolio-description>.portfolio-row-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,1.2fr) minmax(120px,1fr);align-items:stretch;gap:8px;width:100%}.customer-list-detail-page .portfolio-row-actions>.portfolio-add-sample,.customer-list-detail-page .portfolio-row-actions>.public-web-search,.customer-list-detail-page .portfolio-row-actions>.public-inventory-status-stack{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:48px;min-height:48px;margin:0;padding:7px 10px;border-radius:7px;white-space:normal;text-align:center;line-height:1.12}.customer-list-detail-page .portfolio-row-actions>.public-web-search{gap:7px;white-space:nowrap}.customer-list-detail-page .portfolio-row-actions>.public-inventory-status-stack .public-inventory-badge{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:48px;min-height:48px;margin:0;padding:7px 9px;border-radius:7px;white-space:normal;line-height:1.12}.sample-page.lists-page.customer-list-detail-page .portfolio-row-actions>.portfolio-add-sample,.sample-page.lists-page.customer-list-detail-page .portfolio-row-actions>.public-web-search,.sample-page.lists-page.customer-list-detail-page .portfolio-row-actions>.public-inventory-status-stack{height:38px;min-height:38px;padding:5px 8px}.sample-page.lists-page.customer-list-detail-page .portfolio-row-actions>.public-inventory-status-stack .public-inventory-badge{height:38px;min-height:38px;padding:5px 7px}.sample-page.lists-page.customer-list-detail-page .list-detail-table{min-width:0;width:100%}.sample-page.lists-page.customer-list-detail-page col.list-item-order-column{width:4%}.sample-page.lists-page.customer-list-detail-page col.list-detail-column-productDescription{width:31%}.sample-page.lists-page.customer-list-detail-page col.list-detail-column-mobilePricing{width:8%}.sample-page.lists-page.customer-list-detail-page col.list-detail-column-supplier{width:12%}.sample-page.lists-page.customer-list-detail-page col.list-detail-column-country{width:14%}.sample-page.lists-page.customer-list-detail-page col.list-detail-column-region{width:13%}.sample-page.lists-page.customer-list-detail-page col.list-detail-column-style{width:18%}.sample-page.lists-page.customer-list-detail-page th.list-detail-column-supplier,.sample-page.lists-page.customer-list-detail-page th.list-detail-column-country,.sample-page.lists-page.customer-list-detail-page th.list-detail-column-region,.sample-page.lists-page.customer-list-detail-page th.list-detail-column-style,.sample-page.lists-page.customer-list-detail-page td.list-detail-column-supplier,.sample-page.lists-page.customer-list-detail-page td.list-detail-column-country,.sample-page.lists-page.customer-list-detail-page td.list-detail-column-region,.sample-page.lists-page.customer-list-detail-page td.list-detail-column-style{padding-left:8px;padding-right:8px;overflow-wrap:anywhere;white-space:normal}.sample-page.lists-page.customer-list-detail-page td.list-item-order-column{vertical-align:top}.sample-page.lists-page.customer-list-detail-page .list-item-order-controls{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.sample-page.lists-page.customer-list-detail-page .customer-list-item-remove-button{display:flex;margin:0}@media(min-width:821px){.sample-page.lists-page.customer-list-detail-page .portfolio-table-scroll{overflow-x:hidden}.sample-page.lists-page.customer-list-detail-page .portfolio-description>.portfolio-row-actions{display:flex;flex-wrap:nowrap;gap:8px;max-width:none}.sample-page.lists-page.customer-list-detail-page .portfolio-row-actions>.portfolio-add-sample,.sample-page.lists-page.customer-list-detail-page .portfolio-row-actions>.public-web-search,.sample-page.lists-page.customer-list-detail-page .portfolio-row-actions>.public-inventory-status-stack{flex:0 0 120px;width:120px;min-width:120px;max-width:120px}.sample-page.lists-page.customer-list-detail-page .customer-list-row-summary{grid-template-columns:minmax(0,1fr) 90px;gap:8px}.sample-page.lists-page.customer-list-detail-page .customer-list-product-identity strong,.sample-page.lists-page.customer-list-detail-page .customer-list-product-identity small{overflow-wrap:anywhere}}.sample-scope-toggle{width:max-content;margin:0 0 12px}.customer-sample-review-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px 22px}.customer-sample-review-facts>span{display:grid;gap:2px;padding:9px;border:1px solid #e0e6ec;border-radius:7px;background:#f7f9fb}.customer-sample-review-facts small,.customer-sample-review-note small{color:#607086;font-size:.68rem;font-weight:800;text-transform:uppercase}.customer-sample-review-note{margin:0 22px 18px;padding:12px;border-radius:8px;background:#f4f7fa}.customer-sample-review-note p{margin:4px 0 0}.customer-sample-review-actions{display:flex;justify-content:flex-end;gap:9px;padding:0 22px 22px}.customer-sample-review-actions button{min-height:42px;padding:8px 15px}.customer-sample-review-product{align-items:center;display:flex;gap:12px;padding:14px 22px 0}.customer-sample-review-product>.sample-selected-item{flex:1 1 auto;margin:0;min-width:0}.customer-sample-review-product>button{flex:0 0 auto;white-space:nowrap}.customer-sample-change-item svg{display:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.customer-sample-review-warehouse{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(180px,320px);margin:0 22px 18px}.customer-sample-review-warehouse>span{color:#607086;font-size:.68rem;font-weight:800;text-transform:uppercase}.customer-sample-review-warehouse select{width:100%}@media(max-width:620px){.customer-list-detail-page .portfolio-row-actions{display:flex;flex-wrap:wrap}.customer-list-detail-page .portfolio-row-actions .portfolio-inventory-wide-status{flex-basis:100%}}@media(max-width:620px){.customer-sample-review-modal .modal-heading{padding:10px 12px}.customer-sample-review-modal .modal-heading h2{font-size:1.12rem}.customer-sample-review-product{gap:7px;padding:9px 12px 0}.customer-sample-review-product>.sample-selected-item{gap:6px;padding:7px 8px}.customer-sample-review-product>.sample-selected-item strong{flex:1 1 38%;font-size:.82rem;line-height:1.15}.customer-sample-review-product>.sample-selected-item small{flex:1 1 31%;font-size:.68rem;line-height:1.2}.customer-sample-review-product>.customer-sample-change-item{display:grid;place-items:center;width:40px;min-width:40px;min-height:40px;padding:0}.customer-sample-change-item svg{display:block}.customer-sample-change-item span{display:none}.customer-sample-review-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 12px}.customer-sample-review-facts>span{min-height:58px;padding:7px 8px;overflow-wrap:anywhere}.customer-sample-review-facts>span small{font-size:.56rem}.customer-sample-review-facts>span strong{font-size:.76rem;line-height:1.15}.customer-sample-review-warehouse{gap:7px;grid-template-columns:auto minmax(0,1fr);margin:0 12px 10px}.customer-sample-review-warehouse select{min-height:38px;padding:5px 7px}.customer-sample-review-note{margin:0 12px 10px;padding:9px 10px}.customer-sample-review-note p{font-size:.85rem}.customer-sample-review-actions{gap:7px;padding:0 12px 12px}.customer-sample-review-actions button{min-height:40px;padding:7px 10px}.customer-sample-review-actions .primary-action{flex:1 1 auto}}@media(max-width:820px){.customer-list-detail-page .customer-list-row-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px}.customer-list-detail-page .customer-list-row-pricing{font-size:.78rem}.customer-list-detail-page .portfolio-description>.portfolio-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%}.customer-list-detail-page .portfolio-row-actions>.portfolio-add-sample,.customer-list-detail-page .portfolio-row-actions>.public-web-search,.customer-list-detail-page .portfolio-row-actions>.public-inventory-status-stack{width:100%;height:48px;min-height:48px;margin:0;padding:6px 7px;font-size:.7rem;white-space:normal}.customer-list-detail-page .portfolio-row-actions>.public-inventory-status-stack .public-inventory-badge{height:48px;min-height:48px;font-size:.68rem}.customer-list-detail-page .public-web-search-label-desktop{display:inline}.customer-list-detail-page .public-web-search-label-mobile{display:none}}@media(max-width:820px){.sample-page.lists-page.customer-list-detail-page .portfolio-table-scroll{overflow-x:hidden}.sample-page.lists-page.customer-list-detail-page .list-detail-table{table-layout:fixed;min-width:0;width:100%}.sample-page.lists-page.customer-list-detail-page .list-item-order-column{width:52px}.sample-page.lists-page.customer-list-detail-page .list-detail-column-productDescription{display:table-cell;min-width:0;width:auto}.sample-page.lists-page.customer-list-detail-page .list-detail-column-mobilePricing{display:table-cell;min-width:76px;width:76px}.sample-page.lists-page.customer-list-detail-page .list-detail-column-supplier,.sample-page.lists-page.customer-list-detail-page .list-detail-column-country,.sample-page.lists-page.customer-list-detail-page .list-detail-column-region,.sample-page.lists-page.customer-list-detail-page .list-detail-column-style,.sample-page.lists-page.customer-list-detail-page .list-detail-column-programDetails,.sample-page.lists-page.customer-list-detail-page .list-detail-column-distributionFormat,.sample-page.lists-page.customer-list-detail-page .list-detail-column-criteria,.sample-page.lists-page.customer-list-detail-page .list-detail-column-dollarAmount,.sample-page.lists-page.customer-list-detail-page .list-item-actions-column{display:none}.sample-page.lists-page.customer-list-detail-page .customer-list-row-summary{grid-template-columns:minmax(0,1fr) auto;gap:6px}.sample-page.lists-page.customer-list-detail-page .customer-list-row-pricing{display:block;max-width:76px;font-size:.7rem}.sample-page.lists-page.customer-list-detail-page .portfolio-description>.portfolio-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.sample-page.lists-page.customer-list-detail-page .portfolio-row-actions>.portfolio-add-sample,.sample-page.lists-page.customer-list-detail-page .portfolio-row-actions>.public-web-search,.sample-page.lists-page.customer-list-detail-page .portfolio-row-actions>.public-inventory-status-stack{height:38px;min-height:38px;padding:4px 5px;font-size:.62rem;line-height:1.08}.sample-page.lists-page.customer-list-detail-page .portfolio-row-actions>.public-inventory-status-stack .public-inventory-badge{height:38px;min-height:38px;padding:4px;font-size:.6rem}.sample-page.lists-page.customer-list-detail-page .public-web-search svg{width:13px;height:13px;flex:0 0 13px}}@media(max-width:720px){.account-placement-filters{display:block;width:100%}.account-placement-filters>.page-tabs{display:none}.account-placement-mobile-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}.account-placement-mobile-selects label{display:grid;gap:3px;min-width:0}.account-placement-mobile-selects label span{color:#607086;font-size:.61rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.account-placement-mobile-selects select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:6px 28px 6px 9px;border:1px solid #cbd5df;border-radius:7px;background-color:#fff;font-size:16px}}*{box-sizing:border-box}body{margin:0}button{border:1px solid #cfd5dd;border-radius:7px;background:#fff;color:#18202a;cursor:pointer;font:inherit;padding:.55rem .75rem}button:hover{border-color:#8d98a8}button:disabled{cursor:not-allowed;opacity:.65}select{background:#fff;border:1px solid #cfd5dd;border-radius:7px;color:#18202a;font:inherit;padding:.55rem .75rem}input{background:#fff;border:1px solid #cfd5dd;border-radius:7px;color:#18202a;font:inherit;padding:.55rem .75rem;width:100%}textarea{background:#fff;border:1px solid #cfd5dd;border-radius:7px;color:#18202a;font:inherit;min-height:92px;padding:.55rem .75rem;resize:vertical;width:100%}select option.full-case-exception-option{color:#7b8798}.app-shell{min-height:100vh;padding:24px}.app-header{display:grid;gap:12px;margin:0 auto 18px;max-width:1480px}.header-brand-row,.header-control-row{align-items:center;display:flex;gap:24px;justify-content:space-between;min-width:0;width:100%}.header-brand{color:#607086;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.company-brand-lockup{align-items:center;display:inline-flex;gap:9px;min-width:0}.company-brand-lockup>img{display:block;flex:0 0 auto;height:48px;object-fit:contain;width:58px}.company-brand-lockup>span{min-width:0}.portal-login-panel .auth-brand{align-items:center;display:flex;gap:14px}.portal-login-panel .auth-brand>img{height:100px;object-fit:contain;width:121px}.command-center-loading .auth-brand,.customer-portal-loading .auth-brand{flex-direction:column;gap:16px;margin:0 0 6px}.command-center-loading .auth-brand>img,.customer-portal-loading .auth-brand>img{height:clamp(160px,24vw,240px);object-fit:contain;width:clamp(194px,29vw,290px)}.command-center-loading .auth-brand>span,.customer-portal-loading .auth-brand>span{font-size:clamp(1.35rem,3vw,2rem)}.global-portfolio-search{display:flex;flex:0 1 360px;gap:0;margin:0 auto}.portfolio-search-field{display:block;min-width:0;position:relative;width:100%}.portfolio-search-field>input{box-sizing:border-box;padding-right:34px!important;width:100%}.portfolio-search-field>.portfolio-search-clear{align-items:center;background:transparent;border:0;border-radius:50%;color:#607086;cursor:pointer;display:inline-flex;font-size:1.15rem;font-weight:700;height:26px;justify-content:center;line-height:1;padding:0;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:26px}.portfolio-search-field>.portfolio-search-clear:hover{background:#e8eef4;color:#263746}.global-portfolio-search input{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0;min-width:0;padding:.38rem .6rem}.global-portfolio-search button{border-bottom-left-radius:0;border-top-left-radius:0;padding:.38rem .65rem}.settings-icon-button{align-items:center;display:inline-flex;flex:0 0 auto;font-size:1rem;height:38px;justify-content:center;padding:0;width:38px}.settings-icon-button.active{border-color:#1f5a89;box-shadow:0 0 0 2px #0b67d8;color:#1f5a89}.header-sync-row{align-items:center;display:flex;flex:0 0 auto;gap:10px}.app-header h1,.source-message h2,.line-section h2,.inspector h2,.pipeline-page h2,.order-detail-modal h2,.order-builder-page h2,.sample-page h2,.survey-page h2,.goals-page h2,.task-page h2{margin:0}.eyebrow{color:#607086;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.inspector-actions{align-items:center;display:flex;gap:10px}.page-tabs{background:#edf2f7;border:1px solid #d5dce4;border-radius:8px;display:flex;gap:4px;padding:4px}.page-tabs button{background:transparent;border-color:transparent;font-size:.9rem;padding:.45rem .7rem}.page-tabs button.active{background:#fff;border-color:#cfd5dd;box-shadow:0 1px 2px #141e2d14;font-weight:700}.orders-menu-tab{align-items:center;display:inline-flex;gap:6px}.orders-menu-alert-dot{background:#d9272e;border:1px solid #ffffff;border-radius:999px;box-shadow:0 0 0 1px #96141924;flex:0 0 8px;height:8px;width:8px}.insight-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.orders-subnav{justify-self:start;margin-top:-4px}.data-source{background:#eef5fb;border:1px solid #cfe1ef;border-radius:999px;color:#315f80;font-size:.86rem;font-weight:700;padding:6px 10px}.data-source.error{background:#fce5e5;border-color:#f2b8b8;color:#7a1616}.app-alert{background:#fff6de;border:1px solid #efd28b;border-radius:8px;color:#684800;margin:0 auto 18px;max-width:1480px;padding:12px 14px}.connection-recovery-banner{align-items:center;background:#fff6de;border:1px solid #e9c968;border-radius:8px;color:#684800;display:flex;gap:10px;margin:0 auto 18px;max-width:1480px;padding:11px 14px}.connection-recovery-spinner{animation:connection-recovery-spin .9s linear infinite;border:2px solid rgb(104 72 0 / 22%);border-radius:50%;border-top-color:#9a6b00;flex:0 0 auto;height:16px;width:16px}@keyframes connection-recovery-spin{to{transform:rotate(360deg)}}.primary-action{background:#184d7a;border-color:#184d7a;color:#fff}.compact-action{padding-inline:.95rem;white-space:nowrap}.loading-action{align-items:center;display:inline-flex;gap:8px;justify-content:center}.primary-action .spinner{border-color:#ffffff73;border-top-color:#fff}.danger-action{background:#fff5f5;border-color:#f2b8b8;color:#7a1616}.summary-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 18px;max-width:1480px}.summary-grid div,.order-list,.source-message,.line-section,.inspector{background:#fff;border:1px solid #dde2e8;border-radius:8px}.summary-grid div{align-items:center;display:flex;gap:10px;min-height:64px;padding:10px 14px}.summary-grid span{font-size:1.7rem;font-weight:750;line-height:1}.summary-grid p{color:#607086;margin:0}.active-order-toolbar{align-items:center;background:#fff;border:1px solid #dde2e8;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto 14px;max-width:1480px;padding:8px 12px}.active-order-toolbar .orders-subnav{justify-self:start;margin:0}.active-order-summary{align-items:center;display:flex;gap:22px;justify-content:center;justify-self:center;min-width:0}.active-order-summary span{color:#607086;font-size:.88rem;white-space:nowrap}.active-order-summary strong{color:#172032;font-size:1.2rem;margin-right:5px}.active-order-toolbar .primary-action{justify-self:end;padding:.4rem .72rem}.active-order-toolbar h2{font-size:1rem;margin:0}.mobile-orders-view-select,.mobile-orders-create{display:none}.mobile-orders-route-toolbar{align-items:center;background:#fff;border:1px solid #dde2e8;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto 14px;max-width:1480px;padding:8px 12px}.mobile-orders-route-toolbar .orders-subnav{justify-self:start;margin:0}.mobile-orders-route-toolbar .mobile-orders-create{display:block;justify-self:end}.workspace{display:grid;gap:16px;grid-template-columns:196px minmax(0,1fr);margin:0 auto;max-width:1600px}.workspace.orders-empty{grid-template-columns:minmax(0,1fr)}.orders-empty-message{color:#607086;font-size:1rem;font-weight:700;margin:0;padding:24px 12px;text-align:center}.order-list,.inspector{align-self:start}.panel-heading,.section-heading{align-items:center;display:flex;justify-content:space-between}.section-actions{align-items:center;display:flex;gap:10px}.line-section-actions,.builder-order-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.builder-order-actions{align-items:center;display:flex;gap:8px}.builder-delivery-note-action{gap:6px;min-height:44px;padding-inline:12px}.builder-mobile-delivery-controls,.builder-current-order-search{display:none}.builder-order-delete{border-color:#f2b8b8;color:#8a1f1f;min-height:44px;padding:.58rem .78rem;white-space:nowrap}.line-section-actions{justify-content:flex-end}.mobile-line-section-actions{display:none}.delivery-note-action{align-items:center;display:inline-flex;gap:8px;justify-content:center}.delivery-note-modal textarea,.builder-delivery-note{overflow-wrap:anywhere}.delivery-note-modal textarea{min-height:150px;resize:vertical}.builder-delivery-note{background:#f6f8fb;border-left:3px solid #8bbce7;border-radius:6px;color:#607086;font-size:.86rem;margin:0;padding:8px 10px}.panel-heading{border-bottom:1px solid #edf0f3;padding:14px}.order-stack{display:grid;gap:8px;padding:10px}.order-card{display:grid;gap:8px;padding:12px;text-align:left}.order-card.selected{background:#eaf4ff;border-color:#8bbce7}.order-card.invalid-order{background:#f1f3f5;border-color:#d5dce4;color:#6b7280}.order-card-main,.order-card-meta{display:flex;justify-content:space-between;gap:10px}.order-card-main{width:100%;min-width:0}.order-card-main strong{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.order-card-main span,.order-card-meta{color:#607086;font-size:.86rem}.order-card-account{display:grid;gap:2px}.order-source-badge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.58rem;font-weight:850;letter-spacing:.055em;line-height:1;padding:3px 6px;text-transform:uppercase;white-space:nowrap}.order-source-badge.draft{background:#fff2cf;border-color:#e8c76d;color:#735100}.order-source-badge.text{background:#e8f5ee;border-color:#b9dfca;color:#216943}.order-source-badge.email{background:#eaf3fb;border-color:#bdd5e9;color:#245f8b}.order-card-mobile-lines,.order-card-mobile-summary{display:none}.draft-badge{align-items:center;background:#fff2cf;border:1px solid #e8c76d;border-radius:999px;color:#735100;display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.source-draft-badge{margin-top:0}.pill{border-radius:999px;padding:2px 8px}.pill.warn{background:#fff2cf;color:#735100}.order-workspace{align-content:start;align-self:start;display:grid;gap:16px;min-width:0}.source-message{align-self:start;box-sizing:border-box;display:flex;flex-direction:column;cursor:pointer;height:220px;padding:18px}.source-message.expanded{height:auto;max-height:none}.source-message.invalid-order-panel{background:#f3f4f6;color:#6b7280}.source-message-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.source-message-date,.source-message-contact{color:#607086;font-size:13px;margin:0}.source-message-contact{margin-top:6px}.source-message-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:4px}.source-message-actions{display:flex;flex:0 0 auto;gap:8px}.source-draft-action-icon{display:none}.order-detail-modal.draft-delete-confirm-modal{max-width:520px;width:min(520px,100%)}.draft-delete-confirm-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.source-message pre{background:#f5f7fa;border-radius:7px;flex:1 1 auto;margin:14px 0 0;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.source-message.expanded pre{flex:0 0 auto;overflow:visible}.boomerang-source-message{border-top:1px solid #d9e1ea;margin-top:14px;padding-top:14px}.order-thread-followup{background:#f7fbff;border:1px solid #d9e7f5;border-radius:10px;margin-top:10px;padding:10px 12px}.order-thread-followup-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.order-thread-followup-heading p{margin:0}.order-thread-followup pre{margin-top:6px}.order-thread-followup .source-message-contact{margin-top:5px}.boomerang-source-heading{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.boomerang-source-heading .eyebrow,.boomerang-source-heading .source-message-date,.boomerang-source-account{margin:0}.boomerang-source-account{color:#607086;margin-top:5px}.boomerang-scheduled-date{color:#1e5a8d;font-size:.88rem;font-weight:800;margin:7px 0 0}.boomerang-source-message pre{margin-top:9px}.source-message-toggle{align-self:start;font-size:.82rem;margin-top:10px;padding:.35rem .55rem}.source-message-mobile-scan{display:none}.source-scan-order,.source-message-mobile-scan,.builder-scan-desktop-action,.builder-mobile-scan-action{align-items:center;gap:6px;justify-content:center}.builder-mobile-scan-action{display:inline-flex;flex-direction:row;flex-wrap:nowrap}.builder-mobile-scan-action>span{white-space:nowrap}.source-scan-order{display:inline-flex}.scan-order-photo-icon,.builder-top-action svg.scan-order-photo-icon{display:block;fill:none;height:17px;flex:0 0 auto;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.source-message button{cursor:pointer}.source-message-overflow-hint{align-self:stretch;background:linear-gradient(to right,#f5f7fae0,#f5f7fa);color:#607086;font-size:.76rem;font-weight:700;margin-top:-30px;padding:8px 10px 6px;pointer-events:none;position:relative;text-align:center}.empty-state{color:#607086}.queue-history>.empty-state{border-top:1px solid #edf0f3;padding:22px 24px 26px}.queue-history>.empty-state h3{color:#172032;font-size:1rem;margin:0 0 8px}.queue-history>.empty-state p{line-height:1.5;margin:0;max-width:760px}.line-section{overflow:hidden}.section-heading,.scheduled-orders-page>.empty-state{padding:18px}.line-table{display:grid;overflow-x:auto}.line-row{align-items:center;border-top:1px solid #edf0f3;display:grid;column-gap:22px;row-gap:12px;grid-template-columns:minmax(300px,1.65fr) 88px minmax(170px,.8fr) 136px 164px 110px 140px minmax(130px,.65fr);min-width:1420px;padding:12px 28px 12px 18px}.line-row.header{background:#f8fafc;color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.line-row.header>span{justify-self:center;text-align:center}.line-row.ready{background:#fff}.line-button{border-left:0;border-radius:0;border-right:0;border-bottom:0;text-align:left;width:100%}.line-button:hover{border-color:#d5dce4;filter:brightness(.99)}.line-row.zero{background:#fce5e5;color:#330c0c}.line-row.review{background:#fff6de}.line-row.boomeranged{background:#f4f7fb;color:#65758b}.line-row.boomeranged .account-placement-title,.line-row.boomeranged .line-item-cell{color:#65758b}.line-row.selected{background:#eaf4ff;box-shadow:inset 3px 0 #4c98da}.line-row strong,.line-row small{display:block}.line-row>span:first-child,.line-item-cell{min-width:0}.line-item-cell{display:block;padding-bottom:4px;padding-top:4px}.line-row>span:nth-child(2),.line-row>span:nth-child(3),.line-row>span:nth-child(4),.line-row>span:nth-child(5){align-items:center;align-self:center;display:flex;height:100%;justify-content:center;justify-self:stretch;text-align:center}.line-row>span:nth-child(2){padding-left:4px;padding-right:4px}.line-row>span.inventory-stack{display:grid;gap:8px;height:auto;justify-content:center;justify-items:center}.line-row>span.line-value-cell{align-items:center;align-content:center;display:grid;gap:2px;justify-content:center;justify-items:center;text-align:center}.line-row>span.line-history-cell{align-content:center;align-items:center;align-self:center;display:grid;gap:3px;height:100%;justify-content:center;justify-items:center;line-height:1.1;text-align:center}.line-history-cell strong{font-size:.92rem;line-height:1}.line-history-par-label{color:#607086;font-size:.62rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.line-history-cell small{color:#607086;font-size:.68rem;font-weight:700;line-height:1.1;max-width:136px}.line-history-mobile-copy,.mobile-line-history-trigger{display:none}.mobile-line-badges{display:contents}.mobile-line-badges .mobile-line-inventory-status,.mobile-line-badges .last-order-badge{display:none}.inventory-status-badges{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.last-order-badge{background:#edf3f8;color:#476078;font-weight:700;white-space:nowrap}.last-order-badge.new-placement{background:#e1efff;color:#1c5685}.last-order-badge.recent{background:#e8f6ef;color:#176c3a}.last-order-badge.aging{background:#fff3cd;color:#765600}.last-order-badge.stale{background:#fde2e1;color:#9f2420}.line-requested-cell{align-items:center;align-self:center;background:transparent;border:0;color:inherit;display:flex;font:inherit;height:100%;justify-content:center;min-width:0;overflow-wrap:anywhere;text-align:center}.line-history-action{margin-top:2px;padding:5px 7px!important;white-space:nowrap}.past-orders-modal{max-width:860px;text-align:center;width:min(860px,calc(100vw - 32px))}.past-orders-heading{align-items:center;border-bottom:1px solid #edf0f3;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,1.4fr) minmax(0,1fr);min-height:126px;padding:24px 30px}.past-orders-account{font-size:1rem;justify-self:start;line-height:1.2;max-width:180px;overflow-wrap:anywhere;text-align:left}.past-orders-title-group{display:grid;gap:2px;justify-items:center}.past-orders-title-group h2{font-size:1.55rem;line-height:1.1;margin:0}.past-orders-title-group p:not(.eyebrow){font-size:1.05rem;margin:0}.past-orders-heading button{font-size:1rem;justify-self:end;min-width:110px;padding:.7rem 1.2rem}.past-orders-modal .item-order-history{margin-top:0;padding:14px 30px 0}.past-orders-modal .weekly-par{gap:2px;justify-items:center;padding:12px 14px}.past-orders-modal .weekly-par small{color:#172032;font-size:1rem;font-weight:700;margin-top:8px;max-width:100%;white-space:nowrap}.past-orders-modal .item-order-list{border-top:0;max-height:340px}.past-orders-modal .item-order-row{display:grid;gap:28px;grid-template-columns:minmax(110px,auto) minmax(110px,auto);justify-content:center;justify-items:center;padding:18px 0}.past-orders-modal .item-order-row span,.past-orders-modal .item-order-row strong{color:#172032;font-size:1rem;font-weight:700}@media(max-width:700px){.past-orders-heading{grid-template-columns:1fr;min-height:0;padding:18px}.past-orders-account,.past-orders-heading button{justify-self:center;max-width:100%;text-align:center}.past-orders-modal .item-order-history{padding:12px 14px 0}.past-orders-modal .weekly-par small{white-space:normal}.boomerang-quantity-grid{grid-template-columns:1fr}}.order-detail-modal.queued-order-notice{max-width:520px;width:min(520px,calc(100vw - 28px))}.queued-order-notice-body{display:grid;gap:12px;padding:22px 24px 8px}.queued-order-notice-body p{line-height:1.5;margin:0}.queued-order-notice .modal-actions{padding:16px 24px 24px}.queued-order-notice .modal-actions button{min-height:46px;width:100%}@media(max-width:480px){.header-brand-row>.company-brand-lockup.header-brand:first-child{display:inline-flex;flex:0 0 28px;order:2}.header-brand-row>.company-brand-lockup.header-brand:first-child>img{height:38px;width:46px}.header-brand-row>.company-brand-lockup.header-brand:first-child>span{display:none}.mobile-header-menu{order:1}.mobile-header-search{min-width:0;order:3}.portal-login-panel .auth-brand{align-items:flex-start}.portal-login-panel .auth-brand>img{height:84px;width:102px}}.command-dashboard{--dashboard-blue: #174f7d;--dashboard-blue-soft: #edf6fc;--dashboard-border: #d6e0ea;--dashboard-ink: #172334;--dashboard-muted: #5d7088;display:grid;gap:18px;padding:20px 0 8px}.dashboard-hero{align-items:center;background:linear-gradient(115deg,#eef7fd,#f7fbfe 62%,#fff);border:1px solid #cce0ef;border-radius:16px;display:flex;gap:24px;justify-content:space-between;overflow:hidden;padding:26px 30px;position:relative}.dashboard-hero>*{position:relative;z-index:1}.dashboard-hero h2{color:var(--dashboard-ink);font-size:clamp(1.45rem,2.2vw,2.15rem);letter-spacing:-.035em;margin:5px 0 7px}.dashboard-hero .eyebrow,.dashboard-panel .eyebrow{color:#54718e;margin:0}.dashboard-hero-copy{color:var(--dashboard-muted);margin:0}.dashboard-create-order{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px;min-height:48px;padding-inline:20px}.dashboard-service-alert{align-items:center;background:#fff8e8;border:1px solid #e8bd62;border-radius:12px;color:#684810;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) auto;padding:13px 16px;text-align:left;width:100%}.dashboard-service-alert>span:first-child{align-items:center;background:#f5d995;border-radius:50%;display:flex;font-weight:900;height:30px;justify-content:center;width:30px}.dashboard-service-alert span:nth-child(2){display:grid;gap:2px}.dashboard-service-alert small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-stat-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stat-card{align-items:center;background:#fff;border:1px solid var(--dashboard-border);border-radius:14px;color:var(--dashboard-ink);display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr);min-height:118px;padding:17px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-stat-card:hover,.dashboard-list-row:hover,.dashboard-order-list button:hover{border-color:#8eb8d8;box-shadow:0 8px 20px #1d3e5b14;transform:translateY(-1px)}.dashboard-stat-card.urgent{border-color:#e7c3bd}.dashboard-stat-icon{align-items:center;background:var(--dashboard-blue-soft);border-radius:11px;color:var(--dashboard-blue);display:flex;font-size:1.1rem;font-weight:900;height:42px;justify-content:center;width:42px}.dashboard-stat-card.urgent .dashboard-stat-icon{background:#fff0ed;color:#9d3126}.dashboard-stat-icon-overdue{background:#fff3d7;color:#8b6100}.dashboard-stat-card>span:nth-child(2){display:grid}.dashboard-stat-card strong{font-size:1.65rem;line-height:1}.dashboard-stat-card small{color:var(--dashboard-muted);font-size:.83rem;margin-top:5px}.dashboard-card-link{color:var(--dashboard-blue);font-size:.75rem;font-weight:800;grid-column:1 / -1}.dashboard-main-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid.lower{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-planning-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.dashboard-panel{background:#fff;border:1px solid var(--dashboard-border);border-radius:14px;min-width:0;overflow:hidden}.dashboard-priority-panel{border-top:3px solid #d46154}.dashboard-panel-heading{align-items:center;border-bottom:1px solid #e4eaf0;display:flex;gap:16px;justify-content:space-between;padding:17px 19px 14px}.dashboard-panel-heading h3{color:var(--dashboard-ink);font-size:1.12rem;margin:4px 0 0}.dashboard-panel-heading>button{background:transparent;border:0;color:var(--dashboard-blue);font-size:.77rem;font-weight:800;padding:6px}.dashboard-panel-heading-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.dashboard-panel-heading-actions>button{background:transparent;border:0;color:var(--dashboard-blue);font-size:.77rem;font-weight:800;padding:6px;white-space:nowrap}.dashboard-heading-count{align-items:center;background:var(--dashboard-blue-soft);border-radius:999px;color:var(--dashboard-blue);display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;min-width:30px;padding:6px 10px}.dashboard-list,.dashboard-order-list{display:grid}.dashboard-list-row,.dashboard-order-list button{align-items:center;background:#fff;border:0;border-bottom:1px solid #e8edf2;border-radius:0;color:var(--dashboard-ink);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding:11px 18px;text-align:left;transition:background .16s ease,transform .16s ease;width:100%}.dashboard-list-row:last-child,.dashboard-order-list button:last-child{border-bottom:0}.dashboard-list-row:hover,.dashboard-order-list button:hover{background:#f8fbfd;box-shadow:none}.dashboard-row-marker{align-items:center;background:#fff0ed;border-radius:50%;color:#a43a2f;display:flex;font-size:.78rem;font-weight:900;height:30px;justify-content:center;width:30px}.dashboard-row-copy{display:grid;gap:4px;min-width:0}.dashboard-row-copy strong,.dashboard-order-list button>span:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-row-copy small,.dashboard-order-list button>span:first-child small{color:var(--dashboard-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-date-tile{align-items:center;background:var(--dashboard-blue-soft);border-radius:8px;color:var(--dashboard-blue);display:grid;font-size:.67rem;height:39px;justify-content:center;line-height:1.05;text-align:center;width:46px}.dashboard-date-tile.overdue{background:#fff0ed;color:#a43a2f}.dashboard-message-avatar{align-items:center;background:#e8f2f9;border-radius:50%;color:var(--dashboard-blue);display:flex;font-weight:900;height:36px;justify-content:center;width:36px}.dashboard-delivery-type{align-items:center;background:#eaf6ef;border-radius:8px;color:#237044;display:inline-flex;font-size:.66rem;font-weight:900;justify-content:center;min-height:34px;min-width:54px;padding:5px 7px;text-transform:uppercase}.dashboard-delivery-type.pos{background:#edf3fb;color:#315f91}.dashboard-delivery-type.order{background:#fff3d7;color:#8b6100}.dashboard-panel-footnote{border-top:1px solid #e8edf2;color:var(--dashboard-muted);font-size:.75rem;margin:0;padding:10px 18px;text-align:center}.dashboard-today-deliveries .dashboard-list{max-height:326px;overflow-y:auto;scrollbar-width:thin}.dashboard-goal-body{display:grid;gap:15px;padding:21px 20px 19px}.dashboard-goal-primary{align-items:end;display:flex;gap:16px;justify-content:space-between}.dashboard-goal-primary>span:first-child,.dashboard-goal-comparison span{display:grid;gap:4px}.dashboard-goal-primary small,.dashboard-goal-comparison small,.dashboard-projection-note small{color:var(--dashboard-muted);font-size:.75rem}.dashboard-goal-primary strong{color:var(--dashboard-ink);font-size:clamp(1.65rem,2.5vw,2.15rem);letter-spacing:-.04em}.dashboard-goal-percent{background:#eaf6ef;border-radius:999px;color:#237044;font-size:.72rem;font-weight:900;padding:6px 9px}.dashboard-goal-track,.dashboard-projection-track{background:#e6edf3;border-radius:999px;display:block;height:10px;overflow:hidden}.dashboard-goal-track>span{background:linear-gradient(90deg,#2d7aaa,#48a477);border-radius:inherit;display:block;height:100%}.dashboard-goal-comparison{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-goal-comparison span{background:#f7fafc;border:1px solid #e2e9ef;border-radius:10px;padding:11px 12px}.dashboard-goal-comparison strong{color:var(--dashboard-ink);font-size:1rem}.dashboard-projection-note{display:grid;gap:7px}.dashboard-projection-track{height:5px}.dashboard-projection-track i{background:#48a477;border-radius:inherit;display:block;height:100%}.dashboard-order-list button{grid-template-columns:minmax(0,1fr) auto auto;min-height:62px}.dashboard-order-list button>span:first-child{display:grid;gap:4px;min-width:0}.dashboard-order-status{background:#e8f6ee;border-radius:999px;color:#237044;font-size:.67rem;font-weight:900;padding:5px 8px;text-transform:uppercase}.dashboard-order-status.review{background:#fff3d7;color:#8b6100}.dashboard-placement-tabs{background:#f5f8fb;border-bottom:1px solid #e4eaf0;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px 9px}.dashboard-placement-tabs button{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--dashboard-muted);font-size:.66rem;font-weight:800;line-height:1.1;min-height:31px;padding:5px 4px}.dashboard-placement-tabs button.active{background:#fff;border-color:#bdd0df;box-shadow:0 1px 3px #1d3e5b14;color:var(--dashboard-blue)}.dashboard-placement-row{grid-template-columns:minmax(0,1fr) auto;min-height:58px}.dashboard-placement-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-placement-meta-row{align-items:center;display:flex;gap:9px;min-width:0}.dashboard-placement-meta-row>small:first-child{flex:0 1 auto;min-width:0}.dashboard-placement-on-order{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.dashboard-placement-on-order .inventory-on-order-badge{font-size:.58rem;padding:2px 6px}.dashboard-placement-on-order small{color:var(--dashboard-muted);font-size:.68rem;font-weight:700;overflow:visible}.dashboard-placement-list{max-height:310px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.dashboard-goals-panel{width:100%}.dashboard-empty-state{align-items:center;color:var(--dashboard-ink);display:flex;gap:12px;justify-content:center;min-height:144px;padding:24px}.dashboard-empty-state.compact{min-height:126px}.dashboard-empty-state>span{align-items:center;background:#eaf6ef;border-radius:50%;color:#237044;display:flex;flex:0 0 auto;font-weight:900;height:38px;justify-content:center;width:38px}.dashboard-empty-state>div{display:grid;gap:3px}.dashboard-empty-state small{color:var(--dashboard-muted)}.dashboard-quick-actions{align-items:center;background:#f7fafc;border:1px solid var(--dashboard-border);border-radius:14px;display:flex;gap:10px;padding:13px 16px}.dashboard-quick-actions>strong{color:var(--dashboard-muted);font-size:.78rem;margin-right:4px;text-transform:uppercase}.dashboard-quick-actions button{align-items:center;background:#fff;border:1px solid #cdd8e2;border-radius:9px;color:var(--dashboard-blue);display:inline-flex;font-size:.78rem;font-weight:800;gap:6px;min-height:38px;padding:7px 12px}@media(max-width:1050px){.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.dashboard-main-grid.lower,.dashboard-planning-grid{grid-template-columns:1fr}}@media(max-width:700px){.command-dashboard{gap:12px;padding-top:12px}.dashboard-hero{align-items:stretch;flex-direction:column;padding:20px}.dashboard-hero-copy{display:none}.dashboard-create-order{justify-content:center;width:100%}.dashboard-stat-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stat-card{gap:8px;grid-template-columns:34px minmax(0,1fr);min-height:104px;padding:13px}.dashboard-stat-icon{height:34px;width:34px}.dashboard-stat-card strong{font-size:1.35rem}.dashboard-card-link{font-size:.68rem}.dashboard-panel-heading{padding:14px}.dashboard-panel-heading>button{font-size:.7rem}.dashboard-list-row,.dashboard-order-list button{padding:10px 13px}.dashboard-quick-actions{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-actions>strong{grid-column:1 / -1}.dashboard-quick-actions button{justify-content:center;min-width:0}}.line-value-cell strong{font-size:1rem;line-height:1}.line-value-cell small{color:#607086;font-size:.72rem;font-weight:700;line-height:1.05;margin-top:0;white-space:nowrap}.line-value-cell.boomeranged-value{gap:3px}.line-value-cell.boomeranged-value strong{color:#607086}.line-row .account-placement-title{display:inline!important;flex-wrap:wrap;white-space:normal}.line-row .account-placement-title span,.line-row .account-placement-title small{display:inline!important;overflow-wrap:anywhere}.line-item-cell>small{font-size:.82rem;line-height:1.15;margin-top:1px}.line-row .compact-action{font-size:.78rem;padding:7px 9px}.line-boomerang-action{align-items:center;color:#1f4e79;display:inline-flex;gap:6px;justify-content:center;margin-top:6px}.line-change-action,.line-boomerang-action{box-sizing:border-box;width:112px}.line-actions-icon{fill:none;height:14px;stroke:currentColor;stroke-width:1.8;width:14px}.boomerang-scheduled-note{align-items:flex-start;display:inline-flex!important;flex-direction:column;gap:3px;margin-top:10px!important}.boomerang-scheduled-note strong{color:#536173;font-size:.78rem;text-transform:uppercase}.boomerang-scheduled-note small{color:#7b8798;font-weight:700}.line-change-action{margin-top:0;white-space:nowrap}.line-delete-action{align-items:center;color:#a23a34;display:inline-flex;gap:6px;justify-content:center;white-space:nowrap}.line-delete-action svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:15px}.status.scheduled{background:#eef2f7;color:#536173}.boomerang-modal{display:grid;gap:16px;padding:18px}.boomerang-order-modal{max-width:620px;width:min(620px,100%)}.boomerang-modal-summary{background:#f5f8fc;border:1px solid #dbe4ef;border-radius:8px;display:grid;gap:8px;padding:12px}.boomerang-date-row,.boomerang-note-row,.boomerang-quantity-grid{display:grid;gap:12px}.boomerang-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boomerang-modal label{display:grid;gap:8px}.boomerang-modal label>span{color:#607086;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.boomerang-modal input,.boomerang-modal select{min-height:48px;width:100%}.scheduled-orders-page{overflow:hidden}.scheduled-orders-heading{align-items:center;display:flex;justify-content:space-between}.loading-panel{align-items:center;display:flex;gap:12px;padding:24px}.scheduled-order-groups{display:grid;gap:14px;padding:18px}.scheduled-order-group{border:1px solid #dbe2ea;border-radius:8px;overflow:hidden}.scheduled-order-group-header{align-items:center;background:#f8fafc;display:flex;justify-content:space-between;padding:12px 14px}.scheduled-order-group-header small{color:#607086;display:block;margin-top:2px}.scheduled-order-lines{display:grid}.scheduled-order-line{align-items:center;border-top:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:minmax(280px,1fr) 150px 100px 130px auto;padding:12px 14px}.scheduled-order-line label{align-self:end;min-width:0;display:grid;gap:4px}.scheduled-order-line input,.scheduled-order-line select{height:42px;min-width:0;width:100%}.scheduled-order-line label span{color:#607086;font-size:.72rem;font-weight:800;text-transform:uppercase}.scheduled-order-actions{align-items:center;align-self:end;display:flex;gap:8px;justify-content:flex-end}.scheduled-order-actions button{align-items:center;display:inline-flex;gap:6px;justify-content:center;height:42px;min-height:42px}.scheduled-order-actions button svg{display:none;fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.scheduled-order-item{display:grid;gap:8px}.change-item-request{background:#f5f7fa;border:1px solid #dde2e8;border-radius:7px;display:grid;gap:4px;padding:12px}.change-item-request span{color:#607086;font-size:.76rem;font-weight:700;text-transform:uppercase}.change-item-request strong{overflow-wrap:anywhere}.change-item-request small{color:#607086;font-weight:700}.change-item-quantity-controls{align-items:end;background:#f5f7fa;border:1px solid #dde2e8;border-radius:7px;display:grid;gap:12px;grid-template-columns:minmax(100px,.7fr) minmax(140px,1fr);padding:12px}.change-item-quantity-controls label{min-width:0}.change-item-quantity-controls input,.change-item-quantity-controls select{box-sizing:border-box;min-height:44px;min-width:0;width:100%}.line-row small{color:#607086;margin-top:2px}.inventory-stack{align-items:center;display:grid;gap:8px;justify-items:center}.parsed-inventory-grid{align-items:start;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(34px,1fr));justify-content:center}.parsed-inventory-warehouse{align-items:center;display:grid;gap:1px;justify-items:center;line-height:1.05;min-width:34px;text-align:center}.parsed-inventory-warehouse span{color:#607086;font-size:.72rem;font-weight:800;text-transform:uppercase}.parsed-inventory-warehouse strong{color:#151d2a;font-size:.98rem;font-weight:700}.parsed-inventory-status{margin-top:4px}.parsed-line-qty-cell{align-content:center;align-items:center;display:grid;gap:3px;justify-items:center;min-width:0;width:100%}.line-row>span.parsed-line-qty-cell{align-content:center;align-items:center;display:grid;justify-content:center;justify-items:center;text-align:center}.parsed-line-qty-cell input{background:#fff;border:1px solid #cfd7e2;border-radius:7px;color:#172032;font-size:1rem;font-weight:700;line-height:1;max-width:72px;padding:5px 6px;text-align:center;width:72px}.parsed-line-qty-cell select{background:#fff;border:1px solid #cfd7e2;border-radius:7px;color:#172032;font:inherit;font-size:.72rem;font-weight:700;max-width:72px;padding:3px 4px;text-align:center;text-transform:capitalize;width:72px}.status{border-radius:999px;display:inline-block;font-size:.82rem;font-weight:700;padding:4px 8px}.status.parsed{background:#dff4e8;color:#176139}.status.processed{background:#e6e9ee;color:#4f5a68}.status.review{background:#ffe7aa;color:#765000}.status.zero-inventory{align-items:center;background:#fff;color:#8a2424;display:inline-flex;justify-content:center;text-align:center}.status.unknown{background:#667085;color:#fff;text-align:center}.line-row>span:last-child{align-items:center;display:flex;justify-content:center}.line-row>span.status-cell{align-items:center;align-self:center;display:flex;flex-direction:column;gap:8px;justify-content:center;text-align:center}.line-row>span.match-cell{align-items:center;align-content:center;align-self:center;display:grid;gap:3px;justify-items:center;text-align:center}.line-row>span.delete-cell{display:none}.match-cell small{line-height:1.2;overflow-wrap:anywhere}.inventory-on-order{align-items:center;display:inline-flex;flex-direction:column;gap:3px;line-height:1.15;margin-top:6px;text-align:center}.line-item-cell .inventory-on-order{align-items:flex-start;margin-bottom:4px;margin-top:8px;text-align:left}.inventory-on-order-badge{background:#dbeafe;border:1px solid #93c5fd;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:0;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.inventory-on-order small{color:#607086!important;font-size:.72rem;font-weight:600!important;margin:0!important;white-space:nowrap}.inspector{box-sizing:border-box;height:auto;overflow:visible;padding:18px}.inspector h2{font-size:1.18rem;line-height:1.25}.segmented-control{background:#f5f7fa;border:1px solid #dde2e8;border-radius:8px;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-top:14px;padding:4px}.segmented-control button{background:transparent;border-color:transparent;font-size:.86rem;padding:.45rem .5rem}.segmented-control button.active{background:#fff;border-color:#cfd5dd;box-shadow:0 1px 2px #141e2d14;font-weight:700}.inspector dl{display:grid;gap:16px;margin:18px 0}.inspector dt{color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.inspector dd{margin:4px 0 0}.search-panel{border-top:1px solid #edf0f3;display:grid;gap:12px;margin-top:16px;padding-top:16px}.search-group{display:grid;gap:10px}.search-group-heading{align-items:center;display:flex;justify-content:space-between}.search-group-heading span{background:#eef5fb;border-radius:999px;color:#315f80;font-size:.78rem;font-weight:700;padding:2px 8px}.result-stack{display:grid;gap:8px;max-height:340px;overflow:auto}.result-card{border:1px solid #dde2e8;border-radius:7px;display:grid;gap:2px;padding:10px}.result-card span,.result-card small,.muted{color:#607086}.result-card span,.result-card small{font-size:.84rem}.search-error{background:#fce5e5;border:1px solid #f2b8b8;border-radius:7px;color:#7a1616;margin:0;padding:10px}.muted{margin:0}.account-history-panel{display:grid;gap:12px;margin-top:16px}.item-order-history{display:grid;gap:12px}.weekly-par{background:#eef5fb;border:1px solid #cfe1ef;border-radius:7px;display:grid;gap:2px;padding:10px}.weekly-par span,.weekly-par small{color:#607086}.weekly-par span{font-size:.74rem;font-weight:700;text-transform:uppercase}.weekly-par strong{font-size:1.2rem}.weekly-par small{font-size:.78rem}.item-order-list{border-top:1px solid #edf0f3;display:grid;max-height:340px;overflow:auto}.item-order-row{align-items:center;border-bottom:1px solid #edf0f3;display:flex;justify-content:space-between;padding:9px 2px}.item-order-row span{color:#607086}.field-label{color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.account-item-stack{max-height:520px}.queue-history{background:#fff;border:1px solid #dde2e8;border-radius:8px;margin:0 auto;max-width:1480px;overflow:hidden}.queue-actions{align-items:center;display:flex;gap:10px}.queue-loading{padding:0 18px 18px}.queue-history-filters{align-items:end;border-top:1px solid #edf0f3;display:grid;gap:14px;grid-template-columns:minmax(0,680px) minmax(220px,360px);padding:14px 18px}.queue-history-search{min-width:0}.queue-history-search>label{color:#607086;display:block;font-size:.75rem;font-weight:800;margin-bottom:6px;text-transform:uppercase}.queue-history-search>div{max-width:680px;position:relative}.queue-history-search input{border:1px solid #c8d2dd;border-radius:8px;box-sizing:border-box;font:inherit;min-height:44px;padding:9px 44px 9px 12px;width:100%}.queue-history-search button{background:transparent;border:0;color:#607086;font-size:1.35rem;height:40px;padding:0;position:absolute;right:2px;top:2px;width:40px}.queue-history-account-filter{color:#607086;display:grid;font-size:.75rem;font-weight:800;gap:6px;text-transform:uppercase}.queue-history-account-filter select{background:#fff;border:1px solid #c8d2dd;border-radius:8px;box-sizing:border-box;color:#182335;font:inherit;min-height:44px;padding:9px 36px 9px 12px;text-transform:none;width:100%}.queue-pagination{align-items:center;border-top:1px solid #edf0f3;display:flex;justify-content:space-between;gap:12px;padding:12px 18px}.pagination-controls{align-items:center;display:flex;gap:8px}.pagination-controls button{padding:.45rem .7rem}.placement-pagination{align-items:center;background:#fff;border:1px solid #dde2e8;border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-top:10px;padding:12px 18px}.insight-panel-pagination>div{align-items:center;display:flex;gap:10px}.queue-table{display:grid;overflow-x:auto}.queue-row{align-items:start;border-top:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:124px 124px 150px minmax(170px,1fr) minmax(150px,1fr) minmax(260px,1.5fr) 72px 120px 130px;min-width:1380px;padding:12px 18px}.queue-row:not(.header){align-items:center;cursor:pointer;height:92px;overflow:hidden}.queue-row:not(.header):hover{box-shadow:inset 4px 0 #1f5b8f}.queue-row:not(.header):focus-visible{outline:3px solid rgba(31,91,143,.35);outline-offset:-3px}.order-history-detail-modal{max-height:min(820px,92vh);max-width:1080px;overflow:auto;width:calc(100% - 32px)}.order-history-timestamps{margin-top:4px}.order-history-original-message{border-bottom:1px solid #e2e8ef;padding:18px 22px}.order-history-original-message>div{align-items:center;display:flex;justify-content:space-between}.order-history-original-message span{color:#607086;font-size:.75rem;font-weight:800;text-transform:uppercase}.order-history-original-message pre{background:#f5f7fa;border-radius:8px;font:.9rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;margin:10px 0 0;max-height:260px;overflow:auto;padding:14px;white-space:pre-wrap}.order-history-detail-lines{overflow-x:auto;padding:18px 22px 22px}.order-history-detail-line{align-items:center;border-bottom:1px solid #e3e8ee;display:grid;gap:12px;grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.5fr) 100px 110px 100px;min-width:780px;padding:11px 8px}.order-history-detail-line.header{background:#f3f6f9;color:#607086;font-size:.72rem;font-weight:800;text-transform:uppercase}.order-history-detail-line small{color:#607086;display:block;margin-top:3px}.queue-mobile-actions,.queue-mobile-heading-pagination{display:none}.queue-mobile-actions-menu{background:#fff;border-radius:12px;box-shadow:0 18px 50px #17202d3d;max-width:360px;overflow:hidden;position:relative;width:calc(100vw - 32px)}.queue-mobile-actions-close{align-items:center;border-radius:999px;display:inline-flex;font-size:1.5rem;height:38px;justify-content:center;line-height:1;padding:0;position:absolute;right:14px;top:14px;width:38px;z-index:1}.queue-mobile-actions-menu .modal-heading{padding-right:66px}.queue-mobile-actions-list{display:grid;gap:12px;padding:18px}.queue-mobile-actions-list .checkbox-cell{border:1px solid #d8e0ea;border-radius:8px;min-height:46px;padding:10px 12px}.order-history-edit-modal{max-width:1180px;width:min(1180px,calc(100vw - 48px))}.order-history-edit-form{border-top:1px solid #edf0f3;display:grid;gap:18px;padding:18px 22px 22px}.order-history-edit-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.order-history-edit-grid label{display:grid;gap:6px}.order-history-edit-grid label span{color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.order-history-edit-grid input,.order-history-edit-grid select,.order-history-edit-grid textarea{min-width:0;width:100%}.order-history-lines-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.order-history-lines-header h3{margin:0}.order-history-empty-lines{border-top:1px solid #edf0f3;margin:0;padding:16px 0}.order-history-edit-line-table{border:1px solid #edf0f3;border-radius:8px}.order-history-edit-line-row{grid-template-columns:minmax(300px,1.65fr) 88px minmax(170px,.8fr) 136px 164px 110px 140px minmax(130px,.65fr) 96px;min-width:1538px;padding-left:18px;padding-right:18px}.order-history-edit-line-row input,.order-history-edit-line-row select,.order-history-edit-line-row textarea{font-size:.88rem;min-width:0;padding:8px 10px;width:100%}.order-history-edit-item-cell{display:grid;gap:4px}.order-history-edit-line-row input.order-history-line-title-input,.order-history-edit-line-row input.order-history-line-subtitle-input,.order-history-edit-line-row .order-history-edit-requested-cell textarea,.order-history-edit-line-row .line-value-cell input{background:transparent;border-color:transparent;box-shadow:none;line-height:1.15;padding:2px 0}.order-history-edit-line-row input.order-history-line-title-input{color:#172032;font-size:1rem;font-weight:800}.order-history-edit-line-row input.order-history-line-subtitle-input{color:#64748b;font-size:.8rem;font-weight:700}.order-history-edit-line-row input.order-history-line-title-input:focus,.order-history-edit-line-row input.order-history-line-subtitle-input:focus,.order-history-edit-line-row .order-history-edit-requested-cell textarea:focus,.order-history-edit-line-row .line-value-cell input:focus{background:#fff;border-color:#cbd5e1;padding-left:8px;padding-right:8px}.order-history-line-match-note{color:#607086;font-size:.72rem;font-weight:700}.order-history-edit-qty-cell{display:grid!important;gap:5px;justify-items:center!important}.order-history-edit-qty-cell small{border:1px solid #d5dce4;border-radius:8px;color:#172032;font-size:.72rem;font-weight:800;padding:5px 12px}.order-history-edit-qty-cell input:focus{background:#fff;border-color:#cbd5e1;padding:6px 8px}.order-history-edit-qty-cell select{font-size:.78rem;font-weight:700;max-width:96px;padding:5px 8px}.order-history-edit-requested-cell{align-items:center;display:flex;height:100%}.order-history-edit-requested-cell textarea{resize:vertical;text-align:center}.order-history-edit-line-row .line-value-cell input{color:#172032;font-size:1rem;font-weight:800;text-align:center}.order-history-edit-line-row .status-cell select{font-size:.78rem;margin-bottom:8px;text-align:center}.order-history-edit-line-row .line-delete-action{justify-content:center;width:100%}.queue-row.invalid-order-row{background:#f1f3f5;color:#6b7280}.queue-row.processed-order-row{background:#f8fafc;color:#738093}.queue-row.processed-order-row .queue-message{color:#738093}.queue-row.invalid-order-row .queue-message{color:#6b7280}.queue-row.header{background:#f8fafc;color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.queue-row strong,.queue-row small{display:block}.queue-row>span{min-width:0}.queue-row>span strong,.queue-row>span small{overflow-wrap:anywhere;word-break:break-word}.queue-row small{color:#607086;margin-top:2px}.queue-received-cell{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.queue-row .queue-source-badge{border:1px solid currentColor;border-radius:999px;display:inline-flex;font-size:.62rem;font-weight:800;line-height:1;margin:0;padding:4px 7px;text-transform:uppercase;width:fit-content}.queue-source-badge.email{background:#eaf4ff;color:#27658f}.queue-source-badge.sms{background:#e9f8f0;color:#26724a}.queue-source-badge.manual{background:#fff4d8;color:#805b00}.checkbox-cell{align-items:center;display:flex;gap:8px}.checkbox-cell input{height:16px;width:16px}.inline-loading{align-items:center;color:#607086;display:flex;font-size:.78rem;gap:6px;margin-top:4px}.spinner{animation:spin .8s linear infinite;border:2px solid #d5dce4;border-radius:999px;border-top-color:#315f80;display:inline-block;height:14px;width:14px}.workflow-overlay{align-items:center;background:#0f172a61;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:40}.workflow-overlay-card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 18px 54px #0f172a42;color:#172033;display:grid;gap:8px;justify-items:center;min-width:min(320px,calc(100vw - 48px));padding:28px 36px;text-align:center}.workflow-overlay-card strong{font-size:1.05rem}.workflow-overlay-card span:last-child{color:#607086;font-size:.88rem}.workflow-spinner{animation:spin .8s linear infinite;border:4px solid #d7e3f1;border-radius:999px;border-top-color:#184d7a;height:38px;width:38px}@keyframes spin{to{transform:rotate(360deg)}}.queue-message{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.25;max-height:2.5em;min-width:0;overflow:hidden;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.messages-page{background:#fff;border:1px solid #dde2e8;border-radius:8px;margin:0 auto;max-width:1480px;overflow:hidden}.messages-section-heading{position:relative}.messages-sync-button{background:#eef1f4;border-color:#d2d8df;color:#536173;left:50%;position:absolute;transform:translate(-50%)}.messages-sync-button:hover:not(:disabled){background:#e2e6ea;border-color:#c5ccd4}.messages-table{display:grid;overflow-x:auto}.message-filters{align-items:end;border-top:1px solid #edf0f3;display:flex;gap:14px;justify-content:space-between;padding:14px 18px}.message-filters label{display:grid;gap:6px;min-width:min(320px,100%)}.message-filters .message-search-filter{align-items:end;display:grid;flex:1 1 440px;gap:8px;grid-template-columns:minmax(0,1fr) auto;max-width:620px}.message-search-filter label,.message-search-filter input{min-width:0;width:100%}.message-search-filter>button{min-height:42px}.message-filters label span{color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.message-row{align-items:start;border-top:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:150px 190px 210px minmax(360px,1.4fr) 150px 130px 150px;min-width:1340px;padding:12px 18px}.message-row.header{background:#f8fafc;color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.message-row strong,.message-row small{display:block}.message-row small{color:#607086;margin-top:2px}.message-body{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.message-order-cell{align-items:start;display:flex;flex-direction:column;gap:6px}.message-order-cell .message-restore-order{min-height:28px;padding:4px 8px}.message-thread-review{display:grid;gap:6px;min-width:180px}.message-thread-review select{min-height:34px;min-width:0;width:100%}.message-thread-review>div{display:grid;gap:6px;grid-template-columns:1fr 1fr}.message-thread-review button{min-height:34px;padding:5px 8px}.message-body-text{display:-webkit-box;line-height:1.42;max-height:8.6rem;overflow:hidden;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:6}.message-body.expanded .message-body-text{display:block;max-height:none;overflow:visible;-webkit-line-clamp:unset}.message-body-toggle{align-self:start;border-radius:7px;font-size:.78rem;font-weight:700;padding:5px 9px}.message-empty{color:#607086;padding:20px 18px}.messages-pagination-footer{align-items:center;border-top:1px solid #edf0f3;display:flex;gap:12px;justify-content:flex-end;padding:14px 18px}.pipeline-page{background:#fff;border:1px solid #dde2e8;border-radius:8px;margin:0 auto;max-width:100%;overflow:hidden}.pipeline-toolbar{align-items:center;border-top:1px solid #edf0f3;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) 180px auto auto;padding:12px 18px}.pipeline-toolbar input,.pipeline-toolbar select{border:1px solid #cfd7e2;border-radius:8px;font:inherit;padding:.55rem .7rem}.pipeline-toolbar-metric{color:#607086;font-size:.9rem;white-space:nowrap}.pipeline-toolbar-metric strong{color:#172032}.pipeline-board{align-items:stretch;display:grid;gap:12px;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding:0 18px 18px}.pipeline-column{background:#f8fafc;border:1px solid #dde2e8;border-radius:8px;min-height:420px;min-width:220px;transition:background .12s ease,border-color .12s ease}.pipeline-column.drop-target{background:#eef8f3;border-color:#7fc89f}.pipeline-column-heading{align-items:center;border-bottom:1px solid #dde2e8;display:flex;justify-content:space-between;padding:12px}.pipeline-column-heading>span:first-child{display:grid;gap:2px}.pipeline-column-heading h3{font-size:.95rem;margin:0}.pipeline-column-heading small{color:#607086;font-size:.76rem;font-weight:700}.pipeline-column-heading>span:last-child{background:#fff;border:1px solid #dde2e8;border-radius:999px;color:#607086;font-size:.78rem;font-weight:700;padding:2px 8px}.pipeline-card-stack{display:grid;gap:10px;min-width:0;padding:10px}.pipeline-empty{color:#8d98a8;font-size:.9rem;margin:0;padding:8px 2px}.pipeline-more-button{align-items:center;background:#fff;border:1px solid #cfd8e3;border-radius:8px;color:#1b2533;cursor:pointer;display:flex;font-size:.95rem;font-weight:800;justify-content:space-between;min-height:44px;padding:10px 12px;text-align:left;width:100%}.pipeline-more-button span{color:#607086;font-size:.78rem;font-weight:700}.pipeline-more-button:hover,.pipeline-more-button:focus{border-color:#8bbce7;outline:none}.pipeline-card{background:#fff;border:1px solid #d5dce4;border-radius:8px;box-sizing:border-box;cursor:grab;display:grid;gap:10px;max-width:100%;min-width:0;overflow:hidden;padding:12px}.pipeline-card.dragging{opacity:.58}.pipeline-card:active{cursor:grabbing}.pipeline-card:hover,.pipeline-card:focus{border-color:#8bbce7;outline:none}.pipeline-card-title{align-items:center;color:#08746f;display:flex;gap:6px;font-weight:750;min-width:0;text-decoration:underline}.pipeline-card-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-pipeline-toolbar{grid-template-columns:minmax(200px,1fr) auto auto}.prospect-pipeline-export{white-space:nowrap}.prospect-pipeline-guidance{font-size:.8125rem;line-height:1.55;margin:0;padding:0 18px 16px;max-width:100%;text-wrap:pretty}@media(max-width:900px){.prospect-pipeline-toolbar{grid-template-columns:minmax(0,1fr)}.prospect-pipeline-toolbar input{min-width:0;width:100%}.prospect-pipeline-export{justify-self:start;white-space:normal}}.prospect-pipeline-board{grid-auto-columns:minmax(220px,1fr)}.prospect-pipeline-account-link{background:transparent;border:0;color:#08746f;font:inherit;font-weight:800;padding:0;text-align:left}.prospect-pipeline-account-link:hover,.prospect-pipeline-account-link:focus{text-decoration:underline}.prospect-pipeline-card .pipeline-card-actions select{width:100%}.prospect-pipeline-error{margin:0;padding:0 18px 12px}.prospect-empty-state{align-items:center;background:#fff;border:1px solid #dde2e8;border-radius:8px;color:#607086;display:grid;gap:6px;justify-items:center;margin:18px;min-height:220px;padding:32px;text-align:center}.prospect-empty-state strong{color:#172032;font-size:1.1rem}.prospect-contact-badge{background:#eef5ff;border-color:#bad4ef;color:#245985}.prospect-account-metrics{color:#245985;font-weight:750}.pipeline-type-badge{border:1px solid transparent;border-radius:999px;flex:0 0 auto;font-size:.58rem;font-weight:900;letter-spacing:.05em;line-height:1;padding:4px 6px;text-decoration:none;text-transform:uppercase}.pipeline-type-badge.sample{background:#e8f5ee;border-color:#b9dfca;color:#216943}.pipeline-type-badge.pos{background:#eaf3fb;border-color:#bdd5e9;color:#245f8b}.pipeline-type-badge.order{background:#f0edfa;border-color:#d4c9eb;color:#614384}.pipeline-card-meta,.pipeline-card-grid{display:grid;gap:2px}.pipeline-card-meta span,.pipeline-card-grid small{color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.pipeline-card-grid{grid-template-columns:1fr 72px;min-width:0}.pipeline-card-grid>span{min-width:0}.pipeline-card-grid strong{display:block}.pipeline-card-item-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-card-actions{align-items:center;display:flex;gap:6px;justify-content:space-between;width:100%}.pipeline-card-actions button,.pipeline-card-actions select{font-size:.78rem;min-width:0;padding:.4rem .45rem}.pipeline-card-actions .pipeline-stage-select{display:none}.pipeline-card-actions .pipeline-arrow-button{align-items:center;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;padding:.35rem}.pipeline-card-checkbox{align-items:center;border-top:1px solid #edf0f3;box-sizing:border-box;color:#607086;cursor:pointer;display:grid;font-size:.86rem;font-weight:700;gap:8px;grid-template-columns:22px minmax(0,1fr);line-height:1.1;padding-top:8px;width:100%}.pipeline-card-checkbox input{justify-self:center;margin:0}.pipeline-card-checkbox span{min-width:0;overflow-wrap:anywhere;white-space:normal}.pipeline-note-preview{background:#f6f8fb;border-left:3px solid #8bbce7;color:#607086;display:block;font-size:.78rem;line-height:1.3;max-height:2.6em;overflow:hidden;padding:6px 8px}.pipeline-card-icon-row{align-items:center;display:flex;gap:6px;justify-content:flex-end}.pipeline-icon-button,.icon-action{align-items:center;background:#fff;border:1px solid #cfd7e2;border-radius:7px;color:#172032;display:inline-flex;font-size:.95rem;font-weight:800;justify-content:center;min-height:34px;min-width:34px;padding:.25rem}.pipeline-card-actions .pipeline-icon-button,.pipeline-card-actions .pipeline-arrow-button{flex:0 0 36px;height:36px}@media(min-width:821px){.pipeline-card-actions{gap:10px}.pipeline-card-actions .pipeline-arrow-button{display:none}}@media(min-width:701px)and (max-width:820px){.accounts-page .account-contacts-panel .contact-row-button{grid-template-columns:minmax(90px,.9fr) minmax(120px,1.2fr) minmax(100px,.9fr) 24px}.accounts-page .account-contacts-panel .contact-row-button .contact-name-cell,.accounts-page .account-contacts-panel .contact-row-button .contact-email-cell,.accounts-page .account-contacts-panel .contact-row-button .contact-phone-cell,.accounts-page .account-contacts-panel .contact-row-button .contact-row-chevron{grid-row:1}.accounts-page .account-contacts-panel .contact-row-button .contact-name-cell{grid-column:1}.accounts-page .account-contacts-panel .contact-row-button .contact-email-cell{grid-column:2}.accounts-page .account-contacts-panel .contact-row-button .contact-phone-cell{grid-column:3}.accounts-page .account-contacts-panel .contact-row-button .contact-row-chevron{grid-column:4}}.pipeline-icon-button svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}.pipeline-trash-button{color:#7a1616}.pipeline-trash-button:hover{background:#fff5f5;border-color:#f2b8b8}.pipeline-icon-button:hover,.icon-action:hover{border-color:#8bbce7}.compact-icon-action{min-height:30px;min-width:30px}.pipeline-toast{background:#172032;border-radius:8px;bottom:24px;box-shadow:0 12px 34px #0f172a3d;color:#fff;font-weight:700;max-width:min(420px,calc(100vw - 32px));padding:12px 14px;position:fixed;right:24px;z-index:30}.task-undo-toast{align-items:center;background:#172032;border:1px solid rgb(255 255 255 / 12%);border-radius:10px;bottom:24px;box-shadow:0 12px 34px #0f172a3d;color:#fff;display:flex;font-weight:700;gap:14px;max-width:min(560px,calc(100vw - 32px));padding:10px 10px 10px 14px;position:fixed;right:24px;z-index:80}.task-undo-toast .task-undo-action{background:#fff;border:0;border-radius:7px;color:#172032;cursor:pointer;font:inherit;padding:8px 11px;white-space:nowrap}.task-undo-toast .task-undo-action:disabled{cursor:wait;opacity:.65}.task-undo-dismiss{align-items:center;background:transparent;border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.35rem;height:30px;justify-content:center;line-height:1;padding:0;width:30px}.task-undo-dismiss:hover{background:#ffffff1f}.task-undo-dismiss:focus-visible{outline:2px solid #ffffff;outline-offset:1px}.modal-backdrop{align-items:center;background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:20}@media(max-width:640px){.task-undo-toast{bottom:max(12px,env(safe-area-inset-bottom));justify-content:space-between;left:12px;max-width:none;right:12px}}.modal-backdrop.order-workflow-backdrop,.modal-backdrop.placement-review-backdrop{z-index:40}.change-line-item-backdrop{z-index:50}.review-line-edit-backdrop{z-index:700}.review-line-edit-modal{max-width:580px}.review-line-edit-summary{background:#f5f7fa;border:1px solid #dce3ea;border-radius:8px;display:grid;gap:4px;padding:12px 14px}.review-line-edit-summary>span{color:#607086;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.review-line-edit-summary>small{color:#607086}.review-line-edit-fields{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(120px,.65fr) minmax(180px,1fr)}.review-line-edit-actions{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}@media(max-width:520px){.review-line-edit-fields{gap:10px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.review-line-edit-fields>label{min-width:0}.review-line-edit-fields .builder-quantity-stepper{column-gap:8px}.review-line-edit-actions{grid-template-columns:minmax(0,1fr)}}.order-detail-modal{background:#fff;border-radius:8px;box-shadow:0 22px 70px #0f172a47;max-height:min(760px,calc(100vh - 48px));max-width:980px;overflow:auto;width:min(980px,100%)}.order-builder-account-modal{max-width:620px;overflow:visible}.form-success{color:#147a45;font-weight:700;margin:0}.pipeline-not-order-modal{max-width:520px;padding:18px}.pipeline-not-order-copy{color:#607086;margin:14px 0 20px}.pipeline-not-order-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.not-order-actions-modal{max-width:620px}.not-order-actions-modal .modal-heading{align-items:center;padding:20px 22px}.not-order-dismiss{white-space:nowrap}.not-order-actions{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px}.not-order-actions button{justify-content:center;min-height:52px;padding:12px 14px;text-align:center;width:100%}.order-line-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.not-order-actions button{display:flex;align-items:center;gap:10px}.order-action-icon{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.placement-review-modal{max-width:1040px;width:min(1040px,100%)}@media(max-width:820px){.modal-backdrop.placement-review-backdrop{align-items:center;justify-content:center}.placement-review-modal>.modal-heading{background:#fff;position:sticky;top:0;z-index:5}.placement-review-item textarea{box-sizing:border-box;height:44px;min-height:44px;resize:none}}.placement-review-item{align-items:start;border:1px solid #d8e0ea;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(260px,1.2fr) minmax(220px,.8fr) minmax(260px,1fr);padding:14px}.placement-review-item>div{display:flex;flex-direction:column;gap:4px;min-width:0}.placement-review-item small{color:#607086;line-height:1.35}.modal-heading{align-items:start;border-bottom:1px solid #edf0f3;display:flex;gap:16px;justify-content:space-between;padding:18px}.modal-heading-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.sheet-format-modal{max-width:620px;width:min(620px,100%)}.sheet-format-options{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px}.sheet-format-options>button{align-items:flex-start;background:#fff;border:1px solid #cbd6e2;border-radius:12px;color:#17202e;display:flex;flex-direction:column;gap:8px;min-height:132px;padding:20px;text-align:left}.sheet-format-options>button:hover,.sheet-format-options>button:focus-visible{border-color:#1d5b8e;box-shadow:0 0 0 3px #1d5b8e24}.sheet-format-options strong{color:#184d7a;font-size:1.2rem}.sheet-format-options span{color:#607086;line-height:1.45}@media(max-width:620px){.sheet-format-backdrop{align-items:center;padding:14px}.sheet-format-options{grid-template-columns:1fr;padding:18px}.sheet-format-options>button{min-height:108px}}.detail-stage-row{align-items:end;border-bottom:1px solid #edf0f3;display:flex;gap:12px;padding:14px 18px}.detail-line-table{display:grid;overflow-x:auto}.detail-line-row{align-items:start;border-top:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:minmax(220px,1.4fr) 58px 110px minmax(220px,1fr) 100px 110px;min-width:940px;padding:12px 18px}.detail-line-row.header{background:#f8fafc;color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.detail-line-row strong,.detail-line-row small{display:block}.detail-line-row small{color:#607086;margin-top:2px}.sample-page,.pos-page{background:#fff;border:1px solid #dde2e8;border-radius:8px;margin:0 auto;max-width:1480px;overflow:hidden}.insights-page{display:grid;gap:18px;margin:0 auto;max-width:1480px}.insight-dashboard-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.insight-panel,.insight-filter-bar,.insight-explore-controls{background:#fff;border:1px solid #dde2e8;border-radius:8px}.insight-panel{overflow:hidden}.insight-ask-panel{display:grid}.insight-ask-form{align-items:center;border-top:1px solid #edf0f3;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) auto auto;padding:14px 18px}.insight-ask-form input{border:1px solid #ccd5df;border-radius:6px;color:#1f2937;font:inherit;min-height:42px;padding:8px 10px}.insight-ask-mic-button{align-items:center;aspect-ratio:1;background:#fff;border:1px solid #ccd5df;border-radius:6px;color:#184d7a;display:inline-flex;justify-content:center;min-height:42px;padding:0;width:44px}.insight-ask-mic-button svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:20px}.insight-ask-mic-button.listening{background:#e8f2ff;border-color:#7bb5f7;box-shadow:0 0 0 3px #7bb5f738}.insight-ask-mic-button:disabled{color:#9aa7b7;cursor:not-allowed;opacity:.65}.insight-ask-message{margin:0 18px 14px}.insight-ask-result{border-top:1px solid #edf0f3;display:grid;gap:6px;padding:14px 18px 18px}.insight-ask-result-summary{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.insight-ask-result-summary>strong{color:#162033;font-size:1rem}.insight-ask-export-button{flex:0 0 auto;min-height:36px;padding:7px 13px;white-space:nowrap}.insight-ask-result>small{color:#607086;font-weight:650}.insight-ask-table{border:1px solid #dde2e8;border-radius:8px;margin-top:8px;max-height:360px;overflow:auto}.insight-ask-report-table{border-collapse:collapse;min-width:1180px;table-layout:fixed;width:100%}.insight-ask-report-table th,.insight-ask-report-table td{border-top:1px solid #edf0f3;padding:12px 14px;text-align:left;vertical-align:middle;white-space:normal;word-break:normal;overflow-wrap:anywhere}.insight-ask-report-table th{background:#f8fafc;border-top:0;color:#607086;font-size:.72rem;font-weight:800;position:sticky;top:0;text-transform:uppercase;z-index:4}.insight-ask-report-table td{color:#162033}.insight-dashboard-grid .insight-panel-expanded{grid-column:1 / -1}.insight-panel-heading,.insight-filter-bar{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:16px 18px}.insight-panel-heading h3{margin:0}.insight-item-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px 10px}.insight-item-on-order .inventory-on-order{align-items:center;flex-direction:row;margin:0;text-align:left}.insight-account-detail-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px}.insight-account-detail-title .muted{margin:0}.insight-back-label-mobile{display:none}.insight-panel-title-row{align-items:center;display:flex;justify-content:space-between;width:100%}.insight-panel-visibility-toggle{display:none}.insight-panel-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end}.insight-panel-actions button{flex:0 0 auto;white-space:nowrap}.insight-panel-actions input,.insight-panel-actions select{border:1px solid #ccd5df;border-radius:6px;color:#1f2937;font:inherit;min-height:38px;padding:8px 10px}.insight-panel-actions input{width:min(220px,34vw)}.insight-placement-filter-bar{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,.72fr) minmax(0,.72fr) minmax(0,.95fr) minmax(0,1fr) minmax(0,1.35fr) minmax(0,.85fr) minmax(0,1.05fr)}.insight-placement-inventory-filters{max-width:100%}.insight-placement-filter-trigger,.insight-placement-filter-drawer-heading,.insight-placement-filter-done{display:none}.insight-placement-filter-drawer-backdrop,.insight-placement-filter-drawer{display:contents}.insight-placement-view-filter{grid-column:1;grid-row:1}.insight-placement-status-filter{grid-column:2;grid-row:1}.insight-placement-inventory-filter{grid-column:3;grid-row:1}.insight-placement-search-filter{grid-column:4;grid-row:1}.insight-placement-account-filter{grid-column:5;grid-row:1}.insight-placement-category-filter{grid-column:6;grid-row:1}.insight-placement-type-filter{grid-column:7;grid-row:1}.insight-placement-filter-bar label{display:grid;gap:5px}.insight-placement-filter-bar label span{color:#607086;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.insight-placement-filter-bar select,.insight-placement-filter-bar input{border:1px solid #ccd5df;border-radius:6px;color:#1f2937;font:inherit;min-height:38px;box-sizing:border-box;min-width:0;padding:8px 10px;width:100%}.insight-placement-filter-bar input{min-width:0}.insight-trend-range-bar{align-items:center;background:#fff;border:1px solid #dde2e8;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.insight-trend-custom-dates{align-items:end;display:flex;gap:8px}.insight-trend-custom-dates label{display:grid;gap:3px}.insight-trend-custom-dates label span{color:#607086;font-size:.65rem;font-weight:800;text-transform:uppercase}.insight-trend-custom-dates input{border:1px solid #ccd5df;border-radius:6px;min-height:36px;padding:6px 8px}@media(max-width:820px){.insight-trend-range-bar{align-items:stretch;display:grid;gap:7px;padding:8px}.insight-trend-range-bar>.page-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.insight-trend-range-bar>.page-tabs button{font-size:.68rem;min-width:0;padding:7px 4px;white-space:nowrap}.insight-trend-custom-dates{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.insight-trend-custom-dates input{box-sizing:border-box;font-size:.72rem;min-width:0;width:100%}}.insights-compact-heading{align-items:center;margin-bottom:14px}.insights-compact-heading h2{font-size:1.55rem;line-height:1.15;margin:0 0 6px}.insights-compact-heading .muted{margin:0}.insights-compact-heading .insight-heading-actions{align-items:center}.insight-ranking-table,.insight-table,.insight-account-sums-table{display:grid;overflow-x:auto}.insight-dashboard-grid .insight-ranking-table{max-height:360px;overflow-y:auto}.insight-ranking-row,.insight-placement-row,.insight-recent-row,.insight-account-row{align-items:center;border-top:1px solid #edf0f3;display:grid;gap:10px;padding:10px 18px}.insight-ranking-row{grid-template-columns:40px minmax(150px,1.5fr) 100px 100px 70px;min-width:540px}.insight-ranking-row span:nth-child(4),.insight-account-row span:nth-child(3),.insight-account-row.header span:nth-child(3),.insight-ytd-section-start{border-left:1px solid #dbe3ec;padding-left:14px}.insight-ranking-button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.insight-ranking-button:hover,.insight-ranking-button:focus-visible{background:#eef6ff}.insight-account-sums-table{max-height:430px;overflow-y:auto}.insight-account-sums-row{align-items:center;border-top:1px solid #edf0f3;display:grid;gap:10px;padding:9px 18px}.insight-pars-row{align-items:center;border-top:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:54px minmax(320px,1.8fr) 120px 120px 110px 110px 90px;min-width:980px;padding:6px 18px}.insight-pars-row.header{background:#f8fafc;border-bottom:1px solid #dfe5ec;color:#607086;font-size:.72rem;font-weight:800;position:sticky;top:0;text-transform:uppercase;z-index:3}.insight-pars-row>span:not(:nth-child(2)){text-align:right}.insight-pars-row>span:first-child{text-align:left}.insight-pars-row .account-placement-item-cell{gap:1px;min-height:0}.insight-pars-row .account-placement-title{line-height:1.15}.insight-pars-row .account-placement-item-cell>small{font-size:.72rem;line-height:1.15}.insight-par-trend-value{align-items:center;display:inline-flex;gap:5px;justify-content:flex-end}.insight-par-trend{font-size:.92rem;font-style:normal;font-weight:900;line-height:1}.insight-par-trend.up{color:#15834d}.insight-par-trend.down{color:#c83d3d}@media(max-width:820px){.insight-pars-panel .insight-panel-heading{gap:8px;padding:10px}.insight-pars-panel .insight-panel-heading h3{font-size:1rem}.insight-pars-panel .insight-panel-heading .muted{font-size:.72rem;line-height:1.3}.insight-pars-panel .insight-panel-actions input{min-height:36px;padding:6px 8px}.insight-pars-panel .insight-account-sums-table{max-height:none;overflow-x:auto;overflow-y:visible}.insight-pars-row{gap:4px;grid-template-columns:32px 210px 72px 72px 62px 62px 48px;min-width:686px;padding:5px 6px}.insight-pars-row.header{font-size:.56rem;line-height:1.1}.insight-pars-row .account-placement-title{font-size:.76rem;line-height:1.12;overflow-wrap:anywhere;white-space:normal}.insight-pars-row .account-placement-item-cell>small{font-size:.61rem;line-height:1.12;overflow-wrap:anywhere;white-space:normal}.insight-pars-row>span:not(:nth-child(2)){font-size:.68rem}.insight-pars-pagination{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.insight-pars-pagination>.muted{font-size:.72rem;line-height:1.25}.insight-pars-pagination .pagination-controls{display:grid;gap:5px;grid-template-columns:auto auto auto}.insight-pars-pagination .pagination-controls button,.insight-pars-pagination .pagination-controls span{font-size:.72rem;overflow-wrap:normal;text-align:center;white-space:nowrap}.insight-pars-pagination .pagination-controls button{min-width:48px;padding:7px 8px}}.insight-account-sums-row.compact{grid-template-columns:54px minmax(190px,1.35fr) 98px minmax(150px,1fr) 76px;min-width:620px}.insight-top-items-panel .insight-account-sums-row.compact{grid-template-columns:54px minmax(260px,1.85fr) 82px minmax(120px,.72fr) 76px}.insight-account-sums-row.currency-compact{grid-template-columns:54px minmax(190px,1.35fr) 118px 118px 138px 76px;min-width:780px}.insight-account-sums-row.expanded{grid-template-columns:54px minmax(220px,1.4fr) 128px 104px 124px 92px 82px minmax(180px,1fr) minmax(190px,1fr) 118px 82px 116px 116px;min-width:1610px}.insight-account-sums-row.expanded .insight-average-weekly-cell{border-right:1px solid #dce3eb;padding-right:14px}@media(min-width:1100px){.insight-top-accounts-panel .insight-account-sums-row.expanded{column-gap:7px;font-size:1rem;grid-template-columns:36px 285px 105px 100px 110px 78px 58px 108px 120px 88px 58px 98px 98px;min-width:0;padding-left:10px;padding-right:10px}.insight-top-accounts-panel .insight-account-sums-row.expanded.header{font-size:.72rem;line-height:1.1}.insight-top-accounts-panel .insight-account-sums-row.expanded .insight-ytd-section-start{padding-left:6px;padding-right:3px}}.insight-account-sums-row.currency-expanded{grid-template-columns:54px minmax(260px,1.6fr) 132px 142px 132px 152px 132px 82px;min-width:1120px}.insight-account-sums-row.brand-detail-row{grid-template-columns:54px minmax(320px,1.5fr) 128px 132px 120px 130px 150px 120px 82px;min-width:1240px}.insight-account-sums-row.supplier-detail-row{grid-template-columns:54px minmax(180px,.75fr) 112px minmax(360px,1.8fr) 120px 140px 120px 82px;min-width:1220px}.insight-account-sums-row.items-expanded{grid-template-columns:54px minmax(360px,2.2fr) 92px 112px 86px 76px minmax(130px,.75fr) minmax(145px,.8fr) 110px 76px;min-width:1240px}.insight-account-sums-row.header{background:#f8fafc;color:#607086;font-size:.72rem;font-weight:700;position:sticky;top:0;text-transform:uppercase;z-index:5}.insight-top-accounts-panel .insight-account-sums-summary{background:#e8f1fb;border-bottom:2px solid #8aa4be;border-top:2px solid #8aa4be;box-shadow:inset 0 1px #ffffffb3;color:#173a57;font-weight:800}.insight-top-accounts-panel .insight-account-sums-summary span,.insight-top-accounts-panel .insight-account-sums-summary strong,.insight-top-accounts-panel .insight-account-sums-summary small{font-weight:800}.insight-top-accounts-panel .insight-account-sums-summary .insight-rank-cell{color:#315a78;font-size:1.05em;text-align:center}.insight-account-sums-row span{min-width:0;overflow-wrap:anywhere}.insight-account-sums-row span:not(:first-child){text-align:right}.insight-account-sums-row.header span:nth-child(2),.insight-account-sums-row.brand-detail-row span:nth-child(2),.insight-account-sums-row.supplier-detail-row span:nth-child(2),.insight-account-sums-row.currency-compact span:nth-child(2),.insight-account-sums-row.currency-expanded span:nth-child(2),.insight-account-sums-row.compact span:nth-child(2),.insight-account-sums-row.expanded span:nth-child(2),.insight-account-sums-row.items-expanded span:nth-child(2){text-align:left}.insight-account-sums-row .insight-left-cell{text-align:left}.insight-account-sums-row.supplier-detail-row>span:nth-child(3){text-align:center}.insight-account-sums-row .insight-rank-cell{color:#64748b;font-weight:700}.insight-account-sums-row:not(.header) .insight-reference-metric-cell,.insight-account-sums-row:not(.header) .insight-reference-metric-cell strong{font-weight:500}.insight-account-sums-row:not(.header) .insight-current-metric-cell,.insight-account-sums-row:not(.header) .insight-current-metric-cell strong,.insight-account-sums-row:not(.header) .insight-current-metric-cell small{font-weight:600}.insight-ytd-stack{align-items:flex-end;display:inline-flex;flex-direction:column;gap:2px;line-height:1.12}.insight-ytd-stack strong{font:inherit;font-weight:500}.insight-ytd-stack small{color:#64748b;font-size:.78rem;font-weight:700}.insight-item-name{display:block;line-height:1.25}.insight-item-name small{color:#64748b;display:block;font-size:.78rem;font-weight:600;margin-top:2px}.insight-brand-item-cell{display:block;line-height:1.25;text-align:left}.insight-brand-item-cell strong{display:block;overflow-wrap:anywhere;white-space:normal}.insight-brand-item-cell strong small{color:#7b8798;display:inline;font-size:.86em;font-weight:600}.insight-brand-item-cell>small,.insight-account-list{color:#64748b;display:block;font-size:.78rem;font-weight:600;line-height:1.25;margin-top:3px;overflow-wrap:anywhere;white-space:normal}.supplier-detail-row .insight-account-list{overflow-wrap:normal;text-align:left;word-break:normal}.insight-item-product-name .insight-item-format{display:inline;margin-top:0}.insight-top-item-cell{display:flex;max-width:100%;min-width:0;padding:0;text-align:left}.insight-top-items-panel .insight-top-item-cell .account-placement-title{display:block!important;white-space:normal}.insight-top-items-panel .insight-top-item-cell .account-placement-title span,.insight-top-items-panel .insight-top-item-cell .account-placement-title small,.insight-top-items-panel .insight-top-item-cell>small{overflow-wrap:anywhere;white-space:normal}.insight-top-items-panel .insight-top-item-cell>small{color:#64748b;display:block;font-size:.78rem;font-weight:600;line-height:1.25;margin-top:3px}.insight-drilldown-panel .insight-account-sums-table,.insight-drilldown-table{max-height:620px;overflow:auto}.insight-drilldown-filters{border-top:1px solid #edf0f3;margin:0;padding:14px 18px}.insight-drilldown-filters .insight-drilldown-search{margin-right:auto;width:min(520px,42vw)}.insight-drilldown-filters .insight-drilldown-search input{box-sizing:border-box;width:100%}@media(max-width:820px){.insight-drilldown-filters .insight-drilldown-search{margin-right:0;width:100%}}.insight-item-overview{background:#f8fbff;border-top:1px solid #edf0f3;padding:14px 18px}.insight-item-overview-heading{align-items:baseline;display:flex;gap:10px;margin-bottom:10px}.insight-item-overview-heading .eyebrow{margin:0}.insight-item-overview-heading small{color:#607086}.insight-item-overview-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.insight-item-overview-metrics>div{background:#fff;border:1px solid #dbe3ec;border-radius:7px;display:grid;gap:3px;padding:10px 12px}.insight-item-overview-metrics span{color:#607086;font-size:.7rem;font-weight:800;text-transform:uppercase}.insight-item-overview-metrics strong{color:#172032;font-size:1.05rem}.insight-drilldown-row{align-items:center;border-top:1px solid #edf0f3;display:grid;gap:12px;padding:10px 18px}.insight-drilldown-row.insight-orders{grid-template-columns:minmax(210px,1.2fr) 110px 70px minmax(260px,1.4fr) 130px;min-width:920px}.insight-drilldown-row.header{background:#f8fafc;color:#607086;font-size:.72rem;font-weight:700;position:sticky;top:0;text-transform:uppercase;z-index:5}.insight-drilldown-row strong,.insight-drilldown-row small{display:block}.insight-drilldown-row small{color:#607086;font-size:.78rem;margin-top:2px}.insight-placement-row{grid-template-columns:100px minmax(180px,1fr) minmax(280px,1.5fr) 140px 130px;min-width:900px}.insight-recent-row{grid-template-columns:140px minmax(220px,1fr) 150px 130px;min-width:640px}.insight-account-row{grid-template-columns:minmax(260px,1.4fr) 150px 150px 110px;min-width:680px}.insight-ranking-row.header,.insight-placement-row.header,.insight-recent-row.header,.insight-account-row.header{background:#f8fafc;color:#607086;font-size:.75rem;font-weight:700;position:sticky;top:0;text-transform:uppercase;z-index:5}.insight-placement-row small{color:#607086;display:block}.insight-positive{color:#147a46;font-weight:700}.insight-negative{color:#a63b32;font-weight:700}.placement-status{border-radius:999px;display:inline-block;font-size:.78rem;font-style:normal;font-weight:700;padding:4px 8px}.placement-status.active{background:#def4e7;color:#147a46}.placement-status.overdue{background:#ffe3d8;color:#a43b16}.placement-status.at-risk{background:#fff1cf;color:#8a5c00}.placement-status.lost{background:#fce1e1;color:#a63b32}.insight-empty{color:#607086;margin:0;padding:18px}.insight-panel-loading{align-items:center;border-top:1px solid #edf0f3;color:#607086;display:flex;font-weight:700;justify-content:center;min-height:128px;padding:24px 18px}.insight-explore-controls{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 18px}.insight-explore-controls label{display:grid;gap:6px}.insight-explore-controls label span{color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.insight-bars{display:grid;gap:16px;padding:18px}.insight-bars>div{align-items:center;display:grid;gap:12px;grid-template-columns:150px minmax(100px,1fr) 64px}.insight-bars i{background:#e9eef3;border-radius:99px;display:block;height:10px;overflow:hidden}.insight-bars b{background:#2d6da3;border-radius:inherit;display:block;height:100%}.sample-toolbar{align-items:center;display:flex;gap:10px}.sample-scope-toggle-mobile{display:none}.sample-page>.sample-scope-toggle-desktop{margin-left:18px}.sample-bag-scope-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.sample-table{display:grid;overflow-x:auto}.lists-table{overflow:visible}.pos-table{display:grid;overflow-x:auto}.pos-row{align-items:start;border-top:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:150px minmax(240px,1.4fr) minmax(180px,1fr) minmax(160px,1fr) 160px minmax(220px,1.1fr);min-width:1260px;padding:12px 18px}.pos-row.header{background:#f8fafc;color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.pos-row strong,.pos-row small{display:block}.pos-row small{color:#607086;margin-top:2px}.form-section-title{border-bottom:1px solid #edf0f3;color:#315f80;font-size:.82rem;font-weight:800;grid-column:1 / -1;margin:4px 0 0;padding-bottom:8px;text-transform:uppercase}.pos-type-options{border:0;display:flex;flex-wrap:wrap;gap:10px 18px;grid-column:1 / -1;margin:0;padding:0}.pos-type-options legend{color:#607086;font-size:.78rem;font-weight:700;margin-bottom:8px;padding:0;text-transform:uppercase}.pos-type-options label{align-items:center;display:inline-flex;gap:6px}.pos-type-options input{margin:0}.pos-search-results{border:1px solid #d6dee8;border-radius:6px;display:grid;margin-top:6px;max-height:210px;overflow:auto}.pos-search-results button{background:#fff;border:0;border-bottom:1px solid #edf0f3;border-radius:0;color:#172032;display:grid;gap:2px;padding:9px 10px;text-align:left}.pos-search-results button:hover{background:#f3f8fd}.pos-search-results small{color:#607086}.sample-item-results{width:100%}.sample-selected-item{align-items:center;background:#f3f8fd;border:1px solid #bdd9f6;border-radius:6px;display:flex;gap:12px;justify-content:space-between;margin-top:6px;padding:9px 10px}.sample-selected-item span{display:grid;gap:2px;min-width:0}.sample-selected-product{gap:8px!important}.sample-selected-inventory{align-items:center;display:flex!important;flex-wrap:wrap;gap:14px}.sample-selected-inventory>span{align-items:center;display:inline-grid;gap:1px;justify-items:center;min-width:48px}.sample-selected-inventory em{color:#607086;font-size:.72rem;font-style:normal;font-weight:800;text-transform:uppercase}.sample-selected-inventory strong{color:#172032;font-size:.98rem}.sample-selected-inventory .inventory-on-order{margin-left:4px}.sample-selected-item strong,.sample-selected-item small{overflow-wrap:anywhere}.sample-selected-item small{color:#607086}.sample-selected-item button{flex:0 0 auto;padding:6px 9px}.sample-account-picker{display:grid;gap:6px;min-width:0}.sample-account-tags{display:flex;flex-wrap:wrap;gap:5px}.sample-account-tags button{background:#edf5fe;border:1px solid #bdd9f6;border-radius:999px;color:#234f78;font-size:.76rem;padding:3px 7px}.sample-account-search{position:relative}.sample-account-search input{min-width:0;width:100%}.sample-account-menu{background:#fff;border:1px solid #cfd6df;border-radius:6px;box-shadow:0 8px 20px #17202e24;display:grid;left:0;max-height:240px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:8}.sample-account-menu button{background:#fff;border:0;border-bottom:1px solid #edf0f3;border-radius:0;color:#17202e;padding:9px 10px;text-align:left}.sample-account-menu button:hover{background:#f3f8fd}.sample-account-menu .muted{padding:10px}.delivery-code-preview{background:#f3f8fd;border:1px solid #bdd9f6;border-radius:7px;display:grid;gap:4px;padding:12px}.delivery-code-grid{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(190px,.35fr)}.delivery-code-field{display:grid;gap:4px}.delivery-warehouse-field select{background:#fff}.delivery-code-field>span,.delivery-code-preview small{color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.delivery-code-preview strong{font-size:1.3rem;letter-spacing:.04em}.pos-item-list{border:1px solid #d6dee8;border-radius:6px;display:grid}.pos-item-list>div{align-items:center;border-bottom:1px solid #edf0f3;display:flex;gap:12px;justify-content:space-between;padding:9px 10px}.pos-item-list>div:last-child{border-bottom:0}.pos-item-list button{color:#9f1d1d;flex:0 0 auto}.order-detail-modal.request-pos-modal{max-width:820px;width:min(820px,100%)}.pos-form-actions{display:flex;gap:12px;justify-content:center}.pos-account-contact-row,.pos-delivery-row,.pos-type-quantity-row{display:grid;gap:12px;min-width:0}.pos-account-contact-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-delivery-row{grid-template-columns:minmax(150px,max-content) minmax(0,1fr)}.pos-type-quantity-row{grid-template-columns:minmax(0,1fr) minmax(84px,max-content)}.pos-delivery-date,.pos-quantity-field{width:fit-content}.task-form .pos-delivery-date input{min-width:150px;width:auto}.task-form .pos-quantity-field input{min-width:84px;width:84px}.task-form.modal-task-form .pos-form-actions>button{flex:0 1 220px;margin:0;min-width:0;width:auto}.out-of-stock-schedule-backdrop{z-index:610}.out-of-stock-schedule-modal{max-width:840px;width:min(840px,100%)}.out-of-stock-schedule-list{display:grid;gap:8px;max-height:min(52dvh,520px);overflow:auto;padding:12px 16px}.out-of-stock-schedule-row{align-items:end;border:1px solid #d8e0e8;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 190px 92px;padding:10px}.out-of-stock-schedule-row.skipped{background:#f5f7f9;opacity:.68}.out-of-stock-schedule-item{align-items:center;display:grid;gap:4px 8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.out-of-stock-schedule-item strong,.out-of-stock-schedule-item small{grid-column:1}.out-of-stock-on-order{align-items:center;display:flex;flex-direction:column;gap:3px;grid-column:2;grid-row:1}.out-of-stock-on-order small{color:#607086;font-size:.68rem;white-space:nowrap}.out-of-stock-schedule-actions{border-top:1px solid #dce2e6;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}@media(max-width:620px){.out-of-stock-schedule-row{align-items:end;grid-template-columns:repeat(2,minmax(0,1fr))}.out-of-stock-schedule-row>label{display:grid;gap:4px;min-width:0}.out-of-stock-schedule-row>label>input[type=date],.out-of-stock-schedule-row>button{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;margin:0;padding:6px 8px;font-size:16px;line-height:1.2}.out-of-stock-schedule-row>label>input[type=date]{appearance:none;-webkit-appearance:none}.out-of-stock-schedule-row>label>input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:center}.out-of-stock-schedule-item{grid-column:1 / -1}.out-of-stock-schedule-actions{display:grid;grid-template-columns:1fr 1fr}.out-of-stock-schedule-actions .primary-action{grid-column:1 / -1}}.sample-row{align-items:start;border-top:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:92px minmax(220px,1.2fr) minmax(220px,1.1fr) 130px minmax(280px,1.35fr) 120px minmax(220px,1.05fr) 70px 120px;min-width:1560px;padding:12px 18px}.sample-row .checkbox-cell{gap:6px;line-height:1.15;max-width:92px;white-space:normal}.sample-row .checkbox-cell input{flex:0 0 16px;width:16px}.sample-row.header{background:#f8fafc;color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.sample-row strong,.sample-row small{display:block}.sample-row small{color:#607086;margin-top:2px}.sample-row .customer-request-badge{align-items:center;background:#fff4dc;border:1px solid #efcf8b;border-radius:999px;color:#8b5a08;display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.03em;margin-top:7px;padding:3px 8px;text-transform:uppercase;width:fit-content}.sample-row .customer-request-badge.submitted{background:#eaf7ef;border-color:#b8dfc6;color:#246b42}.sample-row.customer-sample-pending-row{background:#fffdfa}.sample-row input,.sample-row textarea{font-size:.86rem;width:100%}.sample-row textarea{min-height:76px;resize:vertical}.list-row{grid-template-columns:180px minmax(260px,1.15fr) minmax(300px,1.4fr) minmax(280px,1.3fr);min-width:1150px;position:relative}.lists-page .list-row>span.list-index-actions{align-items:center;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding-right:10px}.list-index-actions>button{box-sizing:border-box;font-size:.76rem;min-height:34px;min-width:0;padding:5px 7px;width:100%}.list-index-delete-icon,.list-index-duplicate-icon,.customer-list-view-icon{display:none;fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.lists-index-search{display:grid;gap:5px;margin:0 18px 12px;max-width:620px}.lists-index-search span{color:#607086;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lists-index-search input{border:1px solid #cbd5df;border-radius:8px;box-sizing:border-box;font:inherit;min-height:44px;padding:9px 12px;width:100%}.lists-index-filters{align-items:end;display:grid;gap:16px;grid-template-columns:max-content minmax(320px,620px);padding:0 18px 12px}.lists-index-filters .lists-scope-toggle,.lists-index-filters .lists-index-search{margin:0}.lists-index-filters .lists-index-search{max-width:none}.lists-index-filters:not(:has(.lists-scope-toggle)){grid-template-columns:minmax(320px,620px)}@media(max-width:620px){.lists-page .lists-index-filters{display:grid;gap:0;grid-template-columns:minmax(0,1fr);padding:0}.lists-page .lists-index-filters .lists-scope-toggle{margin:0 16px 12px}.lists-page .lists-index-filters .lists-index-search{margin:0 12px 10px}}.lists-pagination{margin-left:18px;margin-right:18px}.customer-lists-index .lists-pagination>.muted{display:none}.customer-pagination{justify-content:center}.customer-pagination .pagination-controls,.customer-pagination .pagination-controls button,.customer-pagination .pagination-controls span{white-space:nowrap}@media(max-width:620px){.customer-pagination{box-sizing:border-box;margin-left:0;margin-right:0;padding:10px 12px;width:100%}.customer-pagination .pagination-controls{display:grid;gap:8px;grid-template-columns:minmax(76px,1fr) auto minmax(76px,1fr);width:100%}.customer-pagination .pagination-controls button{box-sizing:border-box;min-width:0;padding:7px 8px;width:100%}.customer-pagination .pagination-controls span{align-self:center;font-size:.82rem;text-align:center}}.list-row:focus-within{z-index:20}.list-row .sample-account-picker{max-width:420px;position:relative;z-index:12}.list-row .sample-account-menu{z-index:40}.list-row>span{min-width:0}.list-row>span:first-child,.list-date-cell{align-items:center;display:flex}.list-row strong,.list-row small{overflow-wrap:anywhere}.list-item-summary small{max-width:460px}.customer-list-share-cell{align-items:center;display:flex}.customer-list-share-cell>button{min-width:130px}.customer-list-shared-badge{align-items:center;background:#dff2e5;border-radius:999px;color:#176039;display:inline-flex;font-size:.76rem;font-weight:900;gap:6px;padding:7px 10px}.customer-list-shared-badge:before{content:"✓"}.customer-list-share-error{margin:10px 18px}.customer-list-clickable-row{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.customer-list-clickable-row:hover{background:#f7fafc}.customer-list-clickable-row:focus-visible{box-shadow:inset 0 0 0 2px #1768c5;outline:none}.lists-page .list-row>span.customer-list-icon-actions{display:grid;grid-template-columns:repeat(3,36px);gap:6px;justify-content:start}.customer-list-icon-actions .customer-list-view-label,.customer-list-icon-actions .list-index-duplicate-label,.customer-list-icon-actions .list-index-delete-label{display:none}.customer-list-icon-actions .customer-list-view-icon,.customer-list-icon-actions .list-index-duplicate-icon,.customer-list-icon-actions .list-index-delete-icon{display:block}.lists-page .customer-list-icon-actions>button{align-items:center;display:inline-flex;height:36px;justify-content:center;min-height:36px;padding:6px;width:36px}.customer-list-view-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.shared-list-account-cell{align-content:center;display:grid;gap:2px}.shared-list-account-cell strong{color:#17202e;font-size:.82rem;line-height:1.2}.shared-list-account-cell small{color:#607086;font-size:.72rem;line-height:1.15}.shared-list-account-cell small:empty{display:none}.order-detail-modal.list-share-confirm-modal{max-width:520px;width:min(520px,100%)}.list-share-confirm-modal .modal-heading{align-items:center;padding:22px 24px}.list-share-confirm-body{display:grid;gap:22px;padding:24px}.list-share-confirm-body>p{font-size:1.05rem;line-height:1.5;margin:0}.list-share-confirm-actions{display:flex;gap:10px;justify-content:flex-end}.list-share-confirm-actions button{min-height:44px;padding:9px 16px}.customer-list-share-toast{align-items:center;background:#176039;border-radius:9px;box-shadow:0 12px 32px #0f172a3d;color:#fff;display:flex;font-size:.9rem;font-weight:800;gap:9px;max-width:min(420px,calc(100vw - 28px));padding:13px 16px;position:fixed;right:18px;top:18px;z-index:100}.customer-list-share-toast>span{align-items:center;background:#ffffff2e;border-radius:50%;display:inline-flex;flex:0 0 22px;height:22px;justify-content:center;width:22px}@media(max-width:620px){.list-share-confirm-backdrop{align-items:center;padding:14px}.order-detail-modal.list-share-confirm-modal{border-radius:12px;max-height:none}.list-share-confirm-modal .modal-heading{align-items:center;flex-direction:row;padding:18px}.list-share-confirm-body{gap:18px;padding:20px 18px}.list-share-confirm-actions{display:grid;grid-template-columns:1fr 1fr}.list-share-confirm-actions button{width:100%}}@media(max-width:620px){.customer-list-share-toast{left:14px;right:14px;top:14px;max-width:none}}@media(max-width:820px){.lists-page .list-row>span.customer-list-icon-actions{display:grid;grid-template-columns:repeat(3,42px);width:auto}.lists-page .customer-list-icon-actions>button{height:42px;min-height:42px;width:42px}}.list-detail-toolbar{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);margin-bottom:12px}.list-detail-page .list-detail-toolbar,.list-detail-page .list-product-results,.list-detail-page .list-detail-results{margin-left:18px;margin-right:18px}.list-item-actions-column,.list-item-order-column{min-width:68px;text-align:center;width:68px}.list-item-order-controls{align-items:center;display:flex;flex-direction:column;gap:7px}.list-item-drag-handle{align-items:center;background:#f7f9fb;border:1px solid #cbd5df;color:#526477;cursor:grab;display:inline-flex;font-size:1rem;height:34px;justify-content:center;letter-spacing:-.16em;padding:0 8px 0 6px;width:34px}.list-item-drag-handle:active{cursor:grabbing}.list-item-move-buttons{display:none}.list-detail-table tr.list-item-dragging{opacity:.45}.list-detail-table tr.list-item-drag-over td{border-top:3px solid #1f6fa5}.list-item-reorder-error{margin:0 0 8px}.list-item-remove-button{align-items:center;background:#fff7f7;border:1px solid #efb1ae;border-radius:7px;color:#95251f;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.list-item-remove-button:hover{background:#fde8e7;border-color:#d87974}.list-item-remove-button svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:18px}.list-item-remove-modal,.list-duplicate-modal{max-width:520px}.list-duplicate-form{display:grid;gap:16px;padding:20px}.list-duplicate-form>p{line-height:1.45;margin:0}.list-duplicate-form label{display:grid;gap:6px}.list-duplicate-form label>span{color:#607086;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.list-duplicate-form input{border:1px solid #bdc9d7;border-radius:8px;font:inherit;min-height:44px;padding:9px 11px;width:100%}.list-item-remove-content{display:grid;gap:12px;padding:20px}.list-item-remove-content p{margin:0}.list-item-remove-actions{display:flex;gap:8px;justify-content:flex-end}.list-detail-mobile-identity,.list-detail-mobile-inventory-status{display:none}.list-product-search{display:grid;gap:5px}.list-product-search span{color:#607086;font-size:.78rem;font-weight:800;text-transform:uppercase}.list-product-results{border:1px solid #d6dee8;border-radius:7px;display:grid;margin-bottom:12px;overflow:hidden}.list-product-result{align-items:center;background:#fff;border-top:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(180px,auto) auto;padding:10px 12px}.list-product-result:first-child{border-top:0}.list-product-result .sample-selected-inventory{justify-content:flex-start}.list-product-results>.muted,.list-product-results>.sync-error{padding:12px}.list-product-results>.sync-error{color:#9f1d1d}.sample-empty{color:#607086;padding:20px 18px}.sample-report-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px}.sample-report-grid div{border:1px solid #dde2e8;border-radius:8px;padding:16px}.sample-report-grid strong,.sample-report-grid span{display:block}.sample-report-grid strong{font-size:2rem}.sample-report-grid span{color:#607086}.survey-page{background:#fff;border:1px solid #dde2e8;border-radius:8px;margin:0 auto;max-width:1480px;overflow:hidden}.survey-heading{gap:16px;padding:18px}.survey-heading-primary{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.survey-heading-primary .eyebrow{margin:0}.survey-heading-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.survey-account-list{display:grid}.survey-view-toolbar{align-items:center;border-top:1px solid #edf0f3;display:flex;gap:10px;justify-content:space-between;padding:12px 18px}.survey-account-card{align-items:center;background:#fff;border:0;border-top:1px solid #edf0f3;border-radius:0;display:flex;gap:16px;padding:16px 18px;text-align:left}.survey-account-open{align-items:center;background:transparent;border:0;border-radius:0;display:grid;flex:1;gap:16px;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(120px,.6fr));justify-items:start;padding:0;text-align:left}.survey-account-open:hover,.survey-account-open:focus{background:#f8fafc}.survey-account-open strong,.survey-account-open small{display:block}.survey-account-open small{color:#607086;margin-top:3px}.survey-delete-action{flex:0 0 auto}.survey-delete-icon{display:none}@media(max-width:820px){.survey-account-card{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 38px;padding:10px 12px}.survey-account-open{gap:7px;grid-template-columns:minmax(110px,1fr) 38px 38px minmax(72px,auto);min-width:0}.survey-account-open>span{min-width:0}.survey-account-open strong{font-size:clamp(.72rem,3.2vw,.9rem);line-height:1.15;overflow-wrap:anywhere}.survey-account-open small{font-size:clamp(.58rem,2.7vw,.72rem);line-height:1.15}.survey-delete-action{align-items:center;align-self:stretch;display:inline-flex;justify-content:center;min-height:40px;min-width:38px;padding:5px;width:38px}.survey-delete-label{display:none}.survey-delete-icon{display:block;fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:19px}}.survey-detail-toolbar{align-items:end;border-top:1px solid #edf0f3;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start;padding:16px 18px}.survey-detail-toolbar label{display:grid;gap:6px}.survey-detail-toolbar span{color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.survey-detail-toolbar select,.survey-detail-toolbar input{max-width:260px}.survey-detail-toolbar .survey-detail-search{flex:1 1 260px}.survey-detail-toolbar .survey-detail-search input{max-width:none;min-width:220px;width:100%}.survey-detail-toolbar .muted{align-self:center;margin-left:auto}.survey-detail-summary{line-height:1.45;text-align:right}@media(max-width:820px){.survey-page .survey-detail-toolbar{align-items:end;display:grid;gap:6px;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr);padding:9px 10px}.survey-page .survey-detail-toolbar label{gap:3px;min-width:0}.survey-page .survey-detail-toolbar .survey-detail-search{grid-column:1 / -1}.survey-page .survey-detail-toolbar label>span{font-size:.58rem;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.survey-page .survey-detail-toolbar select,.survey-page .survey-detail-toolbar input{font-size:clamp(.66rem,2.8vw,.78rem);height:36px;max-width:none;min-width:0;padding:4px 22px 4px 6px;width:100%}.survey-page .survey-detail-toolbar .survey-detail-search input{min-width:0}.survey-page .survey-detail-summary{display:none}.survey-page .survey-table{max-height:calc(100dvh - 265px)}.survey-page .survey-row{font-size:.7rem;gap:3px;line-height:1.15;padding:5px 6px}.survey-page .survey-row.header{font-size:.58rem;line-height:1.1}.survey-page .survey-editable-cell input,.survey-page .survey-editable-cell select,.survey-page .survey-editable-cell textarea{font-size:.7rem;min-height:30px;padding:3px 4px}.survey-page .survey-editable-cell textarea{min-height:2.3em}.survey-page .survey-row-actions{min-height:30px}.survey-page .survey-row-delete-action{align-items:center;display:inline-flex;height:30px;justify-content:center;min-height:30px;min-width:34px;padding:4px;width:34px}.survey-page .placement-pagination{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.survey-page .placement-pagination>.muted{font-size:.72rem;line-height:1.25}.survey-page .placement-pagination .pagination-controls{display:grid;gap:5px;grid-template-columns:auto auto auto}.survey-page .placement-pagination .pagination-controls button,.survey-page .placement-pagination .pagination-controls span{font-size:.72rem;overflow-wrap:normal;text-align:center;white-space:nowrap}.survey-page .placement-pagination .pagination-controls button{min-width:48px;padding:7px 8px}}.survey-image-grid{border-top:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:18px}.survey-image-grid figure{border:1px solid #dde2e8;border-radius:8px;margin:0;overflow:hidden}.survey-image-grid img{aspect-ratio:4 / 3;display:block;object-fit:cover;width:100%}.survey-image-preview-button{background:none;border:0;cursor:zoom-in;display:block;padding:0;width:100%}.survey-image-preview-button:focus-visible{outline:3px solid #1b66cf;outline-offset:-3px}.survey-image-modal-backdrop{padding:28px}.survey-image-modal{background:#fff;border-radius:8px;max-height:calc(100vh - 56px);max-width:min(1200px,100%);overflow:auto;width:max-content}.survey-image-modal>img{display:block;height:auto;max-height:calc(100vh - 180px);max-width:100%;object-fit:contain;width:auto}.survey-image-placeholder{align-items:center;aspect-ratio:4 / 3;background:#f4f7fb;color:#607086;display:flex;font-weight:700;justify-content:center;padding:16px;text-align:center}.survey-image-grid figcaption{color:#607086;font-size:.82rem;padding:8px}.survey-gallery-modal-backdrop{padding:24px}.survey-gallery-modal{max-height:calc(100vh - 48px);max-width:1100px;overflow:auto;width:min(1100px,100%)}.survey-gallery-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:20px}.survey-gallery-grid button{background:#fff;border:1px solid #dbe2ea;border-radius:8px;cursor:zoom-in;overflow:hidden;padding:0;text-align:left}.survey-gallery-grid button img,.survey-gallery-grid button>span{align-items:center;aspect-ratio:4 / 3;background:#f4f7fb;display:flex;justify-content:center;object-fit:cover;width:100%}.survey-gallery-grid button small{display:block;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.account-survey-gallery-action{min-height:54px;white-space:nowrap}.survey-table{display:grid;max-height:calc(100vh - 360px);overflow:auto;position:relative}.survey-editable-cell{display:block;min-width:0}.survey-editable-cell input,.survey-editable-cell select{background:transparent;border:1px solid transparent;border-radius:4px;color:inherit;font:inherit;min-width:0;padding:5px 6px;width:100%}.survey-editable-cell select{cursor:pointer}.survey-type-cell{display:flex;flex-direction:column;gap:4px}.survey-type-cell input{background:#fff;border-color:#cbd5e1}.survey-matched-item-editor{gap:3px}.survey-match-edit-button,.survey-match-search-actions button{align-self:flex-start;background:#fff;border:1px solid #cbd6e2;border-radius:5px;color:#215c8b;cursor:pointer;font-size:11px;font-weight:700;margin-top:3px;padding:4px 6px}.survey-matched-item-search{display:grid;gap:5px;min-width:0;position:relative}.survey-matched-item-search>input{border:1px solid #1b66cf;border-radius:5px;font:inherit;min-width:0;padding:6px;width:100%}.survey-matched-item-results{background:#fff;border:1px solid #cbd6e2;border-radius:6px;box-shadow:0 8px 20px #1f2d3d29;display:grid;left:0;max-height:260px;min-width:320px;overflow:auto;position:absolute;top:38px;z-index:20}.survey-matched-item-results button{background:#fff;border:0;border-bottom:1px solid #edf0f3;cursor:pointer;display:grid;gap:2px;padding:8px 10px;text-align:left}.survey-matched-item-results button:hover{background:#f3f7fb}.survey-matched-item-results small{color:#64748b}.survey-match-search-actions{display:flex;gap:6px}.survey-editable-cell textarea{background:transparent;border:1px solid transparent;border-radius:4px;color:inherit;font:inherit;line-height:1.25;min-height:2.8em;min-width:0;overflow-wrap:anywhere;padding:5px 6px;resize:vertical;white-space:pre-wrap;width:100%}.survey-editable-cell input:hover,.survey-editable-cell select:hover,.survey-editable-cell textarea:hover{background:#f5f8fc;border-color:#d9e1ea}.survey-editable-cell input:focus,.survey-editable-cell select:focus{background:#fff;border-color:#1b66cf;outline:0}.survey-editable-cell textarea:focus{background:#fff;border-color:#1b66cf;outline:0}.survey-row{align-items:start;border-top:1px solid #edf0f3;display:grid;gap:6px;grid-template-columns:125px 95px 115px 130px 120px 170px 100px 100px 110px 70px 80px 95px 95px 100px 110px 110px;min-width:1820px;padding:8px 12px}.survey-row:not(.header):nth-child(odd){background:#fbfdff}.survey-row:not(.header):nth-child(2n){background:#f6f8fb}.survey-row.carried-by-hayden:not(.header){background:#edf8ef}.survey-row.survey-detail-row{grid-template-columns:95px 115px 130px 120px 170px 100px 100px 110px 70px 80px 95px 95px 110px 110px 100px 72px 72px 110px;min-width:1850px}.survey-readonly-cell{align-items:center;display:flex;min-height:30px}.survey-matched-item-cell{align-items:flex-start;flex-direction:column;gap:2px;justify-content:center;min-width:0;white-space:normal}.survey-matched-item-cell strong{font-size:.85rem;line-height:1.2}.survey-matched-item-cell small{color:var(--muted);font-weight:800;letter-spacing:0}.survey-matched-item-cell .survey-matched-description{color:#607086;font-size:.72rem;font-weight:700;line-height:1.18;max-width:100%}.survey-inventory-cell{align-items:flex-start;display:grid;gap:4px;justify-content:start}.survey-inventory-cell span{align-items:center;display:flex;gap:6px;line-height:1.1}.survey-inventory-cell strong{color:var(--muted);font-size:.72rem;letter-spacing:.03em;text-transform:uppercase}.survey-inventory-cell .survey-inventory-on-order{align-items:flex-start;display:grid;gap:2px;margin-top:3px}.survey-row-actions{align-items:center;display:flex;justify-content:center;min-height:30px}.survey-readonly-cell .inventory-on-order{align-items:flex-start;text-align:left}.survey-readonly-cell .inventory-on-order small{white-space:normal}.survey-row.header{background:#f8fafc;border-bottom:1px solid #dde5ed;box-shadow:0 1px #dde5ed;color:#607086;font-size:.72rem;font-weight:700;position:sticky;top:0;text-transform:uppercase;z-index:8}.survey-overview{border-top:1px solid #edf0f3;display:grid;gap:16px;padding:18px}.survey-overview-cards{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(180px,1fr))}.survey-overview-card{background:#f8fafc;border:1px solid #dfe5ec;border-radius:8px;display:grid;gap:8px;padding:12px 16px}.survey-overview-card span{color:#607086;font-size:.78rem;font-weight:800;text-transform:uppercase}.survey-overview-card strong{color:#172032;font-size:2rem;line-height:1}.survey-overview-card-metric{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.survey-overview-card small{color:#607086;font-weight:700}.survey-metric-detail-mobile{display:none}.survey-overview-table-wrap{border:1px solid #dfe5ec;border-radius:8px;overflow-x:auto}.survey-overview-table{display:grid;min-width:540px}.survey-overview-row{align-items:center;border-top:1px solid #edf0f3;display:grid;gap:8px;grid-template-columns:minmax(240px,1.6fr) repeat(2,minmax(130px,.7fr));min-height:48px;padding:8px 14px}.survey-overview-row:first-child{border-top:0}.survey-overview-row strong{color:#172032}.survey-overview-account-link{border:0;color:#172032;font:inherit;font-weight:800;justify-self:start;padding:0;text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.survey-overview-account-link:hover,.survey-overview-account-link:focus-visible{color:#1e5a8d;text-decoration-color:currentColor}.survey-overview-row span{font-weight:700;text-align:right}.survey-overview-row>:first-child{text-align:left}.survey-overview-group-row,.survey-overview-subheader{background:#f8fafc;color:#607086;font-size:.76rem;font-weight:800;min-height:36px;text-transform:uppercase}.survey-overview-group-row{grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(210px,1.5fr))}.survey-overview-group{text-align:center!important}.survey-overview-group-row>:nth-child(3),.survey-overview-group-row>:nth-child(4),.survey-overview-row:not(.survey-overview-group-row)>:nth-child(5),.survey-overview-row:not(.survey-overview-group-row)>:nth-child(8){border-left:2px solid #c7d2df;padding-left:12px}.survey-overview-total-row{background:#eaf7ee;border-top-color:#c7ead2}.survey-overview-good{color:#16824a}.survey-file-list{color:#607086;display:grid;gap:6px;font-size:.9rem}.survey-file-list>strong{color:#172032;font-size:.78rem;text-transform:uppercase}.survey-file-list span{align-items:center;display:flex;gap:8px;justify-content:space-between}.survey-file-list button{color:#9f1d1d;flex:0 0 auto;padding:3px 7px}.survey-import-body{border-top:1px solid #edf0f3;display:grid;gap:16px;padding:18px}.survey-import-body .form-note{display:grid;gap:7px}.survey-import-body .form-note button{justify-self:start}.survey-import-file{display:grid;gap:7px}.survey-import-file>span{color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.survey-import-review{border:1px solid #dde5ed;border-radius:8px;display:grid;gap:10px;padding:14px}.survey-import-review h3,.survey-import-review p{margin:0}.survey-import-decision-note{background:#eef6ff;border:1px solid #b8d8ff;border-radius:8px;color:#153f6c;font-size:1.02rem;font-weight:700;line-height:1.35;padding:12px 14px}.survey-import-account-list{border:1px solid #edf0f3;border-radius:8px;display:grid;max-height:280px;overflow:auto}.survey-import-account-list label{align-items:center;border-top:1px solid #edf0f3;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.survey-import-account-list label:first-child{border-top:0}.survey-import-account-list strong,.survey-import-account-list small{display:block}.survey-import-overwrite{align-items:center;display:flex;flex:0 0 auto;gap:6px;font-weight:700}.survey-import-mode-select{flex:0 0 230px;font-size:1rem;max-width:100%}.modal-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.form-note{background:#f7f9fc;border:1px solid #dde5ed;border-radius:6px;color:#526277;margin:0;padding:9px 10px}.survey-match{border-radius:999px;display:inline-flex;font-size:.76rem;font-style:normal;font-weight:700;padding:3px 7px}.survey-match.yes{background:#dff4e5;color:#17673a}.survey-match.no{background:#f1f3f5;color:#596675}.goals-page{display:grid;gap:18px;margin:0 auto;max-width:1480px}.goal-tracker,.goal-panel,.goal-summary-card{background:#fff;border:1px solid #dde2e8;border-radius:8px}.goal-tracker{display:grid;gap:18px;padding:20px}.goal-tracker.ahead{border-color:#9bd7b3;box-shadow:inset 4px 0 #30a46c}.goal-tracker.behind{border-color:#f2b8b8;box-shadow:inset 4px 0 #d64545}.goal-tracker h3,.goal-panel h3{margin:0}.goal-tracker p{color:#607086;margin:6px 0 0}.goal-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.productivity-panel{display:grid;gap:18px}.programs-goal-panel{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.programs-goal-panel>*,.programs-items-results .portfolio-table-scroll{box-sizing:border-box;min-width:0;max-width:100%}.programs-items-results .portfolio-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.programs-index-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:18px}.programs-index-toolbar h3{margin-bottom:5px}.programs-index-toolbar label{display:grid;min-width:0;gap:5px;max-width:430px;width:min(100%,430px)}.programs-index-toolbar label span{color:#607086;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.programs-index-controls{align-items:end;display:flex;min-width:0;gap:12px;justify-content:flex-end;width:min(100%,650px)}.programs-index-controls .page-tabs{flex:0 0 auto}.programs-items-pagination{border-top:1px solid #e7ebf0;justify-content:flex-end;padding:12px 18px}.programs-items-results .portfolio-search-table col.portfolio-column-programDetails,.programs-items-results .portfolio-search-table .portfolio-column-programDetails{min-width:180px;width:180px}.programs-items-results .portfolio-search-table td.portfolio-column-programDetails{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.programs-index-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.programs-index-table{border-collapse:collapse;min-width:1180px;width:100%}.programs-index-table th,.programs-index-table td{border-top:1px solid #e7ebf0;padding:10px 12px;text-align:left;vertical-align:top}.programs-index-table th{background:#f7f9fc;color:#607086;font-size:.72rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.programs-index-table th:first-child,.programs-index-table td:first-child{min-width:300px}.programs-index-table th:nth-child(2),.programs-index-table td:nth-child(2),.programs-index-table th:nth-child(3),.programs-index-table td:nth-child(3){min-width:175px}.programs-index-table tbody tr:nth-child(2n){background:#fbfcfe}.program-manager-form,.program-review-page{display:grid;gap:20px}.program-manager-form>.program-form-grid,.program-manager-form>.program-selection-grid,.program-manager-form>.program-add-tier,.program-manager-form>.program-form-actions,.program-manager-form>.form-error{margin-left:18px;margin-right:18px}.program-form-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px}.program-form-grid label,.program-billback label{display:grid;gap:6px;min-width:0}.program-form-grid label>span,.program-billback label>span,.program-choice-field legend,.program-placement-options legend{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.program-form-grid input,.program-form-grid select,.program-billback input{min-width:0;width:100%}.program-selection-grid{display:grid;grid-template-columns:1fr 2fr;gap:16px}.program-choice-field,.program-placement-options,.program-tier-editor,.program-billback,.program-review-card{border:1px solid var(--border);border-radius:14px;margin:0;padding:16px}.program-choice-all,.program-choice-list label,.program-placement-options label,.program-check{align-items:center;display:flex!important;gap:8px!important}.program-choice-list{border-top:1px solid var(--border);display:grid;gap:6px;margin-top:10px;max-height:240px;overflow:auto;padding-top:10px}.program-choice-search{margin-top:12px;width:100%}.program-choice-empty{color:var(--muted);font-size:13px;padding:8px 2px}.program-choice-loading{align-items:center;color:var(--muted);display:flex;gap:8px;min-height:64px}.program-choice-list input,.program-choice-all input,.program-placement-options input,.program-check input{flex:0 0 auto;height:18px;width:18px}.program-tier-heading,.program-review-heading,.program-review-actions,.program-form-actions{align-items:center;display:flex;justify-content:space-between;gap:12px}.program-form-actions{justify-content:flex-end}.tier-grid{grid-template-columns:repeat(4,minmax(150px,1fr));margin-top:12px}.program-placement-options{border:0;border-top:1px solid var(--border);border-radius:0;margin-top:14px;padding:14px 0 0}.program-placement-options>div{display:flex;flex-wrap:wrap;gap:8px 18px}.program-add-tier{justify-self:start}.program-billback{display:grid;gap:12px;justify-self:start;width:min(100%,520px)}.program-billback-heading{display:grid;gap:3px}.program-billback-heading h4,.program-billback-heading p{margin:0}.program-billback-inputs{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.program-billback input[aria-invalid=true]{border-color:#d64545}.program-billback-error{color:#a82f2f;font-size:.82rem;font-weight:700;margin:0}.program-tier-summary{display:grid;gap:5px;margin:12px 0}.program-review-item{align-items:center;border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(260px,1fr) 160px 100px;gap:10px;padding:8px 4px}.program-review-item.header{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.program-review-item span:first-child{display:grid}.program-review-item small{color:var(--muted)}@media(max-width:850px){.program-form-grid,.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-selection-grid{grid-template-columns:1fr}.program-billback{width:100%}.program-review-item{grid-template-columns:minmax(150px,1fr) 70px 70px;font-size:12px}}.productivity-hero{align-items:center;grid-template-columns:minmax(0,1fr) auto}.productivity-hero-trophy{animation:productivity-pop 1.8s ease-in-out infinite;font-size:2.5rem}.productivity-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.productivity-card{background:#fff;border:1px solid #dde2e8;border-radius:8px;display:grid;gap:8px;min-height:148px;padding:16px;position:relative}.productivity-card[role=button]{cursor:pointer}.productivity-card[role=button]:hover{border-color:#86a9c5;box-shadow:0 5px 16px #1e496a1a;transform:translateY(-1px)}.productivity-card[role=button]:focus-visible{outline:3px solid #77aee0;outline-offset:2px}.productivity-card.earned{background:#f0fbf4;border-color:#bde5cc}.productivity-card span{color:#607086;font-size:.76rem;font-weight:700;text-transform:uppercase}.productivity-card strong{display:block;font-size:1.7rem;line-height:1.1;margin-top:4px}.productivity-card p{color:#18212f;margin:0}.productivity-card small{color:#607086;font-weight:700}.productivity-achievement{animation:productivity-pop 1.4s ease-in-out infinite;font-size:1.3rem;position:absolute;right:14px;top:12px}.productivity-review-backdrop{z-index:3000}.productivity-review-modal{background:#fff;border-radius:12px;box-shadow:0 18px 48px #0f20303d;display:grid;gap:14px;margin:5vh auto;max-height:90vh;max-width:1120px;overflow:auto;padding:20px;width:calc(100% - 40px)}.productivity-contact-create-backdrop{z-index:3010}.modal-backdrop.productivity-list-create-backdrop{position:fixed;z-index:3100}.productivity-list-create-modal{max-width:620px;width:min(620px,calc(100vw - 32px))}.productivity-list-create-actions{display:flex;gap:10px;justify-content:flex-end}.productivity-contact-create-modal{background:#fff;border-radius:10px;box-shadow:0 20px 55px #0f172a3d;max-height:calc(100vh - 32px);max-width:680px;overflow:auto;padding:20px;width:calc(100% - 32px)}.productivity-contact-create-modal>header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.productivity-contact-create-modal>header button{font-size:1.4rem;min-height:38px;min-width:38px}.productivity-contact-create-actions{display:flex;gap:10px;justify-content:flex-end}.productivity-review-modal>header{align-items:start;display:flex;justify-content:space-between}.productivity-review-modal>header h3,.productivity-review-modal>header p{margin:0}.productivity-review-modal>header>button{border-radius:50%;font-size:1.4rem;height:40px;padding:0;width:40px}.productivity-review-tabs{display:flex;flex-wrap:wrap}.productivity-review-list,.productivity-review-table{border:1px solid var(--border);border-radius:8px;overflow:hidden}.productivity-review-row{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.productivity-review-row:first-child{border-top:0}.productivity-review-table-row{align-items:center;border-top:1px solid var(--border);display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.4fr);padding:9px 12px}.productivity-review-table-row.header{background:#f5f8fb;border-top:0;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.productivity-review-table-row.samples{grid-template-columns:130px minmax(240px,1fr) minmax(160px,.7fr)}.productivity-review-table-row.tasks{grid-template-columns:110px minmax(160px,.8fr) minmax(260px,1.4fr) auto}.productivity-review-table-row.misorders{grid-template-columns:minmax(180px,1fr) 130px minmax(220px,1.3fr) 90px 110px}.productivity-contact-field-submit{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.productivity-contact-field-submit button{min-width:88px}@media(max-width:700px){.productivity-review-modal{margin:12px auto;max-height:calc(100vh - 24px);padding:14px;width:calc(100% - 24px)}.productivity-review-tabs{display:grid;grid-template-columns:1fr}.productivity-review-table{overflow-x:auto}.productivity-review-table-row{min-width:650px}}@keyframes productivity-pop{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.18) rotate(8deg)}}.goal-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.goal-metrics div{background:#f8fafc;border:1px solid #edf0f3;border-radius:8px;display:grid;gap:4px;padding:14px}.goal-metrics span,.goal-summary-card span{color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.goal-metrics strong,.goal-summary-card strong{font-size:1.45rem}.goal-progress{background:#e6eaf0;border-radius:999px;height:14px;position:relative}.goal-progress span{background:#275d8f;border-radius:inherit;display:block;height:100%}.goal-progress i{background:#18202a;border-radius:999px;display:block;height:22px;position:absolute;top:-4px;width:4px}.goal-progress-labels,.goal-panel-heading{align-items:center;display:flex;justify-content:space-between}.goal-progress-labels{color:#607086;font-size:.9rem}.goal-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.goal-summary-card{display:grid;gap:8px;padding:16px}.goal-summary-card.good{background:#f0fbf4;border-color:#bde5cc}.goal-body-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr)}.goal-panel{overflow:hidden}.goal-panel-heading{padding:18px}.goal-table,.goal-program-table{display:grid;overflow-x:auto}.goal-row,.goal-program-row{align-items:center;border-top:1px solid #edf0f3;display:grid;gap:12px;padding:12px 18px}.goal-row{grid-template-columns:minmax(240px,1.5fr) repeat(5,minmax(90px,.6fr));min-width:860px}.volume-table .goal-row{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(90px,.6fr));min-width:600px}.goal-program-row{grid-template-columns:170px 90px minmax(260px,1fr) 110px 100px 90px 100px;min-width:960px}.goal-row.header,.goal-program-row.header{background:#f8fafc;color:#607086;font-size:.76rem;font-weight:700;text-transform:uppercase}.behind-text{color:#b42318;font-weight:800}.account-placement-mobile-selects{display:none}.accounts-page{background:#fff;border:1px solid #dde2e8;border-radius:8px;margin:0 auto;max-width:1480px;overflow:hidden}.accounts-page-header{color:#607086;font-size:.76rem;font-weight:700;letter-spacing:.08em;padding:8px 16px;text-transform:uppercase}.account-view-toggle{align-items:center;border-top:1px solid #edf0f3;display:flex;gap:12px;justify-content:space-between;padding:8px 16px 10px}.account-top-controls{align-items:end;display:flex;flex:1;gap:8px;justify-content:flex-end;min-width:0}.account-index-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;white-space:nowrap}.account-index-create-notice{margin:8px 16px}.contacts-header-actions{align-items:center;display:flex;gap:12px}.contacts-header-actions small{color:#41556e;font-size:.86rem;font-weight:650}.account-top-controls .account-picker{flex:0 1 320px;max-width:320px;min-width:220px}.accounts-layout{border-top:1px solid #edf0f3;display:grid;grid-template-columns:minmax(0,1fr);min-height:680px}.account-selector-bar{align-items:end;border-top:1px solid #edf0f3;display:grid;gap:8px;grid-template-columns:minmax(300px,520px) minmax(0,1fr);padding:8px 16px 10px}.account-index{background:#f8fafc;border-right:1px solid #dde2e8;display:grid;align-content:start;max-height:760px;overflow-y:auto;padding:12px}.account-search{display:grid;gap:6px}.account-search span,.account-picker span{color:#607086;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.account-search input,.account-picker select,.account-picker input{background:#fff;min-height:38px;padding:7px 10px}.account-picker{display:grid;gap:6px}.searchable-account-picker{position:relative}.account-picker input{width:100%}.account-picker-menu{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 18px 48px #0f172a2e;display:grid;left:0;max-height:320px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.account-picker-menu button{background:transparent;border:0;border-radius:6px;color:#172033;display:grid;gap:2px;padding:10px 12px;text-align:left}.account-picker-menu button:hover,.account-picker-menu button.selected{background:#eef6ff}.account-picker-menu strong{font-size:.92rem;font-weight:800}.account-picker-menu small,.account-picker-empty{color:#607086;font-size:.78rem}.account-picker-empty{padding:10px 12px}.account-search-empty{color:#607086;margin:0}.account-index button{background:transparent;border:1px solid transparent;border-radius:8px;display:grid;gap:6px;padding:12px;text-align:left}.account-index button.active{background:#fff;border-color:#89bcf4;box-shadow:0 0 0 1px #89bcf4}.account-index span,.account-detail-header .muted{color:#607086;font-size:.88rem}.account-detail{--account-summary-height: 108px;align-content:start;display:grid;gap:12px;grid-auto-rows:max-content;padding:12px 18px 18px}.account-detail-header,.account-panel-heading,.account-filter-bar,.timeline-item{align-items:center;display:flex;gap:12px;justify-content:space-between}.account-quick-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end}.mobile-account-actions-menu{display:none}.account-detail-header{align-items:flex-start}.account-detail-header .eyebrow,.account-detail-header .muted{margin-bottom:2px}.account-detail h3,.account-panel h4{margin:0}.account-summary-row{align-items:stretch;display:grid;gap:12px;grid-auto-rows:var(--account-summary-height);grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary-row.has-account-note{grid-auto-rows:minmax(var(--account-summary-height),auto)}.account-summary-row.has-account-note>.account-panel{height:auto;min-height:var(--account-summary-height);overflow:visible}.account-profile-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr)}.account-panel{align-content:start;border:1px solid #dde2e8;border-radius:8px;display:grid;gap:6px;height:var(--account-summary-height, auto);min-height:0;overflow:hidden;padding:10px 12px}.account-summary-panel{align-content:center;padding-right:245px;position:relative}.account-summary-panel h3{font-size:1.08rem;line-height:1.2}.account-summary-title-row{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.account-summary-title-row .account-detail-label{margin:0}.account-summary-name-row{align-items:center;display:flex;gap:8px;min-width:0}.account-name-with-premise{align-items:center;display:flex;flex:1 1 auto;gap:8px;min-width:0}.account-summary-name-row h3{min-width:0;overflow-wrap:anywhere}.account-premise-badge{align-items:center;background:#eef1f4;border:1px solid #d3d9e0;border-radius:999px;color:#5d6875;display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:750;line-height:1;min-height:22px;padding:0 10px;text-transform:uppercase;white-space:nowrap}.account-last-survey-badge{align-items:center;background:#e8f6ef;border:1px solid #bfe7cf;border-radius:999px;color:#176c3a;display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;line-height:1;min-height:24px;padding:0 16px;position:static;text-transform:uppercase;white-space:nowrap}.account-last-survey-badge.stale{background:#fee2e2;border-color:#fecaca;color:#991b1b}.account-last-order-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:800;justify-content:center;line-height:1;min-height:24px;padding:0 16px;text-transform:uppercase;white-space:nowrap}.account-last-order-badge.recent{background:#e8f6ef;border-color:#bfe7cf;color:#176c3a}.account-last-order-badge.warning{background:#fef3c7;border-color:#fde68a;color:#92400e}.account-last-order-badge.stale{background:#fee2e2;border-color:#fecaca;color:#991b1b}.account-survey-overview-summary{align-items:baseline;color:#607086;display:inline-flex;flex:0 0 auto;font-size:.72rem;gap:4px;white-space:nowrap}.account-survey-overview-summary b{color:#1f2937}.account-survey-overview-summary i{font-style:normal;margin:0 1px}@media(max-width:820px){.accounts-page .account-survey-overview-summary{display:none}}.account-summary-meta{color:#607086;display:flex;flex-wrap:wrap;font-size:.86rem;gap:6px 12px}.account-sales-meta{white-space:nowrap}.account-distributor-meta{color:#4f6579;flex-basis:100%;font-size:.8rem;font-weight:700}.account-placement-market-price{color:#607086;display:block;font-size:.67rem;font-weight:800;letter-spacing:.04em;line-height:1.15;margin-bottom:3px;text-transform:uppercase}.account-placement-market-price.matched{color:#14765f}.account-placement-market-price.fallback{color:#9a6700}.account-metrics-row{align-items:center;display:inline-flex;gap:8px}@media(min-width:821px){.accounts-page .account-address-meta{flex-basis:100%}}.account-health-trigger{align-items:center;background:#eef7f4;border:1px solid #b9ddd2;border-radius:50%;color:#14765f;display:inline-flex;height:34px;flex-shrink:0;justify-content:center;margin-left:-4px;padding:0;width:34px}.account-health-trigger:hover:not(:disabled){background:#dff1eb;transform:translateY(-1px)}.account-health-trigger svg{animation:account-health-heartbeat 2.4s ease-in-out infinite;fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transform-origin:center;width:22px}.account-health-trigger:disabled{background:#f1f3f5;border-color:#d5dbe1;color:#88939f;cursor:not-allowed;opacity:1}.account-health-trigger:disabled svg{animation:none}@keyframes account-health-heartbeat{0%,32%,to{transform:scale(1)}8%{transform:scale(1.14)}16%{transform:scale(1)}23%{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.account-health-trigger svg{animation:none}}.account-health-backdrop{padding:18px}.account-health-modal{background:#f8fafc;border:1px solid #d7e2eb;border-radius:18px;box-shadow:0 24px 70px #142d443d;max-height:calc(100vh - 36px);max-width:720px;overflow:auto;padding:20px;width:100%}.account-health-header{align-items:flex-start;display:flex;justify-content:space-between}.account-health-header h2{font-size:1.35rem;margin-top:2px}.account-health-header>button{background:#fff;border:1px solid #d5dee7;border-radius:50%;font-size:1.25rem;height:34px;padding:0;width:34px}.account-health-loading,.account-health-error{align-items:center;display:flex;gap:10px;justify-content:center;min-height:260px;text-align:center}.account-health-error{color:#9f2d26;flex-direction:column}.account-health-hero{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:16px 0 10px}.account-health-rank,.account-health-signal{background:linear-gradient(135deg,#163f64,#22658d);border-radius:14px;color:#fff;display:grid;min-height:112px;padding:16px}.account-health-signal.positive{background:linear-gradient(135deg,#0e7258,#22a078)}.account-health-signal.negative{background:linear-gradient(135deg,#9f3d28,#d36742)}.account-health-hero small{font-size:.68rem;font-weight:800;letter-spacing:.08em;opacity:.78;text-transform:uppercase}.account-health-hero strong{align-self:end;font-size:2rem;line-height:1}.account-health-hero span{font-size:.73rem;opacity:.82}.account-health-hero em{font-size:.7rem;font-style:normal;font-weight:750;margin-top:5px;opacity:.9}.account-health-metrics{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-health-metrics article,.account-health-placement-summary{background:#fff;border:1px solid #dde6ee;border-radius:12px;display:grid;gap:3px;padding:13px}.account-health-metrics article>small,.account-health-placement-summary>small{color:#607086;font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.account-health-metrics article>strong,.account-health-placement-summary>strong{color:#17283b;font-size:1.18rem}.account-health-metrics article>span,.account-health-placement-summary>span{font-size:.76rem;font-weight:800}.account-health-metrics article>em,.account-health-placement-summary>em{color:#718096;font-size:.68rem;font-style:normal}.account-health-placement-summary{color:inherit;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.account-health-placement-summary:hover{border-color:#91abc0;box-shadow:0 5px 14px #1f405b1a;transform:translateY(-1px)}.account-health-placement-summary:focus-visible{outline:2px solid #1b65b9;outline-offset:2px}.account-health-placement-summary.overdue>span{color:#a64b1f}.account-health-placement-summary.at-risk>span{color:#9a6813}.insight-remote-search-status{color:#607086;flex:1 1 100%;font-size:.66rem;line-height:1.2;min-height:.8rem;text-align:right}.account-health-trend{background:#fff;border:1px solid #dde6ee;border-radius:12px;margin-top:10px;padding:13px}.account-health-trend>div:first-child{display:flex;justify-content:space-between}.account-health-trend>div:first-child small{color:#718096}.account-health-chart{align-items:end;display:grid;gap:3px;grid-template-columns:repeat(12,minmax(0,1fr));height:118px;margin-top:8px}.account-health-chart-month{display:grid;gap:4px;height:100%;text-align:center}.account-health-bars{align-items:end;display:flex;gap:3px;height:94px;justify-content:center}.account-health-bars i{border-radius:4px 4px 1px 1px;display:block;max-width:9px;min-height:0;width:42%}.account-health-bars .current,.account-health-legend .current{background:#16866b}.account-health-bars .previous,.account-health-legend .previous{background:#b8bec6}.account-health-chart-month>small{color:#607086;font-size:.55rem;font-weight:700;line-height:1;white-space:nowrap}.account-health-legend{color:#607086;display:flex;font-size:.67rem;gap:14px;justify-content:flex-end;margin-top:6px}.account-health-legend span{align-items:center;display:inline-flex;gap:5px}.account-health-legend i{border-radius:2px;height:8px;width:8px}@media(max-width:600px){.account-health-backdrop{align-items:flex-end;padding:0}.account-health-modal{border-radius:18px 18px 0 0;max-height:92vh;padding:16px}.account-health-hero{grid-template-columns:1fr 1fr}.account-health-rank,.account-health-signal{min-height:96px;padding:12px}.account-health-hero strong{font-size:1.65rem}.account-health-metrics{grid-template-columns:1fr 1fr}.account-health-metrics article,.account-health-placement-summary{padding:10px}.account-health-metrics article>strong,.account-health-placement-summary>strong{font-size:1rem}.account-health-trend>div:first-child{display:grid}}.account-due-today-tasks{display:grid;gap:4px}.account-due-today-task{align-items:center;color:#a11f1f;display:flex;flex-wrap:wrap;font-size:.86rem;gap:8px}.account-due-today-task span{align-items:center;background:#fee2e2;border:1px solid #fecaca;border-radius:999px;color:#991b1b;display:inline-flex;font-size:.72rem;font-weight:800;min-height:22px;padding:2px 8px;text-transform:uppercase}.account-inline-notes{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);margin-top:2px}.account-inline-notes span{color:#607086;font-size:.78rem;font-weight:800}.account-inline-notes input{min-height:32px;padding:5px 8px}.account-add-note-button{bottom:10px;min-height:28px;padding:3px 9px;position:absolute;right:12px}.account-social-button{bottom:10px;min-height:28px;padding:3px 12px;position:absolute;right:112px}.account-social-form{display:grid;gap:12px;padding:18px}.account-social-form label{display:grid;gap:6px}.account-social-form label>span{color:#607086;font-size:.76rem;font-weight:800;text-transform:uppercase}.account-social-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.account-notes span{color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.account-notes textarea{min-height:98px;resize:vertical}.contact-list{align-content:start;display:grid;gap:4px;max-height:42px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.account-contacts-panel .account-panel-heading>button{font-size:.78rem;min-height:26px;padding:3px 8px}.account-contacts-title{align-items:center;display:flex;gap:9px;min-width:0}.account-contacts-panel .account-contacts-view-button{align-items:center;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;padding:5px;width:38px}.account-contacts-view-button svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:22px}.contact-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(120px,1fr) minmax(150px,1fr) minmax(120px,.8fr) auto;min-height:32px;padding:2px 0}.account-contacts-panel .contact-row-button{background:transparent;border:1px solid transparent;border-radius:7px;color:inherit;cursor:pointer;min-width:100%;padding:5px 7px;text-align:left;width:100%}.account-contacts-panel .contact-row-button:hover,.account-contacts-panel .contact-row-button:focus-visible{background:#f4f8fc;border-color:#b7cadc}.contact-row-chevron{color:#607086;font-size:1.35rem;font-weight:700;justify-self:end;line-height:1}.contact-name-with-badge{align-items:center;display:inline-flex;gap:6px}.corporate-contact-badge{align-items:center;background:#eaf2fa;border:1px solid #b9cce0;border-radius:5px;color:#24577f;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.corporate-contact-badge svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:14px}.account-contacts-panel .corporate-contact-row{cursor:pointer}.contact-row input,.contact-row button{min-height:30px}.contact-row input{font-size:.86rem;padding:5px 8px}.contact-text-cell{color:#202a3a;font-size:.9rem;line-height:1.25;min-width:0;overflow-wrap:anywhere}.account-quick-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.account-quick-row .account-draft-callout{flex:1 1 420px}.contact-row-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.icon-only-action.mobile-contact-edit-action,.account-mobile-management-actions{display:none}.account-mobile-dialog{background:#fff;border-radius:12px;box-shadow:0 18px 50px #17202d3d;max-height:calc(100dvh - 24px);max-width:620px;overflow:hidden;width:calc(100vw - 24px)}.account-mobile-notes-form,.account-mobile-contact-list{display:grid;gap:12px;padding:16px}.account-mobile-notes-form label{display:grid;gap:6px}.account-mobile-notes-form textarea{min-height:150px;resize:vertical}.account-mobile-contacts-heading{align-items:center;border-bottom:1px solid #e1e6ea;display:flex;gap:10px;justify-content:space-between;padding:12px 16px}.account-mobile-contact-list{max-height:calc(100dvh - 190px);overflow-y:auto}.account-mobile-contact-row{align-items:center;border-bottom:1px solid #e7ebee;display:grid;gap:4px 8px;grid-template-columns:38px minmax(0,1fr);padding:8px 0}.account-mobile-contact-row>button:first-child{grid-row:1 / span 3}.account-mobile-contact-row>strong,.account-mobile-contact-row>span{grid-column:2;min-width:0;overflow-wrap:anywhere}.account-mobile-contact-row>span{color:#607086;font-size:.78rem}.account-mobile-contact-row .account-mobile-contact-remove{grid-column:3;grid-row:1 / span 3;min-height:36px;padding:6px 9px}.account-mobile-contact-row{grid-template-columns:38px minmax(0,1fr) auto}.contact-removal-confirm-backdrop{z-index:240!important}.contact-removal-confirm-dialog{max-width:460px}.contact-removal-confirm-content{display:grid;gap:18px;padding:18px}.contact-removal-confirm-content p{margin:0}.contact-removal-confirm-content>div{display:flex;gap:10px;justify-content:flex-end}@media(max-width:700px){.accounts-page .modal-backdrop{z-index:220}.accounts-page .mobile-contact-edit-backdrop{z-index:230}.accounts-page .account-detail-label,.accounts-page .account-add-note-button,.accounts-page .account-social-button,.accounts-page .account-summary-panel>.account-inline-notes,.accounts-page .account-summary-row>.account-contacts-panel{display:none}.accounts-page .account-summary-panel{max-height:none;overflow:visible;padding-right:10px}.accounts-page .account-mobile-management-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.accounts-page .account-mobile-management-actions button{min-height:40px;padding:7px 10px}}.mobile-contact-edit-modal{background:#fff;border-radius:12px;box-shadow:0 18px 50px #17202d3d;max-width:460px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;min-height:0;overflow:hidden;width:calc(100vw - 32px)}.mobile-contact-edit-modal>.modal-heading{flex:0 0 auto}.mobile-contact-edit-form{display:grid;gap:12px;padding:18px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.contact-last-contacted-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:850;letter-spacing:.035em;line-height:1;margin-top:8px;padding:7px 10px;text-transform:uppercase;white-space:nowrap}.contact-last-contacted-badge.has-contact{background:#e2f2e9;color:#17623d}.contact-last-contacted-badge.no-contact{background:#f1f3f5;color:#667482}.mobile-contact-edit-form label{display:grid;gap:5px}.mobile-contact-edit-form label span{color:#607086;font-size:.76rem;font-weight:800;text-transform:uppercase}.mobile-contact-edit-form textarea{min-height:82px;resize:vertical}.contact-social-disclosure{border:1px solid #d7e0e8;border-radius:8px;background:#f8fafc;padding:0}.contact-social-disclosure summary{color:#496277;cursor:pointer;font-size:.76rem;font-weight:850;list-style-position:inside;padding:11px 12px}.contact-social-disclosure[open] summary{border-bottom:1px solid #dfe6ec}.contact-social-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}@media(max-width:540px){.contact-social-fields{grid-template-columns:1fr}}.mobile-contact-edit-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.contacts-index-layout{border-top:1px solid #edf0f3;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);padding:14px 16px 18px}.contacts-index-layout.has-contact-detail{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.contacts-index-layout:not(.has-contact-detail) .contacts-index-panel{grid-column:1 / -1;width:100%}.contacts-index-panel,.contact-detail-panel{border:1px solid #dde2e8;border-radius:8px;overflow:hidden}.contacts-index-toolbar{align-items:end;border-bottom:1px solid #edf0f3;display:flex;gap:12px;justify-content:space-between;padding:12px}.contacts-index-toolbar label,.contact-detail-form label{display:grid;gap:5px}.contacts-index-toolbar label{max-width:100%;width:480px}.contacts-index-toolbar label input{box-sizing:border-box;width:100%}.contacts-index-toolbar span,.contact-detail-form span{color:#607086;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.contacts-index-table{display:grid;max-height:620px;overflow:auto}.contacts-index-row{align-items:center;background:#fff;border:0;border-top:1px solid #edf0f3;display:grid;gap:10px;grid-template-columns:minmax(160px,1.1fr) minmax(180px,1fr) 120px minmax(160px,1fr) minmax(160px,1fr) minmax(180px,1fr);min-width:1040px;padding:10px 12px;text-align:left}.contacts-index-row.header{background:#f8fafc;color:#607086;font-size:.72rem;font-weight:800;position:sticky;top:0;text-transform:uppercase;z-index:4}.contacts-index-row.selected,.contacts-index-row:hover{background:#eef6ff}.contacts-index-row-wrapper{display:contents}.contacts-mobile-edit-action,.contact-detail-drawer-backdrop{display:none}.contacts-index-row span,.contacts-index-row strong{min-width:0;overflow-wrap:anywhere}.contact-detail-panel{align-content:start;display:grid}.contact-detail-panel>.account-panel-heading{align-items:center;border-bottom:1px solid #edf0f3;gap:10px;padding:14px 16px}.contact-detail-panel>.account-panel-heading>div{flex:1 1 auto;min-width:0}.contact-detail-panel>.account-panel-heading .eyebrow{margin:0 0 5px}.contact-detail-panel>.account-panel-heading h4{margin:0}.contact-detail-panel>.account-panel-heading .contact-save-status{display:block;font-size:.75rem;line-height:1.25;margin-top:3px;overflow-wrap:anywhere}.contact-detail-panel>.account-panel-heading .contact-merge-action{margin-left:auto}.contact-detail-drawer-close{align-items:center;background:#fff;border:1px solid #ccd7e2;border-radius:8px;color:#243447;display:inline-flex;flex:0 0 34px;font-size:1.35rem;height:34px;justify-content:center;line-height:1;margin-left:0;min-height:34px;padding:0;width:34px}.contact-detail-drawer-close:hover,.contact-detail-drawer-close:focus-visible{background:#f2f7fb;border-color:#8facc5}.contact-detail-form{display:grid;gap:10px;grid-template-columns:1fr;padding:12px}.contact-merge-backdrop{z-index:260}.contact-merge-modal{background:#fff;border:1px solid #d7e0ea;border-radius:14px;box-shadow:0 24px 70px #172a3f3d;max-height:min(88vh,820px);max-width:760px;overflow:auto;width:min(calc(100vw - 32px),760px)}.contact-merge-modal>header{align-items:flex-start;border-bottom:1px solid #e5eaf0;display:flex;justify-content:space-between;padding:20px}.contact-merge-modal>header h3,.contact-merge-modal>header p{margin:0}.contact-merge-modal>header button{min-height:40px;min-width:40px}.contact-merge-form{display:grid;gap:18px;padding:20px}.contact-merge-summary{display:grid;gap:12px;grid-template-columns:1fr 1fr}.contact-merge-summary>div,.contact-merge-summary label,.contact-merge-fields label{display:grid;gap:6px}.contact-merge-summary span,.contact-merge-fields span,.contact-merge-accounts legend{color:#607086;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.contact-merge-summary small{color:#607086}.contact-merge-accounts{border:1px solid #d7e0ea;border-radius:10px;display:grid;gap:8px;margin:0;padding:14px}.contact-merge-accounts p{margin:0 0 4px}.contact-merge-accounts label{align-items:center;display:flex;gap:9px}.contact-merge-accounts input{height:18px;width:18px}.contact-merge-fields{display:grid;gap:12px;grid-template-columns:1fr 1fr}.contact-merge-fields .contact-merge-notes{grid-column:1 / -1}.contact-merge-actions{display:flex;gap:10px;justify-content:flex-end}@media(max-width:720px){.contact-merge-summary,.contact-merge-fields{grid-template-columns:1fr}.contact-merge-modal{max-height:calc(100dvh - 20px);width:calc(100vw - 20px)}.contact-merge-fields .contact-merge-notes{grid-column:auto}.contact-merge-actions>button{flex:1}}.contact-detail-notes{grid-column:auto}.contact-detail-notes textarea{min-height:86px}.contact-history-panel{border-top:1px solid #edf0f3;display:grid;gap:10px;padding:12px}.contact-history-header{align-items:center;display:flex;justify-content:flex-start}.contact-history-list{display:grid;gap:8px}.contact-history-card{border:1px solid #dde2e8;border-radius:7px;display:grid;gap:3px;margin-bottom:8px;padding:9px}.contact-history-card small{color:#607086}.contact-history-card p{color:#607086;font-size:.86rem;margin:0;max-height:4.5em;overflow:hidden;white-space:pre-wrap}.icon-only-action{align-items:center;background:#fff;border:1px solid #cfd7e2;border-radius:7px;color:#172032;display:inline-flex;justify-content:center;min-height:30px;min-width:30px;padding:.2rem}.icon-only-action:hover{border-color:#8bbce7}.icon-only-action.contact-remove-action{color:#9b2525}.icon-only-action.contact-remove-action:hover{background:#fff4f4;border-color:#e6a8a8}.icon-only-action svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:15px}.account-filter-bar{border-bottom:1px solid #edf0f3;border-top:1px solid #edf0f3;flex-wrap:wrap;padding:14px 0}.account-placement-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.account-placement-count{align-items:center;color:#607086;display:inline-flex;font-size:.92rem;font-weight:700;padding:0 10px;white-space:nowrap}.account-placement-count-mobile{display:none}.account-placement-gained-lost{font-weight:850}.account-placement-gained-lost.insight-positive{color:#147a46}.account-placement-gained-lost.insight-negative{color:#a63b32}@media(max-width:820px){.account-placement-count-mobile{display:inline-flex}.account-placement-gained-lost{display:none}}.account-placement-filters label{display:grid;gap:4px}.account-placement-filters label span{color:#607086;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.account-placement-filters input,.account-placement-filters select{min-height:36px;min-width:150px;padding:6px 10px}.account-placement-filters input{min-width:220px}.account-survey-preview{border:1px solid #dde2e8;border-radius:8px;overflow:hidden}.account-survey-preview .account-panel-heading{padding:14px 16px}.compact-survey-grid{border-top:1px solid #edf0f3;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:12px}.compact-survey-grid figcaption small{display:block;margin-top:3px}.account-survey-detail{border:1px solid #dde2e8;border-radius:8px;overflow:hidden}.account-survey-topbar,.account-survey-backbar{align-items:center;border-bottom:1px solid #edf0f3;display:flex;justify-content:space-between;padding:10px 12px}.account-survey-detail-header{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.account-survey-detail-header h4{margin:0}.account-survey-detail-header .muted{margin:3px 0 0}.account-survey-image-strip{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end}.account-survey-upload-action{min-height:54px;white-space:nowrap}.account-survey-image-thumb{align-items:center;background:#f4f7fb;border:1px solid #d9e1ea;border-radius:6px;display:inline-flex;height:54px;justify-content:center;overflow:hidden;padding:0;width:72px}.account-survey-image-thumb img{height:100%;object-fit:cover;width:100%}.account-survey-image-thumb span,.account-survey-image-empty{color:#607086;font-size:.72rem;font-weight:800;text-transform:uppercase}.account-survey-image-empty{align-items:center;background:#f4f7fb;border:1px dashed #cbd5e1;border-radius:6px;display:inline-flex;min-height:54px;padding:0 14px}.account-survey-filters{border-top:1px solid #edf0f3;padding:12px 16px}.account-survey-filter-summary{display:grid;gap:3px}.account-survey-filter-percentages{color:#607086;white-space:nowrap}.account-survey-filter-percentages b{color:#1f2937}.account-survey-sync-status{margin:0;padding:0 16px 12px}.account-survey-detail .survey-table{max-height:calc(100vh - 430px)}.account-survey-mobile-images,.account-survey-mobile-status-tabs,.account-survey-topbar{display:none}.accounts-map-page{border-top:1px solid #edf0f3;display:grid;gap:0;min-height:680px}.accounts-map-toolbar{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) auto auto auto;padding:12px 16px}.accounts-map-toolbar>label{display:grid;gap:5px}.accounts-map-toolbar>label>span{color:#607086;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.accounts-map-status-group{display:grid;gap:5px}.accounts-map-status-group>span{color:#607086;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.accounts-map-toolbar input{min-height:42px}.accounts-map-count{align-self:center;white-space:nowrap}.accounts-map-coordinate-link{background:none;border:0;color:#225f90;font:inherit;font-weight:800;padding:0;text-decoration:underline;text-underline-offset:2px}.accounts-map-coordinate-link:hover{color:#174b74}.accounts-coordinate-manager{display:grid;gap:16px;padding:18px}.accounts-coordinate-manager-heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.accounts-coordinate-manager-heading h3{margin:2px 0 4px}.accounts-coordinate-list{border:1px solid #d7dfe6;border-radius:10px;overflow:hidden}.accounts-coordinate-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.6fr) auto;padding:12px}.accounts-coordinate-row+.accounts-coordinate-row{border-top:1px solid #e4e9ee}.accounts-coordinate-row>div{display:grid;gap:3px}.accounts-coordinate-row>div small{color:#607086}.accounts-coordinate-row label{display:grid;gap:4px}.accounts-coordinate-row label>span{color:#607086;font-size:.68rem;font-weight:800;text-transform:uppercase}.accounts-coordinate-row input{min-height:42px}.accounts-coordinate-state{color:#607086;grid-column:2 / -1}.accounts-coordinate-state.error{color:#a12823}.accounts-coordinate-state.success{color:#16834b}.accounts-map-display{display:grid;grid-template-columns:225px minmax(0,1fr);min-height:600px}.accounts-map-display[hidden]{display:none}.accounts-map-index{background:#fff;border-right:1px solid #d7dfe6;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.accounts-map-index>div:first-child{align-items:center;border-bottom:1px solid #e4e9ee;color:#607086;display:flex;font-size:.7rem;font-weight:800;justify-content:space-between;letter-spacing:.05em;padding:9px 11px;text-transform:uppercase}.accounts-map-index-list{max-height:600px;overflow-y:auto;padding:4px}.accounts-map-index-list button{align-items:center;background:transparent;border:0;border-radius:5px;color:#1c2737;display:grid;font-size:.72rem;font-weight:700;gap:7px;grid-template-columns:8px minmax(0,1fr);line-height:1.2;min-height:0;padding:7px;text-align:left;width:100%}.accounts-map-index-list button:hover,.accounts-map-index-list button.active{background:#eaf3fb;color:#174b74}.accounts-map-index-list button i{border-radius:50%;height:8px;width:8px}.accounts-map-index-list button i.recent{background:#16834b}.accounts-map-index-list button i.aging{background:#e0a20b}.accounts-map-index-list button i.overdue{background:#c3362d}.accounts-map-index-list button i.never{background:#718096}.accounts-map-canvas-wrap{min-height:600px;position:relative}.accounts-map-canvas{height:100%;min-height:600px;width:100%}.accounts-map-canvas .leaflet-control-container{position:relative;z-index:5}.account-map-marker-shell{background:transparent;border:0}.account-map-marker{border:3px solid #fff;border-radius:50% 50% 50% 0;box-shadow:0 2px 7px #0f172a59;display:block;height:18px;transform:rotate(-45deg);width:18px}.account-map-marker.recent,.accounts-map-legend i.recent{background:#16834b}.account-map-marker.aging,.accounts-map-legend i.aging{background:#e0a20b}.account-map-marker.overdue,.accounts-map-legend i.overdue{background:#c3362d}.account-map-marker.never,.accounts-map-legend i.never{background:#718096}.accounts-map-legend{background:#fffffff0;border:1px solid #d7dfe6;border-radius:8px;bottom:18px;display:flex;flex-wrap:wrap;gap:8px 14px;left:12px;padding:8px 10px;position:absolute;z-index:500}.accounts-map-legend span{align-items:center;display:flex;font-size:.68rem;font-weight:700;gap:5px}.accounts-map-legend i{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #bcc7d0;height:11px;width:11px}.accounts-map-account-card{background:#fff;border:1px solid #d7dfe6;border-radius:10px;box-shadow:0 14px 38px #0f172a38;display:grid;gap:7px;max-width:320px;padding:16px;position:absolute;right:14px;top:14px;width:calc(100% - 28px);z-index:600}.accounts-map-account-card>button:first-child{align-items:center;display:flex;height:30px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;width:30px}.accounts-map-account-card>strong{padding-right:30px}.accounts-map-account-card>span,.accounts-map-account-card>small{color:#607086}@media(max-width:820px){.accounts-page .account-view-toggle>.page-tabs{max-width:270px}.accounts-page .account-view-toggle>.page-tabs button{padding-inline:10px}.accounts-map-page{min-height:calc(100dvh - 170px)}.accounts-map-toolbar{align-items:stretch;gap:7px;grid-template-columns:1fr;padding:9px 10px}.accounts-map-status-tabs{overflow-x:auto;white-space:nowrap}.accounts-map-status-tabs button{flex:0 0 auto;font-size:.68rem;padding:7px 9px}.accounts-map-count{font-size:.68rem}.accounts-map-display{display:block}.accounts-map-index{display:none}.accounts-coordinate-manager{padding:12px 10px}.accounts-coordinate-manager-heading{align-items:stretch;flex-direction:column}.accounts-coordinate-row{align-items:stretch;grid-template-columns:1fr auto}.accounts-coordinate-row>div,.accounts-coordinate-row label{grid-column:1 / -1}.accounts-coordinate-state{align-self:center;grid-column:1}.accounts-map-canvas-wrap,.accounts-map-canvas{min-height:calc(100dvh - 340px)}.accounts-map-legend{bottom:10px;gap:5px 9px;left:8px;max-width:calc(100% - 16px)}.accounts-map-account-card{left:8px;max-width:none;right:8px;top:8px;width:auto}}@media(max-width:820px){.accounts-page .account-filter-bar>.account-survey-status-tabs{display:none}.accounts-page .account-survey-topbar{align-items:center;display:flex;gap:7px;padding:8px}.accounts-page .account-survey-topbar>.page-tabs{display:flex;flex:0 1 auto;min-width:0;padding:3px}.accounts-page .account-survey-topbar>.page-tabs button{min-height:36px;padding:6px 9px}.accounts-page .account-survey-mobile-images{align-items:stretch;display:flex;gap:6px;margin-left:auto;min-width:0}.accounts-page .account-survey-mobile-images .account-survey-image-empty,.accounts-page .account-survey-mobile-images .account-survey-image-thumb{height:42px;min-height:42px;padding:0 7px;width:62px}.accounts-page .account-survey-mobile-images .account-survey-upload-action{font-size:.7rem;min-height:42px;padding:5px 8px;white-space:normal}.accounts-page .account-survey-desktop-images{display:none}.accounts-page .account-survey-detail-header{padding:10px 12px}.accounts-page .account-survey-filters{align-items:end;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 10px}.accounts-page .account-survey-filters label{gap:3px;min-width:0}.accounts-page .account-survey-filters .survey-detail-search{grid-column:1 / -1}.accounts-page .account-survey-filters label>span{font-size:.58rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts-page .account-survey-filters select,.accounts-page .account-survey-filters input{font-size:clamp(.66rem,2.8vw,.78rem);height:36px;max-width:none;min-width:0;padding:4px 22px 4px 6px;width:100%}.accounts-page .account-survey-filters .survey-detail-search input{min-width:0}.accounts-page .account-survey-filter-summary{display:none}.accounts-page .account-survey-detail .survey-table{max-height:calc(100dvh - 300px)}.accounts-page .account-survey-detail .survey-row{font-size:.68rem;gap:3px;line-height:1.12;padding:5px 6px}.accounts-page .account-survey-detail .survey-row>span{min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.accounts-page .account-survey-detail .survey-row.header{font-size:.56rem;line-height:1.05}.accounts-page .account-survey-detail>.placement-pagination{display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.accounts-page .account-survey-detail>.placement-pagination>.muted{font-size:.7rem;line-height:1.2}.accounts-page .account-survey-detail>.placement-pagination .pagination-controls{display:grid;gap:5px;grid-template-columns:auto auto auto}.accounts-page .account-survey-detail>.placement-pagination .pagination-controls button,.accounts-page .account-survey-detail>.placement-pagination .pagination-controls span{font-size:.7rem;overflow-wrap:normal;text-align:center;white-space:nowrap;word-break:normal}.accounts-page .account-survey-detail>.placement-pagination .pagination-controls button{min-width:48px;padding:7px 8px}}.account-archived-survey-list{border-top:0}.account-archived-survey-row{border-top:1px solid #edf0f3;padding:14px 16px;width:100%}.account-timeline{display:grid}.account-tab-content{min-width:0}.account-activity-tabs .has-open-account-order{align-items:center;display:inline-flex;gap:6px}.account-filter-bar>.account-survey-status-tabs{margin-left:auto;width:auto}.account-order-tab-dot{background:#c9362e;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px #c9362e38;flex:0 0 9px;height:9px;width:9px}.account-invoices{overflow-x:auto}.account-invoice-table{border:1px solid #dce3ea;border-radius:8px;min-width:760px;overflow:hidden}.account-invoice-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(150px,1.2fr) minmax(135px,1fr) repeat(3,minmax(105px,.8fr)) minmax(125px,.9fr);padding:12px 14px;text-align:left}.account-invoice-row.header,.account-invoice-line.header{background:#f3f6f9;color:#5d6f84;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.account-invoice-button{background:#fff;border:0;border-radius:0;border-top:1px solid #e4e9ee;color:inherit;font:inherit;min-height:48px;width:100%}.account-invoice-button:hover,.account-invoice-button:focus-visible,.account-invoice-button.expanded{background:#edf5fb;outline:none}.account-invoice-lines{background:#fafcfd;border-block:1px solid #cbd8e3;padding:0 18px 10px 38px}.account-invoice-line{display:grid;gap:12px;grid-template-columns:minmax(260px,1.7fr) minmax(130px,.8fr) repeat(3,minmax(105px,.7fr));padding:9px 12px}.account-invoice-line:not(.header){border-top:1px solid #e3e8ed}.account-embedded-page{margin:0;max-width:none;width:100%}.account-embedded-page .account-embedded-heading{padding:12px 14px}.account-embedded-page .account-embedded-heading h2{font-size:1.08rem;line-height:1.2}.account-embedded-page .account-embedded-heading .eyebrow{margin-bottom:2px}.account-draft-callout{align-items:center;background:#f8fbff;border:1px solid #cfe0f3;border-radius:8px;display:flex;justify-content:space-between;gap:16px;padding:12px 14px}.account-draft-callout>.account-draft-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.account-draft-callout strong{color:#182230}.account-draft-callout small{color:#607086;font-weight:700}.account-draft-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.account-placements-wrap{display:grid;gap:10px}.account-placement-warning{margin:0}.account-placements-table{border:1px solid #dde2e8;border-radius:8px;overflow-x:auto}.account-placement-row{align-items:stretch;border-bottom:1px solid #edf0f3;display:grid;grid-template-columns:minmax(270px,1.8fr) 170px 70px 95px minmax(82px,.58fr) 70px 66px 80px 95px minmax(155px,.95fr) minmax(135px,.82fr) minmax(92px,.58fr);min-width:1376px}@media(min-width:821px){.sales-account-placements-table .account-placement-row{column-gap:4px;grid-template-columns:minmax(330px,1.5fr) 120px 116px 112px 124px 88px 104px 112px 200px minmax(180px,1fr) 96px;min-width:1620px}.accounts-page .sales-account-placements-table .account-placement-row{padding:13px 14px}.accounts-page .sales-account-placements-table .account-placement-row.header{align-items:center;padding-block:11px}.accounts-page .sales-account-placements-table .account-placement-row>span,.accounts-page .sales-account-placements-table .account-placement-row>strong{padding-inline:9px}.accounts-page .sales-account-placements-table .account-placement-item-cell{min-height:78px}.accounts-page .sales-account-placements-table .account-placement-price-cell{align-items:center;text-align:center}.accounts-page .sales-account-placements-table .account-placement-price-heading,.accounts-page .sales-account-placements-table .account-placement-warehouse-header,.accounts-page .sales-account-placements-table .account-placement-ytd{justify-content:center;text-align:center}.accounts-page .sales-account-placements-table .account-placement-notes-cell textarea{min-height:44px}}.insights-placement-row{grid-template-columns:minmax(190px,1.1fr) minmax(280px,1.65fr) 92px 112px 80px minmax(104px,.72fr) 110px 160px minmax(110px,.65fr) minmax(150px,.82fr) minmax(210px,1.1fr);min-width:1532px}.insights-placement-row.with-survey-date{grid-template-columns:minmax(190px,1.1fr) minmax(280px,1.65fr) 92px 112px 80px minmax(104px,.72fr) 110px 110px 160px minmax(110px,.65fr) minmax(150px,.82fr) minmax(210px,1.1fr);min-width:1642px}.insights-placement-row.with-survey-date.without-account-column{grid-template-columns:minmax(280px,1.65fr) 92px 112px 80px minmax(104px,.72fr) 110px 110px 160px minmax(110px,.65fr) minmax(150px,.82fr) minmax(210px,1.1fr);min-width:1452px}.insights-placement-frequency{align-content:center;display:grid!important;gap:3px}.insights-placement-frequency strong{color:#0e6d67;font-size:.86rem;white-space:nowrap}.insights-placement-notes-cell{align-content:center;align-items:flex-start;display:flex!important;flex-direction:column;gap:6px}.insights-placement-notes-cell>span{overflow-wrap:anywhere}.insights-placement-frequency small{color:#607086;font-size:.65rem;font-weight:700;line-height:1.15}.insights-item-summary-row,.insights-items-summary-table .insights-placement-row.header{grid-template-columns:130px minmax(340px,1.9fr) 100px 84px minmax(115px,.7fr) 170px minmax(110px,.65fr);min-width:1060px}.insights-item-account-list{align-content:center;display:grid!important;gap:3px}.insights-item-account-names{display:none;gap:3px}.insights-item-account-mobile-summary{align-content:center;display:grid;gap:6px}.insights-item-account-mobile-summary strong{font-size:.76rem}.insights-item-account-mobile-summary button{font-size:.7rem;min-height:32px;padding:5px 10px;width:max-content}.insights-item-account-list small{color:#46566a;font-size:.66rem;font-weight:700;line-height:1.15}.insights-item-accounts-modal{max-width:620px}.insights-item-accounts-list{max-height:min(62vh,560px);overflow-y:auto;padding:0 20px 20px}.insights-item-account-popup-row{align-items:center;border-bottom:1px solid #e3e9ef;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 100px;padding:10px 8px}.insights-item-account-popup-row.header{color:#607086;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.insights-placement-account-cell{align-items:flex-start;display:flex!important;flex-direction:column;gap:7px;justify-content:center}.account-placement-row:not(.header):nth-child(odd){background:#fbfcfe}.account-placement-row:not(.header):nth-child(2n){background:#fff}.account-placement-row.placement-active{background:#f6fbf7}.account-placement-row.placement-overdue{box-shadow:inset 4px 0 #d45f2d}.account-placement-row.placement-at-risk{background:#fff1f1}.account-placement-row.placement-lost{background:snow}.account-placement-row.placement-on-program{box-shadow:inset 4px 0 #22834b}.account-placement-row.placement-low-inventory{background:#fff1f1;box-shadow:inset 4px 0 #dc2626}.account-placement-row.placement-in-manual-order{background:#f0faf3}.account-placement-order-widget{max-width:160px;width:100%}.account-placement-order-widget .builder-quantity-stepper{column-gap:6px}.account-placement-row:last-child{border-bottom:0}.account-placement-row.header{background:#f6f8fb;color:#607086;font-size:.72rem;font-weight:800;letter-spacing:.04em;position:sticky;top:0;text-transform:uppercase;z-index:5}.account-placement-item-header{align-items:center;gap:10px}.account-placement-item-header strong{color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}.account-placement-item-header input{background:#fff;border:1px solid #cfd8e3;border-radius:6px;color:#18212f;flex:1;font-size:.82rem;font-weight:600;letter-spacing:0;min-height:30px;min-width:150px;padding:4px 8px;text-transform:none}.account-placement-header-filter select{appearance:none;background:#fff;border:1px solid #cfd8e3;border-radius:6px;color:#607086;font-size:.5rem;font-weight:800;letter-spacing:.01em;line-height:1.1;max-width:100%;min-height:26px;overflow:hidden;padding:3px 10px 3px 4px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.account-placement-sort-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;justify-content:flex-start;letter-spacing:inherit;padding:0;text-align:left;text-transform:inherit}.account-placement-sort-button:hover,.account-placement-sort-button.active{color:#18212f}.account-placement-sort-button small{font-size:.72rem;line-height:1}.account-placement-order-heading,.account-placement-par-heading{justify-content:center;text-align:center}.account-placement-par-heading .account-placement-sort-button{justify-content:center;width:100%}.accounts-page .sales-account-placements-table .account-placement-price-heading{justify-content:center;text-align:center}.account-placement-row>.account-placement-warehouse-header,.account-placement-row>.account-placement-warehouse-group{display:grid;grid-column:auto;grid-template-columns:minmax(0,1fr);text-align:center}.account-placement-warehouse-header{gap:4px}.account-placement-row>.account-placement-warehouse-group{align-content:center;gap:3px 4px;padding-block:5px}.account-placement-warehouse-group>span{align-items:center;display:flex;justify-content:center;min-width:0}.account-placement-warehouse-group>em{background:#fee2e2;border:1px solid #f8b4b4;border-radius:999px;color:#8a1f1f;font-size:.58rem;font-style:normal;font-weight:700;grid-column:1 / -1;justify-self:center;box-sizing:border-box;max-width:100%;min-width:0;line-height:1.2;padding:3px 4px;text-transform:none;letter-spacing:0;text-align:center;white-space:normal;overflow-wrap:normal}.account-placement-row>span,.account-placement-row>strong{align-items:center;background:inherit;border-right:1px solid #edf0f3;display:flex;height:100%;min-width:0;padding:10px}.account-placement-row>:last-child{border-right:0}.account-placement-row strong{font-size:.9rem;line-height:1.25}.account-placement-category-cell{font-size:.75rem;overflow-wrap:anywhere}.account-placement-category-cell select{font-size:.5rem}.account-placement-notes-cell textarea{font-size:.74rem;padding-left:7px;padding-right:7px}.account-placement-item-cell,.account-placement-price-cell{align-items:flex-start;flex-direction:column;gap:4px;justify-content:center}.account-placement-par-cell{flex-direction:column;gap:3px;justify-content:center;text-align:center}.account-placement-par-values{align-items:center;display:flex;flex-direction:column;gap:3px;min-width:0}.sales-account-placements-table .account-placement-par-cell{position:relative}.account-placement-par-trend{font-size:.78rem;font-weight:900;line-height:1;position:static;flex-shrink:0}.account-placement-par-trend.up{color:#147a45}.account-placement-par-trend.down{color:#b42318}.account-placement-par-cell small{color:#7b8798;font-size:.72rem;font-weight:600;line-height:1.15;max-width:100%;overflow-wrap:anywhere;white-space:normal}.account-placement-item-cell{align-items:flex-start!important;justify-content:center;min-height:66px;position:relative;text-align:left}.placement-rank{color:#7b8798;font-size:.58rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1;opacity:.85;pointer-events:none;position:absolute;right:4px;top:3px;white-space:nowrap;z-index:1}.insights-placement-account-cell,.insights-item-account-list{position:relative}.account-placement-title{align-items:baseline;display:flex!important;flex-wrap:nowrap;gap:4px 7px;max-width:100%;white-space:nowrap}.account-placement-title small{color:#7b8798;display:inline!important;font-size:.78rem;font-weight:600;margin-top:0}.account-placement-item-cell .account-placement-title small{font-weight:600}.account-placement-row .account-placement-title{display:block!important;white-space:normal}.account-placement-row .account-placement-title small,.account-placement-row .account-placement-item-cell>small{overflow-wrap:anywhere;white-space:normal}.account-placement-on-order{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;line-height:1.1;margin-top:4px}.account-placement-on-order small{color:#607086!important;font-size:.72rem;font-weight:750!important;margin:0!important;white-space:nowrap}.account-placement-date-cell em{background:#fee2e2;border:1px solid #f8b4b4;border-radius:999px;color:#8a1f1f;font-size:.68rem;font-style:normal;font-weight:800;line-height:1;margin-bottom:2px;padding:4px 7px;text-align:center;text-transform:uppercase}.account-placement-date-cell{align-items:center;flex-direction:column;gap:5px;justify-content:center;text-align:center}.account-placement-date-cell strong{font-size:.9rem}.account-placement-date-cell small{color:#7b8798;font-size:.74rem;font-weight:650;line-height:1.15}.account-placement-item-cell small{color:#7b8798;font-size:.78rem;font-weight:700}.account-placement-price-cell small{color:#334155;font-size:.84rem;line-height:1.25}.account-placement-price-cell b{color:#607086;font-weight:800}.sales-account-placements-table .account-placement-price-cell .reference-unit-price-label{display:block;margin-left:0;margin-top:2px;vertical-align:initial}.account-placement-frequency-stat{color:#607086;white-space:nowrap}.sales-account-placements-table .full-case-price-label{color:inherit;letter-spacing:.04em}.sales-account-placements-table .account-placement-price-cell.full-case-price-cell small,.sales-account-placements-table .account-placement-price-cell.full-case-price-cell small b{display:block;margin:0;text-align:left;width:100%}.account-placement-order-cell{justify-content:center}.account-placement-order-button{align-items:center;display:inline-flex;justify-content:center;line-height:1.1;min-height:42px;min-width:0;padding:7px 8px;text-align:center;white-space:normal;width:74px}.placement-lost-date{color:#a61b1b;font-weight:850}.placement-recent-date{color:#147a45;font-weight:850}.account-placement-ytd{align-items:flex-start;flex-direction:column;gap:2px;font-weight:750;justify-content:center;white-space:nowrap}.account-placement-ytd strong{color:#162033;font-weight:850}.account-placement-ytd small{color:#607086;font-size:.78rem;font-weight:650}.insights-placement-inventory-header,.insights-placement-inventory-group{display:grid!important;grid-template-columns:repeat(2,minmax(52px,1fr));justify-items:center;text-align:center}.insights-placement-inventory-header{gap:8px}.insights-placement-inventory-group{align-content:center;gap:5px 10px;justify-content:center}.insights-placement-inventory-group.inventory-zero{background:#fdeaea}.insights-placement-inventory-group>span:not(.inventory-on-order){align-items:center;display:grid;gap:2px;justify-items:center}.insights-placement-inventory-group em{color:#607086;font-size:.68rem;font-style:normal;font-weight:800;text-transform:uppercase}.insights-placement-inventory-group strong{color:#172032;font-size:.95rem;font-weight:850}.insights-placement-inventory-group .inventory-on-order{grid-column:1 / -1;margin-top:4px}.insights-placement-inventory-group .inventory-on-order small{white-space:normal}.account-placement-row select,.account-placement-row textarea{font-size:.86rem;min-height:38px;width:100%}.account-placement-row textarea{resize:vertical}.account-placement-row textarea:placeholder-shown{box-sizing:border-box;height:38px}.sales-account-placements-table .account-placement-row{column-gap:4px;color:#202a3a;font-size:.82rem;line-height:1.25;padding:10px 16px}.sales-account-placements-table .account-placement-row.header{background:#f8fafc;color:#607086;font-size:.7rem;letter-spacing:.03em}.sales-account-placements-table .account-placement-row>span,.sales-account-placements-table .account-placement-row>strong{background:inherit;border-right:0;padding:0 6px}.sales-account-placements-table .account-placement-row:not(.header){background:#fff}.sales-account-placements-table .account-placement-row.placement-in-manual-order,.sales-account-placements-table .account-placement-row.placement-active.placement-in-manual-order{background:#eff6ff}.sales-account-placements-table .account-placement-row.placement-lost{background:snow}.sales-account-placements-table .account-placement-row.placement-low-inventory{background:#fff1f1}.sales-account-placements-table .account-placement-title{color:#202a3a;font-size:.9rem;line-height:1.25}.sales-account-placements-table .account-placement-identity-row{align-items:flex-start;display:inline-flex;gap:5px;max-width:100%}.sales-account-placements-table .account-placement-identity-copy{display:flex;flex-direction:column;min-width:0}.sales-account-placements-table .account-placement-overdue-indicator{align-items:center;background:#fff3e8;border:1px solid #e5a26d;border-radius:50%;color:#b84e16;display:inline-flex;flex:0 0 18px;height:18px;justify-content:center;margin-top:1px;padding:0;width:18px}.sales-account-placements-table .account-placement-overdue-indicator:hover{background:#ffe7d1;border-color:#cb7138;cursor:pointer}.sales-account-placements-table .account-placement-overdue-indicator:focus-visible{outline:2px solid #1b65b9;outline-offset:2px}.sales-account-placements-table .account-placement-overdue-indicator svg{fill:none;height:12px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:12px}.sales-account-placements-table .account-placement-item-cell small,.sales-account-placements-table .account-placement-price-cell small,.sales-account-placements-table .account-placement-ytd small,.sales-account-placements-table .account-placement-date-cell small,.sales-account-placements-table .account-placement-par-cell small{color:#607086;font-size:.72rem;line-height:1.25}.sales-account-placements-table .account-placement-price-cell .account-placement-price-value{color:#334155;font-size:.9rem;font-weight:700;line-height:1.2}.sales-account-placements-table .account-placement-order-button{box-sizing:border-box;min-height:52px;padding:7px 9px;white-space:normal;width:88px}.sales-account-placements-table .account-placement-order-button span{line-height:1.05;text-align:left}.sales-account-placements-table .account-placement-order-widget{box-sizing:border-box;max-width:132px;width:132px}.sales-account-placements-table .account-placement-date-cell.last-order-cell{align-self:center;box-sizing:border-box;height:72px;justify-self:center;max-height:72px;min-width:0;padding:6px 8px;width:calc(100% - 8px)}.sales-account-placements-table .account-placement-par-cell strong,.sales-account-placements-table .account-placement-ytd strong,.sales-account-placements-table .account-placement-date-cell strong{color:#182230;font-size:.9rem;font-weight:800}.placement-type-picker{position:relative;width:100%}.placement-type-picker>button{align-items:center;background:#fff;border:1px solid #ccd5df;border-radius:6px;color:#607086;display:flex;font:inherit;justify-content:space-between;min-height:38px;padding:8px 10px;text-align:left;width:100%}.placement-type-picker>button.has-value{color:#172032;font-weight:650}.placement-type-picker>button:after{color:#607086;content:"▾";font-size:.78rem;margin-left:8px}.placement-type-picker-value{display:block;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placement-type-menu{background:#fff;border:1px solid #ccd5df;border-radius:8px;box-shadow:0 14px 32px #0f172a29;display:grid;gap:4px;left:0;max-height:260px;min-width:min(320px,84vw);overflow:auto;padding:8px;position:absolute;top:calc(100% + 4px);z-index:80}.placement-type-menu-portal{min-width:0;position:fixed;z-index:1100}.placement-type-menu label{align-items:center;border-radius:6px;color:#172032;cursor:pointer;display:grid;font-size:.88rem;gap:10px;grid-template-columns:18px minmax(0,1fr);justify-content:start;line-height:1.25;padding:9px 10px;text-align:left;width:100%}.placement-type-menu label:hover,.placement-type-menu label.selected{background:#f3f7fb}.placement-type-menu input{margin:0;place-self:start center;transform:translateY(1px)}.placement-type-menu span{color:#172032;display:block;font-weight:650;min-width:0;overflow-wrap:anywhere;text-align:left;white-space:normal}.warning-text{color:#8a1f1f}.timeline-item{align-items:start;border-bottom:1px solid #edf0f3;padding:14px 0}.timeline-item-button{background:transparent;border-left:0;border-right:0;border-top:0;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.timeline-item-button:hover{background:#f6faff}.timeline-item strong{display:block;margin-top:8px}.timeline-item p{color:#607086;margin:6px 0 0;white-space:pre-wrap}.timeline-item>span{color:#607086;white-space:nowrap}.account-task-row.complete>div:first-child>strong,.account-task-row.complete>div:first-child>p{color:#718096;text-decoration:line-through}.account-task-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.account-task-actions button{padding:8px 12px;white-space:nowrap}.account-order-index-summary{align-items:flex-end;display:flex;flex-direction:column;gap:2px;min-width:110px}.account-order-lines-index{overflow-x:auto}.account-order-lines-table{border:1px solid #dbe2ea;border-radius:10px;min-width:1260px;overflow:hidden}.account-order-lines-row{align-items:center;border-bottom:1px solid rgba(148,163,184,.28);box-shadow:inset 5px 0 0 var(--order-group-color, #94a3b8);cursor:pointer;display:grid;grid-template-columns:minmax(280px,2.4fr) 70px 110px 128px minmax(170px,1.35fr) 90px 145px 125px 142px;min-height:82px}.account-order-lines-row:last-child{border-bottom:0}.account-order-lines-row>span,.account-order-lines-row>strong{align-items:center;align-self:stretch;border-right:1px solid rgba(148,163,184,.2);display:flex;min-width:0;overflow-wrap:anywhere;padding:10px}.account-order-lines-row>:last-child{border-right:0}.account-order-lines-row:hover{filter:brightness(.985)}.account-order-lines-row.header{background:#f6f8fb;box-shadow:none;color:#607086;cursor:default;font-size:.72rem;font-weight:850;letter-spacing:.045em;min-height:48px;text-transform:uppercase}.account-order-lines-row.order-color-0{--order-group-color: #60a5fa;background:#eff6ff}.account-order-lines-row.order-color-1{--order-group-color: #a78bfa;background:#f5f3ff}.account-order-lines-row.order-color-2{--order-group-color: #2dd4bf;background:#f0fdfa}.account-order-lines-row.order-color-3{--order-group-color: #f59e0b;background:#fffbeb}.account-order-lines-row.order-color-4{--order-group-color: #f472b6;background:#fdf2f8}.account-order-lines-row.order-color-5{--order-group-color: #818cf8;background:#eef2ff}.account-order-lines-row .account-placement-item-cell{min-height:82px;overflow:hidden;width:100%}.account-order-lines-row .account-placement-title{display:block!important;max-width:100%;overflow-wrap:anywhere;white-space:normal;width:100%}.account-order-lines-row .account-placement-title small,.account-order-lines-row .account-placement-item-cell>small{display:inline;max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.account-order-line-requested{color:#475569;font-size:.82rem;line-height:1.3}.account-order-line-id{color:#334155;font-size:.82rem}.account-order-lines-row .account-delivery-note-action{width:100%}.account-order-timeline-row{align-items:center;display:grid;gap:10px 16px;grid-template-columns:minmax(180px,1.4fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(90px,auto) auto}.account-order-timeline-row>div:first-child{min-width:0}.account-order-date{color:#607086;display:flex;flex-direction:column;gap:4px;min-width:0}.account-order-date small{font-size:.75rem;white-space:nowrap}.timeline-item .account-order-index-summary strong{display:block;margin-top:0}.account-order-index-summary small{color:#607086;font-weight:700;white-space:nowrap}.account-order-delivery-status{align-items:center;color:#607086;display:flex;flex-direction:column;flex-wrap:nowrap;font-size:.78rem;gap:6px;margin-top:0;min-width:0}.account-order-delivery-status span{font-weight:800;letter-spacing:.04em;text-transform:uppercase}.timeline-item .account-order-delivery-status strong{color:#172032;display:inline-flex;font-size:.82rem;margin-top:0}.account-delivery-note-action{align-items:center;display:inline-flex;gap:6px;min-width:max-content;padding:.45rem .65rem;white-space:nowrap}.account-delivery-note-action span:last-child{font-size:.78rem;font-weight:800}.account-order-empty{padding:18px}.account-order-line-table{display:grid;overflow-x:auto}.account-order-line-row{align-items:start;border-top:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:minmax(260px,1.4fr) 70px 110px minmax(260px,1fr) 110px;min-width:940px;padding:12px 18px}.account-order-line-row.header{background:#f8fafc;color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.account-order-line-row strong,.account-order-line-row small{display:block}.account-order-line-row small{color:#607086;margin-top:2px}.order-builder-page{display:grid;gap:16px;margin:0 auto;max-width:1480px}.order-builder-page>.section-heading,.builder-search-panel,.builder-order-panel{background:#fff;border:1px solid #dde2e8;border-radius:8px}.order-builder-page>.section-heading{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(210px,.75fr) minmax(300px,1fr) auto;min-height:78px;padding:12px 16px}.builder-top-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-left:auto}.builder-top-action{min-height:44px;padding:.58rem .82rem;white-space:nowrap}.builder-scan-desktop-action{display:inline-flex;min-width:148px;white-space:nowrap}.builder-scan-desktop-action>span{white-space:nowrap}.builder-top-action svg{display:none;fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:19px}.builder-mobile-placement-action,.builder-view-toggle{display:none}.builder-header-account{display:grid;gap:3px;width:100%}.builder-header-account span{color:#607086;font-size:.72rem;font-weight:700;text-transform:uppercase}.builder-header-account .sample-account-picker{gap:0}.add-history-item-modal{max-width:640px}.tap-handle-prompt{max-width:520px}.tap-handle-prompt-actions{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px 24px}.add-history-item-modal .modal-task-form{grid-template-columns:repeat(2,minmax(0,1fr))}.change-item-search-toggle{background:#eef3f8;border:1px solid #cfd8e3;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px}.change-item-search-toggle button{background:transparent;border:1px solid transparent;border-radius:6px;color:#314054;font-size:.9rem;font-weight:850;padding:10px 12px}.change-item-search-toggle button.active{background:#fff;border-color:#8bbce7;box-shadow:0 1px 4px #17202e1f;color:#184d7a}.add-history-item-modal .change-item-result-pricing{color:#455a73;font-weight:700}.add-history-item-modal .change-item-result-inventory .inventory-on-order{margin-left:10px}.add-history-item-modal .change-item-result-inventory{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.change-item-last-order{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:750;padding:4px 9px;white-space:nowrap}.change-item-last-order.last-order-current{background:#e8f6ef;color:#176c3a}.change-item-last-order.last-order-caution{background:#fff3cd;color:#765600}.change-item-last-order.last-order-warning,.change-item-last-order.last-order-stale{background:#fde2e1;color:#9f2420}.history-item-summary,.history-pricing,.history-order-metrics,.history-order-quantity{display:grid;gap:12px}.history-item-summary{grid-template-columns:minmax(0,1fr)}.history-pricing{grid-template-columns:repeat(3,minmax(0,1fr))}.history-order-metrics,.history-order-quantity{grid-template-columns:repeat(2,minmax(0,1fr))}.history-order-quantity{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.history-order-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.history-item-summary div,.history-pricing div,.history-order-metrics div{display:grid;gap:3px}.history-item-summary span,.history-pricing span,.history-order-metrics span{color:#607086;font-size:.72rem;font-weight:700;text-transform:uppercase}.history-item-summary strong{overflow-wrap:anywhere}.history-item-summary .history-item-format{color:#172033;display:block;font-size:.82rem;font-weight:700;line-height:1.2}.history-item-summary .history-item-code{color:#607086;display:block;font-size:.78rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.history-pricing{border-top:1px solid #edf0f3;padding-top:12px}.history-order-metrics{border-bottom:1px solid #edf0f3;padding-bottom:12px}.history-on-order-row{align-items:center;background:#f7faff;border:1px solid #dce8f3;border-radius:8px;display:flex;gap:14px;padding:12px 14px}.history-on-order-row .inventory-on-order{align-items:center;flex-direction:row;gap:10px;margin:0;text-align:left}.history-order-value{align-items:flex-start;display:grid;gap:6px;min-width:72px;padding-bottom:7px}.history-order-value>span{color:#607086;font-size:.72rem;font-weight:700;text-transform:uppercase}.history-order-value>strong{color:#182230;font-size:1rem;white-space:nowrap}.history-order-value.case-deal>strong,.history-order-value.case-deal>small,.portal-order-value.case-deal>strong,.portal-order-value.case-deal>small{color:#17834f}.history-order-value>small,.portal-order-value>small{font-size:.66rem;font-weight:800;line-height:1.2}.order-inventory-warning{margin-top:-4px;padding:9px 12px;border:1px solid #efb1ad;border-radius:7px;background:#fff1f0;color:#9d2721;font-size:.78rem;font-weight:800;line-height:1.3}.add-history-item-modal textarea,.new-placement-modal textarea,.delivery-confirmation-backdrop textarea{box-sizing:border-box;height:44px;min-height:44px;resize:vertical}.change-item-placement-notes{min-height:44px;resize:vertical}.builder-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 360px}.builder-scratchpad-panel{background:#fff;border:1px solid #dbe3ec;border-radius:10px;display:grid;gap:18px;padding:22px}.builder-scratchpad-heading{align-items:start;display:flex;gap:18px;justify-content:space-between}.builder-scratchpad-heading h3,.builder-scratchpad-heading p{margin-bottom:0}.builder-scratchpad-heading .muted{line-height:1.45;margin-top:6px;max-width:760px}.builder-scratchpad-input{display:grid;gap:7px}.builder-scratchpad-input>span{color:#607086;font-size:.76rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.builder-scratchpad-input textarea{box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.05rem;line-height:1.55;min-height:280px;padding:16px;resize:vertical;width:100%}.builder-scratchpad-footer{align-items:center;display:flex;gap:14px;justify-content:space-between}.builder-scratchpad-status{font-size:.82rem;font-weight:750}.builder-scratchpad-match-action{align-items:center;display:inline-flex;gap:9px;justify-content:center}.scratchpad-match-spinner{animation:portfolio-spin .85s linear infinite;border:2px solid rgba(255,255,255,.38);border-radius:999px;border-top-color:#fff;flex:0 0 18px;height:18px;width:18px}.scratchpad-success{color:#187446}.scratchpad-warning{color:#9a6410}.builder-search-panel{overflow:hidden}.builder-controls{align-items:end;border-bottom:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(170px,.5fr) auto auto;padding:16px}.builder-controls label,.builder-order-panel label{display:grid;gap:6px}.builder-controls span,.builder-order-panel label span{color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.builder-controls .builder-history-search-field{color:inherit;display:block;font-size:inherit;font-weight:inherit;position:relative;text-transform:none}.builder-history-search-clear{display:none}.builder-history-table{display:grid;overflow-x:auto}.builder-history-row{align-items:center;border-top:1px solid #edf0f3;display:grid;column-gap:12px;color:#202a3a;font-size:.82rem;grid-template-columns:minmax(260px,1.6fr) 90px 150px 92px 120px 90px 72px 120px;line-height:1.25;min-width:1170px;padding:10px 16px}.builder-history-row.header{background:#f8fafc;color:#607086;font-size:.7rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.order-review-row{grid-template-columns:90px minmax(280px,1.6fr) 88px 76px 82px 76px 132px!important;min-width:870px!important}.builder-history-row.header>:nth-child(4){justify-self:center;text-align:center}.builder-history-row.in-current-order{background:#eff6ff}.builder-history-row.header>:nth-child(5),.builder-history-row>.last-order-cell{justify-self:center;text-align:center}.builder-history-row strong,.builder-history-row small{display:block}.builder-history-row>span{min-width:0}.builder-history-add-button{align-items:center;background:#147a6c;border-color:#147a6c;color:#fff;display:inline-flex;gap:6px;justify-content:center;justify-self:center;min-height:34px;padding-left:12px;padding-right:12px;width:auto}.builder-history-add-button:hover{background:#0f6257;border-color:#0f6257;color:#fff}.builder-history-add-button svg{fill:none;flex:0 0 auto;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.builder-history-add-label{display:inline-flex;gap:.22em}.builder-history-row small{color:#607086;font-size:.72rem;line-height:1.25;margin-top:3px}.builder-history-row .inventory-on-order{margin-top:10px}.builder-history-mobile-inventory,.builder-history-mobile-ytd,.builder-history-mobile-on-order,.builder-history-mobile-delete{display:none}.builder-history-desktop-on-order{align-items:center;display:flex;gap:7px;margin-top:8px;white-space:nowrap}.builder-history-desktop-on-order small{display:inline;font-size:.68rem;line-height:1;margin:0}.last-order-cell{border-radius:6px;padding:6px 8px}.last-order-current{background:#d9ead3}.builder-weekly-par{color:#182230;font-weight:800}.builder-history-order-widget{align-items:stretch;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) 34px}.builder-history-order-controls{display:grid;gap:4px;grid-template-columns:minmax(0,1fr)}.builder-history-order-delete{align-items:center;align-self:stretch;display:inline-flex;justify-content:center;min-height:32px;min-width:34px;padding:5px;width:34px}.builder-history-order-delete svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.builder-weekly-par{align-items:center;display:grid;gap:4px;justify-items:center;text-align:center;width:100%}.builder-weekly-par .inventory-on-order{align-items:center;justify-self:center;margin-top:0;text-align:center}.builder-weekly-par-on-order small{margin-top:0;white-space:nowrap}.builder-history-order-widget input,.builder-history-order-widget select{font-size:.78rem;min-height:32px;padding:5px 7px}.builder-quantity-stepper{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0}.builder-quantity-stepper>input{min-width:0;width:100%}.builder-quantity-stepper-controls{display:grid;grid-template-rows:repeat(2,1fr)}.builder-quantity-stepper-controls button{border:1px solid #cfd8e3;border-radius:0;font-size:.58rem;line-height:1;min-height:16px;min-width:36px;padding:0}.builder-quantity-stepper-controls button:first-child{border-radius:0 5px 0 0}.builder-quantity-stepper-controls button:last-child{border-radius:0 0 5px;border-top:0}.last-order-caution{background:#fff2cc}.last-order-warning{background:#f4cccc}.last-order-stale{background:#ea9999}.sales-account-placements-table .account-placement-row>.account-placement-date-cell.last-order-current,.builder-history-row>.last-order-cell.last-order-current{background:#d9ead3;border:1px solid #b9d8b2;color:#176c3a}.sales-account-placements-table .account-placement-row>.account-placement-date-cell.last-order-caution,.builder-history-row>.last-order-cell.last-order-caution{background:#fff2cc;border:1px solid #ead48e;color:#765600}.sales-account-placements-table .account-placement-row>.account-placement-date-cell.last-order-warning,.builder-history-row>.last-order-cell.last-order-warning{background:#f4cccc;border:1px solid #dfa7a7;color:#8a1f1f}.sales-account-placements-table .account-placement-row>.account-placement-date-cell.last-order-stale,.builder-history-row>.last-order-cell.last-order-stale{background:#ea9999;border:1px solid #cf7777;color:#741b1b}.sales-account-placements-table .account-placement-row>.account-placement-date-cell[class*=last-order-] strong{color:inherit}.builder-empty{color:#607086;padding:18px 16px}.builder-loading-state{padding-left:16px}.builder-history-cache-status{background:#eef6fb;border-bottom:1px solid #d7e5ef;color:#31536b;font-size:.72rem;font-weight:800;padding:8px 16px}.builder-history-cache-status.offline,.builder-history-cache-status.stale,.builder-history-cache-status.unavailable{background:#fff6dc;border-bottom-color:#ead594;color:#755817}.builder-order-panel{display:grid;gap:14px;padding:16px;position:sticky;top:16px}.builder-order-panel h3{margin:0}.builder-draft-status{align-items:center;background:#f8fafc;border:1px solid #dde2e8;border-radius:8px;color:#607086;display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:700;gap:8px;padding:8px 10px}.builder-draft-status.error{background:#fff5f5;border-color:#f2b8b8;color:#7a1616}.builder-order-lines{display:grid;gap:10px}.builder-order-eyebrow-row{align-items:center;display:flex;gap:8px}.builder-mobile-draft-badge{display:none}.builder-order-line{border:1px solid #dde2e8;border-radius:8px;display:grid;gap:8px;padding:12px}.builder-order-line strong,.builder-order-line small{display:block}.builder-order-line small{color:#607086}.builder-order-line-meta-mobile{display:none!important}.builder-line-controls{align-items:center;display:grid;gap:8px;grid-template-columns:84px minmax(96px,1fr) auto}.builder-line-delete{align-items:center;display:inline-flex;height:44px;justify-content:center;min-width:44px;padding:0;width:44px}.builder-line-edit{align-items:center;display:none;height:44px;justify-content:center;min-width:44px;padding:0;width:44px}.builder-line-edit svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:18px}.builder-line-delete svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:19px}@media(max-width:820px){.modal-backdrop.order-builder-account-backdrop,.modal-backdrop.new-placement-backdrop,.modal-backdrop.add-history-item-backdrop,.modal-backdrop.draft-delete-confirm-backdrop,.modal-backdrop.builder-delivery-note-backdrop{align-items:center;z-index:40}.order-builder-account-modal,.new-placement-modal{max-height:calc(100dvh - 32px)}.order-builder-account-modal{overflow:visible}.new-placement-modal{overflow-y:auto}.order-builder-page .builder-mobile-placement-action,.order-builder-page .builder-view-toggle{display:grid}.order-builder-page .builder-view-toggle{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.order-builder-page .builder-view-toggle button{min-width:0;white-space:nowrap}.order-builder-page .builder-top-actions>.danger-action,.order-builder-page .builder-scratchpad-desktop-action,.order-builder-page .builder-scan-desktop-action,.order-builder-page .builder-category-filter,.order-builder-page .builder-desktop-placement-action{display:none}.order-builder-page .builder-top-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.order-builder-page .builder-top-actions .builder-top-action{font-size:.78rem;padding-inline:.35rem;width:100%}.order-builder-page[data-mobile-view=history] .builder-order-panel,.order-builder-page[data-mobile-view=current] .builder-search-panel{display:none}.order-builder-page[data-mobile-view=current] .builder-layout{grid-template-columns:minmax(0,1fr)}.builder-scratchpad-panel{gap:14px;padding:14px}.builder-scratchpad-heading{display:grid;gap:10px}.builder-scratchpad-close{display:none}.builder-scratchpad-input textarea{font-size:1rem;min-height:42dvh;padding:13px}.builder-scratchpad-footer{align-items:stretch;display:grid}.builder-scratchpad-footer .primary-action{min-height:48px;width:100%}}.pricebook-results{display:grid;gap:8px;max-height:300px;overflow:auto}.pricebook-results button{display:grid;gap:3px;text-align:left;width:100%}.pricebook-results button.active{background:#eaf4ff;border-color:#8bbce7}.pricebook-results span{color:#607086;font-size:.86rem}.pricebook-results .placement-item-result{align-items:center;grid-template-columns:minmax(0,1fr) auto}.placement-item-result-main{display:grid;gap:3px;min-width:0}.pricebook-results .placement-item-result-main strong{color:#172032;font-size:1rem}.pricebook-results .placement-item-result-main .placement-item-result-style,.pricebook-results .placement-item-result-main .placement-item-result-pricing{color:#455a73}.pricebook-results .placement-item-result-main .placement-item-result-style strong{color:inherit;font-size:inherit;font-weight:700}.pricebook-results .placement-item-result-main .placement-item-result-pricing{font-weight:700}.pricebook-results .placement-item-result-status{align-items:center;display:flex;justify-content:flex-end;min-width:120px}.pricebook-results .placement-zero-inventory{color:#b91c1c;font-weight:800}@media(max-width:820px){.new-placement-modal .pricebook-results{gap:6px}.new-placement-modal .pricebook-results .placement-item-result{align-items:start;gap:2px;grid-template-columns:minmax(0,1fr);min-height:44px;padding:7px 10px}.new-placement-modal .placement-item-result-main{gap:1px}.new-placement-modal .pricebook-results .placement-item-result-main strong{font-size:.9rem;line-height:1.15}.new-placement-modal .pricebook-results .placement-item-result-main small,.new-placement-modal .pricebook-results .placement-item-result-main>span{font-size:.72rem;line-height:1.18}.new-placement-modal .pricebook-results .placement-item-result-status{justify-content:flex-start;min-width:0}.new-placement-modal .pricebook-results .placement-item-result-status:empty{display:none}}.task-page{background:#fff;border:1px solid #dde2e8;border-radius:8px;margin:0 auto;max-width:1480px;overflow:hidden}.task-toolbar{align-items:center;display:flex;gap:12px}.task-form{align-items:end;border-top:1px solid #edf0f3;display:grid;column-gap:22px;row-gap:12px;grid-template-columns:minmax(200px,1.4fr) minmax(120px,.7fr) 135px minmax(150px,.9fr) 112px 150px;padding:18px}.modal-task-form{border-top:0;grid-template-columns:minmax(0,1fr)}.add-list-modal>.add-list-selection-summary{margin:18px 18px 0;padding:16px}.add-list-modal>.sample-selected-item,.portfolio-order-modal>.sample-selected-item{margin:18px 18px 0}.add-list-existing-picker{background:#f7f9fb;border:1px solid #d8e0e7;border-radius:10px;display:grid;gap:14px;padding:16px}.add-list-picker-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.add-list-existing-picker .add-list-picker-heading{align-items:start;display:grid;gap:12px;justify-items:start}.add-list-picker-heading>strong{color:#233246;font-size:.92rem}.add-list-picker-heading>button{flex:0 0 auto;min-height:44px;padding:10px 18px}.add-list-picker-heading>.add-list-create-button{box-shadow:0 4px 12px #1f5b8933;font-weight:800}.add-list-combobox-label,.add-list-combobox{position:relative}.add-list-combobox:after{color:#52677e;content:"⌄";font-size:1.1rem;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-54%)}.add-list-combobox input{padding-right:42px}.add-list-combobox:has(.add-list-combobox-options):after{content:"⌃"}.add-list-combobox-options{background:#fff;border:1px solid #b9c8d5;border-radius:8px;box-shadow:0 10px 24px #23324629;display:grid;left:0;max-height:320px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 5px);z-index:4}.add-list-combobox-options button{align-items:start;background:#fff;border:0;border-bottom:1px solid #edf0f3;border-radius:0;color:#233246;display:grid;gap:3px;justify-items:start;padding:11px 13px;text-align:left}.add-list-combobox-options button:last-child{border-bottom:0}.add-list-combobox-options button:hover,.add-list-combobox-options button:focus,.add-list-combobox-options button[aria-selected=true]{background:#edf5fc}.add-list-combobox-options small,.add-list-combobox-empty{color:#60738b;font-size:.78rem}.add-list-combobox-empty{padding:13px}@media(max-width:620px){.add-list-picker-heading{align-items:stretch;flex-direction:column;gap:9px}.add-list-existing-picker .add-list-picker-heading{justify-items:stretch}.add-list-picker-heading>button{width:100%}}.placement-quantity-row{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.new-placement-inventory-row{align-items:start;border-bottom:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:12px}.new-placement-inventory-row>div{display:grid;gap:3px;min-width:0}.new-placement-inventory-row>div>span:first-child{color:#607086;font-size:.72rem;font-weight:700;text-transform:uppercase}.new-placement-on-order .inventory-on-order{align-items:flex-start;margin:0;text-align:left}.delivery-option-date-row,.delivery-schedule-row{display:grid;gap:16px}.delivery-option-date-row{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-schedule-row{grid-template-columns:minmax(180px,.65fr) minmax(220px,1fr)}.delivery-option-date-row>label{min-width:0}.delivery-schedule-row>label:only-child{grid-column:2}.delivery-schedule-row:has(.split-warehouse-fields){grid-template-columns:minmax(0,1fr)}.split-warehouse-fields{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}.split-warehouse-group{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(120px,.9fr) minmax(145px,1fr);min-width:0}.split-warehouse-fields label,.split-warehouse-group label{min-width:0}.split-warehouse-swap{align-items:center;display:inline-flex;font-size:1.2rem;height:42px;justify-content:center;padding:0;width:42px}@media(max-width:820px){.delivery-option-date-row{gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.delivery-option-date-row>label:only-child{grid-column:1 / -1}.delivery-option-date-row>.delivery-warehouse-field{grid-column:1 / -1}.delivery-option-date-row.without-date>.delivery-warehouse-field{grid-column:2}.delivery-option-date-row input,.delivery-option-date-row select{box-sizing:border-box;font-size:.92rem;min-width:0;padding-left:10px;padding-right:8px;width:100%}.delivery-schedule-row{grid-template-columns:minmax(0,1fr)}.delivery-schedule-row:has(.split-warehouse-fields){grid-template-columns:minmax(0,1fr)}.delivery-schedule-row>label:only-child{grid-column:1}.split-warehouse-fields{align-items:end;column-gap:6px;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr)}.split-warehouse-fields>.split-warehouse-group:first-child{grid-column:1;grid-row:1}.split-warehouse-fields>.split-warehouse-group:last-child{grid-column:3;grid-row:1}.split-warehouse-group{grid-template-columns:minmax(0,1fr)}.split-warehouse-swap{grid-column:2;grid-row:1;height:38px;justify-self:center;width:38px}}.task-form label{display:grid;gap:6px;min-width:0}.task-form input,.task-form select{min-width:0;width:100%}.task-form-wide{grid-column:1 / -1}.task-form label span{color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.task-form>button{justify-self:start;margin-left:4px;white-space:nowrap;width:150px}.task-form.modal-task-form>button{justify-self:stretch;margin-left:0;width:100%}.task-table{display:grid;overflow-x:auto}.task-row{align-items:start;border-top:1px solid #edf0f3;display:grid;gap:12px;grid-template-columns:44px minmax(240px,1.3fr) minmax(160px,1fr) 76px 92px 140px minmax(180px,1fr) 150px 150px minmax(260px,1.4fr);min-width:1450px;padding:12px 18px}.task-original-message{min-width:0}.task-original-message-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.task-row.header{background:#f8fafc;color:#607086;font-size:.78rem;font-weight:700;text-transform:uppercase}.task-row strong{display:block}.task-row.overdue-task{background:#fff3f1;box-shadow:inset 4px 0 #c9362b}.task-row.overdue-task strong,.task-row.overdue-task .task-due-date-input{color:#8f241d}.task-row select{font-size:.86rem;padding:.4rem .5rem;width:100%}.task-due-date-cell{display:grid;gap:3px}.task-due-date-input{background:transparent;border:1px solid transparent;border-radius:6px;box-sizing:border-box;color:inherit;cursor:pointer;font:inherit;min-height:38px;padding:5px 7px;width:100%}.task-due-date-input:hover,.task-due-date-input:focus-visible{background:#f7fafc;border-color:#a9b8c8;outline:none}.task-due-date-cell small{color:#607086;font-size:.68rem}.task-overdue-badge{align-items:center;background:#c9362b;border-radius:999px;color:#fff;display:inline-flex;font-size:.62rem;font-weight:900;justify-self:start;letter-spacing:.04em;line-height:1;padding:4px 7px;text-transform:uppercase}.task-row-action svg{display:none}@media(max-width:620px){.task-page .task-toolbar .page-tabs{align-self:flex-start;display:inline-flex;width:fit-content}.task-page .task-table{overflow-x:hidden}.task-page .task-row{align-items:center;column-gap:7px;grid-template-columns:48px minmax(0,1.45fr) minmax(82px,.75fr) 36px 36px;min-width:0;padding:9px 10px}.task-page .task-row>:nth-child(n+6){display:none}.task-page .task-row.header{font-size:.62rem}.task-page .task-row.header>span:nth-child(4),.task-page .task-row.header>span:nth-child(5){font-size:0}.task-page .task-row>span:nth-child(2),.task-page .task-row>span:nth-child(3){font-size:.78rem;line-height:1.2;min-width:0;overflow-wrap:anywhere}.task-page .task-row strong{font-size:.82rem}.task-page .task-complete-toggle{height:38px;width:38px}.task-page .task-row-action{align-items:center;display:inline-flex;height:34px;justify-content:center;min-height:34px;padding:0;width:34px}.task-page .task-row-action>span{display:none}.task-page .task-row-action svg{display:block;fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}}.task-complete-header{text-align:center}.task-complete-toggle{align-items:center;background:#fff;border:2px solid #9aa8ba;border-radius:50%;color:transparent;display:inline-flex;font-size:1rem;height:32px;justify-content:center;min-height:32px;padding:0;width:32px}.task-complete-toggle:hover{border-color:#147d5b;color:#147d5b}.task-complete-toggle.complete,.task-complete-toggle[aria-pressed=true]{background:#147d5b;border-color:#147d5b;color:#fff}.task-row.completing-task{animation:task-completion-confirmation .85s ease both;border-color:#9fd6bf;box-shadow:inset 5px 0 #147d5b;position:relative}.task-row.completing-task .task-complete-toggle{animation:task-completion-check .48s cubic-bezier(.2,.85,.35,1.35) both}.task-row.moving-due-task{animation:task-due-date-move .7s cubic-bezier(.22,.7,.3,1) both;pointer-events:none;position:relative;z-index:1}.task-moving-confirmation{color:#1f5b8f!important;font-weight:800;white-space:nowrap}.task-completion-confirmation{color:#147d5b;display:block;font-size:.7rem;font-weight:850;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}@keyframes task-completion-check{0%{transform:scale(.72)}55%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes task-completion-confirmation{0%{background:#fff}22%,72%{background:#e8f7f0}to{background:#f4fbf7;opacity:.78;transform:translateY(2px)}}@keyframes task-due-date-move{0%{background:#fff;box-shadow:inset 0 0 #77add8;opacity:1;transform:translateY(0)}28%{background:#edf6fd;box-shadow:inset 5px 0 #3983bb;opacity:1;transform:translateY(0)}to{background:#edf6fd;box-shadow:inset 5px 0 #3983bb;opacity:.22;transform:translateY(18px)}}@media(prefers-reduced-motion:reduce){.task-row.completing-task,.task-row.completing-task .task-complete-toggle,.task-row.moving-due-task{animation:none}}.task-empty{color:#607086;padding:20px 18px}.page-loading-state{align-items:center;color:#607086;display:flex;gap:12px;justify-content:center;min-height:120px;padding:28px 18px;width:100%}.page-loading-spinner{animation:page-loading-spin .8s linear infinite;border:3px solid #d8e1ea;border-radius:50%;border-top-color:#1f5b89;height:26px;width:26px}@keyframes page-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.page-loading-spinner{animation-duration:1.8s}}@media(max-width:820px){.modal-backdrop.change-line-item-backdrop{align-items:center;padding:16px;z-index:700}.change-line-item-backdrop .add-history-item-modal{max-height:calc(100dvh - 32px);width:min(100%,620px)}}.portfolio-search-page{background:#fff;border:1px solid #dde2e8;border-radius:8px;margin:0 auto;max-width:1480px;padding:14px 14px 96px}.portfolio-search-toolbar{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(360px,620px);justify-content:space-between;margin-bottom:12px}.portfolio-search-toolbar h2{font-size:1.25rem;margin:0}.portfolio-search-input{display:block}.portfolio-search-controls{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(110px,150px) auto minmax(290px,480px)}.portfolio-market-filter{display:grid;gap:4px}.portfolio-market-filter>span{color:#607086;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.portfolio-market-filter select{background:#fff;border:1px solid #cfd6df;border-radius:6px;color:#202a3a;min-height:42px;padding:8px 30px 8px 10px}.portfolio-filter-button{background:#fff;border:1px solid #cfd6df;border-radius:6px;color:#202a3a;font-size:.84rem;font-weight:800;min-height:42px;padding:8px 12px}.portfolio-filter-button.active,.portfolio-filter-button:hover{background:#eaf3fb;border-color:#98b8d4;color:#1e5a8d}.portfolio-search-input>span:not(.portfolio-search-field){display:none;color:#607086;font-size:.76rem;font-weight:700;text-transform:uppercase}.portfolio-search-state{background:#f7f9fc;border:1px solid #dde2e8;border-radius:6px;margin:16px 0;padding:10px 12px}.portfolio-search-loading{color:#315f80;font-weight:800}.portfolio-search-count{align-items:center;color:#607086;display:flex;font-size:.84rem;font-weight:700;gap:10px;justify-content:space-between}.portfolio-results-actions{flex-wrap:wrap}.command-center-portfolio-result-actions{align-items:center;display:inline-flex;gap:8px;margin-left:auto}.portfolio-mobile-add-all{display:none}.portfolio-spinner-state{align-items:center;background:#eef6ff;border:1px solid #98b8d4;border-radius:8px;color:#1f4f78;display:flex;gap:12px;margin:16px 0;padding:14px 16px}.accounts-loading-state{align-items:center;background:#eef6ff;border:1px solid #98b8d4;border-radius:8px;color:#1f4f78;display:flex;gap:14px;margin-top:22px;padding:20px 24px}.accounts-loading-state strong,.accounts-loading-state small{display:block}.accounts-loading-state strong{color:#172033;font-size:1.05rem;font-weight:850}.accounts-loading-state small{color:#607086;font-size:.86rem;margin-top:3px}@media(max-width:820px){.accounts-page-loading{min-height:164px;position:relative}.accounts-page-loading .accounts-loading-state{border-radius:inherit;inset:-1px;margin:0;min-height:calc(100% + 2px);position:absolute;z-index:3}}.portfolio-spinner-state strong,.portfolio-spinner-state small{display:block}.portfolio-spinner-state strong{font-size:.95rem;font-weight:850}.portfolio-spinner-state small{color:#607086;font-size:.8rem;margin-top:2px}.portfolio-spinner{animation:portfolio-spin .85s linear infinite;border:3px solid rgba(49,95,128,.2);border-radius:999px;border-top-color:#315f80;flex:0 0 auto;height:28px;width:28px}@keyframes portfolio-spin{to{transform:rotate(360deg)}}.portfolio-results{margin-top:18px}.command-center-portfolio-mobile-results,.command-center-portfolio-mobile-controls,.command-center-mobile-cart,.command-center-recent-searches{display:none}.portfolio-search-layout{align-items:start;display:grid;gap:14px;grid-template-columns:0 minmax(0,1fr);transition:grid-template-columns .18s ease}.portfolio-search-layout:has(.portfolio-filter-drawer.open){grid-template-columns:280px minmax(0,1fr)}.portfolio-filter-drawer{display:grid;gap:8px;max-height:calc(100vh - 170px);opacity:0;overflow:hidden auto;pointer-events:none;position:sticky;top:14px;transform:translate(-14px);transition:opacity .16s ease,transform .16s ease}.portfolio-filter-drawer[hidden]{display:none}.portfolio-filter-drawer.open{opacity:1;pointer-events:auto;transform:translate(0)}.portfolio-price-row{background:#fff;border:1px solid #cfd5dd;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:12px}.portfolio-price-row .public-price-apply{grid-column:1 / -1}.portfolio-warehouse-filter{background:#fff;border:1px solid #cfd5dd;display:grid;gap:8px;margin:0;padding:12px}.portfolio-warehouse-filter legend{color:#202a3a;font-size:.82rem;font-weight:850;padding:0 4px}.portfolio-warehouse-filter>p{color:#607086;font-size:.72rem;line-height:1.35;margin:0 0 2px}.portfolio-warehouse-options{align-items:start;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-warehouse-option{border:1px solid #d6dce4;border-radius:6px;overflow:hidden}.portfolio-warehouse-option.active{background:#f4f8fc;border-color:#98b8d4}.portfolio-warehouse-option>button{align-items:center;background:#fff;border:0;color:#202a3a;display:flex;font:inherit;font-size:.82rem;font-weight:800;justify-content:space-between;min-height:40px;padding:8px 10px;width:100%}.portfolio-warehouse-option.active>button{background:#eaf3fb;color:#1e5a8d}.portfolio-warehouse-option>label{display:grid;gap:5px;padding:9px 10px 10px}.portfolio-warehouse-option>label span{color:#607086;font-size:.7rem;font-weight:800;text-transform:uppercase}.portfolio-warehouse-option input{border:1px solid #cfd5dd;border-radius:5px;box-sizing:border-box;font:inherit;min-height:38px;padding:7px 9px;width:100%}.portfolio-main-panel{grid-column:2;min-width:0}.portfolio-table-scroll{border:1px solid #dde2e8;border-radius:8px;overflow:hidden;overflow-x:auto}.portfolio-table{border-collapse:collapse;min-width:2180px;width:100%}.portfolio-table th,.portfolio-table td{border-bottom:1px solid #e7ebf0;padding:7px 10px;text-align:left;vertical-align:top}.portfolio-table th{background:#f7f9fc;color:#607086;font-size:.72rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.portfolio-table th button{border:0;border-radius:0;color:inherit;font:inherit;letter-spacing:inherit;padding:0;text-transform:inherit;white-space:inherit}.portfolio-table th button:hover{color:#1e5a8d}.portfolio-table td{color:#202a3a;font-size:.88rem;line-height:1.35;min-width:78px}.portfolio-table tbody tr:nth-child(2n){background:#fbfcfe}.portfolio-table tbody tr:hover{background:#f0f7ff}.portfolio-table th:first-child,.portfolio-table td:first-child{padding-left:16px}.portfolio-table th:nth-child(2),.portfolio-table td:nth-child(2){min-width:440px}.portfolio-table th:nth-child(8),.portfolio-table td:nth-child(8){min-width:240px}.portfolio-table th:nth-child(9),.portfolio-table td:nth-child(9),.portfolio-table th:nth-child(10),.portfolio-table td:nth-child(10){min-width:160px}.portfolio-table th:nth-child(12),.portfolio-table td:nth-child(12){min-width:240px}.portfolio-table th:nth-child(13),.portfolio-table td:nth-child(13),.portfolio-table th:nth-child(14),.portfolio-table td:nth-child(14),.portfolio-table th:nth-child(15),.portfolio-table td:nth-child(15){min-width:160px}.portfolio-item-number{min-width:110px}.portfolio-item-number strong,.portfolio-item-number small,.portfolio-description strong,.portfolio-description span,.portfolio-inventory strong,.portfolio-inventory span{display:block}.portfolio-item-number small{color:#607086;font-size:.76rem;margin-top:2px}.on-program-badge{align-items:center;background:#17673a;border-radius:999px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:750;margin-top:4px;padding:2px 6px;white-space:nowrap}.portfolio-program-mobile{display:none}.portfolio-inventory{background:#f7fbff;min-width:150px}.portfolio-inventory strong{font-size:.9rem}.portfolio-inventory{position:relative}.portfolio-inventory-start,.portfolio-inventory-end{padding-bottom:72px}.portfolio-row-on-order .portfolio-inventory-start,.portfolio-row-on-order .portfolio-inventory-end{padding-bottom:108px}.portfolio-inventory-wide-badge{align-items:center;box-sizing:border-box;display:inline-flex;left:10px;justify-content:center;line-height:1;margin-top:0;min-height:32px;padding:0 10px;position:absolute;right:calc(-100% + 10px);text-align:center;top:36px;vertical-align:middle;z-index:2}.portfolio-inventory-wide-status{align-items:center;display:flex;flex-direction:column;gap:6px;left:10px;position:absolute;right:calc(-100% + 10px);text-align:center;top:36px;z-index:2}.portfolio-inventory-wide-status .portfolio-inventory-wide-badge{align-items:center;display:flex;height:32px;justify-content:center;left:auto;min-height:32px;padding-bottom:0;padding-top:0;position:static;right:auto;top:auto;width:100%}.portfolio-inventory-wide-status .inventory-on-order small{font-size:.68rem;line-height:1.1;white-space:normal}.list-detail-results .portfolio-inventory-start,.list-detail-results .portfolio-inventory-end{padding-bottom:72px}.list-detail-results .portfolio-row-on-order .portfolio-inventory-start,.list-detail-results .portfolio-row-on-order .portfolio-inventory-end{padding-bottom:108px}.list-detail-results .portfolio-inventory-wide-status{gap:0}.list-detail-results .portfolio-inventory-wide-status .inventory-on-order{align-items:center;margin-top:6px;text-align:center}.list-detail-results .portfolio-inventory-wide-status .inventory-on-order small{white-space:normal}.list-detail-results .portfolio-row-actions .public-web-search{margin-top:0;min-height:34px}.list-detail-table{min-width:2000px;table-layout:fixed}.list-detail-mobile-cards{display:none}.list-detail-table .list-detail-column-itemNumber{width:150px}.list-detail-table .list-detail-column-productDescription{width:460px}.list-detail-product-with-image{align-items:flex-start;display:grid;gap:7px;grid-template-columns:38px minmax(0,1fr)}.list-detail-product-image{background:#f3f6f8;border:1px solid #dce4eb;border-radius:5px;box-sizing:border-box;height:48px;object-fit:contain;padding:2px;width:38px}.list-detail-product-copy{min-width:0}.list-detail-table .list-detail-column-mobilePricing{width:120px;border-right:1px solid #c8d7e6!important}.list-detail-table .list-detail-column-boiseInventory,.list-detail-table .list-detail-column-sunValleyInventory{box-sizing:border-box;max-width:105px;min-width:105px;width:105px}.list-detail-table .list-detail-column-boiseInventory{border-left:0!important;border-right:0!important}.list-detail-table .list-detail-column-sunValleyInventory{border-left:0!important;border-right:1px solid #c8d7e6!important;max-width:105px}.list-detail-table .list-detail-column-supplier{max-width:170px;min-width:170px;width:170px}.list-detail-table .list-detail-column-country{border-right:0!important}.list-detail-table .list-detail-column-region{border-left:0!important}.list-detail-table .list-detail-column-style{border-right:1px solid #c8d7e6!important}.list-detail-table .list-detail-column-programDetails{border-left:1px solid #c8d7e6!important}.list-detail-table .list-detail-column-distributionFormat{border-right:0!important}.list-detail-table .list-detail-column-criteria{border-left:0!important}.list-detail-table td.list-detail-program-active{background:#edf8ef}.portfolio-table th:nth-child(6),.portfolio-table td:nth-child(6){border-left:1px solid #c8d7e6}.portfolio-table th:nth-child(7),.portfolio-table td:nth-child(7){border-right:1px solid #c8d7e6}.portfolio-table th:nth-child(8),.portfolio-table td:nth-child(8),.portfolio-table th:nth-child(12),.portfolio-table td:nth-child(12){border-left:1px solid #c8d7e6}.portfolio-description strong{color:#202a3a;font-weight:700}.portfolio-description span{color:#3f4c5f;font-weight:600;margin-top:3px}.portfolio-add-sample{font-size:.78rem;padding:5px 9px;white-space:nowrap}.portfolio-row-actions{display:flex;flex-wrap:nowrap;gap:6px;margin-top:6px}.portfolio-description .portfolio-row-actions{display:flex}.portfolio-description .portfolio-numbered-description{color:#3f4c5f;display:block;font-size:.84rem;margin-top:3px;overflow-wrap:anywhere}.command-center-portfolio-identity{align-items:flex-start;display:grid;gap:7px;grid-template-columns:38px minmax(0,1fr)}.command-center-portfolio-product-image{background:#f3f6f8;border:1px solid #dce4eb;border-radius:5px;box-sizing:border-box;height:48px;object-fit:contain;padding:2px;width:38px}.command-center-portfolio-product-copy{min-width:0}.portfolio-description .portfolio-row-actions .on-program-badge{align-self:center;display:inline-flex;flex:0 0 auto;margin-top:0}.portfolio-search-table th,.portfolio-search-table td{border-left:0;border-right:0}.portfolio-search-table th.portfolio-column-programDetails,.portfolio-search-table td.portfolio-column-programDetails,.portfolio-search-table .portfolio-column-boiseInventory,.portfolio-search-table .portfolio-inventory-start{border-left:1px solid #c8d7e6}.portfolio-search-table .portfolio-column-sunValleyInventory,.portfolio-search-table .portfolio-inventory-end{border-left:0;border-right:1px solid #c8d7e6}.public-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:5px;grid-column:2;margin-top:-8px;min-height:24px}.public-active-filters-label{color:#607086;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.public-active-filter{align-items:center;background:#eaf3fb;border:1px solid #c8dceb;border-radius:999px;color:#244e70;display:inline-flex;font-size:.68rem;gap:5px;line-height:1;min-height:22px;padding:4px 7px 4px 8px}.public-active-filter:hover{background:#dcecf8;border-color:#9fc3dd}.public-active-filter b{font-size:.8rem;line-height:.8}.public-active-filters-clear{border:0;color:#1e5a8d;font-size:.68rem;font-weight:800;min-height:22px;padding:2px 4px}.portfolio-active-filter-row{background:#f8fafc;border:1px solid #dde5ed;border-radius:7px;box-sizing:border-box;grid-column:auto;margin:8px 0;padding:6px 8px;width:100%}.public-portfolio-search,.public-price-filter{display:block}.public-search-submit-mobile{display:none}.public-portfolio-search>span:not(.portfolio-search-field),.public-price-filter>span{color:#607086;display:block;font-size:.75rem;font-weight:800;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.public-portfolio-search input,.public-price-filter input{background:#fff;height:42px;min-height:42px;width:100%}.public-price-filter input{padding-left:10px;padding-right:10px}.public-price-apply{background:#1f5b89;border:1px solid #1f5b89;border-radius:6px;color:#fff;font-size:.84rem;font-weight:800;min-height:42px;padding:8px 12px}.public-price-apply:hover{background:#174a71}.public-mobile-filters-button,.public-mobile-account-history-button,.public-mobile-price-filters,.public-filter-backdrop,.public-filter-drawer-heading{display:none}.public-account-history-button{background:#fff;border:1px solid #cfd6df;border-radius:6px;color:#202a3a;font-size:.84rem;font-weight:800;min-height:42px;padding:8px 12px}.public-account-history-button:hover{background:#eaf3fb;color:#1e5a8d}@media(max-width:820px){.public-mobile-account-history-button{background:#fff;border:1px solid #cfd6df;border-radius:6px;color:#202a3a;display:inline-flex;font-size:.72rem;font-weight:800;min-height:32px;padding:6px 9px}.public-portfolio-search,.public-account-history-button{grid-column:1 / -1}.public-account-history-button,.public-price-apply{display:none}.public-mobile-filters-button{background:#fff;border:1px solid #1f5b89;border-radius:6px;color:#1f5b89;display:block;font-size:.84rem;font-weight:800;grid-column:1 / -1;min-height:42px;padding:8px 12px}.public-active-filters{grid-column:1;margin-top:-6px}.public-filter-backdrop{background:#0f172a7a;border:0;border-radius:0;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .16s ease;z-index:49}.public-filter-backdrop.open{opacity:1;pointer-events:auto}.public-filter-drawer-heading{align-items:center;background:#f4f5f7;display:flex;justify-content:space-between;padding:12px 4px 10px;position:sticky;top:0;z-index:2}.public-filter-drawer-heading strong{font-size:1rem}.public-filter-drawer-heading button{align-items:center;background:#fff;border:1px solid #cfd5dd;border-radius:6px;display:inline-flex;font-size:1.25rem;height:36px;justify-content:center;padding:0;width:36px}.public-filter-panel .public-result-count,.public-filter-panel .public-mobile-price-filters,.public-filter-panel .public-filter-section{margin-bottom:8px}.public-mobile-price-filters{background:#fff;border:1px solid #cfd5dd;display:grid;gap:9px;padding:12px}.public-mobile-price-filters>strong,.public-mobile-price-filters label span{color:#607086;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.public-mobile-price-filters>div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-mobile-price-filters label{display:grid;gap:5px}.public-mobile-price-filters input{min-height:40px;min-width:0;width:100%}.public-mobile-price-filters>button{background:#1f5b89;border:1px solid #1f5b89;border-radius:6px;color:#fff;font-size:.82rem;font-weight:800;min-height:38px}}.public-filter-panel{display:grid;gap:8px;max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior-y:contain;position:sticky;scrollbar-gutter:stable;top:14px}@media(min-width:821px){.public-filter-panel{overscroll-behavior-y:auto;padding-bottom:40px}}.public-result-count,.public-filter-section{background:#fff;border:1px solid #cfd5dd;padding:14px 16px}.public-filter-section{padding:0}.public-result-count{align-items:center;display:flex;justify-content:space-between}.public-result-count strong{font-size:.9rem}.public-result-count button{border:0;color:#1e5a8d;font-size:.78rem;padding:0}.public-filter-toggle{align-items:center;border:0;border-radius:0;display:flex;font-size:.86rem;font-weight:800;justify-content:space-between;margin:0;min-height:42px;padding:10px 14px;text-align:left;width:100%}.public-filter-toggle span{display:grid;gap:2px}.public-filter-toggle small{color:#1e5a8d;font-size:.7rem;font-weight:700}.public-filter-toggle i{color:#607086;font-style:normal;font-weight:900}.public-filter-section.open>.public-filter-toggle{background:#dcebf7;color:#194f79}.public-filter-toggle:hover,.public-filter-toggle:focus-visible{background:#eaf3fb;color:#1e5a8d}.public-filter-section.open>.public-filter-toggle:hover,.public-filter-section.open>.public-filter-toggle:focus-visible{background:#c4dff2;color:#143f61}.public-filter-coming-soon-body p{color:#8a6a22;font-size:.72rem;font-weight:800;letter-spacing:.03em;padding:2px;text-transform:uppercase}.public-filter-body{border-top:1px solid #e1e6ec;padding:10px 12px 12px}.public-filter-body input{font-size:.82rem;margin-bottom:8px;min-height:36px;padding:8px 10px;width:100%}.public-filter-option{align-items:center;border:0;border-radius:4px;display:flex;font-size:.8rem;gap:8px;justify-content:space-between;margin:2px 0;padding:5px 6px;text-align:left;width:100%}.public-filter-option:hover{background:#f1f6fa;color:#1e5a8d}.public-filter-option.selected{background:#dcecf8;color:#1e5a8d}.public-filter-option.selected:hover{background:#d3e7f6}.public-filter-section small,.public-filter-section p{color:#607086;margin:0}.public-results-panel{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.public-results-panel>.public-active-filters{grid-column:1;grid-row:auto}.public-results-list-actions{align-items:center;background:#f8fafc;border:1px solid #dde5ed;border-radius:7px;display:flex;gap:7px;justify-content:flex-end;padding:5px 7px}.public-results-filters-button{display:none}.public-results-actions{align-items:center;display:inline-flex;gap:7px;margin-left:auto;white-space:nowrap}.public-results-sort{align-items:center;display:inline-flex;gap:5px}.public-results-sort span{color:#607086;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.public-results-sort select{background:#fff;border:1px solid #cbd5df;border-radius:5px;color:#294355;font-size:.7rem;font-weight:750;height:28px;padding:3px 22px 3px 7px}.public-add-all-list{font-size:.74rem;font-weight:800;min-height:30px;padding:5px 9px;white-space:nowrap}.public-add-all-mobile{display:none}@media(max-width:620px){.portfolio-active-filter-row .public-results-actions{flex-basis:100%}.public-results-actions{gap:5px;justify-content:space-between;margin-left:0;min-width:0;width:100%}.public-results-sort span{display:none}.public-results-filters-button{align-items:center;display:inline-flex;font-size:.65rem;font-weight:800;justify-content:center;min-height:28px;padding:4px 7px;white-space:nowrap}.public-add-all-list{font-size:.65rem;min-height:28px;padding:4px 7px}.public-add-all-desktop{display:none}.public-add-all-mobile{display:inline}}.public-results-panel>.public-product-card,.public-results-panel>.public-pagination,.public-results-panel>.public-empty,.public-results-panel>.search-error,.public-results-panel>.portal-order-success{grid-column:1}.public-pagination{align-items:center;background:#fff;border:1px solid #d6dbe2;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.public-pagination>span{color:#607086;font-size:.86rem}.public-pagination div{align-items:center;display:flex;gap:10px}.public-pagination button{background:#fff;border:1px solid #cfd6df;border-radius:4px;font-size:.84rem;padding:7px 10px}.public-pagination button:disabled{color:#9aa6b5}.public-pagination strong{color:#607086;font-size:.84rem}.public-product-card{background:#fff;border:1px solid #d6dbe2;display:grid;gap:20px;grid-template-columns:120px minmax(0,1fr) 260px;min-height:165px;padding:16px}.public-product-image{align-items:center;border-right:1px solid #edf0f3;display:flex;justify-content:center}.public-product-image img{max-height:104px;max-width:78px;object-fit:contain}.public-product-copy h2{color:#0087c2;font-size:1rem;font-weight:650;line-height:1.28;margin:0 0 6px}.public-product-copy h2 span{color:#607086;font-weight:650}.public-product-title-search{color:inherit;text-decoration:none;transition:color .15s ease}.public-product-title-search:hover,.public-product-title-search:hover span,.public-product-title-search:focus-visible,.public-product-title-search:focus-visible span{color:#005f91}.public-product-title-search:focus-visible{border-radius:3px;outline:2px solid #75bde3;outline-offset:3px}.public-product-detail,.public-product-supplier,.public-product-taxonomy{color:#0087c2;font-size:.85rem;line-height:1.35;margin:0 0 3px}.public-product-supplier{color:#607086;font-weight:750}.public-product-taxonomy{color:#607086}.public-product-detail small{color:#7c8797}.public-inventory-badge{align-items:center;box-sizing:border-box;border-radius:4px;display:inline-flex;font-size:.68rem;font-weight:800;justify-content:center;line-height:1;margin-top:6px;min-height:24px;padding:0 7px;text-transform:uppercase}.public-inventory-badge.limited{background:#fde2e2;color:#8b1e1e}.public-inventory-badge.low{background:#e5e7eb;color:#334155}.public-inventory-badge.available{background:#dff4e5;color:#17673a}.public-inventory-badge.high{background:#198754;color:#fff}.public-inventory-badge.out-of-stock{background:#8b1e1e;color:#fff}.public-inventory-badge.on-order{background:#1d5fd1;color:#fff}.public-inventory-badge.inactive{background:#64748b;color:#fff}.public-inventory-badge-row{align-items:flex-start;display:inline-flex;flex-wrap:nowrap;gap:6px}.public-product-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.lists-scope-toggle{display:inline-flex;margin:0 0 14px 24px;padding:4px;background:#eaf1f7;border:1px solid #cfdae5;border-radius:10px}.lists-scope-toggle button{border:0;background:transparent;padding:9px 16px;border-radius:7px;font-weight:700;color:#40566d}.lists-scope-toggle button.active{background:#fff;box-shadow:0 1px 3px #182d422e;color:#17283a}.list-share-modal{width:min(620px,calc(100vw - 32px))}.list-share-form{display:grid;gap:16px;padding:24px}.list-share-form label{display:grid;gap:7px}.list-share-form label>span{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5c7188}.list-share-form select{width:100%;min-height:48px;padding:0 12px;border:1px solid #c8d4df;border-radius:8px;background:#fff;font:inherit}.public-lists-nav-button,.public-add-list-button{border:1px solid #b9c8d5;background:#fff;color:#20465c;font-weight:750}.public-lists-nav-button{box-sizing:border-box;justify-self:start;width:126px;min-height:36px;padding:6px 14px;border-radius:7px;font-size:.78rem}.public-add-list-button{min-height:40px;padding:7px 12px;border-radius:7px;white-space:nowrap}.public-product-actions:has(.public-add-list-button){display:grid;grid-template-columns:auto auto auto;align-items:center;gap:10px}@media(min-width:621px){.public-product-actions:has(.public-add-list-button){grid-template-columns:repeat(3,max-content);justify-content:start}.public-product-actions .public-add-list-button{box-sizing:border-box;min-height:24px;height:24px;margin-top:6px;padding:0 8px;border-radius:4px;font-size:.68rem;line-height:1}.public-product-actions .public-web-search{width:max-content;max-width:100%;justify-self:start}}@media(max-width:620px){.lists-scope-toggle{display:flex;margin:0 16px 12px}.lists-scope-toggle button{flex:1;padding:8px 6px}.list-index-actions{flex-direction:row!important;align-items:center!important}.public-product-actions:has(.public-add-list-button){grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.public-product-actions .public-add-list-button{box-sizing:border-box;height:32px;min-height:32px;min-width:0;margin-top:4px;padding:3px 6px;border-radius:5px;font-size:.61rem;line-height:1.15;white-space:normal}.public-account-nav{gap:6px;flex-wrap:wrap}.public-lists-nav-button{width:96px;min-height:32px;padding:4px 10px;font-size:.7rem}}.public-web-search{align-items:center;background:#fff;border:1px solid #184d7a;border-radius:4px;color:#184d7a;display:inline-flex;font-size:.68rem;font-weight:800;gap:5px;line-height:1;margin-top:6px;min-height:24px;padding:0 8px;text-decoration:none;text-transform:uppercase}.public-web-search:hover{background:#edf5fb}.public-web-search:focus-visible{outline:2px solid #184d7a;outline-offset:2px}.public-web-search svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:14px}.public-web-search-label-mobile{display:none!important}.portfolio-search-page .portfolio-row-actions .command-center-portfolio-web-search{box-sizing:border-box;font-size:.78rem;margin-top:0;min-height:0;padding:5px 9px;text-transform:none;white-space:nowrap}@media(max-width:820px){.command-center-portfolio-web-search{display:none!important}}@media(max-width:820px){.public-web-search-label-desktop{display:none!important}.public-web-search-label-mobile{display:inline!important}}.public-inventory-status-stack{align-items:flex-start;display:inline-flex;flex-direction:column;gap:4px}.public-pricing{align-self:center;color:#1f2933;display:grid;gap:2px}.public-pricing>div{display:grid;gap:6px;grid-template-columns:70px 104px 74px;justify-items:end;line-height:1.08}.public-pricing .reference-unit-price-label{display:block;margin:2px 0 0;text-align:right}.public-pricing .public-pricing-header{color:#202a3a;font-size:.8rem;font-weight:800}.public-pricing-order-button{align-items:center;display:inline-flex;gap:6px;justify-content:center;margin-top:4px;min-height:28px;padding:4px 8px;width:100%}.public-pricing-order-button svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:15px}.public-pricing>.public-primary-product-actions{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5px;width:100%}.public-primary-product-actions .public-pricing-order-button{margin-top:0;min-width:0}.public-request-sample-button{align-items:center;background:#eef5fa;border:1px solid #a9bdcc;border-radius:7px;color:#254f6b;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:800;gap:6px;justify-content:center;line-height:1.1;min-height:28px;min-width:0;padding:4px 7px}.public-request-sample-button svg{fill:none;flex:0 0 15px;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:15px}.public-request-sample-button:hover:not(:disabled){background:#dfeef8;border-color:#7fa5bf}.public-request-sample-button:disabled{background:#f3f5f6;border-color:#d5dce1;color:#73818b;cursor:default}@media(max-width:380px){.public-pricing>.public-primary-product-actions{grid-template-columns:minmax(0,1fr)}}.public-order-label-mobile{display:none}.public-empty{background:#fff;border:1px solid #d6dbe2;color:#607086;margin:0;padding:22px}.portal-page{display:grid;gap:14px}.portal-login-panel,.portal-header,.portal-toolbar,.portal-history-table,.portal-orders-table{background:#fff;border:1px solid #d7e0ea;border-radius:8px}.portal-login-panel{display:grid;gap:12px;margin:32px auto;max-width:560px;padding:24px;width:min(100%,560px)}.portal-login-panel h2,.portal-header h2{font-size:1.9rem;line-height:1.1;margin:0}.command-center-loading{align-items:center;background:#f4f6f8;color:#243b53;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:100dvh;padding:24px;text-align:center}.command-center-loading img{border-radius:22%;height:clamp(150px,24vw,240px);object-fit:cover;width:clamp(150px,24vw,240px)}.command-center-loading p{font-size:1rem;font-weight:800;letter-spacing:.04em;margin:0}.portal-login-form{display:grid;gap:12px}.portal-login-form label,.portal-toolbar label,.portal-account-switcher{display:grid;gap:6px}.portal-login-form span,.portal-toolbar span,.portal-account-switcher span{color:#5e6f83;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-login-form input,.portal-toolbar input,.portal-toolbar select,.portal-account-switcher select{border:1px solid #cbd5df;border-radius:8px;color:#141b27;font:inherit;min-height:44px;padding:10px 12px}.portal-settings-button{align-items:center;background:#fff;border:1px solid #cbd5df;border-radius:8px;color:#202a3a;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.portal-settings-button:hover{background:#eaf3fb;border-color:#8bbce7;color:#1e5a8d}.portal-settings-button svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:20px}.portal-state{color:#5e6f83;font-weight:700;padding:18px}.portal-inventory-filters,.account-placement-inventory-filters{justify-self:start}.portal-orders-table,.portal-history-table{overflow-x:auto}.portal-history-row{align-items:center;border-top:1px solid #e5ebf1;display:grid;gap:18px;grid-template-columns:minmax(360px,1.8fr) minmax(120px,.6fr) minmax(100px,.5fr) minmax(120px,.5fr) minmax(160px,.7fr);min-width:980px;padding:14px 16px}.portal-order-row.header,.portal-history-row.header{background:#f7f9fc;border-top:0;color:#5e6f83;font-size:.82rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.portal-order-row:first-child,.portal-history-row:first-child{border-top:0}.portal-inventory-pair{display:flex;gap:12px}.settings-page{display:grid;gap:14px}.settings-page>.internal-workspace{box-sizing:border-box;min-width:0;width:100%;padding:0}.settings-page>.settings-tabs{justify-self:start;min-width:0;max-width:100%}.expenses-page{display:grid;gap:14px}.expense-filters{align-items:end;background:#fff;border:1px solid #d7e0ea;border-radius:8px;display:grid;gap:12px;grid-template-columns:180px 180px minmax(220px,1fr) auto;padding:14px}.expense-filters label,.expense-upload-modal label{display:grid;gap:6px}.expense-filters label>span,.expense-upload-modal label>span{color:#5e6f83;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.expense-filters input,.expense-filters select,.expense-upload-modal input,.expense-upload-modal select,.expense-row input,.expense-row select{border:1px solid #cbd5df;border-radius:7px;color:#18212f;font:inherit;min-height:40px;padding:8px 10px;width:100%}.expense-total{display:grid;gap:2px;justify-items:end;padding:6px}.expense-total small{color:#607086;font-weight:700}.expenses-table-wrap{background:#fff;border:1px solid #d7e0ea;border-radius:8px;max-width:100%;overflow-x:auto}.expenses-table{min-width:1500px}.expense-row{align-items:center;border-top:1px solid #e5ebf1;display:grid;gap:10px;grid-template-columns:80px 135px 190px 180px 240px 115px 210px 220px 130px;padding:10px 12px}.expense-row.header{background:#f7f9fc;border-top:0;color:#5e6f83;font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.settings-heading,.settings-panel{background:#fff;border:1px solid #d7e0ea;border-radius:8px}.settings-heading{padding:20px}.settings-heading h2,.settings-panel h3{margin:0}.settings-panel{display:grid;gap:14px;padding:18px}.settings-panel-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.settings-table{border:1px solid #e1e7ee;border-radius:8px;overflow:hidden}.settings-row{align-items:center;border-top:1px solid #e7edf3;display:grid;gap:16px;grid-template-columns:minmax(140px,.6fr) minmax(280px,1.5fr) minmax(110px,.4fr);padding:13px 14px}.settings-row.header{background:#f7f9fc;border-top:0;color:#5e6f83;font-size:.82rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.settings-status{border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:800;justify-content:center;padding:5px 10px}.settings-status.active{background:#dff5e8;color:#176c3a}.settings-status.inactive{background:#eef1f5;color:#607086}.settings-routing-form{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr)}.settings-routing-form>label:not(.settings-checkbox-row){display:grid;gap:6px}.settings-routing-form>label>span{color:#5e6f83;font-size:.78rem;font-weight:800;text-transform:uppercase}.settings-routing-wide{grid-column:1 / -1}.settings-checkbox-row{align-items:center;display:flex;gap:9px;min-height:44px}.settings-checkbox-row input{height:18px;width:18px}@media(max-width:820px){.settings-routing-form{grid-template-columns:minmax(0,1fr)}.settings-routing-wide{grid-column:1}}@media(max-width:1180px){.workspace{grid-template-columns:196px minmax(0,1fr)}.builder-layout{grid-template-columns:1fr}.builder-order-panel{position:static}.task-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector{grid-column:1 / -1}}@media(min-width:821px){.order-list .panel-heading{padding:12px}.order-stack{gap:7px;padding:8px}.order-card{gap:6px;padding:9px 10px}.order-card-main{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.order-card-main strong{justify-content:space-between;width:100%}.order-card-main .order-card-id{color:#172032;font-size:.7rem;letter-spacing:.01em}.order-card-main .order-source-badge{font-size:.54rem}.order-card-account,.order-card-main .order-card-account{font-size:.77rem;line-height:1.25}.order-card-meta{font-size:.72rem}}@media(max-width:820px){.app-shell{padding:16px}.messages-section-heading .messages-sync-button{position:static;transform:none}.insight-item-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-header,.header-brand-row,.header-control-row,.header-sync-row,.active-order-toolbar,.queue-actions,.section-heading,.goal-progress-labels,.goal-panel-heading,.source-message-header,.modal-heading,.detail-stage-row,.sample-toolbar,.task-toolbar{align-items:stretch;flex-direction:column}.header-brand-row,.header-control-row{align-items:stretch}.active-order-toolbar{grid-template-columns:150px minmax(0,1fr)}.active-order-toolbar .orders-subnav{display:none}.active-order-toolbar .mobile-orders-view-select,.mobile-orders-route-toolbar .mobile-orders-view-select{display:block;min-width:0;width:100%}.active-order-toolbar .primary-action{justify-self:stretch}.active-order-toolbar>.primary-action{padding-bottom:calc(.4rem + 3px);padding-top:calc(.4rem + 3px)}.mobile-orders-route-toolbar{background:#fff;border:1px solid #dde2e8;border-radius:7px;display:grid;gap:8px;grid-template-columns:150px minmax(0,1fr);margin:0 auto 10px;max-width:1480px;padding:10px}.mobile-orders-route-toolbar .orders-subnav{display:none}.mobile-orders-route-toolbar .mobile-orders-create{display:block;width:100%}.source-message-actions{justify-content:flex-end}.not-order-actions{grid-template-columns:1fr}.global-portfolio-search{margin:0;width:100%}.active-order-summary{align-items:flex-start;flex-direction:column;gap:4px;justify-self:stretch}.portfolio-search-toolbar{grid-template-columns:1fr}.message-filters{align-items:stretch;flex-direction:column}.summary-grid,.workspace,.insight-ask-form,.goal-metrics,.goal-body-grid,.account-selector-bar,.accounts-layout,.account-summary-row,.account-profile-grid,.contact-row,.placement-review-item,.sample-report-grid,.task-form,.builder-controls,.builder-line-controls{grid-template-columns:1fr}.pipeline-card-actions{display:grid;grid-template-columns:38px minmax(0,1fr) 38px repeat(3,38px)}.pipeline-card-actions .pipeline-stage-select{display:block}.order-builder-page>.section-heading{min-height:0}.builder-header-account{position:static;transform:none;width:100%}.builder-top-actions{justify-content:flex-start;width:100%}.settings-row{align-items:flex-start;grid-template-columns:1fr}}@media(max-width:480px){body{background:#f6f7f8;overflow-x:hidden}button,select,input,textarea{font-size:.95rem}.app-shell{padding:8px}.app-header{gap:8px;margin-bottom:10px}.delivery-code-grid{grid-template-columns:1fr}.header-brand-row{gap:6px}.header-brand{font-size:.68rem}.header-brand-row>.header-brand:last-child,.header-sync-row,.global-portfolio-search{display:none}.page-tabs{border-radius:8px;gap:2px;max-width:100%;overflow-x:auto;padding:3px;scrollbar-width:thin}.page-tabs button{flex:0 0 auto;font-size:.82rem;min-height:38px;padding:.4rem .58rem;white-space:nowrap}.app-alert{border-radius:7px;font-size:.82rem;margin-bottom:10px;padding:9px 10px}.active-order-toolbar{align-items:stretch;border-radius:7px;gap:8px;margin-bottom:10px;padding:10px}.active-order-summary{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.active-order-summary span{background:#f6f8fb;border:1px solid #e3e8ee;border-radius:7px;font-size:.76rem;padding:7px 8px}.active-order-summary strong{display:block;font-size:1rem;margin-right:0}.workspace,.order-workspace,.order-builder-page,.builder-layout,.accounts-layout,.insight-dashboard-grid{gap:10px;grid-template-columns:minmax(0,1fr);max-width:100%}.order-list,.source-message,.line-section,.inspector,.messages-page,.pipeline-page,.sample-page,.pos-page,.accounts-page,.portfolio-search-page,.portal-page,.builder-search-panel,.builder-order-panel,.order-builder-page>.section-heading{border-radius:7px}.portal-settings-button{position:absolute;right:12px;top:12px}.expense-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-filters label:nth-child(3),.expense-total{grid-column:1 / -1}.expense-total{justify-items:start}.order-list .panel-heading,.inspector{display:none}.order-stack{display:flex;gap:8px;overflow-x:auto;padding:8px}.order-card{flex:0 0 78%;padding:10px}.order-card-main,.order-card-meta{gap:6px}.source-message{height:210px;padding:12px}.source-message h2{font-size:1.35rem;line-height:1.12}.source-message pre{font-size:.82rem;margin-top:10px;padding:10px}.source-message-actions{display:none}.source-message-mobile-scan{align-self:start;display:inline-flex;margin-left:145px;margin-top:-38px}.source-message-toggle,.source-message-mobile-scan{align-items:center;box-sizing:border-box;height:38px;justify-content:center;min-height:38px;padding-block:0}.source-message-actions.manual-draft-actions .source-draft-action{align-items:center;display:inline-flex;height:40px;justify-content:center;min-height:40px;min-width:40px;padding:0;width:40px}.source-message-actions.manual-draft-actions .source-draft-action-label{display:none}.source-message-actions.manual-draft-actions .source-draft-action-icon{display:block}.source-message-actions.manual-draft-actions svg.source-draft-action-icon{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.source-message-actions.manual-draft-actions .source-draft-pencil{font-size:1.25rem;line-height:1}.section-heading,.scheduled-orders-page>.empty-state{gap:10px;padding:12px}.section-heading h2{font-size:1.45rem;line-height:1.08}.line-section-actions{align-items:stretch;display:grid;gap:8px;grid-template-columns:1fr;width:100%}.line-section-actions button{justify-content:center;width:100%}.line-table,.queue-table,.messages-table,.detail-line-table,.account-order-line-table,.builder-history-table,.account-placements-table,.portfolio-table-scroll{-webkit-overflow-scrolling:touch;border-radius:7px;overflow-x:auto}.survey-table{max-height:calc(100vh - 300px)}.line-row{column-gap:8px;grid-template-columns:minmax(230px,1.35fr) 72px minmax(120px,.8fr) 96px 76px 106px minmax(112px,.65fr);min-width:860px;padding:10px 12px}.line-row.header{font-size:.7rem}.line-row strong{font-size:.92rem}.line-row small,.inventory-stack,.match-cell small{font-size:.78rem}.status{font-size:.72rem;padding:4px 7px}.queue-row,.message-row{min-width:540px;padding:10px 12px}.pipeline-toolbar,.message-filters,.insight-filter-bar,.insight-explore-controls{align-items:stretch;display:grid;gap:8px;grid-template-columns:1fr;padding:10px}.pipeline-board{gap:10px;grid-auto-columns:minmax(258px,82vw);padding:0 10px 12px}.pipeline-column{min-height:360px}.pipeline-card{gap:8px;padding:10px}.pipeline-card-actions{grid-template-columns:repeat(5,minmax(36px,1fr))}.pipeline-card-actions .pipeline-stage-select{display:block;grid-column:1 / -1}.order-builder-page>.section-heading{gap:12px;padding:12px}.order-builder-page>.section-heading h2{font-size:1.35rem}.builder-header-account{width:100%}.builder-top-actions{gap:6px}.builder-top-action{flex:1 1 120px;padding-inline:.65rem}.builder-controls,.builder-line-controls,.history-item-summary,.add-history-item-modal .modal-task-form{grid-template-columns:1fr}.add-history-item-modal .history-pricing{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.add-history-item-modal .history-pricing div{min-width:0}.add-history-item-modal .history-pricing span{font-size:.72rem;line-height:1.1}.add-history-item-modal .history-pricing strong,.add-history-item-modal .history-order-metrics strong{font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.add-history-item-modal .history-order-metrics,.add-history-item-modal .history-order-quantity{gap:8px}.add-history-item-modal .history-order-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.add-history-item-modal .history-order-quantity{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.add-history-item-modal .history-order-quantity input,.add-history-item-modal .history-order-quantity select,.add-history-item-modal .history-order-quantity .placement-type-picker>button{font-size:.82rem;min-height:38px;padding:6px 8px}.builder-controls{gap:10px;padding:12px}.builder-history-row{column-gap:6px;grid-template-columns:118px 82px 78px 68px 88px 54px 54px 58px 82px;min-width:704px;padding:10px 12px}.builder-history-row strong{font-size:.82rem;line-height:1.15}.builder-history-row small,.builder-history-row .account-placement-price-cell small{font-size:.68rem}.builder-history-row.header>:nth-child(2),.builder-history-row>.account-placement-price-cell{box-sizing:border-box;padding-left:4px}.builder-history-order-widget>span{gap:4px;grid-template-columns:minmax(0,1fr)}.builder-history-order-widget input,.builder-history-order-widget select{font-size:.7rem;padding:4px}.builder-quantity-stepper-controls{display:grid;grid-template-rows:repeat(2,1fr)}.builder-quantity-stepper-controls button{border:1px solid #cfd8e3;border-radius:0;font-size:.5rem;line-height:1;min-height:16px;min-width:36px;padding:0}.builder-quantity-stepper-controls button:first-child{border-radius:0 5px 0 0}.builder-quantity-stepper-controls button:last-child{border-radius:0 0 5px;border-top:0}.builder-pagination{justify-content:flex-end;padding:8px 10px}.builder-pagination>.muted{display:none}.builder-pagination .pagination-controls{display:grid;gap:5px;grid-template-columns:auto minmax(70px,1fr) auto;width:100%}.builder-pagination .pagination-controls button,.builder-pagination .pagination-controls span{font-size:.74rem;min-width:0;text-align:center;white-space:nowrap}.builder-pagination .pagination-controls button{padding:7px 8px}.builder-order-panel{padding:12px;position:static}.builder-delivery-note-desktop,.builder-order-panel>.builder-delivery-date-desktop,.builder-order-actions-desktop{display:none}.builder-mobile-delivery-controls{align-items:end;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.builder-mobile-delivery-controls .builder-delivery-note-action,.builder-mobile-delivery-controls input{block-size:42px;box-sizing:border-box;max-block-size:42px;min-height:42px;min-width:0}.builder-mobile-delivery-controls .builder-delivery-note-action{font-size:.76rem;height:42px;line-height:1.1;padding:6px 12px;white-space:nowrap;width:100%}.builder-mobile-delivery-controls label{min-width:0;width:100%}.builder-mobile-delivery-controls label>span{font-size:.65rem}.builder-mobile-delivery-controls input{appearance:none;-webkit-appearance:none;display:block;font-size:.8rem;height:42px;inline-size:100%;max-inline-size:100%;min-inline-size:0;padding:0 10px;width:-webkit-fill-available}.builder-current-order-search{display:grid;gap:6px}.builder-current-order-search>span:first-child{color:#607086;font-size:.65rem;font-weight:700;text-transform:uppercase}.builder-current-order-search-field{display:block;position:relative}.builder-current-order-search-field input{box-sizing:border-box;min-height:42px;padding-right:42px;width:100%}.builder-current-order-search-field button{background:transparent;border:0;color:#607086;font-size:1.25rem;min-height:36px;min-width:36px;padding:0;position:absolute;right:3px;top:50%;transform:translateY(-50%)}.builder-order-line{padding:10px}.builder-order-heading{align-items:stretch;flex-direction:column}.builder-order-actions{width:100%}.builder-order-actions button{flex:1;width:auto}.accounts-page-header{padding:8px 10px}.account-selector-bar{gap:8px;grid-template-columns:1fr;padding:8px 10px}.account-view-toggle,.account-top-controls,.contacts-index-toolbar{align-items:stretch;flex-direction:column}.contacts-header-actions{align-items:stretch;flex-direction:column;gap:7px}.account-top-controls .account-picker{max-width:none;min-width:0;width:100%}.contacts-index-layout,.contact-detail-form{grid-template-columns:1fr}.contacts-index-layout{padding:10px}.contacts-index-table{overflow-x:auto}.contact-detail-notes{grid-column:auto}.account-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.account-quick-actions button{padding-inline:.45rem}.account-detail{gap:10px;padding:10px}.account-summary-row,.account-profile-grid,.account-draft-callout,.contact-row{grid-template-columns:1fr}.account-summary-row{gap:8px;grid-auto-rows:auto}.account-panel{height:auto;min-height:0;overflow:visible;padding:9px 10px}.account-contacts-panel{max-height:170px;overflow:auto}.contact-list{max-height:none}.contact-row{align-items:start;gap:4px;padding:6px 0}.contact-row-actions{justify-content:flex-start}.account-filter-bar{align-items:stretch;gap:8px;padding:10px 0}.account-filter-bar>.page-tabs{width:100%}.account-placement-filters{display:grid;gap:8px;grid-template-columns:1fr;justify-content:stretch;width:100%}.account-placement-filters input,.account-placement-filters select{min-width:0;width:100%}.account-placement-row{grid-template-columns:minmax(225px,1.5fr) 150px 68px 86px 78px 62px 58px 72px 86px minmax(135px,.8fr) minmax(115px,.72fr) 92px;min-width:1179px}.account-placement-row>span,.account-placement-row>strong{padding:8px}.account-placement-title{flex-wrap:wrap;white-space:normal}.portfolio-search-page{padding:10px 10px max(80px,calc(56px + env(safe-area-inset-bottom)))}.portfolio-search-toolbar,.portfolio-search-controls,.portfolio-search-layout,.portfolio-search-layout:has(.portfolio-filter-drawer.open){grid-template-columns:1fr}.portfolio-search-toolbar{align-items:stretch;gap:10px}.portfolio-search-toolbar h2{font-size:1.1rem}.portfolio-search-controls{gap:8px}.portfolio-filter-drawer,.portfolio-filter-drawer.open{max-height:none;opacity:1;position:static;transform:none}.portfolio-filter-drawer:not(.open){display:none}.portfolio-main-panel{grid-column:1}.portfolio-table{min-width:1280px}.portfolio-table th,.portfolio-table td{font-size:.78rem;padding:7px 8px}.portfolio-table th:nth-child(2),.portfolio-table td:nth-child(2){min-width:260px}.portfolio-row-actions{flex-wrap:wrap}.portfolio-add-sample{flex:1 1 120px}.insights-page{gap:10px}.insights-page>div:first-child h2,.insights-page h2{font-size:1.45rem;line-height:1.12}.insight-panel-heading{align-items:stretch;flex-direction:column;gap:10px;padding:12px}.insight-panel-actions{display:grid;grid-template-columns:1fr;width:100%}.insight-account-sums-table{overflow-x:auto}.insight-account-sums-row.compact,.insight-account-sums-row.currency-compact{min-width:620px}.sample-toolbar,.task-toolbar,.queue-actions,.modal-heading,.modal-heading-actions,.detail-stage-row{align-items:stretch;flex-direction:column}.modal-backdrop{align-items:flex-end;padding:8px}.order-detail-modal,.account-order-detail-modal,.placement-review-modal,.pipeline-not-order-modal,.not-order-actions-modal,.add-history-item-modal{border-radius:10px;max-height:calc(100dvh - 16px);width:100%}.modal-heading,.detail-stage-row{padding:12px}.modal-heading h2{font-size:1.25rem;line-height:1.16}.not-order-actions,.pipeline-not-order-actions,.tap-handle-prompt-actions{display:grid;grid-template-columns:1fr}}@media(max-width:820px){.add-history-item-modal .history-order-quantity{column-gap:8px;grid-template-columns:minmax(104px,1.1fr) minmax(105px,1fr) minmax(76px,.65fr)}.add-history-item-modal .history-order-value{min-width:0;width:auto}.add-history-item-modal .history-order-value>strong{font-size:.95rem}.add-history-item-modal .history-order-value>small{overflow-wrap:anywhere;white-space:normal}.add-history-item-modal .builder-quantity-stepper-controls,.new-placement-modal .builder-quantity-stepper-controls{display:grid;grid-template-rows:repeat(2,1fr)}.add-history-item-modal .builder-quantity-stepper-controls button,.new-placement-modal .builder-quantity-stepper-controls button{border:1px solid #cfd8e3;border-radius:0;font-size:.58rem;line-height:1;min-height:19px;min-width:36px;padding:0}.add-history-item-modal .builder-quantity-stepper-controls button:first-child,.new-placement-modal .builder-quantity-stepper-controls button:first-child{border-radius:0 5px 0 0}.add-history-item-modal .builder-quantity-stepper-controls button:last-child,.new-placement-modal .builder-quantity-stepper-controls button:last-child{border-radius:0 0 5px;border-top:0}.order-builder-page[data-mobile-view=current] .builder-line-controls{gap:6px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) 42px}.order-builder-page[data-mobile-view=current] .builder-line-controls>.builder-quantity-stepper,.order-builder-page[data-mobile-view=current] .builder-line-controls>select{min-width:0;width:100%}.order-builder-page[data-mobile-view=current] .builder-line-controls>.danger-action{grid-column:auto;height:42px;min-width:42px;width:42px}.add-history-item-modal .history-order-quantity,.new-placement-modal .placement-quantity-row{column-gap:12px}.add-history-item-modal .history-order-quantity{column-gap:8px}.add-history-item-modal .builder-quantity-stepper,.new-placement-modal .builder-quantity-stepper{column-gap:12px}}.mobile-header-menu{display:none;position:relative}.mobile-header-search{display:none}.mobile-header-menu summary{align-items:center;background:#fff;border:1px solid #cfd7e3;border-radius:8px;color:#17202d;cursor:pointer;display:inline-flex;justify-content:center;min-height:38px;padding:0;-webkit-user-select:none;user-select:none;width:42px}.mobile-header-menu summary::-webkit-details-marker{display:none}.mobile-header-panel{background:#fff;border:1px solid #d8e0ea;border-radius:10px;box-shadow:0 16px 40px #17202d2e;display:grid;gap:10px;max-height:calc(100dvh - 72px);overflow:auto;padding:12px;position:absolute;right:0;top:calc(100% + 8px);width:min(90vw,360px);z-index:200}.mobile-menu-icon{display:grid;gap:4px;width:20px}.mobile-menu-icon i{background:currentColor;border-radius:999px;display:block;height:2px;width:100%}.mobile-header-panel-label{color:#607086;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.mobile-header-tabs{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-header-tabs button,.mobile-sync-action,.mobile-portfolio-search button{border:1px solid #cfd7e3;border-radius:7px;min-height:36px;padding:7px 8px}.mobile-header-tabs button.active{background:#eaf3ff;border-color:#0066d9;color:#10253f;font-weight:800}.mobile-portfolio-search{display:grid;gap:6px;grid-template-columns:1fr auto}.mobile-portfolio-search input{min-width:0}.mobile-sync-action{background:#1f5a8b;color:#fff}.desktop-button-label{display:inline}.mobile-button-label{display:none}@media(max-width:820px){.survey-heading{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.survey-heading-primary,.survey-heading-controls{display:contents}.survey-heading-primary .eyebrow,.survey-view-tabs{grid-column:1 / -1}.survey-view-tabs{margin-top:8px}.survey-status-tabs{grid-column:1;margin-top:8px;width:max-content}.survey-heading-actions{grid-column:2;margin-top:8px}.survey-import-action{display:none}.survey-heading-actions .primary-action{min-height:38px;padding:8px 12px;white-space:nowrap}.survey-overview{gap:10px;padding:10px}.survey-overview-cards{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.survey-overview-card{border-radius:6px;gap:2px;min-width:0;padding:6px}.survey-overview-card>span{font-size:.58rem}.survey-overview-card-metric{align-items:baseline;flex-wrap:nowrap;gap:4px}.survey-overview-card strong{font-size:.9rem}.survey-overview-card small{font-size:.58rem;white-space:nowrap}.survey-metric-detail-desktop{display:none}.survey-metric-detail-mobile{display:inline}.survey-overview-table{min-width:380px}.survey-overview-row{gap:5px;grid-template-columns:minmax(140px,1fr) repeat(2,110px);padding-left:8px;padding-right:8px}.survey-overview-row>:first-child{overflow-wrap:anywhere}.survey-overview-row:not(.survey-overview-group-row)>:nth-child(5),.survey-overview-row:not(.survey-overview-group-row)>:nth-child(8){padding-left:6px}html{font-size:15px}body{overflow-x:hidden}.app-shell{padding:70px 10px 10px}.app-header{background:#f6f7f8f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #dbe3ec;height:60px;left:0;margin:0;max-width:none;padding:8px 10px;position:fixed;right:0;top:0;z-index:500}.header-brand-row{align-items:center;flex-direction:row;gap:8px;height:100%}.header-brand-row>.header-brand:first-child,.header-brand-row h1.header-brand,.global-portfolio-search,.header-control-row,.settings-icon-button{display:none}.mobile-header-menu{display:block;flex:0 0 auto}.mobile-header-search{display:flex;flex:1 1 auto;justify-content:center;margin:0 auto;max-width:520px;min-width:0}.mobile-header-search input{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0;min-width:0}.mobile-header-search>button{border-bottom-left-radius:0;border-top-left-radius:0;flex:0 0 auto;padding:0 12px}.mobile-header-panel{align-content:start;border-bottom:0;border-left:0;border-radius:0 12px 0 0;left:0;height:calc(100dvh - 60px);grid-auto-rows:max-content;max-height:none;padding:18px 14px;position:fixed;right:auto;top:60px;width:min(84vw,340px)}.mobile-header-tabs{grid-template-columns:1fr}.mobile-header-tabs button{min-height:44px;padding:10px 12px;text-align:left}.active-order-summary,.source-message-overflow-hint{display:none}.line-section>.section-heading{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(76px,auto) minmax(0,1fr)}.line-section>.section-heading h2,.line-section .delivery-note-action{display:none}.line-section>.section-heading .eyebrow{margin:0}.line-section .line-section-actions{display:flex;flex:0 0 auto;width:auto}.line-section.has-mobile-header-actions .line-section-actions{display:none}.line-section.has-mobile-header-actions>.section-heading{grid-template-columns:minmax(0,1fr)}.line-section.has-mobile-header-actions>.section-heading>div:first-child{display:none}.line-section .line-section-actions button{min-height:38px;padding:8px 16px;width:auto}.line-section .mobile-line-section-actions{display:grid;gap:6px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;width:100%}.line-section .mobile-draft-line-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.line-section .mobile-line-section-actions button{font-size:.72rem;line-height:1;min-width:0;min-height:38px;padding:7px 4px;width:100%}.line-section .mobile-draft-line-actions button{align-items:center;display:inline-flex;font-size:.78rem;font-weight:750;gap:7px;justify-content:center}.line-section .mobile-draft-line-actions svg{fill:none;flex:0 0 auto;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:20px}.line-section .line-table{display:block;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.line-section .line-row{column-gap:3px;grid-template-columns:190px 80px 240px 130px 165px 110px 140px 150px 90px;min-width:1319px;padding-left:7px;padding-right:7px}.line-section .line-row>span,.line-section .line-row strong,.line-section .line-row small,.line-section .line-row .account-placement-title,.line-section .line-row .account-placement-title span,.line-section .line-row .account-placement-title small{flex-wrap:nowrap;overflow-wrap:normal;white-space:nowrap}.line-section .line-row>span{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.line-section .line-item-cell,.line-section .line-row>span:nth-child(3){padding-left:0;padding-right:0}.line-section .line-row>span:nth-child(2){padding-left:0;padding-right:0}.line-section .line-row:not(.header)>span:nth-child(3){line-height:1.25;overflow:visible;overflow-wrap:anywhere;padding:4px 2px;text-overflow:clip;white-space:normal}.line-section .parsed-line-qty-cell select{max-width:90px;width:90px}.line-section .line-row:not(.header)>.line-item-cell,.line-section .line-row:not(.header)>.line-item-cell strong,.line-section .line-row:not(.header)>.line-item-cell small,.line-section .line-row:not(.header)>.line-item-cell .account-placement-title,.line-section .line-row:not(.header)>.line-item-cell .account-placement-title small{overflow-wrap:anywhere;white-space:normal}.pipeline-page>.section-heading h2,.pipeline-page>.section-heading>.muted,.pipeline-toolbar select,.pipeline-toolbar-metric{display:none}.pipeline-page>.section-heading .eyebrow{margin:0}.pipeline-toolbar{grid-template-columns:minmax(0,1fr)}.pipeline-card .pipeline-card-actions{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-start}.pipeline-card .pipeline-card-actions .pipeline-stage-select{display:none}.pipeline-card .pipeline-card-actions .pipeline-arrow-button,.pipeline-card .pipeline-card-actions .pipeline-icon-button{flex:0 0 40px;font-size:1.15rem;height:40px;max-width:40px;min-height:40px;min-width:40px;padding:0;width:40px}.pipeline-card .pipeline-card-actions .pipeline-icon-button svg{height:19px;width:19px}.scheduled-order-lines{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.scheduled-order-line{gap:10px;grid-template-columns:300px 150px 100px 130px 180px;min-width:928px}.queue-history>.section-heading h2,.queue-history>.section-heading .queue-actions button{display:none}.queue-history>.section-heading .queue-actions,.queue-history>.queue-pagination{display:none}.queue-history>.queue-pagination{display:none!important}.queue-history-filters{grid-template-columns:minmax(0,1fr)}.queue-history>.section-heading{align-items:center;flex-direction:row;justify-content:space-between}.queue-mobile-heading-pagination{display:block;flex:1 1 auto;min-width:0}.queue-mobile-heading-pagination .queue-pagination{border:0;gap:6px;grid-template-columns:minmax(0,1fr);padding:0}.queue-mobile-heading-pagination .queue-pagination>.muted{display:none}.queue-mobile-heading-pagination .pagination-controls{justify-content:flex-end}.queue-mobile-heading-pagination .queue-pagination>.muted,.queue-mobile-heading-pagination .pagination-controls span{font-size:.74rem}.queue-mobile-heading-pagination .pagination-controls button{font-size:.78rem;padding:6px 7px}.queue-history>.section-heading .eyebrow{margin:0}.queue-history .queue-pagination{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.queue-history .pagination-controls{gap:4px;min-width:0}.queue-history .pagination-controls button{min-width:max-content;padding:7px 9px;white-space:nowrap}.queue-history .pagination-controls span{font-size:.82rem;white-space:nowrap}.queue-history .queue-processed-column,.queue-history .queue-not-order-column,.queue-history .queue-edit-column{display:none}.queue-history .queue-mobile-actions{align-items:center;display:flex;justify-content:center}.queue-history .queue-row{gap:4px;grid-template-columns:74px 120px 155px 140px 220px 100px 120px;min-width:953px;padding-left:6px;padding-right:6px}.queue-history .queue-row>span:nth-child(4){align-self:center;justify-self:center;text-align:center}.queue-mobile-actions-button{align-items:center;display:inline-flex;font-size:1.25rem;font-weight:900;height:40px;justify-content:center;letter-spacing:.08em;padding:0;width:40px}.order-builder-page>.section-heading{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;position:relative;z-index:30}.order-builder-page>.section-heading>div:first-child h2{display:none}.order-builder-page>.section-heading>div:first-child .eyebrow{margin:0}.order-builder-page .builder-header-account{min-width:0;position:relative;width:100%;z-index:31}.order-builder-page .builder-header-account .sample-account-picker,.order-builder-page .builder-header-account select,.order-builder-page .builder-header-account input{max-width:100%;min-width:0;width:100%}.order-builder-page .builder-header-account .sample-account-menu{z-index:100}.order-builder-page .builder-top-actions{display:flex;flex-wrap:nowrap;margin-left:0;width:100%}.order-builder-page .builder-top-actions .builder-top-action{align-items:center;display:flex;flex:1 1 0;justify-content:center;line-height:1.15;min-width:0;text-align:center;white-space:normal;overflow-wrap:anywhere}.accounts-page .account-top-controls{gap:10px}.accounts-page{position:relative}.accounts-page .accounts-page-header{align-items:center;display:flex;min-height:52px;padding-right:220px}.accounts-page .account-view-toggle>.page-tabs{left:auto;max-width:205px;position:absolute;right:10px;top:6px;width:auto;z-index:2}.accounts-page .account-view-toggle>.page-tabs button{padding:8px 12px}.accounts-page .account-top-controls .account-picker{flex:0 0 auto;height:auto;min-height:0}.accounts-page .searchable-account-picker{gap:4px}.accounts-page .searchable-account-picker.is-open{z-index:120}.accounts-page .searchable-account-picker.is-open .account-picker-menu{z-index:121}.accounts-page .searchable-account-picker input{height:48px;min-height:48px;padding:10px 12px}.accounts-page .account-picker-menu{max-height:min(50dvh,320px)}.accounts-page .account-summary-panel{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-right:10px;touch-action:pan-x pan-y}.accounts-page .account-contacts-panel{-webkit-overflow-scrolling:touch;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.accounts-page .account-contacts-panel .contact-list{min-width:0;padding-right:0;width:100%}.accounts-page .account-summary-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px}.accounts-page .account-summary-title-row h3{flex:0 1 auto;min-width:0}.accounts-page .account-last-survey-badge{flex:0 0 auto;position:static}.accounts-page .account-inline-notes{grid-template-columns:auto minmax(0,1fr);max-width:100%;min-width:0;width:100%}.accounts-page .account-inline-notes input{max-width:100%;min-width:0;width:100%}.accounts-page .account-contacts-panel .contact-row{align-items:center;display:grid;column-gap:3px;grid-template-columns:34px minmax(52px,.8fr) minmax(70px,1.15fr) minmax(58px,.85fr);padding:4px 0}.accounts-page .account-contacts-panel .contact-row-actions{grid-column:1;grid-row:1;justify-content:flex-start}.accounts-page .account-contacts-panel .contact-name-cell{grid-column:2;grid-row:1}.accounts-page .account-contacts-panel .contact-email-cell{grid-column:3;grid-row:1}.accounts-page .account-contacts-panel .contact-phone-cell{grid-column:4;grid-row:1}.accounts-page .desktop-contact-edit-action{display:none}.accounts-page .mobile-contact-edit-action{display:inline-flex}.accounts-page .contact-text-cell{font-size:.78rem;line-height:1.15;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word}.accounts-page .account-contacts-panel .contact-edit-action{min-height:32px;min-width:32px;padding:5px}.accounts-page .account-quick-actions{align-items:stretch;display:grid;grid-template-columns:52px minmax(0,1fr);width:100%}.accounts-page .mobile-account-secondary-action{display:none}.accounts-page .mobile-account-actions-menu{display:block;position:relative;z-index:20}.accounts-page .mobile-account-actions-menu[open]{z-index:120}.accounts-page .mobile-account-actions-menu summary{align-items:center;border:1px solid #cfd7e3;border-radius:8px;cursor:pointer;display:flex;font-size:1.25rem;font-weight:900;height:100%;justify-content:center;letter-spacing:.08em;min-height:44px;-webkit-user-select:none;user-select:none}.accounts-page .mobile-account-actions-menu summary::-webkit-details-marker{display:none}.accounts-page .mobile-account-actions-panel{background:#fff;border:1px solid #d8e0ea;border-radius:10px;box-shadow:0 16px 40px #17202d2e;display:grid;gap:6px;left:0;padding:8px;position:absolute;top:calc(100% + 6px);width:min(78vw,280px);z-index:121}.accounts-page .mobile-account-actions-panel button{min-height:42px;text-align:left;width:100%}h1{font-size:1.55rem;line-height:1.12}h2{font-size:1.28rem;line-height:1.15}h3{font-size:1.05rem;line-height:1.18}p,td,th,button,input,select,textarea{overflow-wrap:anywhere}button,input,select,textarea{min-width:0}.page-card,.panel,.account-detail,.portfolio-search-card{border-radius:8px}.page-heading,.panel-heading,.messages-page header,.portfolio-search-heading{gap:8px}.workspace,.order-workspace,.builder-layout,.accounts-layout,.insight-dashboard-grid{gap:10px}.account-profile-grid,.account-summary-row{gap:8px;grid-template-columns:1fr}.account-panel{height:auto;max-height:128px;min-height:0;overflow:hidden;padding:8px 10px}.account-summary-panel{padding-right:88px}.account-contacts-panel{max-height:128px;overflow-y:auto}.account-panel h3,.account-panel h4{font-size:.98rem;line-height:1.12}.account-panel .eyebrow,.account-panel-heading .eyebrow{font-size:.62rem}.contact-row{gap:4px;padding:5px 0}.account-filter-bar{align-items:stretch;background:#f6f7f8;gap:6px;padding:6px 0;position:sticky;top:56px;z-index:70}.account-filter-bar>.page-tabs{overflow-x:auto;white-space:nowrap;width:100%}.accounts-page .account-filter-bar{min-width:0;overflow:visible}.accounts-page .account-activity-tabs{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;touch-action:pan-x}.accounts-page .account-activity-tabs>button{flex:0 0 auto;white-space:nowrap}.accounts-page .account-order-timeline-row{column-gap:4px;grid-template-columns:minmax(100px,1.15fr) minmax(76px,.8fr) minmax(88px,.9fr) minmax(58px,.65fr) 34px;padding:8px 2px;row-gap:4px}.accounts-page .account-order-timeline-row>span,.accounts-page .account-order-date,.accounts-page .account-order-delivery-status,.accounts-page .account-order-index-summary{font-size:.72rem;min-width:0}.accounts-page .account-order-date small{font-size:.64rem;white-space:normal}.accounts-page .account-order-delivery-status{gap:2px}.accounts-page .timeline-item .account-order-delivery-status strong{font-size:.74rem;overflow-wrap:anywhere}.accounts-page .account-order-index-summary{min-width:0}.accounts-page .account-delivery-note-action{height:34px;min-height:34px;min-width:34px;padding:4px;width:34px}.accounts-page .account-delivery-note-action>span:last-child{display:none}.accounts-page .account-order-pagination{box-sizing:border-box;gap:5px;left:0;margin-right:0;max-width:calc(100vw - 44px);padding:7px 8px;position:sticky;width:100%}.accounts-page .account-order-pagination>.muted,.accounts-page .account-order-pagination .pagination-controls>.muted{font-size:.7rem;white-space:nowrap}.accounts-page .account-order-pagination .pagination-controls{gap:3px;min-width:0}.accounts-page .account-order-pagination .pagination-controls button{font-size:.72rem;min-height:32px;padding:5px 7px;white-space:nowrap}.accounts-page .contacts-index-row-wrapper{display:block;min-width:1040px;position:relative}.accounts-page .contacts-index-row-wrapper .contacts-index-row{padding-left:56px}.accounts-page .contacts-mobile-edit-action{align-items:center;display:inline-flex;font-size:1.2rem;height:36px;justify-content:center;left:10px;min-height:36px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:36px;z-index:2}.accounts-page .contact-detail-drawer-backdrop{background:#121c2a6b;border:0;border-radius:0;display:block;inset:64px 0 0;padding:0;position:fixed;z-index:180}.accounts-page .contact-detail-panel{background:#fff;border-radius:12px 0 0 12px;bottom:0;box-shadow:-8px 0 24px #121c2a2e;display:grid;max-width:min(92vw,430px);overflow-y:auto;position:fixed;right:0;top:64px;transform:translate(105%);transition:transform .18s ease;width:100%;z-index:181}.accounts-page .contact-detail-panel.mobile-open{transform:translate(0)}.accounts-page .contact-detail-panel>.account-panel-heading{padding-right:54px;position:relative}.accounts-page .contact-detail-drawer-close{align-items:center;display:inline-flex;font-size:1.55rem;height:36px;justify-content:center;min-height:36px;padding:0;position:absolute;right:10px;top:10px;width:36px}.portfolio-search-page .portfolio-recommendation-state{display:none}.portfolio-search-page .portfolio-search-toolbar,.portfolio-search-page .portfolio-search-controls,.portfolio-search-page .portfolio-search-input,.portfolio-search-page .portfolio-search-input input{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.portfolio-search-page .portfolio-search-controls{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-search-page .portfolio-search-input{grid-column:1 / -1;grid-row:1}.portfolio-search-page .portfolio-market-filter{grid-column:1;grid-row:2}.portfolio-search-page .portfolio-filter-button{grid-column:2;grid-row:2;min-width:0}.portfolio-search-page .portfolio-mobile-add-all{display:block;font-size:.74rem;grid-column:1 / -1;grid-row:3;min-width:0;padding:7px 8px;white-space:normal}.portfolio-search-page .portfolio-results-actions{display:none}.goals-page>.section-heading{align-items:stretch;display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}.goals-page>.section-heading>div:first-child h2{display:none}.goals-page>.section-heading>div:first-child .eyebrow{margin:0;white-space:nowrap}.goals-page>.section-heading .goal-toolbar{justify-content:stretch;min-width:0;width:100%}.goals-page>.section-heading .goal-toolbar>.page-tabs:first-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.goals-page>.section-heading .goal-toolbar>.page-tabs:first-child button{font-size:.72rem;min-width:0;padding:.48rem .38rem}.goals-page .programs-index-toolbar{align-items:stretch;box-sizing:border-box;flex-direction:column;gap:10px;max-width:100%;min-width:0;padding:12px;width:100%}.goals-page .program-manager-form{box-sizing:border-box;min-width:0;width:100%}.goals-page .program-manager-form>.program-form-grid,.goals-page .program-manager-form>.program-selection-grid,.goals-page .program-manager-form>.program-add-tier,.goals-page .program-manager-form>.program-form-actions,.goals-page .program-manager-form>.form-error{margin-left:0;margin-right:0}.goals-page .program-manager-form>.programs-index-toolbar{padding-left:0;padding-right:0}.goals-page .program-manager-form .program-tier-editor{border-left:0;border-radius:0;border-right:0;box-sizing:border-box;padding-left:0;padding-right:0;width:100%}.goals-page .program-manager-form .program-billback{box-sizing:border-box;padding-left:0;padding-right:0}.goals-page .programs-index-toolbar label{box-sizing:border-box;max-width:none;min-width:0;width:100%}.goals-page .programs-index-controls{align-items:stretch;box-sizing:border-box;flex-direction:column;max-width:100%;min-width:0;width:100%}.goals-page .programs-index-controls input,.goals-page .programs-index-toolbar input,.goals-page .programs-goal-panel,.goals-page .programs-index-table-wrap,.goals-page .programs-items-results,.goals-page .programs-items-results .portfolio-table-scroll{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.goals-page .programs-index-table-wrap,.goals-page .programs-items-results .portfolio-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;overscroll-behavior-x:contain}.goals-page .programs-index-table th,.goals-page .programs-index-table td{padding:8px}.account-placement-filters{gap:6px}.account-placement-inventory-filters{max-width:100%;overflow-x:auto}.account-placement-inventory-filters button{flex:0 0 auto;white-space:nowrap}.line-table,.queue-table,.messages-table,.detail-line-table,.account-order-line-table,.builder-history-table,.account-placements-table,.portfolio-table-scroll,.survey-menu-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.portfolio-row-actions{display:flex;flex-wrap:nowrap;gap:5px;margin-top:6px;width:100%}.portfolio-row-actions button,.portfolio-add-sample{flex:1 1 0;font-size:.72rem;min-width:0;padding:.36rem .35rem;white-space:nowrap}.desktop-button-label{display:none}.mobile-button-label{display:inline}.portfolio-description{min-width:220px}.portfolio-table{min-width:760px}.portfolio-table th,.portfolio-table td{padding:8px 10px}.inventory-badge,.inventory-on-order-badge,.public-inventory-badge,.on-order-badge{align-items:center;display:inline-flex;justify-content:center;line-height:1;min-height:26px;padding-block:4px;text-align:center}.modal-backdrop{align-items:flex-end;padding:8px}.modal-content,.modal-panel,.order-detail-modal,.account-order-detail-modal,.placement-review-modal,.pipeline-not-order-modal,.not-order-actions-modal,.add-history-item-modal{max-height:calc(100dvh - 16px);overflow:auto;width:100%}.order-builder-account-modal{min-height:min(620px,calc(100dvh - 32px));overflow:visible}.order-builder-account-modal .sample-account-menu{max-height:min(420px,50dvh)}}@media(max-width:480px){html{font-size:14px}.app-shell{padding:66px 8px 8px}.app-header{height:58px;margin:0;padding:7px 8px}.header-brand{font-size:.68rem;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-header-menu summary{min-height:40px;width:40px}.mobile-header-panel{height:calc(100dvh - 58px);right:auto;top:58px;width:min(88vw,330px)}.mobile-header-tabs{grid-template-columns:1fr}.mobile-header-search>button{font-size:0;padding:0 10px}.mobile-header-search>button:after{content:"Go";font-size:.78rem}.page-tabs button,.segmented-tabs button{padding:8px 10px}.account-panel,.account-contacts-panel{max-height:112px}.account-summary-panel{padding-right:74px}.account-summary-panel .survey-date-badge{font-size:.62rem;padding:4px 7px}.accounts-page .account-order-pagination{align-items:center;flex-wrap:wrap;max-width:calc(100vw - 32px)}.accounts-page .account-order-pagination .pagination-controls{justify-content:space-between;width:100%}.accounts-page .contact-detail-drawer-backdrop{inset:58px 0 0}.accounts-page .contact-detail-panel{top:58px}.portfolio-row-actions button,.portfolio-add-sample{font-size:.68rem}}.portfolio-search-table{min-width:1635px;table-layout:fixed;width:1635px}.portfolio-search-page .portfolio-table-scroll{max-height:calc(100dvh - 250px);overflow:auto;overscroll-behavior:contain}.portfolio-results-pagination{align-items:center;background:#f7f9fc;border:1px solid #d7e0ea;border-radius:10px;display:flex;gap:14px;justify-content:center;margin:14px 0 4px;padding:12px}.portfolio-results-pagination>span{color:#607086;font-size:.86rem;font-weight:700;min-width:110px;text-align:center}@media(max-width:820px){.portfolio-results-pagination{justify-content:space-between}.portfolio-results-pagination .secondary-action{min-width:0;padding-inline:10px}}.portfolio-search-page .portfolio-search-table thead th{background:#f7f9fc;box-shadow:0 1px #d7e0ea;position:sticky;top:0;z-index:4}table.portfolio-search-table th[class*=portfolio-column-],table.portfolio-search-table td[class*=portfolio-column-]{min-width:0}.list-sort-control{position:relative}.list-sort-options{position:absolute;right:0;top:calc(100% + 6px);z-index:25;width:min(280px,85vw);padding:6px;background:#fff;border:1px solid #ccd5df;border-radius:10px;box-shadow:0 8px 24px #152f4826}.list-sort-options button{display:block;width:100%;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:#1b2938;text-align:left;font:inherit;cursor:pointer}.list-sort-options button:hover,.list-sort-options button:focus-visible{background:#eaf2fa}.list-account-tags{margin:12px 0 20px}.list-account-tags fieldset{margin:0;padding:0;border:0;min-width:0}.list-account-tags legend{margin-bottom:8px;font-weight:700;color:#617289}.list-previous-placements{display:grid;gap:6px;min-width:0;max-width:100%;line-height:1.3}.list-previous-placements>div{min-width:0;white-space:normal;overflow-wrap:anywhere}.list-previous-placements time{display:inline-block;margin-left:4px;white-space:nowrap;color:#617289}.list-mobile-placements{display:grid;gap:8px;margin-top:12px}.list-detail-heading-with-accounts{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px) minmax(0,1fr);align-items:start;gap:20px}.list-detail-heading-with-accounts>.sample-toolbar{justify-self:end;justify-content:flex-end}.list-header-account-picker.list-account-tags{margin:0;width:100%}.list-header-account-picker legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.list-header-account-picker .sample-account-search{order:0}.list-header-account-picker .sample-account-search input{height:40px;padding:8px 10px;font-size:14px}.list-header-account-picker .sample-account-tags{order:1;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding-bottom:2px}.list-header-account-picker .sample-account-tags:empty{display:none}.list-header-account-picker .sample-account-tags button{flex:0 0 auto;white-space:nowrap;font-size:11px;padding:2px 6px}.list-header-account-picker-grid .sample-account-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;align-items:stretch}.list-header-account-picker-grid .sample-account-tags button{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.3}.list-detail-table .list-detail-column-previousPlacements{white-space:normal;overflow-wrap:anywhere}.list-item-badges{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.list-detail-table .list-detail-column-mobilePricing .list-item-badges{display:flex;margin-top:5px}.list-item-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;font-size:18px;font-weight:800;line-height:1}.list-item-badge-program{color:#16733d;background:#e0f4e7}.list-item-badge-placement{color:#b42323;background:#fff0ee}.list-item-badge-placement svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.list-item-badge-placement circle{fill:currentColor;stroke:none}.list-detail-mobile-controls .list-item-badges{flex-direction:column}.supplier-detail-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}@media(max-width:1250px){.list-detail-heading-with-accounts{grid-template-columns:minmax(0,1fr) auto}.list-detail-heading-with-accounts>.list-header-account-picker{grid-column:1 / -1;grid-row:2;justify-self:center;max-width:340px}.list-detail-heading-with-accounts>.sample-toolbar{grid-column:2;grid-row:1}}@media(max-width:620px){.list-detail-heading-with-accounts{grid-template-columns:minmax(0,1fr);gap:12px}.list-detail-heading-with-accounts>.sample-toolbar{grid-column:1;grid-row:3;justify-self:start;justify-content:flex-start}}.portfolio-search-table col.portfolio-column-productDescription{width:372px}.portfolio-search-table col.portfolio-column-pricing,.portfolio-search-table col.portfolio-column-availability{width:125px}.portfolio-search-table col.portfolio-column-casePrice,.portfolio-search-table col.portfolio-column-unitPrice,.portfolio-search-table col.portfolio-column-splitPrice{width:70px}.portfolio-search-table col.portfolio-column-boiseInventory,.portfolio-search-table col.portfolio-column-sunValleyInventory{width:90px}.portfolio-search-table col.portfolio-column-supplier{width:118px}.portfolio-search-table col.portfolio-column-country{width:75px}.portfolio-search-table col.portfolio-column-style{width:87px}.portfolio-search-table col.portfolio-column-format{width:90px}.portfolio-search-table col.portfolio-column-region{width:85px}.portfolio-search-table col.portfolio-column-programDetails{width:120px}.portfolio-search-table col.portfolio-column-distributionFormat,.portfolio-search-table col.portfolio-column-criteria{width:100px}.portfolio-search-table col.portfolio-column-dollarAmount{width:95px}.portfolio-search-table .portfolio-column-productDescription{min-width:372px;padding-right:14px;width:372px}.portfolio-search-table .portfolio-column-pricing{min-width:125px;padding-left:14px;width:125px}.portfolio-search-table .portfolio-column-availability{min-width:125px;width:125px}.portfolio-search-table td.portfolio-column-availability .portfolio-inventory-wide-status{gap:6px;inset:auto;position:static;width:100%}.portfolio-search-table td.portfolio-column-availability .portfolio-inventory-wide-badge{margin:0;min-height:32px;position:static;width:100%}.portfolio-search-table .portfolio-column-pricing>.on-program-badge{display:flex;margin-top:6px;width:max-content}.portfolio-price-estimate{display:block;color:var(--muted, #64748b);font-size:.75rem;line-height:1.4;max-width:24ch}.portfolio-pricing-group{display:grid;gap:3px}.portfolio-pricing-group>span{white-space:nowrap}.portfolio-pricing-group small{color:#607086;font-size:.88em}.portfolio-search-table .portfolio-column-casePrice,.portfolio-search-table .portfolio-column-unitPrice,.portfolio-search-table .portfolio-column-splitPrice{min-width:72px;width:72px}.portfolio-search-table .portfolio-column-boiseInventory,.portfolio-search-table .portfolio-column-sunValleyInventory{min-width:90px;width:90px}.portfolio-search-table .portfolio-column-supplier{min-width:118px;overflow-wrap:anywhere;width:118px;word-break:normal}.portfolio-search-table .portfolio-column-country{min-width:80px;width:80px}.portfolio-search-table .portfolio-column-style{min-width:92px;overflow:hidden;overflow-wrap:anywhere;white-space:normal;width:92px;word-break:normal}.portfolio-search-table .portfolio-column-format,.portfolio-search-table .portfolio-column-region{min-width:90px;width:90px}.portfolio-search-table .portfolio-column-programDetails{min-width:130px;width:130px}.portfolio-search-table .portfolio-column-distributionFormat,.portfolio-search-table .portfolio-column-criteria{min-width:110px;width:110px}.portfolio-search-table .portfolio-column-dollarAmount{min-width:100px;width:100px}.portfolio-search-table td.portfolio-column-programDetails,.portfolio-search-table td.portfolio-column-distributionFormat,.portfolio-search-table td.portfolio-column-criteria,.portfolio-search-table td.portfolio-column-dollarAmount{-webkit-hyphens:auto;hyphens:auto;overflow:hidden;overflow-wrap:anywhere;white-space:normal;word-break:normal}.portfolio-search-table td.portfolio-column-dollarAmount{white-space:pre-line;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}.portfolio-search-table td.portfolio-program-cell-populated{background:#edf8ef;box-shadow:inset 0 0 0 1px #237e4414}@media(max-width:820px){.portfolio-search-page .portfolio-search-controls{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-search-page .portfolio-search-input{display:block;grid-column:1 / -1;grid-row:1}.portfolio-search-page .portfolio-market-filter{grid-column:1;grid-row:2}.portfolio-search-page .portfolio-filter-button{grid-column:2;grid-row:2;min-width:0;padding:7px 9px;white-space:nowrap}.portfolio-search-page .portfolio-mobile-add-all{grid-column:1 / -1;grid-row:3}.portfolio-search-page .portfolio-search-controls:not(:has(.portfolio-mobile-add-all)) .portfolio-filter-button{grid-column:2}.messages-page .messages-table{-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 245px);overflow:auto;overscroll-behavior:contain}.messages-page .message-row{column-gap:6px;font-size:.78rem;grid-template-columns:90px 110px 120px 200px 100px 82px 94px;min-width:840px;padding:7px 8px}.messages-page .message-row.header{font-size:.68rem;position:sticky;top:0;z-index:8}.messages-page .message-row strong{font-size:.8rem;line-height:1.2;overflow-wrap:anywhere}.messages-page .message-row small{font-size:.7rem;overflow-wrap:anywhere}.messages-page .message-body-text{line-height:1.3;max-height:3.9rem;-webkit-line-clamp:3}.messages-page .message-body.expanded .message-body-text{max-height:none;-webkit-line-clamp:unset}.messages-page .message-row button{font-size:.7rem;min-height:34px;padding:5px 7px}.messages-page>.section-heading h2,.messages-page>.section-heading .queue-actions>.muted,.messages-page>.messages-pagination-footer>.muted{display:none}.sample-page .samples-index-title,.sample-page .sample-pagination>.muted{display:none}.sample-page .samples-index-heading .sample-toolbar{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sample-page .samples-index-heading .sample-toolbar .sample-primary-header-action{min-width:0;width:100%}.sample-page .samples-index-heading .sample-toolbar>.primary-action:not(.sample-primary-header-action){grid-column:1 / -1}.sample-page .sample-pagination{justify-content:flex-end;padding:8px 12px}.sample-page .sample-pagination .pagination-controls{display:grid;gap:6px;grid-template-columns:auto minmax(68px,1fr) auto;width:100%}.sample-page .sample-pagination .pagination-controls button,.sample-page .sample-pagination .pagination-controls span{font-size:.76rem;min-width:0;text-align:center;white-space:nowrap}.sample-page .sample-pagination .pagination-controls button{padding:7px 10px}.modal-heading,.past-orders-heading{padding-right:52px;position:relative}.modal-heading>button,.past-orders-heading>button,.modal-heading-actions>button:last-child{align-items:center;border-radius:999px;display:inline-flex;font-size:0;height:34px;justify-content:center;min-height:34px;padding:0;position:absolute;right:10px;top:10px;width:34px;z-index:3}.modal-heading>button:after,.past-orders-heading>button:after,.modal-heading-actions>button:last-child:after{content:"×";font-size:1.35rem;font-weight:500;line-height:1}.modal-heading-actions{position:static}.lists-page .lists-index-title{display:none}.lists-page .lists-index-heading{align-items:center;flex-direction:row;justify-content:space-between}.lists-page .lists-index-heading .eyebrow{margin:0}.lists-page .lists-index-heading .sample-toolbar{width:auto}.lists-page .lists-index-heading .sample-toolbar button{min-height:38px;padding:8px 14px;width:auto}.lists-page .lists-index-search{margin:0 12px 10px;max-width:none}.lists-page .lists-pagination{align-items:center;gap:8px;margin:10px 12px 0;padding:10px 12px}.lists-page .lists-pagination .pagination-controls{gap:5px}.lists-page .lists-pagination .pagination-controls button{min-width:70px;white-space:nowrap}.lists-page .lists-pagination .pagination-controls span{text-align:center;white-space:nowrap}.lists-page .lists-pagination.customer-pagination{width:calc(100% - 24px)}.list-detail-page .account-embedded-heading .sample-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.list-detail-page .account-embedded-heading .sample-toolbar button{box-sizing:border-box;min-width:0;width:100%}.list-detail-page .list-detail-table{min-width:1120px}.list-detail-page .list-item-drag-handle{display:none}.list-detail-page .list-item-move-buttons{display:inline-flex;flex-direction:column;gap:3px}.list-detail-page .list-item-move-buttons button{align-items:center;display:inline-flex;font-size:.8rem;height:27px;justify-content:center;min-height:27px;padding:0;width:32px}.list-detail-page .list-detail-table .list-detail-column-itemNumber,.list-detail-page .list-detail-table .list-detail-column-casePrice,.list-detail-page .list-detail-table .list-detail-column-unitPrice,.list-detail-page .list-detail-table .list-detail-column-splitPrice{display:none}.list-detail-page .list-detail-table .list-detail-column-mobilePricing{display:table-cell;min-width:112px;width:112px}.list-detail-page .list-detail-table .list-detail-column-productDescription{min-width:280px;width:280px}.list-detail-page .list-detail-table .list-detail-column-boiseInventory,.list-detail-page .list-detail-table .list-detail-column-sunValleyInventory{min-width:120px;width:120px}.list-detail-page .list-detail-desktop-identity,.list-detail-page .list-detail-desktop-on-order{display:none}.list-detail-page .list-detail-mobile-identity{display:block}.list-detail-page .list-detail-mobile-identity small{color:#607086;display:block;font-size:.76rem;line-height:1.25;margin-top:3px;overflow-wrap:anywhere}.list-detail-page .list-detail-mobile-inventory-status{align-items:flex-start;display:flex;flex-direction:column;gap:5px;margin-top:7px}.list-detail-page .list-detail-mobile-inventory-status .public-inventory-badge{font-size:.62rem;min-height:26px;padding:4px 6px;white-space:normal}.list-detail-page .list-detail-mobile-inventory-status .inventory-on-order{align-items:flex-start;margin:0}.lists-page .lists-table{box-sizing:border-box;max-height:none;min-width:0;overflow:visible;width:100%}.lists-page .list-row{box-sizing:border-box;min-width:0;max-width:100%;width:100%}.lists-page .list-row.header{display:none}.lists-page .list-row:not(.header){align-items:start;border-top:5px solid #c4cfdb;gap:10px 12px;grid-template-areas:"view" "name" "accounts" "items";grid-template-columns:minmax(0,1fr)!important;padding:12px}.lists-page .list-row:not(.header)>span{box-sizing:border-box;justify-self:stretch;max-width:none;min-width:0;width:100%}.lists-page .list-view-cell{grid-area:view}.lists-page .list-row>span.list-index-actions{align-items:center;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(44px,1fr));justify-content:flex-start;padding-right:0;width:100%}.lists-page .list-row>span.list-index-actions.customer-list-icon-actions{grid-template-columns:repeat(3,minmax(44px,1fr));justify-self:center;max-width:405px}.lists-page .list-index-actions.customer-list-icon-actions>button:nth-of-type(1){grid-column:1;grid-row:1}.lists-page .list-index-actions.customer-list-icon-actions>button:nth-of-type(2){grid-column:2;grid-row:1}.lists-page .list-index-actions.customer-list-icon-actions>button:nth-of-type(3){grid-column:3;grid-row:1}.lists-page .list-index-actions>button{min-height:42px;padding-left:6px;padding-right:6px;width:100%}.lists-page .list-index-actions:not(.customer-list-icon-actions)>button:nth-of-type(1){grid-column:1;grid-row:1}.lists-page .list-index-actions:not(.customer-list-icon-actions)>button:nth-of-type(2){grid-column:2;grid-row:1}.lists-page .list-index-actions:not(.customer-list-icon-actions)>button:nth-of-type(3){grid-column:3;grid-row:1}.lists-page .list-index-actions:not(.customer-list-icon-actions)>button:nth-of-type(4){grid-column:4;grid-row:1}.lists-page .list-index-actions:not(.customer-list-icon-actions) .list-index-delete-action{align-items:center;display:inline-flex;grid-column:4;grid-row:1;justify-content:center;min-height:42px;padding:8px;width:100%}.lists-page .list-index-actions .list-index-duplicate-action{align-items:center;display:inline-flex;justify-content:center}.lists-page .list-index-delete-label,.lists-page .list-index-duplicate-label{display:none}.lists-page .list-index-delete-icon,.lists-page .list-index-duplicate-icon{display:block}.lists-page .list-name-cell{align-items:flex-start;display:flex;flex-direction:column;grid-area:name;justify-self:stretch;min-width:0;text-align:left;width:100%}.lists-page .list-name-cell strong,.lists-page .list-name-cell small{max-width:100%;overflow-wrap:anywhere}.lists-page .customer-list-clickable-row .list-name-cell{align-items:center;text-align:center}.lists-page .customer-list-clickable-row .list-name-cell strong{font-size:1rem;line-height:1.25}.lists-page .customer-list-clickable-row .list-name-cell small{font-size:.8rem;line-height:1.3}.lists-page .list-accounts-cell{border-top:1px solid #edf0f3;display:grid;gap:5px;grid-area:accounts;padding-top:9px;width:100%}.lists-page .list-accounts-cell:before,.lists-page .list-items-cell:before{color:#607086;display:block;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lists-page .list-accounts-cell:before{content:"Account"}.lists-page .list-items-cell{border-top:1px solid #edf0f3;display:grid;gap:3px;grid-area:items;min-width:0;padding-top:9px}.lists-page .list-items-cell:before{content:"Items"}.lists-page .list-items-cell small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lists-page .list-row .sample-account-picker{max-width:none;width:100%}.lists-page .list-row .sample-account-tags,.lists-page .list-row .sample-account-search,.lists-page .list-row .sample-account-search input{box-sizing:border-box;max-width:100%;width:100%}.lists-page .list-row .sample-account-tags button{max-width:100%;overflow-wrap:anywhere;white-space:normal}.lists-page .list-row button{padding-left:8px;padding-right:8px}.mobile-header-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-header-tabs button{align-items:center;display:flex;gap:8px;min-width:0;padding:9px 10px;text-align:left}.mobile-header-tabs button:before{color:#52657b;flex:0 0 18px;font-size:1rem;line-height:1;text-align:center}.mobile-header-tabs button:nth-child(1):before{content:"▤"}.mobile-header-tabs button:nth-child(2):before{content:"♟"}.mobile-header-tabs button:nth-child(3):before{content:"⚗"}.mobile-header-tabs button:nth-child(4):before{content:"✉"}.mobile-header-tabs button:nth-child(5):before{content:"✓"}.mobile-header-tabs button:nth-child(6):before{content:"☷"}.mobile-header-tabs button:nth-child(7):before{content:"▣"}.mobile-header-tabs button:nth-child(8):before{content:"▧"}.mobile-header-tabs button:nth-child(9):before{content:"◎"}.mobile-header-tabs button:nth-child(10):before{content:"◫"}.mobile-header-tabs button:nth-child(11):before{content:"▥"}.mobile-header-tabs button:nth-child(12):before{content:"✦"}.mobile-header-tabs button:nth-child(13):before{content:"◈"}.mobile-header-tabs button:nth-child(14):before{content:"⚙"}.order-stack .order-card{flex:0 0 min(210px,59vw);gap:4px;min-width:0;padding:10px;position:relative}.order-stack .order-card-main{align-items:start;display:grid;gap:5px;grid-template-columns:minmax(0,1fr)}.order-stack .order-card-main>span{line-height:1.25;min-width:0;overflow-wrap:anywhere;white-space:normal}.order-stack .order-card-main>strong{display:block;overflow-wrap:anywhere;padding-right:74px}.order-stack .order-card-main .order-source-badge{position:absolute;right:10px;top:10px}.order-stack .order-card-account{font-size:.78rem;line-height:1.18;width:100%}.order-stack .order-card-account>span{font-size:.78rem}.order-stack .order-card-mobile-summary{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.order-stack .order-card-mobile-lines{color:#607086;display:block;font-size:.7rem;font-weight:500;margin:0}.order-stack .order-card-mobile-summary .pill{font-size:.66rem;min-height:20px;padding:3px 7px;position:absolute;right:10px;bottom:10px}.order-stack .order-card-desktop-lines,.order-stack .order-card-meta,.insights-heading-detail,.insights-heading-summary,.insights-export-action{display:none}.insights-compact-heading{align-items:center;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr);margin-bottom:0}.insights-compact-heading h2{font-size:.98rem;margin-bottom:0;white-space:nowrap}.insights-compact-heading .insight-heading-actions{justify-content:flex-end;min-width:0}.insights-compact-heading .insight-tabs{gap:2px;justify-content:flex-end;min-width:0;overflow:hidden;padding:2px;width:100%}.insights-compact-heading .insight-tabs button{flex:1 1 0;font-size:.62rem;min-height:34px;min-width:0;padding:5px 2px;white-space:nowrap}.insight-ask-form{grid-template-columns:minmax(0,1fr) 44px}.insight-ask-form input{min-width:0;width:100%}.insight-ask-form>.primary-action{grid-column:1 / -1}.insight-dashboard-grid .insight-panel-heading .eyebrow{display:none}.insight-dashboard-grid .insight-panel-visibility-toggle{display:inline-flex;font-size:.72rem;min-height:32px;padding:5px 8px;white-space:nowrap}.insight-dashboard-grid .insight-panel-heading{gap:8px;padding:10px 12px}.insight-dashboard-grid .insight-panel-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;width:100%}.insight-dashboard-grid .insight-panel-actions input{flex:1 1 auto;min-width:0;width:100%}.insight-dashboard-grid .insight-panel-actions select{flex:0 1 120px;min-width:72px;width:120px}.insight-dashboard-grid .insight-panel-collapsed .insight-category-filter{display:none}.insight-dashboard-grid .insight-panel-actions button{flex:0 0 auto;min-width:82px;white-space:nowrap}.insight-dashboard-grid .insight-account-sums-row{column-gap:4px;font-size:.76rem;padding:6px 8px}.insight-dashboard-grid .insight-account-sums-row.compact{grid-template-columns:28px minmax(150px,1fr) 62px 92px 54px;min-width:430px}.insight-dashboard-grid .insight-top-items-panel .insight-account-sums-row.compact{grid-template-columns:28px minmax(180px,1fr) 58px 86px 54px;min-width:460px}.insight-dashboard-grid .insight-account-sums-row.currency-compact{grid-template-columns:28px minmax(150px,1fr) 76px 76px 88px 54px;min-width:510px}.insight-dashboard-grid .insight-account-sums-row.expanded{grid-template-columns:28px minmax(160px,1fr) 84px repeat(4,66px) 94px 100px 72px 54px 76px 76px;min-width:1060px}.insight-dashboard-grid .insight-account-sums-row.items-expanded{grid-template-columns:28px minmax(190px,1fr) repeat(4,62px) 86px 92px 68px 54px;min-width:820px}.insight-dashboard-grid .insight-account-sums-row.currency-expanded{grid-template-columns:28px minmax(170px,1fr) 82px 88px 82px 92px 72px 54px;min-width:700px}.insight-dashboard-grid .insight-account-sums-row .insight-rank-cell{padding-left:0;padding-right:0}.insight-dashboard-grid .insight-account-sums-row.header .insight-rank-cell{visibility:hidden}.portfolio-search-table{min-width:1480px;width:1480px}.portfolio-search-table col.portfolio-column-productDescription,.portfolio-search-table .portfolio-column-productDescription{min-width:250px;width:250px}.portfolio-search-table .portfolio-column-productDescription{white-space:normal}.portfolio-search-table .portfolio-description strong,.portfolio-search-table .portfolio-numbered-description{overflow-wrap:anywhere;white-space:normal}.portfolio-search-table .portfolio-row-actions{flex-wrap:wrap;gap:4px;justify-content:flex-start}.portfolio-search-table .portfolio-row-actions button,.portfolio-search-table .portfolio-add-sample{box-sizing:border-box;flex:1 1 0;font-size:.68rem;max-width:calc((100% - 8px) / 3);min-width:0;padding:.32rem .22rem;width:0}.portfolio-search-table .portfolio-row-actions .on-program-badge{font-size:.62rem}.portfolio-search-table .portfolio-description .portfolio-row-actions .portfolio-program-desktop{display:none}.portfolio-search-table .portfolio-column-pricing .portfolio-program-mobile{display:flex;margin-top:6px;width:max-content}}.public-account-switcher,.portal-account-switcher{display:flex;flex-direction:column;gap:4px;min-width:190px}.public-account-switcher span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.public-account-switcher select,.portal-account-switcher select{border:1px solid #ccd3d8;border-radius:6px;background:#fff;padding:9px 30px 9px 10px}.public-cart-button,.portal-cart-button,.public-add-order-button,.portal-row-add-button{border:1px solid #b7c1c7;border-radius:7px;background:#fff;color:#163c4a;font-weight:800;cursor:pointer}.public-cart-button{padding:10px 13px;white-space:nowrap}.public-cart-button span{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:#b73a2d;color:#fff}.public-add-order-button,.portal-row-add-button{padding:6px 9px;font-size:12px}.active-placement-badge{float:right;margin-left:12px;border-radius:999px;background:#dcefe4;color:#18613a;padding:4px 8px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}@media(max-width:800px){.active-placement-badge{float:none;display:inline-block}.public-account-switcher{min-width:140px}}.public-account-nav{display:flex;flex-direction:column;gap:7px;grid-column:1;min-width:0}.public-account-nav .public-account-switcher{min-width:0}.public-account-nav .public-account-switcher span{font-size:.62rem;margin:0 0 3px}.public-account-nav .public-account-switcher select{min-height:34px;width:100%;padding:5px 25px 5px 8px;font-size:.72rem;font-weight:700}.public-account-nav .public-account-history-button{min-height:32px;padding:5px 8px;font-size:.7rem}.public-portfolio-search input,.public-price-filter input,.public-price-apply,.public-mobile-filters-button{min-height:38px}.public-utility-nav{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:21px}.public-icon-button{position:relative;display:grid;place-items:center;width:30px;height:30px;padding:3px;border:0;background:transparent;color:#33485d;cursor:pointer}.public-icon-button:hover{color:#1f5b89;background:#e4edf4;border-radius:50%}.public-icon-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.public-icon-button span{position:absolute;right:-3px;top:-3px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border-radius:9px;background:#b73a2d;color:#fff;font-size:.58rem;font-weight:900}.public-active-filters,.public-portfolio-loading{grid-column:2}@media(max-width:900px){.public-account-nav{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto}.public-account-nav .public-account-history-button{align-self:end}.public-utility-nav{position:absolute;right:12px;top:12px;padding:0}.public-active-filters,.public-portfolio-loading{grid-column:1/-1}}@media(max-width:620px){.public-price-apply{grid-column:auto}.public-mobile-filters-button{display:none!important}.public-account-nav{grid-template-columns:1fr}.public-account-nav .public-account-history-button{width:100%}}.public-product-card{position:relative}.public-product-card.has-active-placement .public-pricing{padding-top:28px}.public-product-card .active-placement-badge{position:absolute;z-index:2;top:12px;right:18px;float:none;margin:0;border-radius:999px;background:#1f6fa5;color:#fff;padding:5px 10px;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.active-placement-mobile{display:none}@media(max-width:820px){.public-product-card.has-active-placement .public-pricing{padding-top:20px}.public-product-card .active-placement-badge{top:8px;right:8px;padding:5px 8px}.active-placement-full{display:none}.active-placement-mobile{display:inline}}.public-product-actions .public-add-order-button{margin-top:6px}.public-account-nav{display:contents}.public-account-nav .public-account-switcher{grid-column:1;grid-row:1;align-self:end}.public-account-nav .public-account-history-button{grid-column:1;grid-row:2;align-self:stretch}.public-utility-nav{grid-column:3;grid-row:1;align-self:center;padding-top:0}.public-active-filters,.public-portfolio-loading{grid-column:2/4;grid-row:3}@media(max-width:900px){.public-account-nav{display:contents}.public-account-nav .public-account-switcher{grid-column:1;grid-row:1}.public-account-nav .public-account-history-button{grid-column:1;grid-row:2}.public-utility-nav{position:static;grid-column:3;grid-row:1;align-self:center}.public-active-filters,.public-portfolio-loading{grid-column:2/4;grid-row:3}}@media(max-width:620px){.public-account-nav .public-account-switcher select{font-size:.65rem}.public-account-nav .public-account-history-button{grid-column:1;grid-row:2}.public-active-filters,.public-portfolio-loading{grid-column:2/4;grid-row:3}}.public-account-nav .public-account-history-button{align-self:end;height:38px;min-height:38px;padding-top:0;padding-bottom:0}@media(max-width:620px){.public-account-nav .public-account-history-button{height:38px;min-height:38px}}.public-mobile-account-actions{display:none}.public-history-header-search{display:grid;grid-column:1/3;grid-row:2;grid-template-columns:minmax(0,1fr) auto;align-self:end;isolation:isolate;position:relative;z-index:3;width:min(620px,100%)}.public-history-header-search input,.public-history-header-search button{box-sizing:border-box;height:38px;min-height:38px;border:1px solid #cbd5df;background:#fff;font:inherit;position:relative;z-index:2}.public-history-header-search input{min-width:0;width:100%;pointer-events:auto;border-radius:6px 0 0 6px;padding:7px 11px}.public-history-header-search button{border-left:0;border-radius:0 6px 6px 0;padding:6px 14px;font-size:.76rem;font-weight:700;cursor:pointer}@media(max-width:620px){.public-account-nav .public-account-switcher span{display:none}.public-account-nav .public-account-switcher{align-self:start}.public-account-nav .public-account-switcher select{min-height:34px}.public-account-nav>.public-account-history-button{display:none}.public-mobile-account-actions{display:grid;grid-column:1;grid-row:2;grid-template-columns:1fr 1fr;gap:5px;align-self:start}.public-mobile-account-actions button{min-width:0;min-height:30px;padding:4px 5px;border:1px solid #cbd4da;border-radius:5px;background:#fff;color:#294355;font-size:.62rem;font-weight:800}.public-utility-nav{grid-row:1;align-self:start;padding-top:2px}.public-price-apply{grid-column:auto}}@media(max-width:620px){.public-product-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;flex-wrap:nowrap;width:100%}.public-product-actions>.public-inventory-status-stack,.public-product-actions>.public-web-search{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:48px;height:auto;margin-top:6px;padding:6px 5px;text-align:center;white-space:normal;line-height:1.15}.public-product-actions .public-inventory-badge-row{display:flex;align-items:stretch;justify-content:center;width:100%;min-width:0;flex-wrap:wrap}.public-product-actions .public-inventory-badge{width:100%;min-height:36px;height:auto;margin:0;padding:5px 4px;white-space:normal;line-height:1.15}.public-product-actions .public-web-search{gap:4px}.public-product-actions .public-web-search svg{flex:0 0 14px}}@media(max-width:620px){.public-product-actions>.public-web-search{align-self:center;height:36px;min-height:36px;padding-block:3px}}@media(max-width:380px){.public-primary-product-actions .public-pricing-order-button,.public-primary-product-actions .public-request-sample-button{font-size:.65rem;gap:4px;padding-left:5px;padding-right:5px}.public-primary-product-actions .public-pricing-order-button svg,.public-primary-product-actions .public-request-sample-button svg{flex-basis:14px;height:14px;width:14px}}@media(max-width:620px){.public-account-nav .public-account-switcher{grid-column:1;grid-row:1;width:100%;max-width:180px}.public-account-nav .public-account-switcher select{width:100%;max-width:180px}.public-utility-nav{position:static;grid-column:3;grid-row:1;align-self:center;justify-self:end;padding:0}.public-mobile-account-actions{grid-column:1;grid-row:2}}@media(max-width:620px){.public-mobile-history-search{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.public-mobile-history-search input,.public-mobile-history-search button{box-sizing:border-box;height:44px;min-height:44px;border:1px solid #cbd5df;background:#fff;font:inherit}.public-mobile-history-search input{min-width:0;border-radius:7px 0 0 7px;padding:8px 12px;font-size:.9rem}.public-mobile-history-search button{width:auto!important;border-left:0;border-radius:0 7px 7px 0!important;padding:7px 14px!important;color:#182230!important;font-size:.82rem!important;font-weight:700!important}}@media(max-width:820px){.public-product-card .active-placement-badge{display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:0;background:transparent;color:#1f6fa5;font-size:1.35rem;line-height:1}.public-product-card.has-active-placement .public-pricing{padding-top:20px}}@media(max-width:820px){.public-product-card .active-placement-badge{display:none!important}.public-product-card.has-active-placement .public-pricing{padding-top:6px}.public-pricing-order-button .public-order-label-default{display:none}.public-pricing-order-button .public-order-label-mobile{display:inline}.public-pricing-order-button.is-reorder{border-color:#a9cbe6;background:#eaf5fd;color:#174f78}.public-pricing-order-button.is-reorder:hover{background:#dcedfa}}@media(max-width:620px){.public-product-actions{gap:8px}.public-product-actions>.public-inventory-status-stack,.public-product-actions>.public-web-search{min-height:32px;height:32px;margin-top:4px;padding:3px 7px;border-radius:5px;font-size:.61rem;letter-spacing:.01em}.public-product-actions .public-inventory-badge{min-height:30px;height:30px;padding:3px 6px;font-size:.6rem;letter-spacing:.01em}.public-product-actions .public-inventory-badge.high{border:1px solid #a8d9bd;background:#e7f5ed;color:#17673a}.public-product-actions .public-inventory-badge.out-of-stock{border:1px solid #e6b8b8;background:#faeaea;color:#8b1e1e}.public-product-actions .public-inventory-badge.available{border:1px solid #bfe1ca;background:#edf8f1;color:#2d6945}.public-product-actions .public-inventory-badge.low{border:1px solid #d5dbe2;background:#f2f4f6;color:#536273}.public-product-actions>.public-web-search{border-color:#a8b8c6;color:#48657b;font-weight:700}.public-product-actions>.public-web-search:hover{background:#f5f8fa}.public-product-actions .public-web-search svg{width:12px;height:12px;flex-basis:12px}}@media(max-width:620px){.public-product-actions>.public-inventory-status-stack.multiple{align-self:stretch;height:auto;min-height:64px;padding:3px 5px}.public-product-actions .public-inventory-badge-row.multiple{align-content:center;display:grid;gap:4px;grid-template-columns:minmax(0,1fr);width:100%}.public-product-actions .public-inventory-badge-row.multiple .public-inventory-badge{box-sizing:border-box;height:28px;min-height:28px;width:100%}.public-product-actions .public-inventory-badge.available{border-color:#9fd5b2;background:#e5f5eb;color:#216840}.public-product-actions .public-inventory-badge.high{border-color:#126238;background:#177245;color:#fff}}@media(max-width:620px){.public-search-submit-desktop{display:none}.public-search-submit-mobile{display:inline}}@media(max-width:820px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}.builder-order-panel{min-width:0;overflow:hidden}.builder-order-panel .builder-order-heading{align-items:stretch;flex-direction:column;min-width:0}.builder-order-panel .builder-order-heading>div:first-child{min-width:0}.builder-order-panel .builder-order-heading h3{overflow-wrap:anywhere}.builder-order-panel .builder-order-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.builder-order-panel .builder-order-actions button{box-sizing:border-box;min-width:0;width:100%;white-space:normal}.builder-order-panel>label,.builder-order-panel>label input,.builder-order-panel .builder-draft-status,.builder-order-panel .builder-order-lines,.builder-order-panel .builder-order-line{box-sizing:border-box;min-width:0;max-width:100%;width:100%}.builder-order-panel .builder-line-controls{grid-template-columns:minmax(0,84px) minmax(0,1fr) 44px;min-width:0;width:100%}.builder-order-panel .builder-line-controls>*{box-sizing:border-box;min-width:0;max-width:100%}.builder-order-panel .builder-quantity-stepper{min-width:0;width:100%}.builder-order-panel .builder-line-delete{min-width:44px;max-width:44px;width:44px}.builder-order-panel .builder-quantity-stepper>input{appearance:textfield;-moz-appearance:textfield;padding-left:4px;padding-right:4px;text-align:center}.builder-order-panel .builder-quantity-stepper>input::-webkit-inner-spin-button,.builder-order-panel .builder-quantity-stepper>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media(min-width:1181px){.builder-layout{grid-template-columns:minmax(0,1fr) 320px}.builder-order-panel .builder-line-controls{grid-template-columns:90px 112px 44px;justify-content:start}.builder-order-panel .builder-line-controls>select{width:112px}}@media(max-width:480px){.builder-order-panel{padding:10px}.builder-order-panel .builder-order-actions{gap:6px}.builder-order-panel .builder-order-actions button{min-height:40px;padding:6px;font-size:.78rem}.builder-order-panel .builder-line-controls{gap:6px;grid-template-columns:minmax(0,72px) minmax(0,1fr) 40px}.builder-order-panel .builder-line-delete{height:40px;min-width:40px;max-width:40px;width:40px}.builder-order-panel .builder-order-line{padding:10px}.builder-order-panel .builder-order-line strong{font-size:.92rem;overflow-wrap:anywhere}}.order-review-on-order-stack{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.order-review-on-order-stack small{color:#7a8794;font-size:.56rem;line-height:1;white-space:nowrap}.order-review-on-order{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#1d5fd1;color:#fff;padding:4px 6px;font-size:.58rem;font-weight:900;line-height:1;text-transform:uppercase}@media(max-width:820px){.order-builder-page>.section-heading{align-items:center;gap:7px 10px;grid-template-columns:auto minmax(0,1fr);padding:9px 11px;position:sticky;top:70px;z-index:10}.order-builder-page>.section-heading:before{background:#f6f7f8;content:"";height:24px;left:-1px;pointer-events:none;position:absolute;right:-1px;top:-24px}.order-builder-page>.section-heading>div:first-child{grid-column:1;min-width:max-content}.order-builder-page>.section-heading>div:first-child .eyebrow{font-size:.66rem;letter-spacing:.07em;white-space:nowrap}.order-builder-page .builder-header-account{display:block;grid-column:2;min-width:0;text-align:right}.order-builder-page .builder-header-account>span{display:none}.order-builder-page .builder-header-account>strong{display:block;font-size:.84rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-builder-page .builder-top-actions{display:flex;gap:5px;grid-column:1/-1}.order-builder-page .builder-top-actions .builder-top-action{font-size:.75rem;min-height:36px;padding:4px 6px}.order-builder-page .builder-top-actions .builder-scratchpad-desktop-action{display:none!important}.order-builder-page .builder-top-actions>.danger-action{display:flex!important}.order-builder-page .builder-top-actions .builder-icon-action,.order-builder-page .builder-top-actions .builder-scan-desktop-action,.order-builder-page .builder-top-actions .builder-delete-action,.order-builder-page .builder-top-actions .builder-send-action{flex:0 0 40px;padding:0}.order-builder-page .builder-top-actions .builder-mobile-placement-action{display:flex;flex:1 1 0;min-width:0}.order-builder-page .builder-top-actions .builder-icon-action svg,.order-builder-page .builder-top-actions .builder-scan-desktop-action svg,.order-builder-page .builder-top-actions .builder-delete-action svg,.order-builder-page .builder-top-actions .builder-send-action svg{display:block}.order-builder-page .builder-top-actions .builder-icon-action>span,.order-builder-page .builder-top-actions .builder-scan-desktop-action>span,.order-builder-page .builder-top-actions .builder-delete-action>span,.order-builder-page .builder-top-actions .builder-send-action>span{display:none}.order-builder-page .builder-top-actions .builder-mobile-placement-action{overflow-wrap:normal;white-space:nowrap}.builder-order-line-meta-desktop{display:none!important}.builder-order-line-meta-mobile{display:block!important;line-height:1.3;overflow-wrap:anywhere}.order-builder-page[data-mobile-view=current] .builder-draft-status{display:none}.order-builder-page[data-mobile-view=current] .builder-mobile-draft-badge{display:inline-flex;font-size:.62rem;padding:3px 7px}.order-builder-page[data-mobile-view=current] .builder-order-eyebrow-row{justify-content:space-between}.order-builder-page[data-mobile-view=current] .builder-line-controls{grid-template-columns:minmax(0,84px) minmax(0,1fr) 40px 40px}.order-builder-page[data-mobile-view=current] .builder-quantity-stepper{column-gap:6px}.order-builder-page[data-mobile-view=current] .builder-line-edit{display:inline-flex;height:40px;min-width:40px;width:40px}.order-builder-page[data-mobile-view=current] .builder-line-delete{height:40px;min-width:40px;max-width:40px;width:40px}.account-placement-row.insights-placement-row.with-survey-date.without-account-column{grid-template-columns:170px 64px 76px 52px 72px 76px 76px 110px 66px 86px 112px;min-width:992px}}@media(max-width:820px){.order-builder-page[data-mobile-view=current] .builder-mobile-delivery-controls{align-items:end;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-builder-page[data-mobile-view=current] .builder-mobile-delivery-controls label{display:grid;gap:5px;min-width:0}.order-builder-page[data-mobile-view=current] .builder-mobile-delivery-controls input[type=date],.order-builder-page[data-mobile-view=current] .builder-mobile-delivery-controls .builder-delivery-note-action{block-size:44px!important;box-sizing:border-box!important;height:44px!important;max-block-size:44px!important;max-height:44px!important;min-block-size:44px!important;min-height:44px!important;padding-block:0!important}.order-builder-page[data-mobile-view=current] .builder-mobile-delivery-controls input[type=date]{font-size:1rem!important;line-height:44px!important;padding-inline:10px!important}.order-builder-page[data-mobile-view=current] .builder-mobile-delivery-controls .builder-delivery-note-action{align-items:center;font-size:1rem!important;justify-content:center;line-height:1!important;padding-inline:10px!important}}.account-history-export-modal{max-width:620px}.account-history-export-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}.account-history-export-options button{display:flex;min-height:120px;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:18px;text-align:left}.account-history-export-options button strong{font-size:1.05rem}.account-history-export-options button span{color:#607086;font-size:.78rem;line-height:1.35}.account-history-export-options button.primary{background:#184d7a;border-color:#184d7a;color:#fff}.account-history-export-options button.primary span{color:#dcebf6}@media(max-width:600px){.account-history-export-options{grid-template-columns:1fr;padding:14px}.account-history-export-options button{min-height:94px}}@media(max-width:820px){.insights-compact-heading .insight-tabs button:nth-child(2){flex-grow:1.4;font-size:.57rem;letter-spacing:-.02em;padding-inline:1px}.insight-placement-filter-bar{align-items:end;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px}.insight-placement-filter-bar>.insight-placement-search-filter{grid-column:1;grid-row:1;min-width:0}.insight-placement-filter-bar label{gap:4px;min-width:0}.insight-placement-filter-bar label span{font-size:.62rem;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-placement-filter-bar select,.insight-placement-filter-bar input{box-sizing:border-box;font-size:16px!important;min-height:42px;min-width:0;padding:7px 10px;width:100%}.insight-placement-filter-trigger{align-items:center;display:inline-flex;grid-column:2;grid-row:1;justify-content:center;min-height:42px;padding:7px 12px;white-space:nowrap}.insight-placement-filter-drawer-backdrop{background:#0f172a66;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:70}.insight-placement-filter-drawer-backdrop.open{opacity:1;pointer-events:auto}.insight-placement-filter-drawer{background:#fff;box-shadow:-12px 0 32px #0f172a38;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;height:100%;margin-left:auto;max-width:360px;overflow-y:auto;padding:18px;width:min(88vw,360px);transform:translate(100%);transition:transform .22s ease}.insight-placement-filter-drawer-backdrop.open .insight-placement-filter-drawer{transform:translate(0)}.insight-placement-filter-drawer-heading{align-items:center;border-bottom:1px solid #dbe3ea;display:flex;justify-content:space-between;margin:-2px 0 2px;padding-bottom:12px}.insight-placement-filter-drawer-heading strong{font-size:1.05rem}.insight-placement-filter-drawer-heading button{align-items:center;display:inline-flex;font-size:1.4rem;height:38px;justify-content:center;padding:0;width:38px}.insight-placement-filter-drawer label{display:grid;grid-column:auto;grid-row:auto}.insight-placement-filter-done{display:block;margin-top:auto;min-height:44px;width:100%}.insights-placements-table{overflow:auto;-webkit-overflow-scrolling:touch}.account-placement-row.insights-placement-row{gap:3px;grid-template-columns:115px 170px 64px 76px 52px 72px 76px 110px 66px 86px 112px;min-width:1028px;padding:5px 6px}.account-placement-row.insights-placement-row.with-survey-date{grid-template-columns:115px 170px 64px 76px 52px 72px 76px 76px 110px 66px 86px 112px;min-width:1107px}.account-placement-row.insights-placement-row>span,.account-placement-row.insights-placement-row>strong{font-size:.68rem;line-height:1.15;min-width:0;padding:3px;overflow-wrap:anywhere;white-space:normal}.account-placement-row.insights-placement-row.header{font-size:.55rem;line-height:1.08}.insights-placement-row .account-placement-title{font-size:.72rem;line-height:1.12;overflow-wrap:anywhere;white-space:normal}.insights-placement-row .account-placement-item-cell small{font-size:.59rem;line-height:1.1;overflow-wrap:anywhere;white-space:normal}.insights-placement-row .placement-status{font-size:.61rem;padding:3px 5px;white-space:nowrap}.insights-placement-row .insights-placement-inventory-header,.insights-placement-row .insights-placement-inventory-group{box-sizing:border-box;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding-inline:2px;width:100%}.insights-placement-row .insights-placement-inventory-header>span,.insights-placement-row .insights-placement-inventory-group em{font-size:.54rem;line-height:1.05;min-width:0}.insights-placement-row .insights-placement-inventory-group strong{font-size:.7rem;line-height:1.05;min-width:0;overflow-wrap:anywhere}.insights-placement-row .insights-placement-inventory-group .inventory-on-order{margin-top:2px;min-width:0;width:100%}.insights-placement-row .insights-placement-inventory-group .inventory-on-order-badge{font-size:.53rem;padding:3px 5px;white-space:nowrap}.insights-placement-row .insights-placement-inventory-group .inventory-on-order small{font-size:.56rem;line-height:1.08;margin-top:2px;overflow-wrap:anywhere;white-space:normal}.insight-placements-pagination{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.insight-placements-pagination>.muted{font-size:.72rem;line-height:1.25}.insight-placements-pagination .pagination-controls{display:grid;gap:5px;grid-template-columns:auto auto auto}.insight-placements-pagination .pagination-controls button,.insight-placements-pagination .pagination-controls span{font-size:.72rem;overflow-wrap:normal;text-align:center;white-space:nowrap}.insight-placements-pagination .pagination-controls button{min-width:48px;padding:7px 8px}}.sample-add-actions{display:grid;gap:6px}.sample-add-actions>button{min-height:30px;padding:4px 7px;border:1px solid #b9c7d2;border-radius:6px;background:#fff;color:#174f78;font-size:.7rem;font-weight:800;cursor:pointer}.sample-add-actions>button:disabled{background:#edf3f7;color:#66788a;cursor:default}.sample-add-actions>.sample-submit-request-action{border-color:#dfb654;background:#fff4dc;color:#7b4d00}.sample-add-actions>.sample-submit-request-action:hover:not(:disabled){background:#fce7b7}.rep-bag-manager{display:grid;gap:16px}.rep-bag-manager-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #d7e0ea;border-radius:9px;background:#fff}.rep-bag-manager-heading h2,.customer-rep-bag-page h1{margin:2px 0}.rep-bag-heading-actions{display:flex;align-items:center;gap:10px}.rep-bag-heading-actions>.primary-action{min-height:44px;white-space:nowrap}.rep-bag-mode{width:auto}.rep-bag-detail{overflow-x:auto;border:1px solid #d7e0ea;border-radius:9px;background:#fff}.rep-bag-row{display:grid;grid-template-columns:90px minmax(260px,1.4fr) minmax(220px,1fr) 110px 180px 90px;align-items:center;gap:12px;min-width:980px;padding:12px;border-top:1px solid #e4eaf0}.rep-bag-row.header{border-top:0;background:#f7f9fc;color:#607086;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.rep-bag-order-controls{display:flex;align-items:center;gap:4px}.rep-bag-order-controls button{width:28px;height:28px;padding:0}.rep-bag-order-controls i{color:#718397;cursor:grab;font-style:normal}.rep-bag-item-identity{display:grid;justify-items:start;gap:8px}.rep-bag-item-identity>span{display:grid;gap:2px}.rep-bag-item-identity>.public-web-search{margin:0}.rep-bag-row textarea{box-sizing:border-box;width:100%;min-height:72px;padding:8px;border:1px solid #cbd5df;border-radius:7px;resize:vertical}.rep-bag-photo{display:flex;align-items:center;gap:8px}.rep-bag-photo label{display:grid;place-items:center;width:40px;height:40px;border:1px solid #b9c7d2;border-radius:8px;background:#fff;font-size:1.25rem;cursor:pointer}.rep-bag-photo input{display:none}.rep-bag-photo img{width:48px;height:48px;border-radius:6px;object-fit:cover}.rep-bag-engagement{display:grid;gap:5px}.rep-bag-engagement button{border:0;background:transparent;color:#1f5b89;text-align:left;text-decoration:underline;cursor:pointer}.rep-bag-engagement-modal>div:last-child{padding:16px}.rep-bag-engagement-modal p{padding:10px;border-bottom:1px solid #e5eaf0;margin:0}.rep-bag-item-search-modal{width:min(760px,calc(100vw - 28px))}.rep-bag-item-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px;border-bottom:1px solid #e1e7ed}.rep-bag-item-search-form input{box-sizing:border-box;width:100%;min-height:46px;padding:10px 13px;border:1px solid #b9c7d2;border-radius:8px;font:inherit}.rep-bag-item-search-error{margin:14px 18px 0}.rep-bag-item-search-results{display:grid;max-height:min(58vh,560px);overflow-y:auto;padding:0 18px 18px}.rep-bag-item-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 2px;border-bottom:1px solid #e4eaf0}.rep-bag-item-search-row>div{display:grid;gap:4px;min-width:0}.rep-bag-item-search-row small{color:#65758a}.rep-bag-item-search-row>button{min-width:74px;min-height:40px}.rep-bag-deck{display:grid;justify-items:center;gap:12px;width:100%;touch-action:pan-y}.rep-bag-progress{display:flex;align-items:center;gap:10px;width:min(100%,560px);color:#607086;font-size:.78rem;font-weight:800}.rep-bag-progress progress{flex:1;accent-color:#1f6a98}.rep-bag-card{position:relative;display:grid;grid-template-rows:minmax(250px,46vh) auto;width:min(100%,560px);overflow:hidden;border:1px solid #cdd9e3;border-radius:18px;background:#fff;box-shadow:0 16px 40px #172a3e24;touch-action:pan-y;transition:transform .15s ease;user-select:none;-webkit-user-select:none}.rep-bag-card.responding{opacity:.78;pointer-events:none}.rep-bag-card-image{position:relative;display:grid;place-items:center;min-height:0;overflow:hidden;background:#eef2f5}.rep-bag-card-image img{position:absolute;inset:18px;box-sizing:border-box;width:calc(100% - 36px);height:calc(100% - 36px);max-width:calc(100% - 36px);max-height:calc(100% - 36px);object-fit:contain;object-position:center;-webkit-user-drag:none}.rep-bag-image-placeholder{color:#718397;font-weight:800}.rep-bag-card-copy{display:grid;gap:7px;padding:20px}.rep-bag-card-copy h2,.rep-bag-card-copy p,.rep-bag-card-copy blockquote{margin:0}.rep-bag-card-copy blockquote{padding:10px 12px;border-left:4px solid #c99e64;background:#faf6ef;color:#4b5563}.rep-bag-swipe-stamp{position:absolute;z-index:3;top:24px;padding:8px 12px;border:3px solid;border-radius:8px;font-size:1.1rem;font-weight:950;text-transform:uppercase}.rep-bag-swipe-stamp.interested{left:20px;color:#16824b;transform:rotate(-8deg)}.rep-bag-swipe-stamp.not-interested{right:20px;color:#aa2824;transform:rotate(8deg)}.rep-bag-swipe-help{margin:0;color:#607086;font-size:.78rem;text-align:center}.rep-bag-response-error{box-sizing:border-box;width:min(100%,560px);margin:0}.rep-bag-response-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(100%,560px)}.rep-bag-response-buttons button{min-height:48px;border:1px solid;border-radius:999px;background:#fff;font-weight:850;cursor:pointer}.rep-bag-response-buttons button:disabled{cursor:wait;opacity:.6}.rep-bag-response-buttons .not-interested{border-color:#dca9a6;color:#9a2925}.rep-bag-response-buttons .interested{border-color:#93c9aa;color:#126a3c}.rep-bag-empty{padding:42px 24px;border:1px solid #d7e0ea;border-radius:12px;background:#fff;text-align:center}.customer-reviewed-bag-actions{display:flex;flex-wrap:wrap;gap:7px}.customer-reviewed-bag-actions button{min-height:34px;padding:6px 9px;border:1px solid #cbd5df;border-radius:7px;background:#fff;font-size:.72rem;font-weight:800}.customer-reviewed-bag-actions button:disabled{opacity:.5}.customer-reviewed-bag-actions .not-interested{color:#962c27}.customer-reviewed-bag-actions .interested{color:#176b3a}.rep-bag-caught-up h3,.rep-bag-caught-up p{margin:4px 0}.rep-bag-caught-up p{color:#52677c}@media(min-width:621px){.rep-bag-deck{gap:8px}.rep-bag-card{grid-template-rows:minmax(220px,32vh) auto}.rep-bag-card-copy{gap:5px;padding:14px 18px}.rep-bag-response-buttons button{min-height:42px}}.rep-bag-preview-editor{display:grid;gap:10px;margin-top:8px}.rep-bag-preview-editor>label:first-child{display:grid;gap:5px;color:#52677c;font-size:.72rem;font-weight:850}.rep-bag-preview-editor textarea{box-sizing:border-box;width:100%;min-height:78px;padding:9px 10px;border:1px solid #c6d1dc;border-radius:8px;font:inherit;resize:vertical}.rep-bag-preview-photo-action{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:38px;padding:6px 12px;border:1px solid #9eb4c7;border-radius:7px;background:#fff;color:#174f78;font-size:.76rem;font-weight:850;cursor:pointer}.rep-bag-preview-photo-action input{display:none}.rep-bag-preview-navigation{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(100%,560px)}.rep-bag-preview-navigation button{min-height:48px;border:1px solid #9eb4c7;border-radius:999px;background:#fff;color:#174f78;font-weight:850;cursor:pointer}.rep-bag-preview-navigation button:disabled{border-color:#d7dfe6;background:#f3f5f7;color:#94a1ad;cursor:default}@media(max-width:620px){.rep-bag-card{grid-template-rows:minmax(230px,43vh) auto;border-radius:14px}.rep-bag-card-copy{padding:15px}.rep-bag-manager-heading,.rep-bag-heading-actions{align-items:stretch;flex-direction:column}.rep-bag-heading-actions>.primary-action{width:100%}.rep-bag-row{grid-template-columns:70px 210px 190px 90px 150px 80px;gap:7px;padding:8px}.rep-bag-order-controls i{display:none}.rep-bag-item-search-form{grid-template-columns:1fr;padding:14px}.rep-bag-item-search-results{padding:0 14px 14px}.rep-bag-item-search-row{gap:10px}.rep-bag-item-search-row>button{min-width:64px}}.source-account-heading{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.source-account-heading h2{margin:0}.source-account-heading .source-account-link{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;padding:0;text-align:left;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:4px}.source-account-heading .source-account-link:hover,.source-account-heading .source-account-link:focus-visible{color:#174f78;text-decoration-color:currentColor}.source-account-heading>button{min-height:32px;padding:4px 9px;border:1px solid #a9bac8;border-radius:6px;background:#fff;color:#174f78;font-size:.7rem;font-weight:850;cursor:pointer}.order-account-modal{width:min(620px,calc(100vw - 28px))}.order-account-modal>form{display:grid;gap:16px;padding:20px}.order-account-search,.order-account-results{display:grid;gap:6px;color:#52677c;font-size:.74rem;font-weight:850}.order-account-search input,.order-account-results select{box-sizing:border-box;width:100%;padding:10px;border:1px solid #bdc9d4;border-radius:8px;background:#fff;color:#17202d;font:inherit}.order-account-results select{min-height:190px}.order-account-results option{padding:8px}.order-account-actions{display:flex;justify-content:flex-end;gap:9px}.order-account-actions button{min-height:42px;padding:8px 14px}.order-account-combobox{color:#52677c;display:grid;font-size:.74rem;font-weight:850}.order-account-combobox>label{margin-bottom:6px}.order-account-combobox>input{background:#fff;border:1px solid #9fb2c4;border-radius:8px 8px 0 0;box-sizing:border-box;color:#17202d;font:inherit;min-height:46px;padding:10px 12px;width:100%}.order-account-combobox-results{background:#fff;border:1px solid #9fb2c4;border-radius:0 0 8px 8px;border-top:0;display:grid;max-height:330px;overflow-y:auto;padding:5px}.order-account-combobox-results>button{align-items:center;background:transparent;border:0;border-radius:6px;color:#17202d;display:grid;gap:2px;grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding:8px 10px;text-align:left;width:100%}.order-account-combobox-results>button:hover{background:#f0f5fa}.order-account-combobox-results>button.selected{background:#d9eaff;color:#123f69}.order-account-combobox-results>button strong{min-width:0;overflow-wrap:anywhere}.order-account-combobox-results>button small{color:#607086;font-size:.72rem;font-weight:700;text-align:right}.order-account-combobox-results>.task-empty{padding:18px 12px}@media(max-width:820px){.source-account-heading{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 96px;width:100%}.source-account-heading h2{min-width:0;overflow-wrap:anywhere}.source-account-heading>button{box-sizing:border-box;justify-self:end;line-height:1.1;max-width:96px;white-space:normal;width:96px}.order-account-modal>form{padding:16px}.order-account-actions{display:grid;grid-template-columns:1fr 1fr}.order-account-actions button{width:100%}}@media(max-width:820px){.order-account-combobox-results{max-height:min(48dvh,360px)}.order-account-combobox-results>button{align-items:start;grid-template-columns:minmax(0,1fr)}.order-account-combobox-results>button small{text-align:left}}@media(max-width:820px){.list-detail-page .list-detail-results{margin-left:10px;margin-right:10px}.list-detail-page .portfolio-table-scroll{overflow:visible}.list-detail-page .list-detail-table{display:none}.list-detail-page .list-detail-mobile-cards{display:grid;gap:10px}.list-detail-mobile-card{background:#fff;border:1px solid #d8e1ea;border-radius:9px;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr);padding:10px}.list-detail-mobile-controls{align-items:center;display:flex;flex-direction:column;gap:5px}.list-detail-mobile-controls>button{align-items:center;display:inline-flex;height:34px;justify-content:center;min-height:34px;padding:0;width:34px}.list-detail-mobile-main,.list-detail-mobile-product{display:grid;min-width:0}.list-detail-mobile-product{gap:3px}.list-detail-mobile-product strong{color:#202a3a;font-size:.84rem;line-height:1.2;overflow-wrap:anywhere}.list-detail-mobile-product small{color:#526477;font-size:.68rem;font-weight:700;line-height:1.22;overflow-wrap:anywhere}.list-detail-mobile-actions{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.list-detail-mobile-actions>button,.list-detail-mobile-actions>.public-web-search,.list-detail-mobile-actions>.list-detail-mobile-inventory-badge{align-items:center;box-sizing:border-box;display:flex;font-size:.6rem;gap:3px;justify-content:center;min-height:34px;min-width:0;padding:4px;white-space:normal;width:100%}.list-detail-mobile-actions .public-web-search svg{flex:0 0 12px;height:12px;width:12px}.list-detail-mobile-facts{display:grid;gap:1px;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:8px}.list-detail-mobile-facts>span{background:#f6f9fc;border-radius:5px;display:grid;gap:2px;min-width:0;padding:5px 6px}.list-detail-mobile-facts>span:nth-child(-n+3){grid-column:span 4}.list-detail-mobile-facts>span:nth-child(n+4){grid-column:span 3}.list-detail-mobile-facts small{color:#607086;font-size:.55rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.list-detail-mobile-facts strong,.list-detail-mobile-facts .portfolio-pricing-group{color:#202a3a;font-size:.68rem;line-height:1.18;min-width:0;overflow-wrap:anywhere}.list-detail-mobile-stock{align-items:center;display:flex;justify-content:center;margin-top:6px}.list-detail-mobile-stock>.inventory-on-order{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;gap:7px;justify-content:center;margin:0;min-width:0;padding:3px 5px;text-align:center;width:auto}.list-detail-mobile-stock .inventory-on-order-badge{box-sizing:border-box;font-size:.55rem;justify-content:center;padding:3px 7px;width:auto}.list-detail-mobile-stock .inventory-on-order small{font-size:.57rem;white-space:normal}.list-detail-mobile-stock:empty{display:none}}@media(max-width:430px){.list-detail-mobile-actions>.public-web-search{grid-column:auto}}@media(max-width:820px){.insight-drilldown-panel .insight-account-detail-heading{align-items:center;flex-direction:row;gap:8px;justify-content:space-between}.insight-account-detail-heading .insight-account-detail-title{min-width:0}.insight-account-detail-heading>button{flex:0 0 auto;min-height:38px;padding:7px 13px}.insight-back-label-desktop{display:none}.insight-back-label-mobile{display:inline}.account-placement-row.insights-item-summary-row,.insights-items-summary-table .account-placement-row.insights-placement-row.header{grid-template-columns:105px 205px 68px 56px 82px 112px 72px;min-width:700px}.insights-item-account-names{display:none}.insights-item-account-mobile-summary{align-content:center;display:grid;gap:6px}.insights-item-account-mobile-summary strong{font-size:.72rem}.insights-item-account-mobile-summary button{font-size:.66rem;min-height:30px;padding:4px 8px;width:max-content}.insights-item-accounts-backdrop{padding:12px}.insights-item-accounts-modal{max-height:calc(100vh - 24px);width:100%}.insights-item-accounts-list{padding:0 12px 14px}}@media(max-width:700px){.accounts-page .accounts-layout,.accounts-page .account-detail,.accounts-page .account-placements-wrap{height:auto;min-height:0}.accounts-page .account-placements-table{max-height:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:none}.accounts-page .account-summary-title-row{display:none}.accounts-page .account-summary-name-row{align-items:center;display:flex;gap:8px;order:1}.accounts-page .account-summary-name-row h3{min-width:0;overflow-wrap:anywhere}.accounts-page .account-last-survey-badge,.accounts-page .account-last-order-badge{flex:0 0 auto;justify-self:start}.accounts-page .account-summary-meta{order:2}}@media(max-width:820px){.messages-page>.messages-section-heading .queue-actions{align-items:center;display:flex;flex-direction:row;width:100%}.messages-page>.messages-section-heading .pagination-controls{display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr) auto auto;width:100%}.messages-page>.messages-section-heading .pagination-controls button{font-size:.78rem;min-height:36px;padding:5px 8px}.messages-page>.messages-section-heading .pagination-controls .muted{font-size:.78rem;text-align:center;white-space:nowrap}.scheduled-order-lines{display:grid;overflow:visible}.scheduled-order-line{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);min-width:0;width:100%}.scheduled-order-item{grid-column:1 / -1;min-width:0}.scheduled-order-line label{min-width:0}.scheduled-order-line input,.scheduled-order-line select{min-width:0;width:100%}.scheduled-order-actions{align-self:end;display:grid;grid-template-columns:repeat(2,42px);justify-content:end}.scheduled-order-actions button{height:42px;min-height:42px;padding:0;width:42px}.scheduled-order-actions button svg{display:block}.scheduled-order-actions button span{display:none}}@media(max-width:820px){.line-section .line-table{overflow-x:hidden;touch-action:pan-y}.line-section .line-row:not(.header)>.parsed-line-qty-cell input,.line-section .line-row:not(.header)>.parsed-line-qty-cell select{box-sizing:border-box;max-width:none;min-height:38px;width:100%}.line-section .line-history-desktop-copy{display:none}.line-section .line-history-mobile-copy{display:block}.line-section .mobile-line-badges{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.line-section .mobile-line-badges .mobile-line-inventory-status,.line-section .mobile-line-badges .last-order-badge{align-items:center;box-sizing:border-box;display:inline-flex!important;font-size:.68rem;font-weight:700;height:28px;justify-content:center;line-height:1;margin:0!important;padding:5px 8px;vertical-align:middle;white-space:nowrap}.line-section .line-row:not(.header)>.inventory-stack>.parsed-inventory-status{display:none}.line-section .line-row:not(.header)>.inventory-stack>.inventory-status-badges{display:none}.line-section .line-row:not(.header)>.line-requested-cell{box-sizing:border-box;cursor:pointer;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.line-section .line-row:not(.header)>.line-requested-cell>span{display:block;max-width:100%;min-width:0;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap;width:100%}.line-section .line-row:not(.header)>.line-requested-cell.expanded>span{overflow:visible;text-overflow:clip;white-space:normal}.line-section .line-item-cell .inventory-on-order{align-items:center;display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:6px;margin-bottom:5px;margin-top:7px;max-width:100%;white-space:nowrap}.line-section .line-item-cell .inventory-on-order small{font-size:.68rem;white-space:nowrap}.line-section .line-row:not(.header)>.line-history-cell{cursor:pointer;position:relative}.line-section .line-history-cell>.line-history-action{display:none}.line-section .line-history-cell>.mobile-line-history-trigger{background:transparent;border:0;cursor:pointer;display:block;inset:0;padding:0;position:absolute;width:100%;z-index:1}.builder-history-table{overflow-x:hidden}.builder-history-search-field input{padding-right:44px}.builder-history-search-clear{align-items:center;background:transparent;border:0;border-radius:50%;color:#52677c;cursor:pointer;display:inline-flex;font-size:1.45rem;height:36px;justify-content:center;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px}.builder-history-row{align-items:stretch;column-gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;padding:10px;row-gap:9px;width:100%}.builder-history-row>:nth-child(1){grid-column:1 / 5;grid-row:1}.builder-history-row>:nth-child(2){grid-column:1 / 5;grid-row:2}.builder-history-row>:nth-child(3){grid-column:5 / 7;grid-row:1 / 3}.builder-history-row>:nth-child(4){grid-column:1 / 3;grid-row:4}.builder-history-row>:nth-child(5){grid-column:3 / 5;grid-row:4}.builder-history-row>:nth-child(6){grid-column:1 / 3;grid-row:5}.builder-history-row>:nth-child(8){grid-column:5 / 7;grid-row:4}.builder-history-product{align-content:start;display:grid;gap:3px;min-width:0}.builder-history-product .product-identity-title{font-size:.9rem;grid-row:1;line-height:1.15}.builder-history-product .product-identity-format{color:#34465a;font-size:.74rem;font-weight:750;grid-row:2;line-height:1.2}.builder-history-product .product-identity-vip{color:#607086;font-size:.72rem;grid-row:3;line-height:1.2}.builder-history-row>:nth-child(7),.builder-history-row>:nth-child(9),.builder-history-row>:nth-child(10){display:none}.builder-history-row>.builder-history-mobile-inventory{align-content:center;align-items:center;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;text-align:center}.builder-history-row.header>.builder-history-mobile-inventory{display:block}.builder-history-mobile-inventory small{color:#202a3a;display:grid;font-size:.76rem;gap:2px;margin:0}.builder-history-mobile-inventory small b{color:#607086;font-size:.6rem;text-transform:uppercase}.builder-history-row>.last-order-cell{align-content:center;display:grid;gap:3px;justify-self:stretch;padding:5px}.builder-history-mobile-ytd{color:#607086;display:block;font-size:.65rem;margin:0;white-space:nowrap}.builder-history-row.header{display:none}.builder-history-table{background:#f7f9fc;gap:10px;padding:10px}.builder-history-row:not(.header){background:#fff;border:1px solid #dbe2ea;border-radius:9px;box-sizing:border-box;margin:0;padding:12px}.builder-history-row:not(.header).in-current-order{background:#eff6ff;border-color:#bfdbfe}.builder-history-row:not(.header)>:nth-child(2),.builder-history-row:not(.header)>:nth-child(3),.builder-history-row:not(.header)>:nth-child(4),.builder-history-row:not(.header)>:nth-child(5),.builder-history-row:not(.header)>.builder-history-mobile-inventory{box-sizing:border-box;min-width:0}.builder-history-row:not(.header)>:nth-child(2),.builder-history-row:not(.header)>:nth-child(3){align-content:center;align-self:stretch;display:grid;justify-items:center;position:relative}.builder-history-row:not(.header)>.account-placement-price-cell{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:3px 10px;justify-content:flex-start;text-align:left}.builder-history-row:not(.header)>.account-placement-price-cell small{font-weight:600;text-align:left;white-space:nowrap;width:auto}.builder-history-row:not(.header)>:nth-child(2):before,.builder-history-row:not(.header)>:nth-child(3):before,.builder-history-row:not(.header)>:nth-child(4):before,.builder-history-row:not(.header)>:nth-child(5):before,.builder-history-row:not(.header)>.builder-history-mobile-inventory:before{color:#607086;display:block;font-size:.6rem;font-weight:850;letter-spacing:.04em;line-height:1;margin-bottom:6px;text-transform:uppercase}.builder-history-row:not(.header)>:nth-child(2):before{content:none;display:none}.builder-history-row:not(.header)>:nth-child(3):before{content:"Order"}.builder-history-row:not(.header)>:nth-child(4):before{content:"Weekly par"}.builder-history-row:not(.header)>:nth-child(5):before{content:"Last order"}.builder-history-row:not(.header)>.builder-history-mobile-inventory:before{content:"Inventory";grid-column:1 / -1}.builder-history-row:not(.header)>:nth-child(3){background:#147a6c;border:1px solid #147a6c;border-radius:7px;padding:8px 5px}.builder-history-row:not(.header)>:nth-child(3):before{content:none;display:none}.builder-history-row:not(.header)>:nth-child(4),.builder-history-row:not(.header)>:nth-child(5),.builder-history-row:not(.header)>.builder-history-mobile-inventory{align-content:start;align-self:stretch;background:#f7f9fc;border:1px solid #e1e6ec;border-radius:7px;justify-content:stretch;justify-items:center;padding:9px 6px;text-align:center}.builder-history-row:not(.header)>.last-order-cell.last-order-current{background:#d9ead3;border-color:#b9d8b2}.builder-history-row:not(.header)>.last-order-cell.last-order-caution{background:#fff2cc;border-color:#ead48e}.builder-history-row:not(.header)>.last-order-cell.last-order-warning{background:#f4cccc;border-color:#dfa7a7}.builder-history-row:not(.header)>.last-order-cell.last-order-stale{background:#ea9999;border-color:#cf7777}.builder-history-row:not(.header)>:nth-child(4){display:grid}.builder-history-row:not(.header) .builder-history-desktop-on-order{display:none}.builder-history-row:not(.header) .builder-history-mobile-on-order{align-items:center;display:grid;gap:6px;grid-column:1 / -1;grid-row:3;grid-template-columns:auto auto auto minmax(0,1fr) auto;grid-template-rows:auto;margin-top:0;max-width:100%;white-space:nowrap}.builder-history-row:not(.header) .builder-history-mobile-on-order .inventory-on-order-badge{flex:0 0 auto;font-size:.58rem;grid-row:auto;padding:3px 6px}.builder-history-row:not(.header) .builder-history-mobile-on-order small{color:#607086;display:inline;font-size:.62rem;grid-column:auto;line-height:1.05;margin:0;min-width:0;white-space:nowrap}.builder-history-row:not(.header) .builder-history-add-button{background:#147a6c;border-color:#147a6c;color:#fff;flex-direction:column;font-size:.68rem;gap:3px;line-height:1.05;min-height:76px;padding:7px 4px;white-space:normal;width:100%}.builder-history-row:not(.header) .builder-history-add-label{display:grid;gap:1px;justify-items:center}.builder-history-row:not(.header) .builder-history-add-button:hover{background:#0f6257;border-color:#0f6257;color:#fff}.builder-history-row:not(.header) .builder-history-order-widget{gap:5px;grid-template-columns:minmax(0,1fr);width:100%}.builder-history-row:not(.header) .builder-history-order-delete{display:none}.builder-history-row:not(.header) .builder-history-mobile-delete{align-items:center;background:#fff5f5;border-color:#e7a3a3;color:#9a1f1f;display:inline-flex;grid-column:5;height:34px;justify-content:center;min-width:34px;padding:5px;width:34px}.builder-history-row:not(.header) .builder-history-mobile-delete svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.portfolio-search-page .portfolio-table-scroll{display:none}.portfolio-search-page .command-center-portfolio-mobile-results{display:grid;gap:12px}.command-center-portfolio-mobile-card{background:#fff;border:1px solid #d6dee7;box-shadow:0 1px 2px #18202a0f;display:grid;gap:11px;padding:14px}.command-center-portfolio-mobile-product{align-items:center;display:grid;gap:7px;grid-template-columns:54px minmax(0,1fr)}.command-center-portfolio-mobile-product>img{height:104px;justify-self:center;object-fit:contain;width:32px}.command-center-portfolio-mobile-product>div{min-width:0;position:relative}.command-center-portfolio-mobile-product h3{color:#008dca;font-size:1.02rem;line-height:1.2;margin:0;overflow-wrap:anywhere;padding-right:0}.command-center-portfolio-mobile-product h3 span{color:#607086}.command-center-portfolio-mobile-product p,.command-center-portfolio-mobile-supplier>strong,.command-center-portfolio-mobile-product>div>small{display:block;line-height:1.25;margin:5px 0 0;overflow-wrap:anywhere}.command-center-portfolio-mobile-product p{color:#607086;font-size:.82rem}.command-center-portfolio-mobile-supplier>strong{color:#607086;font-size:.76rem;text-transform:uppercase}.command-center-portfolio-mobile-product>div>small{color:#607086;font-size:.74rem}.command-center-portfolio-mobile-supplier{display:flex;align-items:center;gap:8px;margin-top:5px}.command-center-portfolio-mobile-supplier>strong{flex:1;min-width:0;margin:0}.command-center-portfolio-mobile-utility{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;flex:0 1 260px;min-width:0}.command-center-portfolio-mobile-utility>.public-web-search{min-width:0;font-weight:700;line-height:1.2;align-items:center;border-radius:7px;box-sizing:border-box;display:inline-flex!important;gap:6px;justify-content:center;margin:0;min-height:36px;padding:6px 10px;width:auto;font-size:.74rem;text-transform:none}.command-center-portfolio-mobile-utility>.public-web-search span{display:inline}.command-center-portfolio-mobile-utility>.public-web-search svg{height:16px;margin:0;width:16px}.command-center-portfolio-mobile-pricing{border-bottom:1px solid #e4e9ef;border-top:1px solid #e4e9ef;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:9px 0}.command-center-portfolio-mobile-pricing>span,.command-center-portfolio-mobile-inventory>span{display:grid;gap:2px;justify-items:center;min-width:0;text-align:center}.command-center-portfolio-mobile-pricing small,.command-center-portfolio-mobile-inventory small{color:#607086;font-size:.64rem;font-weight:800;text-transform:uppercase}.command-center-portfolio-mobile-pricing strong,.command-center-portfolio-mobile-inventory strong{font-size:.86rem}.command-center-portfolio-mobile-inventory{align-items:center;background:#f7f9fc;border:1px solid #e1e6ec;border-radius:7px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:9px}.command-center-portfolio-mobile-inventory>.command-center-portfolio-mobile-inventory-status{grid-column:1 / -1;width:100%}.command-center-portfolio-mobile-inventory-status>.portfolio-inventory-wide-status{position:static;inset:auto;width:100%;min-width:0}.command-center-portfolio-mobile-inventory>.inventory-on-order{align-items:center;display:flex;flex-direction:row;gap:6px;grid-column:1 / -1;justify-content:center;margin:1px 0 0}.command-center-portfolio-mobile-inventory-status>.public-inventory-badge{align-items:center;box-sizing:border-box;display:flex;font-size:.58rem;justify-content:center;line-height:1.05;min-height:30px;padding:4px;text-align:center;white-space:normal;width:100%}.command-center-portfolio-mobile-program{background:#f4f8fc;border:1px solid #cfe0ee;border-radius:7px;padding:8px}.command-center-portfolio-mobile-program>strong{color:#315f80;display:block;font-size:.66rem;margin-bottom:5px;text-transform:uppercase}.command-center-portfolio-mobile-program dl{display:grid;gap:4px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.command-center-portfolio-mobile-program dl>div{display:grid;gap:4px;grid-template-columns:64px minmax(0,1fr);min-width:0}.command-center-portfolio-mobile-program dt{color:#607086;font-size:.59rem;font-weight:800;text-transform:uppercase}.command-center-portfolio-mobile-program dd{font-size:.67rem;line-height:1.2;margin:0;overflow-wrap:anywhere}.command-center-portfolio-mobile-actions{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.command-center-portfolio-mobile-actions button{box-sizing:border-box;font-size:.82rem;font-weight:600;line-height:1.15;min-height:42px;min-width:0;padding:6px 3px;width:100%}body:has(.command-center-mobile-cart) .app-shell:not(.nf-mobile-shell){padding-top:154px}.app-header:has(.command-center-mobile-cart){height:144px;padding:10px 12px}.app-header:has(.command-center-mobile-cart) .header-brand-row{display:grid;gap:9px;grid-template-columns:52px minmax(0,1fr) 44px;grid-template-rows:48px 48px;height:auto}.app-header:has(.command-center-mobile-cart) .mobile-header-menu{grid-column:1;grid-row:1}.app-header:has(.command-center-mobile-cart) .header-brand-row>.company-brand-lockup.header-brand:first-child{display:inline-flex;grid-column:2;grid-row:1;justify-self:center;max-width:100%}.app-header:has(.command-center-mobile-cart) .header-brand-row>.company-brand-lockup.header-brand:first-child>img{height:38px;width:38px}.app-header:has(.command-center-mobile-cart) .header-brand-row>.company-brand-lockup.header-brand:first-child>span{display:inline;font-size:.68rem;white-space:nowrap}.command-center-mobile-cart{align-items:center;background:transparent;border:0;color:#33485d;display:inline-flex;grid-column:3;grid-row:1;height:44px;justify-content:center;justify-self:end;padding:5px;width:44px}.command-center-mobile-cart svg{fill:none;height:28px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:28px}.app-header:has(.command-center-mobile-cart) .mobile-header-search{grid-column:1 / -1;grid-row:2;margin:0;max-width:none;width:100%}.app-header:has(.command-center-mobile-cart) .mobile-header-search .portfolio-search-field>input{padding-right:68px!important}.app-header:has(.command-center-mobile-cart) .portfolio-search-clear{right:3px}.app-header:has(.command-center-mobile-cart) .command-center-recent-searches{appearance:none;background:transparent;border:0;color:#263746;cursor:pointer;display:block;font-size:.78rem;height:32px;padding:0;position:absolute;right:34px;text-align:center;top:50%;transform:translateY(-50%);width:32px}.app-header:has(.command-center-mobile-cart) .portfolio-search-field:not(:has(.portfolio-search-clear)) .command-center-recent-searches{right:3px}.portfolio-search-page .portfolio-search-toolbar{display:none}.portfolio-search-page .command-center-portfolio-mobile-controls{align-items:stretch;background:#f8fafc;border:1px solid #dde5ed;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;padding:8px}.command-center-portfolio-mobile-controls>*,.public-results-actions>*{box-sizing:border-box;min-width:0;width:100%}.command-center-portfolio-mobile-controls .public-results-sort,.public-results-actions .public-results-sort{display:block}.command-center-portfolio-mobile-controls .public-results-sort>span,.public-results-actions .public-results-sort>span{display:none}.command-center-portfolio-mobile-controls select,.command-center-portfolio-mobile-controls button{font-size:.82rem;font-weight:600;line-height:1.15;height:44px;min-height:44px;padding:6px;width:100%}.command-center-portfolio-mobile-controls .public-results-sort select{font-size:.82rem!important;letter-spacing:-.01em;padding:6px 22px 6px 7px}.portfolio-search-count .command-center-portfolio-result-actions{display:none}.public-results-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0;width:100%}.public-results-list-actions{padding:8px}.public-results-actions .public-results-sort select,.public-results-actions .public-results-filters-button,.public-results-actions .public-add-all-list{box-sizing:border-box;font-size:.68rem;height:44px;min-height:44px;padding:6px;width:100%}}@media(min-width:821px){.portfolio-search-page{border:0;border-radius:0;max-width:none}.portfolio-search-page .portfolio-filter-drawer,.portfolio-search-page .portfolio-filter-drawer.open{max-height:none;overflow:visible;position:static}.portfolio-search-page .portfolio-table-scroll{max-height:none;overflow-x:auto;overflow-y:visible;overscroll-behavior:auto}}.offers-page,.customer-offers-page{padding:24px}.offers-heading,.customer-offers-page>header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:22px}.offers-heading h2,.customer-offers-page h1{margin:4px 0}.offers-grid,.customer-offers-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.offers-table,.offer-detail-table{border:1px solid #d5dee8;border-radius:12px;overflow-x:auto}.offers-table-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #e3e8ed;color:#172032;display:grid;font:inherit;column-gap:18px;grid-template-columns:minmax(280px,1.7fr) 110px 104px 132px 76px 96px 112px 104px 120px 76px;min-width:1320px;padding:14px 18px;text-align:left;width:100%}.offers-table-row[role=button]{cursor:pointer}.offers-table-row[role=button]:hover,.offers-table-row[role=button]:focus-visible{background:#f2f7fb}.offers-table-row:last-child,.offer-detail-row:last-child{border-bottom:0}.offers-table-row.header,.offer-detail-row.header{background:#f6f8fa;color:#607086;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.offer-table-item{align-items:center;display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr)}.offer-table-item>span{display:grid;gap:3px}.offer-table-item img{background:#f1f5f8;border:1px solid #d5dee8;border-radius:7px;height:58px;object-fit:contain;width:54px}.offer-table-upload{align-items:center;background:#f5f8fa;border:1px dashed #9fb0bf;border-radius:7px;color:#1f5b8f;cursor:pointer;display:flex;font-size:.62rem;font-weight:800;height:58px;justify-content:center;line-height:1.1;padding:4px;text-align:center;width:54px}.offer-table-upload input{display:none}.offer-table-search{align-items:center;display:flex;min-width:0}.offer-table-search button,.offer-table-search a{max-width:100%}.offers-table-row small{color:#607086}.offer-drilldown{display:grid;gap:14px}.offer-drilldown-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.offer-drilldown-heading>div{display:grid;gap:4px;text-align:right}.offer-demand-meter{background:#e3e8ed;border-radius:999px;height:10px;overflow:hidden}.offer-demand-meter span{background:#16834b;display:block;height:100%}.offer-detail-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(190px,1.4fr) 110px 135px 95px 140px 135px;min-width:860px;padding:12px 14px}.offer-detail-row.inactive{background:#f2f3f4;color:#7a838d;filter:grayscale(.7)}.offer-status{border-radius:999px;font-size:.72rem;font-weight:850;padding:5px 8px;text-align:center;text-transform:capitalize}.offer-status.pending{background:#fff1c9;color:#7a5400}.offer-status.committed{background:#dff2e5;color:#176039}.offer-status.declined{background:#fde7e5;color:#9f2722}.offer-status.inactive{background:#dfe3e7;color:#59636d}.offer-row-actions{display:flex;gap:6px}.offer-card,.customer-offer-card{background:#fff;border:1px solid #d5dee8;border-radius:14px;box-shadow:0 8px 24px #1f5b8f14;display:grid;grid-template-columns:minmax(190px,42%) 1fr;min-height:210px;overflow:hidden}.offer-card-image,.customer-offer-image{align-items:center;background:#f1f5f8;color:#718096;display:flex;justify-content:center;min-height:210px;text-align:center}.offer-card-image img,.customer-offer-image img{height:100%;object-fit:contain;padding:10px;width:100%}.offer-card-image-empty{align-items:center;display:flex;flex-direction:column;gap:12px}.offer-quick-upload{background:#fff;border:1px solid #afbdcb;border-radius:7px;color:#1f5b8f;cursor:pointer;font-size:12px;font-weight:800;padding:8px 10px}.offer-quick-upload input{display:none}.offer-card-copy,.customer-offer-copy{align-items:flex-start;display:flex;flex-direction:column;gap:8px;padding:18px}.offer-source-badge{background:#e8f2fb;border-radius:999px;color:#1f5b8f;font-size:11px;font-weight:800;letter-spacing:.05em;padding:4px 8px;text-transform:uppercase}.offer-source-badge.user_created{background:#fff1c9;color:#7a5400}.offer-editor-modal{max-height:min(880px,94vh);max-width:900px;overflow:auto;width:calc(100% - 32px)}.offer-editor-form{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));padding:20px}.offer-editor-form label{display:flex;flex-direction:column;gap:6px;grid-column:span 2}.offer-editor-form input,.offer-editor-form select{background:#fff;border:1px solid #bdc9d7;border-radius:8px;min-height:44px;padding:9px 11px}.offer-wide,.offer-source-toggle{grid-column:1 / -1}.offer-editor-form .offer-identity-field{grid-column:span 3}.offer-locked-accounts{background:#f3f5f7;border:1px solid #d5dce3;border-radius:8px;color:#4f5f72;min-height:44px;padding:11px 12px}.offer-photo-field img{border-radius:8px;height:90px;object-fit:cover;width:90px}.offer-selected-product{background:#f3f7fb;border:1px solid #cdd9e6;border-radius:10px;padding:12px}.offer-editor-form .rep-bag-item-search-results button{background:#fff;border:1px solid #d5dee8;border-radius:8px;display:flex;justify-content:space-between;padding:10px;text-align:left;width:100%}.offer-editor-form .rep-bag-item-search-results button.selected{border-color:#1f5b8f;box-shadow:inset 0 0 0 1px #1f5b8f}.field-label{color:#607086;display:block;font-size:12px;font-weight:800;margin-bottom:7px;text-transform:uppercase}.offer-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.offer-card-actions button{border:1px solid #b9c8d8;border-radius:7px;padding:8px 10px}@media(max-width:640px){.offers-page,.customer-offers-page{padding:14px}.offers-heading{gap:12px}.offers-grid,.customer-offers-grid,.offer-card,.customer-offer-card,.offer-editor-form{grid-template-columns:1fr}.offer-editor-form>*{grid-column:1}}@media(max-width:820px){.modal-backdrop.add-history-item-backdrop{align-items:initial;display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;z-index:1000}.add-history-item-backdrop .add-history-item-modal{margin:0 auto;max-height:none;min-height:0;overflow:visible;touch-action:pan-y}.add-history-item-backdrop .modal-heading{background:#fff;border-bottom:1px solid #e2e7ea;position:sticky;top:0;z-index:5}}.settings-logout-button{min-width:120px}@media(max-width:640px){.settings-logout-button{margin-top:14px;width:100%}}@media(max-width:820px){.accounts-page .account-view-toggle{display:flex;flex-direction:column;gap:8px;padding:8px 10px 10px}.accounts-page .account-view-toggle>.page-tabs{align-self:stretch;box-sizing:border-box;display:grid;grid-template-columns:1.25fr 1.2fr 1.1fr .75fr 1fr;min-width:0;max-width:none;order:0;position:static;width:100%}.accounts-page .account-view-toggle>.page-tabs button{min-width:0;min-height:44px;padding:8px 3px;font-size:clamp(.65rem,2.8vw,.82rem);line-height:1.2;text-align:center;white-space:nowrap}.accounts-page .account-top-controls{order:1;width:100%}}@media(max-width:820px){.pos-page>.section-heading{gap:12px;padding:14px 12px 12px}.pos-page>.section-heading h2{font-size:1.45rem;line-height:1.12}.pos-page .sample-toolbar{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;width:100%}.pos-page .sample-toolbar .page-tabs{display:flex;min-width:0;width:100%}.pos-page .sample-toolbar>.primary-action{min-width:112px;padding-left:12px;padding-right:12px;width:auto}.pos-page .sample-toolbar .page-tabs button{flex:1 1 0;min-width:0;padding:8px 10px}.pos-table{overflow:visible}.pos-row.header{display:none}.pos-row:not(.header){align-items:start;column-gap:10px;grid-template-columns:minmax(92px,.72fr) minmax(0,1.45fr);min-width:0;padding:10px 12px;row-gap:8px}.pos-row:not(.header)>span{font-size:.78rem;line-height:1.22;min-width:0;overflow-wrap:anywhere}.pos-row:not(.header)>span:before{color:#607086;content:attr(data-label);display:block;font-size:.58rem;font-weight:800;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.pos-row:not(.header)>span:nth-child(2){grid-column:2;grid-row:1 / span 2}.pos-row:not(.header)>span:nth-child(3){grid-column:1}.pos-row:not(.header)>span:nth-child(6){grid-column:1 / -1}.pos-row:not(.header) strong{font-size:.86rem;line-height:1.2}.pos-row:not(.header) small{font-size:.7rem}.offers-page{padding:14px 10px}.offers-heading{align-items:start;margin-bottom:14px}.offers-heading .primary-action{flex:0 0 auto;min-width:86px;padding:9px 11px}.offers-table,.offer-detail-table{border:0;overflow:visible}.offers-table-row.header,.offer-detail-row.header{display:none}.offers-table-row[role=button]{border:1px solid #d5dee8;border-radius:10px;column-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;min-width:0;padding:12px;row-gap:10px}.offers-table-row[role=button]>.offer-table-item{grid-column:1 / -1}.offers-table-row[role=button]>span:not(.offer-table-item),.offers-table-row[role=button]>strong{font-size:.76rem;min-width:0;overflow-wrap:anywhere}.offers-table-row[role=button]>span:not(.offer-table-item):before,.offers-table-row[role=button]>strong:before,.offer-detail-row:not(.header)>[data-label]:before{color:#607086;content:attr(data-label);display:block;font-size:.56rem;font-weight:800;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.offer-table-search{align-items:flex-start;display:grid}.offer-drilldown-heading{align-items:stretch;flex-direction:column}.offer-drilldown-heading>div{text-align:left}.offer-detail-row:not(.header){border:1px solid #d5dee8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;min-width:0;padding:12px}.offer-detail-row:not(.header)>strong:first-child,.offer-detail-row:not(.header)>.offer-row-actions{grid-column:1 / -1}.offer-row-actions button{flex:1 1 0}.list-duplicate-backdrop{align-items:center;padding:14px}.list-duplicate-modal{border-radius:12px;width:100%}.list-duplicate-form .list-item-remove-actions{display:grid;grid-template-columns:1fr 1fr}.list-duplicate-form .list-item-remove-actions button{width:100%}.sample-page .samples-index-heading{gap:10px;padding:12px}.sample-page .samples-index-heading .sample-toolbar{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.sample-page .sample-scope-toggle-mobile{align-items:stretch;display:flex!important;gap:4px;height:52px;min-width:0;padding:4px;position:static;visibility:visible;width:100%}.sample-page .sample-scope-toggle-mobile button{flex:1 1 0;font-size:.7rem;line-height:1.12;max-width:64px;min-width:0;padding:5px 6px;white-space:normal}.sample-page .sample-scope-toggle-desktop,.sample-page .sample-report-action{display:none}.sample-page .samples-index-heading .sample-toolbar .sample-primary-header-action{font-size:.68rem;min-width:96px;padding-left:7px;padding-right:7px;width:auto}.sample-page .sample-bag-scope-row{gap:7px;margin:8px}.sample-page .sample-bag-scope-row .sample-scope-toggle{align-items:stretch;gap:4px;flex:1 1 auto;height:52px;min-width:0;padding:4px}.sample-page .sample-bag-scope-row .sample-scope-toggle button{flex:1 1 0;font-size:.7rem;line-height:1.12;max-width:64px;min-width:0;padding:5px 6px;white-space:normal}.sample-page .sample-mobile-request-action{flex:0 0 auto;font-size:.72rem;height:52px;line-height:1.15;min-height:52px;min-width:88px;padding:6px 9px;white-space:normal;width:88px}.sample-page .samples-index-heading .sample-toolbar>.primary-action:not(.sample-primary-header-action){grid-column:1 / -1}.sample-table{overflow:visible}.sample-table>.sample-row.header{display:none}.sample-table>.sample-row:not(.header){border:1px solid #d5dee8;border-radius:10px;column-gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px;min-width:0;padding:10px;row-gap:9px}.sample-table>.sample-row:not(.header)>span{font-size:.76rem;min-width:0;overflow-wrap:anywhere}.sample-table>.sample-row:not(.header)>span:before{color:#607086;content:attr(data-label);display:block;font-size:.56rem;font-weight:800;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.sample-table .sample-item-cell,.sample-table .sample-account-cell,.sample-table .sample-reaction-cell{grid-column:1 / -1}.sample-table .sample-add-actions{align-items:center;display:flex;gap:8px;grid-column:1 / -1}.sample-table .sample-add-actions:before{display:none!important}.sample-table .sample-add-actions .checkbox-cell{flex:1 1 auto;max-width:none}.sample-table .sample-add-actions>button{flex:0 0 auto;min-height:36px;padding:6px 10px}.sample-table .sample-account-picker,.sample-table .sample-account-search,.sample-table input,.sample-table textarea{max-width:100%;min-width:0;width:100%}.sample-table .sample-row textarea{min-height:58px}}@media(max-width:820px){.sample-table>.sample-row:not(.header){column-gap:7px;grid-template-columns:repeat(6,minmax(0,1fr));margin:6px;padding:8px;row-gap:7px}.sample-table .sample-item-cell,.sample-table .sample-account-cell{grid-column:auto}.sample-table>.sample-row:not(.header)>.sample-add-actions{grid-column:1 / -1;grid-row:1}.sample-table>.sample-row:not(.header)>.sample-item-cell{grid-column:1 / -1;grid-row:2}.sample-table>.sample-row:not(.header)>.sample-account-cell{align-self:stretch;grid-column:1 / -1;grid-row:3}.sample-table>.sample-row:not(.header)>span:nth-child(4){grid-column:1 / span 2;grid-row:5}.sample-table>.sample-row:not(.header)>.sample-reaction-cell{grid-column:1 / -1;grid-row:4}.sample-table>.sample-row:not(.header)>span:nth-child(7){grid-column:3 / span 2;grid-row:5}.sample-table>.sample-row:not(.header)>span:nth-child(8){grid-column:5 / span 2;grid-row:5}.sample-table>.sample-row:not(.header)>span:nth-child(6){grid-column:1 / span 3;grid-row:6}.sample-table>.sample-row:not(.header)>span:nth-child(9){grid-column:4 / span 3;grid-row:6}.sample-table .sample-item-cell strong{font-size:.76rem;line-height:1.18}.sample-table .sample-item-cell small{font-size:.65rem;line-height:1.2}.sample-table .sample-item-cell .customer-request-badge{font-size:.56rem;margin-top:5px;padding:2px 6px}.sample-table .sample-account-picker{gap:4px}.sample-table .sample-account-tags{gap:3px}.sample-table .sample-account-tags button{font-size:.63rem;padding:2px 5px}.sample-table .sample-account-search input,.sample-table input[type=date]{box-sizing:border-box;height:42px;min-height:38px;padding:6px 8px}.sample-table .sample-account-cell .sample-account-picker,.sample-table .sample-account-cell .sample-account-search,.sample-table .sample-account-cell .sample-account-search input,.sample-table>.sample-row:not(.header)>.sample-account-cell input{width:100%}.sample-table .sample-account-search input{font-size:.7rem}.sample-table .sample-reaction-cell{grid-column:1 / -1}.sample-table .sample-row textarea{height:44px;min-height:44px;padding:7px 8px}.sample-table>.sample-row:not(.header)>span:before{font-size:.51rem;margin-bottom:2px}.sample-table .sample-add-actions{gap:6px}.sample-table .sample-add-actions>button,.sample-table>.sample-row:not(.header)>span>button{min-height:36px;padding:5px 8px}.sample-table>.sample-row:not(.header)>span[data-label=Warehouse]>button{font-size:.66rem;line-height:1.15;width:100%}}@media(max-width:520px){.sample-page .samples-index-heading .sample-toolbar{grid-template-columns:minmax(0,1fr) auto}.sample-page .samples-index-heading .sample-toolbar .sample-primary-header-action{width:auto}}.reference-unit-price-label{font-size:.78em;margin-left:3px;vertical-align:.12em;white-space:nowrap}.reference-unit-price-label b{color:inherit;font-weight:800;letter-spacing:.04em}.accounts-page .account-contacts-panel .contact-email-cell{overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.pickup-badge,.pipeline-type-badge.pickup{background:#f4e8ff;border:1px solid #d3acef;border-radius:999px;color:#6d258e;display:inline-flex;font-size:.62rem;font-weight:900;letter-spacing:.05em;line-height:1;padding:4px 7px;text-transform:uppercase;width:fit-content}.pickup-reason{color:#6d258e;display:block;font-size:.68rem;font-weight:750;margin-top:4px}.pickup-line-value{color:#7a8696}.pickup-line{background:#fdfaff}.pickup-line-modal select{min-height:44px}.line-item-identity-row{align-items:center;display:grid;gap:8px;grid-template-columns:20px minmax(0,1fr);width:100%}.line-status-action-stack{align-items:center;align-self:center;display:flex;flex-direction:column;gap:8px}.line-status-delete-action{border-color:#efaaa5;box-sizing:border-box;height:28px;min-height:28px;min-width:28px;padding:5px!important;width:28px}.line-status-delete-action svg{height:16px;width:16px}.line-item-identity-copy{display:flex;flex-direction:column;min-width:0}.line-status-icon{align-items:center;align-self:center;border-radius:50%;box-sizing:border-box;display:inline-flex;flex:0 0 auto;font-size:.58rem;font-weight:900;height:15px;justify-content:center;line-height:1;width:15px}.line-status-icon:after{content:"✓"}.line-status-icon.parsed{background:#dff5e8;color:#176b3a}.line-status-icon.scheduled{background:#fff;color:#3f5f7d;height:20px;width:20px}.line-status-icon.scheduled:after{content:none}.line-status-icon.scheduled svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:20px}.line-status-icon.unknown,.line-status-icon.zero-inventory{background:#d92d20;color:#fff}.line-status-icon.unknown:after,.line-status-icon.zero-inventory:after{content:"?"}.line-section .line-item-identity-copy>.last-order-badge{align-self:flex-start;display:inline-flex;margin-top:7px}.desktop-last-order-slot{align-items:flex-start;display:flex}.desktop-last-order-slot>.last-order-badge{margin-top:7px}.line-section .inventory-stack>.inventory-on-order{align-items:center;flex-direction:column;flex-wrap:nowrap;gap:3px;margin-top:7px;white-space:nowrap}@media(min-width:821px){.line-section .inventory-depleted .parsed-inventory-warehouse strong{color:#8f1d18}}.mobile-line-on-order{display:none}.line-section .line-row>.mobile-last-order-row{display:none}@media(max-width:820px){.line-section .line-row.has-last-order:not(.header){grid-template-areas:"item item quantity" "requested requested requested" "inventory history value"}.line-section .line-row.has-on-order:not(.header){grid-template-areas:"item item quantity" "requested requested requested" "inventory history value" "onorder onorder onorder"}.line-section .line-row.has-last-order.has-on-order:not(.header){grid-template-areas:"item item quantity" "requested requested requested" "inventory history value" "onorder onorder onorder"}.line-section .line-row.user-selected-builder-line.has-last-order{grid-template-areas:"item item quantity" "inventory history value"}.line-section .line-row.user-selected-builder-line.has-on-order,.line-section .line-row.user-selected-builder-line.has-last-order.has-on-order{grid-template-areas:"item item quantity" "inventory history value" "onorder onorder onorder"}.line-section .desktop-last-order-slot{display:flex;min-width:0}.line-section .desktop-last-order-slot>.last-order-badge{margin-top:4px;max-width:100%;box-sizing:border-box;white-space:normal;text-align:left;font-size:.72rem;line-height:1.25}.line-section .line-row:not(.header)>.mobile-last-order-row{align-items:center;display:flex;grid-area:lastorder;min-width:0}.line-section .mobile-last-order-row .last-order-badge{margin:0}.line-section .parsed-line-qty-cell:before{display:none!important}.line-section .line-row:not(.header)>.parsed-line-qty-cell{align-content:center;align-self:center;height:fit-content;padding:9px}.line-section .inventory-stack>.inventory-on-order{display:none}.line-section .line-row:not(.header)>.inventory-stack.inventory-depleted{background:#fde8e7;border-color:#efb8b4}.line-section .line-row:not(.header)>.mobile-line-on-order{align-items:center;background:#f7f9fc;border:1px solid #e1e6ec;border-radius:7px;display:flex;grid-area:onorder;min-width:0;padding:8px 10px;width:100%}.line-section .mobile-line-on-order .inventory-on-order{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:7px;margin:0;white-space:nowrap}.line-section .line-row.has-on-order:not(.header)>.status-cell button,.line-section .line-row.has-on-order:not(.header)>.delete-cell .line-delete-action{grid-row:5}.line-section .line-row.has-last-order:not(.header)>.status-cell button,.line-section .line-row.has-last-order:not(.header)>.delete-cell .line-delete-action{grid-row:5}.line-section .line-row.has-last-order.has-on-order:not(.header)>.status-cell button,.line-section .line-row.has-last-order.has-on-order:not(.header)>.delete-cell .line-delete-action{grid-row:6}.line-section .line-row.user-selected-builder-line.has-on-order>.status-cell button,.line-section .line-row.user-selected-builder-line.has-on-order>.delete-cell .line-delete-action{grid-row:4}.line-section .line-row.user-selected-builder-line.has-last-order>.status-cell button,.line-section .line-row.user-selected-builder-line.has-last-order>.delete-cell .line-delete-action{grid-row:4}.line-section .line-row.user-selected-builder-line.has-last-order.has-on-order>.status-cell button,.line-section .line-row.user-selected-builder-line.has-last-order.has-on-order>.delete-cell .line-delete-action{grid-row:5}}@media(max-width:760px){.desktop-pickup-action,.desktop-add-item-action{display:none!important}.line-section .mobile-line-section-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.line-section .mobile-line-section-actions button{font-size:.66rem;padding-inline:2px}}.price-books-page{display:grid;gap:0}.price-books-tabs{display:block}.price-books-tabs .lists-scope-toggle{margin:0}.price-book-builder{display:grid;gap:18px;margin:0 24px 28px;padding:24px;border:1px solid #d7e0e9;border-radius:12px;background:#fff}.price-book-builder-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid #e2e8ef}.price-book-builder-heading h2,.price-book-builder-heading p{margin:0}.price-book-builder-heading h2{margin:4px 0 7px}.price-book-result-count{display:grid;min-width:130px;padding:13px 16px;border:1px solid #cbd9e6;border-radius:10px;background:#f3f8fc;text-align:center}.price-book-result-count strong{color:#18517e;font-size:1.45rem}.price-book-result-count span{color:#607086;font-size:.75rem;font-weight:750;text-transform:uppercase}.price-book-form{display:grid;gap:18px}.price-book-form section{display:grid;gap:14px;padding:20px;border:1px solid #dce4ec;border-radius:10px;background:#fbfcfe}.price-book-form section h3,.price-book-form section p{margin:0}.price-book-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.price-book-field-grid label{display:grid;align-content:start;gap:6px;min-width:0;color:#354b62;font-size:.78rem;font-weight:800}.price-book-field-grid label.wide{grid-column:1/-1}.price-book-field-grid input,.price-book-field-grid select{box-sizing:border-box;width:100%;min-height:44px;padding:9px 11px;border:1px solid #c8d4df;border-radius:8px;background:#fff;color:#172033;font:inherit;font-weight:500}.price-book-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px}.price-book-check-grid label,.price-book-checkbox-field{display:flex!important;align-items:center;gap:9px;min-height:34px;color:#273b50;font-size:.84rem;font-weight:700}.price-book-check-grid input,.price-book-checkbox-field input{width:18px;height:18px;margin:0;accent-color:#18517e}.price-book-cover-picker{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid #d4dee8;border-radius:9px;background:#fff}.price-book-cover-preview{display:grid;width:108px;height:72px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px dashed #bccbd8;border-radius:7px;background:#f5f8fb;color:#718096;font-size:.7rem;text-align:center}.price-book-cover-preview img{width:100%;height:100%;object-fit:cover}.price-book-cover-actions{display:flex;min-width:0;align-items:center;gap:10px;flex-wrap:wrap}.price-book-cover-actions>.secondary-action{position:relative;display:inline-grid;min-height:38px;place-items:center;padding:7px 13px;overflow:hidden}.price-book-cover-actions input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.price-book-cover-actions small{max-width:260px;overflow:hidden;color:#607086;text-overflow:ellipsis;white-space:nowrap}.price-book-cover-actions button{min-height:36px;padding:7px 11px;border:1px solid #e1a5a5;border-radius:7px;background:#fff5f5;color:#9b2222}.price-book-generate-bar{position:sticky;bottom:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #bcd0e0;border-radius:11px;background:#f4f9fdf7;box-shadow:0 8px 24px #1c385121}.price-book-generate-bar>div{display:grid;gap:3px}.price-book-generate-bar small{color:#607086}.price-book-generate-bar button{min-width:160px}@media(max-width:720px){.price-books-page .lists-index-heading{padding-bottom:12px}.price-books-tabs .lists-scope-toggle{margin:0}.price-books-tabs .lists-scope-toggle button{font-size:.74rem}.price-book-builder{margin:0 12px 20px;padding:16px}.price-book-builder-heading{align-items:stretch;flex-direction:column}.price-book-result-count{min-width:0}.price-book-field-grid,.price-book-check-grid{grid-template-columns:1fr}.price-book-field-grid label.wide{grid-column:auto}.price-book-cover-picker{align-items:stretch;flex-direction:column}.price-book-cover-preview{width:100%;height:140px}.price-book-generate-bar{align-items:stretch;flex-direction:column}.price-book-generate-bar button{width:100%}}.accounts-page .sales-account-placements-table .account-placement-row.header .account-placement-header-filter select{font-family:inherit;font-size:.7rem!important;letter-spacing:0;line-height:1;min-height:24px;padding:3px 8px 3px 4px}@media(min-width:701px){.accounts-page .account-detail{--account-summary-height: 138px}.accounts-page .account-summary-row>.account-panel{padding:18px 20px}.accounts-page .account-summary-panel{padding-right:20px}.accounts-page .account-summary-name-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%}.accounts-page .account-name-with-premise{min-width:0}.accounts-page .account-summary-name-row h3{font-size:clamp(.86rem,1.05vw,1.08rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounts-page .account-last-survey-badge,.accounts-page .account-last-order-badge{font-size:.65rem;padding-inline:10px}.accounts-page .account-summary-meta{gap:8px 12px;padding-right:168px}.accounts-page .account-add-note-button{bottom:18px;right:20px}.accounts-page .account-social-button{bottom:18px;right:130px}}@media(max-width:700px){.accounts-page .account-summary-name-row{display:none}}.accounts-page .sales-account-placements-table .account-placement-row.header{background:#eaf2f8;border-bottom:2px solid #9bb9d0;box-shadow:0 2px 7px #18517e1a;color:#405a73}.accounts-page .sales-account-placements-table .account-placement-item-header input{background:#fff;border:2px solid #4f86af;box-shadow:0 1px 4px #18517e24;min-height:34px}.accounts-page .sales-account-placements-table .account-placement-item-header input::placeholder{color:#48647e;font-weight:700;opacity:1}.accounts-page .sales-account-placements-table .account-placement-item-header input:focus{border-color:#18517e;box-shadow:0 0 0 3px #18517e2e;outline:0}@media(max-width:700px){.accounts-page .sales-account-placements-table .account-placement-row.header{padding-block:12px}.accounts-page .sales-account-placements-table .account-placement-item-header input{min-height:40px;min-width:190px}}.add-history-item-modal .modal-heading{min-height:58px}.add-history-item-modal .history-pricing{border-bottom:1px solid #edf0f3;border-top:0;padding-bottom:12px;padding-top:0}.history-inventory-row{align-items:center;background:#f2f7fc;border:1px solid #d3e2ef;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:11px 14px}.history-inventory-row.has-on-order{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(132px,1.35fr)}.history-inventory-row>div{display:grid;gap:3px}.history-inventory-row>div span{color:#607086;font-size:.68rem;font-weight:800;line-height:1.15;text-transform:uppercase}.history-inventory-row>div strong{color:#172033;font-size:1rem}.history-inventory-row .inventory-on-order{align-items:flex-start;gap:5px;margin:0;min-width:0}.history-inventory-row .inventory-on-order small{color:#607086;line-height:1.15;white-space:normal}.add-history-item-modal .history-order-metrics{border-bottom:0;border-top:1px solid #edf0f3;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:0;padding-top:12px}.add-history-item-modal .history-pricing,.add-history-item-modal .history-order-quantity,.history-inventory-row,.history-inventory-row.has-on-order{grid-template-columns:repeat(3,minmax(0,1fr))}.add-history-item-modal .history-pricing>div,.history-inventory-row>div,.add-history-item-modal .history-order-metrics>div{align-items:center;justify-items:center;min-width:0;text-align:center}.add-history-item-modal .history-order-quantity>label,.add-history-item-modal .history-order-value{min-width:0;width:100%}.add-history-item-modal .history-order-quantity>label>span:first-child,.add-history-item-modal .history-order-value>span:first-child{display:block;text-align:center}.history-par-trend-value{align-items:center;display:inline-flex;gap:6px}.history-par-trend{font-size:1rem;font-style:normal;font-weight:900;line-height:1}.history-par-trend.up{color:#147a45}.history-par-trend.down{color:#b42318}.add-history-item-modal .history-order-metrics .last-order-cell{border:1px solid transparent;justify-content:center;padding:7px 9px}.add-history-item-modal .history-order-metrics .last-order-current{background:#d9ead3;border-color:#b9d8b2;color:#176c3a}.add-history-item-modal .history-order-metrics .last-order-caution{background:#fff2cc;border-color:#ead48e;color:#765600}.add-history-item-modal .history-order-metrics .last-order-warning{background:#f4cccc;border-color:#dfa7a7;color:#8a1f1f}.add-history-item-modal .history-order-metrics .last-order-stale{background:#ea9999;border-color:#cf7777;color:#741b1b}.add-history-item-modal .history-order-metrics .last-order-cell span,.add-history-item-modal .history-order-metrics .last-order-cell strong{color:inherit}.add-history-item-modal .history-order-metrics .history-last-thirty-par{border:1px solid transparent;border-radius:8px;justify-content:center;padding:7px 9px}.add-history-item-modal .history-order-metrics .history-weekly-par{align-items:center;justify-content:center;text-align:center}.add-history-item-modal .builder-quantity-stepper.quantity-below-par>input,.add-history-item-modal .builder-quantity-stepper.quantity-below-par .builder-quantity-stepper-controls button{border-color:#e3a19d}.add-history-item-modal .builder-quantity-stepper.quantity-above-par>input,.add-history-item-modal .builder-quantity-stepper.quantity-above-par .builder-quantity-stepper-controls button{border-color:#86c89b}@media(max-width:520px){.add-history-item-modal .modal-heading{min-height:52px}.history-inventory-row,.history-inventory-row.has-on-order{gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));padding:9px 10px}.history-inventory-row:not(.has-on-order){grid-template-columns:repeat(3,minmax(0,1fr))}.history-inventory-row>div span,.add-history-item-modal .history-order-metrics span{font-size:.6rem}.history-inventory-row>div strong,.add-history-item-modal .history-order-metrics strong{font-size:.9rem}}.cached-order-draft-modal{width:min(560px,calc(100vw - 28px))}.cached-order-draft-body{display:grid;gap:14px;padding:22px 24px}.cached-order-draft-body>p{line-height:1.5;margin:0}.cached-order-draft-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.cached-order-draft-actions button{min-height:44px;padding:9px 16px}@media(max-width:820px){.cached-order-draft-body{padding:18px}.cached-order-draft-actions{display:grid;grid-template-columns:1fr 1fr}.cached-order-draft-actions button{line-height:1.15;padding:9px;width:100%}}.survey-export-modal{width:min(520px,94vw);padding:24px;border-radius:14px;background:#fff;max-height:90vh;overflow:auto}.survey-export-modal label{display:flex;align-items:center;gap:10px;margin:18px 0}.survey-export-modal input[type=checkbox]{width:18px;height:18px}.survey-export-modal .primary-action{margin-top:16px}.survey-page .survey-row{padding:6px 10px;font-size:.8rem;line-height:1.2;align-items:start}.survey-page .survey-row.header{padding:8px 10px;font-size:.65rem;line-height:1.15}.survey-page .survey-editable-cell input,.survey-page .survey-editable-cell select,.survey-page .survey-editable-cell textarea{min-height:26px;padding:3px 4px;line-height:1.2;font-size:inherit}.survey-page .survey-editable-cell textarea{height:auto;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.survey-page .survey-editable-cell textarea:focus{overflow:hidden;white-space:pre-wrap}.survey-page .survey-readonly-cell{min-height:26px}.survey-page .survey-matched-item-cell{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.survey-page .survey-matched-item-cell strong{font-size:.75rem}.survey-page .survey-matched-item-cell .survey-match-edit-button{margin:2px 0 0;padding:3px 6px;min-height:25px}.survey-page .survey-matched-item-cell .survey-matched-description{grid-column:1 / -1;font-size:.67rem}.survey-page .survey-detail-toolbar{padding:10px 14px;gap:12px}.survey-page .survey-detail-toolbar label{gap:4px}.survey-page .survey-detail-toolbar input,.survey-page .survey-detail-toolbar select{min-height:32px;padding:6px 8px;font-size:.8rem}@media(max-width:820px){.survey-page .survey-row{padding:5px 6px;font-size:.7rem}.survey-page .survey-match-edit-button{min-height:30px}}.survey-status-select{display:none}@media(max-width:820px){.survey-heading .survey-status-tabs{display:none}.survey-heading .survey-status-select{display:block;grid-column:1;margin-top:8px;width:100%;min-width:0;max-width:140px;min-height:38px;padding:8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:inherit;font:inherit;font-size:.8rem}}.insight-export-view-control{display:inline-flex;flex:0 0 auto;align-items:center}.insight-export-view-control>button{white-space:nowrap}.insight-panel-heading>.insight-export-view-control{order:2;margin-left:auto}.insight-placement-view{min-width:0}.account-map-marker.older,.accounts-map-legend i.older,.accounts-map-index-list button i.older{background:#78463e}.source-account-identity{display:grid;gap:2px;min-width:0}.source-account-id{color:#607086;font-size:.72rem;line-height:1.15;font-weight:650}.dashboard-followup-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.history-item-summary .order-item-par-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px 12px}.history-item-summary .order-item-par-summary>div{min-width:0}.history-item-summary .order-item-par-summary strong{font-size:.9rem}@media(max-width:480px){.history-item-summary .order-item-par-summary{gap:6px}.history-item-summary .order-item-par-summary span{font-size:.65rem}}.sales-account-placements-table .account-placement-row{min-width:1660px}.sales-account-placements-table .account-placement-row.header>.account-placement-item-header{grid-column:span 2}.accounts-page .sales-account-placements-table .account-placement-item-header input{box-sizing:border-box;width:0;min-width:0;flex:1 1 0;border-radius:6px}@media(max-width:480px){.sales-account-placements-table .account-placement-row{min-width:1260px}.accounts-page .sales-account-placements-table .account-placement-item-header input{max-width:calc(100vw - 140px)}}.add-history-item-modal .history-placement-details-toggle{display:none}.add-history-item-modal .history-placement-details{display:contents}@media(max-width:820px){.add-history-item-modal .history-placement-details-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;color:#184d7a;font-weight:700;text-align:left}.add-history-item-modal .history-placement-details{display:grid;gap:14px;min-width:0}.add-history-item-modal .history-placement-details[data-expanded=false]{display:none}.add-history-item-modal .history-order-quantity{grid-template-columns:minmax(0,1.3fr) minmax(0,1.15fr) minmax(0,.75fr)}.add-history-item-modal .history-order-value{justify-items:center;text-align:center}.add-history-item-modal .builder-quantity-stepper{grid-template-columns:minmax(0,1fr) 52px}.add-history-item-modal .builder-quantity-stepper,.new-placement-modal .builder-quantity-stepper{column-gap:16px;align-items:center}.add-history-item-modal .builder-quantity-stepper{column-gap:8px}.add-history-item-modal .builder-quantity-stepper-controls button{min-width:52px;width:100%}.add-history-item-modal .builder-quantity-stepper-controls button,.new-placement-modal .builder-quantity-stepper-controls button{min-height:28px}.add-history-item-modal .builder-quantity-stepper-controls button:first-child,.new-placement-modal .builder-quantity-stepper-controls button:first-child{border-top-left-radius:5px}.add-history-item-modal .builder-quantity-stepper-controls button:last-child,.new-placement-modal .builder-quantity-stepper-controls button:last-child{border-bottom-left-radius:5px}}.placement-filter-trigger{display:none}.placement-filters-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:20px;border:1px solid #ccd8e4;border-radius:14px;color:#172033;background:#fff}.placement-filters-dialog::backdrop{background:#17203370}.placement-filters-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.placement-filters-heading h2{margin:0;font-size:1.2rem}.placement-filters-heading button{min-width:40px;min-height:40px}.placement-filters-dialog fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.placement-filters-dialog legend{font-weight:800;margin-bottom:8px}.placement-filter-options{display:flex;flex-wrap:wrap;gap:8px}.placement-filter-options button{min-height:44px}.placement-filter-options button[aria-pressed=true]{background:#18517e;border-color:#18517e;color:#fff}.placement-filters-footer{display:flex;justify-content:space-between;gap:12px}@media(max-width:820px){.accounts-page .account-quick-actions{grid-template-columns:minmax(0,1fr)}.accounts-page .account-mobile-management-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.accounts-page .account-mobile-management-actions .mobile-account-actions-menu summary{min-height:44px;padding:0;letter-spacing:0;font-size:1.6rem}.accounts-page .account-mobile-management-actions .mobile-account-actions-panel{left:auto;right:0}.accounts-page .account-placement-filters{display:none}.accounts-page .sales-account-placements-table .account-placement-item-header{max-width:calc(100vw - 64px);gap:8px}.accounts-page .sales-account-placements-table .account-placement-item-header input{max-width:none;min-width:0}.accounts-page .placement-filter-trigger{display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;border:1px solid #b9ccdb;background:#fff;color:#18517e;border-radius:7px}.accounts-page .placement-filter-trigger svg{width:22px;height:22px}.accounts-page .placement-filter-trigger.is-active{background:#18517e;color:#fff}}.builder-mobile-top-menu,.builder-mobile-quick-actions{display:none}@media(max-width:820px){.order-builder-page .builder-top-actions,.order-builder-page .builder-view-toggle{display:none}.order-builder-page .builder-mobile-top-menu,.order-builder-page .builder-mobile-quick-actions{display:grid;grid-template-columns:.7fr 1fr 1.35fr .7fr;gap:5px;width:100%;min-width:0;grid-column:1 / -1}.order-builder-page .builder-mobile-quick-actions{grid-template-columns:.65fr 1fr 1.25fr .75fr;padding:8px;background:#edf3f9;border-bottom:1px solid #d5e1ec}.order-builder-page .builder-mobile-top-menu button,.order-builder-page .builder-mobile-quick-actions button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:40px;padding:5px 3px;border:1px solid #cbd6e3;border-radius:7px;font-size:clamp(.65rem,2.8vw,.8rem);font-weight:600;line-height:1.2;white-space:nowrap}.order-builder-page .builder-mobile-top-menu button[aria-pressed=true],.order-builder-page .builder-mobile-quick-actions button[aria-pressed=true]{background:#edf4fc;border-color:#83add3;color:#1c527e}}.order-builder-page .builder-history-row>.builder-history-info-actions{display:none}@media(max-width:820px){.order-builder-page .builder-history-row>.builder-history-info-actions{display:flex;align-items:center;justify-content:space-between;grid-column:1 / -1;grid-row:3;gap:8px}.order-builder-page .builder-history-info-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-height:30px;padding:3px 0;border:0;background:transparent;color:#1c527e;font-size:.72rem;font-weight:650}.order-builder-page .builder-history-info-toggle>span{font-size:1rem}.order-builder-page .builder-history-row>.builder-history-mobile-on-order{grid-row:4}.order-builder-page .builder-history-row>.builder-weekly-par,.order-builder-page .builder-history-row>.last-order-cell,.order-builder-page .builder-history-row>.builder-history-mobile-inventory,.order-builder-page .builder-history-row>.builder-history-inventory{grid-row:5}.order-builder-page .builder-history-row[data-info-expanded=false]>.builder-weekly-par,.order-builder-page .builder-history-row[data-info-expanded=false]>.last-order-cell,.order-builder-page .builder-history-row[data-info-expanded=false]>.builder-history-mobile-inventory,.order-builder-page .builder-history-row[data-info-expanded=false]>.builder-history-inventory,.order-builder-page .builder-history-row[data-info-expanded=false]>.builder-history-mobile-on-order{display:none}}@media(max-width:820px){.accounts-page .account-summary-row:has(.mobile-account-actions-menu[open]){position:relative;z-index:130;overflow:visible}.accounts-page .account-summary-panel:has(.mobile-account-actions-menu[open]){overflow:visible}.accounts-page .mobile-account-actions-panel{max-height:min(60dvh,320px);overflow-y:auto;overscroll-behavior-y:contain}}.builder-scratchpad-mobile-close{display:none}@media(max-width:820px){.order-builder-page .builder-scratchpad-heading{position:relative}.order-builder-page .builder-scratchpad-heading>div>.eyebrow{padding-right:48px;min-height:32px}.order-builder-page .builder-scratchpad-mobile-close{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:-6px;right:-6px;width:40px;height:40px;min-height:40px;padding:0;border:1px solid #cbd6e3;border-radius:50%;background:#fff;color:#202a3a;font-size:1.5rem;line-height:1}}@media(max-width:820px){.order-builder-page .builder-history-row:not(.header)>.builder-history-add-button{align-self:start;justify-self:end;box-sizing:border-box;width:100px;max-width:100%;height:76px;min-height:76px;max-height:76px}}.placement-filters-dialog{box-sizing:border-box}.placement-filters-dialog .placement-filter-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.placement-filters-dialog .placement-filter-options button{grid-column:span 2;box-sizing:border-box;width:100%;min-width:0;height:64px;min-height:64px;padding:6px 4px;font-size:.8rem;line-height:1.2;white-space:normal;text-align:center}.placement-filters-dialog .placement-filter-options:has(>:nth-child(5):last-child)>:nth-child(4){grid-column:2 / 4}.placement-filters-dialog .placement-filter-options:has(>:nth-child(5):last-child)>:nth-child(5){grid-column:4 / 6}.placement-filters-dialog .placement-filters-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.placement-filters-dialog .placement-filters-footer button{width:100%;min-width:0;min-height:44px}.sales-account-placements-table .placement-mobile-info-toggle,.sales-account-placements-table .placement-mobile-on-order,.sales-account-placements-table .placement-mobile-table-tools{display:none}@media(max-width:820px){.accounts-page .sales-account-placements-table{overflow:visible;max-height:none;min-width:0;width:100%}.accounts-page .sales-account-placements-table .account-placement-row{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:10px;min-width:0;width:100%;box-sizing:border-box;padding:12px}.accounts-page .sales-account-placements-table .account-placement-row>span{min-width:0;padding:0;position:static;grid-column:auto;overflow-wrap:anywhere}.accounts-page .sales-account-placements-table .account-placement-row.header{display:block;position:static}.accounts-page .sales-account-placements-table .account-placement-row.header>span:not(.account-placement-item-header){display:none}.accounts-page .sales-account-placements-table .account-placement-item-header{display:flex;width:100%;max-width:none;gap:8px}.accounts-page .sales-account-placements-table .account-placement-item-header>strong{display:none}.accounts-page .sales-account-placements-table .account-placement-item-header input{width:0;flex:1;max-width:none;min-width:0}.accounts-page .sales-account-placements-table .account-placement-item-cell{grid-column:1;grid-row:1}.accounts-page .sales-account-placements-table .account-placement-order-cell{grid-column:2;grid-row:1;align-self:start}.accounts-page .sales-account-placements-table .account-placement-order-button{width:100px;height:76px;min-height:76px;max-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:.72rem}.accounts-page .sales-account-placements-table .account-placement-order-button span{text-align:center}.accounts-page .sales-account-placements-table .account-placement-order-widget{width:100%;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.accounts-page .sales-account-placements-table .account-placement-order-widget input,.accounts-page .sales-account-placements-table .account-placement-order-widget select{min-width:0;width:100%}.accounts-page .sales-account-placements-table .placement-product-format{display:block;margin-top:4px;margin-bottom:4px;color:#34465a;font-weight:750;font-size:.78rem}.accounts-page .sales-account-placements-table .placement-format-separator,.accounts-page .sales-account-placements-table .placement-desktop-on-order{display:none}.accounts-page .sales-account-placements-table .placement-mobile-info-toggle{display:flex;grid-column:1 / -1;grid-row:2;align-items:center;justify-content:flex-start;gap:6px;min-width:0;min-height:30px;border:0;background:transparent;color:#1c527e;padding:3px 0;font-size:.72rem;font-weight:650;text-align:left}.accounts-page .sales-account-placements-table .account-placement-row>[data-mobile-label]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;grid-column:1 / -1;grid-row:auto;width:100%;height:auto;max-height:none;min-height:0;gap:5px;border-radius:6px;padding:8px;box-sizing:border-box;background:#f7f9fc}.accounts-page .sales-account-placements-table [data-mobile-label]:before{content:attr(data-mobile-label);font-size:.65rem;font-weight:750;text-transform:uppercase;color:#607086}.accounts-page .sales-account-placements-table .account-placement-notes-cell textarea{width:100%;min-width:0;box-sizing:border-box}.accounts-page .sales-account-placements-table .placement-mobile-on-order{display:block;grid-column:1 / -1;grid-row:3}.accounts-page .sales-account-placements-table .placement-mobile-on-order:empty{display:none}.accounts-page .sales-account-placements-table .account-placement-row[data-info-expanded=false]>[data-mobile-label],.accounts-page .sales-account-placements-table .account-placement-row[data-info-expanded=false]>.placement-mobile-on-order{display:none}.accounts-page .sales-account-placements-table .placement-mobile-table-tools{display:block;padding:0 12px 8px}.placement-mobile-table-tools summary{color:#1c527e;font-size:.72rem;padding:4px 0;cursor:pointer}.placement-mobile-table-tools>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px}.placement-mobile-table-tools select{width:100%;min-width:0}}.orders-complete-state{display:flex;flex-direction:column;align-items:center;padding:12px}.orders-complete-state .orders-empty-message{padding:12px 0 4px}.orders-complete-illustration{display:block;width:min(100%,320px);height:auto;border-radius:14px}.dashboard-followup-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.suggested-followup-dot{display:inline-block;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#dc2626}.placement-mobile-price-label{display:none}@media(max-width:820px){.accounts-page .sales-account-placements-table .account-placement-title .placement-product-format{display:block!important;margin-top:8px;margin-bottom:4px;font-weight:750;color:#34465a}.accounts-page .sales-account-placements-table .account-placement-identity-copy{gap:4px}.accounts-page .sales-account-placements-table .account-placement-row>.account-placement-price-cell,.accounts-page .sales-account-placements-table .account-placement-row[data-info-expanded=false]>.account-placement-price-cell{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;grid-column:1 / -1;grid-row:2;gap:4px 12px;background:transparent;padding:4px 0 0}.accounts-page .sales-account-placements-table .account-placement-price-cell:before{display:none}.accounts-page .sales-account-placements-table .account-placement-price-cell .account-placement-price-value{font-size:.74rem;font-weight:500;color:#607086}.accounts-page .sales-account-placements-table .placement-mobile-price-label{display:inline;font-weight:750}.accounts-page .sales-account-placements-table .placement-mobile-info-toggle{grid-row:3}.accounts-page .sales-account-placements-table .placement-mobile-on-order{grid-row:4}}.placement-mobile-last-order-ytd{display:none}@media(max-width:820px){.accounts-page .sales-account-placements-table .account-placement-row:not(.header){grid-template-columns:repeat(12,minmax(0,1fr));column-gap:6px}.accounts-page .sales-account-placements-table .account-placement-row>.account-placement-item-cell{grid-column:1 / 9;padding-right:4px}.accounts-page .sales-account-placements-table .account-placement-row>.account-placement-order-cell{grid-column:9 / 13;justify-self:end;width:100%;max-width:100px}.accounts-page .sales-account-placements-table .account-placement-order-button{max-width:100%}.accounts-page .sales-account-placements-table .account-placement-row>.account-placement-par-cell,.accounts-page .sales-account-placements-table .account-placement-row>.last-order-cell,.accounts-page .sales-account-placements-table .account-placement-row>.account-placement-warehouse-group{grid-row:5;align-self:stretch;align-items:center;justify-content:flex-start;padding:9px 4px;border:1px solid #e1e6ec;border-radius:7px;text-align:center;gap:7px}.accounts-page .sales-account-placements-table .account-placement-row>.account-placement-par-cell{grid-column:1 / 5}.accounts-page .sales-account-placements-table .account-placement-row>.last-order-cell{grid-column:5 / 9}.accounts-page .sales-account-placements-table .account-placement-row>.account-placement-warehouse-group{grid-column:9 / 13;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.accounts-page .sales-account-placements-table .account-placement-warehouse-group:before,.accounts-page .sales-account-placements-table .account-placement-warehouse-group>em,.accounts-page .sales-account-placements-table .account-placement-warehouse-group>span:only-of-type{grid-column:1 / -1}.accounts-page .sales-account-placements-table .account-placement-warehouse-group>span{display:flex;flex-direction:column;gap:4px;min-width:0}.accounts-page .sales-account-placements-table .account-placement-warehouse-group>span:before{display:block;color:#607086;font-size:.58rem;font-weight:750;text-transform:uppercase}.accounts-page .sales-account-placements-table .account-placement-par-values{display:grid;gap:5px;justify-items:center}.accounts-page .sales-account-placements-table .account-placement-par-cell:before,.accounts-page .sales-account-placements-table .last-order-cell:before,.accounts-page .sales-account-placements-table .account-placement-warehouse-group:before{font-size:.6rem}.accounts-page .sales-account-placements-table .account-placement-row>.last-order-current{background:#d9ead3;border-color:#b9d8b2}.accounts-page .sales-account-placements-table .account-placement-row>.last-order-caution{background:#fff2cc;border-color:#ead48e}.accounts-page .sales-account-placements-table .account-placement-row>.last-order-warning{background:#f4cccc;border-color:#dfa7a7}.accounts-page .sales-account-placements-table .account-placement-row>.last-order-stale{background:#ea9999;border-color:#cf7777}.accounts-page .sales-account-placements-table .placement-mobile-last-order-ytd{display:block}.accounts-page .sales-account-placements-table .account-placement-row>[data-mobile-label="Last survey"],.accounts-page .sales-account-placements-table .account-placement-row>.account-placement-category-cell,.accounts-page .sales-account-placements-table .account-placement-row>.account-placement-ytd{display:none}.accounts-page .sales-account-placements-table .account-placement-row[data-info-expanded=false]>.account-placement-warehouse-group{display:none}}@media(max-width:820px){.placement-mobile-table-tools>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.placement-mobile-table-tools .account-placement-sort-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;min-width:0;min-height:36px;padding:5px 2px;white-space:nowrap;font-size:.74rem;border:1px solid #cbd6e3;border-radius:6px}.placement-mobile-table-tools .account-placement-sort-button small{display:inline;font-size:.85rem}.placement-mobile-table-tools .account-placement-sort-button.active{color:#1c527e;background:#edf4fc;border-color:#83add3}}@media(max-width:820px){.accounts-page .sales-account-placements-table .account-placement-row>[data-mobile-label="Placement type"]{grid-row:6}.accounts-page .sales-account-placements-table .account-placement-row>.account-placement-notes-cell{grid-row:7}}.placement-indicator-group{flex-shrink:0;align-items:center;gap:3px}.placement-indicators-desktop{display:flex;flex-direction:column}.placement-indicators-mobile{display:none}.sales-account-placements-table .placement-indicator{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;width:18px;height:18px;min-height:18px;padding:1px;border:0;border-radius:4px;line-height:1;font-size:17px;font-weight:800}.placement-indicator svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.placement-indicator-overdue{background:#fff3e8;color:#b84e16}.placement-indicator-inventory{background:#fff1f1;color:#bd3030}.placement-indicator-program{background:#dff5e8;color:#167343}.placement-program-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:20px;border:1px solid #cbd6e3;border-radius:14px;color:#172033;background:#fff}.placement-program-dialog::backdrop{background:#17203370}.placement-program-dialog header{display:flex;justify-content:space-between;align-items:start;gap:12px}.placement-program-dialog header h2{margin:0;font-size:1.1rem}.placement-program-dialog header button{flex-shrink:0;min-width:40px;min-height:40px}.placement-program-dialog section{margin-top:16px;border-top:1px solid #dbe2ea;padding-top:12px;overflow-wrap:anywhere}.placement-program-dialog h3{font-size:1rem}.placement-program-dialog dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px}.placement-program-dialog dt{font-weight:700;white-space:nowrap}.placement-program-dialog dd{margin:0;white-space:pre-wrap}@media(max-width:820px){.accounts-page .placement-indicators-desktop{display:none}.accounts-page .placement-indicators-mobile{display:flex;justify-content:center;flex-direction:row;gap:6px;width:100%;margin-top:8px}.accounts-page .sales-account-placements-table .account-placement-order-cell{display:flex;flex-direction:column;align-items:center}.accounts-page .sales-account-placements-table .placement-indicator{width:28px;height:28px;min-height:28px;font-size:21px}.accounts-page .placement-indicator svg{width:19px;height:19px}}.placement-detail-close-icon{display:none}@media(max-width:820px){.placement-detail-dialog .placement-detail-close{flex:0 0 40px;width:40px;height:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}.placement-detail-close-label{display:none}.placement-detail-close-icon{display:inline;font-size:1.5rem;line-height:1}}@media(max-width:820px){body :is(.placement-pagination,.queue-pagination,.messages-pagination-footer,.public-pagination){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px;box-sizing:border-box;min-width:0;max-width:100%;padding:10px}body :is(.placement-pagination,.queue-pagination,.messages-pagination-footer,.public-pagination)>span{width:100%;margin:0;text-align:center;font-size:.75rem;line-height:1.35;white-space:normal}body .pagination-controls,body .insight-panel-pagination>div,body .public-pagination>div,body .portfolio-results-pagination,body .account-history-pagination{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;box-sizing:border-box}body :is(.pagination-controls,.insight-panel-pagination>div,.public-pagination>div,.portfolio-results-pagination,.account-history-pagination)>button{box-sizing:border-box;min-width:0!important;width:100%;min-height:40px;padding:6px 4px!important;font-size:.74rem!important;line-height:1.2;white-space:nowrap!important;overflow-wrap:normal}body :is(.pagination-controls,.insight-panel-pagination>div,.public-pagination>div,.portfolio-results-pagination,.account-history-pagination)>:is(span,strong){min-width:0;margin:0;padding:0 2px;font-size:.72rem!important;line-height:1.2;text-align:center;white-space:nowrap!important;overflow-wrap:normal}}@media(max-width:820px){.accounts-page .account-mobile-management-actions>button,.accounts-page .account-mobile-management-actions>.mobile-account-actions-menu>summary{box-sizing:border-box;min-height:40px;height:40px;padding:6px 8px;border:1px solid #cbd6e3;border-radius:7px;background:#fff;color:#202a3a;font-size:.78rem;font-weight:600;line-height:1.2;display:flex;align-items:center;justify-content:center;white-space:nowrap}.accounts-page .account-mobile-management-actions>.mobile-account-actions-menu>summary{padding:0;font-size:1.3rem}}.inventory-metric{display:inline-block;white-space:nowrap}.account-placement-desktop-filters{display:none}@media(min-width:821px){.accounts-page .account-filter-bar:has(>.account-placement-desktop-filters){display:flex;flex-wrap:nowrap;align-items:center;gap:12px}.accounts-page .account-filter-bar:has(>.account-placement-desktop-filters)>.account-activity-tabs{flex:0 1 auto;min-width:0;overflow-x:auto;flex-wrap:nowrap}.accounts-page .account-filter-bar:has(>.account-placement-desktop-filters)>.account-activity-tabs>button{flex:0 0 auto;white-space:nowrap}.accounts-page .account-placement-desktop-filters{display:flex;flex:0 0 auto;gap:8px;align-items:center;margin-left:auto}.accounts-page .account-placement-desktop-filters select{box-sizing:border-box;width:170px;min-width:0;height:40px;padding:8px 24px 8px 10px;font-size:.78rem;border:1px solid #cbd6e3;border-radius:7px;background-color:#fff;color:#202a3a}}.lists-index-search-desktop{display:none}@media(min-width:821px){.lists-page .lists-index-heading:has(.lists-index-search-desktop){display:flex;flex-direction:row;align-items:center;gap:16px}.lists-page .lists-index-heading>.lists-index-search-desktop{display:block;flex:1 1 320px;min-width:0;max-width:620px;margin:0 0 0 auto}.lists-page .lists-index-heading:has(.lists-index-search-desktop)>.sample-toolbar{flex:0 0 auto;width:auto}.lists-page .lists-index-filters>.lists-index-search{display:none}.lists-page .lists-index-filters:not(:has(.lists-scope-toggle)){display:none}.lists-page .lists-index-filters:has(.lists-scope-toggle){grid-template-columns:minmax(0,1fr)}}@media(min-width:821px){.accounts-page .sales-account-placements-table{--placement-order-column-width: 120px;--placement-order-button-width: 88px;--placement-order-edge-inset: calc((var(--placement-order-column-width) - var(--placement-order-button-width)) / 2)}.accounts-page .sales-account-placements-table .account-placement-order-button{width:var(--placement-order-button-width)}.accounts-page .sales-account-placements-table .account-placement-row.header>.account-placement-item-header{padding-right:var(--placement-order-edge-inset)}.accounts-page .sales-account-placements-table .account-placement-row>.account-placement-par-heading,.accounts-page .sales-account-placements-table .account-placement-row>.account-placement-par-cell{margin-left:calc(4px - var(--placement-order-edge-inset))}}.account-placement-par-comparison{display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:100%}.dashboard-hero{overflow:visible}.dashboard-hero>:first-child{min-width:0}.dashboard-order-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;flex:0 0 540px;min-width:0}.dashboard-account-map{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;white-space:nowrap}.dashboard-order-controls .account-picker{min-width:0;width:auto}.dashboard-order-controls .account-picker input{box-sizing:border-box;min-height:48px;width:100%}.dashboard-order-controls .dashboard-create-order{white-space:nowrap}.dashboard-hero:has(.searchable-account-picker.is-open){z-index:10}@media(max-width:1100px){.dashboard-hero:has(.dashboard-order-controls){flex-direction:column;align-items:stretch}.dashboard-order-controls{flex:none;width:100%}}@media(max-width:820px){.dashboard-order-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px}.dashboard-order-controls .dashboard-create-order{display:none}.dashboard-order-controls .dashboard-account-map{padding-inline:12px;font-size:.8rem}}@media(min-width:821px){.sample-table:not(.lists-table)>.sample-row{grid-template-columns:90px minmax(230px,1.3fr) minmax(210px,1.1fr) 100px minmax(250px,1.35fr) 100px minmax(150px,.85fr) 45px 100px;min-width:1440px;column-gap:16px;padding:16px 18px;font-size:.82rem;line-height:1.4}.sample-table:not(.lists-table)>.sample-row.header{padding-block:12px;font-size:.72rem;letter-spacing:.025em}.sample-table:not(.lists-table)>.sample-row>span{min-width:0;overflow-wrap:anywhere}.sample-table:not(.lists-table) .sample-item-cell strong{font-size:.82rem;line-height:1.4;font-weight:700}.sample-table:not(.lists-table) .sample-item-cell small{font-size:.74rem;line-height:1.4}.sample-table:not(.lists-table) .sample-row input,.sample-table:not(.lists-table) .sample-row textarea,.sample-table:not(.lists-table) .sample-row button{font-family:inherit;font-size:.78rem;line-height:1.35}.sample-table:not(.lists-table) .sample-row input,.sample-table:not(.lists-table) .sample-row textarea{box-sizing:border-box;padding:8px 10px}.sample-table:not(.lists-table) .sample-row input{min-height:36px}.sample-table:not(.lists-table) .sample-row textarea{min-height:72px}.sample-table:not(.lists-table) .sample-row>span>button,.sample-table:not(.lists-table) .sample-add-actions>button{min-height:34px;padding:7px 9px;font-weight:600}.sample-table:not(.lists-table) .sample-add-actions{gap:8px}.sample-table:not(.lists-table) .sample-row>span[data-label=Warehouse]>button{width:100%;white-space:normal}.sample-table:not(.lists-table) .sample-account-tags button{font-size:.72rem;padding:4px 7px}}@media(max-width:820px){.sample-table:not(.lists-table)>.sample-row:not(.header){font-size:.76rem;line-height:1.35;row-gap:10px;padding:10px}.sample-table:not(.lists-table) .sample-row textarea,.sample-table:not(.lists-table) .sample-account-search input,.sample-table:not(.lists-table) .sample-add-actions>button,.sample-table:not(.lists-table)>.sample-row:not(.header)>span>button{font-family:inherit;font-size:.76rem;line-height:1.35}}@media(min-width:821px){.lists-page .lists-table>.list-row{box-sizing:border-box;width:100%;min-width:0;grid-template-columns:172px minmax(160px,.9fr) minmax(280px,1.7fr) minmax(150px,.8fr);gap:18px;padding:14px 18px;font-size:.82rem;line-height:1.4}.lists-page .lists-table>.list-row.header{font-size:.72rem;padding-block:12px}.lists-page .list-row>span{min-width:0;overflow-wrap:anywhere}.lists-page .list-row>span.list-index-actions:not(.customer-list-icon-actions){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0}.lists-page .list-index-actions:not(.customer-list-icon-actions)>button{min-width:0;width:100%;min-height:34px;padding:6px 8px;font-size:.76rem;white-space:nowrap}.lists-page .list-row .sample-account-picker,.lists-page .list-row .sample-account-search,.lists-page .list-row .sample-account-search input{box-sizing:border-box;width:100%;min-width:0;max-width:none}.lists-page .list-row .sample-account-tags{display:flex;flex-wrap:wrap;gap:5px}.lists-page .list-row .sample-account-tags button{max-width:100%;width:auto;padding:3px 7px;font-size:.72rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.lists-page .list-row .sample-account-search input{min-height:36px;padding:8px 10px;font-size:.78rem}.lists-page .list-row small{font-size:.74rem;line-height:1.4}}@media(min-width:821px)and (max-width:1100px){.lists-page .lists-table>.list-row{grid-template-columns:156px minmax(130px,.8fr) minmax(210px,1.5fr) minmax(120px,.7fr);gap:12px;padding-inline:12px}}.survey-heading-actions{flex-wrap:wrap}.survey-heading-actions>button{white-space:nowrap}@media(max-width:820px){.survey-heading .survey-heading-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.survey-heading-actions>button{min-height:38px;padding:8px 10px;font-size:.78rem}}.account-status-badge{display:inline-flex;align-items:center;width:fit-content;flex:0 0 auto;border:1px solid transparent;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:700;line-height:1.2;white-space:nowrap}.account-status-badge.active{color:#166534;background:#e7f6ec;border-color:#bbdfc6}.account-status-badge.inactive{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.account-status-badge.prospect{color:#18517e;background:#eaf2fa;border-color:#c7dced}.account-detail-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.account-detail-badges>span{margin:0;min-height:0;padding:4px 9px;font-size:.7rem;line-height:1.3}@media(max-width:820px){.accounts-page .account-detail-badges .account-status-badge.active,.accounts-page .account-detail-badges .contact-last-contacted-badge.no-contact{display:none}}.account-status-filter{display:grid;gap:6px;min-width:145px}.account-status-filter>span{font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:#607086}.account-status-filter select{min-height:38px;width:100%}@media(max-width:820px){.account-status-filter{flex:1 1 130px}.account-detail-badges{width:100%}}.account-summary-name-row{flex-wrap:wrap}.account-summary-name-row .account-name-with-premise{flex:1 0 100%}.account-summary-name-row .account-name-with-premise h3{white-space:normal;overflow:visible;text-overflow:clip}.account-detail-badges{flex:1 1 100%}.accounts-page .account-summary-name-row{display:flex;flex-wrap:wrap}.accounts-page .account-detail{--account-summary-height: 170px}.accounts-page .account-classification-meta{display:flex;flex:0 0 100%;flex-wrap:wrap;gap:4px 16px;font-size:.8rem;overflow-wrap:anywhere}.accounts-page .account-summary-row:has(.account-classification-meta){--account-summary-height: 200px;grid-auto-rows:minmax(var(--account-summary-height),auto)}.accounts-page .account-summary-row:has(.account-classification-meta)>.account-panel{height:auto;min-height:var(--account-summary-height)}.accounts-page .account-address-meta{display:inline-flex;align-items:center;gap:6px}.account-address-map-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;color:#18517e;border-radius:4px}.account-address-map-link svg{width:18px;height:18px}.account-address-map-link:hover{background:#eaf2fa}.account-address-map-link:focus-visible{outline:2px solid #18517e;outline-offset:2px}.accounts-page .account-summary-meta{padding-right:0;gap:4px 12px;font-family:inherit;font-size:.8rem;font-style:normal;font-weight:400;line-height:1.35;color:#607086}.accounts-page .account-summary-meta .account-address-meta>span,.accounts-page .account-summary-meta .account-classification-meta,.accounts-page .account-summary-meta .account-distributor-meta,.accounts-page .account-summary-meta .account-sales-meta{font:inherit;color:inherit}.accounts-page .account-summary-meta .account-classification-meta{gap:4px 12px}.accounts-page .account-identity-address-row{display:flex;align-items:center;gap:12px;flex:0 0 100%;min-width:0}.accounts-page .account-id-meta{flex:0 0 auto;white-space:nowrap}.accounts-page .account-identity-address-row .account-address-meta{min-width:0}@media(min-width:821px){.accounts-page .account-metrics-row{padding-right:168px}}@media(max-width:820px){.accounts-page .account-id-meta{display:none}}@media(min-width:821px){.accounts-page .account-view-toggle:has(.account-quick-actions){display:grid;grid-template-columns:max-content minmax(140px,1fr) max-content;align-items:end}.accounts-page .account-view-toggle>.page-tabs{justify-self:start;flex-wrap:nowrap;flex-shrink:0;min-width:0;max-width:none}.accounts-page .account-view-toggle:has(.account-quick-actions) .account-top-controls{display:contents}.accounts-page .account-view-toggle:has(.account-quick-actions) .account-picker{box-sizing:border-box;width:100%;min-width:0;max-width:280px;justify-self:center}.accounts-page .account-view-toggle .account-quick-actions{justify-self:end;justify-content:flex-end;flex-wrap:nowrap;min-width:0}}.sample-item-picker{display:grid;gap:6px;min-width:0}.sample-item-picker>label{color:#607086;font-size:.75rem;font-weight:700;text-transform:uppercase}.sample-item-picker>input{width:100%;box-sizing:border-box}.accounts-page .account-summary-meta .account-metrics-row{display:flex;align-items:center;flex:0 0 100%;flex-wrap:wrap;gap:6px 8px;min-width:0}.accounts-page .account-metrics-row .account-sales-meta{white-space:normal}@media(max-width:820px){.messages-page>.messages-section-heading .queue-actions,.messages-page .messages-sync-button{display:none}}@media(max-width:820px){.modal-backdrop.request-samples-backdrop{z-index:1000;height:100dvh;box-sizing:border-box;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.order-detail-modal.request-samples-modal{display:flex;flex-direction:column;max-height:100%;min-height:0;overflow:hidden}.request-samples-modal>.modal-heading{flex:0 0 auto;flex-direction:row;align-items:center;background:#fff}.request-samples-modal>.modal-task-form{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.request-samples-modal .sample-reason-input{box-sizing:border-box;min-height:44px;height:auto;max-height:160px;resize:vertical}}.insights-page :is(.insight-ranking-table,.insight-table,.insight-account-sums-table,.insight-ask-report-table){border:1px solid #dce3eb;border-radius:8px}.insights-page :is(.insight-ranking-row,.insight-placement-row,.insight-recent-row,.insight-account-row,.insight-account-sums-row,.insight-pars-row,.account-placement-row).header,.insights-page .insight-ask-report-table th{background:#eaf2fa;color:#435e75;font-size:.78rem;font-weight:750;letter-spacing:normal;text-transform:none;border-color:#dce3eb}@media(min-width:821px){.insights-page :is(.insight-ranking-row,.insight-placement-row,.insight-recent-row,.insight-account-row,.insight-account-sums-row,.insight-pars-row,.account-placement-row){border-radius:0;border-top:1px solid #e5eaf0;padding:9px 12px;font-size:.8rem;line-height:1.35;box-shadow:none}.insights-page :is(.insight-ranking-row,.insight-placement-row,.insight-recent-row,.insight-account-row,.insight-account-sums-row,.insight-pars-row,.account-placement-row):not(.header):not(.insight-account-sums-summary){background:#fff}.insights-page :is(.insight-ranking-row,.insight-placement-row,.insight-recent-row,.insight-account-row,.insight-account-sums-row,.insight-pars-row,.account-placement-row):not(.header):not(.insight-account-sums-summary):nth-child(odd){background:#f8fbfd}.insights-page :is(.insight-ranking-button,.insight-account-sums-row,.account-placement-row):not(.header):not(.insight-account-sums-summary):hover{background:#eaf3fa}.insights-page :is(.insight-ranking-row,.insight-placement-row,.insight-recent-row,.insight-account-row,.insight-account-sums-row,.insight-pars-row,.account-placement-row).header{padding-block:12px;font-size:.78rem}.insights-page :is(.insight-item-name,.insight-brand-item-cell,.insight-item-product-name,.account-placement-title){color:#18517e;font-size:.82rem;line-height:1.3}.insights-page :is(.insight-account-sums-row,.insight-ranking-row,.insight-pars-row) small{font-size:.7rem;line-height:1.3}.insights-page .insight-ask-report-table td{font-size:.8rem;line-height:1.35;padding:9px 12px;border-color:#e5eaf0}.insights-page .insight-ask-report-table tbody tr:nth-child(2n){background:#f8fbfd}}@media(min-width:821px){.accounts-page .account-placement-order-cell{min-width:0}.accounts-page .account-placement-order-widget{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr) 24px;gap:4px}.accounts-page .account-placement-order-widget .builder-history-order-controls{min-width:0}.accounts-page .account-placement-order-widget .builder-quantity-stepper{grid-template-columns:minmax(0,1fr) 22px;column-gap:3px}.accounts-page .account-placement-order-widget :is(input,select){box-sizing:border-box;min-width:0;width:100%;max-width:100%;min-height:28px;height:28px;padding:3px 4px;font-size:.7rem}.accounts-page .account-placement-order-widget .builder-quantity-stepper-controls button{min-width:0;width:22px;min-height:14px;padding:0;font-size:.5rem}.accounts-page .account-placement-order-widget .builder-history-order-delete{box-sizing:border-box;min-width:0;width:24px;padding:3px}.accounts-page .account-placement-order-widget .builder-history-order-delete svg{width:14px;height:14px}}@media(min-width:821px){.accounts-page .sales-account-placements-table .account-placement-row:has(.account-placement-order-widget)>.account-placement-par-cell{margin-left:0}}.programs-index-controls input,.programs-index-controls select{box-sizing:border-box;min-width:0;max-width:100%;width:100%}@media(max-width:820px){.order-builder-page .builder-history-row:not(.header)>.builder-history-category,.order-builder-page .builder-history-row:not(.header)>.builder-history-ytd{display:none}.order-builder-page .builder-history-row:not(.header)>.builder-history-inventory{grid-column:5 / 7;grid-row:5;min-width:0;box-sizing:border-box;align-self:stretch;align-content:start;justify-items:center;gap:6px;padding:9px 6px;border:1px solid #e1e6ec;border-radius:7px;background:#f7f9fc;text-align:center;font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.order-builder-page .builder-history-row[data-info-expanded=true]>.builder-history-inventory{display:grid}.order-builder-page .builder-history-row>.builder-history-inventory:before{content:"Inventory";color:#607086;font-size:.6rem;font-weight:850;letter-spacing:.04em;line-height:1;text-transform:uppercase;margin-bottom:6px}}@media(max-width:820px){.accounts-page .account-top-controls:has(>.account-status-filter){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px}.accounts-page .account-top-controls>.account-index-search{grid-column:1 / -1;grid-row:1}.accounts-page .account-top-controls>.account-index-add{grid-column:1;grid-row:2;width:100%;min-width:0;height:42px;padding:8px}.accounts-page .account-top-controls>.account-status-filter{grid-column:2;grid-row:2}.accounts-page .account-top-controls:has(>.account-status-filter)>label{display:grid;align-content:start;gap:5px;min-width:0;max-width:none;width:100%;margin:0;flex:none}.accounts-page .account-top-controls:has(>.account-status-filter)>label>span{font-size:.65rem;line-height:1.2;white-space:nowrap}.accounts-page .account-top-controls:has(>.account-status-filter) input,.accounts-page .account-top-controls:has(>.account-status-filter) select{box-sizing:border-box;height:42px;min-height:42px;max-height:42px;width:100%;min-width:0;margin:0;padding:8px;font-size:16px}.accounts-page .account-view-toggle:has(.account-status-filter){padding:10px;gap:10px}}@media(max-width:360px){.accounts-page .account-top-controls:has(>.account-status-filter){gap:8px}}.list-product-results{max-height:min(440px,55vh);overflow-y:auto;overscroll-behavior:contain}.list-product-result{grid-template-columns:minmax(0,1fr) auto auto;gap:8px 16px;padding:8px 12px;border-color:#e2eaf1}.list-product-result:nth-child(2n){background:#f7fafc}.list-product-result:focus-within{background:#edf5fc}.list-product-result-identity{display:grid;gap:2px;min-width:0;line-height:1.25}.list-product-result-identity .product-identity-title{color:#1b5680;font-size:.86rem}.list-product-result-identity .product-identity-vip{color:#607086;font-size:.72rem}.list-product-result-identity>*{overflow-wrap:anywhere}.list-product-result .sample-selected-inventory{gap:10px;max-width:300px}.list-product-result .sample-selected-inventory>span{min-width:0;gap:4px;display:inline-flex}.list-product-result .sample-selected-inventory em{font-size:.67rem}.list-product-result .sample-selected-inventory strong{font-size:.8rem}.list-product-result>.compact-action{width:auto;min-width:56px;min-height:32px;padding:5px 10px;font-size:.8rem;line-height:1.2;font-weight:700;justify-self:end}@media(max-width:820px){.list-product-result{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 10px}.list-product-result-identity{grid-column:1}.list-product-result .sample-selected-inventory{grid-column:1;grid-row:2;max-width:none}.list-product-result>.compact-action{grid-column:2;grid-row:1 / span 2;min-height:40px}}button.list-product-result{width:100%;margin:0;border:0;border-top:1px solid #e2eaf1;border-radius:0;color:inherit;font:inherit;text-align:left;cursor:pointer}button.list-product-result:first-child{border-top:0}button.list-product-result:hover:not(:disabled){background:#edf5fc}button.list-product-result:focus-visible{outline:2px solid #1b5680;outline-offset:-2px}button.list-product-result:disabled{cursor:wait}button.list-product-result>.compact-action{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.contact-account-editor{display:grid;gap:8px;min-width:0}.contact-account-editor>strong{color:#607086;font-size:.78rem}.contact-account-editor p{margin:0;font-size:.8rem}.contact-account-options{max-height:230px;overflow-y:auto;border:1px solid #d6e1ec;border-radius:7px}.contact-detail-form .contact-account-options>label,.contact-account-options>div{display:flex;align-items:center;gap:8px;padding:8px 10px;margin:0;border-bottom:1px solid #e4ebf2}.contact-account-options>:nth-child(2n){background:#f7fafc}.contact-detail-form .contact-account-options input[type=checkbox]{width:18px;height:18px;min-height:0;flex:0 0 18px;margin:0}.contact-detail-form .contact-account-options label>span{font-size:.8rem;font-weight:500;text-transform:none;color:#20354a;overflow-wrap:anywhere}.account-activity-picker{display:none}@media(max-width:820px){.accounts-page .account-filter-bar>.account-activity-tabs{display:none}.accounts-page .account-filter-bar>.account-activity-picker{display:block;width:100%;min-width:0;margin:0}}.accounts-page .account-summary-row.account-summary-with-pills{grid-template-columns:minmax(0,1fr)}.account-contact-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.account-contact-pills button{min-height:30px;padding:4px 8px;border:1px solid #cbdfee;border-radius:14px;background:#eaf3fb;color:#25445d;font-size:.8rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere;transition:background-color .15s,border-color .15s}.account-contact-pills button:hover{background:#d6e9fa;border-color:#7ea9cd}.account-contact-pills button:focus-visible{outline:2px solid #1b5680;outline-offset:2px}.account-contact-pills .account-contact-add{min-width:30px;font-weight:700}@media(max-width:820px){.accounts-page .account-summary-with-pills .account-summary-panel{position:relative;max-height:none;padding-right:10px}.accounts-page .account-summary-with-pills .account-summary-meta{padding-right:0}.accounts-page .account-summary-with-pills .account-contact-pills{order:3}.accounts-page .account-summary-with-pills .account-summary-name-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:8px}.accounts-page .account-summary-with-pills .account-name-with-premise{grid-column:1;grid-row:1;display:flex;align-items:center;flex-wrap:wrap;min-height:44px}.accounts-page .account-summary-with-pills .account-name-with-premise h3{margin:0}.accounts-page .account-summary-with-pills .account-mobile-management-actions{position:static;grid-column:2;grid-row:1;display:block;margin:0;width:44px;height:100%}.accounts-page .account-summary-with-pills .mobile-account-actions-menu{height:100%}.accounts-page .account-summary-with-pills .mobile-account-actions-menu>summary{min-height:44px;height:100%}.accounts-page .account-summary-with-pills .account-detail-badges{grid-column:1 / -1;grid-row:2;min-width:0}}@media(min-width:821px){.accounts-page .account-summary-row.account-summary-with-pills{grid-auto-rows:auto}.accounts-page .account-summary-with-pills>.account-summary-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;min-height:0}.accounts-page .account-summary-with-pills .account-summary-panel>*{grid-column:1 / -1}.accounts-page .account-summary-with-pills .account-summary-name-row{grid-row:1}.accounts-page .account-summary-with-pills .account-summary-meta{grid-column:1;grid-row:2 / 4;align-content:start}.accounts-page .account-summary-with-pills .account-contact-pills{grid-column:2;grid-row:2;justify-content:flex-end;align-items:center;align-self:start;margin-top:0}.accounts-page .account-summary-with-pills .account-summary-actions{grid-column:2;grid-row:3;justify-self:end;align-self:start}}.account-summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.accounts-page .account-summary-actions>button{position:static}@media(max-width:700px){.accounts-page .account-summary-actions{display:none}}@media(min-width:821px)and (max-width:1200px){.accounts-page .account-view-toggle{gap:8px;padding-inline:10px}.accounts-page .account-view-toggle>.page-tabs{gap:2px;padding:4px}.accounts-page .account-view-toggle>.page-tabs button{font-size:.76rem;padding-inline:6px;white-space:nowrap}.accounts-page .account-view-toggle .account-quick-actions{gap:4px}.accounts-page .account-view-toggle .account-quick-actions button{font-size:.76rem;padding-inline:8px;white-space:nowrap}}@media(min-width:821px)and (max-width:950px){.accounts-page .account-view-toggle:has(.account-quick-actions){grid-template-columns:max-content minmax(110px,1fr) max-content;gap:6px}.accounts-page .account-view-toggle>.page-tabs button{font-size:.72rem;padding-inline:2px}.accounts-page .account-view-toggle .account-quick-actions button{font-size:.72rem;padding-inline:4px}}.order-program-button{display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;border:0;border-radius:4px;font-size:18px;font-weight:800;line-height:1;flex-shrink:0}.order-program-button:hover{background:#c4ecd5;color:#105b33}.order-program-button:focus-visible{outline:2px solid #167343;outline-offset:2px}@media(max-width:820px){.order-builder-page .builder-history-row>.account-placement-price-cell>.order-program-button{display:none}.order-builder-page .builder-history-row>.account-placement-price-cell:has(>.order-program-button){padding-right:0}.order-builder-page .builder-history-mobile-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.order-builder-page .builder-history-mobile-item-actions>.order-program-button{width:34px;height:34px;min-width:34px;min-height:34px;font-size:24px}}.add-history-item-modal .history-inventory-row>.order-program-button{justify-self:end;align-self:center}.add-history-item-modal .history-inventory-row.has-on-order:has(>.order-program-button){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 22px}.order-builder-mobile-search-slot{display:contents}@media(max-width:820px){.order-builder-page .builder-controls{display:none}}.inventory-amount-zero{color:#a52620}.line-section .line-row.pickup-line:not(.header){background:#fdfaff}.line-section .desktop-last-order-slot{align-items:center;flex-wrap:wrap;gap:6px}.line-section .desktop-last-order-slot>.pickup-badge{margin-top:7px}@media(max-width:820px){.line-section .desktop-last-order-slot>.pickup-badge{margin-top:4px}}button.account-draft-callout{width:100%;text-align:left;cursor:pointer}button.account-draft-callout:hover{background:#eaf3ff;border-color:#8bb5e5}button.account-draft-callout:focus-visible{outline:3px solid #1765b3;outline-offset:2px}.builder-history-row.in-current-order.pickup-line,.builder-order-lines .builder-order-line.pickup-line{background:#fdfaff}.builder-history-product>.pickup-badge{margin-top:6px}.builder-order-panel .builder-order-lines{gap:6px}.builder-order-panel .builder-order-line{padding:8px 10px;gap:4px}.builder-order-panel .builder-order-line>strong{font-size:.88rem;line-height:1.25}.builder-order-panel .builder-order-line>small{font-size:.72rem;line-height:1.25}.builder-order-panel .builder-pickup-details{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.builder-order-panel .builder-pickup-details .pickup-reason{margin:0}.builder-order-panel .builder-line-controls{margin-top:3px}.builder-mobile-delivery-controls{grid-template-columns:1fr}.account-survey-desktop-images>button{min-height:0;padding-block:.55rem}.survey-sort-header{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;width:100%}.survey-sort-header:hover{color:#184d7a;background:transparent}.survey-sort-header>span{flex-shrink:0}
