@charset "UTF-8";:root{--bg: #f6f6f7;--surface: #ffffff;--text: #18181b;--muted: #5f5f6b;--border: #e4e4e7;--accent: #c2410c;--accent-text: #ffffff;--danger: #b42318;--success: #1b7f3b;--fresh: #fff4e5;--late: #fdecea;--radius: 10px;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #111113;--surface: #1c1c20;--text: #f4f4f5;--muted: #a1a1aa;--border: #2e2e33;--accent: #fb923c;--accent-text: #111113;--danger: #f97066;--success: #4ade80;--fresh: #3a2a14;--late: #3b1a18;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.4}button,input,textarea{font:inherit;color:inherit}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1{margin:0 0 16px;font-size:1.5rem}.muted{color:var(--muted)}.small{font-size:.875rem}.state{padding:48px 0;text-align:center}.error{color:var(--danger)}.success{color:var(--success)}.card{padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.primary,.danger{padding:10px 16px;border:0;border-radius:var(--radius);font-weight:600;cursor:pointer}.primary:disabled,.danger:disabled{cursor:not-allowed;opacity:.55}.primary{background:var(--accent);color:var(--accent-text)}.danger{background:var(--danger);color:#fff}.link-button{padding:6px 8px;border:0;background:none;color:var(--accent);cursor:pointer}.danger-text{color:var(--danger)}.icon-button{width:36px;height:36px;border:0;border-radius:50%;background:var(--bg);font-size:1.4rem;line-height:1;cursor:pointer}.field{display:flex;flex-direction:column;gap:4px;margin:12px 0;padding:0;border:0}.field>span,.field legend{font-size:.875rem;font-weight:600}.field input:not([type=checkbox]):not([type=radio]),.field textarea{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.choice{display:flex;align-items:center;gap:10px;min-height:40px}.choice .muted{margin-left:auto}.login{display:grid;min-height:100vh;place-items:center;padding:16px}.login-card{width:100%;max-width:380px}.login-card .primary{width:100%;margin-top:8px}.topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.brand{display:flex;flex-direction:column}.nav{display:flex;align-items:center;gap:4px}.nav a{padding:6px 10px;border-radius:8px;color:var(--text);text-decoration:none}.nav a.active{background:var(--bg);font-weight:600}.banner{margin:0;padding:10px 20px;background:var(--fresh)}.content{padding:20px}.settings{max-width:480px}.board-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.board-header h1{margin-bottom:12px}.live{font-size:.8rem;color:var(--muted)}.live[data-state=live]{color:var(--success)}.live[data-state=live]:before{content:"\25cf  "}.board{display:grid;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:12px;overflow-x:auto;padding-bottom:8px}.column{min-width:0}.column h2{margin:0 0 8px;font-size:.95rem}.count{display:inline-block;min-width:22px;padding:0 6px;border-radius:999px;background:var(--border);font-size:.8rem;text-align:center}.empty-column{padding:8px}.order-card{display:grid;grid-template-columns:1fr auto;gap:2px 8px;width:100%;margin-bottom:8px;padding:12px;border:1px solid var(--border);border-left:4px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer}.order-card.fresh{border-left-color:var(--accent);background:var(--fresh)}.order-card.late{border-left-color:var(--danger);background:var(--late)}.order-card.selected{outline:2px solid var(--accent)}.order-number{font-size:1.1rem;font-weight:700}.order-time{color:var(--muted);font-size:.85rem;text-align:right}.late-text{color:var(--danger);font-weight:600}.order-customer{grid-column:1/-1}.order-total{grid-column:2;grid-row:3/span 2;align-self:end;font-weight:600}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:10;width:min(440px,100%);overflow-y:auto;padding:16px 20px;border-left:1px solid var(--border);background:var(--surface);box-shadow:-8px 0 24px #0000001f}.drawer-header{display:flex;align-items:center;justify-content:space-between}.drawer-header h2{margin:0}.badge{display:inline-block;margin-right:6px;padding:2px 10px;border-radius:999px;background:var(--bg);font-size:.85rem;font-weight:600}.badge[data-status=AwaitingConfirmation]{background:var(--accent);color:var(--accent-text)}.badge[data-status=Cancelled]{background:var(--danger);color:#fff}.detail-section{margin:16px 0}.detail-section h3{margin:0 0 4px;font-size:.9rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.detail-section p{margin:0}.detail-section summary{cursor:pointer;color:var(--muted)}.items{margin:0;padding:0;list-style:none}.items li{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px solid var(--border)}.item-line{display:flex;justify-content:space-between;gap:8px}.item-sub{padding-left:12px}.note{display:block;margin-top:4px;padding:4px 8px;border-radius:6px;background:var(--fresh);font-weight:600}.totals p{display:flex;justify-content:space-between}.totals p.muted{display:block;margin-top:4px}.grand-total{font-size:1.1rem;font-weight:700}.actions{display:flex;flex-direction:column;gap:8px;margin:16px 0}.history{margin:8px 0 0;padding-left:20px}.page-header,.section-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.page-header h1,.page-header h2,.section-header h1,.section-header h2{margin:0}.page-header,.section-header{margin-bottom:12px}.section-header h2{font-size:1.15rem}.push-right{margin-left:auto}.inline-banner{margin-bottom:12px;border-radius:var(--radius)}.tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--border)}.tabs a{padding:8px 14px;border-bottom:2px solid transparent;color:var(--muted);text-decoration:none}.tabs a.active{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.catalog{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:16px;align-items:start}.catalog h2{margin:0 0 8px;font-size:1.05rem}@media(max-width:760px){.catalog{grid-template-columns:1fr}}.rows{margin:0;padding:0;list-style:none}.row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border)}.row-main{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0;padding:6px 8px;border:0;border-radius:8px;background:none;text-align:left;cursor:pointer}.row-main.static{cursor:default}.row-selected .row-main{background:var(--bg);font-weight:600}.row-off{opacity:.6}.row-tools{display:flex;align-items:center;gap:2px}.tool{width:30px;height:30px;border:1px solid var(--border);border-radius:6px;background:var(--surface);cursor:pointer}.tool:disabled{opacity:.35;cursor:default}.price{white-space:nowrap;font-weight:600}.switch{display:flex;align-items:center;gap:6px;font-size:.85rem;white-space:nowrap}.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px}.inline-form>input{flex:1;min-width:140px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.inline-form .field{margin:0}.inline-form .grow{flex:1;min-width:180px}.inline-form .narrow{width:90px}.group-form{margin-bottom:16px}.title-input{flex:1;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:1.05rem}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field select{padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip{padding:4px 12px;border:1px dashed var(--border);border-radius:999px;background:var(--surface);cursor:pointer}.wide{width:100%}.group{margin-bottom:16px}.badge-strong{background:var(--accent);color:var(--accent-text)}.options{width:100%;border-collapse:collapse}.options th{padding:6px 4px;color:var(--muted);font-size:.8rem;font-weight:600;text-align:left}.options td{padding:4px;border-top:1px solid var(--border)}.options input:not([type=checkbox]){width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.options .tiny{max-width:70px}.small-button{padding:6px 10px;font-size:.85rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.credential-card{border-left:4px solid var(--accent)}.credential-card p{margin:0 0 4px}.credential{padding:2px 6px;border-radius:4px;background:var(--bg);font-size:1.05rem;-webkit-user-select:all;user-select:all}.plan-summary{margin-bottom:16px}.plan-summary p{margin:0 0 4px}.settings.zones{max-width:980px;margin-top:16px}.settings.zones h2{margin:0 0 4px;font-size:1.15rem}.zone-table{width:100%;margin:8px 0 12px;border-collapse:collapse}.zone-table th{padding:4px 6px;color:var(--muted);font-size:.8rem;text-align:left}.zone-table td{padding:4px 6px;border-top:1px solid var(--border)}.zone-table input:not([type=checkbox]){width:100%;min-width:70px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}input.money{max-width:110px}input.minutes{max-width:80px}.promotion-form{max-width:760px;margin-bottom:16px}.promotion-form h2{margin:0 0 8px}.promotion-form .field input:not([type=checkbox]):not([type=radio]),.promotion-form .field select{width:100%}.promotion-form .code-input{text-transform:uppercase}.promotion-list .badge{margin-right:4px}.badge[data-state=Running]{background:var(--success);color:var(--surface)}.totals .discount{color:var(--success)}.whatsapp-card{display:grid;gap:12px;margin-top:16px}.whatsapp-card .qr-code{width:min(280px,100%);aspect-ratio:1;border-radius:var(--radius);background:#fff;padding:8px}.whatsapp-card .steps{margin:0;padding-left:20px}.whatsapp-card .check{display:flex;gap:8px;align-items:center}
