/* Review requests #2–#15. Shared dimensions and quiet, compact controls. */
.workspace-header{width:100%!important;max-width:none!important;height:82px!important;min-height:82px!important;padding:14px 28px!important;gap:12px!important;display:flex!important;align-items:center!important;margin:0!important;background:#383b3d;color:#fff}
.workspace-brand{flex:0 0 auto}.workspace-header .workspace-brand strong{font-size:25px!important;color:#fff!important;line-height:29px!important}.workspace-header .workspace-brand small{color:#eef0f2!important;line-height:16px!important}
.workspace-date{margin-left:auto!important;white-space:nowrap;font-size:12px!important;color:#edf0f2!important;position:static!important;transform:none!important}.workspace-header-actions{display:flex;align-items:center;gap:14px;flex:none}.workspace-header-actions form{margin:0!important}.workspace-header-actions button{display:flex;align-items:center;gap:7px;padding:7px!important;min-height:32px;border:0;background:transparent!important;color:#f4f6f8!important;box-shadow:none!important;text-decoration:none!important;font-size:12px;white-space:nowrap}.workspace-header-actions svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}
.workspace-nav{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box;min-height:42px!important;gap:0!important;border-radius:0!important;padding:0 20px!important}.workspace-nav a{min-height:42px!important;white-space:nowrap}.workspace-nav svg{width:14px;height:14px}
.desktop-orders-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.desktop-heading-actions{display:flex!important;flex-flow:row nowrap!important;align-items:center;gap:10px;flex-shrink:0}.desktop-heading-actions button{white-space:nowrap;min-height:34px;padding:8px 12px!important;font-size:12px}
@media(min-width:1000px){.desktop-orders-layout tbody .order-actions-mobile,.desktop-orders-layout tbody .order-icon-actions,.desktop-orders-layout tbody details{display:none!important}}
@media(max-width:999px){.order-actions-mobile .order-icon-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.order-actions-mobile .order-icon-button{width:30px;min-width:30px;min-height:30px;height:30px;padding:6px!important;border-radius:4px!important}.order-actions-mobile .order-icon-button svg{width:15px;height:15px}}
.product-list-columns,.product-list .product-list-row{grid-template-columns:minmax(0,1fr) 76px 106px 100px!important;gap:12px!important}.product-row-name{display:flex;gap:12px;align-items:center;min-width:0}.product-row-name img,.product-photo-empty{width:42px;height:42px;object-fit:cover;flex:0 0 42px;border:1px solid #dfe3e6;border-radius:3px}.product-photo-empty{display:grid;place-items:center;color:#78838c;background:#f4f5f6;font-size:19px}.product-ordered{font-size:12px;text-align:right;color:#394a59}.product-list-columns>span:nth-child(3){text-align:right}.product-list-row[data-product-active="0"] .product-stock{color:#777f85!important}.product-list-row[data-product-active="0"] .product-row-name{opacity:.7}
#olas .quick-actions .quick{position:relative;min-height:112px!important;border:1px solid #d5dce4!important;box-shadow:none!important;transform:none!important;border-radius:5px!important;gap:8px;padding:17px 12px!important;background:#fff!important;color:#344553!important;transition:background .15s,border-color .15s}
#olas .quick-actions .quick:first-child{background:#edf2f8!important;border-color:#b9c9dd!important;color:#013374!important}#olas .quick-actions .quick:last-child{background:#fff!important;color:#344553!important;border-color:#d5dce4!important}
#olas .quick-actions .quick>span{display:grid!important;place-items:center;margin:0!important;width:42px;height:42px;border:1px solid #ccd8e6;border-radius:4px;background:#fff8;font-size:34px!important;font-weight:600!important;line-height:1!important;color:inherit!important}
#olas .quick-actions .quick:hover{filter:none!important;background:#e7eef7!important;border-color:#9bb1cb!important;box-shadow:none!important;transform:none!important}#olas .quick-actions .quick:active{background:#dce6f3!important;transform:none!important;box-shadow:none!important}
#olas .farm-tabs,#olas .farm-tabs button,#olas [data-farm-filter]{border-radius:4px!important}#olas .farm-tabs{gap:5px;padding:3px;background:#f1f3f5}#olas .farm-tabs button{padding:8px 12px;min-height:32px;font-size:12px;box-shadow:none!important}#olas .farm-tabs [aria-pressed=true]{background:#fff!important;color:#013374!important;box-shadow:0 1px 3px #20364b12!important}
.report-column-picker{margin:0 0 12px;border:1px solid #dce2e8;border-radius:4px;color:#4e5b65;font-size:11px}.report-column-picker>summary{padding:8px 10px;cursor:pointer;min-height:31px}.report-column-picker>div{padding:6px 10px 10px;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;border-top:1px solid #e7ebef}.report-column-picker label{display:flex;align-items:start;gap:7px;font-size:11px;line-height:1.4}.report-column-picker input{margin:1px 0 0;accent-color:#013374}.report-column-hidden{display:none!important}
.notification-heading{margin:6px 0 22px}.notification-heading h1{font-size:26px;margin:6px 0}.notification-heading p{font-size:13px;color:#5c6871}.notification-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.notification-layout .card{margin:0 0 18px;padding:22px}.notification-layout h2{font-size:18px}.notification-layout .field{margin:14px 0}.notification-explain{font-size:12px;color:#52626f;line-height:1.6;margin:10px 0 16px}.notification-effect{padding:11px 12px;border-left:3px solid #7799c2;background:#f0f4f9;font-size:12px;line-height:1.6;margin-bottom:17px}.notification-rule{padding:14px 0;border-bottom:1px solid #e0e5e9}.notification-rule label{display:flex;align-items:center;gap:9px;font-weight:600;font-size:12px}.notification-rule p{margin:8px 0 0;font-size:11px;color:#5d6c78;line-height:1.6}.notification-time{display:flex;align-items:center;gap:9px;margin:13px 0;font-size:12px}.notification-time input{width:100px;min-height:34px;height:34px;padding:7px 9px}.notification-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.notification-actions button{font-size:12px;min-height:34px}.notification-list-item{border-top:1px solid #dfe5ea;padding:14px 0}.notification-list-item strong{font-size:13px}.notification-list-item p{font-size:12px;line-height:1.5;color:#53616c;margin:8px 0;white-space:pre-wrap}.notification-list-item small{font-size:11px;color:#6a7680;display:block}.notification-list-item button{font-size:11px;min-height:28px;padding:6px 9px;margin:9px 5px 0 0}.notification-status{display:inline-block;padding:3px 6px;font-size:10px;background:#eef3fa;color:#315680;border:1px solid #d5dfeb;border-radius:3px;margin-left:8px}.notification-error{font-size:12px;color:#a33225;margin:10px 0}.notification-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.brand-font-link{display:inline-flex;align-items:center;font-size:12px;color:#355777;margin:8px 0 16px}.font-gallery{max-width:1040px;margin:24px auto;padding:0 24px}.font-gallery h1{font-size:26px}.font-gallery>p{font-size:13px;color:#5b6974;line-height:1.6}.font-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.font-card{background:#fff;border:1px solid #d6dce2;border-radius:5px;padding:22px}.font-card h2{font-size:14px;margin:0 0 16px}.font-sample{font-size:52px;font-weight:750;line-height:1.3;letter-spacing:-1.6px;color:#013374}.font-card .font-caption{font-size:13px;margin:12px 0;line-height:1.6;color:#566572}.font-card button{font-size:12px;padding:9px 12px;min-height:34px}.font-card.recommended{border-color:#9bb2cf}.font-badge{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#013374;margin-left:7px}.font-reset{margin:18px 0;font-size:12px}
@media(max-width:1100px){.product-list-columns,.product-list .product-list-row{grid-template-columns:minmax(0,1fr) 65px 85px 80px!important;gap:8px!important}.product-row-name{gap:8px}.product-row-name img,.product-photo-empty{width:34px;height:34px;flex-basis:34px}.notification-layout{grid-template-columns:minmax(0,1fr) 340px}}
@media(max-width:800px){.workspace-header{padding:14px 16px!important}.workspace-date{display:none!important}.workspace-header-actions{margin-left:auto;gap:7px}.workspace-header-actions .header-logout span{display:none}.notification-layout{grid-template-columns:1fr}.font-cards{grid-template-columns:1fr}.desktop-orders-heading{align-items:start;flex-direction:column}.desktop-heading-actions{width:100%;justify-content:flex-start}.product-list-columns,.product-list .product-list-row{grid-template-columns:minmax(0,1fr) 80px 76px!important;gap:8px!important}.product-list-columns>span:nth-child(2),.product-list-row>.product-state{display:none!important}.product-list .product-list-row{padding:14px 12px!important}.product-row-name strong{font-size:12px}.product-stock,.product-ordered{font-size:11px}.notification-time-grid{grid-template-columns:1fr}}
@media print{.workspace-header,.workspace-nav,.notification-heading,.brand-font-link,.report-column-picker,.font-reset{display:none!important}.report-column-hidden{display:none!important}}
.workspace-header-actions .header-logout{border:1px solid #9da9b5!important;border-radius:4px!important;background:#ffffff0c!important;padding:7px 10px!important;font-weight:600;min-height:34px}.workspace-header-actions .header-logout:hover{background:#ffffff20!important}
#olas .report-segments label{display:flex!important;align-items:stretch!important;width:100%;min-width:0}#olas .report-segments span{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;min-height:34px!important;height:100%!important}
.order-total-row td{border-top:2px solid #cbd5e1!important;background:#f0f4f9!important;padding-top:14px!important;padding-bottom:14px!important;font-size:12px}.order-total-row td strong{font-size:13px;color:#263c54}.order-total-row small{display:block;margin-top:5px;color:#5b6d7d!important;font-size:10px}.order-total-row td:nth-last-child(2){white-space:nowrap;text-align:right;font-size:15px}
.report-column-group{grid-column:1/-1;margin:5px 0 1px;font-size:10px;font-weight:600;color:#5b6974}.report-column-picker>div{max-height:270px;overflow:auto}
@media(max-width:480px){.workspace-header{gap:8px!important;padding-left:12px!important;padding-right:12px!important}.workspace-brand small{font-size:10px!important}.workspace-header-actions{gap:4px}.workspace-header-actions .header-logout span{display:inline!important}.workspace-header-actions .header-logout{font-size:11px;padding:6px 7px!important;gap:5px}.workspace-header-actions .header-refresh{padding:5px!important}.workspace-header-actions svg{width:16px;height:16px}.workspace-brand strong{font-size:23px!important}}

.order-total-products{display:block;margin-top:8px;font-size:11px;line-height:1.6;color:#354d66;white-space:normal}

#olas .report-segments label{padding:0!important;margin:0!important;align-self:stretch!important}#olas .report-segments span{flex:1;box-sizing:border-box;height:auto!important}

.workspace-header-actions .header-devices{display:grid;place-items:center;width:34px;min-width:34px;height:34px;box-sizing:border-box;border:1px solid transparent;border-radius:4px;color:#f4f6f8!important;text-decoration:none!important;background:transparent}.workspace-header-actions .header-devices:hover,.workspace-header-actions .header-devices[aria-current=page]{border-color:#9da9b5;background:#ffffff15}.workspace-header-actions .header-devices:focus-visible{outline:2px solid #b4d1f8;outline-offset:2px}.workspace-header-actions .header-devices svg{width:19px;height:19px}
@media(max-width:480px){.workspace-header-actions .header-devices{width:30px;min-width:30px;height:32px}.workspace-header-actions .header-devices svg{width:18px;height:18px}}

#olas .quick-actions .quick{box-shadow:0 2px 8px #01337414!important}#olas .quick-actions .quick:hover{box-shadow:0 3px 10px #01337420!important}
.olas-footer .footer-action,.olas-footer button,.olas-footer summary{border-radius:4px!important}
.report-column-picker>div{padding:8px!important;gap:9px 14px!important}.report-column-picker label{display:grid!important;grid-template-columns:14px minmax(0,1fr);align-items:start!important;gap:7px!important;margin:0!important;padding:0!important;text-align:left!important;min-width:0}.report-column-picker label input[type=checkbox]{width:14px!important;height:14px!important;min-width:14px!important;max-width:14px!important;padding:0!important;margin:1px 0 0!important;border-radius:2px;justify-self:start}.report-column-group{margin:3px 0 0}
#report-form[data-report-type=entries] .report-options>fieldset:last-child{display:none}
.order-status-filters button{color:#425567!important}.order-status-filters button[aria-pressed=true]{background:#013374!important;color:#fff!important;border-color:#013374!important}.order-status-filters button[aria-pressed=true] span,.order-status-filters button[aria-pressed=true] .filter-count{color:#fff!important;opacity:1!important}
.product-list-columns,.product-list .product-list-row{grid-template-columns:minmax(0,1fr) 64px 82px 96px 84px!important;gap:10px!important}.product-price{font-size:12px;color:#253f5b;text-align:right;white-space:nowrap}.product-price>small{display:block;font-size:10px;color:#617082;margin-top:4px}.product-list-columns>span:nth-child(n+3){text-align:right}.regional-price-indicator{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:19px;height:19px;margin-left:4px;background:#dce8f8;color:#013374;border:1px solid #a9c0df;border-radius:3px}.regional-price-indicator svg{width:13px;height:13px}.notification-schedule h3{font-size:14px;margin:0 0 12px;color:#263e56}.notification-template-help{font-size:10px!important;color:#607080!important}.notification-schedule .field label{display:block}.notification-schedule .field input,.notification-schedule .field textarea{display:block;width:100%;margin-top:6px}
@media(max-width:1100px){.product-list-columns,.product-list .product-list-row{grid-template-columns:minmax(0,1fr) 60px 70px 86px 72px!important;gap:7px!important}}
@media(max-width:800px){.product-list-columns,.product-list .product-list-row{grid-template-columns:minmax(0,1fr) 58px 76px 62px!important;gap:6px!important}.product-price{font-size:11px}.product-row-name img,.product-photo-empty{width:28px;height:28px;flex-basis:28px}.product-row-name{gap:6px}.product-row-name strong{white-space:normal;line-height:1.4}.regional-price-indicator{width:16px;height:16px;margin-left:2px}.regional-price-indicator svg{width:11px;height:11px}}

/* Selected stamp lettering; preserve the original blue artwork. */
.workspace-header .workspace-brand .brand-wordmark{display:block;width:114px!important;height:38px!important;max-width:none!important;object-fit:contain;filter:brightness(0) invert(1);border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.workspace-header .workspace-brand strong:has(.brand-wordmark){line-height:0!important}
.workspace-header .workspace-brand strong[data-brand-preview]{font-size:25px!important;line-height:29px!important;color:#fff!important}.workspace-header .workspace-brand strong[data-brand-preview] .brand-wordmark{display:none!important}
.workspace-nav{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;gap:0!important;height:44px!important;scrollbar-width:none}.workspace-nav::-webkit-scrollbar{display:none}.workspace-nav>a{flex:0 0 auto!important;margin-left:0!important;margin-right:0!important;border-radius:0!important}

#app .order-status-filters button[data-order-status][aria-pressed=true],#app .order-status-filters button[data-order-status][aria-pressed=true] *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}#app .order-status-filters button[data-order-status][aria-pressed=true]{background:#013374!important;border-color:#013374!important}
@media(max-width:480px){.workspace-header .workspace-brand .brand-wordmark{width:99px!important;height:33px!important}.workspace-nav{padding-left:12px!important;padding-right:8px!important}}

html body nav.workspace-nav{border:0!important;box-sizing:border-box!important}html body nav.workspace-nav>a{height:44px!important;min-height:44px!important}

/* Lift the entire row and show the prospective list order before drop. */
#app .row-sequence{display:flex;align-items:center;justify-content:flex-start;gap:0;margin-top:5px}#app .row-sequence [data-sequence-handle]{display:grid;place-items:center;width:28px;height:30px;min-width:28px;padding:3px!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#49637e!important;cursor:grab;touch-action:none;font-size:19px;line-height:1;box-shadow:none!important}#app .row-sequence [data-sequence-handle]:hover{background:#e7eef7!important;color:#013374!important}#app .row-sequence [data-sequence-handle]:focus-visible{outline:2px solid #013374;outline-offset:1px}#app .row-sequence [data-sequence-handle]:disabled{cursor:wait;opacity:.45}
#app table tbody tr>td:first-child::after,.order-sort-ghost tbody tr>td:first-child::after{content:none!important;display:none!important}#app [data-sequence-move],#app tbody .route-stop-number{display:none!important}
body.order-sort-active,body.order-sort-active *{cursor:grabbing!important;user-select:none!important}.order-sort-source{opacity:.16!important}.order-sort-ghost{position:fixed!important;z-index:1000000!important;display:block!important;pointer-events:none!important;box-sizing:border-box!important;padding:0!important;margin:0!important;background:#fff!important;border:1px solid #9db5d2!important;border-radius:4px!important;box-shadow:0 15px 36px #172f5040,0 3px 9px #172f5024!important;overflow:hidden;will-change:transform}.order-sort-ghost table,.order-sort-ghost tbody{min-width:0!important;width:100%!important;margin:0!important;border:0!important}.order-sort-ghost tr{margin:0!important;box-shadow:none!important}.order-sort-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#app .order-status-filters button[data-order-status]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:32px!important;height:auto!important;padding:7px 11px!important;margin:0!important;border:1px solid transparent!important;border-radius:4px!important;font-size:12px!important;line-height:16px!important;box-sizing:border-box!important;text-decoration:none!important}#app .order-status-filters button[data-order-status] .filter-count{margin:0!important;line-height:16px!important}#app .order-status-filters button[data-order-status][aria-pressed=true]{border-color:#013374!important;color:#fff!important;background:#013374!important}#app .order-status-filters button[data-order-status][aria-pressed=false]:hover{background:#edf2f8!important;color:#013374!important}
@media(prefers-reduced-motion:reduce){.order-sort-ghost{will-change:auto}}

/* Large quantity digits in the existing tall OLAS inputs. */
body dialog .field input.count-input{font-size:clamp(44px,16vw,64px)!important;font-weight:700!important;line-height:1!important;font-variant-numeric:tabular-nums;padding:4px 12px!important;text-align:center!important}
