/* Halal Korea staff workspace — mirrors the public-site palette and character */
:root{--hk-ink:#17231d;--hk-green:#124e35;--hk-deep:#0c3927;--hk-cream:#fbf7ee;--hk-sand:#f1e6d1;--hk-coral:#df6f4b;--hk-gold:#d89b31;--hk-white:#fffdf8;--hk-line:rgba(23,35,29,.15);--hk-muted:#66736a}
.admin-body{background:var(--hk-cream);color:var(--hk-ink);font-family:"Noto Sans KR",Arial,sans-serif}.admin-body::before{content:"";position:fixed;inset:0 0 auto;height:280px;background:var(--hk-sand);z-index:-1}.admin-header{height:84px;background:var(--hk-deep);border:0;box-shadow:0 4px 18px rgba(12,57,39,.22);padding-inline:max(24px,calc((100% - 1360px)/2));color:var(--hk-white)}.admin-header .brand{color:var(--hk-white);font-size:12px}.admin-header .brand-mark{border-color:var(--hk-gold);color:var(--hk-gold)}.admin-header .button{min-height:40px;background:transparent;border:1px solid rgba(255,253,248,.45);color:var(--hk-white);border-radius:2px}.admin-header .button:hover{background:var(--hk-white);color:var(--hk-deep)}.admin-layout{width:min(1360px,calc(100% - 48px));grid-template-columns:240px minmax(0,1fr);gap:30px;padding:34px 0 70px}.admin-nav{position:sticky;top:108px;background:var(--hk-deep);border:0;border-radius:0;padding:16px 10px;box-shadow:12px 12px 0 rgba(216,155,49,.22)}.admin-nav::before{content:"HALAL KOREA";display:block;padding:7px 13px 15px;color:var(--hk-gold);font-size:10px;letter-spacing:.18em;font-weight:800}.admin-nav button{min-height:48px;color:rgba(255,253,248,.72);border-radius:0;font-size:13px}.admin-nav button:hover,.admin-nav button.active{background:var(--hk-coral);color:#fff}.admin-nav button svg{width:19px;height:19px}.view-title{padding:4px 0 20px;margin:0;border-bottom:2px solid var(--hk-ink)}.view-title h1,.order-screen__hero h1{font-family:"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:-.03em;color:var(--hk-ink)}.view-title .eyebrow{color:var(--hk-coral)}.live-indicator{background:var(--hk-green);color:#fff;border-radius:0;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.live-indicator::before{background:var(--hk-gold)}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0}.summary-card,.ops-command__tile{background:var(--hk-white);border:1px solid var(--hk-line);border-radius:0;padding:20px;box-shadow:5px 5px 0 rgba(18,78,53,.1);color:var(--hk-muted)}.summary-card::after{display:none}.summary-card strong,.ops-command__tile strong{font-family:"DM Serif Display",Georgia,serif;color:var(--hk-green);font-size:37px;letter-spacing:-.04em}.summary-card:nth-child(2) strong{color:var(--hk-coral)}.summary-card:nth-child(3) strong{color:var(--hk-gold)}.new-order-alert{border:0;border-left:5px solid var(--hk-coral);background:#fff1eb;color:var(--hk-ink);border-radius:0;padding:16px}.order-board{grid-template-columns:repeat(4,minmax(250px,1fr));gap:16px}.order-column{background:rgba(241,230,209,.78);border:1px solid var(--hk-line);border-radius:0;padding:12px;min-height:470px}.order-column h2{color:var(--hk-green);border-bottom:1px solid var(--hk-line);padding:7px 5px 13px}.order-card,.kitchen-ticket{background:var(--hk-white);border:1px solid var(--hk-line);border-radius:0;box-shadow:4px 4px 0 rgba(18,78,53,.12);padding:17px}.order-card:hover,.kitchen-ticket:hover{transform:translate(-1px,-2px);box-shadow:7px 7px 0 rgba(18,78,53,.16)}.order-card.new{border-left:5px solid var(--hk-coral)}.order-card h3,.ticket-table{font-family:"DM Serif Display",Georgia,serif;color:var(--hk-green);font-size:27px}.badge,.status-pill{border-radius:0;font-size:10px;letter-spacing:.08em}.badge{background:#deeee6;color:var(--hk-green)}.badge.delivery{background:#fbe0d6;color:#873a24}.status-pill{background:#e8eef9;color:#1d4ed8}.status-preparing{background:#fff0ca;color:#8a5700}.status-ready,.status-served,.status-delivered{background:#deeee6;color:#14613f}.status-cancelled{background:#fde4df;color:#a4261c}.status-out_for_delivery{background:#e7e1f5;color:#513894}.order-card button,.ticket-next{background:var(--hk-green);border-radius:0;min-height:43px}.order-card button:hover,.ticket-next:hover{background:var(--hk-deep)}.order-card button.cancel{color:#a4261c;background:#fff;border-color:#f4bdb5}.ops-command{gap:15px;margin:26px 0}.ops-command__tile{box-shadow:none;border-top:4px solid var(--hk-gold)}.ops-command__tile--table{border-top-color:var(--hk-green)}.ops-command__tile--delivery{border-top-color:var(--hk-coral)}.order-screen__hero{background:var(--hk-green);border-radius:0;border-left:8px solid var(--hk-gold);padding:30px;box-shadow:8px 8px 0 var(--hk-sand)}.order-screen__hero h1{color:var(--hk-white);font-size:40px}.order-screen__hero p{color:var(--hk-gold)}.kitchen-grid{gap:17px}.kitchen-ticket--table{border-top:5px solid var(--hk-green)}.kitchen-ticket--delivery{border-top:5px solid var(--hk-coral)}.ticket-items{border-color:var(--hk-line)}.ticket-next--delivery{background:var(--hk-coral)}.delivery-list,.dispatch-panel{background:var(--hk-white);border:1px solid var(--hk-line);border-radius:0;box-shadow:5px 5px 0 rgba(18,78,53,.1)}.delivery-row{border-color:var(--hk-line)}.delivery-row:hover{background:#fff9ef}.delivery-number,.ticket-total{font-family:"DM Serif Display",Georgia,serif;color:var(--hk-green)}.dispatch-panel{border-left:5px solid var(--hk-gold)}.filter-bar,.panel,.history-list,.menu-admin-list,.table-card{border-color:var(--hk-line);border-radius:0;background:var(--hk-white);box-shadow:5px 5px 0 rgba(18,78,53,.09)}.filter-bar{padding:14px}.filter-bar input,.filter-bar select,.form-stack input,.form-stack select,.form-stack textarea,.settings-form input,.settings-form textarea{background:#fffdf8;border-color:var(--hk-line);border-radius:0}.history-item,.menu-admin-item{background:var(--hk-white);border-color:var(--hk-line)}.history-item:hover,.menu-admin-item:hover{background:#fff9ef}.panel h2,.settings-form h2{font-family:"DM Serif Display",Georgia,serif;color:var(--hk-green)}.button-primary{background:var(--hk-green)!important;color:#fff!important;border-radius:0!important}.button-primary:hover{background:var(--hk-deep)!important}.button-light-green{border-color:var(--hk-green)!important;color:var(--hk-green)!important;background:transparent!important;border-radius:0!important}.table-card img{border:8px solid var(--hk-sand);padding:8px;background:#fff}.auth-card{background:var(--hk-white);border:1px solid var(--hk-line);border-radius:0;box-shadow:12px 12px 0 var(--hk-sand)}.auth-card h1{font-family:"DM Serif Display",Georgia,serif;color:var(--hk-green)}.admin-top-meta{color:rgba(255,253,248,.75)}.store-switch{border-radius:0;background:var(--hk-gold);border:0;color:var(--hk-ink)}.store-switch.is-closed{background:var(--hk-coral);color:#fff}.profile-menu summary{border:1px solid rgba(255,253,248,.45);border-radius:0;color:var(--hk-white)}.profile-popover{border-radius:0;border-color:var(--hk-line)}.order-drawer__backdrop{background:rgba(12,57,39,.55)}.order-drawer__panel{background:var(--hk-cream);box-shadow:-12px 0 0 var(--hk-gold)}.drawer-close{background:var(--hk-green);border-radius:0;color:#fff}.drawer-section h3{color:var(--hk-coral)}.drawer-grid{border-color:var(--hk-line)}.receipt-image{border-color:var(--hk-line);border-radius:0}.empty-ops{background:var(--hk-white);border-color:var(--hk-line);border-radius:0;color:var(--hk-muted)}
@media(max-width:900px){.admin-layout{width:min(100% - 28px,1360px);padding-top:20px}.admin-nav{box-shadow:none}.order-board{grid-template-columns:repeat(4,270px)}}@media(max-width:640px){.admin-body::before{height:180px}.admin-header{height:auto}.summary-grid,.ops-command{grid-template-columns:1fr 1fr}.summary-card,.ops-command__tile{padding:15px}.summary-card strong,.ops-command__tile strong{font-size:30px}.order-screen__hero{padding:22px}.order-screen__hero h1{font-size:32px}}

/* Final token mapping: these values are identical to the public Halal Korea stylesheet. */
/* Public-site palette: black + #ECBD28 */
.admin-body{background:#070605!important;color:#ECBD28!important}.admin-body::before{background:#12100c!important}.admin-header{background:#070605!important;color:#ECBD28!important}.admin-nav{background:#12100c!important}.admin-nav button.active,.admin-nav button:hover{background:#ECBD28!important;color:#1a1408!important}.summary-card,.ops-command__tile,.order-card,.kitchen-ticket,.delivery-list,.dispatch-panel,.filter-bar,.panel,.history-list,.menu-admin-list,.table-card{background:#16130e!important;border-color:rgba(236,189,40,.28)!important;color:#ECBD28!important}.order-column{background:#12100c!important;border-color:rgba(236,189,40,.28)!important}.view-title{border-color:#ECBD28!important}.view-title h1,.ticket-table,.order-card h3,.delivery-number,.ticket-total,.panel h2,.settings-form h2{color:#ECBD28!important}.order-screen__hero{background:#12100c!important;border-left-color:#ECBD28!important}.button-primary,.order-card button,.ticket-next{background:#ECBD28!important;color:#1a1408!important}.button-primary:hover,.order-card button:hover,.ticket-next:hover{background:#f0d45a!important}.ticket-next--delivery{background:#ECBD28!important}.ticket-next--delivery:hover{background:#f0d45a!important}.store-switch{background:#ECBD28!important;color:#1a1408!important}.store-switch.is-closed{background:#5a3a10!important;color:#ECBD28!important}.badge.delivery{background:#2a2208!important;color:#ECBD28!important}.badge{background:#2a2208!important;color:#ECBD28!important}.status-preparing{background:#2a2208!important;color:#ECBD28!important}.status-ready,.status-served,.status-delivered{background:#1a2a12!important;color:#ECBD28!important}.status-cancelled{background:#2a1210!important;color:#ffb4a8!important}.auth-card{background:#16130e!important;color:#ECBD28!important}
