/* Approved dense kitchen surface. No runtime/framework/font dependencies. */
body[data-kitchen-ui]{margin:0;background:#252b29;color:#f1f0e9;font:14px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,'Microsoft YaHei',sans-serif}body[data-kitchen-ui] *{box-sizing:border-box}body[data-kitchen-ui] [hidden]{display:none!important}body[data-kitchen-ui] button,body[data-kitchen-ui] a,body[data-kitchen-ui] input{font-family:inherit;-webkit-tap-highlight-color:transparent}body[data-kitchen-ui] button,body[data-kitchen-ui] a{touch-action:manipulation}body[data-kitchen-ui] button{cursor:pointer}body[data-kitchen-ui] button:disabled{cursor:not-allowed;opacity:.42}body[data-kitchen-ui] button:focus-visible,body[data-kitchen-ui] a:focus-visible{outline:3px solid #dfb96d;outline-offset:3px}body[data-kitchen-ui] h1,body[data-kitchen-ui] h2,body[data-kitchen-ui] p{margin:0}body[data-kitchen-ui] h1,body[data-kitchen-ui] h2{letter-spacing:-.025em;line-height:1.2}body[data-kitchen-ui] a{color:inherit}.k-skip{position:fixed;top:-90px;left:12px;padding:12px 18px;background:#fff;color:#292f26!important;z-index:200}.k-skip:focus{top:5px}
.k-header{min-height:74px;display:flex;align-items:center;gap:22px;padding:12px 25px;border-bottom:1px solid #4a5149;background:#252b29}.k-wordmark{font-size:25px;font-weight:750;letter-spacing:-1.2px;text-decoration:none;color:#f2eee2!important;white-space:nowrap}.k-wordmark span{color:#d1af77}.k-shop{padding-left:22px;border-left:1px solid #4b5248;min-width:0;max-width:360px}.k-shop strong{display:block;font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.k-shop>span{display:block;color:#abb4a2;font-size:10px;line-height:1.6;margin-top:3px}.k-header-tools{display:flex;align-items:center;gap:11px;margin-left:auto;flex:none}.k-header-tools>button,.k-header-tools>a{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:44px;padding:8px 11px;border:1px solid #555d50;border-radius:7px;background:#30382f;color:#e0e5d7;text-decoration:none;font-size:11px;white-space:nowrap}.k-header-tools>button:hover,.k-header-tools>a:hover{background:#3c4637}.k-header-tools #sound-btn>span:first-child{font-size:20px;color:#c6cea9}.k-header-tools #kitchen-language{min-width:44px}.k-connection{text-align:right;min-width:112px;margin-right:7px}.k-connection>span{font-size:11px;font-weight:600;display:block;white-space:nowrap}.k-connection>span:before{content:'';width:6px;height:6px;display:inline-block;background:currentColor;border-radius:50%;margin-right:6px;vertical-align:middle}.k-connection .connected{color:#bbd4b3}.k-connection .polling{color:#d7cca6}.k-connection .stale{color:#e6b187}.k-connection>small{display:block;font-size:9px;color:#abb59e;white-space:nowrap;margin-top:4px}.k-connection small>b{font-weight:500;margin-left:3px;color:#cbd2c1;font-variant-numeric:tabular-nums}.k-mode{font-size:9px;font-weight:700;letter-spacing:.05em;padding:4px 7px;border:1px solid #637058;border-radius:4px;color:#cdd6bc;background:#36432e;white-space:nowrap}.k-mode[data-mode=test],.k-test{background:#4e557d;color:#fff;border:1px solid #757ca2}.k-mode[data-mode=paused]{background:#6a5134;border-color:#9c794a;color:#f1d8ac}.k-lifecycle{padding:9px 25px;border-bottom:1px solid #58604d;background:#3c4435;color:#d5dec3;font-size:11px;line-height:1.7}
#app{max-width:1800px;margin:auto;padding:14px 24px 20px}.k-toolbar{display:flex;gap:22px;align-items:center;min-height:52px;padding-bottom:12px;border-bottom:1px solid #4d5549;margin-bottom:17px}.k-heading{display:flex;align-items:baseline;gap:14px;flex:none}.k-heading h1{font-size:25px;font-weight:550}.k-heading>span{font-size:11px;color:#bcc6af;white-space:nowrap}.k-toolbar>button{display:flex;gap:9px;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #56614a;border-radius:6px;background:#30392d;color:#c7d1bc;font-size:11px;white-space:nowrap}.k-toolbar>button>b{display:grid;place-items:center;min-width:20px;height:22px;padding:1px 5px;background:#48503b;color:#e6e7cf;border-radius:4px;font-size:10px}.k-toolbar>button.has-pending{border-color:#8b764d;color:#e0ca9d;background:#4a432f}.k-toolbar>button.has-pending>b{background:#786342;color:#fff0c6}.k-toolbar-right{display:flex;align-items:center;gap:15px;margin-left:auto}.k-toolbar-right>span{font-size:10px;color:#aab69f;white-space:nowrap}.k-toolbar-right>button{min-height:44px;border:1px solid #535e49;color:#c7d0bb;background:#303a2d;border-radius:6px;padding:8px 13px;font-size:11px}.k-now-serving{border-left:1px solid #535b4a;padding-left:15px;display:flex;align-items:center;gap:8px;white-space:nowrap}.k-now-serving>span{font-size:9px;color:#b3bca7;max-width:45px;white-space:normal;line-height:1.5}.k-now-serving>strong{font-size:25px;font-weight:550;letter-spacing:-.7px;color:#e2d4a9;font-variant-numeric:tabular-nums}
#board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:start}.k-ticket{border:1px solid #d7d7c7;border-top:5px solid #9eaa91;border-radius:8px;background:#f8f6ef;color:#30372b;overflow:hidden;min-width:0;box-shadow:0 5px 10px #0000000a}.k-ticket.overdue{border-top-color:#c69a58}.k-ticket-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 11px}.k-eyebrow{font-size:9px;letter-spacing:1.3px;font-weight:650;color:#85856f;line-height:1.4}.k-ticket h2{font-size:38px;font-weight:650;line-height:1;letter-spacing:-1.1px;margin:3px 0 0}.k-age{text-align:right;display:flex;flex-direction:column;gap:4px}.k-age>strong{font-size:16px;font-weight:650;color:#7c806d;white-space:nowrap;font-variant-numeric:tabular-nums}.overdue .k-age>strong{color:#99662e}.k-age>small{font-size:9px;color:#92947f;white-space:nowrap}.k-ticket-context{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 16px;background:#eeede3;border-block:1px solid #e1e1d1}.k-ticket-context>b{font-size:13px}.k-ticket-context>span:not(.k-test){background:#e1e6d6;border:1px solid #d4dcc4;color:#677153;border-radius:4px;padding:4px 7px;font-size:11px;white-space:nowrap}.k-test{display:inline-block;font-size:9px;line-height:1.5;font-weight:700;padding:4px 6px;border-radius:4px;white-space:nowrap}.k-ticket-items{padding:0 16px}.k-ticket-items .od-item{padding:15px 0;border-bottom:1px dashed #d9d8ca;margin:0;background:none;box-shadow:none;border-radius:0}.k-ticket-items .od-item:last-child{border-bottom:0}.k-ticket-items .od-head{display:flex;align-items:flex-start;gap:9px}.k-ticket-items .od-qty{font-size:22px;font-weight:700;line-height:1.2;min-width:27px;flex:none;color:#6d745d}.k-ticket-items .od-name{font-size:19px;line-height:1.3;font-weight:700;letter-spacing:-.25px;overflow-wrap:anywhere;color:#30372b}.k-ticket-items .od-choices{padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;margin:10px 0 0 36px}.k-ticket-items .od-choice{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:14px;line-height:1.5;margin:0}.k-ticket-items .od-group{font-size:11px;color:#7b7c65;line-height:1.5;font-weight:500}.k-ticket-items .od-value{display:inline;color:#63533a;font-size:14px;font-weight:650;line-height:1.5;background:#ece5d5;border:1px solid #dcd2bd;padding:3px 7px;border-radius:4px;overflow-wrap:anywhere}.k-ticket-items .od-note{font-size:14px;line-height:1.65;color:#866338;background:#f3ebd7;border:1px solid #e1d5b8;padding:9px 11px;border-radius:5px;margin:11px 0 0 36px;overflow-wrap:anywhere}.k-ticket-items .od-legacy-warning{font-size:11px;line-height:1.6;color:#95653f;background:#f5eadb;border:1px solid #e4cfb7;padding:8px 10px;border-radius:4px;margin:10px 0 0 36px;overflow-wrap:anywhere}.k-order-note{padding:11px 12px;margin:0 16px 12px;background:#f3ebd7;border:1px solid #e1d5b8;border-radius:5px;color:#856337}.k-order-note>b{font-size:10px;font-weight:650;display:block;margin-bottom:5px}.k-order-note>p{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.k-payment-line{padding:10px 16px;border-top:1px solid #e3e3d5;font-size:11px;color:#6c7c56}.k-payment-line:before{content:'✓';margin-right:6px}.k-complete{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;width:calc(100% - 28px);padding:10px 12px;margin:0 14px 13px;background:#3a4b36;border:1px solid #3a4b36;border-radius:6px;color:#f1f1e4;font-size:15px;font-weight:650}.k-complete:hover{background:#2d3c2a}.k-ticket-error:empty{display:none}.k-ticket-error{padding:10px 16px;font-size:12px;line-height:1.7;color:#973f31;background:#fae7df}.k-empty{padding:70px 25px;text-align:center;max-width:580px;margin:auto}.k-empty>div{width:52px;height:52px;border:1px solid #718064;color:#c4d0b7;border-radius:50%;display:grid;place-items:center;font-size:26px;margin:0 auto 21px}.k-empty h2{font-size:27px;font-weight:500;margin-bottom:12px}.k-empty p{font-size:13px;line-height:1.8;color:#afbaa4}.k-footer{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;font-size:9px;color:#a3b197;line-height:1.7;margin-top:20px}.k-footer>span:last-child{text-align:right;max-width:390px}
.k-stale{padding:13px 16px;margin-bottom:17px;border:1px solid #9a764a;border-radius:7px;background:#6b5136;color:#f6e1ba;font-size:13px;line-height:1.7}.k-boot-error{max-width:700px;margin:42px auto;padding:30px;border:1px solid #8c6d49;border-radius:12px;background:#3d392d}.k-boot-error h1{font-size:26px;font-weight:550;color:#f2e6ce}.k-boot-error p{font-size:14px;line-height:1.8;color:#d9c9a9;margin:17px 0 24px}.k-boot-error>div{display:flex;gap:12px;flex-wrap:wrap}.k-boot-error button,.k-boot-error a{min-height:46px;padding:10px 16px;border:1px solid #8a805e;background:#e8debf;color:#4f4d35;border-radius:6px;text-decoration:none;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.k-boot-error a{background:transparent;color:#e8debf}.k-loading{text-align:center;padding:80px 20px;color:#bdc6ae;font-size:14px}.k-loading:before{content:'';display:inline-block;width:16px;height:16px;margin-right:10px;border:2px solid #65705a;border-top-color:#d6c28c;border-radius:50%;vertical-align:middle;animation:k-spin .8s linear infinite}@keyframes k-spin{to{transform:rotate(360deg)}}
.k-pending-region{padding:22px;background:#30372d;border:1px solid #626749;border-radius:9px;margin-bottom:22px}.k-pending-region>h2{font-size:21px;font-weight:550;margin-bottom:10px}.k-pending-region>p{font-size:12px;color:#c7c8aa;line-height:1.8;margin-bottom:19px;max-width:760px}#pending{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.k-pending-ticket{padding:16px;border:1px solid #757555;background:#faf6e9;color:#4c4b31;border-radius:7px;min-width:0}.k-pending-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border-bottom:1px solid #e2d9c0;padding-bottom:12px}.k-pending-head>b{font-size:23px;letter-spacing:-.6px}.k-pending-head>strong{font-size:16px;margin-left:auto}.k-pending-head>span:not(.k-test){font-size:11px;display:block;flex-basis:100%;color:#85775a}.k-pending-items .od-item{padding:12px 0;border-bottom:1px dashed #dcd5c0;margin:0}.k-pending-items .od-head{display:flex;gap:8px;align-items:flex-start}.k-pending-items .od-name{font-size:14px;font-weight:650;line-height:1.5}.k-pending-items .od-qty{font-size:15px;flex:none;line-height:1.5}.k-pending-items .od-choices{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:5px}.k-pending-items .od-choice{font-size:12px;line-height:1.7}.k-pending-items .od-group{color:#8b7b5b;font-size:10px;margin-right:6px}.k-pending-items .od-value{font-size:12px;color:#6b5b3c;font-weight:600}.k-pending-items .od-note,.k-pending-note{font-size:12px;line-height:1.7;background:#f2e7cc;color:#886231;padding:9px;border-radius:4px;margin-top:10px;overflow-wrap:anywhere}.k-pending-items .od-legacy-warning{font-size:10px;line-height:1.6;color:#93643d;margin-top:7px}.k-pending-status{font-size:11px;line-height:1.7;color:#8c6d38;margin:13px 0 11px}.k-pending-actions{display:flex;gap:7px}.k-pending-actions button{min-height:44px;padding:9px 10px;flex:1;border:1px solid #b2a67e;border-radius:6px;font-size:11px;font-weight:650;color:#655333;background:#fffdf4}.k-pending-actions button:hover{background:#eee4cb}.k-pending-empty{font-size:13px;color:#c7c8aa;grid-column:1/-1}
#payment-dialog{max-width:520px;width:calc(100% - 28px);max-height:calc(100dvh - 28px);padding:26px;border:1px solid #d5cdbb;border-radius:13px;background:#fffdf7;color:#33362b;box-shadow:0 20px 90px #111a0e55}#payment-dialog::backdrop{background:#131b12bb;backdrop-filter:blur(3px)}.k-dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.k-dialog-head>.k-eyebrow{color:#8a6b3f;font-size:10px}.k-dialog-head button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #ded6c4;background:white;border-radius:7px;font-size:24px;color:#86765b}#payment-dialog h2{font-size:25px;font-weight:650;margin-bottom:22px}.k-dialog-order{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #ded6c4;background:#f6f1e5;border-radius:7px;padding:17px}.k-dialog-order>b{font-size:26px;letter-spacing:-.6px}.k-dialog-order>strong{font-size:23px;font-weight:650}#payment-instructions{font-size:14px;line-height:1.9;color:#75664c;margin:20px 0 25px}#payment-error{padding:12px;border:1px solid #d9b2a3;background:#f8e8df;color:#914631;font-size:13px;line-height:1.8;border-radius:6px;margin-bottom:18px}.k-dialog-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e3dccc;padding-top:20px}.k-dialog-actions button{min-height:48px;padding:10px 16px;border:1px solid #d6cdb9;border-radius:7px;background:#fff;color:#745a39;font-size:13px;font-weight:600}.k-dialog-actions #payment-confirm{color:#fff;background:#762c35;border-color:#762c35}
#toasts{position:fixed;right:20px;top:86px;max-width:420px;z-index:110;display:flex;flex-direction:column;gap:10px;pointer-events:none}.k-toast{padding:15px 18px;border:1px solid #7c936a;border-radius:8px;background:#3c5834;color:#eef2df;font-size:13px;line-height:1.8;box-shadow:0 7px 25px #0002;overflow-wrap:anywhere;pointer-events:auto}.k-toast.warning{background:#715735;border-color:#ae8c55;color:#fff0cb}.k-collision-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.k-collision-actions button{min-height:44px;padding:9px 11px;background:#fff4db;color:#6d4d27;border:0;border-radius:5px;font-size:12px}
@media(min-width:1450px){#board{grid-template-columns:repeat(4,minmax(0,1fr))}.k-ticket-items .od-name{font-size:20px}.k-ticket-items .od-value{font-size:15px}}
@media(min-width:960px) and (max-width:1180px){.k-header{gap:17px;padding-inline:20px}.k-wordmark{font-size:24px}.k-shop{padding-left:17px;max-width:255px}.k-header-tools{gap:7px}.k-header-tools>button,.k-header-tools>a{font-size:10px;padding:8px 9px}.k-connection{min-width:105px;margin-right:3px}.k-mode{font-size:8px;padding:4px 5px}#app{padding:13px 20px 18px}.k-toolbar{gap:16px}.k-heading{gap:10px}.k-heading h1{font-size:24px}.k-heading>span{font-size:10px}.k-toolbar>button{font-size:10px;padding:8px 10px}.k-toolbar-right{gap:10px}.k-toolbar-right>span{display:none}.k-toolbar-right>button{font-size:10px}.k-now-serving{gap:6px;padding-left:10px}.k-now-serving>strong{font-size:23px}.k-now-serving>span{font-size:8px}#board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.k-ticket-head{padding:11px 14px}.k-ticket h2{font-size:36px}.k-ticket-context{padding:8px 14px}.k-ticket-context>b{font-size:12px}.k-test{font-size:8px}.k-ticket-context>span:not(.k-test){font-size:10px}.k-ticket-items{padding-inline:14px}.k-ticket-items .od-item{padding:14px 0}.k-ticket-items .od-name{font-size:18px}.k-ticket-items .od-qty{font-size:21px;min-width:23px}.k-ticket-items .od-head{gap:7px}.k-ticket-items .od-choices{margin-left:30px;gap:6px}.k-ticket-items .od-choice{gap:5px}.k-ticket-items .od-group{font-size:10px}.k-ticket-items .od-value{font-size:14px;padding:3px 6px}.k-ticket-items .od-note,.k-ticket-items .od-legacy-warning{margin-left:30px}.k-order-note{margin-inline:14px}.k-payment-line{font-size:10px;padding:10px 14px}.k-header #cashier-link{display:none}#pending{gap:12px}.k-pending-ticket{padding:13px}.k-pending-actions{flex-direction:column}}
@media(min-width:641px) and (max-width:959px){.k-header{padding:12px 19px;gap:15px;flex-wrap:wrap}.k-shop{padding-left:16px;max-width:340px;flex:1}.k-wordmark{font-size:23px}.k-header-tools{width:100%;gap:12px;justify-content:flex-end;min-height:44px}.k-connection{margin-right:auto;text-align:left;display:flex;align-items:center;gap:12px}.k-connection>small{margin-top:0}.k-header-tools>button,.k-header-tools>a{font-size:11px}.k-header-tools #cashier-link{display:none}.k-toolbar{gap:16px}.k-heading{gap:7px;flex-direction:column}.k-heading h1{font-size:23px}.k-heading>span{font-size:10px}.k-toolbar-right{gap:10px}.k-toolbar-right>span{display:none}.k-now-serving{gap:7px}.k-now-serving>strong{font-size:22px}.k-toolbar>button{font-size:10px}.k-toolbar-right>button{font-size:10px}#app{padding:13px 19px 19px}#board{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#pending{grid-template-columns:repeat(2,minmax(0,1fr))}.k-ticket-items .od-name{font-size:19px}.k-ticket-items .od-value{font-size:14px}.k-footer{font-size:9px}.k-lifecycle{padding-inline:19px}}
@media(max-width:640px){.k-header{padding:13px 17px;gap:13px;flex-wrap:wrap}.k-wordmark{font-size:23px}.k-shop{flex:1;padding-left:13px;max-width:calc(100% - 125px)}.k-shop strong{font-size:12px}.k-shop>span{font-size:9px}.k-mode{order:3;align-self:center;margin-left:auto;font-size:8px}.k-header-tools{width:100%;gap:8px;margin-left:0;flex-wrap:wrap}.k-header-tools>button,.k-header-tools>a{min-height:44px;padding:8px 10px;font-size:10px}.k-header-tools #cashier-link{display:none}.k-connection{margin-right:auto;text-align:left;min-width:116px}.k-connection>span{font-size:10px}.k-connection>small{font-size:8px}.k-connection small>b{font-size:9px}.k-header-tools #sound-btn>span:first-child{font-size:17px}.k-header-tools #kitchen-language{min-width:44px}.k-lifecycle{padding:9px 17px;font-size:10px}#app{padding:15px 17px 22px}.k-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:18px;padding-bottom:14px}.k-heading{width:100%;justify-content:space-between;gap:12px}.k-heading h1{font-size:26px}.k-heading>span{font-size:11px}.k-toolbar>button{font-size:10px;padding:8px 10px;gap:7px;max-width:205px}.k-toolbar>button>b{font-size:10px}.k-toolbar-right{gap:10px;margin-left:auto}.k-toolbar-right>span{display:none}.k-toolbar-right>button{font-size:10px;padding:8px 10px}.k-now-serving{padding-left:9px;gap:5px}.k-now-serving>span{font-size:8px;max-width:33px}.k-now-serving>strong{font-size:21px}#board{grid-template-columns:1fr;gap:18px}.k-ticket-head{padding:15px 18px 13px}.k-ticket h2{font-size:43px}.k-age>strong{font-size:17px}.k-age>small{font-size:10px}.k-ticket-context{padding:10px 18px}.k-ticket-context>b{font-size:14px}.k-ticket-context>span:not(.k-test){font-size:11px}.k-test{font-size:9px}.k-ticket-items{padding-inline:18px}.k-ticket-items .od-item{padding:18px 0}.k-ticket-items .od-name{font-size:20px}.k-ticket-items .od-qty{font-size:23px;min-width:28px}.k-ticket-items .od-choices{margin-left:37px;gap:8px}.k-ticket-items .od-choice{gap:7px}.k-ticket-items .od-group{font-size:11px}.k-ticket-items .od-value{font-size:15px}.k-ticket-items .od-note{font-size:14px;line-height:1.8;margin-left:37px}.k-ticket-items .od-legacy-warning{font-size:11px;margin-left:37px}.k-order-note{margin:0 18px 15px;padding:12px}.k-order-note>p{font-size:14px}.k-payment-line{font-size:11px;padding:12px 18px}.k-complete{min-height:54px;font-size:15px;margin:0 15px 15px;width:calc(100% - 30px)}.k-footer{flex-direction:column;gap:8px;font-size:9px}.k-footer>span:last-child{text-align:left}.k-stale{font-size:12px;padding:12px 13px}.k-pending-region{padding:17px;margin-bottom:20px}.k-pending-region>h2{font-size:21px}.k-pending-region>p{font-size:12px}#pending{grid-template-columns:1fr;gap:15px}.k-pending-ticket{padding:16px}.k-pending-items .od-name{font-size:15px}.k-pending-items .od-value{font-size:13px}.k-pending-actions button{font-size:12px;min-height:46px}.k-boot-error{margin:25px 17px;padding:24px}.k-boot-error h1{font-size:23px}.k-boot-error p{font-size:13px}.k-boot-error button,.k-boot-error a{font-size:12px;padding:10px 13px}.k-loading{font-size:13px;padding:65px 20px}#payment-dialog{padding:22px;width:calc(100% - 24px)}#payment-dialog h2{font-size:24px}.k-dialog-order{padding:15px}.k-dialog-order>b{font-size:25px}.k-dialog-order>strong{font-size:23px}#payment-instructions{font-size:14px;line-height:1.8}.k-dialog-actions button{font-size:12px;padding:10px 12px;flex:1;min-height:48px}#toasts{left:15px;right:15px;top:15px;max-width:none}.k-toast{font-size:12px;padding:14px 15px}}
@media(max-width:375px){.k-toolbar{gap:10px}.k-toolbar>button{font-size:9px;padding:7px 8px}.k-toolbar-right{gap:7px}.k-toolbar-right>button{font-size:9px;padding:7px 8px}.k-now-serving{padding-left:7px;gap:4px}.k-now-serving>strong{font-size:19px}.k-now-serving>span{font-size:7px;max-width:27px}.k-header-tools #sound-btn{padding-inline:8px}}
@media(prefers-reduced-motion:reduce){.k-loading:before{animation:none}}

/* Observed landscape refinement: keep every saved instruction, use less framing. */
@media(min-width:960px){
 .k-header{min-height:68px;padding-top:9px;padding-bottom:9px}
 .k-toolbar{min-height:50px;padding-bottom:8px;margin-bottom:12px}
 #board .od-choices{margin:8px 0 0;gap:5px}
 #board .od-choice{display:block;line-height:1.65;font-size:14px}
 #board .od-group{display:inline;min-width:0;flex:none;margin-right:6px;font-size:10px;line-height:1.5}
 #board .od-value{display:inline;flex:none;min-width:0;font-size:14px;line-height:1.65;padding:2px 5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
 #board .od-item{padding-top:12px;padding-bottom:12px}
 #board .od-legacy-warning{margin:7px 0 0;padding:0;border:0;background:none;font-size:10px;line-height:1.45;color:#966839}
 #board .od-note{margin:8px 0 0;padding:6px 8px;font-size:14px;line-height:1.65;border-width:1px}
 #board .k-order-note{margin-bottom:10px;padding:8px 10px;line-height:1.65}
 #board .k-order-note>b{display:inline;font-size:10px;margin:0 7px 0 0;line-height:1.65}
 #board .k-order-note>p{display:inline;font-size:14px;line-height:1.65}
 #board .k-complete{min-height:52px}
}

/* Ready-for-picket strip with Recall (QA fix 2026-10-30) */
.k-ready-region{margin:26px 0 8px;padding:16px 18px;border:2px dashed #3d4744;border-radius:14px}
.k-ready-region>h2{font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:#cbd5d0}
.k-ready-region>p{font-size:12px;color:#93a09b;margin:4px 0 12px}
.k-ready-ticket{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:10px;background:#202624;margin-bottom:8px;font-size:14px}
.k-ready-ticket>b{font-size:17px}
.k-ready-ticket>span{color:#cbd5d0}
.k-ready-ticket>small{color:#7d8a85;margin-left:auto}
.k-ready-ticket>button{border:2px solid #d9a441;background:transparent;color:#f2ce88;border-radius:9px;padding:9px 16px;font-weight:700;cursor:pointer}
.k-ready-ticket>button:disabled{opacity:.45;cursor:default}
