:root{--pb-rail:#2c2c2e;--pb-rail-icon:#9a9aa0;--pb-rail-icon-active:#ffffff;--pb-rail-active-bg:#48484a;--pb-sidebar:#1c1c1e;--pb-sidebar-card:#232325;--pb-sidebar-card-header:#1a1a1c;--pb-sidebar-selected:#48484a;--pb-sidebar-hover:#2c2c2e;--pb-sidebar-text:#f2f2f7;--pb-sidebar-text-muted:#8e8e93;--pb-sidebar-border:#3a3a3c;--pb-content-bg:#f2f2f7;--pb-surface:#ffffff;--pb-surface-hover:#f7f7fa;--pb-surface-selected:#e8f1fb;--pb-text:#303238;--pb-text-secondary:#6b7078;--pb-text-tertiary:#9a9ea6;--pb-border:#e5e7eb;--pb-border-strong:#d1d5db;--pb-accent:#1e9bf0;--pb-accent-hover:#1788d6;--pb-focus:#159fe8;--pb-positive:#1faf3a;--pb-negative:#e5334b;--pb-warning:#a15c00;--pb-warning-bg:#fff4e0;--pb-pending:#f5b301;--pb-rail-width:60px;--pb-sidebar-width:280px;--pb-page-header-height:68px;--pb-toolbar-height:44px;--pb-bottom-nav-height:56px;--pb-radius-card:10px;--pb-radius-icon:6px;--pb-radius-control:8px;--pb-card-outline:0 0 0 1px var(--pb-border);--bg:var(--pb-content-bg);--bg-soft:var(--pb-surface-hover);--bg-panel:var(--pb-surface);--border:var(--pb-border);--border-soft:#eef0f3;--text:var(--pb-text);--text-dim:var(--pb-text-secondary);--text-faint:var(--pb-text-tertiary);--avatar-bg:#c7ccd4;--avatar-bg-alt:#c7ccd4;--avatar-text:#ffffff;--zebra:var(--pb-surface);--accent:var(--pb-accent);--accent-dim:var(--pb-accent-hover);--positive:var(--pb-positive);--positive-dim:#1a9632;--warning:#e8a600;--danger:var(--pb-negative);--danger-soft:rgba(229,51,75,0.08);--st-urgente:#c81e1e;--st-urgente-bg:#fde2e1;--st-atencao:#db2777;--st-atencao-bg:#fce7f3;--st-manual:#7c3aed;--st-manual-bg:#ede9fe;--st-neutro:#5b6670;--st-neutro-bg:#eef1f4;--st-bot:#0284c7;--st-bot-bg:#e0f2fe;--st-apagado:#7a848d;--st-apagado-bg:#f1f3f5;--st-pre:#64748b;--st-pre-bg:rgba(100,116,139,0.12);--st-pagamento:#d97706;--st-pagamento-bg:rgba(217,119,6,0.12);--st-preparo:#2563eb;--st-preparo-bg:rgba(37,99,235,0.12);--st-pronto:#0d9488;--st-pronto-bg:rgba(13,148,136,0.12);--st-concluido:#16a34a;--st-concluido-bg:rgba(22,163,74,0.12);--st-cancelado:#dc2626;--st-cancelado-bg:rgba(220,38,38,0.12);--bubble-client:var(--pb-surface);--bubble-bot:#e4f3ec;--bubble-operator:var(--pb-surface-selected);--note-bg:var(--pb-warning-bg);--note-border:#f3d9a4;--note-text:var(--pb-warning);--selected:var(--pb-surface-selected);--selected-border:#cfe2f7;--overlay:rgba(255,255,255,0.6);--modal-overlay:rgba(0,0,0,0.4);--drawer-backdrop:rgba(0,0,0,0.45);--shadow-soft:rgba(15,23,42,0.12);--shadow-strong:rgba(15,23,42,0.18);--on-accent:#fff;--scrollbar-hover:var(--pb-border-strong);--header-h:var(--pb-page-header-height);--fs-section:11px;--fs-title:15px;--fs-page-title:18px;--fs-body:13.5px;--fs-small:13px;--fs-caption:12px;--fs-micro:11px;--fw-medium:500;--fw-semibold:600;--fw-bold:700}.col-sidebar,.rail{--bg:var(--pb-sidebar);--bg-panel:var(--pb-sidebar);--bg-soft:var(--pb-sidebar-hover);--border:var(--pb-sidebar-border);--border-soft:var(--pb-sidebar-border);--text:var(--pb-sidebar-text);--text-dim:var(--pb-sidebar-text-muted);--text-faint:var(--pb-sidebar-text-muted);--selected:var(--pb-sidebar-selected);--selected-border:var(--pb-sidebar-selected);--avatar-bg:#48484a;--scrollbar-hover:#5a5a5e;--st-urgente:#ff5a52;--st-urgente-bg:rgba(255,56,45,0.20);--st-atencao:#f472b6;--st-atencao-bg:rgba(236,72,153,0.16);--st-manual:#a78bfa;--st-manual-bg:rgba(139,92,246,0.16);--st-neutro:#a7adb2;--st-neutro-bg:rgba(167,173,178,0.14);--st-bot:#38bdf8;--st-bot-bg:rgba(14,165,233,0.16);--st-apagado:#7d8388;--st-apagado-bg:rgba(125,131,136,0.12);--st-pre:#94a3b8;--st-pre-bg:rgba(148,163,184,0.18);--st-pagamento:#f59e0b;--st-pagamento-bg:rgba(245,158,11,0.18);--st-preparo:#60a5fa;--st-preparo-bg:rgba(96,165,250,0.18);--st-pronto:#2dd4bf;--st-pronto-bg:rgba(45,212,191,0.18);--st-concluido:#4ade80;--st-concluido-bg:rgba(74,222,128,0.18);--st-cancelado:#f87171;--st-cancelado-bg:rgba(248,113,113,0.18);color:var(--text)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:var(--fs-body);line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--pb-focus);outline-offset:1px}a{color:var(--accent);text-decoration:none}button{cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}button,input,textarea{font-family:inherit}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover);background-clip:padding-box}.painel{display:flex;height:100vh;width:100vw;overflow:hidden;background:var(--pb-content-bg)}.rail{width:var(--pb-rail-width);flex:none;height:100%;display:flex;flex-direction:column;align-items:center;padding:12px 0;background:var(--pb-rail);z-index:3}.rail-logo{width:40px;height:40px;margin-bottom:16px;padding:0;border:0;border-radius:50%;overflow:hidden;background:var(--pb-surface);flex:none}.rail-logo-img{display:block;width:40px;height:40px;background:url(/logo-sabor-do-brasil.png) -68px 0/272px 40px no-repeat}.rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:4px}.rail-bottom{margin-top:auto}.rail-item{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--pb-radius-control);background:transparent;color:var(--pb-rail-icon)}.rail-item:hover{background:color-mix(in srgb,var(--pb-rail-active-bg) 60%,transparent);color:var(--pb-rail-icon-active)}.rail-item.active{background:var(--pb-rail-active-bg);color:var(--pb-rail-icon-active)}.rail-badge{position:absolute;top:-2px;right:-2px;height:16px;min-width:16px;padding:0 4px;border-radius:999px;background:var(--pb-negative);color:#fff;font-size:10px;font-weight:var(--fw-bold);line-height:16px;text-align:center}.rail-label,.rail-only-mobile{display:none}.rail-avatar{width:32px;height:32px;margin-bottom:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--pb-rail-active-bg);color:var(--pb-rail-icon-active);font-size:var(--fs-caption);font-weight:var(--fw-semibold);cursor:default}.col-sidebar{width:var(--pb-sidebar-width);flex:none;display:flex;flex-direction:column;min-height:0;background:var(--pb-sidebar);color:var(--pb-sidebar-text);z-index:2}.sidebar-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:8px 12px;display:flex;flex-direction:column;gap:8px}.group-card{position:relative;overflow:hidden;border-radius:var(--pb-radius-card);background:var(--pb-sidebar-card)}.group-card-stripe{position:absolute;inset:0 auto 0 0;width:4px;background:var(--group-cor)}.group-card-header{padding:8px 8px 8px 12px;background:var(--pb-sidebar-card-header)}.group-card-header,.group-card-toggle{display:flex;align-items:center;gap:10px}.group-card-toggle{flex:1 1;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.group-card-icon{width:32px;height:32px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:var(--pb-radius-icon);color:#fff}.group-card-title{flex:1 1;min-width:0;font-size:var(--fs-small);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-card-arrow{flex:none;color:var(--pb-sidebar-text-muted);transition:transform .15s ease}.group-card-arrow.fechado{transform:rotate(-90deg)}.group-card-total{flex:none;font-size:var(--fs-caption);color:var(--pb-sidebar-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.group-card-items{padding:4px 0}.sidebar-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:6px 12px;border:0;background:transparent;color:var(--pb-sidebar-text);font:inherit;font-size:var(--fs-small);text-align:left}.sidebar-item:hover{background:var(--pb-sidebar-hover)}.sidebar-item.active{background:var(--pb-sidebar-selected)}.sidebar-item-label{gap:8px}.sidebar-item-icon{width:32px;flex:none;display:inline-flex;align-items:center;justify-content:center}.sidebar-item-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-count{flex:none;min-width:20px;padding:0 6px;border-radius:999px;font-size:var(--fs-caption);line-height:18px;text-align:center;color:var(--pb-sidebar-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sidebar-item.active .sidebar-count{color:var(--pb-sidebar-text)}.sidebar-resumo{flex:none;margin:0;padding:12px 16px;border-top:1px solid var(--pb-sidebar-border);display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-caption)}.sidebar-resumo div{display:flex;justify-content:space-between;gap:8px}.sidebar-resumo dt{color:var(--pb-sidebar-text-muted)}.sidebar-resumo dd{margin:0;font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sidebar-resumo dd.cor-atencao{color:var(--st-atencao)}.col-list{background:var(--pb-surface);border-right:1px solid var(--pb-border);display:flex;flex-direction:column;flex:none;min-width:260px;overflow-x:hidden;overflow-y:auto}.col-list .page-header,.col-list .toolbar{position:-webkit-sticky;position:sticky;z-index:2}.col-list .page-header{top:0}.col-list .toolbar{top:var(--pb-page-header-height)}.col-chat{flex:1 1;display:flex;flex-direction:column;min-width:320px;min-height:0;background:var(--pb-content-bg);position:relative;z-index:1}.resizer{width:5px;margin-left:-3px;margin-right:-2px;flex:none;cursor:col-resize;background:transparent;position:relative;z-index:3;transition:background .15s}.resizer:hover{background:var(--pb-accent)}.dot{width:8px;height:8px;border-radius:2px;display:inline-block}.conv-item{min-height:74px;box-sizing:border-box;padding:10px 12px;border-bottom:1px solid var(--border-soft);cursor:pointer}.conv-item,.conv-row{display:flex;align-items:flex-start}.conv-row{gap:10px;width:100%;min-width:0}.conv-avatar{height:38px;border-radius:50%;background:var(--avatar-bg);color:var(--avatar-text);font-weight:700;font-size:var(--fs-small);justify-content:center}.conv-avatar,.conv-avatar-column{width:38px;display:flex;align-items:center;flex:none}.conv-avatar-column{flex-direction:column;gap:4px}.conv-stage-picker{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:32px;color:var(--text-dim);border-radius:6px}.conv-stage-picker:focus-within,.conv-stage-picker:hover{color:var(--accent);background:var(--bg-panel)}.conv-stage-picker select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.conv-stage-picker select:disabled{cursor:wait}.avatar{overflow:hidden}.avatar-img{width:100%;height:100%;object-fit:cover;display:block}.avatar-clickable{cursor:pointer;transition:box-shadow .15s,filter .15s}.avatar-clickable:hover{box-shadow:0 0 0 2px var(--accent);filter:brightness(1.05)}.lightbox-overlay{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:32px;animation:contact-fade .15s ease;cursor:zoom-out}.lightbox-img{max-width:min(90vw,640px);max-height:90vh;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.6);cursor:default;object-fit:contain}.lightbox-close{position:fixed;top:18px;right:22px;width:40px;height:40px;border-radius:50%;border:none;background:rgba(255,255,255,.12);color:#fff;font-size:20px;line-height:1;cursor:pointer;transition:background .15s}.lightbox-close:hover{background:rgba(255,255,255,.25)}.conv-body{flex:1 1;min-width:0;overflow:visible}.conv-item.zebra{background:var(--zebra)}.conv-item.zebra .conv-avatar{background:var(--avatar-bg-alt)}.contact-hover{position:fixed;width:280px;max-width:calc(100vw - 24px);background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px var(--shadow-soft);padding:14px;z-index:50;pointer-events:none;animation:hover-fade .12s ease-out}@keyframes hover-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.contact-hover-head{display:flex;gap:10px;align-items:center;margin-bottom:12px}.contact-hover-name strong{font-size:var(--fs-body)}.contact-hover-rows .contact-row{padding:4px 0}.contact-hover-labels{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px;border-top:1px solid var(--border);padding-top:10px}.conv-item.active,.conv-item:hover{background:var(--bg-soft)}.conv-item.active{box-shadow:inset 3px 0 0 var(--accent)}.conv-item.active .conv-name{color:var(--accent)}.conv-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.conv-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.conv-top-right{display:flex;align-items:center;gap:6px;flex:none}.conv-time{font-size:var(--fs-micro);color:var(--text-dim);white-space:nowrap}.conv-prefix{color:var(--text-dim);font-weight:500}.conv-prefix-arrow{color:var(--text-dim);margin-right:4px}.conv-preview{color:var(--text-dim);font-size:var(--fs-caption);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header{height:var(--header-h);box-sizing:border-box;padding:0 16px}.chat-header,.chat-urgency-alert{flex:none;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.chat-urgency-alert{gap:12px;padding:8px 16px;color:var(--danger);font-size:var(--fs-caption);font-weight:600}.chat-urgency-alert button{padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-soft);color:var(--text);font:inherit;font-weight:400;cursor:pointer}.chat-urgency-alert button:disabled{opacity:.5;cursor:wait}.chat-header-left{display:flex;align-items:center;gap:12px;min-width:0}.chat-header-right{display:flex;align-items:stretch;gap:10px;min-width:0}.chat-finalized-label,.chat-finalized-note{color:var(--text-dim);font-size:var(--fs-caption)}.chat-finalized-note{padding:14px 16px;text-align:center}.chat-header-info{color:var(--text);text-align:left;min-width:0;display:flex;flex-direction:column;justify-content:center}.chat-header-info strong{font-size:var(--fs-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.contact-arrow{background:transparent;border:none;color:var(--text-dim);width:32px;height:40px;align-self:center;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s}.contact-arrow.open,.contact-arrow:hover{color:var(--accent)}.contact-arrow span{font-size:28px;line-height:1;font-weight:700}.header-tabs{margin:0;height:32px;box-sizing:border-box;display:inline-flex;align-items:stretch;padding:2px}.header-tabs .composer-tab{display:inline-flex;align-items:center;gap:6px;height:100%}.tab-dot{width:8px;height:8px;border-radius:50%;background:var(--positive);box-shadow:0 0 6px var(--positive);flex:none}.tab-with-tip{position:relative;display:inline-flex;height:100%}.auto-tip{position:absolute;top:calc(100% + 10px);left:0;z-index:40;width:260px;display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 24px var(--shadow-strong);font-size:var(--fs-caption);color:var(--text);animation:auto-tip-in .16s ease-out}.auto-tip strong{font-size:var(--fs-body)}.auto-tip span{color:var(--text-dim);line-height:1.4}.auto-tip-arrow{position:absolute;top:-6px;left:24px;width:12px;height:12px;background:var(--bg-panel);border-left:1px solid var(--border);border-top:1px solid var(--border);transform:rotate(45deg)}.auto-tip-action{margin-top:6px;align-self:flex-start;background:var(--accent);color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:var(--fs-caption);font-weight:600;cursor:pointer}.auto-tip-action:hover{filter:brightness(1.06)}.auto-tip-action:disabled{opacity:.6;cursor:default}.composer-tab.pulse-attn{animation:pulse-attn 1s ease-in-out infinite}@keyframes auto-tip-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-attn{0%,to{box-shadow:0 0 0 0 rgba(30,155,240,.5)}50%{box-shadow:0 0 0 4px rgba(30,155,240,0)}}@media (prefers-reduced-motion:reduce){.auto-tip{animation:none}.composer-tab.pulse-attn{animation:none;box-shadow:0 0 0 2px var(--accent)}}.chat-header-sub{font-size:var(--fs-caption);justify-content:flex-start;margin-top:2px}.chat-header-actions,.chat-header-sub{display:flex;align-items:center;gap:8px}.bot-pill{font-size:var(--fs-micro);padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.bot-pill.on{color:var(--positive);border-color:var(--positive-dim)}.bot-pill.off{color:var(--warning);border-color:var(--warning)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--pb-radius-control);font-size:var(--fs-small);font-weight:var(--fw-medium);white-space:nowrap;background:var(--pb-surface);border:1px solid var(--border);color:var(--text)}.btn-ghost:hover{background:var(--pb-content-bg)}.btn-ghost:disabled{opacity:.6;cursor:not-allowed}.chat-layout{flex:1 1;display:flex;min-height:0;position:relative;overflow:hidden}.chat-main{flex:1 1;display:flex;flex-direction:column;min-width:0}.contact-backdrop{position:absolute;inset:0;background:var(--modal-overlay);z-index:20;animation:contact-fade .2s ease}@keyframes contact-fade{0%{opacity:0}to{opacity:1}}.contact-panel{position:absolute;top:12px;right:12px;bottom:12px;width:300px;z-index:21;background:var(--pb-surface);border:1px solid var(--pb-border);border-radius:var(--pb-radius-card);box-shadow:0 10px 15px -3px var(--shadow-soft),0 4px 6px -4px var(--shadow-soft);padding:20px 18px 24px;overflow-y:auto;text-align:center;animation:contact-slide-in .28s cubic-bezier(.22,1,.36,1)}@keyframes contact-slide-in{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}.contact-avatar{width:64px;height:64px;border-radius:50%;background:var(--accent-dim);color:#fff;font-size:26px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.contact-order-stage{margin-top:18px;text-align:left}.contact-order-stage .contact-label{display:block;margin-bottom:7px;font-size:var(--fs-small);font-weight:600}.contact-order-stage strong{color:var(--text)}.contact-name{font-weight:600;font-size:var(--fs-title);gap:6px}.contact-name,.contact-name-btn{display:inline-flex;align-items:center;justify-content:center}.contact-name-btn{background:transparent;border:none;color:var(--text-dim);font-size:13px;line-height:1;padding:2px 4px;border-radius:6px;cursor:pointer}.contact-name-btn:hover{color:var(--accent);background:var(--bg-soft)}.contact-name-btn.save{color:var(--positive)}.contact-name-edit{display:flex;align-items:center;gap:6px;justify-content:center;margin:0 auto;max-width:100%}.contact-name-input{flex:1 1;min-width:0;max-width:180px;background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:6px 10px;font-size:var(--fs-small);text-align:center;outline:none}.contact-name-input:focus{border-color:var(--accent)}.contact-handle{font-size:var(--fs-caption);margin-top:2px}.contact-section{margin-top:20px;text-align:left;border-top:1px solid var(--border);padding-top:16px}.contact-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:var(--fs-small)}.contact-label{color:var(--text-dim);font-size:var(--fs-caption)}.contact-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:0;color:var(--text-dim);width:32px;height:32px;border-radius:var(--pb-radius-control)}.contact-toggle:hover{color:var(--text);background:var(--pb-content-bg)}.contact-toggle.floating{position:absolute;top:10px;right:10px}.panel-section{text-align:left;border-top:1px solid var(--border);margin-top:8px}.panel-section-head{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;color:var(--text);padding:12px 2px 8px;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.panel-section-caret{color:var(--text-dim);font-size:var(--fs-title)}.panel-section-body{padding-bottom:8px}.order-item{background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:6px}.order-top{justify-content:space-between}.order-top,.order-top-right{display:flex;align-items:center}.order-top-right{gap:8px}.order-del{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-dim);padding:2px;border-radius:6px;cursor:pointer;transition:color .15s,background .15s}.order-del:hover{color:var(--danger);background:var(--bg-panel)}.conv-meta-row{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:4px;margin-left:-5px}.label-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.label-add-btn{background:var(--bg-soft);border:1px dashed var(--border);color:var(--text-dim);border-radius:6px;padding:4px 10px;font-size:var(--fs-caption)}.label-add-btn:hover{border-color:var(--accent);color:var(--accent)}.label-link{background:transparent;border:none;color:var(--accent);font-size:var(--fs-caption);text-align:left;padding:4px 6px}.label-create{display:flex;flex-direction:column;gap:8px;background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;padding:8px}.label-create input{background:var(--bg-panel);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:6px 8px;font-size:var(--fs-small)}.label-colors{display:flex;gap:6px}.color-dot{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer}.color-dot.selected{border-color:#fff}.label-create-actions{display:flex;align-items:center;gap:8px}.chat-messages-wrap{flex:1 1;position:relative;display:flex;min-height:0}.chat-messages{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.chat-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--overlay);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:5}.bubble{max-width:70%;padding:8px 12px;border-radius:12px;white-space:pre-wrap;word-break:break-word;line-height:1.35}.bubble .meta{display:block;font-size:var(--fs-micro);color:var(--text-dim);margin-top:4px}.status-envio{display:inline-flex;align-items:center;margin-left:6px;vertical-align:middle}.status-envio.entregue{color:var(--positive)}.status-envio.falhou{color:var(--danger)}.status-envio.enviando{opacity:.7}.nota-interna{align-self:center;max-width:82%;background:var(--note-bg);border:1px solid var(--note-border);border-radius:10px;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.nota-interna-head{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-micro);font-weight:600;color:var(--note-text);text-transform:uppercase;letter-spacing:.03em}.nota-interna-body{white-space:pre-wrap;word-break:break-word;line-height:1.4;font-size:var(--fs-body)}.nota-interna-time{align-self:flex-end;font-size:var(--fs-micro);color:var(--text-dim)}.bubble-row.cliente{align-self:flex-start;display:flex;align-items:flex-end;gap:8px;max-width:78%}.bubble-avatar{width:28px;height:28px;flex:none;font-size:12px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.bubble-row.cliente .bubble{align-self:auto;max-width:100%}.bubble.cliente{align-self:flex-start;background:var(--bubble-client);box-shadow:var(--pb-card-outline)}.bubble.bot{align-self:flex-end;background:var(--bubble-bot)}.bubble.operador{align-self:flex-end;background:var(--bubble-operator)}.composer{border-top:1px solid var(--border);padding:12px 16px 16px}.composer-tabs{display:inline-flex;gap:2px;background:var(--pb-surface);border:1px solid var(--border);border-radius:var(--pb-radius-control);padding:2px;margin-bottom:10px}.composer-tab{background:transparent;border:none;color:var(--text-dim);padding:0 10px;border-radius:6px;font-size:var(--fs-caption);font-weight:var(--fw-medium);cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.composer-tab:hover{color:var(--text);background:var(--pb-content-bg)}.composer-tab:disabled{cursor:default}.composer-tab.active{background:var(--pb-text);color:var(--pb-surface)}.composer-form{border:1px solid var(--border);border-radius:12px;background:var(--bg-soft);padding:10px 12px}.composer-input{width:100%;resize:none;background:transparent;border:none;color:var(--text);font-size:var(--fs-body);line-height:1.4;min-height:40px;outline:none}.composer-input::placeholder{color:var(--text-dim)}.composer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.composer-hint{font-size:var(--fs-caption);color:var(--text-dim)}.composer-actions{display:flex;align-items:center;gap:8px}.btn-attach{background:transparent;border:1px solid var(--border);color:var(--text);width:36px;height:36px;border-radius:8px;font-size:var(--fs-title)}.btn-attach:hover{border-color:var(--accent)}.btn-attach:disabled{opacity:.5;cursor:not-allowed}.wa-composer{position:relative}.wa-composer-row{display:flex;align-items:flex-end;gap:8px}.wa-icon-btn{flex:none;background:transparent;border:none;color:var(--text-dim);width:40px;height:40px;border-radius:50%;font-size:20px;line-height:1;cursor:pointer;transition:background .15s,color .15s}.wa-icon-btn:hover{background:var(--bg-soft);color:var(--text)}.wa-icon-btn.active{background:var(--bg-soft);color:var(--accent)}.wa-icon-btn:disabled{opacity:.5;cursor:not-allowed}.wa-input{flex:1 1;min-width:0;resize:none;background:var(--pb-surface);border:1px solid var(--border);color:var(--text);font-size:var(--fs-body);line-height:1.4;padding:10px 12px;border-radius:var(--pb-radius-control);max-height:120px;overflow-y:auto;outline:none;font-family:inherit}.wa-input::placeholder{color:var(--text-dim)}.wa-input:focus{border-color:var(--accent)}.wa-send-btn{flex:none;background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--pb-radius-control);padding:0 14px;font-size:var(--fs-small);font-weight:var(--fw-medium);cursor:pointer;height:40px}.wa-send-btn:hover{background:var(--accent-dim)}.wa-send-btn:disabled{opacity:.6;cursor:not-allowed}.emoji-bar{display:flex;flex-wrap:wrap;gap:4px;padding:8px;margin-bottom:8px;background:var(--bg-soft);border:1px solid var(--border);border-radius:12px}.emoji-btn{background:transparent;border:none;font-size:20px;line-height:1;padding:4px;border-radius:8px;cursor:pointer}.emoji-btn:hover{background:var(--bg-panel)}.bubble-text{margin-top:2px}.bubble-text a{color:inherit;text-decoration:underline;text-underline-offset:2px}.wa-code,.wa-mono,.wa-pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.wa-code{padding:1px 4px;border-radius:4px;background:rgba(127,127,127,.16)}.wa-pre{display:block;margin:4px 0;white-space:pre-wrap}.wa-quote{display:block;padding-left:8px;border-left:3px solid;opacity:.8}.anexo-img img{max-width:240px;max-height:240px;border-radius:8px;display:block}.anexo-audio{width:240px}.anexo-video{max-width:260px;border-radius:8px}.anexo-doc{display:inline-flex;align-items:center;gap:6px;background:var(--pb-surface-hover);border:1px solid var(--border);border-radius:8px;padding:8px 12px;color:var(--text)}.anexo-doc:hover{border-color:var(--accent)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--pb-radius-control);font-size:var(--fs-small);font-weight:var(--fw-medium);white-space:nowrap;background:var(--accent);border:none;color:var(--on-accent)}.btn-primary:hover{background:var(--accent-dim)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--pb-radius-control);font-size:var(--fs-small);font-weight:var(--fw-medium);white-space:nowrap;background:var(--danger);border:none;color:var(--on-accent)}.btn-danger:hover{filter:brightness(.94)}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.btn-loading{display:inline-flex;align-items:center;gap:8px}.btn-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(1turn)}}.spinner{display:inline-block;box-sizing:border-box;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:btn-spin .7s linear infinite}.spinner-center{flex:1 1;display:flex;min-height:60px}.btn-danger-outline,.spinner-center{align-items:center;justify-content:center;width:100%}.btn-danger-outline{background:transparent;border:1px solid var(--danger);color:var(--danger);padding:8px 12px;border-radius:8px;font-size:var(--fs-small);display:inline-flex;gap:8px}.btn-danger-outline svg{flex:none}.btn-danger-outline:hover{background:var(--danger-soft)}.contact-danger{margin-top:16px;border-top:1px solid var(--border);padding-top:14px;display:flex;flex-direction:column;gap:8px}.btn-danger-outline.subtle{border-color:var(--border);color:var(--text-dim)}.btn-danger-outline.subtle:hover{border-color:var(--warning);color:var(--warning);background:var(--pb-warning-bg)}.modal-overlay{position:fixed;inset:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.modal-card{background:var(--pb-surface);border:none;border-radius:var(--pb-radius-card);width:100%;max-width:440px;max-height:calc(100vh - 32px);overflow-y:auto;padding:18px 20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.modal-title{margin:0 0 12px;font-size:var(--fs-title);font-weight:var(--fw-semibold)}.modal-body{font-size:var(--fs-body);color:var(--text)}.modal-body p,.modal-list{margin:0 0 10px}.modal-list{padding-left:18px;color:var(--text-dim)}.modal-list li{margin:3px 0}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.wa-panel{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;gap:16px}.wa-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;padding:24px;max-width:420px;width:100%}.wa-status{font-weight:600;margin-bottom:12px}.wa-status.connected{color:var(--positive)}.wa-status.disconnected{color:var(--warning)}.wa-qr{background:#fff;padding:12px;border-radius:8px;display:inline-block}.wa-qr img{width:240px;height:240px;display:block}.auth-wrap{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:24px 16px;background:var(--pb-sidebar)}.auth-emblem{display:block;width:64px;height:64px;border-radius:50%;background:var(--pb-surface) url(/logo-sabor-do-brasil.png) -108.8px 0 /435.2px 64px no-repeat}.auth-card{background:var(--pb-surface);border:none;border-radius:var(--pb-radius-card);padding:24px;width:100%;max-width:384px;box-shadow:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -4px rgba(0,0,0,.3)}.auth-card h1{margin:0 0 4px;font-size:var(--fs-page-title);font-weight:var(--fw-semibold)}.auth-card p{margin:0 0 24px;color:var(--text-dim)}.auth-card label{display:block;margin-bottom:6px;font-size:var(--fs-caption);color:var(--text-dim)}.auth-card input{width:100%;height:36px;background:var(--pb-surface);border:1px solid var(--border);color:var(--text);border-radius:var(--pb-radius-control);padding:0 10px;font-size:var(--fs-small);margin-bottom:16px}.auth-card input:focus{outline:none;border-color:var(--accent)}.auth-card .btn-primary{width:100%;height:36px}.auth-password-field{position:relative;margin-bottom:16px}.auth-password-field input{margin-bottom:0;padding-right:48px}.auth-password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:6px;background:transparent;color:var(--text-dim);cursor:pointer}.auth-password-toggle:hover{color:var(--text)}.auth-password-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.auth-error{color:var(--danger)}.auth-error,.auth-notice{font-size:var(--fs-small);margin-bottom:12px}.auth-notice{color:var(--positive)}.auth-link-button{display:block;margin:14px auto 0;padding:0;background:transparent;border:0;color:var(--accent);font-size:var(--fs-small)}.auth-link-button:hover{text-decoration:underline}.auth-secondary-link{margin-top:16px;text-align:center;font-size:var(--fs-small)}.empty-state{flex:1 1;display:flex;align-items:center;justify-content:center}.empty-state,.muted{color:var(--text-dim)}.center{display:flex;align-items:center;justify-content:center;height:100vh}.landing{max-width:720px;margin:0 auto;padding:64px 24px}.landing h1{font-size:32px}.warning-box{background:var(--note-bg);border:1px solid var(--note-border);color:var(--note-text);border-radius:8px;padding:16px;margin:24px 0}.sidebar-simulator-link{display:block;margin:0 0 10px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;text-align:center;font-weight:600}.sidebar-simulator-link:hover{background:var(--bg-soft)}.sim-page{min-height:100vh;padding:24px}.sim-shell{width:min(100%,850px);margin:0 auto}.sim-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.sim-header h1{margin:0 0 4px;font-size:24px}.sim-header p{margin:0;color:var(--text-dim)}.sim-eyebrow{font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.sim-back{flex:none;padding:8px 12px;border:1px solid var(--border);border-radius:8px}.sim-back:hover{background:var(--bg-soft)}.sim-notice{padding:10px 14px;margin-bottom:16px;border:1px solid var(--border);border-radius:8px;color:var(--text-dim);font-size:var(--fs-small)}.sim-chat{display:flex;flex-direction:column;height:min(74vh,720px);min-height:420px;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;overflow:hidden}.sim-chat-header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.sim-chat-header span,.sim-chat-header strong{display:block}.sim-chat-header span{color:var(--text-dim);font-size:var(--fs-caption)}.sim-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--bubble-bot);color:var(--text);font-weight:700}.sim-reset{margin-left:auto;padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text)}.sim-reset:hover:not(:disabled){background:var(--bg-soft)}.sim-messages{flex:1 1;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:20px}.sim-empty{margin:auto;color:var(--text-dim);text-align:center}.sim-message{max-width:min(84%,620px);padding:10px 13px;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere}.sim-client{align-self:flex-end;background:var(--bubble-operator)}.sim-bot{align-self:flex-start;background:var(--bubble-bot)}.sim-speaker{display:block;margin-bottom:4px;color:var(--text-dim);font-size:var(--fs-caption);font-weight:600}.sim-message a{text-decoration:underline}.sim-options{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.sim-options button{padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg-panel);color:var(--text);text-align:left}.sim-options button:hover:not(:disabled){border-color:var(--accent)}.sim-options button:disabled{opacity:.55;cursor:not-allowed}.sim-options small{display:block;color:var(--text-dim)}.sim-handoff,.sim-typing{margin:0;color:var(--text-dim);font-size:var(--fs-small)}.sim-handoff{padding:8px 16px;border-top:1px solid var(--border)}.sim-error{margin:0;padding:8px 16px;color:var(--danger);font-size:var(--fs-small)}.sim-compose{display:flex;gap:10px;padding:12px;border-top:1px solid var(--border)}.sim-compose textarea{flex:1 1;min-width:0;resize:none;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft);color:var(--text)}.sim-compose button{align-self:stretch;padding:0 18px;border:0;border-radius:8px;background:var(--accent);color:var(--on-accent);font-weight:600}.sim-compose button:disabled,.sim-reset:disabled{opacity:.55;cursor:not-allowed}@media (max-width:620px){.sim-page{padding:12px}.sim-header{flex-direction:column;gap:12px}.sim-chat{height:72vh}.sim-message{max-width:92%}}.conv-item.needs-attention{box-shadow:inset 3px 0 0 var(--warning)}.conv-wait-time{color:var(--warning);font-size:var(--fs-caption);margin-top:4px}.mobile-back-button,.mobile-sidebar-backdrop,.sidebar-mobile-footer{display:none}@media (max-width:800px){.painel{height:100dvh;flex-direction:column;padding-bottom:calc(var(--pb-bottom-nav-height) + env(safe-area-inset-bottom))}.painel.has-chat{padding-bottom:0}.painel .resizer{display:none}.rail{position:fixed;inset:auto 0 0 0;width:100%;height:calc(var(--pb-bottom-nav-height) + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);flex-direction:row;z-index:90}.painel.has-chat .rail,.rail-bottom,.rail-logo{display:none}.rail-list{flex:1 1;flex-direction:row;justify-content:space-around;gap:0;height:100%}.rail-list>li{flex:1 1;display:flex;justify-content:center}.rail-only-mobile{display:flex}.rail-item{width:100%;max-width:88px;height:100%;flex-direction:column;gap:2px;border-radius:0}.rail-item.active{background:transparent;color:var(--pb-rail-icon-active)}.rail-item.active svg{color:var(--pb-accent)}.rail-item:hover{background:transparent}.rail-label{display:block;font-size:10px;font-weight:var(--fw-medium);line-height:12px}.rail-badge{top:4px;right:calc(50% - 22px)}.painel .col-sidebar{display:none;position:fixed;inset:0 auto 0 0;width:min(300px,85vw);z-index:101}.painel .col-sidebar.mobile-open,.sidebar-mobile-footer{display:flex}.mobile-sidebar-backdrop{display:block;position:fixed;inset:0;border:0;background:var(--drawer-backdrop);z-index:100}.painel .col-list{width:100%!important;min-width:0;flex:1 1}.painel .col-chat{display:none;min-width:0;width:100%;flex:1 1}.painel.has-chat .col-list{display:none}.painel .col-chat.tela-cheia,.painel.has-chat .col-chat{display:flex}.page-header{padding:0 16px}.page-content{padding:12px 16px}.page-kpi{display:none}.mobile-back-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-6px;flex:none;border:0;border-radius:var(--pb-radius-control);background:transparent;color:var(--text)}.chat-header{gap:4px;padding:0 8px}.chat-header-right{flex:1 1;min-width:0;justify-content:flex-end}.chat-header-info{min-width:0;max-width:140px}.chat-header-info strong,.chat-header-sub{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-arrow{width:44px;height:44px}.auth-card input,.info-bot input,.info-bot textarea,.info-input,.search-field input,.wa-input{font-size:16px}.contact-hover{display:none}}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border-radius:999px;font-size:var(--fs-micro);font-weight:var(--fw-medium);line-height:16px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pill>svg{flex:none}.pill-compacto{padding:2px}.pill-urgente{color:var(--st-urgente);background:var(--st-urgente-bg)}.pill-atencao{color:var(--st-atencao);background:var(--st-atencao-bg)}.pill-manual{color:var(--st-manual);background:var(--st-manual-bg)}.pill-neutro{color:var(--st-neutro);background:var(--st-neutro-bg)}.pill-bot{color:var(--st-bot);background:var(--st-bot-bg)}.pill-apagado{color:var(--st-apagado);background:var(--st-apagado-bg)}.pill-pre{color:var(--st-pre);background:var(--st-pre-bg)}.pill-pagamento{color:var(--st-pagamento);background:var(--st-pagamento-bg)}.pill-preparo{color:var(--st-preparo);background:var(--st-preparo-bg)}.pill-pronto{color:var(--st-pronto);background:var(--st-pronto-bg)}.pill-concluido{color:var(--st-concluido);background:var(--st-concluido-bg)}.pill-cancelado{color:var(--st-cancelado);background:var(--st-cancelado-bg);text-decoration:line-through}.conv-stage-picker[data-cor]{color:var(--st-neutro)}.conv-stage-picker[data-cor=pre]{color:var(--st-pre)}.conv-stage-picker[data-cor=pagamento]{color:var(--st-pagamento)}.conv-stage-picker[data-cor=preparo]{color:var(--st-preparo)}.conv-stage-picker[data-cor=pronto]{color:var(--st-pronto)}.conv-stage-picker[data-cor=concluido]{color:var(--st-concluido)}.conv-stage-picker[data-cor=cancelado]{color:var(--st-cancelado)}.sidebar-item-label{display:inline-flex;align-items:center;gap:7px;min-width:0}.sidebar-item-label>svg{flex:none}.sidebar-count.cor-atencao{background:var(--danger);color:var(--on-accent)}.sidebar-dot{width:12px;height:12px;border-radius:50%;flex:none}.sidebar-dot.cor-pre{background:var(--st-pre)}.sidebar-dot.cor-pagamento{background:var(--st-pagamento)}.sidebar-dot.cor-preparo{background:var(--st-preparo)}.sidebar-dot.cor-pronto{background:var(--st-pronto)}.sidebar-dot.cor-concluido{background:var(--st-concluido)}.sidebar-dot.cor-cancelado{background:var(--st-cancelado)}.cor-urgente{color:var(--st-urgente)}.cor-atencao{color:var(--st-atencao)}.cor-manual{color:var(--st-manual)}.cor-bot{color:var(--st-bot)}.cor-apagado{color:var(--st-apagado)}.pedido-bot{font-size:12px;display:grid;grid-gap:4px;gap:4px}.pedido-bot ul{margin:0;padding-left:16px}.pedido-bot .pedido-total{font-weight:600}.contact-order-stage{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:8px 0 4px}.contact-pendente{margin:8px 12px;padding:8px 10px;border-radius:8px;font-size:12px;color:var(--st-atencao);background:var(--st-atencao-bg)}.conv-wait-time{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-bot{color:var(--text)}.info-head h2{font-size:18px;margin:0 0 4px}.info-head p{margin:0 0 14px;font-size:13px}.info-head a{color:var(--accent)}.info-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px;flex-wrap:wrap}.info-tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--text-dim);padding:8px 12px;font:inherit;font-size:13px;cursor:pointer}.info-tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.info-dica{font-size:12px;margin:0 0 12px;max-width:760px}.info-categoria{margin-bottom:22px}.info-categoria h3,.info-faq h3,.info-loja h3,.info-previa h3{font-size:14px;margin:0 0 4px}.info-sub{font-size:12px;margin:0 0 8px}.info-linha{display:grid;grid-template-columns:minmax(140px,2fr) minmax(140px,2fr) 90px 90px 70px minmax(150px,auto);grid-gap:6px;gap:6px;align-items:center}.info-cabecalho{font-size:11px;color:var(--text-dim);padding:0 2px 4px}.info-produto{padding:4px 0;border-bottom:1px solid var(--border-soft)}.info-produto.inativo input{opacity:.55}.info-bot input,.info-bot textarea{width:100%;min-height:32px;background:var(--pb-surface);color:var(--text);border:1px solid var(--border);border-radius:var(--pb-radius-control);padding:6px 8px;font:inherit;font-size:var(--fs-small)}.info-bot input:focus,.info-bot textarea:focus{outline:none;border-color:var(--accent)}.info-bot input[type=checkbox]{width:auto}.info-switch{gap:6px;font-size:12px;cursor:pointer}.info-acoes,.info-switch{display:inline-flex;align-items:center}.info-acoes{gap:8px;justify-content:flex-end}.info-link{background:none;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:12px;padding:0}.info-novo{margin-top:8px}.info-salvar{background:var(--accent);color:var(--on-accent);border:0;border-radius:6px;padding:6px 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.info-salvar:disabled{opacity:.4;cursor:default}.info-detalhe{display:grid;grid-gap:6px;gap:6px;padding:8px 0 4px}.info-chips{display:flex;flex-wrap:wrap;gap:6px}.info-chip{border:1px solid var(--border);background:none;color:var(--text-dim);border-radius:999px;padding:2px 10px;font:inherit;font-size:12px;cursor:pointer}.info-chip.on{color:var(--st-atencao);background:var(--st-atencao-bg);border-color:transparent;font-weight:600}.info-ok{color:var(--st-concluido)}.info-erro,.info-ok{font-size:12px;margin:4px 0 0}.info-erro{color:var(--st-urgente)}.info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.info-grid label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--text-dim)}.info-largo{grid-column:1/-1}.info-horarios{display:grid;grid-gap:6px;gap:6px;margin:6px 0 18px}.info-dia{display:flex;align-items:center;gap:10px;font-size:13px}.info-dia-nome{width:80px}.info-dia input[type=time]{width:110px}.info-rodape{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.info-faq-item{display:grid;grid-gap:6px;gap:6px;padding:10px 0;border-bottom:1px solid var(--border-soft);max-width:760px}.info-faq-item.inativo{opacity:.6}.info-historico{width:100%;border-collapse:collapse;font-size:12px}.info-historico th{text-align:left;color:var(--text-dim);padding:6px;border-bottom:1px solid var(--border)}.info-historico td{padding:6px;border-bottom:1px solid var(--border-soft);vertical-align:top}.info-previa pre{white-space:pre-wrap;background:var(--bg-soft);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5;margin:0 0 14px}@media (max-width:800px){.info-bot{padding:14px 16px}.info-linha{grid-template-columns:1fr 1fr}.info-cabecalho{display:none}}.sidebar-item-label>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-preview .wa-pre,.conv-preview .wa-quote{display:inline;border:0;padding:0;margin:0}.chat-bot-note{justify-content:center;gap:12px;padding:12px 16px;color:var(--text-dim);font-size:var(--fs-caption)}.chat-bot-note,.pedido-acoes{display:flex;align-items:center}.pedido-acoes{justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 12px 8px;padding:10px 12px;border:1px solid var(--st-pre);border-radius:10px;background:var(--st-pre-bg);font-size:var(--fs-body)}.pedido-acoes-botoes{display:flex;gap:8px}.modal-card.pedido-modal{max-width:560px;max-height:calc(100vh - 48px);overflow-y:auto}.info-input{width:100%;min-height:32px;box-sizing:border-box;padding:6px 8px;border:1px solid var(--border);border-radius:var(--pb-radius-control);background:var(--pb-surface);color:var(--text);font:inherit;font-size:var(--fs-small)}.info-input:focus{outline:none;border-color:var(--accent)}.pedido-modal-itens{margin:0 0 12px;padding-left:18px;font-size:var(--fs-caption)}.pedido-campos{display:grid;grid-gap:10px;gap:10px;margin:8px 0 12px}.pedido-campos-grade{grid-template-columns:1fr 1fr}.pedido-campo{display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-caption)}.pedido-campo>span{color:var(--text-dim)}.pedido-campo-largo{grid-column:1/-1}.pedido-totais{display:grid;grid-template-columns:1fr auto;grid-gap:4px 16px;gap:4px 16px;margin:0 0 12px;padding:10px 12px;border-radius:8px;background:var(--bg-soft)}.pedido-totais dd,.pedido-totais dt{margin:0}.pedido-totais dd{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pedido-total-final{font-weight:700}.pedido-tabela{width:100%;border-collapse:collapse;font-size:var(--fs-caption)}.pedido-tabela td{padding:4px 6px 4px 0;vertical-align:middle}.pedido-qtd{width:70px}.pedido-preco{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pedido-adicionar{display:flex;gap:8px;margin:10px 0 6px}.pedido-subtotal{text-align:right}.btn-sm{padding:4px 8px;font-size:var(--fs-caption)}@media (max-width:640px){.pedido-campos-grade{grid-template-columns:1fr}}.pedido-motivo{padding:8px 10px;border-left:3px solid var(--st-pre);background:var(--bg-soft);border-radius:6px;font-size:var(--fs-caption)}.pedido-modal textarea.info-input{resize:vertical;min-height:90px}.wa-cancel-btn{align-self:center;margin-right:6px}.entregas{color:var(--text)}.entregas-dia+.entregas-dia{margin-top:20px}.entregas-lista{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.entrega-card{padding:12px 16px;font-size:var(--fs-small);display:grid;grid-gap:6px;gap:6px}.entrega-topo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.entrega-hora{font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entrega-modo,.entrega-pagamento{font-size:var(--fs-micro);font-weight:var(--fw-medium);line-height:16px;padding:2px 8px;border-radius:999px}.modo-entrega{color:var(--st-pagamento);background:var(--st-pagamento-bg)}.modo-retirada{color:var(--st-pronto);background:var(--st-pronto-bg)}.entrega-pagamento.pago{color:var(--st-concluido);background:var(--st-concluido-bg);margin-left:auto}.entrega-pagamento.a-pagar{color:var(--st-atencao);background:var(--st-atencao-bg);margin-left:auto}.entrega-link{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--accent);cursor:pointer}.entrega-itens{margin:2px 0;padding-left:18px}.entrega-rodape div{margin-top:2px}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--pb-radius-control);border:1px solid var(--pb-border);background:var(--pb-surface);color:var(--pb-text);font-size:var(--fs-small);font-weight:var(--fw-medium);white-space:nowrap}.btn-secondary:hover{background:var(--pb-content-bg)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;padding:0;border:0;border-radius:var(--pb-radius-control);background:transparent;color:var(--pb-text-secondary)}.icon-btn:hover{background:var(--pb-content-bg);color:var(--pb-text)}.icon-btn.on{background:var(--pb-surface-selected);color:var(--pb-accent)}.card{background:var(--pb-surface);border-radius:var(--pb-radius-card);box-shadow:var(--pb-card-outline);padding:16px}.card h2{margin:0 0 8px;font-size:var(--fs-small);font-weight:var(--fw-semibold)}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:var(--fs-micro);font-weight:var(--fw-medium);line-height:16px;white-space:nowrap;background:var(--pb-content-bg);color:var(--pb-text-secondary)}.chip.warning{background:var(--pb-warning-bg);color:var(--pb-warning)}.chip.info{background:var(--pb-surface-selected);color:var(--pb-accent)}.chip.positive{background:color-mix(in srgb,var(--pb-positive) 10%,transparent);color:var(--pb-positive)}.chip.negative{background:color-mix(in srgb,var(--pb-negative) 10%,transparent);color:var(--pb-negative)}.notice{border:1px solid var(--pb-border);border-radius:var(--pb-radius-control);padding:8px 12px;font-size:var(--fs-caption)}.notice.ok{border-color:color-mix(in srgb,var(--pb-positive) 30%,transparent);background:color-mix(in srgb,var(--pb-positive) 8%,transparent);color:var(--pb-positive)}.notice.error{border-color:color-mix(in srgb,var(--pb-negative) 30%,transparent);background:color-mix(in srgb,var(--pb-negative) 6%,transparent);color:var(--pb-negative)}.notice.info{border-color:color-mix(in srgb,var(--pb-accent) 30%,transparent);background:var(--pb-surface-selected);color:var(--pb-accent)}.page-header{height:var(--pb-page-header-height);gap:12px;padding:0 20px;border-bottom:1px solid var(--pb-border);background:var(--pb-surface);min-width:0}.page-header,.page-header-icon{flex:none;display:flex;align-items:center}.page-header-icon{width:36px;height:36px;justify-content:center;border-radius:var(--pb-radius-icon);background:var(--pb-text);color:var(--pb-surface)}.page-header-text{flex:1 1;min-width:0}.page-header-text h1{font-size:var(--fs-page-title);font-weight:var(--fw-semibold);line-height:24px}.page-header-text h1,.page-header-text p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-header-text p{font-size:var(--fs-caption);line-height:16px;color:var(--pb-text-secondary)}.page-header-actions{display:flex;align-items:center;gap:8px;flex:none}.page-kpi{text-align:right;flex:none}.page-kpi span{display:block;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--pb-text-tertiary)}.page-kpi strong{font-size:var(--fs-page-title);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.toolbar{height:var(--pb-toolbar-height);flex:none;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--pb-border);background:var(--pb-surface)}.search-field{position:relative;flex:1 1;min-width:0}.search-field svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--pb-text-tertiary);pointer-events:none}.search-field input{width:100%;height:32px;padding:0 10px 0 32px;border:1px solid var(--pb-border);border-radius:var(--pb-radius-control);background:var(--pb-content-bg);color:var(--pb-text);font:inherit;font-size:var(--fs-small)}.search-field input:focus{outline:none;border-color:var(--pb-accent);background:var(--pb-surface)}.search-field input::placeholder{color:var(--pb-text-tertiary)}.page{display:flex;flex-direction:column;height:100%;min-height:0;width:100%;background:var(--pb-content-bg)}.page-content{flex:1 1;min-height:0;overflow:auto;padding:16px 20px}.table-simple{width:100%;border-collapse:separate;border-spacing:0;background:var(--pb-surface);border-radius:var(--pb-radius-card);box-shadow:var(--pb-card-outline);font-size:var(--fs-small);overflow:hidden}.table-simple th{text-align:left;padding:8px 12px;font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--pb-text-secondary);white-space:nowrap}.table-simple td{padding:8px 12px;border-top:1px solid var(--pb-border);vertical-align:top}.table-simple tbody tr:hover{background:var(--pb-surface-hover)}.table-simple tr.clicavel{cursor:pointer}.num,.table-simple .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.page-nota{margin:0 0 16px;max-width:760px;font-size:var(--fs-caption);color:var(--pb-text-secondary)}.stat-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-bottom:16px}.stat-card{display:grid;grid-gap:2px;gap:2px}.stat-rotulo{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--pb-text-tertiary)}.stat-valor{font-size:24px;font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-sub{color:var(--pb-text-secondary)}.stat-sub,.tabela-sub{font-size:var(--fs-micro)}.tabela-sub{margin-left:6px}.secao-titulo{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:var(--fs-title);font-weight:var(--fw-semibold)}.empty-card{max-width:480px;margin:24px auto;padding:16px 24px;border:1px solid var(--pb-border);border-radius:var(--pb-radius-card);background:var(--pb-surface);color:var(--pb-text-secondary);text-align:center}.col-chat.tela-cheia{min-width:0}.sidebar-mobile-footer{flex:none;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--pb-sidebar-border);font-size:var(--fs-caption);color:var(--pb-sidebar-text-muted)}.sidebar-mobile-footer span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-mobile-footer button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--pb-sidebar-border);border-radius:var(--pb-radius-control);background:transparent;color:var(--pb-sidebar-text);font:inherit}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_176161{font-family:Inter,Inter Fallback;font-style:normal}