:root{color-scheme:dark;--bg: #0f0621;--bg-2: #0a0517;--card: #17102a;--card-2: #140b28;--chip: #241938;--chip-hover: #1c1330;--ink: #f7f7f7;--ink-2: #c9c4d4;--ink-3: #9c97a8;--ink-4: #6e6980;--ink-5: #3a3349;--line-rgb: 247, 247, 247;--accent: #f9423a;--accent-deep: #d8362f;--accent-text: #ff6a63;--ok-text: #3fd08a;--warn-text: #f5b544;--ok: #3fd08a;--warn: #f5b544;--elevar-gradient: linear-gradient(135deg, #f9423a 0%, #0f0621 100%);--hero-grad: linear-gradient(150deg, #3a0f1a, #1a0f2c 64%);--online-grad: linear-gradient(150deg, #123528, #0f1f26 72%);--online-strong: #fff;--online-soft: #9fb5ac;--dial-track: var(--card);--font-sans: "Ubuntu", system-ui, -apple-system, sans-serif;--font-mono: "Ubuntu Mono", ui-monospace, monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 20px;--text-xl: 28px;--text-2xl: 40px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--rail-w: 96px;--bottom-tabs-h: 64px;--topbar-h: 72px}:root.el-light{color-scheme:light;--bg: #f4f2ef;--bg-2: #ebe8e5;--card: #ffffff;--card-2: #f8f6f3;--chip: #efece8;--chip-hover: #e6e2dd;--ink: #160d20;--ink-2: #4c4551;--ink-3: #5c5563;--ink-4: #736c78;--ink-5: #b8b1aa;--line-rgb: 15, 6, 33;--accent: #dc2f2a;--accent-deep: #c2281f;--accent-text: #c2281f;--ok-text: #15704a;--warn-text: #9c6200;--hero-grad: linear-gradient(150deg, #fff0ef, #ffffff 64%);--online-grad: linear-gradient(150deg, #e3f1e9, #f4f9f6 72%);--online-strong: #0f3b2a;--online-soft: #3d6c5a;--dial-track: rgba(15, 6, 33, .08)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent-text);text-decoration:none}button{font-family:inherit}.mono{font-family:var(--font-mono)}.scr{scrollbar-width:none}.scr::-webkit-scrollbar{display:none}@keyframes elpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app-shell{display:flex;min-height:100vh;background:var(--bg)}.rail{display:none;width:var(--rail-w);flex:none;background:var(--bg-2);border-right:1px solid rgba(var(--line-rgb),.05);flex-direction:column;align-items:center;padding:22px 0 18px}.rail-logo{margin-bottom:26px}.rail-links{display:flex;flex-direction:column;gap:6px;flex:1;width:100%;align-items:center}.rail-bottom{display:flex;flex-direction:column;gap:6px;width:100%;align-items:center}.rail-link{display:flex;flex-direction:column;align-items:center;gap:6px;width:72px;padding:11px 0;border-radius:15px;cursor:pointer;color:var(--ink-4);border:none;background:none}.rail-link svg{width:22px;height:22px}.rail-link span{font:500 11.5px Ubuntu}.rail-link.active{color:var(--accent);background:#f9423a1a}.main{flex:1;min-width:0;display:flex;flex-direction:column;background:radial-gradient(1100px 520px at 78% -8%,rgba(249,66,58,.06),transparent 60%),var(--bg)}.topbar{display:none;height:var(--topbar-h);flex:none;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid rgba(var(--line-rgb),.05)}.topbar-greeting-small{font:400 13px Ubuntu;color:var(--ink-3)}.topbar-greeting-name{font:500 21px Ubuntu;color:var(--ink);margin-top:1px}.topbar-actions{display:flex;align-items:center;gap:12px}.mobile-header,.page-header{display:flex;align-items:center;justify-content:space-between;padding:18px 0 8px;gap:12px}.page-header h1{font:500 19px Ubuntu;color:var(--ink);margin:0;flex:1;text-align:center}.page-header-spacer{width:40px;height:40px;flex:none}.icon-btn{width:40px;height:40px;border-radius:12px;background:var(--card);border:1px solid rgba(var(--line-rgb),.07);display:flex;align-items:center;justify-content:center;color:var(--ink-2);cursor:pointer;flex:none}.icon-btn svg{width:19px;height:19px}.icon-btn.relative{position:relative}.icon-btn.inert{cursor:default}.icon-dot{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--accent);border:1.5px solid var(--card)}.page{flex:1;overflow-y:auto;padding:4px 20px calc(var(--bottom-tabs-h) + 28px)}.page.com-bolha{padding-bottom:calc(var(--bottom-tabs-h) + 96px)}.bottom-tabs{position:fixed;left:0;right:0;bottom:0;height:var(--bottom-tabs-h);display:flex;background:var(--bg-2);border-top:1px solid rgba(var(--line-rgb),.07);z-index:40}.bottom-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--ink-4);border:none;background:none;cursor:pointer}.bottom-tab svg{width:21px;height:21px}.bottom-tab span{font:500 11.5px Ubuntu;white-space:nowrap}.bottom-tab.active{color:var(--accent)}@media (min-width: 960px){.rail,.topbar{display:flex}.mobile-header{display:none}.page-header{justify-content:flex-start;gap:14px}.page-header h1{font-size:26px;text-align:left}.page-header-spacer{display:none}.form-estreito{max-width:640px}.bottom-tabs{display:none}.page{padding:28px 40px 40px;max-width:1180px;width:100%;margin:0 auto}.page.com-bolha{padding-bottom:104px}}.card{background:var(--card);border:1px solid rgba(var(--line-rgb),.06);border-radius:var(--radius-lg);padding:22px}.hero-card{position:relative;border-radius:var(--radius-lg);padding:24px 24px 22px;background:var(--hero-grad);border:1px solid rgba(249,66,58,.32);overflow:hidden}.hero-card:before{content:"";position:absolute;top:-70px;right:-40px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(249,66,58,.2),transparent 66%);pointer-events:none}.online-card{position:relative;border-radius:var(--radius-lg);padding:22px;background:var(--online-grad);border:1px solid rgba(63,208,138,.28);text-align:center;overflow:hidden}.online-card.neutral{background:var(--card);border:1px solid rgba(var(--line-rgb),.08)}.online-strong{color:var(--online-strong)}.online-card.neutral .online-strong{color:var(--ink)}.eyebrow{font:700 11.5px Ubuntu;letter-spacing:.09em;color:var(--accent-text);text-transform:uppercase}.section-title{font:600 11.5px Ubuntu;letter-spacing:.1em;color:var(--ink-4);text-transform:uppercase;margin:0 2px 12px}.muted{color:var(--ink-3)}.value-xl{font:300 44px Ubuntu;color:var(--ink);line-height:1}.field{margin-top:16px}.field:first-child{margin-top:0}.lbl{display:block;font:500 11.5px Ubuntu;letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;margin-bottom:9px}.fld{width:100%;height:52px;padding:0 16px;background:var(--card);border:1px solid rgba(var(--line-rgb),.1);border-radius:13px;display:flex;align-items:center;gap:12px;color:var(--ink)}.fld input,.fld textarea,.fld select{flex:1;background:none;border:none;outline:none;color:var(--ink);font:400 15px Ubuntu;min-width:0}.fld textarea{resize:none}.fld input,.fld select{align-self:stretch}.fld-acao{width:44px;height:44px;margin-right:-12px;flex:none;display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;color:var(--ink-4);cursor:pointer}.fld.tall{height:auto;min-height:96px;padding:14px 16px;align-items:flex-start}.fld svg{width:18px;height:18px;color:var(--ink-4);flex:none}.fld.focus-accent{border:1.5px solid var(--accent);box-shadow:0 0 0 4px #f9423a1f}.field-hint{font:400 12.5px Ubuntu;color:var(--ink-4);margin-top:7px}.btn{height:52px;padding:0 22px;border-radius:13px;border:none;font:500 15px Ubuntu;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:auto}.btn svg{width:18px;height:18px}.btn-block{width:100%}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-secondary{background:transparent;color:var(--ink);border:1px solid rgba(var(--line-rgb),.2)}.btn-secondary:hover{background:rgba(var(--line-rgb),.07)}.btn-ghost{background:var(--card);color:var(--ink);border:1px solid rgba(var(--line-rgb),.07)}.btn-danger{background:transparent;color:var(--accent-text);border:1px solid rgba(249,66,58,.35)}.btn-sm{height:40px;padding:0 16px;font-size:13.5px;border-radius:11px}.list-item{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid rgba(var(--line-rgb),.06);cursor:pointer;background:none;border-left:none;border-right:none;border-top:none;width:100%;text-align:left;color:var(--ink)}.list-item:last-child{border-bottom:none}.list-item.card{background:var(--card);border:1px solid rgba(var(--line-rgb),.08);border-radius:16px;padding:16px 18px}.list-item.card:not(:disabled):hover{background:var(--chip-hover)}.list-item-icon{width:44px;height:44px;border-radius:12px;background:var(--chip);display:flex;align-items:center;justify-content:center;color:var(--ink);flex:none}.list-item-icon svg{width:20px;height:20px}.list-item-body{flex:1;min-width:0}.list-item-title{display:block;font:500 14.5px Ubuntu;color:var(--ink)}.list-item-sub{display:block;font:400 12.5px Ubuntu;color:var(--ink-4);margin-top:2px}.list-item-chevron{color:var(--ink-4);flex:none}.chip{display:inline-flex;align-items:center;padding:10px 16px;border-radius:var(--radius-pill);background:var(--chip);color:var(--ink-2);font:400 13px Ubuntu;border:none;cursor:pointer}.pill-tabs{display:flex;gap:8px;background:var(--card-2);border-radius:var(--radius-pill);padding:5px;overflow-x:auto}.pill-tab{flex:1;white-space:nowrap;padding:10px 16px;border-radius:var(--radius-pill);border:none;background:none;color:var(--ink-3);font:500 13.5px Ubuntu;cursor:pointer}.pill-tab.active{background:var(--ink);color:var(--bg)}@media (max-width: 480px){.pill-tabs{gap:4px}.pill-tab{padding:10px 8px}}.badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:var(--radius-pill);font:600 11.5px Ubuntu}.badge-danger{background:#f9423a29;color:var(--accent-text)}.badge-warn{background:#f5b54429;color:var(--warn-text)}.badge-ok{background:#3fd08a29;color:var(--ok-text)}.badge-neutral{background:var(--card-2);color:var(--ink-3)}.badge-count{background:var(--ok);color:#141024;font-weight:700;min-width:20px;text-align:center}.avatar{width:44px;height:44px;border-radius:13px;background:var(--elevar-gradient);display:flex;align-items:center;justify-content:center;font:500 17px Ubuntu;color:#fff;flex:none}.avatar.round{border-radius:50%}.avatar.sm{width:36px;height:36px;font-size:13px}.toggle{width:46px;height:27px;border-radius:var(--radius-pill);border:none;position:relative;cursor:pointer;background:var(--ink-5);flex:none;padding:0}.toggle.on{background:var(--accent)}.toggle-knob{position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;transition:transform .2s ease}.toggle.on .toggle-knob{transform:translate(19px)}@media (max-width: 959.98px){.icon-btn,.icon-btn.modal-close,.page-header-spacer{width:44px;height:44px}.btn-sm{height:44px}.pill-tab,.chip{min-height:44px}.toggle{height:44px;padding:8.5px 0;border-radius:13.5px/22px}.toggle,.toggle.on{background-clip:content-box}.toggle-knob{top:11.5px}.link-alvo,.em-breve-link{display:inline-flex;align-items:center;min-height:44px;margin-top:-14px;margin-bottom:-14px}}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);display:inline-block}.status-dot.pulse{animation:elpulse 2.4s ease-in-out infinite}.status-dot.neutral{background:var(--ink-4)}.chat-bubble{position:fixed;right:22px;bottom:calc(var(--bottom-tabs-h) + 18px);z-index:50;display:flex;align-items:center;gap:12px}@media (min-width: 960px){.chat-bubble{bottom:28px}}.chat-bubble-tip{font:500 13px Ubuntu;color:var(--ink);background:var(--card);border:1px solid rgba(var(--line-rgb),.08);border-radius:12px;padding:10px 14px;box-shadow:0 12px 30px -10px #0009;white-space:nowrap}@media (max-width: 959.98px){.chat-bubble-tip{display:none}}.chat-bubble-fab{position:relative;width:56px;height:56px;border-radius:50%;background:var(--accent);border:none;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;box-shadow:0 14px 34px -8px #f9423a99}.chat-bubble-fab svg{width:25px;height:25px}.chat-bubble-fab .icon-dot{top:2px;right:2px;background:var(--ok);border-color:var(--accent)}.em-breve-tag{display:inline-flex;align-items:center;flex:none;font:500 11.5px Ubuntu;color:var(--ink-3);background:var(--chip);border:1px solid rgba(var(--line-rgb),.1);border-radius:999px;padding:3px 9px;white-space:nowrap}.em-breve-resposta{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:6px 0 16px 57px;font:400 13px Ubuntu;color:var(--ink-3)}.em-breve-card{flex-direction:column;align-items:stretch;gap:0;cursor:default}.card>.em-breve-resposta{padding-bottom:0}.em-breve-texto .em-breve-resposta,.fld+.em-breve-resposta{padding:4px 0 0}.list-item[aria-expanded=true]{border-bottom-color:transparent}.list-item+.em-breve-resposta{border-bottom:1px solid rgba(var(--line-rgb),.06)}.list-item+.em-breve-resposta:last-child{border-bottom:none}.em-breve-linha-btn{display:flex;align-items:center;gap:13px;width:100%;background:none;border:none;padding:0;margin:0;color:inherit;text-align:left;cursor:pointer}.em-breve-link{background:none;border:none;padding:0;color:var(--ink-3);font:400 13.5px Ubuntu;cursor:pointer}.em-breve-icone-wrap{position:relative;display:inline-flex}.em-breve-balao{position:absolute;z-index:70;width:max-content;max-width:240px;background:var(--card);border:1px solid rgba(var(--line-rgb),.1);border-radius:12px;box-shadow:0 24px 60px -16px #000000b3;padding:10px 12px;font:400 13px Ubuntu;color:var(--ink-2)}.em-breve-balao-abaixo-direita{top:calc(100% + 8px);right:0}.em-breve-balao-acima-esquerda{bottom:calc(100% + 8px);left:0}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px;z-index:60}.modal-panel{width:100%;max-width:420px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 60px -16px #000000b3}.modal-panel:focus{outline:none}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.modal-close{width:34px;height:34px;border-radius:10px;flex:none}.pix-conteudo{display:flex;flex-direction:column;gap:18px;margin-top:16px}.pix-copia{order:1}.pix-qr{order:2;display:none;flex-direction:column;align-items:center;gap:10px}.pix-qr.aberto{display:flex}@media (min-width: 960px){.pix-qr{order:0;display:flex}.pix-qr-toggle{display:none}}.qr-code{display:block;max-width:100%;height:auto}.pix-qr-legenda{font:400 13px Ubuntu;color:var(--ink-3);text-align:center}.ja-paguei-linha{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px}.ja-paguei-frase{flex:1 1 220px;margin:0;font:400 13.5px Ubuntu;color:var(--ink-2)}.ja-paguei-btn{flex:none}.ja-paguei-resposta{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font:400 13.5px Ubuntu;color:var(--ink-2)}.ja-paguei-resposta:not(:empty){margin-top:12px}.hero-card>.ja-paguei{position:relative;margin-top:20px;padding-top:16px;border-top:1px solid rgba(var(--line-rgb),.1)}.modal-panel>.ja-paguei{margin-top:18px;padding-top:16px;border-top:1px solid rgba(var(--line-rgb),.08)}.pagamento-recebido{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:13px;border:1px solid rgba(63,208,138,.3);background:#3fd08a14;color:var(--ok-text);font:500 14px Ubuntu}.pagamento-recebido svg{flex:none}.pagamento-recebido:focus:not(:focus-visible){outline:none}.pagamento-recebido-hero{position:relative;margin-bottom:18px}.pagamento-recebido-topo{margin-bottom:16px}@keyframes elspin{to{transform:rotate(360deg)}}.spinner{animation:elspin .9s linear infinite}.dash-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 960px){.dash-grid{grid-template-columns:1fr 1fr 1fr;gap:20px}.dash-grid .span-2{grid-column:1 / 3}.dash-grid .side-panel{grid-column:3;grid-row:1 / 3;display:flex;flex-direction:column;gap:20px}}.side-panel{display:flex;flex-direction:column;gap:16px}.quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width: 960px){.quick-actions{grid-template-columns:repeat(4,1fr)}}.quick-action{display:flex;align-items:center;gap:12px;padding:16px;background:var(--card);border:1px solid rgba(var(--line-rgb),.07);border-radius:16px;cursor:pointer;text-align:left;color:var(--ink);border-width:1px}.quick-action:hover{background:var(--chip-hover)}.quick-action .list-item-icon{width:40px;height:40px}.login-screen{min-height:100vh;display:flex}.login-brand{display:none;position:relative;overflow:hidden;width:46%;background:linear-gradient(155deg,#2a0d1c,#12082a 52%,#0b0517);flex-direction:column;justify-content:space-between;padding:56px 60px}.login-brand:before{content:"";position:absolute;top:-140px;right:-120px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(249,66,58,.28),transparent 66%)}@media (min-width: 960px){.login-brand{display:flex}}.login-form-panel{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.login-form-inner{width:100%;max-width:380px}.login-logo-movel{display:block;margin-bottom:32px}@media (min-width: 960px){.login-logo-movel{display:none}}.speed-dial{width:260px;height:260px;margin:12px auto;position:relative}.speed-dial svg{width:100%;height:100%;transform:rotate(-90deg)}.speed-dial-value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.chat-screen{display:flex;flex-direction:column;height:100%}.chat-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:8px 0 16px}.chat-msg{max-width:78%;padding:12px 15px;border-radius:16px;font:400 14.5px/1.4 Ubuntu}.chat-msg.agente{align-self:flex-start;background:var(--card);border:1px solid rgba(var(--line-rgb),.05);color:var(--ink)}.chat-msg.assinante{align-self:flex-end;background:var(--accent);color:#fff}.chat-system{align-self:center;font:400 12px Ubuntu;color:var(--ink-4);background:rgba(var(--line-rgb),.06);padding:6px 14px;border-radius:var(--radius-pill)}.chat-quick-replies{display:flex;gap:8px;overflow-x:auto;padding:10px 0}.chat-composer{display:flex;align-items:center;gap:10px;padding:10px 0 4px}.chat-composer .fld{height:50px}.chat-send{width:50px;height:50px;border-radius:14px;background:var(--accent);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.mock-banner{background:var(--chip);border-bottom:1px solid rgba(249,66,58,.35);color:var(--ink-2);font:500 12.5px Ubuntu;text-align:center;padding:8px 16px}.mock-banner strong{color:var(--accent-text)}.doc-lista{display:flex;flex-direction:column;gap:12px}.doc-item{padding:16px 18px;border-radius:16px}.doc-item-linha{display:flex;align-items:center;gap:14px}.doc-item-info{flex:1;min-width:0}.doc-item-titulo{font:500 15px Ubuntu;color:var(--ink);overflow-wrap:anywhere}.doc-item-sub{font:400 12.5px Ubuntu;color:var(--ink-4);margin-top:3px}.doc-item-linha .btn{flex:none}.doc-item-linha .btn:disabled{opacity:.6;cursor:progress}.doc-item-erro{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px;font:400 13px Ubuntu;color:var(--accent-text)}@media (min-width: 960px){.doc-lista{max-width:760px}}.stack{display:flex;flex-direction:column;gap:16px}.stack>.field{margin-top:0}.row-between{display:flex;align-items:center;justify-content:space-between}.empty-state{text-align:center;padding:40px 20px;color:var(--ink-4);font:400 14px Ubuntu}.spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid rgba(var(--line-rgb),.15);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-text{color:var(--accent-text);font:400 13.5px Ubuntu}.theme-toggle .ico-moon,.el-light .theme-toggle .ico-sun{display:none}.el-light .theme-toggle .ico-moon{display:block}.el-light .rail{border-right-color:rgba(var(--line-rgb),.08)}.el-light .rail-link,.el-light .rail-link.active{color:var(--ink-4)}.el-light .bottom-tab.active{color:var(--accent-text)}.el-light .topbar{border-bottom-color:rgba(var(--line-rgb),.08)}.el-light .card{border-color:rgba(var(--line-rgb),.07)}.el-light .fld:not(.focus-accent){border-color:rgba(var(--line-rgb),.12)}.el-light .icon-btn{border-color:rgba(var(--line-rgb),.1)}.el-light .hero-card{border-color:#f9423a4d}.el-light .online-card:not(.neutral){border-color:#3fd08a57}.fld:focus-within,.el-light .fld:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #f9423a1f}
