:root{color-scheme:light;--azul: #2B7DBF;--azul-escuro: #1F659E;--marinho: #123A5C;--azul-claro: #6EC9FF;--rosa: #FFB3C7;--rosa-claro: #FFD6E5;--base: #FFF7FB;--bg: #FBF5F8;--surface: #ffffff;--surface-2: #F7EEF3;--surface-3: #F1E4EB;--border: #EEDDE5;--border-strong: #DCC4D0;--text: var(--marinho);--muted: #557089;--accent: var(--azul);--accent-strong: var(--azul-escuro);--accent-text: #ffffff;--accent-soft: #E4F2FC;--highlight: var(--rosa-claro);--out-bubble: #DCEEFB;--in-bubble: #ffffff;--success: #17784A;--success-soft: #DDF3E7;--danger: #B3261E;--danger-soft: #FBE4E2;--warn-bg: #FFF3D1;--warn-text: #5C4400;--warn-border: #F0D68A;--focus: var(--azul);--side: linear-gradient(180deg, #2B7DBF 0%, #22689F 100%);--side-text: #FFF7FB;--side-hover: rgba(255, 247, 251, .12);--side-line: rgba(255, 247, 251, .22);--chat-dots: rgba(43, 125, 191, .07);--shadow-sm: 0 1px 2px rgba(18, 58, 92, .05), 0 1px 3px rgba(18, 58, 92, .06);--shadow-md: 0 10px 30px rgba(18, 58, 92, .12);--radius: 14px;--top-h: 60px;--bottom-h: 64px;--titulo: "Fraunces", Georgia, "Times New Roman", serif;--corpo: "Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;font-family:var(--corpo);font-size:16px;line-height:1.45}:root[data-theme=dark]{color-scheme:dark;--bg: #0A1D30;--surface: #0F2740;--surface-2: #14304E;--surface-3: #1A3A5C;--border: #1F4366;--border-strong: #2C5880;--text: #FFF7FB;--muted: #A3BCD3;--accent: #6EC9FF;--accent-strong: #8FD5FF;--accent-text: #0A1D30;--accent-soft: #163F63;--highlight: #3D2B3D;--out-bubble: #174A72;--in-bubble: #14304E;--success: #6FD9A3;--success-soft: #133D2E;--danger: #FF8A80;--danger-soft: #45201F;--warn-bg: #3D3110;--warn-text: #FFE9A8;--warn-border: #6B5518;--focus: #6EC9FF;--side: linear-gradient(180deg, #0C2540 0%, #071829 100%);--side-hover: rgba(255, 247, 251, .08);--side-line: rgba(255, 247, 251, .12);--chat-dots: rgba(110, 201, 255, .06);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 12px 32px rgba(0, 0, 0, .5)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1{font:600 1.6rem/1.15 var(--titulo);letter-spacing:-.01em}h2{font-size:1.05rem;font-weight:700}ul,ol{list-style:none;margin:0;padding:0}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.icon{flex:none;display:block}.muted{color:var(--muted)}.pad{padding:12px 16px}.center{text-align:center}.boot{padding:24px}.btn{min-height:44px;min-width:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-weight:600;font-size:.95rem;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-text);font-weight:700}.btn-primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.btn-block{width:100%}.icon-btn{padding:0;border-color:transparent;background:transparent;color:var(--muted)}.icon-btn:hover:not(:disabled){color:var(--text);background:var(--surface-2);border-color:transparent}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;min-height:44px;padding:8px 12px;max-width:100%;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}select{padding-right:8px}::placeholder{color:var(--muted);opacity:.85}.chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:.76rem;font-weight:600;background:var(--surface-2);color:var(--muted);white-space:nowrap}.chip-group{background:var(--accent-soft);color:var(--accent-strong)}.chip-opted_out{background:var(--danger-soft);color:var(--danger)}.chip-paused{background:var(--warn-bg);color:var(--warn-text)}.chip-active{background:var(--success-soft);color:var(--success)}.count-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-weight:700;font-size:.9rem}.form-error,.inline-error{color:var(--danger)}.inline-error{padding:12px 16px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.avatar{flex:none;width:40px;height:40px;border-radius:50%;display:inline-grid;place-items:center;font-weight:700;font-size:.85rem;letter-spacing:.02em;color:var(--marinho);background:var(--rosa-claro)}.avatar-sm{width:30px;height:30px;font-size:.7rem}.avatar-lg{width:46px;height:46px;font-size:.95rem}.avatar-t0{background:var(--rosa-claro)}.avatar-t1{background:#d3ecfc}.avatar-t2{background:var(--azul);color:#fff}.avatar-t3{background:var(--rosa)}.avatar-tg{background:var(--marinho);color:var(--base)}:root[data-theme=dark] .avatar-tg{background:var(--surface-3)}.empty-state{display:grid;justify-items:center;gap:6px;text-align:center;padding:40px 16px;max-width:380px;margin:0 auto}.empty-state img{margin-bottom:8px;padding:14px;width:76px;height:76px;border-radius:50%;background:var(--accent-soft)}.empty-title{font:600 1.2rem/1.3 var(--titulo)}.login-wrap{min-height:100%;display:grid;grid-template-rows:auto 1fr;background:var(--bg)}.login-brand{background:linear-gradient(160deg,#2b7dbf,#1f659e);color:var(--base);display:grid;justify-items:center;align-content:center;gap:12px;padding:28px 16px}.login-brand img{width:min(150px,40vw);height:auto}.login-motto{font:500 1.05rem/1.3 var(--titulo);text-align:center;max-width:22ch}.login-side{display:grid;place-items:center;padding:24px 16px}.login-card{width:100%;max-width:400px;display:grid;gap:12px;padding:28px 24px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-md)}.login-card h1{font-size:1.9rem}.login-card label{font-weight:600;font-size:.9rem}.login-mark{display:none}@media(min-width:900px){.login-wrap{grid-template-rows:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.login-brand{gap:28px;padding:48px}.login-brand img{width:min(260px,60%)}.login-motto{font-size:1.7rem}.login-card{padding:40px 36px}.login-mark{display:block;margin-bottom:4px}}.app{height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--top-h) auto minmax(0,1fr) var(--bottom-h);grid-template-areas:"top" "strip" "main" "bottom"}.nav{display:none}.topbar{grid-area:top;display:flex;align-items:center;gap:10px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--border);min-width:0}.topbar-mark{width:26px;height:26px}.crumbs{display:flex;align-items:center;gap:6px;min-width:0;font-size:.95rem;color:var(--muted)}.crumb-root{font-weight:600;white-space:nowrap}.crumb-sub{color:var(--text);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumbs:not(:has(.crumb-sub)) .crumb-root{color:var(--text);font-weight:700}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:12px;min-width:0}.topbar-date{display:none;color:var(--muted);font-size:.9rem;white-space:nowrap}.topbar-date:first-letter{text-transform:uppercase}.conn-pill{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:999px;font-size:.8rem;font-weight:700;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.conn-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.conn-ok{background:var(--success-soft);color:var(--success)}.conn-ok .conn-dot{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 25%,transparent)}.conn-off{background:var(--danger-soft);color:var(--danger)}@media(max-width:599px){.conn-pill{padding:0 10px}.conn-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.crumbs .icon,.crumb-sub{display:none}.crumbs .crumb-root{color:var(--text);font-weight:700}}.theme-switch{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.theme-switch button{min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.theme-switch button:hover{color:var(--text)}.theme-switch button[aria-pressed=true]{background:var(--surface);color:var(--accent-strong);box-shadow:var(--shadow-sm)}.theme-switch-text button{min-height:40px;padding:0 16px}.topbar-theme .theme-switch button{min-width:30px;min-height:30px}.status-strip{grid-area:strip;display:flex;gap:10px;align-items:flex-start;background:var(--warn-bg);color:var(--warn-text);padding:10px 16px;font-size:.88rem;font-weight:600;border-bottom:1px solid var(--warn-border)}.status-strip .icon{margin-top:1px}.status-strip li+li{margin-top:2px}.bottom-nav{grid-area:bottom;display:flex;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom)}.bottom-link{flex:1;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:inherit;font-size:.7rem;font-weight:600;text-decoration:none;color:var(--muted);background:none;border:0;cursor:pointer;position:relative}.bottom-link[aria-current=page]{color:var(--accent-strong)}.bottom-link[aria-current=page]:before{content:"";position:absolute;top:0;left:28%;right:28%;height:3px;border-radius:0 0 3px 3px;background:var(--accent)}@media(max-width:420px){.bottom-link{font-size:.62rem}}.main{grid-area:main;min-height:0;min-width:0;overflow:auto}.page{padding:20px 16px 32px}.page-header{padding-bottom:18px;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-end;justify-content:space-between}.page-heading{display:grid;gap:4px;min-width:0}.page-heading p{font-size:.95rem}.page-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.page-tabs{display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--border);margin-bottom:20px;scrollbar-width:thin}.page-tabs a{flex:none;min-height:44px;display:inline-flex;align-items:center;padding:0 14px;text-decoration:none;color:var(--muted);font-weight:600;font-size:.95rem;border-bottom:3px solid transparent;white-space:nowrap;margin-bottom:-1px}.page-tabs a:hover{color:var(--text)}.page-tabs a[aria-current=page]{color:var(--accent-strong);border-bottom-color:var(--accent)}@media(min-width:900px){.app{grid-template-columns:256px minmax(0,1fr);grid-template-rows:var(--top-h) auto minmax(0,1fr);grid-template-areas:"nav top" "nav strip" "nav main"}.bottom-nav,.topbar-mark{display:none}.topbar{padding:0 32px}.topbar-theme{display:none}.nav{grid-area:nav;display:flex;flex-direction:column;padding:22px 14px 16px;background:var(--side);color:var(--side-text);overflow-y:auto;min-height:0}.brand{display:grid;gap:8px;padding:2px 10px 22px;margin-bottom:14px;border-bottom:1px solid var(--side-line);text-decoration:none;color:var(--side-text)}.brand img{width:170px;height:auto;display:block}.brand-sub{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.8}.nav-section{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65;padding:4px 12px 8px}.nav-list{display:grid;gap:2px}.nav-row{display:flex;align-items:center;border-radius:10px}.nav-row:hover{background:var(--side-hover)}.nav-link{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;gap:12px;padding:0 12px;color:var(--side-text);text-decoration:none;font:inherit;font-weight:600;font-size:.97rem;opacity:.9;background:none;border:0;border-radius:10px;cursor:pointer}.nav-link:hover{opacity:1}.nav-item.is-current>.nav-row{background:var(--base)}.nav-item.is-current>.nav-row .nav-link,.nav-item.is-current>.nav-row .nav-toggle{color:var(--marinho);opacity:1}.nav-toggle{min-width:36px;min-height:36px;margin-right:4px;border:0;border-radius:8px;background:none;color:var(--side-text);display:grid;place-items:center;cursor:pointer;opacity:.85}.nav-toggle:hover{background:#123a5c14;opacity:1}.nav-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.nav-toggle .icon{transition:transform .2s}.subnav{margin:4px 0 8px 23px;padding-left:12px;border-left:1px solid var(--side-line);display:grid;gap:1px}.subnav a{display:flex;align-items:center;min-height:36px;padding:0 12px;border-radius:8px;text-decoration:none;color:var(--side-text);opacity:.78;font-size:.9rem;font-weight:500}.subnav a:hover{opacity:1;background:var(--side-hover)}.subnav a[aria-current=page]{opacity:1;font-weight:700;background:var(--side-hover);position:relative}.subnav a[aria-current=page]:before{content:"";position:absolute;left:-13px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--side-text)}.nav-foot{margin-top:auto;padding-top:16px;display:grid;gap:8px;border-top:1px solid var(--side-line)}.nav-foot .theme-switch{margin:0 10px 6px;background:#00000024;border-color:transparent;justify-content:space-between}.nav-foot .theme-switch button{flex:1;color:var(--side-text);opacity:.8}.nav-foot .theme-switch button[aria-pressed=true]{background:var(--base);color:var(--marinho);opacity:1}.nav-logout:hover{background:var(--side-hover)}.page{padding:28px 32px 40px}.page-tabs{display:none}h1{font-size:2rem}}@media(min-width:1180px){.topbar-date{display:inline-block}}.conv{height:100%;display:grid;grid-template-columns:minmax(0,1fr)}.conv[data-selected=true] .conv-list,.conv[data-selected=false] .thread{display:none}.conv-list{display:flex;flex-direction:column;min-height:0;background:var(--surface)}.list-head{padding:16px 16px 4px}.list-head h2{font:600 1.3rem/1.2 var(--titulo)}.search{padding:10px 12px;position:relative}.search .icon{position:absolute;left:26px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search input{width:100%;padding-left:40px;background:var(--surface-2);border-color:transparent;border-radius:999px}.search input:focus{background:var(--surface)}.conv-list>.tag-filter{border-bottom:1px solid var(--border);padding:0 12px 10px}.conv-scroll{flex:1;min-height:0;overflow-y:auto}.conv-item{display:flex;gap:12px;align-items:flex-start;min-height:72px;padding:12px 14px;margin:2px 8px;text-decoration:none;border-radius:12px}.conv-item:hover{background:var(--surface-2)}.conv-item[aria-current=true]{background:var(--accent-soft)}.conv-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.conv-top,.conv-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.conv-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-date{font-size:.75rem;color:var(--muted);flex:none}.conv-preview{color:var(--muted);font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.thread{display:flex;flex-direction:column;min-height:0;min-width:0;height:100%;background:var(--bg)}.thread-empty{align-items:center;justify-content:center}.thread-header{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap}.thread-title{flex:1;min-width:120px}.thread-title h2{font:600 1.2rem/1.25 var(--titulo);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-title p{font-size:.85rem}.back-btn{margin-left:-8px}.btn-ficha{min-height:40px}.contact-panel{padding:16px;background:var(--surface);border-bottom:1px solid var(--border);display:grid;gap:16px;align-content:start}.panel-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.field{display:grid;gap:6px;font-size:.9rem;color:var(--muted)}.field>span:first-child,.field>label:first-child>span{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.field select,.field input,.field textarea{color:var(--text);font-size:1rem}.field input[type=text]{flex:1;min-width:0}.followup-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-height:44px}.optout-banner{background:var(--danger-soft);color:var(--danger);padding:12px 14px;border-radius:12px;font-weight:600}.optout-banner p{margin:0 0 8px}.optout-banner [role=group]{font-weight:400}.messages{flex:1;min-height:0;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:6px;overflow-anchor:none;background-color:var(--bg);background-image:radial-gradient(var(--chat-dots) 1.2px,transparent 1.2px);background-size:18px 18px}.day-sep{text-align:center;margin:12px 0 6px}.day-sep span{background:var(--surface);border:1px solid var(--border);color:var(--muted);font-size:.74rem;font-weight:700;padding:4px 12px;border-radius:999px;box-shadow:var(--shadow-sm)}.bubble{max-width:min(78%,560px);padding:9px 13px;border-radius:16px;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere;box-shadow:var(--shadow-sm)}.bubble-in{align-self:flex-start;background:var(--in-bubble);border:1px solid var(--border);border-bottom-left-radius:4px}.bubble-out{align-self:flex-end;background:var(--out-bubble);border-bottom-right-radius:4px}.bubble-text{white-space:pre-wrap}.bubble-text a{color:var(--accent-strong)}.bubble-sender{font-size:.78rem;font-weight:700;color:var(--accent-strong)}.bubble-meta{display:flex;justify-content:flex-end;gap:8px;font-size:.7rem;color:var(--muted)}.bubble-auto{font-style:italic}.bubble img,.bubble video{max-width:100%;max-height:320px;border-radius:10px;display:block}.bubble audio{width:100%;max-width:280px;min-height:44px}.media-missing{color:var(--muted);font-style:italic}.doc-link{display:inline-flex;align-items:center;gap:6px;min-height:44px}.noreply-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 16px;background:var(--bg)}.noreply-row p{margin:0;font-size:.9rem}.composer{background:var(--surface);border-top:1px solid var(--border);padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.composer-error{color:var(--danger);padding-bottom:6px;font-size:.9rem}.composer-retry{padding-bottom:6px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.composer-row{display:flex;gap:6px;align-items:flex-end}.composer-row textarea{flex:1;min-width:0;resize:none;max-height:160px;line-height:1.35;border-radius:22px;padding:11px 16px;background:var(--surface-2);border-color:transparent}.composer-row textarea:focus{background:var(--surface)}.composer-row textarea{scrollbar-width:none}.composer-row .btn-primary{border-radius:22px}.composer-row .icon-btn{min-width:38px}.composer-row.recording{align-items:center}.rec-dot{width:12px;height:12px;border-radius:50%;background:var(--danger);animation:pulse 1.2s infinite}.rec-time{font-variant-numeric:tabular-nums;font-weight:600}.rec-label{flex:1;color:var(--muted)}@keyframes pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.rec-dot{animation:none}.btn,input,select,textarea,.nav-toggle .icon{transition:none}}@media(max-width:480px){.send-btn span{display:none}}@media(min-width:900px){.conv{grid-template-columns:340px minmax(0,1fr)}.conv[data-selected=true] .conv-list,.conv[data-selected=false] .thread{display:flex}.conv-list{border-right:1px solid var(--border)}.back-btn{display:none}.panel-grid{grid-template-columns:1fr 1fr}.contact-panel{max-height:50dvh;overflow-y:auto}}@media(min-width:1280px){.conv{grid-template-columns:360px minmax(0,1fr)}.conv .thread:not(.thread-empty){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto auto}.conv .thread:has(>.contact-panel){grid-template-columns:minmax(0,1fr) 360px}.thread>.thread-header{grid-column:1 / -1;grid-row:1}.thread>.inline-error{grid-column:1;grid-row:2}.thread>.messages{grid-column:1;grid-row:3}.thread>.noreply-row{grid-column:1;grid-row:4}.thread>.composer{grid-column:1;grid-row:5}.thread>.contact-panel{grid-column:2;grid-row:2 / 6;max-height:none;border-bottom:0;border-left:1px solid var(--border);overflow-y:auto}.thread>.contact-panel .panel-grid{grid-template-columns:minmax(0,1fr)}}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(1.1);background:var(--danger);border-color:var(--danger)}.btn-quiet{border-color:transparent;background:none;color:var(--muted);font-size:.9rem;text-decoration:underline;font-weight:500}.btn-quiet:hover:not(:disabled){border-color:transparent;color:var(--text)}.tag-badges{display:inline-flex;flex-wrap:wrap;gap:4px;min-width:0}.tag-badge{display:inline-block;max-width:140px;padding:1px 9px;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 0 0 1px #8080804d}.tag-more{background:var(--surface-2);color:var(--text)}.conv-item .tag-badges{margin-top:4px}.funnel-tags{margin:0}.tag-picker .tag-options{display:flex;flex-wrap:wrap;gap:2px 12px;max-height:140px;overflow-y:auto}.tag-option{display:inline-flex;align-items:center;gap:8px;min-height:40px;cursor:pointer}.tag-option input{min-height:0;width:18px;height:18px;padding:0;accent-color:var(--accent-strong)}.tag-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tag-filter-list{display:flex;flex-wrap:wrap;gap:0 12px;width:100%;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.purchases{display:grid;gap:8px;border-top:1px solid var(--border);padding-top:14px}.purchases-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.purchases h3{font:600 1.05rem/1.2 var(--titulo)}.sale-list{display:grid;gap:8px}.sale-item{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;background:var(--surface-2);border-radius:10px}.sale-main{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0;align-items:baseline}.sale-note{flex-basis:100%;margin:0;overflow-wrap:anywhere}.sale-total{margin:0;text-align:right;font-size:1.05rem}.sale-form{display:grid;gap:12px}.sale-form .field input,.sale-form .field textarea{width:100%}.sale-actions{justify-content:flex-end}.color-input{width:44px;padding:2px;min-height:44px;flex:none}.plain-list>li+li{margin-top:4px}.grow{flex:1;min-width:0}.row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.check{display:inline-flex;align-items:center;gap:8px;min-height:44px}.check input{width:20px;height:20px;min-height:0;padding:0;accent-color:var(--accent-strong)}.funnel-page{display:flex;flex-direction:column;height:100%;min-height:0;padding-bottom:12px}.funnel-page .page-actions{max-width:100%}.funnel-msg,.funnel-note{padding:12px 14px;border-radius:12px;margin-bottom:12px;font-weight:600}.funnel-note{background:var(--accent-soft);color:var(--accent-strong)}.funnel-msg{background:var(--danger-soft)}.funnel-board{flex:1;min-height:0;display:flex;gap:16px;align-items:stretch;overflow-x:auto;overflow-y:hidden;max-width:100%;padding-bottom:10px;scroll-snap-type:x proximity;scrollbar-color:var(--border-strong) transparent}.funnel-board::-webkit-scrollbar{height:12px}.funnel-board::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:3px solid var(--bg)}.funnel-board::-webkit-scrollbar-track{background:var(--surface-2);border-radius:999px}.funnel-col{--col: var(--azul);flex:0 0 min(300px,84vw);display:flex;flex-direction:column;min-height:0;scroll-snap-align:start;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px;min-width:0}.funnel-col:nth-child(4n+2){--col: var(--azul-claro)}.funnel-col:nth-child(4n+3){--col: var(--rosa)}.funnel-col:nth-child(4n+4){--col: var(--marinho)}:root[data-theme=dark] .funnel-col:nth-child(4n+4){--col: var(--base)}.funnel-col.over{outline:2px dashed var(--accent);outline-offset:2px;background:var(--accent-soft)}.funnel-col-title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:2px 2px 12px;font-size:.95rem}.col-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.col-dot{width:10px;height:10px;border-radius:50%;background:var(--col);flex:none}.funnel-col-title .chip{background:var(--surface);color:var(--text);border:1px solid var(--border)}.funnel-cards{display:grid;gap:10px;align-content:start;flex:1;min-height:0;overflow-y:auto;margin:0 -6px;padding:2px 6px 6px}.funnel-empty{padding:16px 4px;text-align:center;border:1px dashed var(--border-strong);border-radius:10px}.funnel-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px;display:grid;gap:8px;min-width:0;box-shadow:var(--shadow-sm);transition:box-shadow .15s,border-color .15s}.funnel-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.funnel-card.dragging{opacity:.4}.funnel-card.overlay{box-shadow:var(--shadow-md);width:280px;transform:rotate(1.5deg)}.funnel-card-top{display:flex;align-items:center;gap:10px}.funnel-card-name{font-weight:700;overflow-wrap:anywhere;min-height:36px;display:flex;align-items:center;flex:1;min-width:0;text-decoration:none}.funnel-card-name:hover{text-decoration:underline}.funnel-phone,.funnel-step{font-size:.82rem}.funnel-stage-select{width:100%;min-height:38px;font-size:.9rem;background:var(--surface-2);border-color:transparent}.drag-handle{min-width:36px;min-height:36px;border:0;background:none;color:var(--muted);display:grid;place-items:center;cursor:grab;touch-action:none;border-radius:8px}.drag-handle:hover{background:var(--surface-2);color:var(--text)}@media(pointer:coarse){.drag-handle{display:none}}.task-list{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.task-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;display:grid;gap:14px;box-shadow:var(--shadow-sm);border-top:4px solid var(--rosa)}.task-who{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 12px;align-items:center}.task-who .avatar{grid-row:span 2}.task-who strong{font:600 1.15rem/1.25 var(--titulo)}.task-links,.task-actions{display:flex;flex-wrap:wrap;gap:8px}.task-actions{padding-top:14px;border-top:1px solid var(--border)}.task-actions .btn{flex:1}.settings-page{max-width:900px}.settings-stack{display:grid;gap:16px;align-content:start}.settings-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:grid;gap:12px;min-width:0;box-shadow:var(--shadow-sm)}.settings-section>h2{font:600 1.25rem/1.25 var(--titulo)}.settings-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.settings-grid input{width:100%}.add-row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.add-row .field input,.add-row .field textarea,.template-row textarea,.template-row input[type=url],.stage-line input{width:100%}.template-list,.stage-list{display:grid;gap:10px}.template-row,.stage-row{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border)}.stage-line{display:flex;gap:8px}.weekdays{border:1px solid var(--border);border-radius:10px;padding:8px 12px;display:flex;flex-wrap:wrap;gap:4px 16px;min-width:0}.warn-line{background:var(--warn-bg);color:var(--warn-text);padding:10px 12px;border-radius:10px;font-weight:600}.qr{max-width:100%;height:auto;background:#fff;border-radius:10px;padding:8px}.qr-box{display:grid;gap:8px;justify-items:start}@media(min-width:600px){.settings-grid{grid-template-columns:1fr 1fr}}.modal-backdrop{position:fixed;inset:0;background:#0a1d308c;display:grid;place-items:center;padding:16px;z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{background:var(--surface);border-radius:18px;padding:24px;max-width:460px;width:100%;display:grid;gap:16px;box-shadow:var(--shadow-md);max-height:calc(100dvh - 32px);overflow-y:auto}.modal h2{font:600 1.35rem/1.25 var(--titulo)}.dashboard-page{display:grid;align-content:start}.dashboard-page .page-header{padding-bottom:14px}.period-filter{display:grid;gap:8px;justify-items:end}.pill-group{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px}.pill{min-height:38px;padding:0 14px;font:inherit;font-size:.9rem;font-weight:600;color:var(--muted);background:none;border:0;border-radius:9px;cursor:pointer}.pill:hover{color:var(--text)}.pill[aria-pressed=true]{background:var(--surface);color:var(--accent-strong);box-shadow:var(--shadow-sm)}.custom-dates{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.custom-dates .field input{min-height:44px}@media(max-width:899px){.period-filter{justify-items:start}}.dash-body{display:grid;gap:16px}.dash-body[aria-busy=true]{opacity:.85}.dash-note{font-size:.82rem}.kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;display:grid;gap:6px;align-content:start;box-shadow:var(--shadow-sm)}.kpi-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.kpi small{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.kpi-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);flex:none}.kpi-grid .kpi:nth-child(3n+2) .kpi-icon{background:var(--rosa-claro);color:var(--marinho)}.kpi-grid .kpi:nth-child(3n+3) .kpi-icon{background:#d3ecfc;color:var(--marinho)}.kpi b{font:600 2rem/1.1 var(--titulo);overflow-wrap:anywhere;font-variant-numeric:lining-nums tabular-nums}.kpi i{font-style:normal;font-size:.8rem;color:var(--muted)}.kpi-trend{display:inline-flex;gap:6px;align-items:flex-start}.kpi-trend .icon{margin-top:1px}.kpi-up{color:var(--success)!important}.kpi-down{color:var(--danger)!important}.kpi-tag{justify-self:start;font-size:.7rem;font-weight:700;background:var(--highlight);color:var(--text);border-radius:999px;padding:2px 9px}.dash-split{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1100px){.dash-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.dash-split-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.dash-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;display:grid;gap:8px;box-shadow:var(--shadow-sm);min-width:0}.dash-panel>h2{font:600 1.2rem/1.25 var(--titulo);margin-bottom:4px}.dash-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--border)}.dash-row:first-of-type{border-top:0}.dash-row>span:last-child{font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.dash-row>span:first-child{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.tag-dot{width:10px;height:10px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #80808059}.tag-row{padding-bottom:8px}.tag-row .dash-row{border-top:0;padding-bottom:6px}.meter{display:block;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.meter span{display:block;height:100%;border-radius:999px;min-width:4px}.dash-list{display:grid}.dash-list a{display:flex;justify-content:space-between;gap:12px;min-height:52px;align-items:center;padding:6px 10px;margin:0 -10px;border-top:1px solid var(--border);text-decoration:none;border-radius:10px}.dash-list li:first-child a{border-top:0}.dash-list a:hover{background:var(--surface-2);border-top-color:transparent}.dash-list a>span:last-child{font-size:.85rem;text-align:right}.who{display:inline-flex;align-items:center;gap:10px;font-weight:600;min-width:0}.chart{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.chart-axis{display:flex;flex-direction:column;justify-content:space-between;height:220px;font-size:.72rem;color:var(--muted);text-align:right;white-space:nowrap}.bars-scroll{overflow-x:auto;padding-bottom:4px}.bars{display:flex;align-items:stretch;gap:6px;width:100%;height:244px;background-image:linear-gradient(var(--border) 1px,transparent 1px);background-size:100% 110px;background-repeat:repeat-y}.bar-col{flex:1 0 24px;display:flex;flex-direction:column;gap:6px;min-width:24px}.bar-track{height:220px;display:flex;flex-direction:column;justify-content:flex-end;border-bottom:1px solid var(--border-strong)}.bar{display:block;background:linear-gradient(180deg,var(--accent) 0%,var(--accent-strong) 100%);border-radius:6px 6px 0 0;min-height:2px;max-width:48px;width:100%;margin:0 auto;transition:filter .15s}.bar:hover{filter:brightness(1.12)}.bar-zero{background:var(--border);height:2px!important}.bar-label{text-align:center;font-size:.68rem;color:var(--muted);line-height:1.2}.sla-body{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.sla-rows{flex:1;min-width:220px}.ring{--pct: 0%;width:132px;height:132px;border-radius:50%;flex:none;display:grid;place-content:center;text-align:center;position:relative;background:conic-gradient(var(--accent) var(--pct),var(--surface-2) 0)}.ring:before{content:"";position:absolute;inset:12px;border-radius:50%;background:var(--surface)}.ring span,.ring small{position:relative}.ring span{font:600 1.7rem/1 var(--titulo)}.ring small{font-size:.75rem;color:var(--muted);font-weight:600}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}kbd{display:inline-block;min-width:20px;padding:1px 6px;border-radius:6px;border:1px solid var(--border-strong);border-bottom-width:2px;background:var(--surface);color:var(--muted);font:600 .72rem/1.4 var(--corpo);text-align:center}.nav-badge{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-grid;place-items:center;background:var(--rosa);color:var(--marinho);font-size:.75rem;font-weight:800;line-height:1}.nav-item.is-current .nav-badge{background:var(--azul);color:#fff}.bottom-icon{position:relative;display:inline-flex}.bottom-icon .nav-badge{position:absolute;top:-7px;right:-14px;margin:0;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;box-shadow:0 0 0 2px var(--surface)}.search-trigger{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 8px 0 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font:inherit;font-size:.88rem;cursor:pointer}.search-trigger:hover{border-color:var(--accent);color:var(--text)}.search-trigger-text,.search-trigger kbd{display:none}@media(min-width:900px){.search-trigger{min-width:260px}.search-trigger-text{display:inline;flex:1;text-align:left}.search-trigger kbd{display:inline-block}}.palette-backdrop{position:fixed;inset:0;z-index:40;background:#0a1d3080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;justify-items:center;align-items:start;padding:12vh 16px 16px}.palette{width:min(620px,100%);background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-md);overflow:hidden;display:grid}.palette-search{display:flex;align-items:center;gap:10px;padding:6px 14px;border-bottom:1px solid var(--border);color:var(--muted)}.palette-search input{flex:1;border:0;background:transparent;font-size:1.05rem;padding:12px 0}.palette-search input:focus{box-shadow:none}.palette-list{max-height:min(56vh,420px);overflow-y:auto;padding:6px}.palette-item{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 10px;border-radius:10px;cursor:pointer}.palette-item[aria-selected=true]{background:var(--accent-soft)}.palette-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);color:var(--accent-strong);flex:none}.palette-label{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-hint{font-size:.78rem;color:var(--muted)}.palette-empty{padding:16px 12px}.palette-foot{display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px 14px;border-top:1px solid var(--border);font-size:.78rem;background:var(--surface-2)}.palette-foot kbd{margin:0 2px}.chip-wait{gap:4px}.chip-wait-new{background:var(--accent-soft);color:var(--accent-strong)}.chip-wait-warn{background:var(--warn-bg);color:var(--warn-text)}.chip-wait-late{background:var(--danger-soft);color:var(--danger)}.conv-extra{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:4px}.conv-extra .tag-badges{margin-top:0}.composer{position:relative}.quick-panel{position:absolute;left:12px;right:12px;bottom:calc(100% + 8px);z-index:5;max-height:min(50vh,360px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-md)}.quick-head{display:flex;justify-content:space-between;align-items:center;padding:6px 6px 6px 14px;border-bottom:1px solid var(--border)}.quick-list{overflow-y:auto;padding:6px}.quick-item{display:grid;gap:2px;padding:8px 10px;border-radius:10px;cursor:pointer}.quick-item span{font-size:.85rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.quick-item[aria-selected=true]{background:var(--accent-soft)}.quick-note{padding:12px 14px}.quick-tip{padding:8px 14px;border-top:1px solid var(--border);font-size:.78rem}.quick-empty{display:grid;gap:8px}.col-sold{display:inline-flex;align-items:center;gap:6px;margin:-4px 2px 10px;font-size:.8rem;font-weight:700;color:var(--muted)}.col-sold-won{color:var(--success)}.goal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;display:grid;gap:10px;box-shadow:var(--shadow-sm);margin-bottom:16px}.goal-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.goal small{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.goal-values b{font:600 1.6rem/1.15 var(--titulo)}.goal-pct{font:600 1.6rem/1 var(--titulo);color:var(--accent-strong)}.goal-done{color:var(--success)}.goal-track{height:12px;border-radius:999px;background:var(--surface-2);overflow:hidden}.goal-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--azul-claro),var(--accent-strong))}.goal-note{font-size:.85rem}.skeleton{display:grid;gap:14px}.sk-row{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sk-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;display:grid;gap:10px}.sk-tall{min-height:240px;align-content:start}.sk-line,.sk-circle,.sk-block,.sk-bubble{display:block;border-radius:8px;background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 50%,var(--surface-2) 100%) 0 0 / 200% 100%}.sk-line{height:12px}.sk-big{height:28px}.sk-block{height:170px}.sk-w30{width:30%}.sk-w40{width:40%}.sk-w50{width:50%}.sk-w60{width:60%}.sk-w80{width:80%}.skeleton-list{gap:0;padding:4px 8px}.sk-item{display:flex;gap:12px;align-items:center;padding:12px 8px}.sk-item>span{flex:1;display:grid;gap:8px}.sk-circle{width:40px;height:40px;border-radius:50%;flex:none}.skeleton-bubbles{gap:10px;padding:8px 0}.sk-bubble{height:44px;border-radius:16px}.sk-out{justify-self:end}.skeleton-board{display:flex;gap:16px;overflow:hidden}.sk-col{flex:0 0 min(300px,84vw);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px;display:grid;gap:10px;align-content:start}@keyframes brilho{to{background-position:-200% 0}}.btn-small{min-height:34px;padding:0 12px;font-size:.85rem;border-radius:8px;gap:6px}.section-title{display:flex;align-items:center;gap:10px;font:600 1.25rem/1.25 var(--titulo);margin:4px 0 12px}.section-title .count-badge{min-height:26px;font-size:.8rem;padding:0 10px}.profile-panel{display:grid;gap:14px}.notes-box{width:100%;resize:vertical;background:#fff9e6;border-color:#f0dfa8}:root[data-theme=dark] .notes-box{background:#2e2a17;border-color:#5a4f22}.reminders{display:grid;gap:8px}.reminders h3,.purchases h3{font:600 1.05rem/1.2 var(--titulo)}.reminder-list{display:grid;gap:6px}.reminder-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;padding:8px 10px;background:var(--surface-2);border-radius:10px;border-left:3px solid var(--border-strong)}.reminder-item.is-due{border-left-color:var(--rosa);background:var(--highlight)}.reminder-date{grid-column:1 / -1;display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:700;color:var(--muted);white-space:nowrap}.reminder-text{font-size:.9rem;overflow-wrap:anywhere}.reminder-add{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.reminder-add input{min-height:38px;font-size:.9rem}.chip-restock{background:#ddf3e7;color:#17784a}:root[data-theme=dark] .chip-restock{background:var(--success-soft);color:var(--success)}@media(max-width:520px){.reminder-add{grid-template-columns:1fr}}.sale-items{display:flex;flex-wrap:wrap;gap:4px;flex-basis:100%;margin:2px 0 0}.sale-progress{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.sale-progress select{min-height:34px;font-size:.85rem;padding:4px 8px}.tracking{display:flex;gap:6px}.tracking input{min-height:34px;font-size:.85rem;width:170px}.chip-status-producao{background:var(--warn-bg);color:var(--warn-text)}.chip-status-enviado{background:var(--accent-soft);color:var(--accent-strong)}.chip-status-entregue{background:var(--success-soft);color:var(--success)}.sale-items-box{border:1px solid var(--border);border-radius:12px;padding:10px 12px 12px;display:grid;gap:8px;min-width:0}.sale-items-box legend{padding:0 6px;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.item-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 72px auto;gap:6px;align-items:center}.item-row input,.item-row select{min-height:40px;min-width:0}.catalog-add{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;padding-bottom:14px;border-bottom:1px solid var(--border)}.catalog-add .row-actions,.catalog-add .form-error{grid-column:1 / -1}.catalog-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.catalog-card{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;overflow:hidden;display:grid;align-content:start}.catalog-card img{width:100%;aspect-ratio:1;object-fit:cover;background:#fff;display:block}.catalog-card.is-off img{opacity:.45;filter:grayscale(.6)}.catalog-info{display:grid;gap:6px;padding:10px}.catalog-info .row-actions .btn{flex:1}.catalog-panel{max-height:min(60vh,460px)}.catalog-panel .quick-head{gap:8px}.catalog-search{flex:1;min-height:34px;font-size:.9rem}.catalog-pick{overflow-y:auto;padding:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.catalog-pick button{width:100%;display:grid;gap:2px;padding:0 0 8px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface);color:var(--text);font:inherit;cursor:pointer;text-align:center}.catalog-pick button:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--shadow-sm)}.catalog-pick img{width:100%;aspect-ratio:1;object-fit:cover;background:#fff;margin-bottom:4px}.catalog-pick-name{font-size:.8rem;font-weight:700;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-pick-price{font-size:.75rem;color:var(--muted)}.export-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px;font-size:.85rem}.ranking{display:grid;gap:10px}.ranking li{display:grid;grid-template-columns:minmax(80px,30%) minmax(0,1fr) auto;gap:10px;align-items:center}.ranking-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-value{font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.order-list{display:grid;gap:8px}.order-row{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:12px;text-decoration:none}.order-row:hover{background:var(--surface-2)}.order-items{flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.85rem}.order-items span{background:var(--surface-2);border-radius:6px;padding:1px 8px}.print-table{width:100%;border-collapse:collapse;font-size:.92rem}.print-table th,.print-table td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--border)}.print-table th:last-child,.print-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.print-table tfoot td{font-weight:800;border-bottom:0}.client-type{margin-left:8px}.reminders-page{margin-bottom:24px}.reminder-card{border-top-color:var(--azul-claro)}.reminder-card.is-restock{border-top-color:var(--success)}.reminder-card .task-who>span{display:inline-flex;align-items:center;gap:6px;font-size:.85rem}.reminder-late{color:var(--danger);font-weight:700}.reminder-body{font-size:1rem}.task-list-soft .task-card{box-shadow:none;opacity:.9}@media print{.nav,.topbar,.status-strip,.bottom-nav,.page-header,.page-tabs,.goal,.export-bar,.dash-split>.dash-panel-wide,.print-table+.btn{display:none!important}.app{display:block;height:auto}.main{overflow:visible}.dash-panel{box-shadow:none;border:0}}@property --pct{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@keyframes entra{0%{opacity:0;transform:translateY(10px)}}@keyframes surge{0%{opacity:0}}@keyframes cresce-y{0%{transform:scaleY(0)}}@keyframes cresce-x{0%{transform:scaleX(0)}}@keyframes enche{0%{--pct: 0%}}@keyframes abre{0%{opacity:0;transform:translateY(-6px)}}@keyframes salta{0%{opacity:0;transform:translateY(12px) scale(.96)}}@keyframes bolha-in{0%{opacity:0;transform:translate(-10px) scale(.98)}}@keyframes bolha-out{0%{opacity:0;transform:translate(10px) scale(.98)}}@keyframes flutua{50%{transform:translateY(-6px)}}@keyframes alerta-pulso{0%{box-shadow:0 0 color-mix(in srgb,currentColor 55%,transparent)}to{box-shadow:0 0 0 8px transparent}}:is(.kpi-grid,.task-list,.dash-list,.settings-stack,.dash-split,.funnel-cards,.conv-scroll>ul)>:nth-child(2){--d: 1}:is(.kpi-grid,.task-list,.dash-list,.settings-stack,.dash-split,.funnel-cards,.conv-scroll>ul)>:nth-child(3){--d: 2}:is(.kpi-grid,.task-list,.dash-list,.settings-stack,.dash-split,.funnel-cards,.conv-scroll>ul)>:nth-child(4){--d: 3}:is(.kpi-grid,.task-list,.dash-list,.settings-stack,.dash-split,.funnel-cards,.conv-scroll>ul)>:nth-child(5){--d: 4}:is(.kpi-grid,.task-list,.dash-list,.settings-stack,.dash-split,.funnel-cards,.conv-scroll>ul)>:nth-child(6){--d: 5}:is(.kpi-grid,.task-list,.dash-list,.settings-stack,.dash-split,.funnel-cards,.conv-scroll>ul)>:nth-child(7){--d: 6}:is(.kpi-grid,.task-list,.dash-list,.settings-stack,.dash-split,.funnel-cards,.conv-scroll>ul)>:nth-child(8){--d: 7}:is(.kpi-grid,.task-list,.dash-list,.settings-stack,.dash-split,.funnel-cards,.conv-scroll>ul)>:nth-child(n+9){--d: 8}@media(prefers-reduced-motion:no-preference){.page-header,.page-tabs,.empty-state{animation:entra .35s ease-out backwards}.kpi-grid>*,.task-list>*,.dash-list>*,.settings-stack>*,.dash-split>*,.funnel-cards>*,.conv-scroll>ul>*,.funnel-col,.dash-note{animation:entra .4s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--d, 0) * 40ms)}.funnel-col:nth-child(2){animation-delay:60ms}.funnel-col:nth-child(3){animation-delay:.12s}.funnel-col:nth-child(n+4){animation-delay:.18s}.thread-header,.contact-panel{animation:surge .3s ease-out backwards}.status-strip{animation:abre .3s ease-out backwards}.funnel-note,.funnel-msg,.warn-line,[role=status]:not(.status-strip){animation:abre .25s ease-out backwards}.sk-line,.sk-circle,.sk-block,.sk-bubble{animation:brilho 1.4s linear infinite}.nav-badge{animation:salta .3s ease-out backwards}.palette-backdrop{animation:surge .15s ease-out backwards}.palette,.quick-panel{animation:salta .2s cubic-bezier(.2,.8,.2,1.1) backwards}.goal-track span{transform-origin:left;animation:cresce-x 1s cubic-bezier(.2,.7,.2,1) .2s backwards}.bar{transform-origin:bottom;animation:cresce-y .7s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(min(var(--i, 0),20)*25ms + .15s)}.meter span{transform-origin:left;animation:cresce-x .8s cubic-bezier(.2,.7,.2,1) .2s backwards}.ring{animation:enche 1s cubic-bezier(.2,.7,.2,1) .15s backwards}.bubble-in{animation:bolha-in .25s ease-out backwards}.bubble-out{animation:bolha-out .25s ease-out backwards}.subnav,.tag-filter-list{animation:abre .2s ease-out backwards}.modal-backdrop{animation:surge .2s ease-out backwards}.modal{animation:salta .28s cubic-bezier(.2,.8,.2,1.1) backwards}.conn-off .conn-dot{animation:alerta-pulso 1.6s ease-out infinite}.empty-state img{animation:flutua 4s ease-in-out infinite}.btn,.pill,.theme-switch button,.nav-link,.nav-row,.subnav a,.conv-item,.dash-list a,.bottom-link,.page-tabs a{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .12s,opacity .18s}.btn:active:not(:disabled),.pill:active,.theme-switch button:active,.bottom-link:active{transform:scale(.96)}.kpi,.task-card,.dash-panel,.settings-section{transition:transform .2s,box-shadow .2s,border-color .2s}.kpi:hover,.task-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.funnel-card{transition:transform .2s,box-shadow .2s,border-color .2s,opacity .2s}.funnel-card:hover:not(.overlay){transform:translateY(-2px)}.funnel-col{transition:background-color .2s,outline-color .2s}.conv-item:hover .avatar{transform:scale(1.06)}.avatar{transition:transform .2s}.kpi-icon{transition:transform .25s}.kpi:hover .kpi-icon{transform:rotate(-8deg) scale(1.08)}.login-brand img{animation:salta .6s cubic-bezier(.2,.8,.2,1) backwards}.login-motto{animation:entra .6s ease-out .25s backwards}.login-card{animation:entra .5s ease-out .1s backwards}}html.theme-anim,html.theme-anim *,html.theme-anim *:before,html.theme-anim *:after{transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease!important}@media(prefers-reduced-motion:reduce){html.theme-anim,html.theme-anim *,html.theme-anim *:before,html.theme-anim *:after{transition:none!important}}
