
:root{--orange:#ff6d2f;--ink:#171717;--muted:#716d68;--paper:#f6f3ef;--line:#e0dcd6;--white:#fff;--green:#21653e;--red:#a62720}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:14px/1.45 Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button,select{cursor:pointer}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2178b8;outline-offset:3px}[hidden]{display:none!important}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.demo-bar{background:#171717;color:#e5e1dc;font-size:11px;padding:7px 0}.demo-bar .wrap{display:flex;justify-content:space-between;gap:12px}.demo-bar strong{color:#ffae83;font-weight:600}.top{background:var(--white);border-bottom:1px solid var(--line)}.top-inner{display:flex;align-items:center;gap:20px;min-height:76px}.brand{display:flex;align-items:center;gap:11px}.brand-mark{display:grid;place-items:center;background:var(--orange);width:48px;height:43px;font:900 31px/.9 Impact,'Arial Black',sans-serif;letter-spacing:-1px;border-bottom:3px solid var(--ink)}.brand-name{font-weight:700;font-size:15px}.brand-name small{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:2px}.top-nav{display:flex;align-items:center;margin-left:auto;gap:24px}.top-nav button{background:none;padding:26px 0 23px;font-size:12px;color:var(--muted);border-bottom:3px solid transparent}.top-nav button.active{border-color:var(--orange);color:var(--ink);font-weight:700}.top-nav button:last-child{border-left:1px solid var(--line);padding-left:24px}.page{padding:26px 0 60px}.page-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px}.eyebrow{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;color:var(--muted);margin:0 0 6px}h1{font-size:26px;letter-spacing:-.8px;line-height:1.15;margin:0}h2,h3,p{margin-top:0}.intro-note{color:var(--muted);font-size:12px;margin:0}.open-tag{font-size:11px;background:#e7eee7;color:var(--green);padding:7px 10px;border-radius:4px;white-space:nowrap}.open-tag:before{content:'';display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;margin-right:6px}.datebar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.week-info{font-weight:700;font-size:13px}.week-info span{display:block;font-weight:400;font-size:11px;color:var(--muted);margin-top:3px}.days{display:flex;gap:5px}.day{background:none;min-width:57px;min-height:47px;border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:11px}.day b{font-size:15px;color:var(--ink)}.day[aria-current]{border-color:var(--ink);background:var(--ink);color:#fff}.day[aria-current] b{color:#fff}.day .today{font-size:9px;color:#ffab80}.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.panel-head{padding:19px 22px 17px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-head h2{font-size:16px;margin:0;letter-spacing:-.3px}.panel-head small{font-size:11px;color:var(--muted)}.panel-head .tiny-badge{font-size:10px;padding:4px 7px;background:#f2f0ec;border-radius:3px}.identity{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 22px;border-bottom:1px solid var(--line)}label{display:block;color:#625e59;font-size:11px;font-weight:600;margin-bottom:6px}.input{width:100%;border:1px solid #d4cfc8;border-radius:5px;min-height:41px;background:#fff;padding:9px 11px;font-size:13px}.group-list{padding:0 22px}.meal-group{padding:20px 0;border-bottom:1px solid var(--line)}.group-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ticket{font:700 11px/1 Arial;color:#8b8176;background:#f5f2ee;border:1px solid var(--line);padding:6px;border-radius:3px}.group-label{font-size:11px;color:var(--muted);flex:1}.remove{display:grid;place-items:center;background:none;width:32px;height:32px;color:#8c837a;font-size:18px;border-radius:4px}.remove:hover{background:#fff0e9;color:#a62c10}.dish-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end}.dish-select{font-weight:700;height:43px;font-size:14px}.quantity-label{text-align:center}.stepper{display:flex;border:1px solid #cfc9c1;border-radius:5px;height:43px;overflow:hidden;align-items:center;background:#fff}.stepper button{width:38px;height:41px;background:#f7f5f2;font-size:18px}.stepper button:hover{background:#ffebdf}.stepper output{display:grid;place-items:center;min-width:42px;font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}.group-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;flex-wrap:wrap}.text-btn{background:none;padding:6px 0;color:#68615b;font-size:11px;text-decoration:underline;text-underline-offset:3px;min-height:32px}.side-summary{color:var(--muted);font-size:12px}.side-summary strong{font-weight:400;color:#3f3a35}.toggle{display:flex;align-items:center;gap:6px;color:#544d46;font-size:11px;font-weight:400;margin:0;cursor:pointer;min-height:32px}.toggle input{accent-color:var(--orange);width:15px;height:15px}.side-editor{margin-top:10px;padding:13px;background:#f8f7f4;border-radius:5px}.side-editor>p{font-size:11px;color:var(--muted);margin-bottom:12px}.combo{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.combo:last-child{margin-bottom:0}.combo.custom{grid-template-columns:85px 1fr 1fr;padding-top:12px;margin-top:12px;border-top:1px solid var(--line);align-items:end}.combo.custom:first-of-type{padding-top:0;margin-top:0;border-top:0}.combo .input{font-size:12px;min-height:38px}.combo .stepper{height:38px}.combo .stepper button{width:26px;height:36px}.combo .stepper output{min-width:30px;font-size:13px}.combo-controls{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.combo-controls button{color:#a62c10}.note-toggle{margin-top:5px}.notes-box{margin-top:8px}.notes-box textarea{resize:vertical;min-height:60px;font-size:12px}.add-area{padding:15px 22px 18px}.add-button{background:white;border:1px dashed #c9c1b7;width:100%;border-radius:5px;padding:12px;font-size:12px;font-weight:600}.add-button span{font-size:18px;vertical-align:-1px;margin-right:7px;color:#d45a24}.add-button:hover{border-color:#d45a24;background:#fffaf7}.save-area{background:#fcfbf9;border-top:1px solid var(--line);padding:16px 22px}.save-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.save-count{font-size:12px;font-weight:600}.save-count small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:3px}.primary{padding:12px 22px;min-height:44px;background:var(--orange);color:#1b130e;border-radius:5px;font-size:12px;font-weight:700;min-width:175px}.primary:hover{background:#f65e1e}.save-help{font-size:10px;color:var(--muted);margin:11px 0 0}.save-status{font-size:12px;line-height:1.5;margin:0;min-height:20px;padding-top:10px;color:var(--green)}.save-status.error{color:var(--red)}.summary{background:#fff}.summary-head{padding:19px 20px 14px;background:#1c1b19;color:white}.summary-head .eyebrow{color:#bcb7af}.summary-head h2{font-size:17px;letter-spacing:-.3px;margin:0}.summary-stats{display:grid;grid-template-columns:1fr 1fr;padding:16px 20px;border-bottom:1px solid var(--line)}.summary-stats>div+div{border-left:1px solid var(--line);padding-left:18px}.summary-stats strong{font-size:27px;line-height:1;letter-spacing:-1px}.summary-stats small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.summary-body{padding:17px 20px}.summary-body h3{font-size:11px;font-weight:600;margin-bottom:13px}.tally{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;color:#5f5952;font-size:12px}.tally b{font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink);background:#f2efe9;border-radius:3px;min-width:24px;padding:2px 6px;text-align:center}.summary-note{font-size:10px;color:var(--muted);border-top:1px solid var(--line);margin-top:14px;padding-top:13px;line-height:1.6}.tip{padding:17px 4px}.tip h3{font-size:12px;margin-bottom:6px}.tip p{font-size:11px;color:var(--muted);line-height:1.7;margin-bottom:8px}.tip button{font-size:11px;background:none;color:#a4431d;padding:5px 0;text-align:left;text-decoration:underline;text-underline-offset:3px}.registered{margin-top:24px}.registered-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.registered h2{font-size:15px;margin:0}.registered-head span{color:var(--muted);font-size:11px}.order-card{border:1px solid var(--line);background:white;border-radius:6px;margin-top:8px;padding:14px 17px;display:flex;align-items:center;gap:15px}.avatar{display:grid;place-items:center;font-size:11px;font-weight:700;width:30px;height:30px;background:#eee9e1;border-radius:50%;flex-shrink:0}.order-text{flex:1}.order-text strong{font-size:12px}.order-text p{font-size:11px;color:var(--muted);margin:3px 0 0}.order-count{font-weight:600;font-size:12px;white-space:nowrap}.new-order{border-left:3px solid var(--green)}.preview-footer{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#8a8177;margin-top:24px}.preview-footer button{background:none;font-size:10px;text-decoration:underline;color:#71675c;padding:0}.empty-draft{color:var(--muted);font-size:12px;padding:24px 0}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#1d3023;color:white;box-shadow:0 5px 25px #0002;padding:12px 20px;border-radius:6px;font-size:12px;z-index:10;max-width:calc(100% - 32px);text-align:center}.summary-mobile{display:none}.example-badge{font-size:10px;color:var(--muted)}
@media(max-width:850px){.layout{grid-template-columns:minmax(0,1fr) 255px;gap:16px}.wrap{width:calc(100% - 32px)}.top-nav{gap:16px}.group-list{padding:0 17px}.identity,.panel-head,.save-area,.add-area{padding-left:17px;padding-right:17px}.dish-row{gap:10px}.top-nav button:last-child{padding-left:16px}.brand-name{font-size:13px}}
@media(max-width:680px){body{font-size:14px}.wrap{width:calc(100% - 28px)}.demo-bar{font-size:10px}.demo-bar .wrap span:last-child{display:none}.top-inner{min-height:66px;gap:10px}.brand-mark{width:40px;height:37px;font-size:27px}.brand-name{font-size:12px}.brand-name small{font-size:10px}.top-nav{gap:14px}.top-nav button{font-size:11px;padding-top:23px;padding-bottom:19px}.top-nav button:last-child{display:none}.page{padding-top:20px;padding-bottom:30px}.page-intro{align-items:start;margin-bottom:19px}h1{font-size:24px}.intro-note{display:none}.open-tag{font-size:10px;padding:5px 7px;margin-top:3px}.datebar{display:block;margin-bottom:16px}.week-info{display:flex;justify-content:space-between;font-size:12px;align-items:center;margin-bottom:11px}.week-info span{font-size:10px;margin-top:0}.days{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.day{min-width:0;min-height:45px;font-size:10px}.day b{font-size:15px}.day .today{display:none}.layout{display:block}.layout>aside{display:none}.panel-head{padding-top:15px;padding-bottom:13px}.panel-head h2{font-size:15px}.identity{gap:11px;padding-top:14px;padding-bottom:15px}.identity label{font-size:10px}.input{min-height:44px;font-size:14px;padding:10px}.group-list{padding:0 16px}.meal-group{padding:14px 0}.group-top{margin-bottom:7px}.dish-row{grid-template-columns:minmax(0,1fr) 105px;gap:10px}.dish-select{font-size:13px;height:44px}.stepper{height:44px}.stepper button{width:33px;height:42px}.stepper output{min-width:37px;font-size:15px}.group-bottom{gap:0}.toggle{font-size:10px}.side-summary{font-size:11px}.side-editor{padding:10px}.combo.custom{grid-template-columns:78px minmax(0,1fr) minmax(0,1fr);gap:7px}.combo .input{font-size:11px;min-height:42px;padding:8px 5px}.combo label{font-size:10px}.combo .stepper{height:42px}.combo .stepper button{width:24px;height:40px}.combo .stepper output{min-width:28px}.save-area{padding:13px 16px 11px}.save-top{gap:8px}.save-count{font-size:11px}.save-count small{font-size:9px}.primary{min-width:165px;padding:12px 14px;font-size:12px;min-height:46px}.save-help{font-size:9px;margin-top:8px}.save-status{font-size:11px}.summary-mobile{display:flex;font-size:11px;color:var(--muted);padding:13px 2px;justify-content:space-between;border-bottom:1px solid var(--line)}.summary-mobile strong{color:var(--ink)}.registered{margin-top:19px}.registered h2{font-size:14px}.registered-head span{font-size:10px}.order-card{gap:10px;padding:12px}.order-text p{font-size:10px;line-height:1.6}.order-count{font-size:11px}.preview-footer{font-size:9px;flex-wrap:wrap}.panel-head small{font-size:10px}.add-area{padding:12px 16px 14px}.add-button{padding:11px;font-size:11px}.toast{bottom:15px}.combo-controls button{font-size:10px}.save-area{position:sticky;bottom:0;z-index:2;border-radius:0 0 8px 8px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Keep the KH identity while reducing the size of the capture form. */
.top{background:var(--orange);border-bottom:5px solid var(--ink)}.brand-mark{background:var(--ink);color:var(--orange);border-bottom:0}.brand-name small{color:#52270f}.top-nav button{color:#45200d}.top-nav button.active{color:#111;border-bottom-color:#111}.top-nav button:last-child{border-left-color:#bc461a}.specials-ticker{display:flex;background:#171717;color:#fff;min-height:36px;overflow:hidden;font-size:12px}.specials-badge{display:flex;align-items:center;padding:0 20px;background:var(--orange);color:#171717;font-weight:700;white-space:nowrap;z-index:1}.specials-window{overflow:hidden;display:flex;align-items:center;min-width:0;flex:1}.specials-track{display:flex;width:max-content;animation:specials-scroll 32s linear infinite}.specials-part{display:flex;align-items:center;gap:40px;flex-shrink:0;padding:8px 28px;white-space:nowrap}.specials-part b{color:#ff9a66}.specials-ticker:hover .specials-track,.specials-ticker:focus-within .specials-track{animation-play-state:paused}@keyframes specials-scroll{to{transform:translateX(-50%)}}.panel-head{border-top:3px solid var(--orange)}.restaurant-tools{display:flex;gap:10px;align-items:center}.print-button{border:1px solid #c5bdb2;background:#fff;padding:9px 12px;border-radius:4px;font-size:11px;min-height:38px}.registered-head{align-items:flex-start}.registered-head h2{font-size:16px;margin-bottom:4px}.registered-head p{font-size:11px;color:var(--muted);margin:0}.restaurant-person{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-top:12px}.person-head{display:flex;align-items:center;gap:10px;padding:12px 15px;background:#f0eae2;border-bottom:1px solid var(--line)}.person-head h3{margin:0;font-size:12px;flex:1}.person-head>strong{font-size:12px}.person-head.new-order{border-left:3px solid var(--green)}.person-head .avatar{background:white}.order-breakdown{width:100%;border-collapse:collapse;table-layout:fixed}.order-breakdown th{text-align:left;background:#fcfaf7;color:#81786d;font-size:9px;font-weight:600;padding:8px 10px}.order-breakdown th:first-child{width:46px}.order-breakdown th:nth-child(2){width:25%}.order-breakdown td{font-size:11px;padding:12px 10px;vertical-align:top;border-top:1px solid #eee8e0;overflow-wrap:anywhere}.order-breakdown .qty{font-weight:700;font-size:14px;color:#bd4d1f;font-variant-numeric:tabular-nums}.order-breakdown .dish{font-weight:600}.order-breakdown .note-cell{color:#756c60}.order-breakdown .fresh-row td{background:#fbfdf9}.side-totals{margin-top:14px;padding-top:15px;border-top:1px solid var(--line)}.print-only{display:none}.report-explainer{padding:11px 14px;background:#fff3e8;border-left:3px solid var(--orange);font-size:11px;line-height:1.6;margin:14px 0}.restaurant-person .order-breakdown tr:first-child td{border-top:0}
@media(max-width:680px){.specials-badge{padding:0 12px;font-size:10px}.specials-ticker{min-height:34px;font-size:11px}.specials-part{gap:24px;padding:7px 18px}.restaurant-tools{align-items:flex-end;flex-direction:column;gap:5px}.registered-head{gap:8px}.registered-head h2{font-size:14px}.registered-head p{font-size:10px;max-width:225px}.print-button{padding:7px 9px;min-height:36px;font-size:10px}.person-head{padding:10px 12px}.order-breakdown,.order-breakdown tbody{display:block}.order-breakdown thead{display:none}.order-breakdown tr{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(0,1fr);gap:6px 10px;padding:12px;border-top:1px solid var(--line)}.order-breakdown td{display:block;border:0;padding:0;font-size:11px}.order-breakdown .qty{grid-column:1;grid-row:1/4;font-size:16px}.order-breakdown .dish{grid-column:2/4}.order-breakdown .side-one{grid-column:2}.order-breakdown .side-two{grid-column:3}.order-breakdown .side-one:before{content:'Guarnición 1';display:block;color:#8b7f72;font-size:9px;margin-bottom:3px}.order-breakdown .side-two:before{content:'Guarnición 2';display:block;color:#8b7f72;font-size:9px;margin-bottom:3px}.order-breakdown .note-cell{grid-column:2/4;font-size:10px}.order-breakdown .note-cell[data-empty=true]{display:none}.report-explainer{font-size:10px}.restaurant-person .fresh-row td{background:transparent}.restaurant-person tr.fresh-row{background:#fbfdf9}}
@media(prefers-reduced-motion:reduce){.specials-track{animation:none}.specials-window{overflow-x:auto}.specials-part[aria-hidden]{display:none}}
@media print{body{background:#fff;color:#000;font-size:11px}.demo-bar,.top,.specials-ticker,.page-intro,.datebar,.layout>div>section.panel,.summary-mobile,.layout>aside,.preview-footer,.toast,.print-button,.report-explainer{display:none!important}.wrap{width:100%;margin:0}.page{padding:0}.layout{display:block}.registered{margin:0}.print-only{display:block}.print-only h1{font-size:20px;margin-bottom:8px}.restaurant-person{break-inside:avoid;border-color:#999}.person-head{background:#eee!important}.person-head .avatar{display:none}.order-breakdown,.order-breakdown tbody{display:table;width:100%}.order-breakdown tbody{display:table-row-group}.order-breakdown thead{display:table-header-group}.order-breakdown tr{display:table-row}.order-breakdown th,.order-breakdown td{display:table-cell;padding:7px;font-size:10px}.order-breakdown td:before{display:none!important}.order-breakdown .note-cell[data-empty=true]{display:table-cell}.restaurant-person tr.fresh-row{background:#fff}.person-head.new-order{border-left:0}.order-breakdown .qty{color:#000}.print-only p{font-size:11px;line-height:1.7}.registered-head{border-bottom:1px solid #333;padding-bottom:8px}.registered-head p{color:#333}}

.weekly-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.week-range{font-size:14px;color:var(--muted);margin:8px 0 0}.week-filter{background:white;border:1px solid var(--line);border-radius:6px;padding:14px 18px;display:flex;align-items:end;gap:14px;margin-bottom:20px}.week-filter p{font-size:11px;color:var(--muted);margin:0 0 10px}.weekly-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:26px}.week-stat{padding:17px 20px;background:#fff;border:1px solid var(--line);border-radius:6px}.week-stat:first-child{background:var(--ink);color:#fff;border-top:3px solid var(--orange)}.week-stat strong{display:block;font-size:26px;line-height:1.2}.week-stat span{font-size:11px}.weekly-section{margin-bottom:28px}.weekly-section>h2{font-size:17px;margin-bottom:12px}.weekly-matrix{border-collapse:collapse;width:100%;table-layout:fixed}.weekly-matrix th,.weekly-matrix td{padding:12px;text-align:center;font-size:12px;border-bottom:1px solid var(--line)}.weekly-matrix th{font-size:10px;background:#f0eae2}.weekly-matrix th:first-child,.weekly-matrix td:first-child{text-align:left;width:24%;font-weight:600}.weekly-matrix td:last-child,.weekly-matrix th:last-child{background:#fff0e7;font-weight:700}.weekly-matrix tfoot td{background:#171717!important;color:white;font-weight:700}.weekly-help{font-size:12px;color:var(--muted);line-height:1.65}.weekly-kitchen{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.kitchen-day{background:white;border:1px solid var(--line);border-radius:5px;padding:14px}.kitchen-day h3{font-size:12px;margin:0 0 3px}.kitchen-day>strong{display:block;font-size:11px;color:#a3431d;margin-bottom:12px}.kitchen-day h4{font-size:10px;margin:12px 0 6px}.kitchen-day p{font-size:10px;margin-bottom:5px;line-height:1.6}.day-tag{display:block;color:#8a5f3a;font-size:10px;margin-bottom:4px;font-weight:400}.always-sides{margin-top:12px}.always-sides .combo .input{background:#fff;min-height:43px}.sides-instruction{font-size:11px;margin:4px 0 10px;color:#6b6258}.group-bottom{margin-top:10px}.side-summary{font-size:10px}.always-sides>p{margin-bottom:10px}
@media(max-width:680px){.weekly-heading{display:block}.weekly-heading .primary{margin-top:14px;width:100%}.week-filter{flex-wrap:wrap;padding:12px;gap:10px}.week-filter>div{flex:1}.week-filter p{margin:0;width:100%;font-size:10px}.weekly-stats{gap:7px}.week-stat{padding:12px 10px}.week-stat strong{font-size:22px}.week-stat span{font-size:9px}.weekly-matrix th,.weekly-matrix td{font-size:10px;padding:10px 3px}.weekly-matrix th{font-size:9px}.weekly-section>h2{font-size:15px}.weekly-kitchen{grid-template-columns:1fr 1fr}.weekly-help{font-size:11px}.week-range{font-size:12px}.sides-instruction{font-size:10px}.always-sides .combo .input{font-size:12px}.always-sides .combo.custom .input{font-size:11px}.weekly-matrix th:first-child,.weekly-matrix td:first-child{width:25%}}
@media print{body.print-week #capture-view{display:none!important}body.print-week #weekly-view{display:block!important}.week-filter,.weekly-heading>button{display:none!important}.weekly-heading{margin-bottom:12px}.week-stat{padding:8px 12px;background:white!important;color:black!important;border-color:#aaa}.week-stat strong{font-size:20px}.weekly-stats{margin-bottom:15px}.weekly-section{margin-bottom:18px}.weekly-section>h2{font-size:14px}.weekly-matrix th,.weekly-matrix td{padding:6px}.weekly-kitchen{grid-template-columns:repeat(5,minmax(0,1fr))}.kitchen-day{break-inside:avoid;padding:8px}.weekly-section>p.weekly-help,#weekly-view>p.weekly-help{display:none}.restaurant-person{break-inside:auto}.person-head{break-after:avoid}.order-breakdown tr{break-inside:avoid}}

#orders{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}#orders .restaurant-person{margin:0;min-width:0}#orders .person-head{cursor:pointer;list-style:none;min-height:58px;border-bottom:0}#orders .person-head::-webkit-details-marker{display:none}#orders details[open] .person-head{border-bottom:1px solid var(--line)}.person-chevron{font-size:19px;line-height:1;transition:transform .15s}.restaurant-person[open] .person-chevron{transform:rotate(180deg)}.inline-note{display:block;font-size:10px;font-weight:400;color:#755b3d;line-height:1.6;margin-top:6px}.inline-note b{font-weight:600}#orders .order-breakdown th,#orders .order-breakdown td{padding:9px 8px}#orders .order-breakdown th:first-child{width:38px}#orders .order-breakdown th:nth-child(2){width:32%}#orders .order-breakdown td{font-size:10px}#orders .order-breakdown .qty{font-size:13px}#weekly-users .order-breakdown th:nth-child(2){width:38%}.daily-list-actions{display:flex;gap:12px;margin:10px 0}.daily-list-actions button{background:none;padding:6px 0;font-size:11px;text-decoration:underline;text-underline-offset:3px;color:#625b53}
@media(min-width:1100px){#orders{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){#orders .order-breakdown th,#orders .order-breakdown td{padding:0}#orders .order-breakdown td{font-size:11px}.inline-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.person-chevron{transition:none}}
@media print{#orders{display:block}#orders .restaurant-person{margin-bottom:10px}#orders .person-head{min-height:0}.person-chevron,.daily-list-actions{display:none!important}#orders .order-breakdown th,#orders .order-breakdown td{padding:7px}.inline-note{color:black}}

.top-nav a{background:none;padding:26px 0 23px;font-size:12px;color:#45200d;border-bottom:3px solid transparent;text-decoration:none}.top-nav a.active{border-color:var(--ink);color:var(--ink);font-weight:700}.top-nav a:last-child{border-left:1px solid #bc461a;padding-left:24px}.calendar-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.days a{text-decoration:none}.calendar-arrow{padding:8px;text-decoration:none;border:1px solid var(--line);border-radius:4px;min-height:40px}.datebar input[type=date]{width:145px;font-size:12px;min-height:40px}.datebar{flex-wrap:wrap}.real-status{min-height:0;margin:0}.real-status:not(:empty){padding:12px 0}.delete-one{display:block;background:transparent;color:#a5271d;text-decoration:underline;font-size:10px;padding:7px 0;min-height:32px}.compact-orders-body{margin-top:24px}.daily-filter{display:flex;gap:12px;align-items:end;margin-bottom:14px}.daily-filter>div{flex:1}.daily-filter button{flex-shrink:0}.summary-mobile{display:none}.kh-form[aria-busy=true] .group-list{pointer-events:none}.specials-ticker{min-height:var(--ticker-height,36px);font-size:var(--ticker-font-size,12px)}.specials-part b.fx-blink{animation:kh-blink 1.1s steps(1,end) infinite}.specials-part b.fx-glow{animation:kh-glow 1.5s ease-in-out infinite}.specials-part b.fx-pulse{animation:kh-pulse 1.2s ease-in-out infinite;display:inline-block}.specials-part b.fx-bounce{animation:kh-bounce 1s ease-in-out infinite;display:inline-block}.specials-part b.fx-color{animation:kh-color 1.4s ease-in-out infinite}@keyframes kh-blink{50%{opacity:.25}}@keyframes kh-glow{50%{text-shadow:0 0 8px var(--orange)}}@keyframes kh-pulse{50%{transform:scale(1.05)}}@keyframes kh-bounce{50%{transform:translateY(-3px)}}@keyframes kh-color{50%{color:#fff}}.top .brand-mark{background:var(--ink);color:var(--orange)}.specials-part b{color:var(--orange)}.specials-track{animation-duration:40s}.primary{font-weight:700}.empty-draft{min-height:180px}.order-breakdown .dish{font-weight:var(--table-weight,600)}
@media(max-width:680px){.top-nav{gap:12px}.top-nav a{font-size:11px;padding:23px 0 19px}.top-nav a:last-child{display:none}.top-inner{flex-wrap:wrap;gap:6px}.brand-name{font-size:11px}.top-nav a.admin-link{display:block;font-size:10px;border:0;padding:0}.top-nav a.active{border-bottom-width:2px}.top-nav{flex-wrap:wrap;gap:8px}.calendar-controls{width:100%;justify-content:space-between}.days{margin-top:8px}.datebar input[type=date]{width:140px}.specials-ticker{min-height:36px}.daily-filter{gap:8px}.daily-filter .input{font-size:12px}.daily-filter button{font-size:11px}.empty-draft{min-height:130px}}
@media print{.calendar-controls,.top-nav,.delete-one,.daily-filter{display:none!important}.compact-orders-body{margin-top:0}}
@media(prefers-reduced-motion:reduce){.specials-part b{animation:none!important}.specials-track{animation:none!important}}

.summary-head,.specials-ticker{background:var(--ink);color:var(--white)}
