@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=Space+Grotesk:wght@500;700&display=swap";:root{--p:#6938ef;--p2:#5527d6;--green:#0e9f6e;--coral:#ef6254;--bg:#f5f4f9;--card:#fff;--side:#171420;--text:#201c29;--muted:#746e80;--line:#e8e4ee;--soft:#f1eef7;--shadow:0 18px 45px -32px #40345d66;--e1:4px;--e2:8px;--e3:12px;--e4:16px;--e5:20px;--e6:24px;--e7:32px;--r0:6px;--r1:8px;--r2:12px;--r3:16px;--rp:99px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Plus Jakarta Sans,system-ui,sans-serif}[data-theme=dark]{--bg:#0f1118;--card:#191c27;--side:#11131b;--text:#f5f3ff;--muted:#aba6b8;--line:#2e3240;--soft:#232633;--shadow:0 18px 45px -25px #000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-size:14px;transition:all .25s}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--p);outline-offset:2px}[data-theme=dark] :is(button,input,select,textarea,a,[role=button]):focus-visible{outline-color:#c9bafa}.empty{text-align:center;color:var(--muted);padding:55px}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}[data-theme=dark] .stat-icon{background:#2a2440}[data-theme=dark] .booking{color:#c9bafa;background:#2a2440}[data-theme=dark] .booking.green{color:#73d8b6;background:#17372e}[data-theme=dark] .day-booking{background:#2a2440}[data-theme=dark] .day-booking.confirmed{background:#17372e}[data-theme=dark] .month-event{color:#c9bafa;background:#2a2440}[data-theme=dark] .month-event.confirmed{color:#73d8b6;background:#17372e}.avatar{color:#fff;background:linear-gradient(135deg,#6938ef,#ff6b5c);border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.icon-btn{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--text);border-radius:12px;place-items:center;display:grid}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.icon-btn:hover{border-color:var(--p);color:var(--p)}.btn{background:var(--p);color:#fff;border:0;border-radius:12px;padding:11px 15px;font-weight:700}.btn.secondary{background:var(--card);border:1px solid var(--line);color:var(--text)}.settings-panel .logout-button{background:var(--card);border:1px solid #ef6254;width:100%;margin-top:18px;color:#ef6254!important}.settings-panel .logout-button:hover{background:#3a2026;border-color:#ff8177;color:#ff8177!important}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r3);padding:var(--e5);box-shadow:var(--shadow)}.stat-icon{width:34px;height:34px;color:var(--p);background:#eee9ff;border-radius:12px;place-items:center;font-size:16px;display:grid}.card-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.card-title h2{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:16px}.booking-modal-footer .booking-action{white-space:nowrap;flex:0 0 42px;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;padding:8px;font-size:10px;line-height:1;transition:width .2s,flex-basis .2s,background-color .2s;display:inline-flex;overflow:hidden}.booking-modal-footer .booking-action:hover,.booking-modal-footer .booking-action:focus-visible{background:var(--p);color:#fff;flex-basis:156px;width:156px}.booking-modal-footer .booking-action span{opacity:0;max-width:0;transition:max-width .2s,opacity .15s;overflow:hidden}.booking-modal-footer .booking-action:hover span,.booking-modal-footer .booking-action:focus-visible span{opacity:1;max-width:100px}.booking-modal-footer .booking-action.recurso-pago{color:#665d78;background:#d8d2e3}.booking-modal-footer .booking-action.recurso-pago:hover,.booking-modal-footer .booking-action.recurso-pago:focus-visible{color:#fff;background:#b9afca}.booking-modal-footer .booking-action.furo-liberado{color:#b33531;border-color:#e0524d}.booking-modal-footer .booking-action.furo-liberado:hover,.booking-modal-footer .booking-action.furo-liberado:focus-visible{color:#fff;background:#e0524d}.booking-action-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 19px;width:19px;height:19px}.card-title button{color:var(--p);background:0 0;border:0;font-size:12px;font-weight:700}.tag{color:#087a55;background:#dff7ee;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:700}.tag.wait{color:#7a6708;background:#faf4d6}.tag.cancel{color:#b83c33;background:#ffe4e2}.table-wrap{overflow:auto}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:11px 12px;font-size:11px}.table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 12px}.toggle{background:#cbc6d2;border:0;border-radius:99px;flex:0 0 40px;width:37px;height:22px;padding:0;position:relative;overflow:hidden}.toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle.on{background:var(--p)}.toggle.on:after{transform:translate(15px)}.progress{background:var(--soft);border-radius:99px;height:7px;margin-top:14px;overflow:hidden}.progress i{background:var(--p);border-radius:inherit;height:100%;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:8px;display:grid}.campo-obrigatorio{color:var(--p);margin-left:3px;font-size:12px;line-height:0}.field input,.field select{border:1px solid var(--line);background:var(--bg);border-radius:8px;height:42px;padding:0 11px}.app .field input,.app .field select{color:var(--text)}.field.full{grid-column:1/-1}.campo-descricao-detalhada{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:2px;padding:14px 16px;display:grid}.campo-interruptor-linha{align-items:center;gap:12px;display:flex}.campo-interruptor-linha span{color:var(--muted);font-size:12px;line-height:1.4}.campo-descricao-corpo{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .2s,margin-top .28s;display:grid}.campo-descricao-corpo.aberto{opacity:1;grid-template-rows:1fr;margin-top:12px}.campo-descricao-corpo:not(.aberto){pointer-events:none}.campo-descricao-corpo-interno{gap:8px;min-height:0;display:grid;overflow:hidden}.campo-descricao-erro{color:#b83c33;margin:0;font-size:12px;font-weight:600}.mini-editor{border:1px solid var(--line);background:var(--card);border-radius:10px;overflow:hidden}.mini-editor.em-foco{border-color:var(--p);box-shadow:0 0 0 3px #6938ef1a}.mini-editor.acima-do-limite{border-color:#e0524d}.mini-editor-barra{border-bottom:1px solid var(--line);background:var(--soft);gap:4px;padding:6px;display:flex}.mini-editor-botao{width:30px;height:28px;color:var(--text);background:0 0;border:0;border-radius:7px;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid}.mini-editor-botao .nav-icon{width:15px;height:15px}.mini-editor-botao:hover{background:var(--card);color:var(--p)}.mini-editor-campo{min-height:96px;max-height:220px;color:var(--text);outline:0;padding:10px 12px;font-size:13px;line-height:1.6;overflow-y:auto}.mini-editor-campo:empty:before{content:attr(data-placeholder);color:var(--muted)}.mini-editor-campo ul,.mini-editor-campo ol{margin:6px 0;padding-left:20px}.mini-editor-contador{text-align:right;color:var(--muted);padding:5px 10px 8px;font-size:11px;display:block}.mini-editor-contador.excedido{color:#b83c33;font-weight:700}.modal{z-index:30;background:#0d0b14aa;padding:18px;display:none;position:fixed;inset:0;overflow-y:auto}.modal.open{justify-content:center;display:flex}.modal-box{background:var(--card);border-radius:16px;width:min(560px,100%);max-height:calc(100dvh - 36px);margin:auto;padding:23px;overflow-y:auto;box-shadow:0 30px 80px #0005}.modal-head{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.modal-head h2{margin:0}.modal-head button{color:var(--muted);background:0 0;border:0;font-size:22px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.toast{color:#fff;opacity:0;z-index:50;background:#171420;border-radius:12px;padding:13px 17px;transition:all .3s;position:fixed;bottom:22px;right:22px;transform:translateY(90px);box-shadow:0 14px 40px #0004}.toast.show{opacity:1;transform:none}.filter-input,.filter-select{border:1px solid var(--line);background:var(--card);height:38px;color:var(--text);border-radius:8px;padding:0 11px;font-size:12px}.filter-input{width:250px}.segmented{background:var(--soft);border-radius:8px;padding:3px}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.segmented button.active{background:var(--card);color:var(--text);box-shadow:0 2px 7px #00000012}.documento-toggle{width:max-content;display:inline-flex}.documento-agendamento{grid-template-columns:auto 1fr;align-items:center;gap:6px;display:grid}.client-autocomplete{position:relative}.client-autocomplete input{width:100%}.client-suggestions{z-index:5;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 14px 28px #21183d22}.client-suggestions button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;padding:8px 9px;display:block}.client-suggestions button.active,.client-suggestions button:hover{background:var(--soft)}.client-suggestions b,.client-suggestions small{display:block}.client-suggestions small{color:var(--muted);margin-top:2px;font-size:10px}.cliente-historico{align-items:center;gap:6px;display:inline-flex}.cliente-historico .action-icon{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.equipe-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.equipe-card{gap:8px;display:grid}.equipe-card-topo,.equipe-resumo{justify-content:space-between;align-items:center;gap:10px;display:flex}.equipe-card h2{margin:8px 0 0;font-size:16px}.equipe-card p{color:var(--p);margin:0;font-size:12px;font-weight:700}.equipe-card small{color:var(--muted)}.equipe-resumo{border-top:1px solid var(--line);color:var(--muted);margin-top:8px;padding-top:10px;font-size:11px}.equipe-editar{justify-self:start;align-items:center;gap:6px;margin-top:6px;display:inline-flex}.equipe-editar .action-icon{width:14px;height:14px}.equipe-selecao{flex-wrap:wrap;gap:8px 14px;display:flex}.equipe-selecao label{align-items:center;gap:6px;font-size:11px;display:inline-flex}.equipe-servicos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.equipe-servico{border:1px solid var(--line);background:var(--soft);min-height:54px;color:var(--text);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:flex}.equipe-servico:hover{border-color:#bca9f5}.equipe-servico span{gap:3px;min-width:0;display:grid}.equipe-servico b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.equipe-servico small{color:var(--muted);font-size:10px}.equipe-servico i{border:1px solid #bab4c3;border-radius:50%;flex:none;width:17px;height:17px}.equipe-servico.selecionado{border-color:var(--p);color:var(--p);background:#eee9ff;box-shadow:0 0 0 2px #6938ef14}.equipe-servico.selecionado small{color:var(--p);opacity:.78}.equipe-servico.selecionado i{border-color:var(--p);background:var(--p);box-shadow:inset 0 0 0 4px #eee9ff}.equipe-permissoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.equipe-permissao{border:1px solid var(--line);background:var(--soft);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.equipe-horarios{gap:6px;display:grid}.equipe-dia{align-items:center;gap:7px;font-size:11px;display:flex}.equipe-dia>label{width:90px}.equipe-dia input[type=time]{width:105px;padding:6px}.equipe-dia span{color:var(--muted)}.modal-box.wide.equipe-modal{width:min(1040px,100%)}.equipe-modal-layout{grid-template-columns:minmax(0,1fr) 170px;align-items:start;gap:18px;display:grid}.equipe-formulario{min-width:0}.equipe-upload{border:1px dashed var(--line);background:var(--soft);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.equipe-upload-miniatura{color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.equipe-upload .small-btn{cursor:pointer;display:inline-block}.equipe-upload small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.equipe-upload .danger{margin-left:auto}.equipe-cores{border:1px solid var(--line);background:var(--soft);border-radius:10px;padding:12px}.equipe-cores>label{align-items:center;gap:6px;margin-top:5px;font-size:11px;display:inline-flex}.equipe-cores-inputs{gap:14px;margin-top:9px;display:flex}.equipe-cores-inputs label{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.equipe-cores-inputs input[type=color]{width:28px;height:28px;padding:1px}.equipe-preview{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:11px;position:sticky;top:0}.equipe-preview>.eyebrow{margin-bottom:10px;display:block}.equipe-preview-avatar{border:3px solid var(--card);color:#fff;background-position:50%;background-size:cover;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:10px;font-size:13px;font-weight:800;display:grid}.equipe-preview-conteudo{min-width:0}.equipe-preview-conteudo h3{overflow-wrap:anywhere;margin:0;font-size:13px}.equipe-preview-conteudo p{color:var(--p);margin:3px 0;font-size:11px;font-weight:700}.equipe-preview-conteudo>span{color:var(--muted);font-size:11px}.equipe-preview-servicos{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.equipe-preview-servicos small{background:var(--soft);color:var(--text);border-radius:5px;padding:4px 6px;font-size:9px;font-weight:700}.motivo-ausencia{position:relative}.motivo-sugestoes{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.motivo-sugestoes button{border:1px solid var(--line);background:var(--soft);color:var(--text);border-radius:7px;padding:5px 8px;font-size:10px;font-weight:700}.motivo-sugestoes button:hover{border-color:var(--p);color:var(--p)}.servico-profissionais{gap:8px;display:grid}.servico-profissionais .client-autocomplete,.servico-profissionais .client-autocomplete input{width:100%}.profissionais-vinculados{flex-wrap:wrap;gap:6px;display:flex}.profissionais-vinculados button{color:var(--p);background:#eee9ff;border:1px solid #cbbcf8;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:700;display:inline-flex}.metas-painel{margin-top:16px}.metas-equipe{gap:10px;display:grid}.meta-card{border:1px solid var(--line);background:var(--soft);border-radius:9px;padding:12px}.meta-card.pausada{opacity:.64}.meta-topo{justify-content:space-between;align-items:start;gap:12px;display:flex}.meta-topo b,.meta-topo small{display:block}.meta-topo small,.meta-valores{color:var(--muted);margin-top:3px;font-size:10px}.meta-topo strong{color:var(--p);font-size:15px}.meta-progresso{background:var(--card);border-radius:99px;height:8px;margin-top:10px;overflow:hidden}.meta-progresso i{border-radius:inherit;background:var(--p);height:100%;transition:width .25s;display:block}.meta-valores{display:block}.meta-acoes{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.meta-opcao{border:1px solid var(--line);background:var(--soft);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:11px;display:flex}.meta-opcao b,.meta-opcao small{display:block}.meta-opcao b{font-size:11px}.meta-opcao small{color:var(--muted);margin-top:3px;font-size:10px}.small-btn{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700}.small-btn.danger{color:#bf4037}.table tbody tr{transition:all .15s}.table tbody tr:hover{background:var(--soft)}.table-action{color:var(--p);background:0 0;border:0;font-size:11px;font-weight:700}.client-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:2px;display:flex}.table-action.icon-action{white-space:nowrap;width:28px;min-width:28px;color:var(--p);border-radius:6px;align-items:center;gap:5px;padding:6px;transition:width .2s,color .2s,background-color .2s;display:inline-flex;overflow:hidden}.table-action.icon-action:hover,.table-action.icon-action:focus-visible{background:var(--soft);width:108px}.table-action.icon-action .action-icon{color:currentColor;stroke:currentColor;fill:none;stroke-width:1.8px;flex:0 0 16px;width:16px;height:16px}.table-action.icon-action.perigo{color:#bf4037}.table-action.icon-action .action-label{opacity:0;max-width:0;transition:max-width .2s,opacity .15s;overflow:hidden}.table-action.icon-action:hover .action-label,.table-action.icon-action:focus-visible .action-label{opacity:1;max-width:94px}.section-help{color:var(--muted);margin:-10px 0 16px;font-size:11px}.inline-control{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.inline-control p{margin:0;font-size:12px;font-weight:600}.inline-control small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.modal-box.wide{width:min(680px,100%)}.modal-box.booking-modern{flex-direction:column;width:min(720px,100%);padding:0;display:flex;overflow:hidden}.modal-box.booking-modern .booking-modal-body{flex:1;overflow-y:auto}.modal-box.booking-modern .booking-modal-head,.modal-box.booking-modern .booking-modal-footer{flex:none}.modal-head-close{background:var(--soft);color:var(--muted);border:0;border-radius:8px;width:32px;height:32px;font-size:19px}.event{grid-template-columns:45px 3px 1fr auto;align-items:center;gap:12px;padding:8px 0;display:grid}.event+.event{border-top:1px solid var(--line)}.event time{font-weight:700}.event i{background:var(--p);border-radius:6px;height:34px}.event p{margin:0;font-size:12px;font-weight:600}.event small{color:var(--muted);margin-top:2px;display:block}.amount{margin:8px 0;font-size:28px;font-weight:700}.stat-icon svg,.activity-dot svg,.icon-btn svg,.check svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.stat-icon svg{width:19px;height:19px}.activity-dot svg{width:15px;height:15px}@media (width<=640px){.modal{padding:10px}.modal-box{border-radius:16px;max-height:calc(100dvh - 20px);padding:18px}.modal-box.booking-modern{padding:0}.modal-actions{flex-direction:column-reverse}.modal-actions .btn,.modal-actions .small-btn{width:100%}.equipe-upload{flex-wrap:wrap}.equipe-servicos,.equipe-permissoes,.equipe-modal-layout{grid-template-columns:1fr}.equipe-preview{order:-1;position:static}}.app{grid-template-columns:238px 1fr;min-height:100vh;transition:grid-template-columns .25s;display:grid}.sidebar{background:var(--side);color:#bdb8c8;flex-direction:column;height:100vh;padding:25px 16px;transition:padding .25s;display:flex;position:sticky;top:0;overflow:hidden}.brand{color:#fff;white-space:nowrap;align-items:center;gap:12px;padding:0 10px 28px;font-size:21px;font-weight:700;display:flex}.brand img,.brand svg{object-fit:contain;flex:none;width:34px;height:34px}.nav{gap:4px;display:grid}.nav button,.nav a{color:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.nav button:hover,.nav button.active,.nav a:hover,.nav a.active{color:#fff;background:#6938ef30}.nav svg{width:19px}.side-bottom{margin-top:auto}.profile{white-space:nowrap;color:inherit;cursor:pointer;border-top:1px solid #ffffff16;align-items:center;gap:12px;padding:18px 8px 0;text-decoration:none;transition:color .2s;display:flex}.profile:hover{color:#fff}.public-link-field{border:1px solid var(--line);background:var(--soft);border-radius:10px;align-items:center;min-width:0;display:flex;overflow:hidden}.public-link-field span{color:var(--muted);flex:none;padding-left:12px;font-size:13px}.public-link-field input{background:0 0;border:0;flex:1;min-width:0;padding-left:0}.profile small{color:#817b90;display:block}.app.sidebar-collapsed{grid-template-columns:76px 1fr}.app.sidebar-collapsed.sidebar-hovered{grid-template-columns:238px 1fr}.app.sidebar-collapsed .sidebar{padding-inline:11px}.app.sidebar-collapsed.sidebar-hovered .sidebar{padding-inline:16px}.app.sidebar-collapsed .brand{padding-inline:10px;font-size:0}.app.sidebar-collapsed.sidebar-hovered .brand{font-size:21px}.app.sidebar-collapsed .nav span,.app.sidebar-collapsed .profile>div:last-child{opacity:0;max-width:0;transition:max-width .2s,opacity .15s,transform .2s;display:block;overflow:hidden;transform:translate(-6px)}.app.sidebar-collapsed.sidebar-hovered .nav span,.app.sidebar-collapsed.sidebar-hovered .profile>div:last-child{opacity:1;max-width:180px;transform:translate(0)}.app.sidebar-collapsed .nav button,.app.sidebar-collapsed .nav a{justify-content:center;padding-inline:0}.app.sidebar-collapsed.sidebar-hovered .nav button,.app.sidebar-collapsed.sidebar-hovered .nav a{justify-content:flex-start;padding-inline:12px}.app.sidebar-collapsed .profile{justify-content:center;padding-inline:0}.app.sidebar-collapsed.sidebar-hovered .profile{justify-content:flex-start;padding-inline:8px}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;justify-content:space-between;align-items:center;height:clamp(58px,7vw,74px);padding:0 clamp(16px,2.6vw,32px);display:flex;position:sticky;top:0}.search{border:1px solid var(--line);background:var(--soft);width:min(360px,40vw);height:40px;color:var(--text);border-radius:12px;padding:0 14px}.top-actions{align-items:center;gap:8px;display:flex}.content{max-width:1450px;margin:auto;padding:clamp(16px,2.2vw,28px) clamp(16px,2.6vw,32px) 48px}.page{display:none}.page.active{display:block}.page-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:clamp(16px,2.4vw,24px);display:flex}.page-head h1{margin:0 0 4px;font-size:clamp(20px,2.4vw,26px)}.page-head p{color:var(--muted);margin:0}.stats{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:16px;display:grid}.stat-top{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.stat strong{margin:13px 0 2px;font-size:25px;display:block}.trend{color:var(--green);font-size:11px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:16px;margin-top:16px;display:grid}.chart{align-items:end;gap:12px;height:210px;padding-top:15px;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;height:100%;display:flex}.bar{background:linear-gradient(180deg,#8f6cf5,var(--p));border-radius:8px 7px 2px 2px;width:70%;min-height:10px}.bar-col small{color:var(--muted);font-size:10px}.agenda-mini{gap:8px;display:grid}.client{align-items:center;gap:8px;display:flex}.client .avatar{border-radius:8px;width:31px;height:31px;font-size:11px}.calendar-layout{grid-template-columns:1fr 300px;gap:16px;display:grid}.week{grid-template-columns:60px repeat(5,1fr);min-width:700px;display:grid}.week>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:64px;padding:6px}.week .day{text-align:center;min-height:auto;padding:12px;font-weight:700}.week .hour{color:var(--muted);text-align:center;font-size:11px}.booking{color:#4d2bb0;border-left:3px solid var(--p);background:#eee9ff;border-radius:8px;margin-bottom:4px;padding:7px;font-size:10px;position:relative;overflow:visible}.booking-tooltip-fixed{z-index:20;color:#fff;text-align:left;pointer-events:none;white-space:normal;background:#201b2a;border:1px solid #fff2;border-radius:9px;gap:4px;width:210px;padding:10px 11px;font-size:10px;line-height:1.3;display:grid;position:fixed;transform:translateY(-100%);box-shadow:0 12px 28px #201b2a44}.booking-tooltip-fixed strong{font-size:11px}.booking.green{color:#087a55;background:#ddf7ed;border-color:#12b981}.booking.red{color:#b33531;background:#fde4e3;border-color:#e0524d}.service-grid,.client-grid{grid-template-columns:repeat(auto-fit,minmax(min(255px,100%),1fr));gap:16px;display:grid}.service-card h3{margin:11px 0 3px}.service-card p{color:var(--muted);margin:0 0 15px}.service-row{border-top:1px solid var(--line);justify-content:space-between;padding-top:12px;display:flex}.finance-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:16px;margin-bottom:16px;display:grid}.settings{gap:16px;max-width:760px;display:grid}.nav-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding:12px 14px;display:flex}.toolbar-left,.toolbar-right,.segmented{align-items:center;gap:8px;display:flex}.dashboard-bottom{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:16px;margin-top:16px;display:grid}.metric-list{gap:16px;display:grid}.metric-line{grid-template-columns:1fr auto;gap:8px;font-size:11px;display:grid}.metric-line span{color:var(--muted)}.metric-line i{background:var(--soft);border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.metric-line i:after{content:"";height:100%;width:var(--value);background:var(--p);border-radius:inherit;display:block}.ring-wrap{align-items:center;gap:24px;display:flex}.ring{background:conic-gradient(var(--p) 0 78%,var(--soft) 78%);border-radius:50%;flex:none;place-items:center;width:105px;height:105px;display:grid}.ring:after{content:"78%";background:var(--card);border-radius:50%;place-items:center;width:76px;height:76px;font-size:18px;font-weight:700;display:grid}.activity{gap:12px;display:grid}.activity-item{grid-template-columns:29px 1fr;align-items:start;gap:8px;display:grid}.activity-dot{background:var(--soft);width:29px;height:29px;color:var(--p);border-radius:8px;place-items:center;font-size:11px;display:grid}.activity-item p{margin:0;font-size:11px;line-height:1.45}.activity-item small{color:var(--muted)}.agenda-summary{grid-template-columns:repeat(auto-fit,minmax(min(155px,100%),1fr));gap:12px;margin-bottom:15px;display:grid}.agenda-kpi{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:13px 15px}.agenda-kpi span{color:var(--muted);font-size:10px;display:block}.agenda-kpi b{margin-top:3px;font-size:18px;display:block}.service-summary,.client-summary{grid-template-columns:repeat(auto-fit,minmax(min(155px,100%),1fr));gap:12px;margin-bottom:15px;display:grid}.mini-kpi{padding:15px}.mini-kpi span{color:var(--muted);font-size:10px;display:block}.mini-kpi b{margin-top:5px;font-size:20px;display:block}.service-actions{gap:4px;margin-top:13px;display:flex}.client-toolbar{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.client-toolbar .filter-input{width:min(340px,100%)}.finance-layout{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;margin-bottom:16px;display:grid}.finance-chart{align-items:end;gap:12px;height:230px;padding-top:20px;display:flex}.finance-bar{text-align:center;color:var(--muted);flex:1;font-size:9px}.finance-bar i{height:var(--h);background:linear-gradient(180deg,#8f6cf5,var(--p));border-radius:6px 6px 2px 2px;margin-bottom:7px;display:block}.finance-breakdown{gap:12px;display:grid}.finance-item{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.finance-item span{color:var(--muted);font-size:11px}.finance-item b{font-size:12px}.settings-layout{grid-template-columns:210px 1fr;gap:16px;max-width:1000px;display:grid}.settings-nav{height:max-content;padding:8px}.settings-nav button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;padding:10px;font-size:11px;font-weight:700;display:block}.settings-nav button.active{background:var(--soft);color:var(--p)}.settings-panel{display:none}.settings-panel.active{gap:16px;display:grid}.finance-chart{background:repeating-linear-gradient(to top,transparent 0 52px,var(--line) 53px 54px);padding:20px 8px 0}.finance-bar{flex-direction:column;justify-content:flex-end;height:100%;display:flex}.finance-bar i{transform-origin:bottom;min-height:14px;transition:filter .2s,transform .2s}.finance-bar:hover i{filter:brightness(1.08);transform:scaleX(1.06)}.sidebar-backdrop{display:none}.agenda-day-view{min-width:620px}.day-view-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:4px 4px 17px;display:flex}.day-view-head b{font-size:14px;display:block}.day-view-head>span{color:var(--muted);font-size:10px}.day-timeline{display:grid}.day-slot{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr;min-height:66px;display:grid}.day-slot>time{color:var(--muted);padding:13px 10px;font-size:10px}.day-slot>div{border-left:1px solid var(--line);padding:7px 11px}.free-slot{color:var(--muted);border:1px dashed var(--line);border-radius:8px;padding:10px;font-size:10px;display:block}.day-booking{border-left:3px solid var(--p);background:#eee9ff;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:9px 11px;font-size:11px;display:grid}.day-booking span:not(.tag){color:#746e80;font-size:10px}.day-booking .tag{grid-area:1/2/span 2}.day-booking.confirmed{background:#e4f7ef;border-color:#12b981}.day-booking.missed{color:#b33531;background:#fde4e3;border-color:#e0524d}.agenda-list-view{min-width:720px}.agenda-list-view .table{margin:-5px 0}.activity{padding-left:2px;position:relative}.activity:before{content:"";background:var(--line);width:1px;position:absolute;top:18px;bottom:18px;left:16px}.activity-item{grid-template-columns:32px 1fr;gap:12px;padding:3px 0;position:relative}.activity-dot{z-index:1;border:1px solid var(--line);background:var(--card);width:32px;height:32px;font-style:normal;position:relative}.activity-item p{padding-top:1px}.activity-item p b{margin-bottom:3px;font-size:11px;display:block}.activity-item small{color:var(--muted);font-size:10px;line-height:1.45;display:block}.brand-editor{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.color-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.color-field{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:9px;display:flex}.color-field input[type=color]{background:0 0;border:0;width:34px;height:34px;padding:0}.color-field label{color:var(--muted);font-size:10px;display:block}.color-field output{text-transform:uppercase;font-size:11px;font-weight:700}.upload-box{border:1px dashed var(--line);border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.brand-logo-preview{object-fit:contain;background:var(--soft);border-radius:12px;width:52px;height:52px;padding:6px}.upload-box p{margin:0;font-size:11px;font-weight:700}.upload-box small{color:var(--muted);margin:3px 0 8px;font-size:9px;display:block}.page-preview{box-shadow:var(--shadow);background:#11131b;border-radius:16px;padding:8px;position:sticky;top:92px}.preview-browser{color:#201b2a;background:#f6f5fa;border-radius:12px;min-height:480px;overflow:hidden}.preview-browser-bar{background:#fff;border-bottom:1px solid #e8e4ee;align-items:center;gap:4px;height:30px;padding:0 10px;display:flex}.preview-browser-bar i{background:#d5d0dc;border-radius:50%;width:6px;height:6px}.preview-hero{background:linear-gradient(135deg,var(--brand-primary,#6938ef),var(--brand-accent,#ef6b7b));color:#fff;padding:24px 18px}.preview-profile{align-items:center;gap:12px;display:flex}.preview-logo{object-fit:contain;background:#fff;border-radius:12px;width:42px;height:42px;padding:5px}.preview-hero h3{color:#fff;margin:0 0 3px;font-size:14px}.preview-hero p{opacity:.8;margin:0;font-size:8px}.preview-body{padding:15px}.preview-body>small{color:#7a7488;font-size:8px}.preview-service{background:#fff;border:1px solid #e8e4ee;border-radius:12px;justify-content:space-between;margin-top:9px;padding:10px;font-size:9px;display:flex}.preview-service b{font-size:10px;display:block}.preview-service span{font-weight:700}.preview-cta{background:var(--brand-primary,#6938ef);color:#fff;border-radius:var(--brand-radius,9px);border:0;width:100%;margin-top:12px;padding:9px;font-size:9px;font-weight:700;display:block}.branding-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.month-view{min-width:850px}.month-weekdays,.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.month-weekdays{border-bottom:1px solid var(--line)}.month-weekdays span{text-align:center;color:var(--muted);letter-spacing:.06em;padding:10px;font-size:9px;font-weight:700}.month-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:112px;padding:8px}.month-cell:nth-child(7n){border-right:0}.month-cell.out{background:var(--soft);opacity:.45}.month-number{justify-content:space-between;align-items:center;margin-bottom:7px;font-size:10px;display:flex}.month-dia{color:inherit;font:inherit;background:0 0;border:0;border-radius:50%;place-items:center;width:23px;height:23px;padding:0;font-weight:700;display:grid}.month-cell.today .month-dia{background:var(--p);color:#fff}.month-count{color:var(--muted);font-size:8px}.month-event{border:0;border-left:3px solid var(--p);color:#4d2bb0;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#eee9ff;border-radius:6px;width:100%;margin-top:4px;padding:5px 6px;font-size:8px;display:block;overflow:hidden}.month-event.confirmed{color:#087a55;background:#ddf7ed;border-color:#12b981}.month-event.missed{color:#b33531;background:#fde4e3;border-color:#e0524d}.booking-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:22px 24px 18px;display:flex}.booking-modal-head h2{margin:2px 0 4px;font-size:21px}.booking-modal-head p{color:var(--muted);margin:0;font-size:11px}.booking-modal-body{padding:21px 24px}.booking-section{margin-bottom:20px}.booking-section-title{align-items:center;gap:8px;margin-bottom:11px;font-size:11px;font-weight:700;display:flex}.booking-section-title i{background:var(--soft);width:24px;height:24px;color:var(--p);border-radius:8px;place-items:center;font-style:normal;display:grid}.booking-summary{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:17px;display:grid;overflow:hidden}.booking-summary>div{background:var(--soft);padding:11px}.booking-summary span{color:var(--muted);margin-bottom:3px;font-size:9px;display:block}.booking-summary b{font-size:12px}.booking-modal-footer{border-top:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.booking-modal-footer p{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:170px;margin:0;font-size:9px;line-height:1.35}.booking-modal-footer .modal-actions{flex-flow:wrap;flex:0 auto;justify-content:flex-end;gap:6px;min-width:0;margin:0;display:flex}.brand-advanced{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.brand-advanced h2{margin:0 0 5px;font-size:15px}.brand-advanced>p{color:var(--muted);margin:0 0 14px;font-size:10px}.visibility-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.visibility-option{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.visibility-option span{font-size:10px;font-weight:700}.visibility-option small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.brand-cover-upload{border:1px dashed var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.brand-cover-upload p{margin:0;font-size:10px;font-weight:700}.brand-cover-upload small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.preview-browser.font-serif{font-family:Georgia,serif}.preview-browser.font-rounded{font-family:Trebuchet MS,sans-serif}.preview-browser.cards-flat .preview-service{box-shadow:none;border-radius:6px}.preview-browser.cards-soft .preview-service{border-radius:12px;box-shadow:0 8px 20px -16px #291c44}.preview-browser.cards-outline .preview-service{border:1.5px solid var(--brand-primary);background:0 0}.preview-logo.logo-circle{border-radius:50%}.preview-logo.logo-square{border-radius:6px}.preview-logo.logo-rounded{border-radius:12px}.mobile-menu{display:none}.week .day.hoje{color:var(--p)}.week .day.hoje:after{content:"";background:var(--p);border-radius:6px;width:18px;height:2px;margin:5px auto 0;display:block}button.booking,button.day-booking{text-align:left;width:100%;font:inherit;cursor:pointer}button.booking:hover,button.day-booking:hover{filter:brightness(.97)}button.day-booking{border-top:0;border-bottom:0;border-right:0}.plano-atual{grid-template-columns:190px 1fr;align-items:center;gap:24px;display:grid}.plano-atual>div:first-child strong{font-size:30px;font-weight:700}.plano-atual>div:first-child span{color:var(--muted);font-size:12px}.plano-atual>div:first-child small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.medidores{gap:16px;display:grid}.medidor-topo{justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:11px;display:flex}.medidor-topo span{color:var(--muted)}.medidor-topo b.estourou{color:#e0483c}.medidor .progress{margin-top:0}.medidor-alerta{color:#e0483c;margin-top:6px;font-size:10px;display:block}.planos-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px;display:grid}.plano-cartao{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:4px;padding:18px;display:flex;position:relative}.plano-cartao.atual{border-color:var(--p);box-shadow:0 0 0 3px #6938ef14}.plano-selo{background:var(--p);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:99px;padding:4px 9px;font-size:9px;font-weight:700;position:absolute;top:-10px;left:18px}.plano-cartao h3{margin:4px 0 0;font-size:17px}.plano-chamada{color:var(--muted);margin:0;font-size:11px}.plano-preco{align-items:baseline;gap:4px;margin-top:10px;display:flex}.plano-preco strong{font-size:25px}.plano-preco span{color:var(--muted);font-size:11px}.plano-observacao{color:var(--muted);margin-bottom:14px;font-size:10px}.plano-cartao .btn{width:100%}.plano-recursos{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.plano-recursos li{grid-template-columns:15px 1fr;align-items:start;gap:8px;font-size:11px;line-height:1.45;display:grid}.plano-recursos .ui-icon{fill:none;width:13px;height:13px;stroke:var(--green);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}@media (width<=900px){.plano-atual,.planos-grid{grid-template-columns:1fr}}.link-publico{gap:8px;margin-bottom:6px;display:flex}.link-publico input{border:1px solid var(--line);background:var(--soft);height:42px;color:var(--text);border-radius:8px;flex:1;padding:0 12px;font-size:12px}.qr-bloco{align-items:center;gap:24px;display:flex}.qr-bloco img,.qr-vazio{border:1px solid var(--line);background:#fff;border-radius:12px;flex:none;width:150px;height:150px;padding:8px}.qr-bloco b{font-size:14px;display:block}.qr-bloco small{color:var(--muted);margin:3px 0 14px;font-size:11px;display:block}a.small-btn{text-decoration:none;display:inline-block}@media (width<=700px){.qr-bloco{flex-direction:column;align-items:flex-start}}.backup-resumo{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px;margin-bottom:6px;display:grid}.backup-resumo>div{border:1px solid var(--line);border-radius:12px;padding:13px 15px}.backup-resumo b{font-size:21px;display:block}.backup-resumo span{color:var(--muted);font-size:10px}.historico-resumo{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:12px;margin-bottom:4px;display:grid}.historico-resumo>div{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.historico-resumo b{font-size:16px;line-height:1.3;display:block}.historico-resumo span{color:var(--muted);font-size:10px}@media (width<=700px){.historico-resumo,.backup-resumo{grid-template-columns:1fr 1fr}}.expediente{gap:8px;display:grid}.expediente-dia{border:1px solid var(--line);border-radius:12px;padding:13px 15px}.expediente-dia.fechado{background:var(--soft)}.expediente-dia.fechado small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.expediente-topo{justify-content:space-between;align-items:center;gap:12px;display:flex}.expediente-campos{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.expediente-campos label{color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.expediente-campos input[type=time]{border:1px solid var(--line);background:var(--card);height:36px;color:var(--text);border-radius:8px;padding:0 9px;font-size:12px}.expediente-intervalo>span:first-child,.expediente-faixa{align-items:center;gap:8px;display:flex}.expediente-faixa i{color:var(--muted);font-size:10px;font-style:normal}.backup-acao{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.backup-acao b{margin-bottom:4px;font-size:12px;display:block}.backup-acao small{color:var(--muted);max-width:60ch;font-size:11px;line-height:1.5;display:block}@media (width<=700px){.backup-acao{flex-direction:column;align-items:stretch}}.destaque-vaga{border-color:var(--p);box-shadow:0 0 0 3px #6938ef12}.recurso-bloqueado{text-align:center;padding:40px 24px}.recurso-bloqueado h2{margin:0 0 8px;font-size:18px}.recurso-bloqueado p{color:var(--muted);max-width:52ch;margin:0 auto 20px;font-size:12px;line-height:1.6}.recurso-bloqueado .btn{text-decoration:none;display:inline-block}.table-action.perigo{color:#bf4037}.recuperado{margin-bottom:16px}.recuperado.bloqueado{border-style:dashed}.recuperado-total{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.recuperado-total strong{color:var(--green);font-size:32px}.recuperado-total>div{gap:4px;display:grid}.recuperado-total span{color:var(--muted);font-size:11px}.tutorial{z-index:60;pointer-events:none;position:fixed;inset:0}.tutorial-foco{pointer-events:none;border-radius:12px;transition:top .25s,left .25s,width .25s,height .25s;position:fixed;box-shadow:0 0 0 9999px #0d0b14b8}.tutorial-fundo{background:#0d0b14b8;position:fixed;inset:0}.tutorial-balao{background:var(--card);width:320px;max-width:calc(100vw - 20px);color:var(--text);pointer-events:auto;border-radius:16px;padding:18px;transition:top .25s,left .25s;position:fixed;box-shadow:0 24px 60px #0006}.tutorial-balao.centralizado{width:380px;top:50%;left:50%;transform:translate(-50%,-50%)}.tutorial-topo{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tutorial-topo span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.tutorial-topo button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700;text-decoration:underline}.tutorial-topo button:hover{color:var(--p)}.tutorial-balao h3{margin:0 0 6px;font-size:16px}.tutorial-balao p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.tutorial-pontos{gap:4px;margin:16px 0 14px;display:flex}.tutorial-pontos i{background:var(--line);border-radius:50%;width:6px;height:6px}.tutorial-pontos i.atual{background:var(--p);border-radius:99px;width:18px}.tutorial-acoes{justify-content:flex-end;gap:8px;display:flex}.tutorial-acoes .btn{padding:9px 14px;font-size:12px}@media (width<=640px){.tutorial-balao,.tutorial-balao.centralizado{width:auto;max-width:none;left:10px;right:10px}.tutorial-balao.centralizado{left:10px;transform:translateY(-50%)}}.botao-ajuda{z-index:40;background:var(--p);color:#fff;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:8px;height:46px;padding:0 16px;font-size:12px;font-weight:700;transition:transform .18s,background .18s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px -10px #6938efaa}.botao-ajuda:hover{background:var(--p2);transform:translateY(-2px)}.botao-ajuda svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.toast{bottom:80px}.tutorial-balao.gaveta{width:auto;max-width:none;padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-radius:16px 18px 0 0;inset:auto 0 0;transform:none;box-shadow:0 -18px 50px #0005}.tutorial-balao.gaveta.no-topo{padding:calc(18px + env(safe-area-inset-top)) 18px 18px;border-radius:0 0 18px 16px;top:0;bottom:auto;box-shadow:0 18px 50px #0005}@media (width<=900px){.visibility-grid,.color-grid{grid-template-columns:1fr}}@media (width<=640px){.botao-ajuda{justify-content:center;width:46px;padding:0;bottom:14px;right:14px}.botao-ajuda span{display:none}.toast{bottom:72px;left:14px;right:14px}.content{padding:18px 14px 90px}.page-head h1{font-size:21px}.toolbar,.client-toolbar,.toolbar-left,.toolbar-right{flex-wrap:wrap}.toolbar-left,.toolbar-right{width:100%}.filter-input,.filter-select{flex:1;width:auto;min-width:0}.segmented{width:100%}.segmented button{flex:1}.inline-control{flex-direction:column;align-items:stretch;gap:12px}.inline-control .btn,.inline-control .small-btn{width:100%}.agenda-summary,.service-summary,.client-summary,.finance-grid,.backup-resumo,.historico-resumo,.recuperado-total{grid-template-columns:1fr 1fr}.recuperado-total{display:grid}.ring-wrap{flex-direction:column;align-items:flex-start;gap:16px}.link-publico{flex-direction:column}.link-publico .btn{width:100%}.settings-nav{gap:8px;padding:6px;display:flex;overflow-x:auto}.settings-nav button{white-space:nowrap;width:auto}}.so-no-celular{display:none}@media (width<=640px){.so-no-computador{display:none}.so-no-celular{display:inline}.topbar,.topbar .top-actions{gap:8px}}.configuracao-faltando{background:var(--bg);min-height:100vh;color:var(--text);place-items:center;padding:20px;display:grid}.configuracao-faltando .card{max-width:620px;padding:32px}.configuracao-faltando h1{margin:6px 0 12px;font-size:24px}.configuracao-faltando p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.6}.configuracao-faltando ol{gap:16px;margin:0;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.configuracao-faltando code{background:var(--soft);border-radius:6px;padding:2px 6px;font-size:12px}.configuracao-faltando pre{color:#e8e3f5;background:#171420;border-radius:12px;margin:10px 0 0;padding:14px;font-size:12px;line-height:1.6;overflow-x:auto}.configuracao-faltando .rodape{border-top:1px solid var(--line);margin:22px 0 0;padding-top:16px;font-size:12px}.faixa-modo-local{color:#7a6708;background:#faf4d6;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 18px;font-size:11px;line-height:1.5;display:flex}.faixa-modo-local b{font-size:11px}.faixa-modo-local code{background:#00000012;border-radius:6px;padding:1px 5px}a.btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn.ghost{color:var(--muted);background:0 0;border:1px solid #0000}.btn.ghost:hover{background:var(--soft);color:var(--text)}.selo-assinatura{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:700}.selo-assinatura.sucesso{color:#087a55;background:#dff7ee}.selo-assinatura.atencao{color:#7a6708;background:#faf4d6}.selo-assinatura.erro{color:#b83c33;background:#ffe4e2}.selo-assinatura.info{color:#4b23b8;background:#e8e2ff}[data-theme=dark] .selo-assinatura.sucesso{color:#7ce0bb;background:#0e3d2c}[data-theme=dark] .selo-assinatura.atencao{color:#ecd68a;background:#3d3410}[data-theme=dark] .selo-assinatura.erro{color:#ffb3ab;background:#43201d}[data-theme=dark] .selo-assinatura.info{color:#c3b0ff;background:#291f4d}.aviso-sandbox{color:#6b5504;background:#fdf8e3;border:1px dashed #a48407;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:14px;padding:11px 14px;font-size:12px;display:flex}.aviso-sandbox b{font-size:12px}[data-theme=dark] .aviso-sandbox{color:#f0dc99;background:#302807;border-color:#7a6308}.faixa-cobranca{color:#6b5504;background:#fdf6e6;border:1px solid #e8c268;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding:12px 16px;display:flex}.faixa-cobranca.critica{color:#8c2f26;background:#fdecea;border-color:#e8a49c}.faixa-cobranca span{flex:260px;font-size:13px}.faixa-cobranca .btn{padding:8px 14px;font-size:13px}[data-theme=dark] .faixa-cobranca{color:#f0dc99;background:#302807;border-color:#7a6308}[data-theme=dark] .faixa-cobranca.critica{color:#ffb3ab;background:#3a1a16;border-color:#8c3a30}.acoes-assinatura{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.alternador-ciclo{background:var(--soft);border-radius:12px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.alternador-ciclo button{color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.alternador-ciclo button.ativo{background:var(--card);color:var(--text);box-shadow:0 2px 8px -4px #40345d55}.alternador-ciclo .economia{color:#087a55;background:#dff7ee;border-radius:99px;padding:3px 7px;font-size:10px;font-weight:700}[data-theme=dark] .alternador-ciclo .economia{color:#7ce0bb;background:#0e3d2c}.tabela-faturas{gap:8px;margin-top:14px;display:grid}.fatura{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.fatura-info{flex:auto;min-width:0;display:grid}.fatura-info small{color:var(--muted);font-size:12px}.fatura-acoes .btn{padding:7px 12px;font-size:12px}.resumo-cobranca{background:var(--soft);border-radius:12px;padding:14px}.resumo-cobranca>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.resumo-cobranca strong{font-size:22px}.resumo-cobranca strong small{color:var(--muted);font-size:13px;font-weight:600}.resumo-cobranca p{color:var(--muted);margin:8px 0 0;font-size:12px}.erro-formulario{color:#b83c33;margin:0;font-size:13px}.retorno-assinatura{justify-items:start;gap:12px;display:grid}.retorno-assinatura h2{margin:0;font-size:18px}.retorno-carregando{align-items:center;gap:12px;display:flex}.retorno-carregando p{color:var(--muted);margin:0}.girando{border:3px solid var(--line);border-top-color:var(--p);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.girando{animation-duration:3s}}@media (width<=620px){.fatura{flex-wrap:wrap}.fatura-acoes,.fatura-acoes .btn{width:100%}}.pagamento-layout{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.resumo-pagamento .valor-em-destaque{align-items:baseline;gap:8px;margin:14px 0;display:flex}.resumo-pagamento .valor-em-destaque strong{letter-spacing:-.02em;font-size:32px}.resumo-pagamento .valor-em-destaque span{color:var(--muted);font-weight:600}.linhas-resumo{border-top:1px solid var(--line);gap:8px;margin:0 0 14px;padding:14px 0 0;display:grid}.linhas-resumo>div{justify-content:space-between;gap:12px;display:flex}.linhas-resumo dt{color:var(--muted);font-size:13px}.linhas-resumo dd{margin:0;font-size:13px;font-weight:700}.abas-pagamento{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin-bottom:18px;display:grid}.abas-pagamento button{border:1px solid var(--line);background:var(--card);color:var(--text);text-align:left;border-radius:12px;gap:4px;padding:11px 12px;display:grid}.abas-pagamento button small{color:var(--muted);font-size:11px}.abas-pagamento button.ativa{border-color:var(--p);background:var(--soft);box-shadow:inset 0 0 0 1px var(--p)}.painel-pix{justify-items:center;gap:16px;display:grid}.qr-code{border:1px solid var(--line);background:#fff;border-radius:16px;width:210px;height:210px;padding:10px}.passos-pagamento{color:var(--muted);justify-self:stretch;margin:0;padding-left:20px;font-size:13px;line-height:1.9}.codigo-pagamento{gap:8px;width:100%;display:grid}.codigo-pagamento label{color:var(--muted);font-size:12px;font-weight:700}.codigo-pagamento small{color:var(--muted);font-size:12px}.codigo-linha{gap:8px;display:flex}.codigo-linha input{border:1px solid var(--line);background:var(--soft);min-width:0;color:var(--text);border-radius:12px;flex:auto;padding:11px 12px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px}.relogio{color:var(--muted);font-size:12px;font-weight:700}.relogio.vencido{color:#b83c33}.painel-boleto,.painel-cartao{justify-items:start;gap:16px;display:grid}.painel-boleto .codigo-pagamento,.painel-cartao .section-help{width:100%}.rodape-pagamento{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.aguardando{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.pulso{background:var(--p);border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite pulsar}@keyframes pulsar{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.pulso{animation:none}}@media (width<=900px){.pagamento-layout{grid-template-columns:1fr}}@media (width<=520px){.abas-pagamento{grid-auto-flow:row}.codigo-linha{flex-wrap:wrap}.codigo-linha .btn{width:100%}}.escolha-forma{gap:8px;display:grid}.opcao-forma{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);text-align:left;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.opcao-forma:hover{border-color:var(--p)}.opcao-forma.escolhida{border-color:var(--p);background:var(--soft);box-shadow:inset 0 0 0 1px var(--p)}.opcao-forma .marcador{border:2px solid var(--line);background:var(--card);border-radius:50%;flex:none;width:17px;height:17px;margin-top:2px}.opcao-forma.escolhida .marcador{border-color:var(--p);box-shadow:inset 0 0 0 3px var(--card);background:var(--p)}.opcao-texto{gap:4px;min-width:0;display:grid}.opcao-texto b{align-items:center;gap:8px;font-size:14px;display:flex}.opcao-resumo{color:var(--p);font-size:12px;font-weight:700}.opcao-texto small{color:var(--muted);font-size:12px;line-height:1.5}.etiqueta-atual{text-transform:uppercase;letter-spacing:.04em;background:var(--soft);color:var(--muted);border-radius:99px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}.opcao-forma.escolhida .etiqueta-atual{background:var(--card)}.rolagem-lateral{min-width:0;overflow-x:auto}.grupo-de-abas{gap:1px;margin-bottom:10px;display:grid}.grupo-de-abas:last-child{margin-bottom:0}.titulo-do-grupo{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);opacity:.75;padding:8px 10px 4px;font-size:10px;font-weight:700}@media (width<=760px){.settings-nav{gap:4px}.grupo-de-abas{display:contents}.titulo-do-grupo{display:none}}.btn-glow{color:#fff;background:linear-gradient(120deg, #8f6cf5, var(--p) 55%, #ef6b7b);border:0;border-radius:13px;align-items:center;gap:8px;padding:13px 20px;font-size:13.5px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 14px 30px -10px #6938ef88}.btn-glow:hover{transform:translateY(-1px);box-shadow:0 18px 36px -10px #6938efaa}.template-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.template-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.template-card:hover{transform:translateY(-3px)}.template-thumb{aspect-ratio:9/16;color:#fff;flex-direction:column;justify-content:space-between;padding:14px;display:flex;position:relative;overflow:hidden}.template-thumb b{text-shadow:0 2px 8px #0004;font-size:13px;line-height:1.25}.template-thumb small{opacity:.85;font-size:9px}.template-thumb .tpill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-transform:uppercase;letter-spacing:.05em;background:#ffffff2a;border-radius:99px;align-self:flex-start;padding:4px 9px;font-size:8px;font-weight:700}.template-meta{justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;display:flex}.template-meta span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.template-meta button{color:var(--p);background:0 0;border:0;font-size:11px;font-weight:700}.editor-modal{padding:10px}.editor-modal .modal-box{flex-direction:column;width:min(1180px,100vw - 20px);max-width:100%;height:min(860px,100dvh - 20px);max-height:calc(100dvh - 20px);padding:0;display:flex;overflow:hidden}.editor-modal .modal-head{padding:18px 22px}.editor-body{flex:1;grid-template-columns:minmax(420px,56%) minmax(260px,44%);min-width:0;min-height:0;display:grid;overflow:hidden}.editor-body>*{min-width:0}.editor-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;padding:0 8px;display:flex}.editor-tabs button{color:var(--muted);white-space:normal;background:0 0;border:0;border-bottom:2px solid #0000;flex:120px;min-width:0;padding:12px 8px;font-size:11px;font-weight:700}.editor-tabs button.active{color:var(--p);border-color:var(--p)}.editor-panel{min-width:0;padding:16px 18px;overflow:hidden auto}.editor-panel h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:16px 0 8px;font-size:11px}.editor-panel h3:first-child{margin-top:0}.editor-panel .field textarea{resize:vertical;width:100%;min-height:52px}.text-with-suggestions{position:relative}.facilitator-suggestions{z-index:4;border:1px solid var(--line);background:var(--card);max-height:190px;box-shadow:var(--shadow);border-radius:10px;padding:5px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.facilitator-suggestions button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.facilitator-suggestions button:hover,.facilitator-suggestions button.active{background:var(--soft)}.facilitator-suggestions small{color:var(--muted);font-size:9px}.datetime-field{align-items:center;display:flex;position:relative}.datetime-field input{min-width:0;padding-right:42px}.datetime-field button{width:28px;height:28px;color:var(--p);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;right:8px}.datetime-field button:hover{background:var(--soft)}.datetime-field svg{width:17px;height:17px}.chip-row{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chip{color:#4d2bb0;cursor:grab;-webkit-user-select:none;user-select:none;background:#eee9ff;border:1px dashed #6938ef60;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:700}.chip:active{cursor:grabbing}.chip small{opacity:.7;font-size:8px;font-weight:500;display:block}[data-theme=dark] .chip{color:#c9bafa;background:#2a2440}.swatch-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.swatch{width:30px;height:30px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border:2px solid #fff;border-radius:9px}.swatch.active{box-shadow:0 0 0 2px var(--p)}.lock-badge{text-transform:uppercase;color:#a76400;background:#fff0d7;border-radius:6px;margin-left:6px;padding:3px 6px;font-size:8px;font-weight:800}.preset-item{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:11px;display:flex}.preset-item:first-of-type{border-top:0}.preset-item div{gap:6px;display:flex}.preset-item button{color:var(--p);background:0 0;border:0;font-size:10px;font-weight:700}.preset-item button.danger{color:#bf4037}.editor-preview{background:#11131b;justify-content:center;align-items:center;min-width:0;padding:16px;display:flex;overflow:hidden}.phone-frame{aspect-ratio:9/16;background:#000;border-radius:30px;width:min(240px,78%);max-height:100%;padding:7px;box-shadow:0 18px 42px #0008}.story-canvas{color:#fff;background-position:50%;background-size:cover;border-radius:23px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:18px 16px;transition:all .25s;display:flex;position:relative;overflow:hidden}.story-top{justify-content:space-between;align-items:flex-start;display:flex}.story-logo{width:34px;height:34px;color:var(--p);background:#ffffffe6;border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.story-sinaliza-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff2a;border-radius:99px;align-items:center;gap:4px;padding:5px 9px;font-size:8px;font-weight:800;display:flex}.story-sinaliza-badge img{object-fit:contain;width:13px;height:18px}.story-mid{gap:8px;display:grid}.story-headline{text-shadow:0 2px 10px #0004;word-break:break-word;font-size:19px;font-weight:800;line-height:1.22}.story-sub{opacity:.92;font-size:10.5px;line-height:1.4}.story-bottom{gap:8px;display:grid}.story-cta{color:#201c29;text-align:center;background:#ffffffe8;border-radius:8px;padding:9px;font-size:10px;font-weight:800}.editor-foot{border-top:1px solid var(--line);background:var(--soft);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 18px;display:grid}.editor-foot .left,.editor-foot .right{align-items:center;gap:8px;min-width:0;display:flex}.editor-foot .left .btn{white-space:nowrap;flex:0 auto}.editor-foot .right{justify-content:flex-end}@media (width<=900px){.editor-body{grid-template-rows:minmax(190px,34vh) minmax(0,1fr);grid-template-columns:1fr;overflow:hidden}.editor-preview{order:-1;min-height:0;padding:18px}.phone-frame{width:200px}.editor-foot{grid-template-columns:1fr}.editor-foot .left,.editor-foot .right{justify-content:stretch;width:100%}.editor-foot .left .btn,.editor-foot .right .btn{flex:1 1 0}}@media (width<=560px){.editor-modal{padding:6px}.editor-modal .modal-box{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.editor-modal .modal-head{padding:14px 16px}.editor-preview{padding:12px}.phone-frame{width:min(180px,46vw)}.editor-tabs{padding-inline:4px}.editor-tabs button{flex-basis:50%;padding-inline:6px}.editor-panel{padding:14px}.editor-foot{padding:12px 14px}.editor-foot .left,.editor-foot .right{flex-wrap:wrap}.editor-foot .left .btn,.editor-foot .right .btn{flex:100%}}.aviso-variavel{color:#b45309;max-width:260px;font-weight:600}.pagina-publica{--p:#6938ef;--p2:#5527d6;--acento:#ef6b7b;--green:#0e9f6e;--ink:#201b2a;--muted:#716b7d;--card:#fff;--line:#e8e4ee;--soft:#f1eef7;--shadow:0 22px 55px -36px #392d57aa;color:var(--ink);font-family:Plus Jakarta Sans,system-ui,sans-serif}.pagina-publica[data-tema-publica=dark]{--muted:#aba6b8;--card:#191c27;--line:#2e3240;--soft:#232633;--shadow:0 18px 45px -25px #000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pagina-publica *{box-sizing:border-box}.pagina-publica{background:linear-gradient(160deg, var(--p), var(--acento) 130%);min-height:100vh;margin:0}.pagina-publica .top{background:var(--card);border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:62px;display:flex;position:relative}.pagina-publica .tema-publico-botao{border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;transition:all .15s;display:grid;position:absolute;top:50%;right:92px;transform:translateY(-50%)}.pagina-publica .tema-publico-botao:hover{border-color:var(--p);color:var(--p)}.pagina-publica .brand{color:var(--ink);align-items:center;gap:8px;font-weight:700;display:flex}.pagina-publica .brand img,.pagina-publica .brand svg{object-fit:contain;flex:none;width:29px;height:29px}.pagina-publica .hero{color:#fff;background:linear-gradient(135deg,#6938ef,#8b50e7 58%,#ef6b7b);padding:38px 20px 68px}.pagina-publica .hero-in{align-items:center;gap:17px;max-width:900px;margin:auto;display:flex}.pagina-publica .avatar{background:linear-gradient(145deg,#f3bd98,#925b45);border:3px solid #fff5;border-radius:22px;place-items:center;width:70px;height:70px;font-size:24px;font-weight:700;display:grid;box-shadow:0 13px 30px #2d135f44}.pagina-publica .hero h1{margin:0 0 6px;font-size:25px}.pagina-publica .hero p{color:#ffffffd9;margin:0;font-size:13px}.pagina-publica .verified{background:#ffffff20;border-radius:99px;align-items:center;gap:5px;margin-top:8px;padding:4px 8px;font-size:11px;display:inline-flex}.pagina-publica .shell{max-width:900px;margin:-36px auto 55px;padding:0 18px}.pagina-publica .booking{grid-template-columns:1fr 280px;align-items:stretch;gap:16px;display:grid}.pagina-publica .main{background:var(--card);box-shadow:var(--shadow);border-radius:19px;min-height:500px;padding:25px}.pagina-publica .aside{background:var(--card);box-shadow:var(--shadow);border-radius:17px;padding:18px;position:sticky;top:16px}.pagina-publica .steps{align-items:center;margin-bottom:27px;display:flex}.pagina-publica .step{color:#aaa4b3;flex:1;align-items:center;font-size:10px;font-weight:700;display:flex}.pagina-publica .step:after{content:"";background:#e2dee8;flex:1;height:2px;margin:0 7px}.pagina-publica .step:last-child{flex:0}.pagina-publica .step:last-child:after{display:none}.pagina-publica .step i{background:#eeeaf2;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:5px;font-style:normal;display:grid}.pagina-publica .step.active,.pagina-publica .step.done{color:var(--p)}.pagina-publica .step.active i{background:var(--p);color:#fff}.pagina-publica .step.done i{color:var(--p);background:#e9e3ff}.pagina-publica .screen{animation:.3s enter;display:none}.pagina-publica .screen.active{display:block}@keyframes enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.pagina-publica h2{margin:0 0 6px;font-size:20px}.pagina-publica h2+p.intro{color:var(--muted);margin:0 0 20px;font-size:12px}.pagina-publica .services{gap:10px;display:grid}.pagina-publica .service{border:1.5px solid var(--line);background:var(--card);cursor:pointer;text-align:left;width:100%;color:var(--ink);border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.pagina-publica .service:hover{border-color:#bca9f5}.pagina-publica .service.selected{border-color:var(--p);background:color-mix(in srgb, var(--p) 6%, var(--card));box-shadow:0 0 0 3px color-mix(in srgb, var(--p) 12%, transparent)}.pagina-publica .service h3{margin:0 0 3px;font-size:13px}.pagina-publica .service small{color:var(--muted);font-size:10px}.pagina-publica .price{text-align:right;font-size:13px;font-weight:700}.pagina-publica .price small{color:var(--green);margin-top:3px;font-size:9px;display:block}.pagina-publica .calendar-head{justify-content:space-between;align-items:center;margin:20px 0 12px;display:flex}.pagina-publica .calendar-head b{font-size:13px}.pagina-publica .calendar-head button{border:1px solid var(--line);background:var(--card);width:30px;height:30px;color:var(--ink);border-radius:8px}.pagina-publica .profissionais-publicos{margin:18px 0 4px}.pagina-publica .profissionais-publicos h3{margin:0 0 9px;font-size:12px}.pagina-publica .profissionais-opcoes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.pagina-publica .profissional-opcao{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;border-radius:10px;gap:3px;padding:10px;display:grid}.pagina-publica .profissional-avatar{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:3px;font-size:11px;font-weight:800;display:grid}.pagina-publica .profissional-opcao small{color:var(--muted);font-size:10px}.pagina-publica .profissional-opcao.selecionado{border-color:var(--p);color:var(--p);background:#eee9ff}.pagina-publica .weekdays,.pagina-publica .calendar{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.pagina-publica .weekdays span{text-align:center;color:#96909f;font-size:9px;font-weight:700}.pagina-publica .day{aspect-ratio:1;background:var(--card);color:var(--ink);border:0;border-radius:9px;font-size:11px}.pagina-publica .day:hover:not(:disabled){color:var(--p);background:#eee9ff}.pagina-publica .day.selected{background:var(--p);color:#fff;font-weight:700}.pagina-publica .day:disabled{color:#cbc6d1;cursor:not-allowed}.pagina-publica .slots{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:17px;padding-top:16px;display:flex}.pagina-publica .slot{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:9px;padding:8px 11px;font-size:11px}.pagina-publica .slot.selected{background:var(--p);border-color:var(--p);color:#fff}.pagina-publica .form{gap:13px;display:grid}.pagina-publica .field{gap:6px;display:grid}.pagina-publica .field label{font-size:11px;font-weight:700}.pagina-publica .field input{border:1px solid var(--line);height:43px;font:inherit;background:var(--soft);color:var(--ink);border-radius:10px;outline:0;padding:0 12px;font-size:12px}.pagina-publica .field input:focus{border-color:var(--p);box-shadow:0 0 0 3px #6938ef16}.pagina-publica .notice{color:#51466b;background:#f0ecff;border-radius:10px;gap:10px;padding:12px;font-size:10px;line-height:1.55;display:flex}.pagina-publica .review{gap:9px;display:grid}.pagina-publica .review-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;display:flex}.pagina-publica .review-row span{color:var(--muted)}.pagina-publica .pix{border:1px solid var(--line);background:color-mix(in srgb, var(--p) 6%, var(--card));border-radius:13px;margin-top:17px;padding:15px}.pagina-publica .pix-top{align-items:center;gap:10px;display:flex}.pagina-publica .pix-icon{width:35px;height:35px;color:var(--p);background:#e8e1ff;border-radius:9px;place-items:center;font-weight:700;display:grid}.pagina-publica .pix h3{margin:0;font-size:12px}.pagina-publica .pix p{color:var(--muted);margin:3px 0 0;font-size:9px}.pagina-publica .terms{color:var(--muted);margin-top:13px;font-size:9px;line-height:1.5}.pagina-publica .actions{justify-content:space-between;gap:10px;margin-top:22px;display:flex}.pagina-publica .btn{background:var(--p);color:#fff;border:0;border-radius:10px;padding:11px 16px;font-size:11px;font-weight:700}.pagina-publica .btn:hover{background:var(--p2)}.pagina-publica .btn.back{background:var(--card);border:1px solid var(--line);color:var(--ink)}.pagina-publica .btn:disabled{opacity:.45;cursor:not-allowed}.pagina-publica .aside h3{margin:0 0 15px;font-size:13px}.pagina-publica .summary-empty{color:var(--muted);text-align:center;padding:26px 8px;font-size:11px;line-height:1.6}.pagina-publica .summary-service{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:13px;display:flex}.pagina-publica .summary-service b{font-size:11px;display:block}.pagina-publica .summary-service small{color:var(--muted);font-size:9px}.pagina-publica .summary-lines{gap:10px;padding:14px 0;display:grid}.pagina-publica .summary-line{justify-content:space-between;font-size:10px;display:flex}.pagina-publica .summary-line span{color:var(--muted)}.pagina-publica .total{border-top:1px solid var(--line);justify-content:space-between;align-items:end;padding-top:13px;display:flex}.pagina-publica .total small{color:var(--muted);font-size:9px;display:block}.pagina-publica .total b{color:var(--p);font-size:17px}.pagina-publica .secure{text-align:center;color:var(--muted);margin-top:13px;font-size:9px}.pagina-publica .pix-screen{text-align:center}.pagina-publica .qr{background:repeating-conic-gradient(#1f1b29 0 25%, #fff 0 50%) 50%/14px 14px;width:150px;height:150px;box-shadow:0 0 0 1px var(--line);border:12px solid #fff;border-radius:7px;margin:17px auto}.pagina-publica .timer{color:#b16100;background:#fff2d9;border-radius:8px;padding:7px 10px;font-size:10px;display:inline-block}.pagina-publica .copy-box{border:1px solid var(--line);border-radius:10px;max-width:380px;margin:15px auto;display:flex;overflow:hidden}.pagina-publica .copy-box input{background:var(--soft);min-width:0;color:var(--muted);border:0;flex:1;padding:10px;font-size:9px}.pagina-publica .copy-box button{background:var(--p);color:#fff;border:0;padding:0 13px;font-size:10px;font-weight:700}.pagina-publica .confirm{text-align:center;padding:30px 0}.pagina-publica .check{width:70px;height:70px;color:var(--green);background:#def7ee;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:32px;animation:.45s pop;display:grid}@keyframes pop{50%{transform:scale(1.12)}}.pagina-publica .confirm h2{font-size:23px}.pagina-publica .confirm-card{text-align:left;background:var(--soft);border:1px solid var(--line);border-radius:13px;max-width:400px;margin:20px auto;padding:14px}.pagina-publica .whats{color:#17694f;text-align:left;background:#e5f8f0;border-radius:11px;align-items:center;gap:9px;max-width:400px;margin:auto;padding:11px;font-size:10px;display:flex}.pagina-publica .footer{text-align:center;color:#8f8998;padding:0 20px 30px;font-size:10px}.pagina-publica .footer b{color:var(--p)}.pagina-publica .top{background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;justify-content:flex-start;align-items:center;height:68px;padding:0 max(24px,50vw - 540px);position:relative}.pagina-publica .brand{align-items:center;font-size:17px}.pagina-publica .brand img{width:31px;height:31px}.pagina-publica .hero{background:linear-gradient(120deg, #201438 0%, var(--p) 58%, #8f62eb 100%);padding:42px 24px 92px;position:relative;overflow:hidden}.pagina-publica .hero:before{content:"";background:#ffffff0d;border-radius:50%;width:420px;height:420px;position:absolute;top:-260px;right:-120px}.pagina-publica .hero:after{content:"";opacity:.06;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.pagina-publica .hero-in{z-index:1;max-width:1080px;position:relative}.pagina-publica .avatar{width:76px;height:76px;box-shadow:none;background:linear-gradient(145deg,#f1bd9c,#82513f);border-radius:20px}.pagina-publica .hero h1{letter-spacing:-.03em;font-size:28px}.pagina-publica .hero p{font-size:12px}.pagina-publica .hero-details{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.pagina-publica .hero-detail{color:#fff;background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:inline-flex}.pagina-publica .verified{background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px;margin:0;padding:6px 9px}.pagina-publica .shell{z-index:2;max-width:1080px;margin:-54px auto 60px;padding:0 24px;position:relative}.pagina-publica .booking{grid-template-columns:minmax(0,1fr) 315px;gap:20px}.pagina-publica .main,.pagina-publica .aside{box-shadow:0 30px 60px -30px #140a2873}.pagina-publica .main{border-radius:20px;min-height:570px;padding:30px}.pagina-publica .aside{border-radius:20px;padding:0;overflow:hidden}.pagina-publica .aside-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px;display:flex}.pagina-publica .aside-brand-logo{width:34px;height:34px;color:var(--p);background:#eee9ff;border-radius:9px;place-items:center;font-size:11px;font-weight:700;display:grid}.pagina-publica .aside-brand b{font-size:11px;display:block}.pagina-publica .aside-brand small{color:var(--muted);font-size:9px}.pagina-publica .aside-content{padding:18px}.pagina-publica .aside-content>h3{margin:0 0 15px;font-size:12px}.pagina-publica .aside-policy{border-top:1px solid var(--line);gap:9px;margin:0 18px 18px;padding-top:14px;display:grid}.pagina-publica .policy-line{color:var(--muted);gap:8px;font-size:9px;line-height:1.45;display:flex}.pagina-publica .policy-line i{width:18px;height:18px;color:var(--green);background:#edf8f4;border-radius:6px;flex:none;place-items:center;font-style:normal;display:grid}.pagina-publica .steps{margin-bottom:32px;position:relative}.pagina-publica .step{font-size:9px}.pagina-publica .step i{width:27px;height:27px}.pagina-publica .step:after{margin-inline:9px}.pagina-publica .screen h2{letter-spacing:-.025em;font-size:22px}.pagina-publica .screen h2+p.intro{margin-bottom:23px;font-size:11px}.pagina-publica .services{grid-template-columns:1fr 1fr;gap:11px}.pagina-publica .service{border-radius:14px;grid-template-columns:1fr;align-items:start;min-height:91px;padding:14px;position:relative}.pagina-publica .service .price{text-align:left;grid-column:1;align-items:center;gap:8px;display:flex}.pagina-publica .service .price small{margin:0;display:inline}.pagina-publica .service.selected:after{content:"✓";background:var(--p);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid;position:absolute;top:11px;right:11px}.pagina-publica .calendar-head{background:var(--soft);border:1px solid var(--line);border-radius:11px;margin-top:18px;padding:7px 9px}.pagina-publica .calendar-head button{background:var(--card);border:0}.pagina-publica .weekdays{margin:15px 0 5px}.pagina-publica .day{border-radius:10px;font-weight:600}.pagina-publica .day.selected{box-shadow:0 7px 18px -10px var(--p)}.pagina-publica .slots{gap:8px}.pagina-publica .slot{text-align:center;min-width:65px}.pagina-publica .field input{background:var(--soft)}.pagina-publica .notice{border:1px solid #e3dcfa}.pagina-publica .pix{padding:17px}.pagina-publica .actions{padding-top:5px}.pagina-publica .btn{min-height:42px;padding:11px 17px;transition:transform .18s,background .18s}.pagina-publica .btn:hover{transform:translateY(-1px)}.pagina-publica .summary-service{padding-bottom:15px}.pagina-publica .summary-line{font-size:10px}.pagina-publica .total{padding-top:15px}.pagina-publica .total b{font-size:18px}.pagina-publica .qr{background:repeating-conic-gradient(#211a2c 0 25%, #fff 0 50%) 50%/13px 13px}.pagina-publica .confirm-card{background:var(--soft)}.pagina-publica .footer{border-top:1px solid var(--line);background:var(--card);padding:25px 20px}.pagina-publica .mobile-summary-toggle{display:none}@media (width<=720px){.pagina-publica .top{height:60px;padding:0 17px}.pagina-publica .hero{padding:28px 17px 64px}.pagina-publica .hero-in{padding:0}.pagina-publica .avatar{border-radius:17px;width:62px;height:62px}.pagina-publica .hero h1{font-size:22px}.pagina-publica .hero-detail:nth-of-type(2){display:none}.pagina-publica .shell{margin-top:-38px;padding:0 11px}.pagina-publica .booking{grid-template-columns:1fr;gap:11px}.pagina-publica .aside{border-radius:16px;grid-row:1;position:static}.pagina-publica .aside-brand,.pagina-publica .aside-policy{display:none}.pagina-publica .aside-content{padding:14px 16px}.pagina-publica .aside-content>h3{margin-bottom:8px}.pagina-publica .main{border-radius:16px;min-height:520px;padding:20px 17px}.pagina-publica .steps{margin-bottom:25px}.pagina-publica .step span{display:none}.pagina-publica .services{grid-template-columns:1fr}.pagina-publica .service{grid-template-columns:1fr auto;align-items:center;min-height:auto}.pagina-publica .service .price{text-align:right;grid-column:2;display:block}.pagina-publica .service .price small{display:block}.pagina-publica .service.selected:after{display:none}.pagina-publica .summary-empty{padding:3px}.pagina-publica .aside:has(.summary-empty){display:none}.pagina-publica .screen h2{font-size:20px}}.pagina-publica .ui-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.pagina-publica .verified .ui-icon,.pagina-publica .hero-detail .ui-icon,.pagina-publica .policy-line .ui-icon{width:12px;height:12px}.pagina-publica .notice .ui-icon,.pagina-publica .pix-icon .ui-icon{width:18px;height:18px}.pagina-publica.font-rounded{font-family:Trebuchet MS,system-ui,sans-serif}.pagina-publica.font-serif{font-family:Georgia,Times New Roman,serif}.pagina-publica.cards-flat .service,.pagina-publica.cards-flat .main,.pagina-publica.cards-flat .aside{box-shadow:none;border-radius:4px}.pagina-publica.cards-outline .service{border-color:var(--p);background:0 0}.pagina-publica.cards-soft .service{box-shadow:0 9px 24px -22px #291c44}.pagina-publica .avatar.logo-circle{border-radius:50%}.pagina-publica .avatar.logo-square{border-radius:4px}.pagina-publica .avatar.logo-rounded{border-radius:20px}.pagina-publica .shell.compact{max-width:900px}.pagina-publica .shell.compact .booking{grid-template-columns:minmax(0,1fr) 280px}.pagina-publica .btn,.pagina-publica .slot,.pagina-publica .service{border-radius:var(--raio,10px)}.pagina-publica .voltar-painel{z-index:5;color:var(--p);font-size:12px;font-weight:700;text-decoration:none;position:absolute;top:18px;right:20px}.pagina-publica{position:relative}.pagina-publica .slots-bloco{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.pagina-publica .slots-bloco h3{color:var(--ink);margin:0;font-size:13px;font-weight:700}.pagina-publica .slots-bloco p{color:var(--muted);margin:3px 0 0;font-size:11px}.pagina-publica .slots{border-top:0;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:9px;margin-top:14px;padding-top:0;display:grid}.pagina-publica .slot{border:1px solid var(--line);background:var(--card);min-height:46px;color:var(--ink);place-items:center;padding:0 10px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:grid}.pagina-publica .slot:hover{border-color:var(--p);color:var(--p);background:color-mix(in srgb, var(--p) 5%, var(--card))}.pagina-publica .slot.selected{background:var(--p);border-color:var(--p);color:#fff;box-shadow:0 6px 16px -8px var(--p)}@media (width<=720px){.pagina-publica .slots{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}.pagina-publica .check .ui-icon{stroke-width:2.4px;width:34px;height:34px}.pagina-publica .step i .ui-icon{stroke-width:2.6px;width:13px;height:13px}.pagina-publica .notice.notice-erro{color:#8d332b;background:#ffe9e7}.pagina-publica .espera-convite{border:1px dashed var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px;display:flex}.pagina-publica .espera-convite b{font-size:12px;display:block}.pagina-publica .espera-convite small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.pagina-publica .espera-formulario{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:12px;margin-top:16px;padding:16px;display:grid}.pagina-publica .espera-formulario>b{font-size:12px}.pagina-publica .espera-qualquer-dia{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.pagina-publica .espera-qualquer-dia input{width:16px;height:16px}.pagina-publica .notice.espera-pronto{color:#0b6b4a;background:#e4f7ef;margin-top:16px}.pagina-publica .service:focus-visible{outline-offset:2px;outline:3px solid #6938ef35}.pagina-publica .service-olho{border:1px solid var(--line);background:var(--card);width:26px;height:26px;color:var(--muted);z-index:1;border-radius:50%;place-items:center;transition:color .15s,border-color .15s;display:grid;position:absolute;bottom:10px;right:10px}.pagina-publica .service-olho:hover,.pagina-publica .service-olho:focus-visible{color:var(--p);border-color:var(--p)}.pagina-publica .service-olho .ui-icon{width:14px;height:14px}.pagina-publica .detalhes-servico-fundo{z-index:40;background:#100a1caa;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (width>=620px){.pagina-publica .detalhes-servico-fundo{align-items:center;padding:20px}}.pagina-publica .detalhes-servico-folha{background:var(--card);width:100%;max-width:460px;max-height:min(78vh,560px);color:var(--ink);border-radius:20px 20px 0 0;padding:10px 22px 26px;animation:.22s subir-folha;overflow-y:auto;box-shadow:0 -18px 45px -25px #0005}@media (width>=620px){.pagina-publica .detalhes-servico-folha{border-radius:18px;padding:8px 26px 26px}}@keyframes subir-folha{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pagina-publica .detalhes-servico-alca{background:var(--line);border-radius:99px;width:40px;height:4px;margin:10px auto 14px}@media (width>=620px){.pagina-publica .detalhes-servico-alca{display:none}}.pagina-publica .detalhes-servico-cabeca{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pagina-publica .detalhes-servico-cabeca h3{margin:0;font-size:16px}.pagina-publica .detalhes-servico-cabeca button{background:var(--soft);color:var(--ink);border:0;border-radius:50%;flex:none;width:28px;height:28px;font-size:15px;line-height:1}.pagina-publica .detalhes-servico-texto{color:var(--ink);font-size:13px;line-height:1.7}.pagina-publica .detalhes-servico-texto ul,.pagina-publica .detalhes-servico-texto ol{margin:8px 0;padding-left:20px}.pagina-publica img.qr-real{object-fit:contain;background:#fff;width:190px;height:190px;display:block}.pagina-publica .pix-aguardando{color:var(--muted);align-items:center;gap:8px;margin:4px 0 14px;font-size:11px;display:inline-flex}.pagina-publica .pix-pulso{background:var(--p);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite pix-pulso}@keyframes pix-pulso{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pagina-publica .pix-pulso{animation:none}}.pagina-publica .estado-pagina{text-align:center;background:var(--card);max-width:440px;box-shadow:var(--shadow);border-radius:18px;margin:18vh auto 0;padding:36px 28px}.pagina-publica .estado-pagina h2{margin:0 0 8px}.pagina-publica .estado-pagina p{color:var(--muted);margin:0}.pagina-publica[data-tema-publica=dark] .estado-pagina{color:#f5f3ff}.pagina-publica .aceite-whatsapp{color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;margin:4px 0 12px;font-size:11px;display:flex}.pagina-publica .aceite-whatsapp input{accent-color:var(--p);margin-top:2px}.pagina-publica .field small.campo-com-erro{color:#c2410c;font-weight:600}.pagina-publica .field input[aria-invalid=true]{box-shadow:0 0 0 1px #c2410c}@media (width<=720px){.pagina-publica .aside{grid-row:auto}.pagina-publica .actions{z-index:2;padding:12px 17px calc(12px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);border-radius:0 0 16px 16px;margin:18px -17px -20px;position:sticky;bottom:0}.pagina-publica .actions .btn{flex:1;min-height:48px}.pagina-publica .voltar-painel{padding:10px 0}}.atendimento{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:stretch;gap:16px;height:calc(100vh - 270px);min-height:440px;display:grid}.lista-conversas{flex-direction:column;gap:4px;padding:12px;display:flex;overflow-y:auto}.filtros-conversa{background:var(--soft);border-radius:12px;gap:4px;margin-bottom:8px;padding:3px;display:flex}.filtros-conversa button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;padding:7px 4px;font-size:11px;font-weight:700}.filtros-conversa button.ativo{background:var(--card);color:var(--text)}.item-conversa{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.item-conversa:hover{background:var(--soft)}.item-conversa.aberto{background:var(--soft);box-shadow:inset 0 0 0 1px var(--p)}.item-texto{flex:auto;min-width:0;display:grid}.item-texto b,.item-texto small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-texto small{color:var(--muted);font-size:12px}.item-lado{justify-items:end;gap:4px;display:grid}.item-lado small{color:var(--muted);font-size:11px}.contador{text-align:center;background:var(--p);color:#fff;border-radius:99px;min-width:18px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:700}.sem-dono{text-transform:uppercase;letter-spacing:.04em;color:#7a6708;background:#faf4d6;border-radius:99px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700}.conversa{flex-direction:column;min-height:0;padding:0;display:flex}.cabecalho-conversa{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.cabecalho-conversa small{color:var(--muted);font-size:12px;display:block}.acoes-conversa{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acoes-conversa .btn{padding:6px 11px;font-size:12px}.mensagens{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:16px;display:flex;overflow-y:auto}.balao{border-radius:12px;max-width:78%;padding:9px 12px;font-size:14px;position:relative}.balao p{white-space:pre-wrap;word-break:break-word;margin:0}.balao small{opacity:.7;margin-top:3px;font-size:10px;display:block}.balao.dela{background:var(--soft);border-bottom-left-radius:4px;align-self:flex-start}.balao.nosso{background:var(--p);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.balao.nota{color:#6b5504;background:#fdf8e3;border:1px dashed #a48407;align-self:center;width:100%;max-width:100%}.balao.nota b{text-transform:uppercase;letter-spacing:.05em;font-size:10px;display:block}[data-theme=dark] .balao.nota{color:#f0dc99;background:#302807;border-color:#7a6308}.etiqueta-modelo{text-transform:uppercase;background:var(--card);color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:-7px;right:8px}.entrega.lida{color:#7ce0bb}.falha-envio{color:#ffb3ab;margin-top:3px;font-size:11px;display:block}.responder{border-top:1px solid var(--line);gap:8px;padding:14px 16px;display:grid}.responder textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);resize:vertical;border-radius:12px;padding:10px 12px}.aviso-janela{color:#6b5504;background:#fdf6e6;border:1px solid #e8c268;border-radius:12px;gap:8px;padding:12px 14px;font-size:13px;display:grid}.aviso-janela select{background:var(--card);color:var(--text);border:1px solid #e8c268;border-radius:8px;padding:8px 10px}.previa-modelo{background:var(--card);color:var(--text);white-space:pre-wrap;border-radius:8px;margin:0;padding:9px 11px;font-size:13px}[data-theme=dark] .aviso-janela{color:#f0dc99;background:#302807;border-color:#7a6308}.acoes-resposta{justify-content:space-between;align-items:center;gap:12px;display:flex}.alternar-nota{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.aviso-cota{color:#7a6708;background:#faf4d6;border-radius:99px;padding:6px 11px;font-size:12px;font-weight:700}.aviso-cota.estourou{color:#b83c33;background:#ffe4e2}.vazio{text-align:center;padding:26px 12px}.opcoes-numero{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;margin-top:14px;display:grid}.opcao-numero{border:1px solid var(--line);border-radius:12px;align-content:start;gap:8px;padding:16px;display:grid}.opcao-numero h3{margin:0;font-size:15px}.opcao-numero p{color:var(--muted);margin:0;font-size:13px}.opcao-numero.bloqueada{opacity:.65}.numero-conectado{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;display:flex}.numero-conectado strong{font-size:20px}.numero-conectado small{color:var(--muted);font-size:12px;display:block}.indicadores-numero{gap:24px;display:flex}.indicadores-numero>div{justify-items:start;gap:4px;display:grid}.indicadores-numero span{color:var(--muted);font-size:11px}.linha-interruptor{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.linha-interruptor:last-child{border-bottom:0}.linha-interruptor small{color:var(--muted);font-size:12px;display:block}.lista-modelos{gap:12px;margin-top:14px;display:grid}.item-modelo{border:1px solid var(--line);border-radius:12px;justify-items:start;gap:8px;padding:14px;display:grid}.item-modelo-topo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.item-modelo p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:13px}.editor-modelo{gap:8px;width:100%;display:grid}.editor-modelo textarea,.editor-modelo input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);border-radius:12px;padding:10px 12px}.editor-modelo label{color:var(--muted);font-size:12px;font-weight:700}.ajuda-variaveis{color:var(--muted);font-size:12px}.ajuda-variaveis ul{margin:5px 0 0;padding-left:18px}.ajuda-variaveis code{background:var(--soft);border-radius:6px;padding:1px 5px;font-size:11px}.previa-whatsapp{gap:8px;display:grid}.previa-whatsapp>span{color:var(--muted);font-size:11px;font-weight:700}.balao-previa{color:#111b21;background:#d9fdd3;border-radius:12px 12px 12px 4px;max-width:320px;padding:10px 13px}.balao-previa p{white-space:pre-wrap;margin:0;font-size:14px}.balao-previa small{opacity:.6;margin-top:5px;font-size:11px;display:block}.problemas-modelo{color:#b83c33;margin:0;padding-left:18px;font-size:12px}@media (width<=900px){.atendimento{grid-template-columns:1fr;height:auto}.lista-conversas{max-height:300px}.mensagens{max-height:50vh}}.trocar-forma{border:1px dashed var(--line);text-align:left;border-radius:12px;justify-items:start;gap:12px;padding:18px;display:grid}.trocar-forma p{margin:0;font-size:14px}.trocar-forma small{color:var(--muted);font-size:12px}.campos-disponiveis{gap:8px;display:grid}.campos-disponiveis>span{color:var(--muted);font-size:12px}.campos-disponiveis>div{flex-wrap:wrap;gap:8px;display:flex}.chip-campo{border:1px solid var(--line);background:var(--soft);color:var(--text);border-radius:99px;padding:6px 12px;font-size:12px;font-weight:600}.chip-campo:hover{border-color:var(--p);color:var(--p)}.editor-fluxo{gap:16px;margin:16px 0;display:grid}.trilha-blocos{gap:0;display:grid}.passo-com-seta{justify-items:center;display:grid}.seta{background:var(--line);width:2px;height:26px;position:relative}.seta:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--line);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.bloco-fluxo{border:1px solid var(--line);border-left:4px solid var(--line);background:var(--card);border-radius:12px;gap:8px;width:100%;padding:14px;display:grid}.bloco-fluxo.roxo{border-left-color:var(--p)}.bloco-fluxo.azul{border-left-color:#3b82f6}.bloco-fluxo.verde{border-left-color:var(--green)}.bloco-fluxo.cinza{border-left-color:var(--muted)}.bloco-fluxo header{align-items:center;gap:8px;display:flex}.tipo-bloco{flex:auto;font-size:13px;font-weight:700}.selo-inicial{text-transform:uppercase;letter-spacing:.04em;color:#087a55;background:#dff7ee;border-radius:99px;padding:3px 8px;font-size:10px;font-weight:700}[data-theme=dark] .selo-inicial{color:#7ce0bb;background:#0e3d2c}.bloco-fluxo header .btn{padding:4px 9px;font-size:11px}.btn.ghost.remover{padding:2px 9px;font-size:17px;line-height:1}.resumo-bloco{color:var(--muted);margin:0;font-size:12px}.bloco-fluxo textarea,.bloco-fluxo input,.bloco-fluxo select{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);border-radius:12px;padding:9px 11px;font-size:13px}.bloco-fluxo textarea{resize:vertical}.campos-do-bloco{flex-wrap:wrap;gap:4px;display:flex}.campos-do-bloco .chip-campo{padding:4px 9px;font-size:11px}.opcoes-bloco{gap:8px;display:grid}.opcao-bloco{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.opcao-bloco .destino,.continua-para .destino{font-size:12px}.continua-para{color:var(--muted);gap:4px;font-size:12px;font-weight:700;display:grid}.aviso-opcoes{color:var(--muted);font-size:11px}.previa-bloco{color:#111b21;white-space:pre-wrap;background:#d9fdd3;border-radius:12px 12px 12px 4px;padding:9px 12px;font-size:13px}.adicionar-bloco{flex-wrap:wrap;gap:8px;display:flex}.adicionar-bloco select{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:12px;flex:260px;padding:10px 12px}.lista-fluxos{gap:8px;margin:14px 0;display:grid}.item-fluxo{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 14px;display:flex}.item-fluxo>div:first-child{flex:auto;display:grid}.item-fluxo small{color:var(--muted);font-size:12px}.acoes-fluxo{gap:8px;display:flex}.acoes-fluxo .btn{padding:6px 11px;font-size:12px}.rotulo-campo{color:var(--muted);font-size:12px;font-weight:700}.campo-largo{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);border-radius:12px;margin:6px 0 14px;padding:10px 12px}@media (width<=560px){.opcao-bloco{grid-template-columns:1fr auto}.opcao-bloco .destino{grid-column:1/-1}}.campo-mensagem{gap:8px;display:grid}.area-com-espelho{border:1px solid var(--line);background:var(--card);border-radius:12px;position:relative;overflow:hidden}.area-com-espelho:focus-within{border-color:var(--p)}.area-com-espelho .espelho,.area-com-espelho textarea{letter-spacing:normal;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;border:0;margin:0;padding:12px 13px;font-family:inherit;font-size:14px;line-height:1.6}.area-com-espelho .espelho{pointer-events:none;color:var(--text);position:absolute;inset:0;overflow-y:auto}.area-com-espelho textarea{resize:vertical;color:#0000;width:100%;caret-color:var(--p);background:0 0;display:block;position:relative}.area-com-espelho textarea::placeholder{color:var(--muted)}.area-com-espelho textarea:focus{outline:none}.area-com-espelho textarea::selection{color:var(--text);background:#6938ef44}.etiqueta-campo{color:#4b23b8;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e8e2ff;border-radius:6px;padding:2px 6px;font-weight:600}.etiqueta-campo.invalida{color:#b83c33;background:#ffe4e2;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}[data-theme=dark] .etiqueta-campo{color:#c3b0ff;background:#291f4d}[data-theme=dark] .etiqueta-campo.invalida{color:#ffb3ab;background:#43201d}.cartao-mensagem{border:1px solid var(--line);border-radius:16px;justify-items:start;gap:12px;padding:16px;display:grid}.topo-mensagem{align-items:center;gap:12px;width:100%;display:flex}.icone-mensagem{font-size:22px;line-height:1}.titulo-mensagem{flex:auto;min-width:0;display:grid}.titulo-mensagem b{font-size:15px}.titulo-mensagem small{color:var(--muted);font-size:12px}.explicacao-situacao{color:var(--muted);margin:0;font-size:12px}.cartao-mensagem .balao-previa{width:100%;max-width:420px}.cartao-mensagem .editor-modelo{width:100%}.adicionar-bloco{gap:8px;display:grid}.adicionar-bloco>span{color:var(--muted);font-size:12px;font-weight:700}.adicionar-bloco>div{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px;display:grid}.opcao-adicionar{border:1px dashed var(--line);color:var(--text);text-align:left;background:0 0;border-radius:12px;justify-items:start;gap:4px;padding:12px;display:grid}.opcao-adicionar:hover{border-style:solid;border-color:var(--p);background:var(--soft)}.opcao-adicionar span{font-size:18px;line-height:1.2}.opcao-adicionar b{font-size:13px}.opcao-adicionar small{color:var(--muted);font-size:11px;line-height:1.4}.icone-bloco{font-size:16px;line-height:1}.fluxo-vazio{text-align:center;border:1px dashed var(--line);border-radius:16px;justify-items:center;gap:8px;padding:28px 18px;display:grid}.fluxo-vazio p{color:var(--muted);max-width:380px;margin:0;font-size:13px}.fluxo-vazio p b{color:var(--text);font-size:15px}.editor-de-fluxo .card-title{gap:12px}.nome-do-fluxo{color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;flex:200px;padding:8px 11px;font-size:17px;font-weight:700}.nome-do-fluxo:hover{border-color:var(--line)}.nome-do-fluxo:focus{border-color:var(--p);background:var(--card);outline:none}.paleta{gap:8px;margin:14px 0 10px;display:grid}.paleta>span{color:var(--muted);font-size:12px}.paleta>div{flex-wrap:wrap;gap:8px;display:flex}.bloco-da-paleta{border:1px dashed var(--line);color:var(--text);background:0 0;border-radius:99px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:600;display:inline-flex}.bloco-da-paleta:hover{border-style:solid;border-color:var(--p);background:var(--soft)}.area-de-trabalho{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:stretch;gap:12px;display:grid}.tela-fluxo{border:1px solid var(--line);background-color:var(--soft);background-image:radial-gradient(var(--line) 1px, transparent 1px);touch-action:none;cursor:grab;background-size:18px 18px;border-radius:12px;height:clamp(420px,100vh - 330px,760px);position:relative;overflow:hidden}.tela-fluxo:active{cursor:grabbing}.palco{transform-origin:0 0;position:absolute;inset:0}.ligacoes{pointer-events:none;width:4000px;height:3000px;position:absolute;overflow:visible}.ligacao .linha{fill:none;stroke:var(--p);stroke-width:2px}.ligacao.humana .linha{stroke:var(--green);stroke-dasharray:5 4}.ligacao text{fill:var(--green);font-size:11px;font-weight:700}.linha.em-curso{fill:none;stroke:var(--p);stroke-width:2px;stroke-dasharray:5 4}.area-de-clique{fill:none;stroke:#0000;stroke-width:16px;pointer-events:stroke;cursor:pointer}.ligacao:hover .linha{stroke:var(--coral)}.no{border:1px solid var(--line);border-left:4px solid var(--muted);background:var(--card);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;display:flex;position:absolute;box-shadow:0 4px 14px -8px #40345d66}.no.selecionado{border-color:var(--p);box-shadow:0 0 0 2px var(--p)}.no.roxo{border-left-color:var(--p)}.no.azul{border-left-color:#3b82f6}.no.verde{border-left-color:var(--green)}.no.cinza{border-left-color:var(--muted)}.no header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:0 8px 0 11px;font-size:12px;display:flex}.no header b{flex:auto}.no header em{text-transform:uppercase;color:#087a55;background:#dff7ee;border-radius:99px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700}[data-theme=dark] .no header em{color:#7ce0bb;background:#0e3d2c}.apagar-no{color:var(--muted);background:0 0;border:0;padding:2px 4px;font-size:16px;line-height:1}.apagar-no:hover{color:var(--coral)}.texto-do-no{color:var(--text);margin:0;padding:8px 11px;font-size:12px;line-height:1.4;overflow:hidden}.texto-do-no em{color:var(--muted)}.saida-do-no{color:var(--muted);justify-content:flex-end;align-items:center;padding:0 14px 0 11px;font-size:11px;display:flex;position:relative}.saida-do-no span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.porta{border:2px solid var(--card);background:var(--muted);border-radius:50%;width:12px;height:12px;position:absolute}.porta.entrada{top:50%;left:-6px;transform:translateY(-50%)}.porta.saida{cursor:crosshair;padding:0;top:50%;right:-6px;transform:translateY(-50%)}.porta.saida.ligada{background:var(--p)}.porta.saida:hover{background:var(--p);transform:translateY(-50%)scale(1.25)}.controles-tela{z-index:2;gap:4px;display:grid;position:absolute;bottom:10px;right:10px}.controles-tela button{border:1px solid var(--line);background:var(--card);width:30px;height:30px;color:var(--text);border-radius:8px;font-size:14px;line-height:1}.editor-no{border:1px solid var(--line);border-radius:12px;align-content:start;gap:12px;max-height:clamp(420px,100vh - 330px,760px);padding:14px;display:grid;overflow-y:auto}.editor-no.vazio{text-align:center;border-style:dashed;align-content:center;justify-items:center}.editor-no.vazio p{color:var(--muted);margin:0;font-size:12px}.editor-no.vazio p b{color:var(--text);font-size:14px}.editor-no header{align-items:center;gap:8px;display:flex}.editor-no header b{flex:auto;font-size:14px}.editor-no label,.opcoes-do-no>label{color:var(--muted);font-size:12px;font-weight:700}.opcoes-do-no{gap:8px;display:grid}.opcao-no{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.opcao-no select{grid-column:1/-1}.editor-no input,.editor-no select{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);border-radius:8px;padding:8px 10px;font-size:12px}@media (width<=900px){.area-de-trabalho{grid-template-columns:1fr}.tela-fluxo{height:340px}.editor-no{max-height:none}}.page.active.secao-whatsapp{gap:var(--e4);align-content:start;display:grid}.abas-da-secao{background:var(--soft);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.abas-da-secao button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:700}.abas-da-secao button:hover{color:var(--text)}.abas-da-secao button.ativa{background:var(--card);color:var(--text);box-shadow:0 2px 8px -4px #40345d55}.conteudo-da-secao{gap:var(--e4);display:grid}.conteudo-da-secao>.card{max-width:100%}@media (width<=700px){.abas-da-secao{flex-wrap:nowrap;overflow-x:auto}.abas-da-secao button{white-space:nowrap}}@media (width<=950px){.brand-editor{grid-template-columns:1fr}.page-preview{width:100%;max-width:380px;margin:auto;position:static}}@media (width<=600px){.booking-summary{grid-template-columns:1fr}.booking-modal-footer{flex-direction:column;align-items:stretch}.booking-modal-footer p{flex:none}.booking-modal-footer .modal-actions{flex-direction:row;justify-content:flex-end;width:100%}.booking-modal-footer .booking-action,.booking-modal-footer .booking-action:hover,.booking-modal-footer .booking-action:focus-visible{flex:auto;width:auto;height:44px;padding:8px 10px;font-size:12px}.booking-modal-footer .booking-action span{opacity:1;max-width:none}}@media (width<=1050px){.calendar-layout{grid-template-columns:1fr}}@media (width<=760px){.app,.app.sidebar-collapsed,.app.sidebar-collapsed.sidebar-hovered{grid-template-columns:1fr}.sidebar,.app.sidebar-collapsed .sidebar,.app.sidebar-collapsed.sidebar-hovered .sidebar{z-index:25;width:238px;padding:25px 16px;transition:left .25s;position:fixed;left:-250px}.sidebar.open{left:0}.mobile-menu{display:grid}.app.sidebar-collapsed .brand{padding:0 10px 28px;font-size:21px}.app.sidebar-collapsed .nav span,.app.sidebar-collapsed .profile>div:last-child{opacity:1;max-width:none;display:block;overflow:visible;transform:none}.app.sidebar-collapsed .nav button,.app.sidebar-collapsed .nav a{justify-content:flex-start;padding:11px 12px}.app.sidebar-collapsed .profile{justify-content:flex-start;padding:18px 8px 0}.sidebar-backdrop.open{z-index:24;background:#0b091180;border:0;display:block;position:fixed;inset:0}.search{display:none}.page-head{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.toolbar,.client-toolbar{flex-direction:column;align-items:stretch}.toolbar-left,.toolbar-right{flex-wrap:wrap}.filter-input{width:100%}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow:auto}.settings-nav button{white-space:nowrap}}@media (pointer:coarse){.filtros-conversa button,.abas-da-secao button,.settings-nav button,.alternador-ciclo button,.abas-pagamento button{min-height:44px}.btn,.item-conversa,.chip-campo,.bloco-da-paleta{min-height:40px}.acoes-conversa .btn,.fatura-acoes .btn,.acoes-fluxo .btn{min-height:38px;padding-inline:14px}.porta.saida:after{content:"";position:absolute;inset:-12px}}@media (width<=620px){.card{padding:16px 14px}.page-head{margin-bottom:16px}.acoes-assinatura,.acoes-resposta{flex-direction:column;align-items:stretch}.acoes-assinatura .btn,.acoes-resposta .btn{width:100%}}.barra-inferior,.marca-topo,.voltar-conversas,.ajuda-topo{display:none}body:has(.modal.open,.sidebar.open) .botao-ajuda{display:none}@media (prefers-reduced-motion:reduce){.sidebar,.barra-inferior svg{transition:none!important}}@media (width<=760px){.barra-inferior{z-index:20;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.barra-inferior a,.barra-inferior button{min-height:50px;color:var(--muted);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.barra-inferior svg{border-radius:var(--rp);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:28px;padding:4px 14px;transition:background .2s}.barra-inferior .active{color:var(--p)}.barra-inferior .active svg{background:color-mix(in srgb, var(--p) 14%, transparent)}[data-theme=dark] .barra-inferior .active{color:#c9bafa}.topbar .mobile-menu{display:none}.marca-topo{color:var(--text);align-items:center;gap:8px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.marca-topo img{object-fit:contain;width:26px;height:26px}.topbar{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0}.topbar .top-actions{gap:6px}.topbar .icon-btn{flex:none}.topbar .notificacoes{display:none}.ajuda-topo{display:grid}.content{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.botao-ajuda{display:none}.toast{bottom:calc(80px + env(safe-area-inset-bottom))}.sidebar,.app.sidebar-collapsed .sidebar{width:min(280px,84vw);height:100dvh;padding-top:calc(25px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom));left:max(-290px,-86vw);overflow-y:auto}.sidebar.open,.app.sidebar-collapsed .sidebar.open{left:0;box-shadow:18px 0 50px #0006}.nav a,.nav button{min-height:46px}.abas-da-secao,.settings-nav{scrollbar-width:none}.abas-da-secao::-webkit-scrollbar{display:none}.settings-nav::-webkit-scrollbar{display:none}.atendimento{height:auto;min-height:0}.lista-conversas{max-height:none}.atendimento:not(.com-conversa) .conversa,.atendimento.com-conversa .lista-conversas{display:none}.atendimento.com-conversa .conversa{z-index:30;height:100dvh;box-shadow:none;padding-top:env(safe-area-inset-top);border:0;border-radius:0;position:fixed;inset:0}.atendimento.com-conversa .mensagens{background:var(--bg);max-height:none}.atendimento.com-conversa .responder{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.cabecalho-conversa{flex-wrap:nowrap;gap:10px;padding:10px 12px}.voltar-conversas{flex:none;font-size:24px;line-height:1;display:grid}.contato-conversa{flex:1;min-width:0}.contato-conversa b,.contato-conversa small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.acoes-conversa{flex-wrap:nowrap;gap:6px}.acoes-conversa .selo-assinatura{display:none}}@media (width<=640px){.tabela-empilhada thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tabela-empilhada,.tabela-empilhada tbody{width:100%;display:block}.tabela-empilhada tbody tr{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:14px 0;display:flex}.tabela-empilhada tbody tr:last-child{border-bottom:0}.tabela-empilhada tbody tr:hover{background:0 0}.tabela-empilhada td{white-space:normal;text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:14px;display:flex}.tabela-empilhada td[data-label]:before{content:attr(data-label);color:var(--muted);text-align:left;flex:none;font-size:12px}.tabela-empilhada td.celula-titulo{text-align:left;order:-1;font-size:15px;font-weight:700;display:block}.tabela-empilhada td.celula-titulo small{font-size:12px;font-weight:400}.tabela-empilhada td.celula-acoes{gap:8px;margin-top:4px}.tabela-empilhada .celula-acoes .table-action{border:1px solid var(--line);border-radius:var(--r2);flex:1;min-height:40px;margin:0;font-size:13px}.tabela-empilhada .celula-acoes .client-actions{flex:1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.tabela-empilhada .celula-acoes .table-action.icon-action,.tabela-empilhada .celula-acoes .table-action.icon-action:hover,.tabela-empilhada .celula-acoes .table-action.icon-action:focus-visible{justify-content:center;width:auto;min-width:0;padding:8px}.tabela-empilhada .celula-acoes .table-action.icon-action .action-label{opacity:1;max-width:none}.tabela-empilhada td[colspan]{text-align:center;display:block}.tabela-empilhada td.empty{padding:32px 8px}:is(.table-wrap:has(>.tabela-empilhada),.rolagem-lateral:has(.tabela-empilhada)){overflow:visible}.agenda-list-view{min-width:0}.content .card:has(.tabela-empilhada){box-shadow:none;border-inline:0;border-radius:0;margin-inline:-14px;padding-inline:14px}.agenda-day-view{min-width:0}.day-slot{grid-template-columns:52px 1fr;min-height:58px}.day-slot>time{padding:12px 6px;font-size:12px}.free-slot,.day-view-head>span{font-size:12px}.day-booking{font-size:13px}.day-booking span:not(.tag){font-size:12px}.week .hour,.week>div:first-child{z-index:1;background:var(--card);position:sticky;left:0}.month-view{min-width:0}.month-weekdays span{padding:8px 0;font-size:10px}.month-cell{min-height:58px;padding:4px;position:relative}.month-number{justify-content:center;margin-bottom:4px}.month-dia{width:28px;height:28px;font-size:13px}.month-dia:after{content:"";position:absolute;inset:0}.month-count{display:none}.month-cell .month-event{background:var(--p);pointer-events:none;border:0;border-radius:2px;width:70%;height:4px;margin:2px auto 0;padding:0;font-size:0}.month-cell .month-event.confirmed{background:#12b981}.card-title{gap:12px}.card-title>button,.card-title>a{white-space:nowrap;flex:none}.toolbar-right .segmented{order:-1;display:flex}.toolbar-left{gap:8px}.toolbar-left b{flex:1;min-width:0;font-size:13px!important}.stats,.agenda-summary,.service-summary,.client-summary,.finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stats>*,.agenda-summary>*,.service-summary>*,.client-summary>*,.finance-grid>*{overflow-wrap:anywhere;min-width:0}.stat strong{font-size:clamp(17px,5.4vw,22px)}.finance-grid strong,.mini-kpi strong,.mini-kpi b{font-size:clamp(17px,5.4vw,24px)}.stats>:last-child:nth-child(odd),.agenda-summary>:last-child:nth-child(odd),.service-summary>:last-child:nth-child(odd),.client-summary>:last-child:nth-child(odd),.finance-grid>:last-child:nth-child(odd){grid-column:1/-1}.form-grid>.field{margin-bottom:0}.client-toolbar{flex-direction:column;align-items:stretch}.client-toolbar>.filter-input{flex:none;width:100%;height:44px}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select:not([multiple]),textarea:not([readonly]),.area-com-espelho .espelho,.area-com-espelho textarea{font-size:16px}.small-btn,.segmented button,.filter-input,.filter-select{min-height:40px}.small-btn{min-width:40px;padding-inline:12px;font-size:12px}.segmented button{font-size:12px}.card-title button,.card-title a,.table-action{margin-block:-11px;padding-block:11px}.toggle{position:relative}.toggle:before{content:"";position:absolute;inset:-10px}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}@media (width<=370px){.marca-topo span{display:none}}.wrap{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.brand-panel{color:#fff;background:linear-gradient(150deg,#4a1fb8,#6938ef 55%,#9163f2);flex-direction:column;justify-content:space-between;padding:44px;display:flex;position:relative;overflow:hidden}.brand-panel:before,.brand-panel:after{content:"";background:#ffffff14;border-radius:50%;position:absolute}.brand-panel:before{width:420px;height:420px;top:-160px;right:-140px}.brand-panel:after{background:#ffffff0f;width:280px;height:280px;bottom:-120px;left:-80px}.brand-mark{z-index:1;align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex;position:relative}.brand-mark i{background:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.brand-mark i svg{stroke:#6938ef;fill:none;stroke-width:2px;width:19px;height:19px}.brand-copy{z-index:1;max-width:400px;position:relative}.brand-copy h1{margin:0 0 14px;font-size:32px;font-weight:800;line-height:1.25}.brand-copy p{color:#ffffffd0;margin:0;font-size:14.5px;line-height:1.6}.brand-points{z-index:1;gap:14px;margin-top:32px;display:grid;position:relative}.brand-point{color:#ffffffe6;align-items:center;gap:11px;font-size:13px;display:flex}.brand-point i{background:#fff2;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.brand-point svg{stroke:#fff;fill:none;stroke-width:2.2px;width:14px;height:14px}.brand-quote{z-index:1;color:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff16;border:1px solid #ffffff26;border-radius:16px;padding:18px;font-size:12.5px;line-height:1.6;position:relative}.brand-quote b{color:#fff;margin-top:10px;font-size:11.5px;font-weight:700;display:block}.form-panel{justify-content:center;align-items:center;padding:32px;display:flex;position:relative}.form-box{width:100%;max-width:380px}.mobile-mark{color:var(--text);align-items:center;gap:9px;margin-bottom:30px;font-size:18px;font-weight:800;display:none}.mobile-mark i{background:var(--p);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.mobile-mark i svg{stroke:#fff;fill:none;stroke-width:2px;width:17px;height:17px}.form-head{margin-bottom:28px}.form-head span.eyebrow{color:var(--p);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.form-head h2{margin:0 0 6px;font-size:25px;font-weight:800}.form-head p{color:var(--muted);margin:0;font-size:13px}.field{gap:6px;margin-bottom:16px;display:grid}.field label{font-size:12px;font-weight:700}.input-shell{border:1.5px solid var(--line);background:var(--card);border-radius:11px;align-items:center;transition:all .15s;display:flex;position:relative}.input-shell:focus-within{border-color:var(--p);box-shadow:0 0 0 3px #6938ef1a}.input-shell svg{width:17px;height:17px;color:var(--muted);stroke:currentColor;fill:none;stroke-width:1.8px;flex:none;margin-left:13px}.input-shell input{width:100%;height:46px;color:var(--text);background:0 0;border:0;border-radius:11px;padding:0 12px}.input-shell input:focus{outline:none}.input-shell button{color:var(--muted);background:0 0;border:0;flex:none;place-items:center;height:46px;padding:0 13px;display:grid}.row-between{justify-content:space-between;align-items:center;margin:2px 0 22px;display:flex}.checkbox-line{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.checkbox-line input{width:16px;height:16px;accent-color:var(--p);border-radius:4px;margin:0}.link{color:var(--p);font-size:12.5px;font-weight:700;text-decoration:none}.link:hover{text-decoration:underline}.btn{background:var(--p);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 15px;font-size:14px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 14px 28px -16px #6938ef88}.btn:hover{background:var(--p2)}.btn:disabled{opacity:.65}.divider{color:var(--muted);align-items:center;gap:12px;margin:22px 0;font-size:11px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.alt-btn{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:12px 15px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.alt-btn:hover{border-color:var(--p);color:var(--p)}.alt-btn svg{flex:none;width:18px!important;height:18px!important}@media (width<=880px){.wrap{grid-template-columns:1fr}.brand-panel{display:none}.form-box .mobile-mark{display:flex}}.tabs{background:var(--soft);border-radius:11px;gap:6px;margin-bottom:20px;padding:4px;display:flex}.tab{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;padding:9px 10px;font-size:12.5px;font-weight:700;transition:all .15s}.tab.active{background:var(--card);color:var(--p);box-shadow:0 2px 7px #00000012}.msg{border-radius:10px;margin-bottom:16px;padding:11px 13px;font-size:12.5px;font-weight:600;line-height:1.5}.msg-erro{color:#b83c33;background:#ffe4e2}.msg-sucesso{color:#087a55;background:#ddf7ed}.field-hint{color:var(--muted);margin-top:2px;font-size:11px}
