.appearance-scope{--bg:var(--appearance-bg,#f8f7f3);--paper:var(--appearance-surface,#fff);--ink:var(--appearance-ink,#283b32);--muted:var(--appearance-muted,#595f55);--green:var(--appearance-accent,#344d3e);--line:var(--appearance-line,#e9e9e1);--sand:var(--appearance-soft,#eee5d6);font-family:var(--appearance-font,Arial, Helvetica, sans-serif);color:var(--ink)}.workspace.appearance-scope{background:var(--bg)}.appearance-scope :is(button,input,select,textarea){font-family:inherit}.appearance-scope :focus-visible{outline-color:var(--appearance-link,#1c392c)}.appearance-trigger{text-align:left;font-size:max(var(--appearance-min-text,0px), calc((12px) * var(--appearance-text-scale,1)));color:var(--ink);border-radius:8px;align-items:center;gap:8px;margin:4px 0 14px;padding:10px 8px;display:flex}.appearance-trigger:hover{background:var(--appearance-soft,#edf2e8)}.appearance-overlay{z-index:2500;background:#0006;position:fixed;inset:0}.appearance-panel{z-index:2501;background:var(--paper);border:1px solid var(--line);border-radius:18px;width:min(440px,100vw - 32px);padding:24px;position:fixed;top:16px;bottom:16px;right:16px;overflow-y:auto;box-shadow:0 16px 70px #0003}.appearance-panel header{justify-content:space-between;align-items:start;gap:12px;display:flex}.appearance-panel h2{font-size:max(var(--appearance-min-text,0px), calc((23px) * var(--appearance-text-scale,1)))}.appearance-panel p{color:var(--muted)}.appearance-panel fieldset{border:0;min-width:0;margin:24px 0;padding:0}.appearance-panel legend{margin-bottom:12px;font-weight:700}.appearance-palettes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.appearance-palettes button{border:1px solid var(--line);font-size:max(var(--appearance-min-text,0px), calc((12px) * var(--appearance-text-scale,1)));border-radius:10px;justify-items:center;gap:6px;padding:10px 4px;display:grid}.appearance-palettes button[aria-pressed=true]{outline:2px solid var(--green);outline-offset:-2px;background:var(--appearance-soft,#edf2e8)}.appearance-palettes span{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.appearance-color{justify-content:space-between;align-items:center;margin:20px 0;display:flex}.appearance-color input{cursor:pointer;width:55px;height:38px;padding:3px}.appearance-font{gap:8px;display:grid}.appearance-font select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;padding:10px}.appearance-sample{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin:24px 0 16px;padding:20px}.appearance-sample span{background:var(--green);color:#fff;font-size:max(var(--appearance-min-text,0px), calc((12px) * var(--appearance-text-scale,1)));border-radius:8px;padding:8px 12px;display:inline-block}.appearance-reset{font-size:max(var(--appearance-min-text,0px), calc((13px) * var(--appearance-text-scale,1)));padding:8px 0;text-decoration:underline}.appearance-panel footer{justify-content:flex-end;gap:12px;display:flex}.appearance-panel footer button{border-radius:9px;padding:10px 15px}.appearance-save{background:var(--green);color:#fff}.appearance-panel .appearance-error{color:#972b25;background:#fff3f2;border-radius:8px;padding:10px}.appearance-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media print{.appearance-trigger,.appearance-panel,.appearance-overlay{display:none!important}.appearance-scope{--appearance-font:initial!important;--appearance-accent:initial!important;--appearance-ink:initial!important;--appearance-muted:initial!important;--appearance-bg:initial!important;--appearance-surface:initial!important;--appearance-soft:initial!important;--appearance-line:initial!important}}.appearance-panel{flex-direction:column;display:flex;overflow:hidden}.appearance-panel>header,.appearance-panel>p,.appearance-panel>footer{flex-shrink:0}.appearance-panel-body{flex:1;min-height:0;margin:0 -2px;padding:2px;overflow-y:auto}.appearance-panel footer{border-top:1px solid var(--line);padding-top:16px}.appearance-application{background:var(--bg);min-height:100svh;color:var(--ink)}.appearance-controls{align-items:center;gap:4px;display:flex}.appearance-controls .appearance-trigger{flex:1}.appearance-mode-toggle{border:1px solid var(--line);width:36px;height:36px;color:var(--appearance-link);background:var(--paper);border-radius:9px;flex-shrink:0;place-items:center;margin-bottom:10px;display:grid}.appearance-modes{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.appearance-modes button{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.appearance-modes button[aria-pressed=true]{border-color:var(--appearance-link);background:var(--appearance-soft)}.appearance-page-controls{background:var(--bg);border-bottom:1px solid var(--line);justify-content:flex-end;padding:8px 20px;display:flex}.appearance-page-controls .appearance-trigger,.appearance-page-controls .appearance-mode-toggle{margin:0}.appearance-feedback{z-index:2600;border:1px solid var(--line);background:var(--paper);max-width:min(420px,100vw - 40px);color:var(--ink);border-radius:10px;padding:12px 18px;position:fixed;bottom:20px;left:20px;box-shadow:0 5px 20px #0003}.appearance-scope .primary,.appearance-scope .appearance-save{background:var(--appearance-accent);color:var(--appearance-on-accent)}.appearance-scope .primary:hover,.appearance-scope .appearance-save:hover{background:var(--appearance-hover)}.appearance-scope input,.appearance-scope select,.appearance-scope textarea{accent-color:var(--appearance-link)}html:has(.appearance-application[data-appearance-mode=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111318}html:has(.appearance-application[data-appearance-mode=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.appearance-scope .recharts-default-tooltip{background:var(--paper)!important;border-color:var(--line)!important;color:var(--ink)!important}@media print{.appearance-controls,.appearance-page-controls,.appearance-feedback{display:none!important}.appearance-scope{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;--appearance-link:#344d3e!important;--appearance-accent:#344d3e!important;--appearance-hover:#243c2d!important;--appearance-on-accent:#fff!important}html:has(.appearance-application){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}}.appearance-scope{--terracotta:var(--appearance-link);--pink:var(--appearance-accent);--turquoise:var(--appearance-link)}.appearance-scope textarea{background:var(--paper);color:var(--ink);border-color:var(--line)}.appearance-scope .clock-status small{color:var(--muted)}.appearance-scope .badge:is(.free,.ready,.paid,.received,.confirmed),.appearance-scope .success,.appearance-scope .clock-done{background:var(--appearance-success-bg);color:var(--appearance-success-ink)}.appearance-scope .badge:is(.occupied,.preparing,.active,.arrived,.waiting,.pending,.requested,.partial){background:var(--appearance-warning-bg);color:var(--appearance-warning-ink)}.appearance-scope .badge:is(.cancelled,.declined,.unavailable),.appearance-scope .danger,.appearance-scope .error,.appearance-panel .appearance-error{background:var(--appearance-danger-bg);color:var(--appearance-danger-ink)}.appearance-scope .badge.served{background:var(--appearance-info-bg);color:var(--appearance-info-ink)}.appearance-scope .clock-error,.appearance-scope .clock-button.stop,.appearance-scope .qr-archive{color:var(--appearance-danger-ink)}.appearance-scope .table-wrap.occupied .dining-table,.appearance-scope .map-table.occupied{background:var(--appearance-warning-bg);color:var(--appearance-warning-ink);border-color:var(--appearance-warning-ink);box-shadow:none}.appearance-scope .table-wrap.occupied .dining-table>span,.appearance-scope .map-table.occupied :is(span,small,strong){color:var(--appearance-warning-ink)}@media print{.appearance-scope{--appearance-success-bg:#edf3e9!important;--appearance-success-ink:#3c633b!important;--appearance-warning-bg:#fff2df!important;--appearance-warning-ink:#795015!important;--appearance-danger-bg:#f9eae5!important;--appearance-danger-ink:#8f3e34!important;--appearance-info-bg:#eaf0f2!important;--appearance-info-ink:#3d6277!important}}[data-activity-category=pilotage]{--activity-ink:var(--category-pilotage-ink);--activity-bg:var(--category-pilotage-bg)}[data-activity-category=operations]{--activity-ink:var(--category-operations-ink);--activity-bg:var(--category-operations-bg)}[data-activity-category=management]{--activity-ink:var(--category-management-ink);--activity-bg:var(--category-management-bg)}[data-activity-category=team]{--activity-ink:var(--category-team-ink);--activity-bg:var(--category-team-bg)}[data-activity-category=finance]{--activity-ink:var(--category-finance-ink);--activity-bg:var(--category-finance-bg)}[data-activity-category=customers]{--activity-ink:var(--category-customers-ink);--activity-bg:var(--category-customers-bg)}[data-activity-category=configuration]{--activity-ink:var(--category-configuration-ink);--activity-bg:var(--category-configuration-bg)}.appearance-scope{font-size:calc(16px * var(--appearance-text-scale,1))}.activity-category{background:var(--activity-bg);color:var(--activity-ink);font-weight:650;font-size:var(--appearance-min-text,14px);border-radius:7px;align-items:center;gap:6px;max-width:100%;margin-bottom:8px;padding:5px 9px;display:inline-flex}.activity-category:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.timeline>[data-activity-category]{border-inline-start:4px solid var(--activity-ink);padding-inline-start:12px}.timeline [data-activity-category] .timeline-dot,.news[data-activity-category]>.dot{background:var(--activity-ink)}.timeline .activity-category{width:fit-content;display:flex}.sidebar nav button[data-activity-category]{border-inline-start:3px solid var(--activity-ink);min-height:44px}.sidebar nav button[data-activity-category].active{background:var(--activity-bg);color:var(--activity-ink)}.appearance-scope :is(.order-card,.kds-card)[data-activity-category]{border-top:4px solid var(--activity-ink)}.appearance-category-settings{margin-top:24px}.appearance-category-settings p{font-size:var(--appearance-min-text,14px)}.appearance-scope :is(.content,.card,.workspace-main,.appearance-panel-body){min-width:0}.appearance-scope .recharts-cartesian-axis-tick-value{font-size:var(--appearance-min-text,14px)}.appearance-scope .btn{min-height:44px}.appearance-scope .timeline b{overflow-wrap:anywhere}.appearance-scope .appearance-panel{width:min(500px,100vw - 32px)}@media print{.appearance-scope{--appearance-text-scale:1!important;--appearance-min-text:14px!important}}.activity-filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.activity-filters button{min-height:44px;margin:0}.activity-filters button[aria-pressed=true]{outline-offset:2px;outline:2px solid}.appearance-scope .icon-button{min-width:44px;min-height:44px}.restaurant-nav-link[data-activity-category]{border-inline-start:3px solid var(--activity-ink)}.restaurant-nav-link[data-activity-category].active{background:var(--activity-bg);color:var(--activity-ink)}
