body.admin-printer-stable-view main,body.admin-printer-stable-view footer{display:none!important}body.admin-printer-stable-view #admin-ui-portal-root{width:min(100%,1340px);margin:0 auto;padding:32px 30px 88px;display:block}#admin-printer-center-v1{color:#2f1b14;max-width:1280px;margin:0 auto}#admin-printer-center-v1 *{box-sizing:border-box}#admin-printer-center-v1 svg,.admin-printer-modal-overlay svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.admin-printer-hero{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.admin-printer-hero-copy{min-width:0}.admin-printer-hero-copy>small,.admin-printer-device-card small,.admin-printer-modal header small,.admin-printer-preview small{color:#a45738;letter-spacing:.16em;font-size:10px;font-weight:850}.admin-printer-hero h2{letter-spacing:-.04em;margin:6px 0 5px;font-size:clamp(28px,3.2vw,38px);line-height:1.04}.admin-printer-hero p{color:#7f6e66;max-width:690px;margin:0;font-size:14px;line-height:1.55}.admin-printer-live-card{background:linear-gradient(135deg,#fff8f1,#fffdfa);border:1px solid #e8d9cf;border-radius:17px;grid-template-columns:42px minmax(0,1fr) 10px;align-items:center;gap:12px;min-width:245px;padding:13px 15px;display:grid;box-shadow:0 10px 26px #40271c0d}.admin-printer-live-icon{color:#8b3c28;background:#f5e5dc;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.admin-printer-live-card strong,.admin-printer-live-card small{display:block}.admin-printer-live-card strong{font-size:12px}.admin-printer-live-card small{color:#8f7e76;margin-top:2px;font-size:10px}.admin-printer-live-card>i,.admin-printer-auto-state i{background:#2a9b61;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #2a9b611a}.admin-printer-inline-alert{color:#a33f31;background:#fff3f0;border:1px solid #efd1ca;border-radius:13px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:12px;display:flex}.admin-printer-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-printer-kpis article{background:#fffdfa;border:1px solid #eadfd7;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:15px 16px;display:flex;box-shadow:0 8px 22px #3e271d09}.admin-printer-kpis .icon{color:#a76517;background:#fff1d6;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.admin-printer-kpis .icon.success{color:#208553;background:#e7f6ed}.admin-printer-kpis .icon.danger{color:#bf4738;background:#fdeae5}.admin-printer-kpis .icon.warn{color:#ae6f18;background:#fff0d8}.admin-printer-kpis small,.admin-printer-kpis strong,.admin-printer-kpis em{display:block}.admin-printer-kpis small{color:#8d7e76;font-size:10px;font-weight:700}.admin-printer-kpis strong{margin-top:2px;font-size:22px;line-height:1.05}.admin-printer-kpis em{color:#a39289;margin-top:3px;font-size:9px;font-style:normal}.admin-printer-workspace{background:#fff;border:1px solid #e7dcd4;border-radius:22px;overflow:hidden;box-shadow:0 16px 42px #41271c0e}.admin-printer-workspace-head{background:#fffdfa;border-bottom:1px solid #eee4dd;justify-content:space-between;align-items:center;gap:16px;padding-right:16px;display:flex}.admin-printer-tabs{gap:6px;padding:12px 14px 0;display:flex}.admin-printer-tabs button{color:#77675f;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px 11px 0 0;padding:0 16px;font-size:12px;font-weight:780}.admin-printer-tabs button span{background:#efe6e0;border-radius:999px;margin-left:5px;padding:2px 7px;font-size:9px}.admin-printer-tabs button.active{color:#fff;background:#7e3524}.admin-printer-tabs button.active span{background:#ffffff2e}.admin-printer-auto-state{color:#82736b;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.admin-printer-auto-state i{width:7px;height:7px}.admin-printer-toolbar{border-bottom:1px solid #f0e8e2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.admin-printer-search{background:#fffdfa;border:1px solid #e7dcd4;border-radius:12px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:0 12px;display:grid}.admin-printer-search span{color:#8e776c}.admin-printer-search input{color:#3b2720;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.admin-printer-targets{background:#f7f2ee;border-radius:12px;gap:5px;padding:4px;display:flex}.admin-printer-targets button{color:#7d6b63;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 13px;font-size:10px;font-weight:760}.admin-printer-targets button.active{color:#fff;background:#7e3524}.admin-printer-scope-chip{color:#26784f;white-space:nowrap;background:#f0faf4;border:1px solid #dcebdc;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:10px;font-weight:780;display:inline-flex}.admin-printer-content{min-height:300px;padding:15px}.admin-printer-empty{text-align:center;background:#fffdfa;border:1px dashed #e5dad2;border-radius:18px;align-content:center;place-items:center;min-height:260px;padding:28px;display:grid}.admin-printer-empty>span:not(.admin-printer-spinner){color:#92523c;background:#f6e8df;border-radius:17px;place-items:center;width:56px;height:56px;display:grid}.admin-printer-empty strong{margin-top:12px;font-size:15px}.admin-printer-empty p{color:#91817a;max-width:420px;margin:5px 0 0;font-size:11px;line-height:1.5}.admin-printer-empty.error>span{color:#b84231;background:#fde9e5}.admin-printer-spinner{border:3px solid #eadbd1;border-top-color:#8d3f2a;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite adminPrinterSpin}@keyframes adminPrinterSpin{to{transform:rotate(360deg)}}.admin-printer-job-list{gap:9px;display:grid}.admin-printer-job{background:#fffdfa;border:1px solid #eadfd7;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.admin-printer-job.failed,.admin-printer-job.timeout{background:#fffaf8;border-color:#edcfc7}.admin-printer-job-icon{color:#8d4934;background:#f7e9e1;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.admin-printer-job-icon.kitchen{color:#208a56;background:#e7f7ed}.admin-printer-job-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-printer-job-title strong{font-size:13px}.admin-printer-job-main>span,.admin-printer-job-main>small{display:block}.admin-printer-job-main>span{color:#77675f;margin-top:4px;font-size:11px}.admin-printer-job-main>small{color:#a19189;margin-top:3px;font-size:9px}.admin-printer-job-actions{align-items:center;gap:7px;display:flex}.admin-printer-job-actions button,.admin-printer-retry{color:#723726;min-height:36px;font:inherit;cursor:pointer;background:#fffaf7;border:1px solid #e4d7cf;border-radius:10px;padding:0 12px;font-size:10px;font-weight:780}.admin-printer-job-actions .admin-printer-retry,.admin-printer-retry:not(.compact){color:#fff;background:#8a3b28;border-color:#8a3b28}.admin-printer-job-actions button:disabled,.admin-printer-retry:disabled{opacity:.5;cursor:wait}.admin-printer-status,.admin-printer-modal-status{letter-spacing:.04em;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.admin-printer-status.queued{color:#a46b11;background:#fff1cc}.admin-printer-status.printing{color:#285da7;background:#e5effd}.admin-printer-status.success,.admin-printer-modal-status.success{color:#157d48;background:#e4f6eb}.admin-printer-status.failed,.admin-printer-modal-status.failed{color:#b83d31;background:#fde8e4}.admin-printer-status.timeout,.admin-printer-modal-status.timeout{color:#a66a18;background:#fff0d5}.admin-printer-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-printer-device-grid.single{grid-template-columns:minmax(0,1fr)}.admin-printer-device-card{background:#fffdfa;border:1px solid #eadfd7;border-radius:17px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid}.admin-printer-device-icon{color:#8c4934;background:#f6e9e1;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.admin-printer-device-icon.kitchen{color:#208a56;background:#e7f7ed}.admin-printer-device-card strong,.admin-printer-device-card p{display:block}.admin-printer-device-card strong{margin-top:3px;font-size:14px}.admin-printer-device-card p{color:#8c7d75;margin:4px 0 0;font-size:10px;line-height:1.45}.admin-printer-device-state{border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.admin-printer-device-state.neutral{color:#6d5b53;background:#f1ece8}.admin-printer-routing-note{background:#fbf7f3;border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding:13px 15px;display:flex}.admin-printer-routing-note strong{margin-right:4px;font-size:11px}.admin-printer-routing-note span{color:#765c50;background:#fff;border-radius:999px;padding:5px 8px;font-size:9px}.admin-printer-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2b1c1594;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-printer-modal{background:#fffdfa;border:1px solid #ffffff80;border-radius:22px;width:min(720px,100%);overflow:hidden;box-shadow:0 30px 80px #25171240}.admin-printer-modal header{border-bottom:1px solid #eee3dc;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.admin-printer-modal header h3{margin:4px 0 0;font-size:23px}.admin-printer-modal header p{color:#8d7d75;margin:3px 0 0;font-size:11px}.admin-printer-modal header button{cursor:pointer;background:#fff8f4;border:1px solid #e4d7cf;border-radius:12px;flex:none;width:40px;height:40px;position:relative}.admin-printer-close-x:before,.admin-printer-close-x:after{content:"";transform-origin:50%;background:#774230;border-radius:2px;width:15px;height:1.8px;position:absolute;top:50%;left:50%}.admin-printer-close-x:before{transform:translate(-50%,-50%)rotate(45deg)}.admin-printer-close-x:after{transform:translate(-50%,-50%)rotate(-45deg)}.admin-printer-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:18px 22px 0;display:grid}.admin-printer-modal-grid article{background:#fff;border:1px solid #eadfd7;border-radius:13px;padding:12px}.admin-printer-modal-grid span:not(.admin-printer-status),.admin-printer-modal-grid strong{display:block}.admin-printer-modal-grid span:not(.admin-printer-status){color:#94847c;font-size:9px}.admin-printer-modal-grid strong{margin-top:4px;font-size:11px}.admin-printer-preview{background:#fbf7f3;border:1px solid #eadfd7;border-radius:15px;margin:13px 22px 16px;padding:16px}.admin-printer-preview strong{margin-top:4px;font-size:12px;display:block}.admin-printer-preview p{color:#85756e;margin:6px 0 0;font-size:10px;line-height:1.5}.admin-printer-modal>.admin-printer-retry{margin:0 22px 20px}@media (max-width:900px){.admin-printer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-printer-device-grid{grid-template-columns:1fr}.admin-printer-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){body.admin-printer-stable-view #admin-ui-portal-root{padding:20px 14px 70px}.admin-printer-hero{gap:13px;margin-bottom:14px;display:grid}.admin-printer-hero h2{font-size:25px}.admin-printer-hero p{font-size:12px}.admin-printer-live-card{width:100%;min-width:0}.admin-printer-kpis{gap:8px}.admin-printer-kpis article{border-radius:14px;gap:9px;padding:11px}.admin-printer-kpis .icon{border-radius:11px;width:36px;height:36px}.admin-printer-kpis strong{font-size:18px}.admin-printer-workspace{border-radius:17px}.admin-printer-workspace-head{padding:0;display:block}.admin-printer-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:9px;display:grid}.admin-printer-tabs button{border-radius:10px;min-width:0;min-height:39px;padding:0 8px;font-size:10px}.admin-printer-auto-state{justify-content:center;padding:0 10px 9px}.admin-printer-toolbar{grid-template-columns:1fr;gap:8px;padding:10px}.admin-printer-search{min-height:40px}.admin-printer-targets{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-printer-targets button{min-width:0}.admin-printer-scope-chip{justify-self:start}.admin-printer-content{min-height:250px;padding:10px}.admin-printer-empty{min-height:225px;padding:20px}.admin-printer-job{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:11px}.admin-printer-job-icon{border-radius:12px;width:40px;height:40px}.admin-printer-job-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-printer-job-actions>:only-child{grid-column:1/-1}.admin-printer-job-actions button{width:100%}.admin-printer-device-card{grid-template-columns:44px minmax(0,1fr);padding:13px}.admin-printer-device-icon{border-radius:13px;width:44px;height:44px}.admin-printer-device-state{grid-column:1/-1;justify-self:start}.admin-printer-modal-overlay{padding:12px}.admin-printer-modal{border-radius:18px;max-height:calc(100vh - 24px);overflow-y:auto}.admin-printer-modal header{padding:16px}.admin-printer-modal header h3{font-size:20px}.admin-printer-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px 0}.admin-printer-preview{margin:11px 16px 14px}.admin-printer-modal>.admin-printer-retry{width:calc(100% - 32px);margin:0 16px 16px}}
.admin-notification-popover{z-index:16000;max-width:calc(100vw - 24px);position:fixed}.admin-notification-popover-card{color:#2f1b14;background:#fffdfa;border:1px solid #e7dbd2;border-radius:20px;overflow:hidden;box-shadow:0 24px 64px #311f1733}.admin-notification-popover-card svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.admin-notification-head{background:linear-gradient(#fffdfa 0%,#fffaf6 100%);border-bottom:1px solid #efe5de;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 14px;display:flex}.admin-notification-head small{color:#a35537;letter-spacing:.14em;font-size:9px;font-weight:850}.admin-notification-title-row{align-items:center;gap:8px;margin-top:4px;display:flex}.admin-notification-title-row h2{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.1}.admin-notification-title-row>span{color:#8c3c28;background:#f8e5dc;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.admin-notification-mark-all{color:#743a28;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6d9d1;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.admin-notification-mark-all:hover{background:#fff6f0}.admin-notification-mark-all svg{width:14px;height:14px}.admin-notification-filters{background:#f8f3ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:9px;display:grid}.admin-notification-filters button{color:#7d6a61;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:10px;font-weight:780}.admin-notification-filters button span{opacity:.7;margin-left:4px}.admin-notification-filters button.active{color:#fff;background:#823824;box-shadow:0 6px 16px #7e352426}.admin-notification-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d7c7bd transparent;max-height:390px;padding:6px;overflow-y:auto}.admin-notification-list::-webkit-scrollbar{width:6px}.admin-notification-list::-webkit-scrollbar-thumb{background:#d7c7bd;border-radius:999px}.admin-notification-item{border-radius:13px;grid-template-columns:38px minmax(0,1fr) 7px;align-items:start;gap:10px;padding:12px 10px;transition:background .15s,transform .15s;display:grid;position:relative}.admin-notification-item+.admin-notification-item{border-top:1px solid #f0e8e3;border-top-left-radius:0;border-top-right-radius:0}.admin-notification-item.unread{background:#fff8f3}.admin-notification-item:hover{background:#fbf4ef}.admin-notification-item-icon{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.admin-notification-item-icon.order{color:#9a542f;background:#f7e7dc}.admin-notification-item-icon.payment{color:#168251;background:#e6f6ed}.admin-notification-item-icon.printer{color:#8b4a78;background:#f5e8f1}.admin-notification-item-icon.chat{color:#35689b;background:#e8f1fb}.admin-notification-item-icon.system{color:#805d4f;background:#f2ece8}.admin-notification-item-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.admin-notification-item-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.admin-notification-item-top time{color:#a4938b;flex:none;font-size:8px}.admin-notification-item-body p{color:#76655d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-notification-item-body button{color:#9a4930;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:8px;font-weight:800}.admin-notification-unread-dot{background:#c45436;border-radius:50%;width:7px;height:7px;margin-top:6px;box-shadow:0 0 0 3px #fbe4da}.admin-notification-state{text-align:center;align-content:center;place-items:center;min-height:230px;padding:28px 20px;display:grid}.admin-notification-state-icon{color:#98543b;background:#f7e9e1;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.admin-notification-state strong{margin-top:10px;font-size:13px}.admin-notification-state p{color:#95857d;max-width:260px;margin:5px 0 0;font-size:9px;line-height:1.45}.admin-notification-state.error .admin-notification-state-icon{color:#b94432;background:#fde9e5}.admin-notification-state button{color:#743a28;min-height:34px;font:inherit;cursor:pointer;background:#fffaf7;border:1px solid #e4d7cf;border-radius:10px;margin-top:12px;padding:0 13px;font-size:9px;font-weight:800}.admin-notification-spinner{border:3px solid #eadbd2;border-top-color:#8d3f2b;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite adminNotificationSpin}@keyframes adminNotificationSpin{to{transform:rotate(360deg)}}.admin-notification-badge-v2{color:#fff;background:#a7452e;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:8px;font-weight:850;line-height:1;display:inline-grid}header.top nav button.admin-notification-open{background:#f6e8df}@media (max-width:760px){.admin-notification-popover-card{border-radius:17px;box-shadow:0 20px 50px #311f1738}.admin-notification-head{padding:14px 14px 11px}.admin-notification-title-row h2{font-size:17px}.admin-notification-title-row>span{min-height:20px;font-size:8px}.admin-notification-mark-all{min-height:31px;padding:0 8px}.admin-notification-mark-all span{display:none}.admin-notification-filters{padding:7px}.admin-notification-filters button{min-height:33px;font-size:9px}.admin-notification-list{max-height:min(62vh,470px);padding:5px}.admin-notification-item{grid-template-columns:34px minmax(0,1fr) 6px;gap:8px;padding:10px 8px}.admin-notification-item-icon{border-radius:11px;width:34px;height:34px}.admin-notification-item-icon svg{width:16px;height:16px}.admin-notification-item-top strong{font-size:10px}.admin-notification-item-top time{font-size:7px}.admin-notification-item-body p{font-size:9px}.admin-notification-state{min-height:190px}}
@media (max-width:760px){.admin-notification-popover{width:min(318px,100vw - 34px)!important;max-width:min(318px,100vw - 34px)!important;left:auto!important;right:12px!important}.admin-notification-popover-card{border-radius:16px;box-shadow:0 16px 38px #311f172e}.admin-notification-head{padding:12px 12px 10px}.admin-notification-head small{letter-spacing:.12em;font-size:8px}.admin-notification-title-row{gap:6px;margin-top:3px}.admin-notification-title-row h2{font-size:16px}.admin-notification-title-row>span{min-height:19px;padding:0 7px;font-size:7px}.admin-notification-mark-all{border-radius:9px;min-width:30px;min-height:30px;padding:0 7px}.admin-notification-filters{gap:4px;padding:6px}.admin-notification-filters button{border-radius:9px;min-height:31px;font-size:8px}.admin-notification-list{max-height:min(52vh,360px);padding:4px}.admin-notification-item{border-radius:11px;grid-template-columns:32px minmax(0,1fr) 6px;gap:7px;padding:9px 7px}.admin-notification-item-icon{border-radius:10px;width:32px;height:32px}.admin-notification-item-top strong{font-size:9px}.admin-notification-item-top time{font-size:6.5px}.admin-notification-item-body p{margin-top:3px;font-size:8px;line-height:1.4}.admin-notification-item-body button{margin-top:5px;font-size:7px}.admin-notification-state{min-height:155px;padding:20px 14px}.admin-notification-state-icon{border-radius:13px;width:40px;height:40px}.admin-notification-state strong{margin-top:8px;font-size:11px}.admin-notification-state p{max-width:210px;font-size:8px}}@media (max-width:380px){.admin-notification-popover{width:min(300px,100vw - 28px)!important;max-width:min(300px,100vw - 28px)!important;right:10px!important}}
#admin-beverage-stock-v1{display:none}body.admin-beverage-stock-view main>:not(#admin-beverage-stock-v1){display:none!important}body.admin-beverage-stock-view #admin-beverage-stock-v1{display:block}.admin-beverage-stock-nav{align-items:center;gap:7px;display:inline-flex}.admin-beverage-stock-nav-icon{width:17px;height:17px;display:inline-flex}.admin-beverage-stock-nav-icon svg,#admin-beverage-stock-v1 svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.admin-beverage-stock-shell{color:#2f1b14;width:min(1480px,100% - 40px);margin:0 auto;padding:34px 0 72px}.admin-beverage-stock-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.admin-beverage-stock-hero small{color:#a45738;letter-spacing:.16em;font-size:10px;font-weight:850}.admin-beverage-stock-hero h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(34px,4vw,52px);line-height:1}.admin-beverage-stock-hero p{color:#7c6b63;margin:0;font-size:14px}.admin-beverage-readonly{color:#81412d;white-space:nowrap;background:#fff9f5;border:1px solid #eaded6;border-radius:13px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.admin-beverage-readonly svg{width:17px;height:17px}.admin-beverage-stock-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.admin-beverage-stock-stats article{background:#fffefd;border:1px solid #eadfd7;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:46px 1fr;column-gap:12px;min-height:104px;padding:16px;display:grid;box-shadow:0 9px 26px #5033260a}.admin-beverage-stock-stats article>span{border-radius:14px;grid-row:1/3;align-self:center;place-items:center;width:46px;height:46px;display:grid}.admin-beverage-stock-stats article>span svg{width:21px;height:21px}.admin-beverage-stock-stats article>span.total{color:#9a542f;background:#f9eadf}.admin-beverage-stock-stats article>span.safe{color:#168251;background:#e6f6ed}.admin-beverage-stock-stats article>span.low{color:#bd7a13;background:#fff2d7}.admin-beverage-stock-stats article>span.empty{color:#b94334;background:#fde9e5}.admin-beverage-stock-stats article small{color:#7e6d64;align-self:end;font-size:10px;font-weight:750}.admin-beverage-stock-stats article strong{align-self:start;margin-top:4px;font-size:24px;line-height:1}.admin-beverage-stock-notice,.admin-beverage-stock-error{border-radius:15px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.admin-beverage-stock-notice{background:#fff8f2;border:1px solid #ead9cd}.admin-beverage-stock-notice>span{color:#9b4d32;background:#f7e4d8;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.admin-beverage-stock-notice>span svg{width:17px;height:17px}.admin-beverage-stock-notice strong{font-size:12px}.admin-beverage-stock-notice p{color:#806d63;margin:3px 0 0;font-size:10px;line-height:1.45}.admin-beverage-stock-error{color:#9e392d;background:#fff1ee;border:1px solid #f2cbc4;font-size:11px;font-weight:700}.admin-beverage-stock-toolbar{background:#fffefd;border:1px solid #e9ded6;border-radius:17px;align-items:center;gap:12px;margin-bottom:15px;padding:10px;display:flex}.admin-beverage-stock-toolbar>label{background:#fff;border:1px solid #eadfd8;border-radius:13px;flex:420px;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex}.admin-beverage-stock-toolbar>label>span{color:#826f66;width:18px;height:18px;display:inline-flex}.admin-beverage-stock-toolbar input{color:#38231c;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.admin-beverage-stock-filters{background:#f7f1ed;border-radius:13px;gap:5px;padding:4px;display:flex}.admin-beverage-stock-filters button{color:#76655d;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:9px;font-weight:800}.admin-beverage-stock-filters button.active{color:#fff;background:#833925;box-shadow:0 6px 15px #7e342226}.admin-beverage-stock-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-beverage-stock-card{background:#fffefd;border:1px solid #eadfd7;border-radius:19px;overflow:hidden;box-shadow:0 12px 30px #5236290d}.admin-beverage-stock-card-head{border-bottom:1px solid #f0e7e1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px 16px 13px;display:grid}.admin-beverage-stock-cup{color:#995136;background:#fae9df;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.admin-beverage-stock-cup svg{width:19px;height:19px}.admin-beverage-stock-card-head small{color:#a15438;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.admin-beverage-stock-card-head h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:14px;overflow:hidden}.admin-beverage-stock-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.admin-beverage-stock-status.safe{color:#167449;background:#e6f6ed}.admin-beverage-stock-status.low{color:#a86508;background:#fff0cc}.admin-beverage-stock-status.empty{color:#a6382e;background:#fde5e1}.admin-beverage-stock-status.unknown{color:#806f67;background:#f2ece8}.admin-beverage-stock-quantity{background:#faf5f1;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:end;gap:2px 10px;margin:14px 16px;padding:14px;display:grid}.admin-beverage-stock-quantity>span{color:#7c6b63;font-size:9px;font-weight:700}.admin-beverage-stock-quantity>strong{grid-area:1/2/3;font-size:28px;line-height:1}.admin-beverage-stock-quantity>small{color:#a09189;font-size:8px}.admin-beverage-stock-quantity.safe>strong{color:#14764a}.admin-beverage-stock-quantity.low>strong{color:#a96b0c}.admin-beverage-stock-quantity.empty>strong{color:#a93d31}.admin-beverage-stock-quantity.unknown>strong{color:#7e6f67}.admin-beverage-stock-meta{border-top:1px solid #f0e7e1;grid-template-columns:1fr 1fr;display:grid}.admin-beverage-stock-meta>div{padding:13px 16px 15px}.admin-beverage-stock-meta>div+div{border-left:1px solid #f0e7e1}.admin-beverage-stock-meta small{color:#8f7e75;margin-bottom:4px;font-size:8px;font-weight:750;display:block}.admin-beverage-stock-meta strong{font-size:12px}.admin-beverage-stock-meta strong.has-promo{color:#9a8d86;text-decoration:line-through}.admin-beverage-stock-meta .promo-price{color:#b04b30}.admin-beverage-stock-meta .no-promo{color:#7c6d66;font-size:10px;font-weight:700}.admin-beverage-stock-state{text-align:center;background:#fffefd;border:1px dashed #e5d9d1;border-radius:19px;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:280px;padding:28px;display:grid}.admin-beverage-stock-state>span:not(.spinner){color:#965137;background:#f7e9e1;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.admin-beverage-stock-state>span:not(.spinner) svg{width:22px;height:22px}.admin-beverage-stock-state strong{font-size:13px}.admin-beverage-stock-state p{color:#8e7d75;margin:0;font-size:10px}.admin-beverage-stock-state .spinner{border:3px solid #ebddd5;border-top-color:#853a27;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite adminBeverageStockSpin}@keyframes adminBeverageStockSpin{to{transform:rotate(360deg)}}@media (max-width:980px){.admin-beverage-stock-shell{width:min(100% - 28px,980px);padding-top:24px}.admin-beverage-stock-stats,.admin-beverage-stock-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-beverage-stock-toolbar{flex-direction:column;align-items:stretch}.admin-beverage-stock-toolbar>label{flex-basis:auto}.admin-beverage-stock-filters{overflow-x:auto}.admin-beverage-stock-filters button{flex:none}}@media (max-width:620px){.admin-beverage-stock-shell{width:calc(100% - 18px);padding:18px 0 52px}.admin-beverage-stock-hero{gap:10px;margin-bottom:14px}.admin-beverage-stock-hero h1{font-size:27px}.admin-beverage-stock-hero p{max-width:245px;font-size:10px;line-height:1.45}.admin-beverage-readonly{border-radius:10px;min-height:32px;padding:0 9px;font-size:8px}.admin-beverage-readonly span{display:none}.admin-beverage-readonly svg{width:15px;height:15px}.admin-beverage-stock-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px}.admin-beverage-stock-stats article{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:78px;padding:8px 4px;display:flex}.admin-beverage-stock-stats article>span{width:30px;height:30px}.admin-beverage-stock-stats article>span svg{width:15px;height:15px}.admin-beverage-stock-stats article small{font-size:7px;line-height:1.15}.admin-beverage-stock-stats article strong{margin:0;font-size:17px}.admin-beverage-stock-notice{gap:9px;padding:10px 11px}.admin-beverage-stock-notice>span{flex-basis:30px;width:30px;height:30px}.admin-beverage-stock-notice strong{font-size:10px}.admin-beverage-stock-notice p{font-size:8px}.admin-beverage-stock-toolbar{border-radius:14px;gap:7px;padding:7px}.admin-beverage-stock-toolbar>label{min-height:38px;padding:0 10px}.admin-beverage-stock-toolbar input{font-size:9px}.admin-beverage-stock-filters{gap:3px;padding:3px}.admin-beverage-stock-filters button{min-height:31px;padding:0 10px;font-size:8px}.admin-beverage-stock-list{grid-template-columns:1fr;gap:9px}.admin-beverage-stock-card{border-radius:16px}.admin-beverage-stock-card-head{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:12px}.admin-beverage-stock-cup{border-radius:11px;width:36px;height:36px}.admin-beverage-stock-card-head h3{font-size:12px}.admin-beverage-stock-status{min-height:22px;padding:0 7px;font-size:7px}.admin-beverage-stock-quantity{margin:10px 12px;padding:11px}.admin-beverage-stock-quantity>strong{font-size:24px}.admin-beverage-stock-meta>div{padding:10px 12px 12px}.admin-beverage-stock-state{min-height:220px}}
body.admin-beverage-stock-view #admin-beverage-stock-v1{background:radial-gradient(circle at 88% 4%,#f5e2d657,#0000 27%),linear-gradient(#fbf7f3 0%,#fffdfa 36% 100%);min-height:calc(100vh - 78px)}.admin-beverage-stock-shell{width:min(1420px,100% - 48px);padding-top:26px}.admin-beverage-stock-hero{background:#fffefceb;border:1px solid #eadfd8;border-radius:22px;align-items:center;margin-bottom:18px;padding:22px 24px;box-shadow:0 12px 34px #5334270e}.admin-beverage-stock-hero>div{min-width:0}.admin-beverage-stock-hero h1{margin:5px 0 7px;font-size:clamp(30px,3.1vw,42px)}.admin-beverage-stock-hero p{max-width:720px;line-height:1.5}.admin-beverage-readonly{min-height:34px;box-shadow:none;background:#fff9f5;border-color:#e8d9d0;border-radius:999px;flex:none;padding:0 12px}.admin-beverage-readonly svg{display:none!important}.admin-beverage-readonly-dot{background:#9b4d32;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #f7e4da}.admin-beverage-stock-stats{gap:10px;margin-bottom:12px}.admin-beverage-stock-stats article{border-radius:16px;min-height:92px;padding:14px;box-shadow:0 7px 20px #50332609}.admin-beverage-stock-stats article>span{border-radius:12px;width:40px;height:40px}.admin-beverage-stock-stats article>span svg{width:18px;height:18px}.admin-beverage-stock-stats article strong{font-size:22px}.admin-beverage-stock-notice{background:#fffaf6;border-radius:14px;align-items:center;margin-bottom:12px;padding:11px 14px}.admin-beverage-stock-notice>span{border-radius:10px;flex-basis:32px;width:32px;height:32px}.admin-beverage-stock-notice p{margin-top:2px}.admin-beverage-stock-toolbar{border-radius:16px;margin-bottom:14px;padding:8px;box-shadow:0 7px 20px #50332608}.admin-beverage-stock-toolbar>label{min-height:42px}.admin-beverage-stock-list{gap:14px}.admin-beverage-stock-card{border-radius:20px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;box-shadow:0 14px 34px #462d2211}.admin-beverage-stock-card:hover{border-color:#decabe;transform:translateY(-2px);box-shadow:0 18px 40px #462d2217}.admin-beverage-stock-card-head{grid-template-columns:92px minmax(0,1fr) auto;gap:14px;min-height:116px;padding:12px 14px}.admin-beverage-stock-card-head>.admin-beverage-stock-cup{display:none}.admin-beverage-stock-product-media{background:#f6ede7;border:1px solid #ebdfd8;border-radius:16px;width:92px;height:92px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff73}.admin-beverage-stock-product-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#30191014);position:absolute;inset:0}.admin-beverage-stock-product-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.admin-beverage-stock-card-head>div:not(.admin-beverage-stock-product-media){min-width:0}.admin-beverage-stock-card-head small{letter-spacing:.08em;background:#fbf1eb;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;display:inline-flex}.admin-beverage-stock-card-head h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:16px;line-height:1.25;display:-webkit-box}.admin-beverage-stock-status{align-self:start;min-height:27px;margin-top:2px;padding:0 9px}.admin-beverage-stock-quantity{background:#fbf7f4;border:1px solid #eee4de;margin:12px 14px;padding:13px 14px}.admin-beverage-stock-quantity>strong{font-size:26px}.admin-beverage-stock-meta>div{padding:12px 14px 14px}.admin-beverage-stock-meta small{text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.admin-beverage-stock-meta strong{font-size:13px}.admin-beverage-stock-card[data-synced-image=true]:after{content:"Sumber gambar menu";color:#ae9b91;letter-spacing:.04em;opacity:.78;font-size:7px;font-weight:700;position:absolute;bottom:7px;right:14px}@media (max-width:1100px){.admin-beverage-stock-shell{width:min(100% - 30px,1000px)}.admin-beverage-stock-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-beverage-stock-shell{width:calc(100% - 18px);padding-top:14px}.admin-beverage-stock-hero{border-radius:17px;gap:12px;margin-bottom:10px;padding:15px}.admin-beverage-stock-hero h1{margin:4px 0 5px;font-size:25px}.admin-beverage-stock-hero p{max-width:none;font-size:9px;line-height:1.45}.admin-beverage-readonly{min-height:28px;padding:0 9px;font-size:7px}.admin-beverage-readonly span:last-child{display:inline}.admin-beverage-stock-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.admin-beverage-stock-stats article{min-height:70px;padding:6px 3px}.admin-beverage-stock-stats article>span{width:27px;height:27px}.admin-beverage-stock-stats article>span svg{width:14px;height:14px}.admin-beverage-stock-stats article small{font-size:6.5px}.admin-beverage-stock-stats article strong{font-size:16px}.admin-beverage-stock-notice{padding:9px 10px}.admin-beverage-stock-notice p{font-size:7.5px}.admin-beverage-stock-toolbar{gap:6px;padding:6px}.admin-beverage-stock-toolbar>label{min-height:39px}.admin-beverage-stock-list{grid-template-columns:1fr;gap:10px}.admin-beverage-stock-card-head{grid-template-columns:76px minmax(0,1fr) auto;gap:10px;min-height:96px;padding:10px}.admin-beverage-stock-product-media{border-radius:13px;width:76px;height:76px}.admin-beverage-stock-card-head small{min-height:19px;padding:0 6px;font-size:6.5px}.admin-beverage-stock-card-head h3{margin-top:5px;font-size:13px}.admin-beverage-stock-status{min-height:23px;padding:0 7px;font-size:6.5px}.admin-beverage-stock-quantity{margin:9px 10px;padding:10px 11px}.admin-beverage-stock-quantity>strong{font-size:22px}.admin-beverage-stock-meta>div{padding:10px}.admin-beverage-stock-meta strong{font-size:11px}.admin-beverage-stock-card[data-synced-image=true]:after{display:none}}
@media (max-width:700px){body.admin-beverage-stock-view header.top nav{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:2px;overflow-x:auto}body.admin-beverage-stock-view header.top nav::-webkit-scrollbar{display:none}body.admin-beverage-stock-view header.top nav button{scroll-snap-align:start;flex:none;min-width:max-content;padding-inline:8px}.admin-beverage-stock-shell{width:calc(100% - 14px);padding:10px 0 44px}.admin-beverage-stock-hero{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:9px;padding:13px 13px 12px;display:grid}.admin-beverage-stock-hero>div>small{letter-spacing:.14em;font-size:7px}.admin-beverage-stock-hero h1{letter-spacing:-.035em;margin:3px 0 4px;font-size:22px;line-height:1.02}.admin-beverage-stock-hero p{max-width:250px;font-size:8.5px;line-height:1.42}.admin-beverage-readonly{border-radius:999px;min-height:25px;padding:0 8px;font-size:7px}.admin-beverage-stock-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:8px}.admin-beverage-stock-stats article{border-radius:13px;min-height:66px;padding:6px 3px;box-shadow:0 5px 14px #50332606}.admin-beverage-stock-stats article>span{border-radius:9px;width:25px;height:25px}.admin-beverage-stock-stats article>span svg{width:13px;height:13px}.admin-beverage-stock-stats article small{max-width:62px;font-size:6.4px;line-height:1.12}.admin-beverage-stock-stats article strong{font-size:15px;line-height:1}.admin-beverage-stock-notice{border-radius:12px;gap:8px;margin-bottom:9px;padding:8px 9px}.admin-beverage-stock-notice>span{border-radius:9px;flex-basis:28px;width:28px;height:28px}.admin-beverage-stock-notice>span svg{width:14px;height:14px}.admin-beverage-stock-notice strong{font-size:9px}.admin-beverage-stock-notice p{margin-top:1px;font-size:7.2px;line-height:1.35}.admin-beverage-stock-toolbar{border-radius:13px;gap:5px;margin-bottom:9px;padding:6px}.admin-beverage-stock-toolbar>label{border-radius:10px;min-height:36px;padding:0 10px}.admin-beverage-stock-toolbar>label>span{width:15px;height:15px}.admin-beverage-stock-toolbar input{font-size:8.5px}.admin-beverage-stock-filters{border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%;padding:3px;display:grid;overflow:visible}.admin-beverage-stock-filters button{white-space:nowrap;border-radius:8px;min-width:0;min-height:29px;padding:0 2px;font-size:7px}.admin-beverage-stock-list{grid-template-columns:1fr;gap:9px}.admin-beverage-stock-card{border-radius:16px;box-shadow:0 8px 22px #462d220d}.admin-beverage-stock-card:hover{transform:none}.admin-beverage-stock-card-head{border-bottom:0;grid-template-columns:72px minmax(0,1fr);gap:10px;min-height:92px;padding:10px 82px 10px 10px;position:relative}.admin-beverage-stock-product-media{border-radius:12px;width:72px;height:72px}.admin-beverage-stock-card-head small{min-height:18px;padding:0 6px;font-size:6.3px}.admin-beverage-stock-card-head h3{margin-top:5px;font-size:13.5px;line-height:1.2}.admin-beverage-stock-status{text-overflow:ellipsis;white-space:nowrap;max-width:76px;min-height:21px;padding:0 6px;font-size:6.2px;position:absolute;top:10px;right:10px;overflow:hidden}.admin-beverage-stock-quantity{border-radius:12px;margin:0 10px 9px;padding:9px 10px}.admin-beverage-stock-quantity>span{font-size:7.5px}.admin-beverage-stock-quantity>small{font-size:6.8px}.admin-beverage-stock-quantity>strong{font-size:21px}.admin-beverage-stock-meta>div{padding:9px 10px 11px}.admin-beverage-stock-meta small{margin-bottom:3px;font-size:6.7px}.admin-beverage-stock-meta strong,.admin-beverage-stock-meta .no-promo{font-size:10.5px}.admin-beverage-stock-state{min-height:180px;padding:20px}}@media (max-width:430px){body.admin-beverage-stock-view header.top nav button{padding-inline:7px;font-size:9px}.admin-beverage-stock-shell{width:calc(100% - 12px)}.admin-beverage-stock-hero{padding:12px}.admin-beverage-stock-hero h1{font-size:21px}.admin-beverage-stock-stats{gap:4px}.admin-beverage-stock-stats article{border-radius:12px;min-height:64px}.admin-beverage-stock-card-head{grid-template-columns:70px minmax(0,1fr);min-height:90px;padding-right:79px}.admin-beverage-stock-product-media{width:70px;height:70px}}
@media (max-width:700px){.admin-beverage-stock-stats article{text-align:center!important;justify-content:center!important;align-items:center!important}.admin-beverage-stock-stats article>span,.admin-beverage-stock-stats article>small,.admin-beverage-stock-stats article>strong{align-self:center!important}.admin-beverage-stock-stats article>small,.admin-beverage-stock-stats article>strong{width:100%;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.admin-beverage-stock-stats article>strong{line-height:1;display:block;margin-top:1px!important}}
#admin-ui-portal-root{z-index:auto;position:relative}body.admin-beverage-stock-view main,body.admin-printer-stable-view main{display:none!important}#admin-ui-portal-root>#admin-printer-center-v1,#admin-ui-portal-root>#admin-beverage-stock-v1{width:min(1480px,100% - 40px);margin:28px auto 72px}body:not(.admin-printer-stable-view) #admin-ui-portal-root>#admin-printer-center-v1,body:not(.admin-beverage-stock-view) #admin-ui-portal-root>#admin-beverage-stock-v1{display:none}body.admin-printer-stable-view #admin-ui-portal-root>#admin-printer-center-v1,body.admin-beverage-stock-view #admin-ui-portal-root>#admin-beverage-stock-v1{display:block}@media (max-width:700px){#admin-ui-portal-root>#admin-printer-center-v1,#admin-ui-portal-root>#admin-beverage-stock-v1{width:calc(100% - 16px);margin:14px auto 50px}}
.admin-ui-mode .admin-nav button:not(.admin-nav-active),.admin-ui-mode .admin-nav button:not(.admin-nav-active):hover,.admin-ui-mode .admin-nav button:not(.admin-nav-active):active,.admin-ui-mode .admin-nav button:not(.admin-nav-active):focus{color:#3f2b24!important;box-shadow:none!important;background:0 0!important;transform:none!important}.admin-ui-mode .admin-nav button:not(.admin-nav-active):hover{color:#6f3b2b!important}.admin-ui-mode .admin-nav button.admin-nav-active,.admin-ui-mode .admin-nav button.admin-nav-active:hover,.admin-ui-mode .admin-nav button.admin-nav-active:active,.admin-ui-mode .admin-nav button.admin-nav-active:focus{color:#6a2d1f!important;background:#f3e4d9!important;transform:none!important;box-shadow:inset 0 0 0 1px #84442d29,0 6px 16px #5b301f0f!important}.admin-ui-mode .admin-nav button:focus-visible{outline-offset:2px;outline:2px solid #9d4e3259}
.admin-operations-view #admin-daily-summary,.admin-operations-view .admin-kpi-grid>.stat:nth-child(2){display:none!important}@media (min-width:1180px){.admin-operations-view .admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:760px) and (max-width:1179px){.admin-operations-view .admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:759px){.admin-operations-view .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
:root{--cod-brand:#8b3e1f;--cod-brand-hover:#6f3118;--cod-brand-soft:#f7e7df;--cod-surface:#fffdfb;--cod-surface-soft:#faf6f2;--cod-border:#e8ddd2;--cod-border-strong:#d9c8b8;--cod-heading:#2f1e17;--cod-body:#5f5148;--cod-muted:#8a7a70;--cod-success:#1f7a4d;--cod-success-bg:#eaf7f0;--cod-warning:#a15c00;--cod-warning-bg:#fff4e5;--cod-danger:#b42318;--cod-danger-bg:#fdecec}.cod-batch-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2a1d1794;padding:28px}.cod-batch-modal{background:var(--cod-surface);border:1px solid #e8ddd2f5;border-radius:26px;width:min(1160px,100vw - 56px);max-height:min(90vh,900px);box-shadow:0 36px 96px #361f164d,0 6px 22px #361f161a}.cod-batch-shell.admin-mode{color:var(--cod-heading)}.cod-batch-shell.admin-mode .cod-batch-header{border-bottom:1px solid var(--cod-border);background:linear-gradient(135deg,#fffdfb 0%,#fbf5f0 55%,#f7ece5 100%);align-items:center;min-height:118px;padding:28px 82px 24px 30px;position:relative}.cod-batch-shell.admin-mode .cod-batch-header>div:first-child{max-width:720px}.cod-batch-shell.admin-mode .cod-batch-header small,.cod-batch-shell.admin-mode .cod-batch-detail-head small,.cod-batch-shell.admin-mode .cod-batch-section-heading small{color:#9b4b2e;letter-spacing:.14em;font-size:9px;font-weight:900}.cod-batch-shell.admin-mode .cod-batch-header h2{color:var(--cod-heading);letter-spacing:-.04em;margin:7px 0 6px;font-size:clamp(25px,2.2vw,32px);line-height:1.05}.cod-batch-shell.admin-mode .cod-batch-header p{max-width:620px;color:var(--cod-body);font-size:12px;line-height:1.5}.cod-batch-shell.admin-mode .cod-batch-close{border:1px solid var(--cod-border);color:#77432f;cursor:pointer;background:#ffffffd1;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-family:Arial,sans-serif;font-size:22px;font-weight:400;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex;position:absolute;top:24px;right:26px;box-shadow:0 4px 14px #4a2a1d0f}.cod-batch-shell.admin-mode .cod-batch-close:hover{border-color:var(--cod-border-strong);color:var(--cod-brand);background:#f8f1eb;transform:translateY(-1px);box-shadow:0 7px 18px #4a2a1d1a}.cod-batch-shell.admin-mode .cod-batch-close:focus-visible{outline-offset:2px;outline:3px solid #8b3e1f29}.cod-batch-shell.admin-mode .cod-batch-tabs{background:#fff;border-bottom:1px solid #eee4dc;gap:8px;padding:14px 30px}.cod-batch-shell.admin-mode .cod-batch-tabs button{color:#75645b;background:#f6f1ed;border:1px solid #0000;border-radius:11px;min-height:38px;padding:8px 15px;font-size:10px;font-weight:800;transition:all .16s}.cod-batch-shell.admin-mode .cod-batch-tabs button:hover:not(.active){border-color:var(--cod-border);color:var(--cod-heading);background:#fbf7f4}.cod-batch-shell.admin-mode .cod-batch-tabs button.active{border-color:var(--cod-brand);background:var(--cod-brand);color:#fff;box-shadow:0 6px 14px #8b3e1f29}.cod-batch-shell.admin-mode .cod-batch-admin-grid{background:#fff;grid-template-columns:300px minmax(0,1fr)}.cod-batch-shell.admin-mode .cod-batch-sidebar{border-right:1px solid var(--cod-border);background:#faf7f4;padding:18px}.cod-batch-shell.admin-mode .cod-batch-sidebar-title{color:var(--cod-body);margin-bottom:12px;font-size:10px;font-weight:800}.cod-batch-shell.admin-mode .cod-batch-sidebar-title strong{background:var(--cod-brand-soft);min-width:28px;height:28px;color:var(--cod-brand);font-weight:900}.cod-batch-shell.admin-mode .cod-batch-list{gap:10px}.cod-batch-shell.admin-mode .cod-batch-list>button{border:1px solid var(--cod-border);color:var(--cod-heading);background:#fff;border-radius:16px;padding:14px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;box-shadow:0 2px 8px #492b1e06}.cod-batch-shell.admin-mode .cod-batch-list>button:hover{background:#fffaf7;border-color:#c99a82;transform:translateY(-1px);box-shadow:0 8px 20px #5d301d13}.cod-batch-shell.admin-mode .cod-batch-list>button.active{box-shadow:inset 3px 0 0 var(--cod-brand), 0 8px 20px #5d301d14;background:linear-gradient(135deg,#fffaf7 0%,#fff6f0 100%);border-color:#bd7758}.cod-batch-shell.admin-mode .cod-batch-list span,.cod-batch-shell.admin-mode .cod-batch-list small{color:var(--cod-muted)}.cod-batch-shell.admin-mode .cod-batch-detail{background:#fff;padding:22px 24px 28px}.cod-batch-shell.admin-mode .cod-batch-detail-head{align-items:center;margin-bottom:18px;padding-bottom:2px}.cod-batch-shell.admin-mode .cod-batch-detail-head h3{color:var(--cod-heading);letter-spacing:-.035em;margin:6px 0 4px;font-size:24px}.cod-batch-shell.admin-mode .cod-batch-detail-head p{color:var(--cod-muted);font-size:11px}.cod-batch-shell.admin-mode .cod-batch-status{border:1px solid #0000;font-weight:850}.cod-batch-shell.admin-mode .cod-batch-status.waiting,.cod-batch-shell.admin-mode .cod-batch-status.submitted{background:var(--cod-warning-bg);color:var(--cod-warning);border-color:#f0d6a4}.cod-batch-shell.admin-mode .cod-batch-status.review{background:var(--cod-danger-bg);color:var(--cod-danger);border-color:#f2c4c0}.cod-batch-shell.admin-mode .cod-batch-status.verified{background:var(--cod-success-bg);color:var(--cod-success);border-color:#cae7d6}.cod-batch-shell.admin-mode .cod-batch-amount-grid{gap:12px;margin-bottom:18px}.cod-batch-shell.admin-mode .cod-batch-amount-grid article{border:1px solid var(--cod-border);background:#fffdfb;border-radius:16px;padding:16px;box-shadow:0 5px 16px #472a1e09}.cod-batch-shell.admin-mode .cod-batch-amount-grid article span{color:var(--cod-muted);letter-spacing:.08em;font-size:8px;font-weight:850}.cod-batch-shell.admin-mode .cod-batch-amount-grid article strong{color:var(--cod-heading);margin:7px 0 4px;font-size:22px}.cod-batch-shell.admin-mode .cod-batch-amount-grid article small{color:var(--cod-muted)}.cod-batch-shell.admin-mode .cod-batch-amount-grid article.is-match{background:#f2fbf5;border-color:#cce7d7}.cod-batch-shell.admin-mode .cod-batch-amount-grid article.is-match strong,.cod-batch-shell.admin-mode .cod-batch-amount-grid article.is-match small{color:var(--cod-success)}.cod-batch-shell.admin-mode .cod-batch-amount-grid article.is-mismatch{background:#fff5f4;border-color:#f1c5c1}.cod-batch-shell.admin-mode .cod-batch-amount-grid article.is-mismatch strong,.cod-batch-shell.admin-mode .cod-batch-amount-grid article.is-mismatch small{color:var(--cod-danger)}.cod-batch-shell.admin-mode .cod-batch-meta-row{gap:10px;margin-bottom:18px}.cod-batch-shell.admin-mode .cod-batch-meta-row>div{border:1px solid var(--cod-border);background:#fff;border-radius:13px;padding:12px 13px}.cod-batch-shell.admin-mode .cod-batch-meta-row span{color:var(--cod-muted);font-size:8px;font-weight:700}.cod-batch-shell.admin-mode .cod-batch-meta-row strong{color:var(--cod-heading);margin-top:5px;font-size:10px}.cod-batch-shell.admin-mode .cod-batch-section-heading{margin:20px 0 10px}.cod-batch-shell.admin-mode .cod-batch-section-heading h4{color:var(--cod-heading);margin-top:5px;font-size:15px}.cod-batch-shell.admin-mode .cod-batch-order-list{border:1px solid var(--cod-border);background:#fff;border-radius:16px;box-shadow:0 4px 16px #472a1e06}.cod-batch-shell.admin-mode .cod-batch-order-row{border-bottom-color:#f0e8e2;min-height:62px;padding:12px 14px}.cod-batch-shell.admin-mode .cod-batch-order-row:nth-child(2n){background:#fffdfb}.cod-batch-shell.admin-mode .cod-batch-order-row small{color:var(--cod-muted)}.cod-batch-shell.admin-mode .cod-batch-order-row strong{color:var(--cod-heading)}.cod-batch-shell.admin-mode .cod-batch-warning{background:var(--cod-danger-bg);color:var(--cod-danger);border-color:#f2c6c1}.cod-batch-shell.admin-mode .cod-batch-success{color:var(--cod-success);background:linear-gradient(135deg,#effaf3 0%,#eaf7f0 100%);border:1px solid #c9e6d5;border-radius:13px;margin-top:14px;padding:13px 14px;font-weight:700}.cod-batch-shell.admin-mode .cod-batch-primary{border:1px solid var(--cod-brand);background:linear-gradient(180deg, #944426 0%, var(--cod-brand) 100%);color:#fff;letter-spacing:.01em;border-radius:14px;width:100%;min-height:50px;margin-top:16px;font-size:11px;font-weight:850;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 10px 22px #8b3e1f2e}.cod-batch-shell.admin-mode .cod-batch-primary:hover:not(:disabled){background:var(--cod-brand-hover);transform:translateY(-1px);box-shadow:0 13px 26px #6f31183d}.cod-batch-shell.admin-mode .cod-batch-primary:disabled{opacity:.58;cursor:not-allowed}.cod-batch-shell.admin-mode .cod-batch-detail,.cod-batch-shell.admin-mode .cod-batch-sidebar{scrollbar-width:thin;scrollbar-color:#d9c8b8 transparent}.cod-batch-shell.admin-mode .cod-batch-detail::-webkit-scrollbar{width:8px}.cod-batch-shell.admin-mode .cod-batch-sidebar::-webkit-scrollbar{width:8px}.cod-batch-shell.admin-mode .cod-batch-detail::-webkit-scrollbar-thumb{background:#d9c8b8 padding-box padding-box;border:2px solid #0000;border-radius:999px}.cod-batch-shell.admin-mode .cod-batch-sidebar::-webkit-scrollbar-thumb{background:#d9c8b8 padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (max-width:820px){.cod-batch-overlay{padding:12px}.cod-batch-modal{border-radius:20px;width:100%;max-height:92vh}.cod-batch-shell.admin-mode .cod-batch-header{min-height:104px;padding:22px 66px 20px 20px}.cod-batch-shell.admin-mode .cod-batch-close{width:40px;height:40px;top:18px;right:18px}.cod-batch-shell.admin-mode .cod-batch-tabs{padding:12px 18px}.cod-batch-shell.admin-mode .cod-batch-admin-grid{grid-template-columns:1fr;overflow:auto}.cod-batch-shell.admin-mode .cod-batch-sidebar{border-right:0;border-bottom:1px solid var(--cod-border);max-height:210px}.cod-batch-shell.admin-mode .cod-batch-detail{padding:18px}.cod-batch-shell.admin-mode .cod-batch-amount-grid,.cod-batch-shell.admin-mode .cod-batch-meta-row{grid-template-columns:1fr}.cod-batch-shell.admin-mode .cod-batch-order-row{grid-template-columns:1fr auto;gap:6px 12px}.cod-batch-shell.admin-mode .cod-batch-order-customer{grid-area:2/1/auto/-1}.cod-batch-shell.admin-mode .cod-batch-order-payment{text-align:right;grid-area:1/2}}@media (max-width:480px){.cod-batch-overlay{align-items:end;padding:0}.cod-batch-modal{border-radius:22px 22px 0 0;max-height:94vh}.cod-batch-shell.admin-mode .cod-batch-header h2{font-size:24px}.cod-batch-shell.admin-mode .cod-batch-header p{font-size:11px}.cod-batch-shell.admin-mode .cod-batch-tabs{white-space:nowrap;overflow-x:auto}}
.admin-cash-nav{align-items:center;gap:6px;display:inline-flex;position:relative}.admin-cash-nav-icon{font-size:14px;line-height:1}.admin-cash-nav-badge{color:#fff;background:#b14f2c;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-style:normal;font-weight:800;display:inline-grid}.admin-cash-nav-badge[hidden]{display:none}.admin-cash-control-open .admin-nav>.admin-nav-active:not([data-admin-nav=Setoran]){color:#3f2b24!important;box-shadow:none!important;background:0 0!important}.admin-cash-overlay{z-index:10040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#23161180;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-cash-panel{background:#fffdfb;border:1px solid #eadfd4;border-radius:24px;width:min(960px,96vw);max-height:min(860px,92vh);overflow:auto;box-shadow:0 32px 90px #301b1333}.admin-cash-header{border-bottom:1px solid #efe5dc;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 22px;display:flex}.admin-cash-header small,.admin-cash-copy>span,.admin-cash-shiftbar small,.admin-cash-section-title small{color:#a05b3f;letter-spacing:.14em;font-size:10px;font-weight:850}.admin-cash-header h2,.admin-cash-copy h3,.admin-cash-section-title h3{color:#2d1a14;margin:4px 0 0}.admin-cash-header h2{font-size:26px}.admin-cash-header p,.admin-cash-copy p{color:#746861;margin:6px 0 0;font-size:13px;line-height:1.5}.admin-cash-header>button{color:#634035;background:#fff;border:1px solid #e5d8cc;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;font-size:22px;display:grid}.admin-cash-feedback{border-radius:12px;margin:18px 28px 0;padding:11px 13px;font-size:12px;font-weight:700}.admin-cash-feedback.error{color:#9c312d;background:#fff0ee}.admin-cash-feedback.success{color:#1d7643;background:#edf9f1}.admin-cash-loading,.admin-cash-empty{color:#766a62;text-align:center;padding:28px;font-size:13px}.admin-cash-setup,.admin-cash-start{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:30px;padding:30px 28px 34px;display:grid}.admin-cash-copy{padding:14px 4px}.admin-cash-copy h3{font-size:23px}.admin-cash-setup form,.admin-cash-start form,.admin-cash-form{background:#fffaf6;border:1px solid #eee3d9;border-radius:18px;gap:14px;padding:20px;display:grid}.admin-cash-panel label{color:#59463e;gap:7px;font-size:12px;font-weight:750;display:grid}.admin-cash-panel input,.admin-cash-panel select{color:#2f1e18;background:#fff;border:1px solid #e1d4c8;border-radius:11px;outline:none;width:100%;min-height:44px;padding:10px 12px}.admin-cash-panel input:focus,.admin-cash-panel select:focus{border-color:#b56e50;box-shadow:0 0 0 3px #b56e501f}.admin-cash-primary{color:#fff;background:linear-gradient(135deg,#7c3524,#5d2117);border:0;border-radius:12px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:820;box-shadow:0 10px 22px #5d211729}.admin-cash-primary:disabled{cursor:not-allowed;opacity:.55}.admin-cash-active{padding:24px 28px 32px}.admin-cash-shiftbar{background:linear-gradient(135deg,#fffaf5,#fffdfb);border:1px solid #e9ded2;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.admin-cash-shiftbar>div{gap:3px;display:grid}.admin-cash-shiftbar strong{color:#2b1914;font-size:18px}.admin-cash-shiftbar span:not(.admin-cash-live){color:#7a6c64;font-size:11px}.admin-cash-live{color:#1b7742;background:#e9f8ee;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.admin-cash-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.admin-cash-kpis article{background:#fff;border:1px solid #eee4da;border-radius:16px;gap:4px;min-height:100px;padding:16px;display:grid}.admin-cash-kpis article>span{color:#74645d;font-size:11px;font-weight:700}.admin-cash-kpis article>strong{color:#271711;font-size:22px}.admin-cash-kpis article>small{color:#8d7f77;font-size:10px}.admin-cash-kpis article.has-issue{background:#fff7f6;border-color:#efc6c0}.admin-cash-rule{color:#664638;background:#fbf2ea;border-radius:13px;gap:3px;margin-top:14px;padding:12px 14px;font-size:11px;display:grid}.admin-cash-rule strong{font-size:11px}.admin-cash-receive{justify-content:center;align-items:center;gap:8px;margin-top:14px;display:inline-flex}.admin-cash-receive em{color:#672719;background:#fff0e7;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-style:normal;display:inline-grid}.admin-cash-history{border-top:1px solid #eee5dd;margin-top:22px;padding-top:20px}.admin-cash-section-title{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-cash-section-title h3{font-size:17px}.admin-cash-section-title>strong{color:#2f1b14;font-size:18px}.admin-cash-receipt-list{gap:8px;margin-top:12px;display:grid}.admin-cash-receipt-list article{background:#fff;border:1px solid #eee5dd;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.admin-cash-receipt-list article>div{gap:2px;display:grid}.admin-cash-receipt-list article>div:last-child{text-align:right}.admin-cash-receipt-list strong{color:#2d1b15;font-size:12px}.admin-cash-receipt-list small{color:#8a7b73;font-size:10px}.admin-cash-receipt-list small.overage{color:#1b7c45;font-weight:800}.cod-batch-amount-grid article.is-overage{background:#f1fbf4!important;border-color:#cfe9d8!important}.cod-batch-amount-grid article.is-overage strong,.cod-batch-amount-grid article.is-overage small,.cod-batch-list small.overage{color:#197845!important}@media (max-width:760px){.admin-cash-overlay{align-items:end;padding:0}.admin-cash-panel{border-radius:22px 22px 0 0;width:100%;max-height:94vh}.admin-cash-header,.admin-cash-active,.admin-cash-setup,.admin-cash-start{padding-left:18px;padding-right:18px}.admin-cash-setup,.admin-cash-start{grid-template-columns:1fr;gap:14px}.admin-cash-kpis{grid-template-columns:1fr}.admin-cash-kpis article{min-height:82px}}
.admin-cash-panel{position:relative}.admin-cash-panel input:disabled,.admin-cash-panel select:disabled{cursor:wait;opacity:.7}.admin-cash-primary:disabled{cursor:wait}.admin-cash-pin-popup-backdrop{z-index:10060;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#23161157;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-cash-pin-popup{text-align:center;background:#fffdfb;border:1px solid #efd0ca;border-radius:20px;width:min(360px,92vw);padding:24px;box-shadow:0 24px 70px #301b133d}.admin-cash-pin-popup-icon{color:#9c312d;background:#fff0ee;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 12px;font-size:24px;font-weight:900;display:grid}.admin-cash-pin-popup h3{color:#2d1a14;margin:0;font-size:19px}.admin-cash-pin-popup p{color:#746861;margin:8px 0 18px;font-size:12px;line-height:1.5}.admin-cash-pin-popup .admin-cash-primary{width:100%}
body.admin-shift-gate-checking:before{content:"Memulihkan shift Admin…";z-index:2147483000;color:#6f3b2b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.02em;background:#fffcf8f7;place-items:center;font-size:13px;font-weight:800;display:grid;position:fixed;inset:0}body.admin-shift-gate-locked .admin-cash-header>button{visibility:hidden!important;pointer-events:none!important}body.admin-shift-gate-locked .admin-cash-panel{box-shadow:0 32px 90px #301c1447!important}body.admin-shift-gate-locked .admin-cash-header:after{content:"WAJIB MULAI SHIFT";color:#8d3b27;letter-spacing:.08em;white-space:nowrap;background:#fff3ec;border:1px solid #efd4c6;border-radius:999px;align-self:center;margin-left:auto;padding:7px 10px;font-size:9px;font-weight:850}@media (max-width:760px){body.admin-shift-gate-checking:before{font-size:12px}body.admin-shift-gate-locked .admin-cash-header:after{display:none}}
.admin-shift-settlement-anchor{margin-top:10px}.admin-shift-settlement-launcher{color:#51291d;text-align:left;background:#fff9f4;border:1px solid #ead7c8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;padding:12px 15px;display:flex}.admin-shift-settlement-launcher span{gap:2px;display:grid}.admin-shift-settlement-launcher small{color:#a05b3f;letter-spacing:.12em;font-size:9px;font-weight:850}.admin-shift-settlement-launcher strong,.admin-shift-settlement-launcher b{font-size:13px;font-weight:850}.admin-shift-settlement-overlay{z-index:10070;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2316117a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-shift-settlement-panel{background:#fffdfb;border:1px solid #eadfd4;border-radius:22px;width:min(620px,94vw);max-height:92vh;overflow:auto;box-shadow:0 30px 85px #301b1338}.admin-shift-settlement-panel>header{border-bottom:1px solid #efe5dc;justify-content:space-between;gap:18px;padding:24px 26px 20px;display:flex}.admin-shift-settlement-panel header small,.admin-shift-operator small{color:#a05b3f;letter-spacing:.13em;font-size:9px;font-weight:850}.admin-shift-settlement-panel h2{color:#2d1a14;margin:4px 0 0;font-size:24px}.admin-shift-settlement-panel header p{color:#786a63;margin:5px 0 0;font-size:12px}.admin-shift-settlement-panel header>button{background:#fff;border:1px solid #e6d8cc;border-radius:12px;width:38px;height:38px;font-size:22px}.admin-shift-settlement-body{gap:14px;padding:22px 26px 26px;display:grid}.admin-shift-operator{background:#fffaf6;border:1px solid #eadfd4;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.admin-shift-operator>div{gap:3px;display:grid}.admin-shift-operator strong{color:#2d1a14;font-size:17px}.admin-shift-operator span{color:#776961;font-size:11px}.admin-shift-settlement-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-shift-settlement-kpis article{background:#fff;border:1px solid #eee2d8;border-radius:14px;gap:3px;padding:14px;display:grid}.admin-shift-settlement-kpis span,.admin-shift-settlement-kpis small{color:#796c64;font-size:10px}.admin-shift-settlement-kpis strong{color:#271711;font-size:21px}.admin-shift-settlement-body label{color:#59463e;gap:7px;font-size:12px;font-weight:750;display:grid}.admin-shift-money-input{background:#fff;border:1px solid #dfd1c5;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex}.admin-shift-money-input span{color:#86503c;font-weight:850}.admin-shift-money-input input{color:#2d1a14;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:18px;font-weight:800}.admin-shift-settlement-match{border-radius:12px;gap:3px;padding:12px 14px;font-size:11px;display:grid}.admin-shift-settlement-match.match,.admin-shift-settlement-match.over{color:#1f7042;background:#edf8f1}.admin-shift-settlement-match.short{color:#9c312d;background:#fff0ee}.admin-shift-settlement-primary{color:#fff;background:linear-gradient(135deg,#873824,#622418);border:0;border-radius:12px;min-height:48px;font-size:12px;font-weight:850}.admin-shift-settlement-primary:disabled{opacity:.55;cursor:not-allowed}.admin-shift-settlement-error{color:#9c312d;background:#fff0ee;border-radius:12px;margin:16px 26px 0;padding:11px 13px;font-size:11px;font-weight:750}.admin-shift-settlement-loading{color:#796c64;text-align:center;padding:30px;font-size:12px}.admin-shift-settlement-toast{z-index:10120;color:#246e43;background:#f1fbf4;border:1px solid #cae7d4;border-radius:14px;align-items:center;gap:8px;max-width:min(560px,100vw - 32px);padding:12px 14px;font-size:11px;font-weight:750;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 48px #27191229}.admin-shift-settlement-toast button{color:#633527;background:#fff;border:1px solid #d9c9bd;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.admin-settlement-print-sheet{display:none}@media (max-width:680px){.admin-shift-settlement-overlay{align-items:end;padding:0}.admin-shift-settlement-panel{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.admin-shift-settlement-kpis{grid-template-columns:1fr}.admin-shift-settlement-toast{flex-wrap:wrap;bottom:16px;left:16px;right:16px}}@media print{body *{visibility:hidden!important}.admin-settlement-print-sheet,.admin-settlement-print-sheet *{visibility:visible!important}.admin-settlement-print-sheet{color:#000;background:#fff;width:80mm;min-height:100mm;padding:7mm 5mm;font-family:Arial,sans-serif;font-size:10px;position:fixed;inset:0 auto auto 0;display:block!important}.admin-settlement-print-logo{text-align:center;font-size:14px;font-weight:900}.admin-settlement-print-sheet h1{text-align:center;margin:4px 0 2px;font-size:12px}.admin-settlement-print-number{text-align:center;margin:0 0 10px;font-weight:800}.admin-settlement-print-sheet dl{margin:0}.admin-settlement-print-sheet dl>div,.admin-settlement-print-total>div{border-bottom:1px dashed #aaa;justify-content:space-between;gap:10px;padding:3px 0;display:flex}.admin-settlement-print-sheet dt,.admin-settlement-print-sheet dd{margin:0}.admin-settlement-print-total{border-top:1px solid #000;margin-top:10px}.admin-settlement-print-total strong{font-size:11px}.admin-settlement-print-status{text-align:center;border:1px solid #000;margin:10px 0;padding:5px;font-weight:900}.admin-settlement-signatures{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.admin-settlement-signatures>div{text-align:center;gap:24px;display:grid}.admin-settlement-print-sheet>small{text-align:center;margin-top:8px;font-size:8px;display:block}}
.owner-operator-overlay{z-index:10060;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2b1c147a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.owner-operator-panel{background:#fffaf5;border:1px solid #e7d6c6;border-radius:28px;width:min(1080px,96vw);max-height:92vh;position:relative;overflow:hidden;box-shadow:0 34px 100px #341f1447}.owner-operator-panel svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.owner-operator-header{background:radial-gradient(circle at 90% 10%,#aa653924,#0000 32%),linear-gradient(135deg,#fffaf5 0%,#f9eee4 100%);border-bottom:1px solid #eadccf;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.owner-operator-header-copy{align-items:center;gap:14px;min-width:0;display:flex}.owner-operator-header-icon,.owner-operator-create-icon,.owner-operator-reset-icon{color:#6d3b23;background:#f1dfcf;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.owner-operator-header small,.owner-operator-create small,.owner-operator-section-title small,.owner-operator-reset-box small{color:#a05b3f;letter-spacing:.14em;font-size:10px;font-weight:900}.owner-operator-header h2,.owner-operator-create h3,.owner-operator-section-title h3,.owner-operator-reset-box h3{color:#2f1b13;margin:4px 0 0}.owner-operator-header h2{font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.05}.owner-operator-header p,.owner-operator-create p,.owner-operator-reset-box p{color:#7d6b60;margin:6px 0 0;font-size:12px;line-height:1.5}.owner-operator-close,.owner-operator-reset-close{color:#6b4432;cursor:pointer;background:#ffffffdb;border:1px solid #dfcdbd;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;transition:transform .15s,border-color .15s,background .15s;display:grid}.owner-operator-close:hover,.owner-operator-reset-close:hover{background:#fff;border-color:#c7a78d;transform:translateY(-1px)}.owner-operator-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;padding:14px 24px 0;display:grid}.owner-operator-summary article{background:#fffdf9;border:1px solid #eadccf;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.owner-operator-summary article>span{color:#74442b;background:#f4e7da;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.owner-operator-summary article>div{gap:2px;min-width:0;display:grid}.owner-operator-summary small{color:#8c7769;font-size:10px;font-weight:700}.owner-operator-summary strong{color:#3c2418;font-size:17px}.owner-operator-refresh{color:#6b3d26;cursor:pointer;background:#fff;border:1px solid #ddc6b2;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.owner-operator-feedback{border-radius:11px;margin:12px 24px 0;padding:10px 12px;font-size:11px;font-weight:750}.owner-operator-feedback.error{color:#9c312d;background:#fff1ef;border:1px solid #efcbc6}.owner-operator-feedback.success{color:#1d7643;background:#eff9f2;border:1px solid #cfe8d7}.owner-operator-body{grid-template-columns:minmax(290px,.82fr) minmax(0,1.45fr);gap:16px;max-height:calc(92vh - 180px);padding:16px 24px 24px;display:grid;overflow:auto}.owner-operator-create{background:linear-gradient(#fffdf9,#fff8f1);border:1px solid #e8d9cb;border-radius:18px;align-self:start;gap:14px;padding:18px;display:grid;box-shadow:0 10px 28px #4a2a180d}.owner-operator-create-title{align-items:center;gap:11px;display:flex}.owner-operator-create-icon{border-radius:12px;width:38px;height:38px}.owner-operator-create h3{font-size:16px}.owner-operator-create>p{margin:-2px 0 0;font-size:11px}.owner-operator-form{gap:11px;display:grid}.owner-operator-form label{color:#5b463b;gap:6px;font-size:11px;font-weight:800;display:grid}.owner-operator-form input,.owner-operator-reset-box input{color:#2f1e18;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dfd0c2;border-radius:11px;outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.owner-operator-form input:focus,.owner-operator-reset-box input:focus{border-color:#b56e50;box-shadow:0 0 0 3px #b56e501f}.owner-operator-form>button,.owner-operator-reset-actions>button:not(.secondary){color:#fffaf5;cursor:pointer;background:linear-gradient(135deg,#7b3c24,#5a2a1b);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:0 8px 20px #5c2d1b2e}.owner-operator-security-note{color:#846f62;background:#fff;border:1px solid #eadccf;border-radius:11px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:10px;line-height:1.4;display:flex}.owner-operator-security-note svg{color:#9a5c3d;flex:0 0 15px;width:15px;height:15px}.owner-operator-list-section{align-content:start;gap:11px;min-width:0;display:grid}.owner-operator-section-title{justify-content:space-between;align-items:end;gap:12px;padding:2px 2px 0;display:flex}.owner-operator-section-title h3{font-size:17px}.owner-operator-section-title>span{color:#71432c;background:#f4e7da;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850}.owner-operator-list{gap:8px;display:grid}.owner-operator-list article{background:#fff;border:1px solid #e9ddd2;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.owner-operator-list article:hover{border-color:#d3b89f;transform:translateY(-1px);box-shadow:0 8px 20px #4426170f}.owner-operator-identity{align-items:center;gap:10px;min-width:0;display:flex}.owner-operator-avatar{color:#7c3524;background:#f7e9de;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid}.owner-operator-identity>div{gap:3px;min-width:0;display:grid}.owner-operator-identity strong{color:#2d1b15;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.owner-operator-identity small{color:#897970;font-size:9px}.owner-operator-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.owner-operator-status{letter-spacing:.03em;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.owner-operator-status.active{color:#1c7542;background:#eaf8ef}.owner-operator-status.shift{color:#7b4b08;background:#fff3d8}.owner-operator-status.inactive{color:#7d6e66;background:#f1eeeb}.owner-operator-actions button,.owner-operator-reset-actions .secondary{color:#633c2f;cursor:pointer;background:#fff;border:1px solid #e2d4c8;border-radius:9px;min-height:32px;padding:6px 9px;font-size:9px;font-weight:800}.owner-operator-actions .danger-quiet{color:#a13c35;background:#fff8f7;border-color:#efd4d0}.owner-operator-actions button:disabled,.owner-operator-form button:disabled,.owner-operator-reset-actions button:disabled,.owner-operator-refresh:disabled{cursor:not-allowed;opacity:.52}.owner-operator-empty{color:#88786f;text-align:center;background:#fffdf9;border:1px dashed #e2d4c8;border-radius:14px;place-items:center;gap:6px;min-height:180px;padding:24px;font-size:11px;display:grid}.owner-operator-empty-icon{color:#75462d;background:#f4e7da;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.owner-operator-empty strong{color:#4a2c1d;font-size:13px}.owner-operator-empty p{color:#8a786c;margin:0;font-size:10px}.owner-operator-reset-backdrop{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2d1d1457;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.owner-operator-reset-box{background:#fffaf5;border:1px solid #e2cdbb;border-radius:20px;width:min(430px,100%);padding:22px;position:relative;box-shadow:0 24px 70px #321d123d}.owner-operator-reset-close{flex-basis:36px;width:36px;height:36px;position:absolute;top:14px;right:14px}.owner-operator-reset-icon{width:42px;height:42px;margin-bottom:12px}.owner-operator-reset-box h3{margin-top:5px;font-size:20px}.owner-operator-reset-box input{margin-top:16px}.owner-operator-reset-actions{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:12px;display:grid}@media (max-width:820px){.owner-operator-overlay{align-items:end;padding:0}.owner-operator-panel{border-radius:24px 24px 0 0;width:100%;max-height:95vh}.owner-operator-header{padding:18px 16px}.owner-operator-header-icon{border-radius:13px;width:40px;height:40px}.owner-operator-header p{max-width:260px;font-size:10px}.owner-operator-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 14px 0}.owner-operator-summary article{justify-items:start;gap:7px;padding:10px;display:grid}.owner-operator-summary article>span{flex-basis:30px;width:30px;height:30px}.owner-operator-summary small{font-size:8px}.owner-operator-summary strong{font-size:15px}.owner-operator-refresh{grid-column:1/-1;min-height:38px}.owner-operator-feedback{margin-left:14px;margin-right:14px}.owner-operator-body{grid-template-columns:1fr;max-height:calc(95vh - 230px);padding:14px}.owner-operator-create{padding:15px}.owner-operator-list article{grid-template-columns:1fr;align-items:start}.owner-operator-actions{justify-content:flex-start}.owner-operator-reset-backdrop{align-items:end;padding:0}.owner-operator-reset-box{border-radius:20px 20px 0 0;width:100%;padding:20px 16px 18px}}@media (max-width:440px){.owner-operator-header h2{font-size:1.35rem}.owner-operator-header-copy{gap:10px}.owner-operator-close{flex-basis:36px;width:36px;height:36px}.owner-operator-summary{gap:7px}.owner-operator-summary article,.owner-operator-summary article>div{min-width:0}.owner-operator-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-operator-actions{width:100%}.owner-operator-actions button{flex:auto}}
body.kitchen-dashboard-active{background:#f7f1e9}body.kitchen-dashboard-active .top{background:#fffcf7f5;border-bottom-color:#eadbca;max-width:none;padding-inline:clamp(24px,3vw,56px)}body.kitchen-dashboard-active .top nav>button:first-child{color:#6f321e;background:#f4e2d2;border-radius:14px}body.kitchen-dashboard-active main{max-width:none;min-height:calc(100vh - 88px);padding:0}body.kitchen-dashboard-active main>:not(.kitchen-dashboard-shell){display:none!important}body.kitchen-dashboard-active footer{display:none}.kitchen-dashboard-shell{--k-brown:#7a3b24;--k-brown-dark:#4f2418;--k-terracotta:#a95d3b;--k-cream:#fffaf4;--k-line:#ead8c7;--k-muted:#877568;--k-waiting:#d9624e;--k-cooking:#c58b24;--k-ready:#4f9b67;color:#2d1f19;background:radial-gradient(circle at 5% 0,#c06c4314,#0000 25rem),linear-gradient(#fffaf4 0%,#f7f1e9 100%);width:100%;min-height:calc(100vh - 88px);padding:28px clamp(22px,3vw,48px) 42px}.kitchen-dashboard-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.kitchen-eyebrow{color:#a35d36;letter-spacing:.19em;margin-bottom:4px;font-size:11px;font-weight:850;display:inline-block}.kitchen-dashboard-head h1{color:#2a1711;letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:830}.kitchen-dashboard-head p{color:#7b6a5f;margin:7px 0 0;font-size:15px}.kitchen-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.kitchen-filter-tabs{background:#ffffffd1;border:1px solid #ead8c8;border-radius:15px;align-items:center;gap:4px;padding:5px;display:flex;box-shadow:0 8px 24px #5c351d0d}.kitchen-filter-tabs button,.kitchen-refresh{color:#6c594e;background:0 0;border:0;border-radius:11px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:760}.kitchen-filter-tabs button{align-items:center;gap:7px;display:inline-flex}.kitchen-filter-tabs button svg,.kitchen-refresh svg{width:17px;height:17px}.kitchen-filter-tabs button.active{background:var(--k-brown);color:#fff;box-shadow:0 7px 16px #7a3b2433}.kitchen-refresh{color:#70432f;background:#fff;border:1px solid #e7d4c3;align-items:center;gap:8px;display:inline-flex}.kitchen-refresh:hover{background:#fffaf4;border-color:#c99d7d}.kitchen-alert{color:#9b3f2e;background:#fff0eb;border:1px solid #edc6bc;border-radius:13px;margin-bottom:16px;padding:12px 14px;font-size:13px;font-weight:680}.kitchen-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.kitchen-kpi{border:1px solid var(--k-line);background:#ffffffd4;border-radius:18px;align-items:center;gap:14px;min-width:0;padding:16px 18px;display:flex;box-shadow:0 8px 28px #4328190b}.kitchen-kpi>span{width:48px;height:48px;color:var(--k-brown);background:#f8eee6;border-radius:14px;flex:0 0 48px;place-items:center;display:grid}.kitchen-kpi>span svg{width:25px;height:25px}.kitchen-kpi.waiting>span{color:var(--k-waiting);background:#fff0ed}.kitchen-kpi.cooking>span{color:var(--k-cooking);background:#fff6df}.kitchen-kpi.ready>span{color:var(--k-ready);background:#eaf7ee}.kitchen-kpi>div{min-width:0;display:grid}.kitchen-kpi small{color:#705f55;font-size:12px;font-weight:730}.kitchen-kpi strong{color:#2c1b15;letter-spacing:-.035em;font-size:25px;line-height:1.1}.kitchen-kpi em{color:#99897d;margin-top:2px;font-size:11px;font-style:normal}.kitchen-workspace-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.kitchen-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.kitchen-column{border:1px solid var(--k-line);background:#ffffffb8;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #492a190b}.kitchen-column-header{background:#fff8f2;border-bottom:1px solid #eadfd4;gap:11px;padding:14px;display:flex}.kitchen-column.tone-waiting .kitchen-column-header{background:linear-gradient(#fff4f1,#ffebe7)}.kitchen-column.tone-cooking .kitchen-column-header{background:linear-gradient(#fff9eb,#fff2cf)}.kitchen-column.tone-ready .kitchen-column-header{background:linear-gradient(#f3fbf5,#e7f6eb)}.kitchen-column-icon{width:38px;height:38px;color:var(--k-brown);background:#fff;border-radius:12px;flex:0 0 38px;place-items:center;display:grid;box-shadow:0 4px 14px #3e271912}.kitchen-column.tone-waiting .kitchen-column-icon{color:var(--k-waiting)}.kitchen-column.tone-cooking .kitchen-column-icon{color:var(--k-cooking)}.kitchen-column.tone-ready .kitchen-column-icon{color:var(--k-ready)}.kitchen-column-icon svg{width:21px;height:21px}.kitchen-column-header>div{flex:1;min-width:0}.kitchen-column-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.kitchen-column-title h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:820}.kitchen-column-title b{color:#674332;background:#fff;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:11px;display:grid}.kitchen-column-header p{color:#8e7c70;margin:3px 0 0;font-size:11px;line-height:1.35}.kitchen-column-body{gap:10px;padding:10px;display:grid}.kitchen-order-card{background:#fff;border:1px solid #eadfd5;border-radius:15px;padding:13px;overflow:hidden;box-shadow:0 6px 18px #3d24170b}.kitchen-order-card.is-priority{border-color:#efb2a6;box-shadow:0 7px 22px #be472e14}.kitchen-order-topline{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.kitchen-order-topline>div:first-child{gap:1px;display:grid}.kitchen-order-topline strong{color:#2e211b;letter-spacing:-.01em;font-size:14px}.kitchen-order-topline small{color:#9a8a7f;font-size:10px}.kitchen-order-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.kitchen-time-chip,.kitchen-priority-chip,.kitchen-order-meta span{border-radius:999px;align-items:center;gap:4px;min-height:25px;padding:4px 8px;font-size:10px;font-weight:760;display:inline-flex}.kitchen-time-chip{color:#755f53;background:#f7f2ed}.kitchen-time-chip.urgent,.kitchen-priority-chip{color:#bd4833;background:#ffebe7}.kitchen-time-chip svg,.kitchen-priority-chip svg{width:13px;height:13px}.kitchen-order-meta{gap:6px;margin:9px 0 10px;display:flex}.kitchen-order-meta span{color:#76503b;background:#f8efe8}.kitchen-order-meta span.mixed{color:#526486;background:#eef2fb}.kitchen-item-list{border-top:1px dashed #eaded4}.kitchen-item{border-bottom:1px dashed #eee4dc;padding:9px 0}.kitchen-item-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.kitchen-item-line>span{color:#3b2b24;align-items:center;min-width:0;font-size:12px;font-weight:730;display:flex}.kitchen-item-line i{background:#5b9e69;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-right:7px}.kitchen-item-line strong{color:#33231c;font-size:12px}.kitchen-item-note{color:#8a7669;align-items:flex-start;gap:6px;margin:5px 0 0 14px;font-size:10px;line-height:1.35;display:flex}.kitchen-item-note svg{flex:0 0 12px;width:12px;height:12px;margin-top:1px}.kitchen-detail-loading{color:#9c8d83;text-align:center;padding:14px 4px;font-size:11px}.kitchen-station-note{border-radius:9px;margin-top:9px;padding:7px 9px;font-size:10px;font-weight:720}.kitchen-station-note.waiting{color:#886119;background:#fff5df}.kitchen-station-note.ready{color:#3d7950;background:#eaf7ee}.kitchen-action{color:#fff;background:linear-gradient(#934728,#7a3822);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:10px;font-size:12px;font-weight:810;display:flex;box-shadow:0 8px 16px #74331f29}.kitchen-action:hover{background:linear-gradient(#a14e2c,#823b23)}.kitchen-action.ready-action{color:#5d4216;background:linear-gradient(#f5d98c,#ecc76b);box-shadow:0 8px 16px #ad7a1f1f}.kitchen-action svg,.kitchen-ready-state svg{width:16px;height:16px}.kitchen-ready-state{color:#3f7750;background:#eaf5ed;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:9px 10px;font-size:11px;font-weight:760;display:flex}.kitchen-empty-column{color:#aa9b91;text-align:center;justify-items:center;gap:7px;padding:36px 15px;font-size:11px;display:grid}.kitchen-empty-column svg{width:27px;height:27px}.kitchen-side{gap:14px;display:grid}.kitchen-side-card{border:1px solid var(--k-line);background:#ffffffdb;border-radius:18px;padding:16px;box-shadow:0 9px 28px #482a190b}.kitchen-side-title{align-items:center;gap:10px;margin-bottom:13px;display:flex}.kitchen-side-title>svg{color:#995136;width:22px;height:22px}.kitchen-side-title small{color:#a26a4d;letter-spacing:.13em;font-size:9px;font-weight:850}.kitchen-side-title h2{margin:1px 0 0;font-size:14px;font-weight:810}.kitchen-focus-order{background:linear-gradient(135deg,#fff0e9,#fff8f2);border-radius:13px;gap:4px;padding:13px;display:grid}.kitchen-focus-order strong{color:#7a3824;font-size:17px}.kitchen-focus-order span{color:#b24c39;font-size:12px;font-weight:780}.kitchen-focus-order small,.kitchen-side-empty{color:#8d7c70;font-size:10px}.kitchen-rule-list{gap:9px;display:grid}.kitchen-rule-list>div{align-items:flex-start;gap:9px;display:flex}.kitchen-rule-list b{color:#8b472d;background:#f5e7dc;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.kitchen-rule-list span{display:grid}.kitchen-rule-list strong{color:#49342a;font-size:11px}.kitchen-rule-list small{color:#8c7b70;margin-top:1px;font-size:9.5px;line-height:1.35}@media (max-width:1180px){.kitchen-workspace-grid{grid-template-columns:1fr}.kitchen-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.kitchen-dashboard-head{flex-direction:column;align-items:flex-start}.kitchen-head-actions{justify-content:space-between;width:100%}.kitchen-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchen-board{grid-template-columns:1fr}}@media (max-width:680px){body.kitchen-dashboard-active .top{padding-inline:14px}.kitchen-dashboard-shell{padding:20px 14px 32px}.kitchen-dashboard-head h1{font-size:30px}.kitchen-head-actions,.kitchen-filter-tabs{width:100%}.kitchen-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kitchen-filter-tabs button{justify-content:center;padding-inline:8px;font-size:11px}.kitchen-refresh{justify-content:center;width:100%}.kitchen-kpis{grid-template-columns:1fr 1fr;gap:9px}.kitchen-kpi{gap:10px;padding:12px}.kitchen-kpi>span{flex-basis:40px;width:40px;height:40px}.kitchen-kpi strong{font-size:20px}.kitchen-side{grid-template-columns:1fr}}
.kitchen-dashboard-head h1{letter-spacing:-.035em;font-size:clamp(28px,2.35vw,36px)}.kitchen-dashboard-head p{margin-top:5px;font-size:14px}.kitchen-column.tone-ready .kitchen-column-body{scrollbar-width:thin;scrollbar-color:#d8c6b7 transparent;gap:7px;max-height:520px;overflow-y:auto}.kitchen-column.tone-ready .kitchen-order-card{border-radius:12px;padding:10px}.kitchen-column.tone-ready .kitchen-order-topline strong{font-size:13px}.kitchen-column.tone-ready .kitchen-order-topline small{font-size:9px}.kitchen-column.tone-ready .kitchen-time-chip{min-height:22px;padding:3px 7px;font-size:9px}.kitchen-column.tone-ready .kitchen-order-meta{margin:6px 0 7px}.kitchen-column.tone-ready .kitchen-order-meta span{min-height:22px;padding:3px 7px;font-size:9px}.kitchen-column.tone-ready .kitchen-item{padding:6px 0}.kitchen-column.tone-ready .kitchen-item-line>span,.kitchen-column.tone-ready .kitchen-item-line strong{font-size:11px}.kitchen-column.tone-ready .kitchen-item-note{margin-top:3px;font-size:9px}.kitchen-column.tone-ready .kitchen-station-note{margin-top:6px;padding:5px 7px;font-size:9px}.kitchen-column.tone-ready .kitchen-ready-state{min-height:30px;margin-top:6px;padding:6px 8px;font-size:9.5px}.kitchen-order-card.is-overdue{border-color:#edc2b8}@media (max-width:680px){.kitchen-dashboard-head h1{font-size:27px}.kitchen-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
body.kitchen-dashboard-transition:not(.kitchen-dashboard-active) main{background:radial-gradient(circle at 8% 0,#c06c4314,#0000 24rem),linear-gradient(#fffaf4 0%,#f7f1e9 100%);min-height:calc(100vh - 88px);position:relative}body.kitchen-dashboard-transition:not(.kitchen-dashboard-active) main>*{visibility:hidden!important}body.kitchen-dashboard-transition:not(.kitchen-dashboard-active) main:before{content:"";visibility:visible;background:linear-gradient(90deg,#b86843,#7a3b24,#d39a73);border-radius:0 999px 999px 0;width:34%;height:3px;animation:.55s ease-in-out infinite alternate kitchen-transition-progress;position:absolute;top:0;left:0;box-shadow:0 2px 8px #7a3b242e}body.kitchen-stock-transition:not(.kitchen-stock-modern-active) main{background:radial-gradient(circle at 7% 0,#c06c4311,#0000 25rem),linear-gradient(#fffaf4 0%,#f7f1e9 100%);min-height:calc(100vh - 88px);position:relative;overflow:hidden}body.kitchen-stock-transition:not(.kitchen-stock-modern-active) main>*{visibility:hidden!important}body.kitchen-stock-transition .top nav button[data-kitchen-nav=kitchen].kitchen-nav-active{color:#4f362b;box-shadow:none;background:0 0;border-color:#0000}body.kitchen-stock-transition .top nav button[data-kitchen-nav=stock]{color:#a64020;background:#fff0e5;border-color:#efc7af;box-shadow:0 7px 18px #9a462317}body.kitchen-stock-modern-active .kitchen-stock-center{animation:.11s ease-out both kitchen-stock-fade-in}@keyframes kitchen-stock-fade-in{0%{opacity:.88}to{opacity:1}}@keyframes kitchen-transition-progress{0%{opacity:.65;width:18%}to{opacity:1;width:62%}}
.kitchen-refresh.is-loading svg{animation:.8s linear infinite kitchen-refresh-spin}@keyframes kitchen-refresh-spin{to{transform:rotate(360deg)}}@media (max-width:680px){body.kitchen-dashboard-active .top{grid-template-columns:1fr;align-items:center;gap:8px;min-height:auto;padding:10px 12px;display:grid}body.kitchen-dashboard-active .brand{gap:9px;width:100%}body.kitchen-dashboard-active .brand-logo{border-radius:10px;width:72px}body.kitchen-dashboard-active .brand-copy strong{font-size:15px;line-height:1.1}body.kitchen-dashboard-active .brand-copy small{display:none}body.kitchen-dashboard-active .top nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid;overflow:visible}body.kitchen-dashboard-active .top nav button{text-overflow:ellipsis;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:38px;padding:7px 4px;font-size:10.5px;line-height:1.1;display:inline-flex;overflow:hidden}body.kitchen-dashboard-active .top nav .ui-icon{flex:0 0 17px;width:17px;height:17px}body.kitchen-dashboard-active .top nav .notification-count{min-width:17px;height:17px;padding:0 4px;font-size:9px}.kitchen-dashboard-shell{padding:14px 12px 28px}.kitchen-dashboard-head{gap:12px;margin-bottom:13px;display:grid}.kitchen-title-block{min-width:0}.kitchen-eyebrow{letter-spacing:.16em;margin-bottom:2px;font-size:9px}.kitchen-dashboard-head h1{letter-spacing:-.03em;white-space:nowrap;max-width:100%;font-size:23px;line-height:1.05}.kitchen-dashboard-head p{max-width:330px;margin-top:5px;font-size:11.5px;line-height:1.45}.kitchen-head-actions{grid-template-columns:minmax(0,1fr) 42px;gap:7px;width:100%;display:grid}.kitchen-filter-tabs{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:grid}.kitchen-filter-tabs button{border-radius:9px;justify-content:center;min-height:36px;padding:7px 8px;font-size:10.5px}.kitchen-refresh{border-radius:12px;place-items:center;width:42px;min-width:42px;min-height:42px;padding:0;display:grid}.kitchen-refresh span{display:none}.kitchen-refresh svg{width:18px;height:18px}.kitchen-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.kitchen-kpi{border-radius:14px;gap:9px;min-height:72px;padding:10px}.kitchen-kpi>span{border-radius:10px;flex-basis:36px;width:36px;height:36px}.kitchen-kpi>span svg{width:20px;height:20px}.kitchen-kpi small{font-size:10px;line-height:1.15}.kitchen-kpi strong{font-size:19px;line-height:1.05}.kitchen-kpi em{font-size:9px}.kitchen-workspace-grid,.kitchen-board{gap:10px}.kitchen-column{border-radius:16px}.kitchen-column-header{gap:9px;padding:11px}.kitchen-column-icon{border-radius:10px;flex-basis:34px;width:34px;height:34px}.kitchen-column-icon svg{width:18px;height:18px}.kitchen-column-title h2{font-size:14px}.kitchen-column-header p{font-size:10px}.kitchen-column-body{gap:8px;padding:8px}.kitchen-order-card{border-radius:12px;padding:10px}.kitchen-action{min-height:38px;margin-top:8px;font-size:11px}.kitchen-side{grid-template-columns:1fr;gap:9px}.kitchen-side-card{border-radius:14px;padding:12px}.kitchen-column.tone-ready .kitchen-column-body{max-height:390px}}
body.admin-printer-stable-view .top{background:#fffcf7f5;border-bottom-color:#eadbca;width:100%;max-width:none;padding-inline:clamp(24px,3vw,56px)}body.admin-printer-stable-view .top .brand{flex:0 auto;min-width:0}body.admin-printer-stable-view .top nav{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}body.admin-printer-stable-view .top nav button{white-space:nowrap;flex:none}body.admin-printer-stable-view .top nav>button:nth-child(3){color:#6f321e;background:#f4e2d2;border-radius:14px}body.admin-printer-stable-view #admin-ui-portal-root{width:100%;max-width:none;padding-inline:clamp(22px,3vw,48px)}body.admin-printer-stable-view #admin-printer-center-v1{width:100%;max-width:none}@media (max-width:900px){body.admin-printer-stable-view .top{padding-inline:18px}body.admin-printer-stable-view .brand-logo{width:92px}body.admin-printer-stable-view .brand strong{font-size:16px}body.admin-printer-stable-view .brand small{font-size:11px}body.admin-printer-stable-view .top nav{gap:4px}body.admin-printer-stable-view .top nav button{padding-inline:8px;font-size:12px}}@media (max-width:680px){body.admin-printer-stable-view .top{grid-template-columns:1fr;align-items:center;gap:8px;min-height:auto;padding:10px 12px;display:grid}body.admin-printer-stable-view .brand{gap:9px;width:100%}body.admin-printer-stable-view .brand-logo{border-radius:10px;width:72px}body.admin-printer-stable-view .brand-copy strong{font-size:15px;line-height:1.1}body.admin-printer-stable-view .brand-copy small{display:none}body.admin-printer-stable-view .top nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;margin-left:0;display:grid}body.admin-printer-stable-view .top nav button{text-overflow:ellipsis;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:38px;padding:7px 4px;font-size:10.5px;line-height:1.1;display:inline-flex;overflow:hidden}body.admin-printer-stable-view .top nav .ui-icon{flex:0 0 17px;width:17px;height:17px}body.admin-printer-stable-view .top nav .notification-count{min-width:17px;height:17px;padding:0 4px;font-size:9px}body.admin-printer-stable-view #admin-ui-portal-root{padding:14px 12px 34px}}
:is(body:has(.kitchen-header-notification) .top nav .kitchen-header-notification,body:has(.kitchen-header-logout) .top nav .kitchen-header-logout){position:relative}body:has(.kitchen-header-notification) .top nav .kitchen-header-notification.kitchen-notification-open{color:#6f321e;background:#f4e2d2;border-radius:14px}body:has(.kitchen-header-logout) .top nav .kitchen-header-logout.kitchen-logout-open{color:#9b3c25;background:#fff0ea;border-radius:14px}.kitchen-notification-popover{z-index:2200}.kitchen-notification-card{overflow:hidden}.kitchen-notification-card .admin-notification-head{align-items:flex-start}.kitchen-notification-card .admin-notification-head>div:first-child{min-width:0}.kitchen-notification-subtitle{color:#907466;max-width:260px;margin:5px 0 0;font-size:12px;line-height:1.45}.kitchen-notification-footer{color:#896d5f;background:#fffaf6;border-top:1px solid #eadbcf;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:11px;font-weight:700;display:flex}.kitchen-live-dot{background:#36a66a;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #36a66a1f}.kitchen-logout-layer{z-index:2600;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;background:#301d142e;place-items:center;padding:24px;transition:opacity .16s;display:grid;position:fixed;inset:0}.kitchen-logout-layer.open{opacity:1}.kitchen-logout-dialog{background:#fffdfa;border:1px solid #ead8ca;border-radius:24px;width:min(430px,100%);padding:26px;transition:transform .18s;transform:translateY(8px)scale(.985);box-shadow:0 24px 70px #46261733}.kitchen-logout-layer.open .kitchen-logout-dialog{transform:translateY(0)scale(1)}.kitchen-logout-icon{color:#9b3c25;background:#fff0e9;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:inline-grid}.kitchen-logout-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.kitchen-logout-copy small{color:#a04e30;letter-spacing:.16em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.kitchen-logout-copy h2{color:#351b13;margin:0;font-size:23px;line-height:1.18}.kitchen-logout-copy p{color:#846c60;margin:9px 0 0;font-size:13px;line-height:1.55}.kitchen-logout-error{color:#943923;background:#fff2ed;border:1px solid #f0c5b9;border-radius:12px;margin-top:14px;padding:10px 12px;font-size:12px;font-weight:700}.kitchen-logout-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.kitchen-logout-actions button{cursor:pointer;border-radius:13px;min-height:44px;font-weight:800}.kitchen-logout-cancel{color:#5e4032;background:#fff;border:1px solid #dfcfc4}.kitchen-logout-confirm{color:#fff;background:#8e3a26;border:1px solid #8e3a26;box-shadow:0 8px 18px #8e3a262e}.kitchen-logout-actions button:disabled{cursor:wait;opacity:.6}@media (max-width:760px){.kitchen-notification-card .admin-notification-head{gap:10px}.kitchen-notification-subtitle{max-width:none;font-size:11px}.kitchen-logout-layer{align-items:end;padding:12px}.kitchen-logout-dialog{border-radius:22px;width:100%;padding:22px 18px 18px}.kitchen-logout-copy h2{font-size:21px}}
body.kitchen-shell-active .top nav{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}body.kitchen-shell-active .top nav button[data-kitchen-nav]{color:#4f362b;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-weight:800;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex;position:relative}body.kitchen-shell-active .top nav button[data-kitchen-nav]>svg{display:none}body.kitchen-shell-active .top nav button[data-kitchen-nav]:hover{color:#9d4325;background:#fff8f2;border-color:#ead5c6;transform:translateY(-1px)}body.kitchen-shell-active .top nav button[data-kitchen-nav].kitchen-nav-active,body.kitchen-shell-active.admin-printer-stable-view .top nav button[data-kitchen-nav=printer]{color:#a64020;background:#fff0e5;border-color:#efc7af;box-shadow:0 7px 18px #9a462317}body.kitchen-shell-active .kitchen-nav-symbol{flex:0 0 19px;place-items:center;width:19px;height:19px;display:inline-grid}body.kitchen-shell-active .kitchen-nav-symbol svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}body.kitchen-shell-active .top nav button[data-kitchen-nav=notification] .notification-count{top:2px;right:2px}body.kitchen-stock-modern-active main>.heading,body.kitchen-stock-modern-active main>.panel{display:none!important}body.kitchen-stock-modern-active main{width:100%;max-width:none;padding-top:0}.kitchen-stock-center{color:#311d15;width:min(1280px,100% - 48px);margin:0 auto;padding:36px 0 56px}.kitchen-stock-hero{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.kitchen-stock-hero-copy{min-width:0}.kitchen-stock-eyebrow{color:#a64b2d;letter-spacing:.16em;align-items:center;gap:9px;margin-bottom:8px;font-size:11px;font-weight:900;display:inline-flex}.kitchen-stock-eyebrow:before{content:"";background:#bb4b29;border-radius:99px;width:18px;height:2px}.kitchen-stock-hero h1{letter-spacing:-.045em;color:#2c1912;margin:0;font-size:clamp(36px,4vw,54px);line-height:1.02}.kitchen-stock-hero p{color:#83695d;max-width:680px;margin:10px 0 0;font-size:14px;line-height:1.6}.kitchen-stock-hero-actions{flex:none;align-items:center;gap:10px;padding-top:8px;display:flex}.kitchen-stock-readonly,.kitchen-stock-refresh{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:12px;font-weight:800;display:inline-flex}.kitchen-stock-readonly{color:#775a4d;background:#fffaf6;border:1px solid #e8d8cc;padding:0 13px}.kitchen-stock-refresh{color:#167249;cursor:pointer;background:#effaf3;border:1px solid #cfe5d7;padding:0 15px;transition:transform .15s,box-shadow .15s,background .15s}.kitchen-stock-refresh:hover:not(:disabled){background:#e5f7ec;transform:translateY(-1px);box-shadow:0 8px 18px #1f85561a}.kitchen-stock-refresh:disabled{cursor:wait;opacity:.65}.kitchen-stock-readonly svg,.kitchen-stock-refresh svg{width:17px;height:17px}.kitchen-stock-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.kitchen-stock-summary article{background:#fffdfa;border:1px solid #ead9cd;border-radius:18px;align-items:center;gap:13px;min-width:0;min-height:112px;padding:18px;display:flex;box-shadow:0 10px 30px #4e2b1a09}.kitchen-stock-summary article>span{border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.kitchen-stock-summary article>span svg{width:21px;height:21px}.kitchen-stock-summary .total{color:#b34b27;background:#fff0e8}.kitchen-stock-summary .safe{color:#168158;background:#e8f8ef}.kitchen-stock-summary .low{color:#b87505;background:#fff4d9}.kitchen-stock-summary .empty{color:#c44f3d;background:#fff0ed}.kitchen-stock-summary article div{min-width:0}.kitchen-stock-summary small{color:#755b4f;font-size:11px;font-weight:800;display:block}.kitchen-stock-summary strong{color:#2e1b13;margin-top:2px;font-size:27px;line-height:1;display:block}.kitchen-stock-summary p{color:#a08c82;margin:5px 0 0;font-size:10.5px}.kitchen-stock-toolbar{background:#fffdfa;border:1px solid #e8d8cc;border-radius:17px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:10px;display:grid}.kitchen-stock-search{color:#8d766a;background:#fff;border:1px solid #eadcd2;border-radius:13px;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 14px;display:flex}.kitchen-stock-search svg{flex:0 0 18px;width:18px;height:18px}.kitchen-stock-search input{color:#3c261d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.kitchen-stock-search input::placeholder{color:#aa958a}.kitchen-stock-filters{align-items:center;gap:6px;display:flex}.kitchen-stock-filters button{color:#73584c;cursor:pointer;background:#f8f2ed;border:1px solid #0000;border-radius:11px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;transition:background .14s,color .14s,border-color .14s}.kitchen-stock-filters button:hover{background:#fff8f2;border-color:#e3cdbf}.kitchen-stock-filters button.active{color:#fff;background:#673523;border-color:#673523}.kitchen-stock-error{color:#9f3d29;background:#fff1ed;border:1px solid #f0c1b6;border-radius:13px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.kitchen-stock-error svg{width:18px;height:18px}.kitchen-stock-list{background:#fffdfa;border:1px solid #e7d5c8;border-radius:20px;overflow:hidden;box-shadow:0 14px 38px #4929190b}.kitchen-stock-list-head,.kitchen-stock-row{grid-template-columns:minmax(280px,1.65fr) minmax(100px,.72fr) minmax(100px,.72fr) minmax(100px,.72fr) minmax(96px,.55fr);align-items:center;gap:18px;display:grid}.kitchen-stock-list-head{color:#826659;letter-spacing:.08em;text-transform:uppercase;background:#fbf6f1;border-bottom:1px solid #eaded5;min-height:48px;padding:0 20px;font-size:10px;font-weight:900}.kitchen-stock-row{border-bottom:1px solid #eee3da;min-height:106px;padding:16px 20px;transition:background .14s}.kitchen-stock-row:last-child{border-bottom:0}.kitchen-stock-row:hover{background:#fffbf7}.kitchen-stock-product{align-items:center;gap:13px;min-width:0;display:flex}.kitchen-stock-product-icon{color:#b44e2b;background:#fff0e8;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.kitchen-stock-product-icon svg{width:23px;height:23px}.kitchen-stock-product>div{min-width:0}.kitchen-stock-product strong{color:#2d1a13;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.25;display:block;overflow:hidden}.kitchen-stock-product small{color:#8f776b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.kitchen-stock-availability{border-radius:999px;align-items:center;margin-top:7px;padding:4px 8px;font-size:9.5px;font-weight:900;display:inline-flex}.kitchen-stock-availability.active{color:#167a52;background:#e6f7ed}.kitchen-stock-availability.inactive{color:#8a7469;background:#f1ece8}.kitchen-stock-metric small{color:#9a8479;margin-bottom:4px;font-size:10px;display:block}.kitchen-stock-metric strong{color:#311d15;font-size:14px;font-weight:900}.kitchen-stock-metric.available strong{color:#177650}.kitchen-stock-status-wrap{justify-content:flex-start;display:flex}.kitchen-stock-status{border-radius:999px;justify-content:center;align-items:center;min-width:64px;min-height:29px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.kitchen-stock-status.safe{color:#14784f;background:#e7f8ee;border:1px solid #bfe6cf}.kitchen-stock-status.low{color:#9e6508;background:#fff5dc;border:1px solid #f1d89d}.kitchen-stock-status.empty{color:#b84231;background:#fff0ed;border:1px solid #efc1b7}.kitchen-stock-state{text-align:center;color:#7d6559;place-items:center;min-height:260px;padding:38px 20px;display:grid}.kitchen-stock-state strong{color:#3b251c;margin-top:10px;font-size:15px}.kitchen-stock-state p{color:#9d887e;margin:5px 0 0;font-size:11px}.kitchen-stock-empty-icon{color:#b4532f;background:#fff0e8;border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.kitchen-stock-empty-icon svg{width:24px;height:24px}.kitchen-stock-loader{border:3px solid #ead7ca;border-top-color:#a74426;border-radius:50%;width:30px;height:30px;animation:.7s linear infinite kitchen-stock-spin}@keyframes kitchen-stock-spin{to{transform:rotate(360deg)}}body.kitchen-shell-active.admin-printer-stable-view .top nav>button:nth-child(2){color:#4f362b;box-shadow:none;background:0 0;border-color:#0000}body.kitchen-shell-active.admin-printer-stable-view .top nav>button[data-kitchen-nav=printer]{color:#a64020;background:#fff0e5;border-color:#efc7af}@media (max-width:1020px){body.kitchen-shell-active .top{padding-inline:18px}body.kitchen-shell-active .top nav{gap:3px}body.kitchen-shell-active .top nav button[data-kitchen-nav]{min-height:39px;padding:7px 8px;font-size:11.5px}.kitchen-stock-center{width:min(100% - 32px,980px);padding-top:28px}.kitchen-stock-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchen-stock-toolbar{grid-template-columns:1fr}.kitchen-stock-filters{flex-wrap:wrap}.kitchen-stock-list-head,.kitchen-stock-row{grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(86px,.7fr)) minmax(80px,.55fr);gap:12px}}@media (max-width:760px){body.kitchen-shell-active .top{grid-template-columns:1fr;gap:10px;padding:10px 12px;display:grid}body.kitchen-shell-active .top .brand{width:100%}body.kitchen-shell-active .top nav,body.kitchen-shell-active.admin-printer-stable-view .top nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;margin:0;display:grid}body.kitchen-shell-active .top nav button[data-kitchen-nav]{text-overflow:ellipsis;border-radius:11px;flex-direction:column;gap:3px;min-width:0;min-height:48px;padding:6px 3px;font-size:9.5px;line-height:1.05;overflow:hidden}body.kitchen-shell-active .kitchen-nav-symbol,body.kitchen-shell-active .kitchen-nav-symbol svg{width:17px;height:17px}body.kitchen-shell-active .top nav button[data-kitchen-nav=notification] .notification-count{top:1px;right:5px}.kitchen-stock-center{width:100%;padding:20px 12px 42px}.kitchen-stock-hero{margin-bottom:18px;display:block}.kitchen-stock-hero h1{font-size:34px}.kitchen-stock-hero p{margin-top:8px;font-size:12px}.kitchen-stock-hero-actions{justify-content:space-between;width:100%;margin-top:14px;padding-top:0}.kitchen-stock-readonly,.kitchen-stock-refresh{min-height:39px;font-size:11px}.kitchen-stock-summary{gap:8px;margin-bottom:12px}.kitchen-stock-summary article{border-radius:15px;gap:9px;min-height:88px;padding:12px}.kitchen-stock-summary article>span{border-radius:11px;flex-basis:36px;width:36px;height:36px}.kitchen-stock-summary article>span svg{width:18px;height:18px}.kitchen-stock-summary strong{font-size:21px}.kitchen-stock-summary p{display:none}.kitchen-stock-toolbar{border-radius:15px;gap:8px;padding:8px}.kitchen-stock-search{min-height:42px}.kitchen-stock-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.kitchen-stock-filters button{min-width:0;min-height:35px;padding:0 5px;font-size:10px}.kitchen-stock-list{box-shadow:none;background:0 0;border:0;border-radius:17px;overflow:visible}.kitchen-stock-list-head{display:none}.kitchen-stock-row{background:#fffdfa;border:1px solid #ead8cc;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;min-height:0;margin-bottom:10px;padding:14px;display:grid;position:relative;box-shadow:0 8px 24px #4b2b1b0a}.kitchen-stock-row:hover{background:#fffdfa}.kitchen-stock-product{grid-column:1/-1;padding-right:70px}.kitchen-stock-product-icon{border-radius:13px;flex-basis:42px;width:42px;height:42px}.kitchen-stock-product-icon svg{width:21px;height:21px}.kitchen-stock-metric{background:#fff9f5;border:1px solid #eee1d8;border-radius:12px;padding:9px 8px}.kitchen-stock-metric.available{background:#f2fbf5;border-color:#d4eadc}.kitchen-stock-metric small{margin-bottom:3px;font-size:9px}.kitchen-stock-metric strong{font-size:12px}.kitchen-stock-status-wrap{position:absolute;top:14px;right:14px}.kitchen-stock-status{min-width:54px;min-height:25px;padding:0 8px;font-size:9px}.kitchen-stock-state{background:#fffdfa;border:1px solid #ead8cc;border-radius:17px;min-height:220px}}@media (max-width:420px){body.kitchen-shell-active .top nav button[data-kitchen-nav]{font-size:8.5px}.kitchen-stock-center{padding-inline:10px}.kitchen-stock-summary article{padding:10px}.kitchen-stock-summary small{font-size:9.5px}.kitchen-stock-summary strong{font-size:19px}.kitchen-stock-row{padding:12px}.kitchen-stock-status-wrap{top:12px;right:12px}}
body.kitchen-stock-modern-active{background:#f7f1e9}body.kitchen-stock-modern-active .top{box-sizing:border-box;background:#fffcf7f5;border-bottom-color:#eadbca;width:100%;max-width:none;margin:0;padding-inline:clamp(24px,3vw,56px)}body.kitchen-stock-modern-active .top .brand{flex:0 auto;min-width:0}body.kitchen-stock-modern-active .top nav{margin-left:auto}body.kitchen-stock-modern-active .kitchen-stock-product-icon[data-synced-image=true]{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ead8ca;overflow:hidden;box-shadow:0 4px 12px #46261714}body.kitchen-stock-modern-active .kitchen-stock-product-icon[data-synced-image=true] svg{opacity:0}@media (max-width:900px){body.kitchen-stock-modern-active .top{padding-inline:18px}}@media (max-width:680px){body.kitchen-stock-modern-active .top{padding:10px 12px}body.kitchen-stock-modern-active .kitchen-stock-product-icon[data-synced-image=true]{border-radius:13px}}
body.kitchen-shell-active .top nav button[data-kitchen-nav],body.kitchen-shell-active .top nav button[data-kitchen-nav]:hover,body.kitchen-shell-active .top nav button[data-kitchen-nav]:active,body.kitchen-shell-active .top nav button[data-kitchen-nav]:focus-visible{transform:none!important}body.kitchen-shell-active .top nav button[data-kitchen-nav]{transition:background .12s,border-color .12s,color .12s,box-shadow .12s!important}body.kitchen-stock-modern-active .kitchen-stock-center{animation:none!important}body.kitchen-shell-active .top nav{align-items:center}body.kitchen-shell-active .top nav button[data-kitchen-nav]{box-sizing:border-box;margin:0}
.customer-product .qty>span{color:#4e2b20;text-align:center;font-variant-numeric:tabular-nums;place-items:center;min-width:18px;height:28px;padding:0 2px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.customer-product .qty>small{color:#7d3523;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff8f1;border:1px solid #d9bba8;border-radius:10px;justify-content:center;align-items:center;min-width:34px;min-height:30px;padding:5px 9px;font-weight:800;line-height:1;display:inline-flex;font-size:0!important}.customer-product .qty.is-empty>small:after{content:"Pesan";font-size:10px}.customer-product .qty:not(.is-empty)>small:after{content:"+1";font-size:11px}.customer-product .qty:not(.is-empty)>small{color:#8a3e28;background:#fffaf5;border-color:#e2cdbf;min-width:30px;padding-inline:7px}@media (max-width:620px){.customer-product .qty{gap:3px}.customer-product .qty>span{min-width:16px;height:28px;padding:0 1px;font-size:9px}.customer-product .qty>button{border-radius:9px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:14px;line-height:1}.customer-product .qty>small,.customer-product .qty.is-empty>small{border-radius:9px;min-width:30px;min-height:28px;padding:4px 6px}.customer-product .qty.is-empty>small:after,.customer-product .qty:not(.is-empty)>small:after{font-size:9px}}
