:root{--canvas: #f4f4f8;--surface: #ffffff;--surface-2: #f8f8fc;--border: #e2e2ec;--border-strong: #8a8aa0;--text: #090910;--text-2: #4b4b5c;--muted: #6b6b7d;--signal: #6c3adc;--on-signal: #ffffff;--danger: #b91c1c;--success: #15803d;--warning: #92400e;color-scheme:light}@media(prefers-color-scheme:dark){:root{--canvas: #090910;--surface: #13131f;--surface-2: #1a1a28;--border: #2a2a3a;--border-strong: #68688a;--text: #ffffff;--text-2: #d1d1e0;--muted: #9090b0;--signal: #c8ff46;--on-signal: #090910;--danger: #f87171;--success: #4ade80;--warning: #fbbf24;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;background:var(--canvas);color:var(--text)}body{font-family:Outfit,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}[dir=rtl] body,[dir=rtl] button,[dir=rtl] input{font-family:Noto Nastaliq Urdu,Outfit,system-ui,sans-serif;line-height:2}button,input{font:inherit;color:inherit}.wrap{max-width:760px;margin:0 auto;padding:16px 16px 48px}.row{display:flex;align-items:center;gap:8px}.between{justify-content:space-between}.wrapflex{flex-wrap:wrap}.grow{flex:1;min-width:0}h1{font-size:24px;margin:8px 0 12px;font-weight:700;letter-spacing:-.01em}h2{font-size:13px;font-weight:600;color:var(--muted);margin:18px 6px 6px}.muted{color:var(--muted)}.small{font-size:13px}.danger{color:var(--danger)}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.item{padding:12px;display:flex;align-items:center;gap:12px}.item+.item{border-top:1px solid var(--border)}.title{font-weight:500}.btn{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:8px 14px;font-weight:600;cursor:pointer;min-height:44px;white-space:nowrap}.btn:disabled{opacity:.5;cursor:default}a.btn{text-decoration:none;color:var(--text);display:inline-flex;align-items:center}a.btn.primary,.tabs a.btn[aria-current=page]{color:var(--on-signal)}a.link{color:var(--signal);text-underline-offset:3px}.actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;width:100%}.stack{flex-direction:column;align-items:stretch}.btn.primary{background:var(--signal);color:var(--on-signal);border-color:var(--signal)}.btn.ghost{border-color:transparent;background:transparent}.btn.big{width:100%;min-height:52px;font-size:17px}.field{display:grid;gap:6px;margin:10px 0}.field label{font-size:13px;color:var(--muted)}.field input{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;padding:12px;min-height:48px}.tabs{display:flex;gap:6px;overflow-x:auto;padding:4px 0 8px;margin:0 -4px;scrollbar-width:none}.tabs .btn{flex:0 0 auto}.tabs .btn[aria-current=page]{background:var(--signal);color:var(--on-signal);border-color:var(--signal)}.pill{display:inline-block;white-space:nowrap;border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:12px;color:var(--text-2)}.pill.signal{border-color:var(--signal);color:var(--signal)}.pill.warn{border-color:var(--warning);color:var(--warning)}.showcase-letter{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:10px;background:var(--signal);color:var(--on-signal);font-weight:700;font-size:18px}.sync-note{align-self:flex-start;border:1px dashed var(--warning);color:var(--warning);border-radius:10px;padding:2px 8px;font-size:12px}.tray{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:10px 12px;margin:8px 0}.tray ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.tray li{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:14px}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:560px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:12px}.stat .n{font-size:28px;font-weight:700}.logo{width:40px;height:40px;border-radius:10px;object-fit:cover;background:var(--surface-2);border:1px solid var(--border)}.banner{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin:8px 0}.lines{margin:4px 0 0;padding:0;list-style:none}.input{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;padding:8px 10px;min-height:44px;min-width:0}.edit-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.edit-row .wide{grid-column:1 / -1}@media(min-width:720px){.edit-row{grid-template-columns:1.2fr 2fr .8fr .8fr}.edit-row .wide{grid-column:auto}}.input[type=time]{padding:8px 4px;min-width:0;flex:1 1 0;max-width:150px;font-size:15px}.input[type=time]::-webkit-calendar-picker-indicator{margin-inline-start:0;padding:0}fieldset.plain{border:0;margin:0;padding:0;min-width:0}fieldset.plain:disabled .btn,fieldset.plain:disabled input{opacity:.5}.offline-bar{position:sticky;top:0;z-index:5;display:grid;gap:2px;margin:6px 0 10px;padding:10px 12px;border-radius:12px;font-size:14px;background:var(--surface);border:1px solid var(--border-strong);color:var(--text)}.offline-bar.stretch{border-color:var(--warning)}.offline-bar.long{border-color:var(--danger)}.offline-bar.long strong{color:var(--danger)}.hint{margin:0 0 10px}.setup-empty{display:grid;gap:10px;margin-bottom:12px;padding:14px}.setup-empty p{margin:0}details.more{margin:16px 0}details.more .card+.card{margin-top:10px}details.more summary{cursor:pointer;font-weight:600;padding:12px 0}.stage-new{--stage: var(--warning)}.stage-making{--stage: var(--signal)}.stage-ready{--stage: var(--success)}.stage-done{--stage: var(--border-strong)}.board{display:grid;gap:4px}@media(min-width:720px){.board.two{grid-template-columns:1fr 1fr;gap:16px;align-items:start}}.lane{display:grid;gap:10px;margin-bottom:8px}.lane-title{display:flex;align-items:center;gap:8px;margin:14px 2px 0;font-size:15px;font-weight:700;color:var(--text)}.lane-title:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--stage)}.lane-title .count{min-width:26px;padding:0 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:13px;text-align:center}.order{background:var(--surface);border:1px solid var(--border);border-inline-start:8px solid var(--stage);border-radius:16px;padding:14px;display:grid;gap:8px}.order.stage-done{opacity:.7}.order.late{--stage: var(--danger)}.order-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.order-who{font-size:19px;font-weight:700;overflow-wrap:anywhere}.order-age{font-size:14px;color:var(--muted);white-space:nowrap}.order-age.late{color:var(--danger);font-weight:700}.stage-pill{border-color:var(--stage);color:var(--text);font-weight:600}.order-lines{margin:2px 0;padding:0;list-style:none;display:grid;gap:4px;font-size:18px;line-height:1.35}.order-lines b{font-weight:800}.order-line-text{font-weight:700;padding-inline-start:1.6em}.order-note{font-size:16px;font-weight:600;padding:8px 10px;border-radius:10px;background:var(--surface-2);border:1px dashed var(--border-strong)}.order-actions,.choice-list{display:grid;gap:8px;margin-top:4px}.btn.danger{color:var(--danger)}.order-empty{text-align:center;padding:32px 16px;border:1px dashed var(--border-strong);border-radius:16px;margin-top:8px}.order-empty p{margin:4px 0;font-size:17px}.order-empty p.small{font-size:13px}details.more>.order{margin-top:10px}.today-alert{border-color:var(--signal);margin-bottom:4px}.post-nudge{margin-bottom:12px}.post-nudge-body{flex-wrap:wrap;align-items:flex-start}.post-nudge-body .grow{min-width:200px}.post-nudge-code{line-height:0;border-radius:8px;overflow:hidden}.closing-table-wrap{overflow-x:auto;border-top:1px solid var(--border)}.closing-table{width:100%;min-width:540px;border-collapse:collapse;font-size:14px}.closing-table th,.closing-table td{padding:8px 12px;text-align:start;vertical-align:top}.closing-table th{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.closing-table tbody tr+tr td{border-top:1px solid var(--border)}.closing-table .num{text-align:end;white-space:nowrap}.closing-table tr.muted td{color:var(--muted)}.closing bdi{white-space:nowrap}.closing-head{display:none}@media print{@page{margin:12mm}html,body{background:#fff!important;color:#000!important}body *{visibility:hidden}.closing,.closing *{visibility:visible}.closing{position:absolute;inset:0 auto auto 0;width:100%;border:0;background:#fff;color:#000}.closing .muted,.closing th{color:#444!important}.closing-table tr.muted td{color:#666!important}.closing .item,.closing-table td{border-color:#ccc!important}.closing-head{display:flex}.closing-table-wrap{overflow:visible}.closing-table{min-width:0}.no-print{display:none!important}}.order-print{padding:4px 10px;font-size:13px}.slip-auto{gap:8px;align-items:center;margin-top:4px;color:var(--muted)}.slip{display:none}@media print{body:has(>.slip)>:not(.slip){display:none!important}.slip,.slip *{visibility:visible}.slip{display:block;width:100%;max-width:72mm;margin:0;padding:0;background:#fff;color:#000;font-size:14pt;line-height:1.3;overflow-wrap:anywhere}.slip-shop{font-size:12pt;font-weight:700;padding-bottom:2mm;border-bottom:1px dashed #000}.slip-when{font-size:13pt;margin-top:2mm}.slip-name{font-size:20pt;font-weight:800}.slip-due{font-size:14pt;font-weight:800;border:2px solid #000;padding:1mm 2mm;margin-top:1mm}.slip-lines{list-style:none;margin:3mm 0;padding:2mm 0;border-block:1px dashed #000;display:grid;gap:2mm}.slip-lines li{font-size:17pt;font-weight:800}.slip-line-text{font-size:14pt;font-weight:600;padding-inline-start:1.2em}.slip-note{font-size:14pt;font-weight:600}}.week-hours-item{display:block}.week-hours{display:flex;align-items:flex-end;gap:3px;height:72px}.week-hour{flex:1;display:flex;flex-direction:column;align-items:stretch;height:100%;min-width:0}.week-bar{margin-top:auto;background:var(--border-strong);border-radius:3px 3px 0 0}.week-bar.peak{background:var(--signal)}.week-tick{font-size:10px;text-align:center;height:14px;line-height:14px}.week-trend.up:before{content:"↑ "}.week-trend.down:before{content:"↓ "}.pause-on{border-color:var(--warning)}.pause-off{margin:8px 0}.closing-days{gap:8px}.closing-days .btn[aria-pressed=true]{background:var(--signal);color:var(--on-signal);border-color:var(--signal)}.closing-pick{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.closing-pick .input{min-width:150px}.closing-pick.chosen .input{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal)}
