.admin-page{--desk-ink:#25372d;--desk-muted:#627166;--desk-line:#dedfd3;--desk-green:#245e3d;--desk-orange:#cf541f;--desk-paper:#fffdf7;max-width:1360px;color:var(--desk-ink)}
.admin-page .shop-heading h1{font-family:Manrope,Arial,sans-serif;font-size:32px!important;font-weight:850!important;letter-spacing:-.04em!important}.admin-page .shop-heading p{font-size:14px!important}.admin-page .shop-heading .primary,.admin-page .shop-heading .secondary{min-height:44px;font-size:13px}
.admin-page .kpi-grid{gap:12px;margin:22px 0 18px}.admin-page .kpi-card{padding:17px 18px!important;border-color:var(--desk-line)!important;background:var(--desk-paper)!important;box-shadow:none!important;border-radius:15px!important}.admin-page .kpi-card:before{background:#d68a48!important}.admin-page .kpi-card small{font-family:Manrope,Arial,sans-serif!important;font-size:13px!important;letter-spacing:0!important;color:var(--desk-muted)!important;text-transform:none!important}.admin-page .kpi-card strong{font-family:Manrope,Arial,sans-serif!important;font-size:29px!important;font-weight:800!important;color:var(--desk-ink)!important}
.admin-page .admin-nav-tabs{gap:8px;margin:0 0 22px;flex-wrap:wrap;overflow:visible;padding-bottom:18px}.admin-page .admin-nav-btn{min-height:46px!important;border-radius:12px!important;font-family:Manrope,Arial,sans-serif!important;letter-spacing:0!important;font-size:13px!important;padding:11px 14px!important;display:flex;align-items:center;gap:8px;box-shadow:none!important}.admin-page .admin-nav-btn:hover{transform:none!important}.admin-page .admin-nav-btn.active{background:var(--desk-green)!important;color:white!important}
.manager-desk{gap:16px}.admin-page .manager-desk-heading{padding:19px 22px!important;border:1px solid var(--desk-line);border-radius:18px!important;background:var(--desk-paper)!important;color:var(--desk-ink)!important;box-shadow:none!important;align-items:center}.admin-page .manager-desk-heading h2{color:var(--desk-ink)!important;font-family:Manrope,Arial,sans-serif!important;font-size:25px!important;line-height:1.3!important;font-weight:850!important;letter-spacing:-.035em!important;margin:0 0 4px}.admin-page .manager-desk-heading p{font-size:14px!important;color:var(--desk-muted)!important}.admin-page .manager-sync .secondary{min-height:46px!important;color:var(--desk-green)!important;background:#f1f3e9!important;border:1px solid #ccd7c7!important;font-size:14px;gap:8px}.admin-page .manager-sync-dot{font-family:Manrope,Arial,sans-serif!important;letter-spacing:0!important;font-size:13px!important;color:var(--desk-muted)!important}.manager-sync-dot.online:before{background:#29794c;box-shadow:0 0 0 4px #29794c15}.manager-sync-dot.offline:before{background:#b74832;box-shadow:0 0 0 4px #b7483215}
.manager-order-search{display:flex;align-items:center;gap:12px;border:1px solid var(--desk-line);border-radius:13px;background:white;padding:0 15px;min-height:50px;color:var(--desk-muted)}.manager-order-search input{flex:1;min-width:0;margin:0;padding:13px 0;border:0;background:none;box-shadow:none;outline:none;font:inherit;font-size:16px;color:var(--desk-ink)}.manager-order-search:focus-within{border-color:#b58149;box-shadow:0 0 0 3px #b581491c}
.manager-order-columns{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .manager-order-group{padding:16px!important;border:1px solid var(--desk-line)!important;border-radius:18px!important;background:#f4f3ec!important;gap:15px}.manager-group-heading{padding:3px 3px 6px}.admin-page .manager-group-heading h3{font-family:Manrope,Arial,sans-serif!important;font-size:23px!important;font-weight:800!important;letter-spacing:-.025em!important}.manager-group-heading h3 span{min-width:30px;height:30px;font-size:14px}.incoming-group .manager-group-heading h3 span{background:#fae7d4;color:#994513}.manager-group-heading p{font-size:14px;line-height:1.5;color:var(--desk-muted)}
.manager-slot-batch{display:grid;gap:14px;min-width:0}.manager-slot-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;background:#e7ecde;border-radius:11px;color:#365b3b}.incoming-group .manager-slot-heading{background:#f5e7d5;color:#78502f}.manager-slot-heading strong{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5;min-width:0}.manager-slot-heading strong svg{flex:none}.manager-slot-heading>span{font-size:12px;white-space:nowrap;font-weight:700}
.admin-page .manager-order-card{border:1px solid #dce1d5!important;border-radius:16px!important;padding:20px!important;gap:15px;background:white!important;box-shadow:0 3px 12px #27362205!important;animation:none}.admin-page .manager-order-card.is-incoming{border-color:#e5bc96!important;box-shadow:0 3px 12px #93491308!important}
.manager-order-top{align-items:flex-start;gap:14px}.manager-order-top>div{min-width:0}.manager-order-id{display:block;font-size:14px;font-weight:800;overflow-wrap:anywhere;letter-spacing:0;color:#3c4d3f}.manager-order-time{font-size:12px;line-height:1.6;color:var(--desk-muted);margin-top:4px}.manager-stage{white-space:normal;max-width:155px;font-size:12px;line-height:1.4;padding:8px 11px;font-weight:800;flex:none}.manager-stage.stage-preparing{background:#e7eedc;color:#3b612a}.manager-stage.stage-out-for-delivery{background:#e8eef7;color:#32547d}.manager-stage.stage-delivered{background:#e0f0e5;color:#235c37}.manager-stage.stage-cancelled{background:#fae8e4;color:#a04437}.manager-order-person{align-items:flex-start;gap:12px}.manager-order-person strong:first-child{font-size:20px;font-weight:800;line-height:1.4}.manager-order-person>div{min-width:0;overflow-wrap:anywhere}.manager-order-person span{font-size:15px;line-height:1.5;color:var(--desk-muted);margin-top:4px}.manager-order-person .manager-order-total{font-size:23px;line-height:1.3;color:var(--desk-ink)}
.manager-delivery-window{margin:0;display:flex;justify-content:flex-start;flex-direction:row;align-items:center;gap:9px;border:1px solid #e2e6d9;border-radius:10px;background:#f7f9f0;padding:10px 12px;font-size:14px;font-weight:750;color:#48623e}.manager-delivery-window svg{flex:none}.manager-delivery-window span{font-size:14px;text-align:left;margin:0}
.manager-products-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:3px}.manager-products-heading b{font-size:15px}.manager-products-heading>span{font-size:12px;color:var(--desk-muted)}
.manager-order-items{display:block;list-style:none;padding:0;margin:0;max-height:365px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8cebe transparent;border-block:1px solid #e8ebdf}.manager-product-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px 0;border-bottom:1px solid #e8ebdf;min-height:110px}.manager-product-row:last-child{border-bottom:0}
.manager-product-photo{width:72px;height:82px;border:1px solid #e9eadd;background:white;border-radius:10px;display:grid;place-items:center;overflow:hidden}.manager-product-photo img{width:100%;height:100%;object-fit:contain;display:block;padding:3px}.manager-product-photo>span{display:none!important}.manager-product-photo.no-photo>span{display:flex!important;flex-direction:column;align-items:center;gap:6px;color:#7f8b76;background:none;padding:0;border-radius:0}.manager-product-photo.no-photo img{display:none}.manager-product-photo.no-photo small{font-size:11px;color:#63715c}
.manager-product-info{min-width:0}.manager-product-info strong{display:block;font-size:17px;font-weight:800;line-height:1.45;color:var(--desk-ink);overflow-wrap:anywhere}.manager-product-info>small{display:block;font-size:14px;color:var(--desk-muted);line-height:1.5;margin-top:3px}.manager-order-items .manager-product-sku{display:block;background:none;border-radius:0;padding:0;margin-top:4px;font-size:11px;color:#6e7e6a;line-height:1.5;overflow-wrap:anywhere}.manager-product-qty{text-align:center;align-self:center}.manager-product-qty>b{display:block;min-width:57px;padding:10px 8px;border-radius:10px;background:#f0f3e8;color:#395637;font-size:21px;font-weight:850;white-space:nowrap}.manager-product-qty>small{display:block;color:#5d6a59;font-size:12px;margin-top:6px;white-space:nowrap}
.manager-order-address{padding:14px;border-radius:12px;background:#fbfcf8;border-color:#e4e8dc}.manager-order-address>b{font-size:12px;letter-spacing:0;text-transform:none;color:var(--desk-muted)}.manager-order-address p{font-size:15px;line-height:1.6;color:var(--desk-ink);margin:5px 0 11px;overflow-wrap:anywhere}.manager-order-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manager-order-links a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px;border:1px solid #cdd8c7;border-radius:11px;color:var(--desk-green);background:#fff;font-size:14px;font-weight:800;text-decoration:none}.manager-order-links a:hover{background:#eef4e8}.manager-order-links svg{flex:none}
.manager-order-note{font-size:14px;line-height:1.6;padding:13px 14px;background:#fff6df;color:#77602c}.manager-order-note b{font-size:12px}
.manager-checklist{gap:8px}.manager-checklist-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 2px}.manager-checklist-heading strong{font-size:14px}.manager-checklist-heading>span{font-size:12px;color:var(--desk-muted)}.manager-checklist label{min-height:50px;gap:12px;padding:12px;border-radius:11px;font-size:15px;background:#fafbf7;border-color:#dde3d3;line-height:1.4}.manager-checklist input{width:22px;height:22px;accent-color:var(--desk-green)}.manager-checklist label>span{flex:1}.manager-checklist label>svg{opacity:0;flex:none}.manager-checklist label:has(input:checked){color:#275c36;background:#eef6e8;border-color:#bdcfb1}.manager-checklist label:has(input:checked)>svg{opacity:1}
.manager-payment{padding:12px 0;gap:10px;font-size:14px}.manager-payment>div{display:grid;gap:5px}.manager-payment span{color:var(--desk-muted);font-size:13px}.manager-payment b{font-size:14px}.payment-due{color:#97602d}.payment-collected{color:#2c6b42}.manager-payment .secondary{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;min-height:46px;font-size:13px;border:1px solid #d6dcca;border-radius:10px;background:white;color:#4c6443}
.manager-order-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.manager-order-actions .primary{grid-column:1/-1;min-height:50px;border-radius:12px;font-size:16px;font-weight:800;background:var(--desk-green);display:flex;align-items:center;justify-content:space-between;padding:13px 16px;box-shadow:none}.manager-order-actions .primary:disabled{color:#788571;background:#ecf0e5;box-shadow:none;cursor:default}.manager-order-actions .secondary,.manager-order-actions .manager-cancel{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;grid-column:auto;justify-self:stretch;padding:10px;border:1px solid #d6ddcc;border-radius:11px;background:white;color:#486044;font-size:14px;font-weight:750;text-decoration:none}.manager-order-actions .manager-cancel{color:#a54435;background:#fff9f5;border-color:#e9c9bb}.manager-order-actions .manager-cancel:hover{background:#fbe9e1}.manager-action-help{margin:0;font-size:12px;line-height:1.5;color:#786a4f}.manager-action-status:empty{display:none}.manager-action-status{font-size:13px;color:#81602e;padding:0 2px}.manager-order-card[aria-busy=true]{border-color:#c19a69!important}.manager-order-card[aria-busy=true] button{cursor:wait}
.manager-history summary{min-height:56px;font-size:16px}.manager-history summary span{min-width:28px;height:28px;font-size:13px}.manager-empty{font-size:15px;line-height:1.6}.manager-desk button:focus-visible,.manager-desk a:focus-visible,.manager-checklist label:focus-within,.manager-order-items:focus-visible{outline:3px solid #ba7b42;outline-offset:3px}
@media(max-width:1150px){.manager-order-columns,.manager-history-list{grid-template-columns:1fr}.admin-page .kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-product-row{grid-template-columns:80px minmax(0,1fr) auto}.manager-product-photo{width:80px;height:90px}}
@media(max-width:700px){.admin-page{padding-inline:12px}.admin-page .shop-heading h1{font-size:27px!important}.admin-page .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.admin-page .kpi-card{padding:12px!important}.admin-page .kpi-card small{font-size:12px!important;line-height:1.4}.admin-page .kpi-card strong{font-size:25px!important}.admin-page .admin-nav-tabs{flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:2px 0 14px}.admin-page .admin-nav-btn{flex:none;min-height:46px!important;font-size:13px!important}.admin-page .manager-desk-heading{padding:16px!important;gap:15px;align-items:flex-start}.manager-sync{width:100%;justify-content:space-between;gap:12px}.admin-page .manager-sync-dot{font-size:12px!important;white-space:normal}.admin-page .manager-sync .secondary{font-size:13px}.manager-order-search input{font-size:16px}.admin-page .manager-order-group{padding:11px!important}.admin-page .manager-order-card{padding:15px!important;gap:14px}.manager-slot-heading{padding:10px;gap:8px}.manager-slot-heading strong{font-size:13px}.manager-slot-heading>span{font-size:11px}.manager-order-id{font-size:12px}.manager-order-person strong:first-child{font-size:19px}.manager-order-person .manager-order-total{font-size:21px}.manager-order-person span{font-size:14px}.manager-stage{font-size:11px;max-width:125px}.manager-product-row{grid-template-columns:62px minmax(0,1fr) auto;gap:10px;min-height:105px}.manager-product-photo{width:62px;height:74px}.manager-product-info strong{font-size:16px}.manager-product-info>small{font-size:13px}.manager-product-qty>b{min-width:46px;font-size:19px;padding:8px 5px}.manager-product-qty>small{font-size:11px}.manager-order-address p{font-size:14px}.manager-order-links a{font-size:13px;padding:9px;gap:6px}.manager-checklist label{font-size:14px}.manager-order-actions{grid-template-columns:1fr 1fr}.manager-order-actions .primary{grid-column:1/-1}.manager-order-actions .secondary,.manager-order-actions .manager-cancel{grid-column:auto;font-size:13px}.manager-history-list{padding:0 10px 12px}.manager-order-items{max-height:330px}}
@media(max-width:360px){.manager-order-top{flex-wrap:wrap}.manager-stage{max-width:none}.manager-product-row{grid-template-columns:54px minmax(0,1fr) 44px;gap:8px}.manager-product-photo{width:54px;height:68px}.manager-product-info strong{font-size:15px}.manager-order-links{grid-template-columns:1fr}.manager-order-actions .secondary,.manager-order-actions .manager-cancel{font-size:12px}.manager-payment .secondary{width:100%}.manager-sync{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.manager-desk *{animation:none!important;scroll-behavior:auto!important}.admin-page .admin-nav-btn{transition:none!important}}
