.reset-page{min-height:100vh;padding:28px;display:grid;place-items:center;background:#0b0b0e;color:#f5f5f6}.reset-back{position:fixed;left:30px;top:24px;color:#e0e0e4;text-decoration:none}.reset-card{width:min(440px,100%);padding:30px;border:1px solid #33333a;border-radius:18px;background:#151519;display:grid;gap:13px}.reset-card>svg{color:var(--brand-primary)}.reset-card h1,.reset-card p{margin:0}.reset-card p{color:#aaaab3;line-height:1.5}.reset-card form{display:grid;gap:14px;margin-top:8px}.reset-card label{display:grid;gap:7px;font-size:14px;font-weight:750}.reset-card label>div{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #3a3a42;border-radius:9px;background:#101014}.reset-card label svg{color:#aaaab3}.reset-card input{width:100%;min-height:44px;border:1px solid #3a3a42;border-radius:9px;background:#101014;color:#fff;padding:0 12px;font:inherit}.reset-card label>div input{border:0;background:transparent;padding-left:0}.reset-alert{padding:11px;border-radius:9px;font-size:14px}.reset-alert.danger{background:#4a2020;color:#ffb0b0}.reset-alert.success{background:#153525;color:#8be0af}@media(max-width:600px){.reset-page{padding:18px}.reset-back{position:static;align-self:start;justify-self:start}.reset-card{padding:23px}}.reset-card .password-field{padding-right:5px}.reset-card .password-field button{width:38px;height:38px;border:0;background:transparent;color:#b9bbc3;display:grid;place-items:center;cursor:pointer}.reset-card .password-field button:hover{color:var(--brand-primary)}.mfa-page{min-height:100vh;padding:28px;display:grid;place-items:center;background:#0b0b0e;color:#f5f5f6}.mfa-home{position:fixed;top:24px;left:30px;color:#e0e0e4;text-decoration:none}.mfa-card{width:min(470px,100%);padding:32px;border:1px solid #36363d;border-radius:18px;background:#151519;display:grid;gap:15px}.mfa-card>svg{color:var(--brand-primary)}.mfa-card h1,.mfa-card p{margin:0}.mfa-card p{color:#c0c0c7;line-height:1.55}.mfa-eyebrow{font-size:11px!important;font-weight:850;letter-spacing:.12em;color:var(--brand-primary)!important}.mfa-card form{display:grid;gap:14px}.mfa-card label{display:grid;gap:7px;font-size:14px;font-weight:750}.mfa-code-input{display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #3d3d46;border-radius:9px;background:#101014}.mfa-code-input svg{color:#ababba}.mfa-code-input input{width:100%;min-height:48px;border:0;outline:0;background:transparent;color:#fff;font:700 22px/1 monospace;letter-spacing:.32em}.mfa-card .primary{display:flex;justify-content:center;align-items:center;gap:8px}.mfa-qr-area{display:grid;gap:12px}.mfa-qr{width:220px;max-width:100%;padding:12px;border-radius:12px;background:#fff}.mfa-qr-area details{color:#c8c8d0}.mfa-qr-area summary{cursor:pointer}.mfa-qr-area code{display:block;margin-top:8px;overflow-wrap:anywhere;padding:10px;border-radius:7px;background:#0d0d10;color:#e9c959}.mfa-alert{padding:12px;border-radius:9px;background:#4a2020;color:#ffb5b5;font-size:14px}.mfa-exit{justify-self:start;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#d7d7de;padding:3px 0;cursor:pointer;font:inherit}@media(max-width:600px){.mfa-page{padding:18px}.mfa-home{position:static;align-self:start;justify-self:start}.mfa-card{padding:24px}}.new-order-form{display:grid;gap:17px}.new-order-form h2{margin-bottom:16px;display:flex;align-items:center;gap:8px}.new-order-alert{padding:12px 14px;margin-bottom:15px;border-radius:10px;background:#3b1919;color:#f7a0a0}.new-order-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.new-order-models button{display:grid;gap:7px;padding:14px;text-align:left;border:1px solid rgba(127,127,127,.2);border-radius:12px;background:transparent;color:inherit;cursor:pointer}.new-order-models button.active{border-color:#b98f29;background:#b98f2921}.new-order-models span,.new-order-help{opacity:.68;font-size:13px}.new-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.new-order-grid label{display:grid;gap:7px;font-size:14px}.new-order-grid .full{grid-column:1/-1}.new-order-grid input,.new-order-grid textarea,.new-order-grid select{border:1px solid #34343b;background:#0f0f12;color:#fff;border-radius:10px;padding:12px}.new-order-upload{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed #4a4a52;border-radius:14px;cursor:pointer}.new-order-upload input{display:none}.new-order-photos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.new-order-photos>div{position:relative;overflow:hidden;border:1px solid #33333a;border-radius:10px}.new-order-photos img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.new-order-photos button{position:absolute;right:6px;top:6px;border:0;border-radius:999px;background:#000000bf;color:#fff;padding:5px}.new-order-photos span{display:block;padding:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.new-order-footer{display:flex;justify-content:flex-end;gap:10px}.new-order-secondary{border:1px solid #393940;background:transparent;color:inherit;padding:11px 16px;border-radius:10px}.new-order-section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.new-order-section-title>span{flex:0 0 34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--brand-primary,#d2aa3f);color:#111;font-weight:900}.new-order-section-title h2{margin:0!important}.new-order-section-title p{margin-top:4px;color:#898993;font-size:13px}.new-order-client-picker{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) auto;gap:10px;margin-bottom:16px}.new-order-client-search{display:flex!important;align-items:center;gap:8px;border:1px solid #34343b;background:#0f0f12;border-radius:10px;padding:0 11px}.new-order-client-search input{flex:1;min-width:0;border:0!important;padding:12px 0!important}.new-order-client-picker select{border:1px solid #34343b;background:#0f0f12;color:#fff;border-radius:10px;padding:12px}.new-order-client-picker button{display:flex;align-items:center;justify-content:center;gap:7px}.new-order-grid input[readonly]{background:#19191e;color:#aaa}.checklist-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0 10px}.checklist-toolbar span{display:flex;gap:7px}.checklist-toolbar button{border:1px solid #3b3b43;border-radius:8px;padding:8px 11px;background:#19191e;color:#ddd}.new-order-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.new-order-checklist label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #34343b;border-radius:10px;background:#111115;cursor:pointer}.new-order-checklist label:has(input:checked){border-color:#55b983;background:#173225}.new-order-checklist input{width:20px;height:20px;accent-color:#55b983}.new-order-success{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center}.new-order-success>strong{font-size:28px;letter-spacing:1px;color:#d8ad45}.new-order-success>div{display:flex;gap:10px;margin-top:8px}.new-order-success>.new-order-checklist-send{width:min(560px,100%);flex-direction:column;align-items:center;gap:12px;padding:18px;border:1px solid #2d3340;border-radius:14px;background:#121419}.new-order-checklist-send p{margin:0;color:#d8dee9}.new-order-checklist-send button{display:inline-flex;align-items:center;justify-content:center;gap:8px}@media(max-width:900px){.new-order-models{grid-template-columns:repeat(2,minmax(0,1fr))}.new-order-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.new-order-client-picker{grid-template-columns:1fr 1fr}.new-order-client-picker button{grid-column:1/-1}}@media(max-width:600px){.new-order-models,.new-order-grid{grid-template-columns:1fr}.new-order-grid .full{grid-column:auto}.new-order-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.new-order-footer,.new-order-success>div{flex-direction:column}.new-order-client-picker,.new-order-checklist{grid-template-columns:1fr}.new-order-client-picker button{grid-column:auto}.checklist-toolbar{align-items:flex-start;flex-direction:column}.checklist-toolbar span{width:100%}.checklist-toolbar button{flex:1}}.follow-heading-actions{display:flex;gap:10px}.follow-secondary{display:inline-flex;align-items:center;gap:7px;border:1px solid #393940;background:transparent;color:inherit;padding:10px 14px;border-radius:10px}.follow-alert{padding:12px 14px;margin-bottom:15px;border-radius:10px}.follow-alert.success{background:#153525;color:#83ddb0}.follow-alert.danger{background:#3b1919;color:#f7a0a0}.follow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.follow-card{display:grid;gap:14px;padding:17px;border:1px solid rgba(127,127,127,.2);border-radius:15px;background:#7f7f7f09}.follow-card>header{display:flex;justify-content:space-between;gap:12px}.follow-card header div{display:grid;gap:5px}.follow-card header span,.follow-card>small,.follow-info{opacity:.68;font-size:13px}.follow-status{opacity:1!important;align-self:flex-start;padding:6px 9px;border-radius:999px;background:#b98f2929;color:#d8ad45;white-space:nowrap}.follow-card>p{margin:0;opacity:.82}.follow-info{display:grid;gap:5px}.follow-actions{display:grid;gap:9px}.follow-actions label{display:grid;gap:6px;font-size:13px}.follow-actions select{width:100%;padding:10px;border:1px solid #35353c;border-radius:9px;background:#101014;color:inherit}.follow-actions button,.follow-budget-status button{display:inline-flex;justify-content:center;align-items:center;gap:7px;border:1px solid #35353c;border-radius:9px;padding:10px 12px;cursor:pointer}.follow-whatsapp{background:#173c29;color:#8be0b0}.follow-budget{background:#332a15;color:#e2bd63}.follow-budget-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.follow-budget-status button{padding:7px 10px;background:transparent;color:inherit}.follow-empty{grid-column:1/-1;min-height:150px;display:grid;place-items:center;opacity:.65}.follow-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:18px;background:#000000bf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.follow-modal{width:min(620px,100%);background:#141418;border:1px solid #34343b;border-radius:18px}.follow-modal>header{display:flex;justify-content:space-between;padding:21px 22px;border-bottom:1px solid #29292f}.follow-modal header p{margin-top:6px;opacity:.68}.follow-modal header button{border:0;background:transparent;color:inherit}.follow-modal form{display:grid;gap:15px;padding:22px}.follow-modal label{display:grid;gap:7px;font-size:14px}.follow-modal textarea,.follow-modal input{border:1px solid #34343b;background:#0f0f12;color:#fff;border-radius:10px;padding:12px;resize:vertical}.follow-modal footer{display:flex;justify-content:flex-end;gap:10px}@media(max-width:800px){.follow-grid{grid-template-columns:1fr}}@media(max-width:620px){.follow-heading-actions{width:100%;flex-direction:column}.follow-heading-actions button{justify-content:center}.follow-card>header{flex-direction:column}.follow-status{align-self:flex-start}.follow-modal footer{flex-direction:column-reverse}}.follow-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.follow-photo-grid a{display:block;overflow:hidden;border:1px solid #33333a;border-radius:9px}.follow-photo-grid img{width:100%;aspect-ratio:1;display:block;object-fit:cover}.follow-approved{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:9px;background:#153525;color:#83ddb0;font-size:13px}.follow-rejected{padding:9px 11px;border-radius:9px;background:#3b1919;color:#f7a0a0;font-size:13px}@media(max-width:600px){.follow-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.business-templates{display:grid;gap:14px;margin-bottom:20px}.business-templates h2{margin:0}.business-templates p{margin:5px 0 0;opacity:.68}.business-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.business-template-grid button{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid rgba(127,127,127,.2);border-radius:13px;background:var(--card-bg,#17171b);color:inherit;text-align:left;cursor:pointer}.business-template-grid button:hover{border-color:#b98f29;transform:translateY(-1px)}.business-template-grid span{display:grid;gap:5px}.business-template-grid small{opacity:.67}@media(max-width:900px){.business-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.business-template-grid{grid-template-columns:1fr}}.dashboard-service-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 20px}.dashboard-service-actions button{display:flex;align-items:center;gap:14px;min-height:88px;padding:17px 18px;border:1px solid rgba(127,127,127,.24);border-radius:15px;background:var(--card-bg,#17171b);color:inherit;text-align:left;cursor:pointer}.dashboard-service-actions button:hover{transform:translateY(-1px);border-color:#b98f29}.dashboard-service-actions span{display:grid;gap:5px}.dashboard-service-actions strong{font-size:16px}.dashboard-service-actions small{opacity:.68}.dashboard-service-actions .dashboard-service-primary{border-color:#b98f29;background:linear-gradient(135deg,#b98f293d,#b98f2914)}@media(max-width:640px){.dashboard-service-actions{grid-template-columns:1fr}}.pet-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.pet-form{display:grid;gap:12px}.pet-form h2{display:flex;align-items:center;gap:8px;margin:0}.pet-form label,.driver-stops label{display:grid;gap:6px}.pet-form input,.pet-form select,.pet-form textarea,.driver-stops select{padding:11px;border-radius:9px;border:1px solid rgba(127,127,127,.3);background:transparent;color:inherit}.pet-box-list{display:flex;flex-wrap:wrap;gap:7px}.pet-box-list span{padding:7px 9px;border-radius:999px;background:#7f7f7f21}.pet-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pet-routes button{display:grid;gap:5px;text-align:left;padding:13px;border:1px solid rgba(127,127,127,.25);border-radius:11px;background:transparent;color:inherit}.pet-routes button.active{border-color:#b98f29}.pet-route-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.pet-stops{display:grid;gap:9px}.pet-stops>div{display:grid;gap:3px;padding:11px;border-bottom:1px solid rgba(127,127,127,.18)}.pet-stops code{font-size:11px;opacity:.7;overflow-wrap:anywhere}.pet-alert{padding:12px;border-radius:10px;background:#3b1919;color:#f7a0a0;margin-bottom:15px}.driver-controls{display:flex;align-items:center;gap:12px;margin-bottom:15px}.driver-controls button,.driver-actions button,.driver-map{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border-radius:9px;border:1px solid rgba(127,127,127,.3);background:transparent;color:inherit;text-decoration:none}.driver-stops{display:grid;gap:13px}.driver-stops article{display:grid;gap:11px}.driver-stops header{display:flex;justify-content:space-between}.driver-actions{display:flex;flex-wrap:wrap;gap:8px}.tracking-public{min-height:100vh;background:#0f1013;padding:18px;color:#f4f4f4}.tracking-card{max-width:760px;margin:auto;background:#181a20;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:20px;display:grid;gap:15px}.tracking-brand{display:flex;align-items:center;gap:10px}.tracking-brand div{display:grid}.tracking-brand span{opacity:.7;font-size:13px}.tracking-card h1{margin:0}.tracking-status{text-transform:capitalize;font-size:18px;color:#d8ad45}.tracking-meta{display:grid;gap:7px}.tracking-meta span{display:flex;align-items:center;gap:7px}.tracking-card iframe{width:100%;height:420px;border:0;border-radius:13px}.tracking-wait{padding:60px 15px;text-align:center;border:1px dashed rgba(255,255,255,.2);border-radius:13px}@media(max-width:800px){.pet-grid-2,.pet-routes{grid-template-columns:1fr}.pet-route-heading{align-items:flex-start;flex-direction:column}.tracking-card iframe{height:330px}}.pet-success{padding:12px;border-radius:10px;background:#2ba86029;color:#75e09d;margin-bottom:15px;border:1px solid rgba(43,168,96,.35)}.pet-transport-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.pet-transport-tabs button{display:flex;align-items:center;gap:11px;padding:14px;border-radius:14px;border:1px solid transparent;color:inherit;text-align:left;cursor:pointer}.pet-transport-tabs button span{display:grid;gap:3px}.pet-transport-tabs small{opacity:.72}.pet-transport-tabs button.active{transform:translateY(-2px);box-shadow:0 8px 24px #0000002e}.tab-blue{background:#2f80ed24!important;border-color:#2f80ed59!important}.tab-purple{background:#9b51e024!important;border-color:#9b51e059!important}.tab-orange{background:#f2994a24!important;border-color:#f2994a59!important}.tab-green{background:#27ae6024!important;border-color:#27ae6059!important}.pet-section{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);gap:16px;padding:16px;border-radius:18px}.pet-section-blue{background:linear-gradient(135deg,rgba(47,128,237,.11),transparent);border:1px solid rgba(47,128,237,.24)}.pet-section-purple{background:linear-gradient(135deg,rgba(155,81,224,.11),transparent);border:1px solid rgba(155,81,224,.24)}.pet-section-orange{background:linear-gradient(135deg,rgba(242,153,74,.11),transparent);border:1px solid rgba(242,153,74,.24)}.pet-section-green{background:linear-gradient(135deg,rgba(39,174,96,.11),transparent);border:1px solid rgba(39,174,96,.24)}.pet-driver-list{display:grid;gap:10px}.pet-driver-list>div{display:flex;align-items:center;gap:11px;padding:11px;border-radius:12px;background:#7f7f7f14}.pet-driver-list>div>span:nth-child(2){display:grid;flex:1}.pet-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#2f80ed40;font-weight:800}.pet-driver-list .online{color:#63d890}.pet-driver-list .offline{color:#e27474}.pet-box-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pet-box-cards>div{display:grid;gap:5px;padding:14px;border-radius:13px;border:1px solid rgba(127,127,127,.2)}.box-disponivel{background:#27ae601f;border-color:#27ae6059!important}.box-ocupada{background:#eb57571f;border-color:#eb575759!important}.box-aguardando_higienizacao,.box-higienizando{background:#f2c94c1f;border-color:#f2c94c59!important}.box-indisponivel{opacity:.55}.pet-route-cards{display:grid;gap:10px}.pet-route-cards button{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:14px;border-radius:12px;color:inherit;border:1px solid rgba(127,127,127,.2);background:#7f7f7f0f}.pet-route-cards button span{display:grid;gap:4px}.route-planejada{border-left:5px solid #f2994a!important}.route-em_andamento{border-left:5px solid #2f80ed!important}.route-finalizada{border-left:5px solid #27ae60!important}.route-cancelada{border-left:5px solid #eb5757!important}.pet-stops-colored{display:grid;gap:9px}.pet-stops-colored>div{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;border-radius:12px}.pet-stops-colored span:nth-child(2){display:grid;gap:3px}.stop-order{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-weight:800}.stop-coleta{background:#2f80ed21;border-left:5px solid #2f80ed}.stop-entrega{background:#27ae6021;border-left:5px solid #27ae60}.stop-coleta_entrega{background:#9b51e021;border-left:5px solid #9b51e0}.stop-pet_shop{background:#f2994a21;border-left:5px solid #f2994a}.pet-empty,.driver-empty{display:grid;place-items:center;text-align:center;gap:8px}.driver-route-list{display:grid;gap:12px}.driver-route-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px;border-radius:15px;border:1px solid rgba(127,127,127,.25);color:inherit;text-align:left;background:var(--card-bg,#17171b)}.driver-route-card span:nth-child(2){display:grid;gap:4px}.driver-route-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#2f80ed2e}.driver-route-card.status-em_andamento{border-color:#2f80ed}.driver-route-card.status-planejada{border-color:#f2994a}@media(max-width:850px){.pet-transport-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-section{grid-template-columns:1fr}.pet-box-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.pet-transport-tabs,.pet-box-cards{grid-template-columns:1fr}.pet-stops-colored>div{grid-template-columns:34px 1fr}.pet-stops-colored>div>b{grid-column:2}.pet-section{padding:10px}}.driver-simple{max-width:900px;margin:0 auto}.driver-welcome{display:flex;justify-content:space-between;align-items:center;padding:22px;margin-bottom:16px;border-radius:18px;background:linear-gradient(135deg,#2f80ed33,#27ae601a);border:1px solid rgba(47,128,237,.3)}.driver-welcome span{font-size:13px;opacity:.75;text-transform:uppercase;letter-spacing:.08em}.driver-welcome h1{margin:4px 0}.driver-welcome p{margin:0;opacity:.8}.driver-create-button{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:17px;margin-bottom:16px;border-radius:15px;border:1px solid rgba(39,174,96,.4);background:#27ae601f;color:inherit}.driver-create-button span{display:grid;gap:3px}.driver-create-button small{opacity:.75}.driver-create-form,.driver-stop-form{display:grid;gap:12px;margin-bottom:18px}.driver-create-form label,.driver-stop-form label{display:grid;gap:6px}.driver-create-form input,.driver-stop-form input,.driver-stop-form select,.driver-stop-form textarea{padding:12px;border-radius:10px;border:1px solid rgba(127,127,127,.3);background:transparent;color:inherit}.driver-form-actions{display:flex;justify-content:flex-end;gap:8px}.driver-form-actions button,.driver-back{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:9px;border:1px solid rgba(127,127,127,.3);background:transparent;color:inherit}.driver-section-title{display:flex;align-items:center;gap:9px;margin:18px 0 10px}.driver-section-title h2{margin:0}.driver-section-title span{display:grid;place-items:center;min-width:27px;height:27px;border-radius:999px;background:#7f7f7f29}.driver-back{margin-bottom:12px}.driver-route-heading{align-items:center}.driver-route-heading>button{white-space:nowrap}.driver-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.driver-start{min-height:48px;font-size:15px}.driver-finish{background:#27ae6024!important;border-color:#27ae6073!important}.driver-stop{border-left:5px solid rgba(127,127,127,.3)}.driver-stop.status-a_caminho{border-left-color:#2f80ed}.driver-stop.status-chegou{border-left-color:#f2994a}.driver-stop.status-coletado,.driver-stop.status-entregue{border-left-color:#27ae60}.driver-stop.status-nao_realizada{border-left-color:#eb5757;opacity:.75}@media(max-width:620px){.driver-welcome{padding:17px}.driver-welcome svg{display:none}.driver-route-heading{align-items:flex-start}.driver-route-heading>button{width:100%;justify-content:center}.driver-form-grid{grid-template-columns:1fr}.driver-controls{align-items:stretch;flex-direction:column}.driver-controls button{justify-content:center}.driver-form-actions{display:grid;grid-template-columns:1fr 1fr}}.route-pet-preview{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.route-pet-preview img,.route-pet-placeholder{width:58px;height:58px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#e2e8f0;font-size:28px}.route-pet-preview div{display:flex;flex-direction:column;gap:2px}.route-pet-preview small,.route-pet-preview span{color:#64748b}.route-tutor-list{display:grid;max-height:220px;overflow:auto;gap:6px}.route-tutor-list button{display:grid;gap:3px;padding:11px;text-align:left;border:1px solid rgba(127,127,127,.25);border-radius:10px;background:#17171b;color:#fff}.route-tutor-list button.selected{border-color:#27ae60;background:#27ae6026}.pet-transport-admin select,.driver-page select{color-scheme:dark;background:#17171b!important;color:#f8fafc!important}.pet-transport-admin select option,.driver-page select option{background:#17171b;color:#f8fafc}.stop-end{display:flex;align-items:flex-end;gap:7px;flex-direction:column}.stop-delete,.driver-delete{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(235,87,87,.5)!important;background:#eb57571f!important;color:#faa!important;border-radius:8px;padding:7px 9px}.driver-delete{margin-left:auto}.route-pet-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid rgba(127,127,127,.25);border-radius:12px;padding:12px}.route-pet-picker legend{padding:0 6px}.route-pet-picker label{display:grid!important;grid-template-columns:auto 42px 1fr;align-items:center;gap:8px;padding:9px;border:1px solid rgba(127,127,127,.2);border-radius:10px;cursor:pointer}.route-pet-picker label.selected{border-color:#27ae60;background:#27ae6021}.route-pet-picker img,.route-pet-picker label>span{width:42px;height:42px;object-fit:cover;border-radius:50%;display:grid;place-items:center}.route-pet-picker small{grid-column:3}.driver-pet-checklist{display:grid;gap:8px}.driver-pet-checklist>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border-radius:10px;background:#7f7f7f14}.driver-pet-checklist>div>span:first-child{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:7px}.driver-pet-checklist img{width:38px;height:38px;border-radius:50%;object-fit:cover}.driver-pet-checklist small{grid-column:2}.pet-check-actions{display:flex;gap:5px}.pet-check-actions button{padding:7px;border-radius:8px;border:1px solid rgba(127,127,127,.3);background:transparent;color:inherit}.pet-check-actions button.done{background:#207a45;border-color:#27ae60}@media(max-width:620px){.route-pet-picker{grid-template-columns:1fr}.driver-pet-checklist>div{align-items:stretch;flex-direction:column}.pet-check-actions button{flex:1}}.pet-box-select{min-width:150px}.pet-box-select select{padding:8px!important}.pet-check-actions button.absent{background:#8b3b16!important;border-color:#f2994a!important;color:#fff}.driver-pet-checklist>div.pet-ausente{border:1px solid rgba(242,153,74,.55);background:#f2994a1f}.route-search-hint,.route-no-results{margin:0;padding:11px;border:1px dashed rgba(127,127,127,.3);border-radius:10px;color:#aeb5c0;font-size:13px}.route-no-results{text-align:center;border:0}.route-selected-tutor{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid rgba(39,174,96,.55);border-radius:10px;background:#27ae601f}.route-selected-tutor span{display:grid;gap:3px}.route-selected-tutor button{padding:7px 10px;border:1px solid rgba(127,127,127,.35);border-radius:8px;background:transparent;color:inherit}.route-finished-confirm{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-bottom:18px;border-color:#27ae608c;background:#27ae601a}.route-finished-confirm h2,.route-finished-confirm p{margin:0}.route-finished-confirm p{margin-top:4px;opacity:.8}@media(max-width:620px){.route-finished-confirm{grid-template-columns:auto 1fr}.route-finished-confirm button{grid-column:1/-1;width:100%}}.agenda-route-requests{grid-column:1/-1}.agenda-route-requests h2{display:flex;align-items:center;gap:8px;margin:0}.agenda-route-requests>p{opacity:.75}.agenda-route-requests>div{display:grid;gap:8px}.agenda-route-requests>div>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid rgba(242,153,74,.35);border-radius:11px;background:#f2994a14}.agenda-route-requests article span{display:grid;gap:3px}.agenda-route-requests article span>b{text-transform:capitalize;color:#efb36d}.request-empty{padding:14px;text-align:center;opacity:.7}@media(max-width:620px){.agenda-route-requests>div>article{align-items:stretch;flex-direction:column}}.salao-page{display:grid;gap:18px}.salao-alert{padding:12px 14px;border-radius:10px;background:#3b1919;color:#ffb6b6;border:1px solid #743333}.salao-two-columns{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:18px}.salao-form,.salao-list-panel{display:grid;align-content:start;gap:15px}.salao-form h2,.salao-list-panel h2,.salao-today h2{display:flex;align-items:center;gap:8px;margin:0}.salao-form label{display:grid;gap:7px;font-size:13px;font-weight:700}.salao-form input,.salao-form select,.salao-form textarea,.salao-appointment select{width:100%;background:var(--input-bg,#111217);border:1px solid var(--border,#34353d);color:inherit;border-radius:9px;padding:11px}.salao-form textarea{min-height:74px;resize:vertical}.salao-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.salao-form label small{font-weight:400;color:var(--muted,#9297a4)}.salao-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.salao-actions button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border,#34353d);background:var(--card-bg,#17181e);color:inherit;border-radius:8px;padding:9px;cursor:pointer}.salao-service-list,.salao-appointment-list{display:grid;gap:10px}.salao-service-card{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px;border:1px solid var(--border,#30323a);border-radius:11px}.salao-service-card>div:first-child{display:grid;gap:5px}.salao-service-card span{display:flex;align-items:center;gap:5px;color:var(--muted,#999fac);font-size:13px}.salao-service-card small{color:var(--brand-primary,#d2aa3f);font-weight:800}.salao-service-card>div:last-child{display:flex;gap:6px}.salao-service-card button{border:1px solid var(--border,#333);border-radius:8px;padding:8px;background:transparent;color:inherit}.salao-empty{padding:30px;text-align:center;color:var(--muted,#969ba7);border:1px dashed var(--border,#34353d);border-radius:12px}.salao-form fieldset{display:grid;gap:7px;border:1px solid var(--border,#34353d);border-radius:10px;padding:12px}.salao-form legend{padding:0 6px;font-weight:800}.salao-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:9px!important;padding:8px;border-radius:8px}.salao-check:hover{background:#d2aa3f14}.salao-check input{width:auto}.salao-check span{display:grid}.salao-summary{display:flex;align-items:center;justify-content:space-between;background:#d2aa3f1a;border:1px solid rgba(210,170,63,.3);border-radius:10px;padding:12px}.salao-summary span{display:flex;gap:6px}.salao-appointment{display:grid;gap:9px;padding:14px;border:1px solid var(--border,#333640);border-left:4px solid var(--brand-primary,#d2aa3f);border-radius:11px}.salao-appointment header{display:flex;justify-content:space-between;gap:10px}.salao-appointment header>div{display:grid;gap:4px}.salao-appointment header span,.salao-appointment p{color:var(--muted,#9ca1ad);font-size:13px;margin:0}.salao-appointment.status-concluido{border-left-color:#36b56b}.salao-appointment.status-cancelado{opacity:.65;border-left-color:#c45555}.salao-done{display:flex;align-items:center;gap:5px;color:#54c982}.salao-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.salao-quick-actions a{display:flex;align-items:center;gap:10px;padding:16px;border:1px solid rgba(210,170,63,.35);border-radius:12px;background:#d2aa3f17;color:inherit;font-weight:800}.salao-today{display:grid;gap:10px}.salao-today>div{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;padding:11px;border-top:1px solid var(--border,#30323a)}.salao-today>div>span{display:grid}.salao-today small{color:var(--muted,#999fac)}.salao-today em{text-transform:capitalize;font-style:normal;color:var(--brand-primary,#d2aa3f)}@media(max-width:850px){.salao-two-columns,.salao-quick-actions,.salao-form-row{grid-template-columns:1fr}.salao-today>div{grid-template-columns:55px 1fr}.salao-today em{grid-column:2}}.salao-calendar{padding:0;overflow:hidden}.salao-calendar-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border,#30323a)}.salao-calendar-toolbar h2{display:flex;align-items:center;gap:8px;margin:0;text-transform:capitalize;font-size:18px}.salao-calendar-nav,.salao-calendar-views{display:flex;align-items:center;gap:6px}.salao-calendar-views{justify-content:flex-end}.salao-calendar-toolbar button{display:grid;place-items:center;min-height:36px;padding:7px 11px;border:1px solid var(--border,#343640);border-radius:8px;background:var(--card-bg,#17181e);color:inherit;cursor:pointer}.salao-calendar-toolbar button.active{background:var(--brand-primary,#d2aa3f);border-color:var(--brand-primary,#d2aa3f);color:#111;font-weight:800}.salao-weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:#7f7f7f0f;border-bottom:1px solid var(--border,#30323a)}.salao-weekdays span{text-align:center;padding:9px;color:var(--muted,#9ba0ad);font-size:12px;font-weight:800;text-transform:uppercase}.salao-calendar-grid{display:grid}.salao-calendar-grid.view-mes,.salao-calendar-grid.view-semana{grid-template-columns:repeat(7,minmax(0,1fr))}.salao-calendar-day{min-height:126px;display:flex;flex-direction:column;gap:7px;text-align:left;padding:9px;border:0;border-right:1px solid var(--border,#30323a);border-bottom:1px solid var(--border,#30323a);background:transparent;color:inherit;overflow:hidden;cursor:pointer}.salao-calendar-day:hover{background:#d2aa3f12}.salao-calendar-day.outside{opacity:.38}.salao-day-number{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:800;flex:none}.salao-calendar-day.today .salao-day-number{background:var(--brand-primary,#d2aa3f);color:#111}.salao-day-events{display:grid;gap:4px;min-width:0}.salao-day-events>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 6px;border-radius:6px;background:#d2aa3f21;border-left:3px solid var(--brand-primary,#d2aa3f);font-size:11px}.salao-day-events>span small{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--muted,#a1a6b2)}.salao-day-events .event-concluido{border-left-color:#36b56b;background:#36b56b1c}.salao-day-events .event-cancelado{border-left-color:#c45555;text-decoration:line-through;opacity:.65}.salao-day-events .event-em_atendimento{border-left-color:#4b8fea;background:#4b8fea1f}.salao-day-events em{font-size:10px;color:var(--muted,#999);font-style:normal}.salao-calendar-grid.view-semana .salao-calendar-day{min-height:280px}.salao-calendar-grid.view-dia .salao-calendar-day{min-height:240px;cursor:default}.salao-calendar-grid.view-dia .salao-day-number{width:auto;height:auto;display:block;font-size:15px;text-transform:capitalize}.salao-calendar-grid.view-dia .salao-day-events{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.salao-calendar-grid.view-dia .salao-day-events>span{padding:10px;font-size:13px}@media(max-width:850px){.salao-calendar-toolbar{grid-template-columns:1fr}.salao-calendar-toolbar h2{grid-row:1;text-align:center;justify-content:center}.salao-calendar-nav,.salao-calendar-views{justify-content:center}.salao-calendar-grid.view-mes{grid-template-columns:repeat(7,minmax(42px,1fr));overflow-x:auto}.salao-calendar-day{min-height:92px;padding:5px}.salao-day-events>span{font-size:0;padding:4px}.salao-day-events>span b{font-size:9px}.salao-day-events>span small{display:none}.salao-calendar-grid.view-semana{grid-template-columns:1fr}.salao-calendar-grid.view-semana .salao-calendar-day{min-height:110px}.salao-calendar-grid.view-semana .salao-day-number{width:auto;justify-content:start}.salao-weekdays{display:none}}.salao-agenda-modelo{max-width:1280px;margin:0 auto}.salao-agenda-top-actions{display:flex;align-items:center;justify-content:space-between}.salao-agenda-top-actions button{display:flex;align-items:center;gap:8px;border-radius:10px;padding:11px 16px}.salao-new-appointment{border:0;background:var(--brand-primary,#b84c72);color:#fff;font-weight:800;cursor:pointer}.salao-agenda-board{display:grid;grid-template-columns:minmax(430px,.9fr) minmax(500px,1.1fr);gap:18px;align-items:stretch}.salao-calendar-compact{padding:18px}.salao-calendar-compact .salao-calendar-toolbar{grid-template-columns:1fr auto;padding:0 0 16px;border:0}.salao-calendar-compact .salao-calendar-toolbar h2{text-transform:capitalize;font-size:22px}.salao-calendar-compact .salao-calendar-compact .salao-weekdays{background:transparent;border:0}.salao-calendar-compact .salao-calendar-grid.view-mes{gap:7px}.salao-calendar-compact .salao-calendar-day{position:relative;min-height:64px;align-items:flex-start;border:1px solid var(--border,#e6d8de);border-radius:10px;padding:9px;background:transparent}.salao-calendar-compact .salao-calendar-day.selected{border:2px solid var(--brand-primary,#b84c72);background:#b84c721a}.salao-calendar-compact .salao-calendar-day.selected .salao-day-number{background:var(--brand-primary,#b84c72);color:#fff}.salao-calendar-compact .salao-calendar-day.today:not(.selected){box-shadow:inset 0 0 0 1px var(--brand-primary,#b84c72)}.salao-day-count{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#2d222b;color:#fff;font-size:11px}.salao-local-agenda{display:flex;flex-direction:column;gap:15px;min-height:550px}.salao-local-agenda>header span{text-transform:uppercase;letter-spacing:.14em;color:var(--brand-primary,#b84c72);font-weight:900;font-size:12px}.salao-local-agenda>header h2{text-transform:capitalize;margin:8px 0 0}.salao-agenda-search{display:flex;align-items:center;gap:9px;border:1px solid var(--border,#ddd);border-radius:11px;padding:0 12px}.salao-agenda-search input{width:100%;border:0;background:transparent;color:inherit;padding:13px 0;outline:0}.salao-local-agenda .salao-empty{margin-top:0;padding:28px}.salao-form-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:transparent}.salao-form-modal{width:min(650px,100%);max-height:90vh;overflow:auto}.salao-form-modal>header{display:flex;align-items:center;justify-content:space-between}.salao-form-modal>header button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.salao-form-modal fieldset{max-height:240px;overflow:auto}@media(max-width:1050px){.salao-agenda-board{grid-template-columns:1fr}.salao-local-agenda{min-height:360px}}@media(max-width:600px){.salao-calendar-compact{padding:10px}.salao-calendar-compact .salao-calendar-grid.view-mes{gap:3px}.salao-calendar-compact .salao-calendar-day{min-height:50px;padding:5px}.salao-day-count{width:18px;height:18px;font-size:9px}.salao-agenda-top-actions{gap:8px}.salao-agenda-top-actions button{padding:10px}.salao-calendar-compact .salao-calendar-toolbar{grid-template-columns:1fr}.salao-calendar-compact .salao-calendar-nav{justify-content:flex-start}}@media(max-width:600px){.salao-calendar-compact{width:100%;min-width:0;overflow:hidden}.salao-calendar-compact .salao-calendar-toolbar{gap:10px;padding-bottom:10px}.salao-calendar-compact .salao-calendar-toolbar h2{width:100%;font-size:19px;line-height:1.2}.salao-calendar-compact .salao-calendar-nav{display:grid;grid-template-columns:40px 1fr 40px;width:100%;gap:7px}.salao-calendar-compact .salao-calendar-nav button{width:100%;min-width:0;padding:7px 4px}.salao-calendar-compact .salao-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.salao-calendar-compact .salao-weekdays span{min-width:0;padding:6px 1px;font-size:10px}.salao-calendar-compact .salao-calendar-grid.view-mes{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0;overflow:visible}.salao-calendar-compact .salao-calendar-day{width:100%;min-width:0;min-height:46px;padding:4px 2px;justify-content:flex-start}.salao-calendar-compact .salao-day-number{width:22px;height:22px;font-size:11px}.salao-calendar-compact .salao-day-count{right:3px;bottom:3px;width:16px;height:16px;font-size:8px}}.salao-dashboard-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.salao-dashboard-cards article{display:flex;align-items:center;gap:15px;padding:19px 22px;border:1px solid var(--border,#eadce2);border-radius:16px;background:var(--card-bg,#17181e)}.salao-dashboard-cards article>span{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:#b84c7221;color:var(--brand-primary,#b84c72)}.salao-dashboard-cards article>div{display:grid;gap:3px}.salao-dashboard-cards small{color:var(--muted,#84808a);font-size:14px}.salao-dashboard-cards strong{font-size:28px}.salao-agenda-modelo .secondary{color:inherit;background:var(--card-bg,#17181e);border:1px solid var(--border,#34353d)}@media(max-width:900px){.salao-dashboard-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.salao-dashboard-cards{grid-template-columns:1fr}}.salao-no-services{margin:0;padding:12px;border-radius:9px;background:#b84c7214;color:var(--muted,#72646b);font-size:13px}.salao-next-reminders{display:grid;gap:14px}.salao-next-reminders>header{display:flex;justify-content:space-between;align-items:center}.salao-next-reminders>header>div{display:flex;align-items:center;gap:10px}.salao-next-reminders>header span{display:grid}.salao-next-reminders>header small{color:var(--muted,#80737a)}.salao-next-reminders>header>b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#b84c7221;color:var(--brand-primary,#b84c72)}.salao-next-reminders>div{display:grid;gap:8px}.salao-next-reminders>div>article{display:grid;grid-template-columns:80px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border,#ddd);border-radius:11px}.salao-next-reminders time,.salao-next-reminders article>span{display:grid}.salao-next-reminders small{color:var(--muted,#80737a)}.salao-next-reminders button{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:9px;border:1px solid #1b9b56;background:#eafaf1;color:#147741;font-weight:800;cursor:pointer}@media(max-width:650px){.salao-next-reminders>div>article{grid-template-columns:65px 1fr}.salao-next-reminders button{grid-column:2;justify-self:start}}.salao-payment-modal{width:min(470px,100%);display:grid;gap:17px;padding:22px}.salao-payment-modal>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.salao-payment-modal h2{margin:0}.salao-payment-modal p{margin:5px 0 0;color:var(--muted,#9297a4)}.salao-payment-modal>header button{border:0;background:transparent;color:inherit;cursor:pointer}.salao-payment-modal>label{display:grid;gap:8px;font-size:13px;font-weight:800}.salao-payment-modal select{width:100%;border:1px solid #8891a0!important;background:#fff!important;color:#171719!important;border-radius:9px;padding:12px;font:inherit}.salao-payment-modal select option{background:#fff;color:#171719}.salao-credit-note{padding:12px;border-radius:10px;background:#d2aa3f1f;border:1px solid rgba(210,170,63,.35);color:var(--text,#fff)!important;line-height:1.45}.salao-payment-modal footer{display:flex;justify-content:flex-end;gap:9px}.salao-payment-modal footer button{padding:10px 14px;border-radius:9px}.salao-calendar-compact .salao-weekdays{background:transparent;border:0}.salao-next-reminders{border-top:3px solid var(--brand-primary,#b84c72)}.salao-next-reminders article>span em{font-size:12px;font-style:normal;color:var(--brand-primary,#b84c72);font-weight:700;margin-top:3px}.salao-calendar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.salao-calendar-refresh{display:inline-flex!important;align-items:center;gap:6px!important;min-height:34px!important;padding:7px 10px!important;background:#fcecf2!important;border-color:#dda1b7!important;color:#9d3158!important;font-weight:800!important}.salao-calendar-refresh:hover{background:#f7dce6!important}.salao-calendar-refresh:disabled{opacity:.7;cursor:wait}.salao-agenda-modelo>.salao-alert{position:sticky;top:10px;z-index:1100;box-shadow:0 10px 28px #501a2d33}.salao-credit-note{background:#fff5df!important;border-color:#e7c87d!important;color:#6c4a00!important;font-weight:700}.salao-next-reminders{background:linear-gradient(135deg,#fffafb,#fff4f7);border-color:#efd3df}.salao-next-reminders>header{padding-bottom:4px}.salao-next-reminders>header>div>svg{color:var(--brand-primary,#b84c72)}.salao-next-reminders button{border-color:#c46a8c;background:#b84c72;color:#fff;box-shadow:0 4px 12px #b84c722e}.salao-next-reminders button:hover{background:#9f3d61}@media(max-width:650px){.salao-calendar-toolbar{grid-template-columns:1fr}.salao-calendar-actions{justify-content:space-between}.salao-calendar-refresh{font-size:12px!important}}.salao-top-refresh{display:inline-flex;align-items:center;gap:6px;border:1px solid #dda1b7;background:#fff4f7;color:#a43b62;font-weight:800;cursor:pointer}.salao-top-refresh:disabled{opacity:.7;cursor:wait}.salao-conflict-modal{width:min(470px,100%);display:grid;gap:18px;padding:24px;box-shadow:0 24px 70px #3628323d}.salao-conflict-modal>header{display:flex;align-items:center;justify-content:space-between}.salao-conflict-modal h2{margin:0;color:#8e3155}.salao-conflict-modal>header button{border:0;background:transparent;color:inherit;cursor:pointer}.salao-conflict-modal p{margin:0;line-height:1.55;color:#493842}.salao-conflict-modal footer{display:flex;justify-content:flex-end;gap:10px}.salao-cancel-visible{background:#fff!important;color:#362832!important;border:1px solid #bca8b1!important;opacity:1!important}.salao-reminders-sent{display:grid;gap:4px;padding:11px 12px;border-radius:10px;background:#fff;border:1px solid #efd3df;font-size:13px;color:#6f5360}.salao-reminders-sent strong{color:#8e3155}@media(max-width:650px){.salao-agenda-top-actions>span:first-child{width:100%}.salao-top-refresh{flex:1;justify-content:center}.salao-conflict-modal footer{flex-direction:column}.salao-conflict-modal footer button{width:100%}}.salao-agenda-top-actions>span{display:flex;gap:8px;flex-wrap:wrap}.salao-new-sale{display:flex;align-items:center;gap:8px;border:1px solid var(--brand-primary,#b84c72);border-radius:10px;padding:11px 16px;color:var(--brand-primary,#b84c72);font-weight:800;background:transparent}.salao-my-schedule.active{background:var(--brand-primary,#b84c72)!important;color:#fff!important;border-color:var(--brand-primary,#b84c72)!important}.salao-appointment .salao-actions>button:first-of-type{min-height:42px;padding:9px 15px;background:#20a866;color:#fff;border-color:#16834d;font-weight:800;gap:7px}.salao-appointment .salao-actions>button:first-of-type:after{content:"WhatsApp"}.salao-agenda-filters{display:flex;gap:8px;align-items:center}.salao-agenda-filters select{min-width:210px;border:1px solid var(--border,#ddd);border-radius:10px;padding:10px 12px;background:var(--card-bg,#fff);color:inherit}.salao-spin{animation:salao-spin .8s linear infinite}@keyframes salao-spin{to{transform:rotate(360deg)}}.salao-services-edit{max-height:330px!important}.salao-edit-service{display:grid;gap:8px;border:1px solid var(--border,#ddd);border-radius:10px;padding:9px}.salao-edit-service.selected{border-color:var(--brand-primary,#b84c72);background:color-mix(in srgb,var(--brand-primary,#b84c72) 7%,transparent)}.salao-edit-service>.salao-check{padding:2px}.salao-edit-service>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding-left:28px}.salao-edit-service>div label{display:grid;gap:4px;font-size:12px}.salao-edit-service>div input{padding:8px}.salao-sales-page{max-width:1350px;margin:0 auto}.salao-sale-success{padding:12px 14px;border-radius:10px;background:#eafaf1;color:#176f43;border:1px solid #b9e8cf}.salao-sales-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:18px;align-items:start}.salao-sale-catalog,.salao-sale-receipt,.salao-history{display:grid;gap:15px}.salao-sale-catalog h2{display:flex;gap:8px;align-items:center;margin:0}.salao-sale-catalog>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:520px;overflow:auto}.salao-sale-catalog>div>button{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;text-align:left;padding:13px;border:1px solid var(--border,#ddd);border-radius:10px;background:var(--card-bg,#fff);color:inherit}.salao-sale-catalog button span{display:grid;gap:4px}.salao-sale-catalog button small{color:var(--muted,#777)}.salao-sale-catalog button:disabled{opacity:.5}.salao-sale-receipt>header,.salao-history>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.salao-sale-receipt>header>span,.salao-history>header>div{display:flex;align-items:center;gap:9px}.salao-sale-receipt>label{display:grid;gap:6px}.salao-sale-receipt>label:first-of-type{grid-template-columns:auto 1fr;align-items:center}.salao-sale-receipt select,.salao-sale-receipt textarea,.salao-history select{background:var(--input-bg,#fff);color:inherit;border:1px solid var(--border,#ddd);border-radius:9px;padding:10px}.salao-sale-receipt textarea{min-height:60px}.salao-receipt-lines{display:grid;gap:9px;border-top:1px dashed var(--border,#ddd);border-bottom:1px dashed var(--border,#ddd);padding:13px 0}.salao-receipt-lines>div{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center}.salao-receipt-lines>div>span:first-child{display:grid}.salao-receipt-lines small{color:var(--muted,#777)}.salao-qty{display:flex;align-items:center;gap:4px}.salao-qty button{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border,#ddd);border-radius:7px;background:transparent;color:inherit}.salao-qty input{width:55px;text-align:center;border:1px solid var(--border,#ddd);border-radius:7px;padding:6px;background:var(--input-bg,#fff);color:inherit}.salao-sale-receipt>footer{display:flex;justify-content:space-between;font-size:20px}.salao-finish-sale{justify-content:center;padding:13px}.salao-history>header h2{margin:0}.salao-history>header span{display:grid}.salao-history>header small{color:var(--muted,#777)}.salao-history-list{display:grid}.salao-history-list>article{display:grid;grid-template-columns:100px 1fr auto 100px;gap:12px;align-items:center;padding:13px 5px;border-top:1px solid var(--border,#ddd)}.salao-history-list time,.salao-history-list article>span{display:grid}.salao-history-list small{color:var(--muted,#777)}.salao-history-list em{text-transform:capitalize;font-style:normal;text-align:right;color:var(--brand-primary,#b84c72)}:root[data-theme=claro] .salao-sale-catalog>div>button,:root[data-theme=claro] .salao-sale-receipt select,:root[data-theme=claro] .salao-sale-receipt textarea,:root[data-theme=claro] .salao-history select,:root[data-theme=claro] .salao-qty input{background:#fff;color:#2d2329;border-color:#ded5da}@media(max-width:950px){.salao-sales-grid{grid-template-columns:1fr}}@media(max-width:650px){.salao-sale-catalog>div{grid-template-columns:1fr}.salao-history>header{align-items:stretch;flex-direction:column}.salao-history-list>article{grid-template-columns:75px 1fr}.salao-history-list article>b,.salao-history-list article>em{grid-column:2;text-align:left}}@media(max-width:650px){.salao-agenda-top-actions,.salao-agenda-filters{align-items:stretch;flex-direction:column}.salao-agenda-filters select,.salao-agenda-filters button{width:100%}.salao-edit-service>div{grid-template-columns:1fr;padding-left:0}}.imob-page{display:grid;gap:20px}.imob-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.imob-stats article,.imob-welcome,.imob-form,.imob-search,.imob-list article,.imob-table{border:1px solid var(--border);background:var(--panel);border-radius:14px}.imob-stats article{padding:18px;display:grid;gap:8px}.imob-stats svg{color:var(--brand-primary);width:22px}.imob-stats span{color:var(--muted)}.imob-stats strong{font-size:28px}.imob-welcome{padding:28px;background:linear-gradient(120deg,color-mix(in srgb,var(--brand-primary) 16%,var(--panel)),var(--panel))}.imob-welcome div{display:flex;gap:10px;margin-top:18px}.imob-welcome a,.primary-button{background:var(--brand-primary);color:#111!important;border:0;border-radius:9px;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.imob-form{padding:22px}.imob-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.imob-grid label{display:grid;gap:6px;font-size:13px;font-weight:700}.imob-grid input,.imob-grid select,.imob-grid textarea,.imob-search input{background:var(--input-bg,var(--panel));color:var(--text);border:1px solid var(--border);padding:11px;border-radius:8px}.imob-grid textarea{min-height:90px}.imob-grid .wide{grid-column:span 4}.imob-checks{display:flex;gap:25px;margin:18px 0}.imob-form footer{display:flex;justify-content:flex-end;gap:10px}.imob-form footer button{padding:10px 16px;border-radius:8px;border:1px solid var(--border)}.imob-search{display:flex;align-items:center;padding:0 14px}.imob-search input{border:0;flex:1}.imob-list{display:grid;gap:12px}.imob-list article{display:grid;grid-template-columns:170px 1fr auto;overflow:hidden;min-height:135px}.imob-list img,.imob-no-photo{width:170px;height:100%;object-fit:cover}.imob-no-photo{display:grid;place-items:center;background:color-mix(in srgb,var(--brand-primary) 10%,var(--panel));color:var(--muted)}.imob-list article>div:nth-child(2){padding:16px;display:grid;gap:4px}.imob-list h3,.imob-list p{margin:0}.imob-list small{color:#3bcf83}.imob-list nav{padding:12px;display:flex;gap:8px}.imob-list nav button{width:38px;height:38px;border:1px solid var(--border);border-radius:8px}.imob-list nav svg{width:17px}.imob-table{padding:12px}.imob-table article{padding:16px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr 2fr auto;gap:20px}.imob-table article div{display:grid;gap:4px}.portal-toggle{display:flex;gap:8px;margin:18px 0}.success-banner{padding:12px;background:#0c5138;color:#b8ffe3;border-radius:9px}@media(max-width:900px){.imob-stats,.imob-grid{grid-template-columns:1fr 1fr}.imob-grid .wide{grid-column:span 2}}@media(max-width:600px){.imob-stats,.imob-grid{grid-template-columns:1fr}.imob-grid .wide{grid-column:auto}.imob-list article{grid-template-columns:1fr}.imob-list img,.imob-no-photo{width:100%;height:190px}.imob-table article{grid-template-columns:1fr}}.portal-editor h2{margin:25px 0 12px;display:flex;align-items:center;gap:8px}.portal-media-grid{display:grid;grid-template-columns:1fr 2fr;gap:14px}.portal-upload{min-height:150px;border:2px dashed var(--border);border-radius:12px;display:grid;place-items:center;align-content:center;gap:7px;overflow:hidden;cursor:pointer}.portal-upload img{width:100%;height:105px;object-fit:contain}.portal-upload.banner img{object-fit:cover}.portal-upload input{display:none}.domain-box{border:1px solid var(--border);border-radius:12px;padding:18px;display:grid;grid-template-columns:1fr auto;gap:12px}.domain-box label{display:grid;gap:6px}.domain-box input{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg,var(--panel));color:var(--text)}.domain-box p{grid-column:1/-1;display:flex;gap:8px;color:var(--muted)}.domain-status{align-self:end;padding:9px 12px;border-radius:20px;background:#453914;color:#ffe493}.domain-status.ativo{background:#0c5138;color:#b8ffe3}@media(max-width:600px){.portal-media-grid,.domain-box{grid-template-columns:1fr}.domain-box p{grid-column:auto}}.portal-editor{background:#fff!important;color:#17202a!important;border:1px solid #d7dee6!important;box-shadow:0 8px 24px #17202a0a}.portal-editor h2{color:#17202a!important;border-bottom:1px solid #e4e9ef;padding-bottom:10px}.portal-section-help{color:#5d6b7a;margin:-5px 0 14px}.portal-editor .imob-grid label,.portal-editor .domain-box label{color:#1d2732!important;font-size:14px;font-weight:750}.portal-editor .imob-grid input,.portal-editor .imob-grid select,.portal-editor .imob-grid textarea,.portal-editor .domain-box input{display:block;width:100%;min-height:44px;background:#fff!important;color:#101820!important;border:1px solid #aeb9c5!important;border-radius:8px!important;padding:11px 12px!important;font-size:14px!important;opacity:1!important}.portal-editor .imob-grid input:focus,.portal-editor .imob-grid textarea:focus,.portal-editor .domain-box input:focus{outline:3px solid color-mix(in srgb,var(--brand-primary) 28%,transparent);border-color:var(--brand-primary)!important}.portal-editor .imob-grid textarea{min-height:105px!important;resize:vertical}.portal-editor small{color:#5d6b7a!important;font-size:12px;line-height:1.35}.portal-editor .portal-media-grid{margin-bottom:20px}.portal-editor .portal-upload{min-height:210px;background:#f8fafc!important;color:#17202a!important;border:2px dashed #9eabb8!important;padding:16px;text-align:center;transition:.2s}.portal-editor .portal-upload:hover{border-color:var(--brand-primary)!important;background:#fffaf0!important;transform:translateY(-1px)}.portal-editor .portal-upload svg{width:34px;height:34px;color:var(--brand-primary)}.portal-editor .portal-upload strong{font-size:16px}.portal-editor .portal-upload span{display:inline-flex;padding:8px 13px;border-radius:7px;background:var(--brand-primary);color:#111;font-weight:800}.portal-editor .portal-upload img{height:115px;border-radius:8px}.portal-editor .portal-upload.banner img{height:115px;width:100%;object-fit:cover}.portal-editor .color-fields input[type=color]{width:100%!important;height:52px!important;padding:4px!important;cursor:pointer}.portal-editor .domain-box{background:#f8fafc!important;border-color:#cbd4de!important}.portal-editor .domain-box p{color:#4f5f70!important}.portal-editor .portal-toggle{color:#17202a;font-weight:700}.portal-editor .domain-help{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:9px;background:#edf5ff;color:#26394d}.portal-editor .domain-help svg{flex:0 0 20px;color:#2876bd}.portal-editor .domain-help span{line-height:1.55}.domain-contact-button{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:9px;background:var(--brand-primary);color:#111!important;font-weight:800;text-decoration:none}.domain-contact-button svg{width:18px}.domain-contact-button:hover{filter:brightness(1.06)}.property-form{background:#fff!important;color:#17202a!important;border:1px solid #d4dce4!important}.property-form h2{font-size:25px}.property-form h3{margin:28px 0 13px;padding:10px 0;border-bottom:1px solid #dfe5eb;display:flex;align-items:center;gap:7px;color:#17202a}.form-section-help{color:#657586}.property-form .imob-grid label,.business-fields label{color:#1a2530!important;font-size:14px;font-weight:750}.property-form .imob-grid input,.property-form .imob-grid select,.property-form .imob-grid textarea,.business-fields input,.business-fields select{display:block;width:100%;min-height:45px;padding:11px 12px!important;border:1px solid #aab7c4!important;border-radius:8px!important;background:#fff!important;color:#111b25!important;font-size:14px!important;opacity:1!important}.property-form .imob-grid input:focus,.property-form .imob-grid select:focus,.property-form .imob-grid textarea:focus,.business-fields input:focus,.business-fields select:focus{outline:3px solid color-mix(in srgb,var(--brand-primary) 27%,transparent);border-color:var(--brand-primary)!important}.property-form textarea{min-height:145px!important;resize:vertical}.property-photo-upload{min-height:175px;border:2px dashed #9daab7;border-radius:12px;background:#f8fafc;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;cursor:pointer;color:#17202a}.property-photo-upload:hover{border-color:var(--brand-primary);background:#fffaf0}.property-photo-upload svg{width:35px;height:35px;color:var(--brand-primary)}.property-photo-upload span{color:#5f7080}.property-photo-upload input{display:none}.property-photo-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:13px}.property-photo-preview figure{margin:0;border:1px solid #d6dde4;border-radius:9px;overflow:hidden;background:#fff}.property-photo-preview img{width:100%;height:115px;object-fit:cover}.property-photo-preview figcaption{padding:6px;text-align:center;color:#263442;font-size:12px}.business-toggle{display:flex;align-items:center;gap:9px;padding:14px;background:#fff8df;border:1px solid #e2c766;border-radius:9px;color:#332a10;font-weight:750}.business-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;padding:18px;border:1px solid #dce3e9;border-radius:10px;background:#f8fafc}.business-fields label{display:grid;gap:6px}.real-estate-report{border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:18px}.real-estate-report table{width:100%;border-collapse:collapse}.real-estate-report th,.real-estate-report td{text-align:left;padding:13px;border-bottom:1px solid var(--border)}.real-estate-report td:first-child{display:grid}.real-estate-report small{color:var(--muted)}@media(max-width:900px){.property-photo-preview{grid-template-columns:repeat(3,1fr)}.business-fields{grid-template-columns:1fr 1fr}}@media(max-width:600px){.property-photo-preview,.business-fields{grid-template-columns:1fr}.property-photo-preview img{height:190px}}.property-video-upload{min-height:155px;border:2px dashed #899aaa;border-radius:12px;background:#f2f7fb;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;cursor:pointer;color:#17202a}.property-video-upload:hover{border-color:var(--brand-primary);background:#fffaf0}.property-video-upload svg{width:36px;height:36px;color:var(--brand-primary)}.property-video-upload span{color:#586c7e}.property-video-upload input{display:none}.property-video-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px}.property-video-preview figure{margin:0;background:#111;border-radius:10px;overflow:hidden}.property-video-preview video{width:100%;height:230px;background:#000}.property-video-preview figcaption{padding:8px 11px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.property-video-preview{grid-template-columns:1fr}.property-video-preview video{height:210px}}.property-video-preview.single{grid-template-columns:minmax(280px,620px)}.interested-toolbar{display:grid;grid-template-columns:1fr 260px;gap:12px}.interested-toolbar label{display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #b9c5d0;border-radius:9px;background:#fff;color:#233140}.interested-toolbar input,.interested-toolbar select,.interested-toolbar+select{width:100%;padding:12px;border:0;background:#fff;color:#14202b}.interested-toolbar select{border:1px solid #b9c5d0;border-radius:9px;padding:12px;background:#fff;color:#14202b}.interested-list{display:grid;gap:14px}.interested-list article{background:var(--panel);border:1px solid var(--border);border-radius:13px;overflow:hidden}.interested-list article>header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--border)}.interested-list h2{font-size:18px;margin:5px 0 0}.property-code{display:inline-flex;padding:4px 8px;border-radius:6px;background:color-mix(in srgb,var(--brand-primary) 20%,transparent);color:var(--brand-primary);font-weight:850}.lead-status{padding:6px 10px;border-radius:20px;font-size:12px;font-weight:800}.lead-status.new{background:#fff0c2;color:#725100}.lead-status.answered{background:#d9f7e9;color:#12623e}.lead-body{display:grid;grid-template-columns:minmax(210px,1fr) 2fr auto;gap:20px;padding:18px}.lead-person{display:grid;align-content:start;gap:7px}.lead-person button{display:flex;align-items:center;gap:6px;border:0;background:none;color:var(--text);padding:0;text-align:left;cursor:pointer}.lead-person button:hover{text-decoration:underline;color:var(--brand-primary)}.lead-person svg{width:17px}.lead-body blockquote{margin:0;padding:13px;border-left:4px solid var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 7%,var(--panel));border-radius:0 8px 8px 0}.interested-list article>footer{display:flex;gap:9px;padding:13px 18px;border-top:1px solid var(--border)}.interested-list article>footer button{display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid var(--border);border-radius:8px}.interested-list article>footer svg{width:17px}.interested-list .whatsapp-lead{background:#1b9c5b;color:#fff;border-color:#1b9c5b}.empty-leads{padding:35px;text-align:center;background:var(--panel);border:1px dashed var(--border);border-radius:12px}@media(max-width:750px){.interested-toolbar,.lead-body{grid-template-columns:1fr}.interested-list article>footer{flex-direction:column}.interested-list article>footer button{justify-content:center}}.portal-imob{min-height:100vh;background:#f4f6f8;color:#14202d;font-family:Inter,system-ui,sans-serif}.portal-imob>header{min-height:480px;padding:25px max(5vw,30px);background:linear-gradient(120deg,#07111d,#173454);background-size:cover;background-position:center;color:#fff}.portal-imob header nav{display:flex;justify-content:space-between;align-items:center;font-size:22px}.portal-imob header nav span{font-size:13px}.portal-imob header>div{max-width:750px;margin:95px auto 20px;text-align:center}.portal-imob h1{font-size:clamp(36px,6vw,68px);line-height:1.02;margin:0 0 18px}.portal-imob header input{width:min(650px,90%);padding:18px 22px;border:0;border-radius:12px;margin-top:25px;font-size:16px}.portal-imob main{max-width:1200px;margin:auto;padding:55px 25px}.portal-title{display:flex;justify-content:space-between;align-items:end}.portal-title small{color:#b17a19;font-weight:800}.portal-title h2{font-size:34px;margin:5px 0}.portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.portal-grid article{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 35px #14202d12;cursor:pointer}.portal-grid img,.portal-photo{width:100%;height:220px;object-fit:cover}.portal-photo{display:grid;place-items:center;background:#dce5ed;color:#688096}.portal-grid article>div:last-child{padding:18px}.portal-grid h3{margin:7px 0;font-size:21px}.portal-grid p{display:flex;align-items:center;gap:5px;color:#66788a}.portal-grid p svg{width:16px}.portal-grid ul{display:flex;list-style:none;padding:12px 0;margin:0;border-top:1px solid #e8edf1;gap:14px}.portal-grid li{display:flex;align-items:center;gap:4px;font-size:13px}.portal-grid li svg{width:16px}.portal-grid article strong{font-size:20px}.portal-grid article button,.portal-modal form>button:last-child{width:100%;padding:12px;background:#b88919;color:#111;border:0;border-radius:8px;font-weight:800;margin-top:14px}.portal-modal{position:fixed;inset:0;background:#07111dcc;display:grid;place-items:center;padding:20px;z-index:20}.portal-modal form{position:relative;width:min(460px,100%);background:#fff;border-radius:16px;padding:28px;display:grid;gap:12px}.portal-modal input,.portal-modal textarea{padding:12px;border:1px solid #ccd4dc;border-radius:8px}.portal-modal textarea{min-height:90px}.portal-modal .close{position:absolute;right:13px;top:10px;border:0;background:none;font-size:28px}.portal-ok{background:#dff7eb;color:#12613e;padding:10px;border-radius:8px}.portal-imob>footer{background:#07111d;color:#fff;padding:28px max(5vw,30px);display:flex;justify-content:space-between}.portal-loading{min-height:100vh;display:grid;place-items:center;font-size:20px}@media(max-width:850px){.portal-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.portal-imob>header{min-height:410px}.portal-imob header>div{margin-top:65px}.portal-grid{grid-template-columns:1fr}.portal-title,.portal-imob>footer{align-items:start;flex-direction:column;gap:8px}}.portal-imob header nav strong{display:flex;align-items:center;gap:12px}.portal-logo{width:58px;height:58px;object-fit:contain;border-radius:10px;background:#fff}.portal-imob header{background-color:var(--portal-dark)}.portal-grid article button,.portal-modal form>button:last-child{background:var(--portal-primary)}.portal-title small{color:var(--portal-primary)}.portal-about{margin-top:55px;padding:35px;border-radius:16px;background:#fff}.portal-about h2{font-size:30px}.portal-about p{line-height:1.7;color:#536679}.portal-imob>footer{background:var(--portal-dark);align-items:start;gap:25px}.portal-imob>footer>div{display:grid;gap:7px}.portal-imob>footer a{color:#fff;margin-right:12px}.portal-property-card{color:inherit;text-decoration:none}.portal-company-map{margin-top:55px;display:grid;grid-template-columns:1fr 2fr;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 35px #14202d12}.portal-company-map>div{padding:35px;display:flex;flex-direction:column;justify-content:center}.portal-company-map small{color:var(--portal-primary);font-weight:800}.portal-company-map h2{font-size:30px;margin:7px 0 15px}.portal-company-map p{display:flex;gap:7px;color:#536679}.portal-company-map iframe,.property-map iframe{width:100%;height:360px;border:0}.property-detail{min-height:100vh;background:#f3f5f7;color:#172431;font-family:Inter,system-ui,sans-serif}.property-detail>header{min-height:72px;padding:12px max(4vw,24px);display:flex;align-items:center;justify-content:space-between;background:var(--portal-dark);color:#fff}.property-detail>header a{display:flex;align-items:center;gap:7px;color:#fff;text-decoration:none}.property-detail>header strong{display:flex;align-items:center;gap:8px}.property-detail>header img{width:46px;height:46px;object-fit:contain;background:#fff;border-radius:8px}.property-detail>main{max-width:1200px;margin:auto;padding:35px 24px 65px}.property-hero{position:relative;height:min(58vw,580px);min-height:330px;border-radius:18px;overflow:hidden;background:#dfe6ec;display:grid;place-items:center}.property-hero img{width:100%;height:100%;object-fit:cover}.property-hero>span{position:absolute;left:22px;top:22px;padding:9px 14px;border-radius:20px;background:var(--portal-primary);color:#111;font-weight:800}.property-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:28px;margin-top:28px}.property-content,.property-layout>aside{background:#fff;border-radius:15px;padding:28px;box-shadow:0 8px 28px #1724310d}.property-content h1{font-size:clamp(29px,4vw,46px);margin:5px 0 10px}.property-address{display:flex;align-items:center;gap:6px;color:#607182}.property-price{display:block;font-size:30px;color:#9b6d13;margin:20px 0}.property-features{list-style:none;padding:18px 0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #e2e8ee;border-bottom:1px solid #e2e8ee}.property-features li{display:grid;place-items:center;gap:4px;text-align:center}.property-features svg{color:var(--portal-primary)}.property-features span{font-size:12px;color:#68798a}.property-content section{margin-top:30px}.property-description{white-space:pre-line;line-height:1.75;color:#485a6b}.property-layout>aside{height:max-content;position:sticky;top:18px}.property-layout>aside>svg{color:var(--portal-primary)}.property-layout>aside form{display:grid;gap:11px}.property-layout>aside input,.property-layout>aside textarea{padding:12px;border:1px solid #bdc8d2;border-radius:8px;color:#172431;background:#fff}.property-layout>aside textarea{min-height:100px}.property-layout>aside button{padding:13px;border:0;border-radius:8px;background:var(--portal-primary);font-weight:800}.property-detail>footer{padding:28px;text-align:center;background:var(--portal-dark);color:#fff}@media(max-width:800px){.portal-company-map,.property-layout{grid-template-columns:1fr}.property-features{grid-template-columns:repeat(3,1fr);gap:15px}.property-layout>aside{position:static}.property-detail>header span{display:none}}@media(max-width:560px){.portal-company-map iframe{height:280px}.property-hero{min-height:260px}.property-features{grid-template-columns:1fr 1fr}}.property-gallery{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding:3px}.property-gallery button{flex:0 0 120px;height:82px;padding:0;border:3px solid transparent;border-radius:9px;overflow:hidden;background:#fff}.property-gallery button.active{border-color:var(--portal-primary)}.property-gallery img{width:100%;height:100%;object-fit:cover}.property-videos{margin-top:22px;padding:24px;background:#fff;border-radius:15px}.property-videos h2{margin-top:0}.property-videos>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.property-videos video{width:100%;max-height:430px;border-radius:10px;background:#000}@media(max-width:700px){.property-videos>div{grid-template-columns:1fr}}.rev-page{padding:28px;max-width:1240px;margin:auto}.rev-page .page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.page-heading h1{margin:0 0 5px}.page-heading p{margin:0;color:var(--text-muted)}.primary-button{display:inline-flex;align-items:center;gap:7px;justify-content:center;padding:11px 17px;border:0;border-radius:9px;background:var(--brand-primary,#d2aa3f);color:#111!important;font-weight:800;text-decoration:none;cursor:pointer}.rev-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rev-stats article{display:grid;grid-template-columns:auto 1fr;gap:7px 12px;align-items:center;padding:20px;border:1px solid var(--border);border-radius:13px;background:var(--panel,var(--surface))}.rev-stats svg{grid-row:1/3;color:var(--brand-primary);width:28px}.rev-stats span{color:var(--muted,var(--text-muted))}.rev-stats strong{font-size:1.25rem}.rev-form,.rev-table,.rev-toolbar,.rev-search{background:var(--panel,var(--surface));border:1px solid var(--border);border-radius:13px}.rev-form{padding:22px;margin-bottom:18px}.rev-form h2{margin-top:0}.rev-form h3{border-bottom:1px solid var(--border);padding-bottom:8px;margin-top:24px}.rev-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rev-grid label{display:flex;flex-direction:column;gap:7px;font-weight:700}.rev-grid .wide{grid-column:1/-1}.rev-grid input,.rev-grid select,.rev-grid textarea,.rev-toolbar input,.rev-toolbar select,.rev-search input{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;background:var(--input-bg,var(--panel));color:var(--text);padding:11px}.rev-grid textarea{min-height:90px}.rev-form footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.rev-form footer button{padding:10px 16px;border-radius:8px;border:1px solid var(--border)}.rev-media{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rev-media label{position:relative;display:grid;place-items:center;padding:25px;border:1px dashed var(--brand-primary);border-radius:12px;text-align:center}.rev-media input{position:absolute;inset:0;opacity:0}.rev-media span{color:var(--muted);font-size:.85rem}.rev-checks{display:flex;gap:24px;margin:16px 0}.rev-sale-toggle{display:block;padding:14px;border-radius:10px;background:#d2aa3f20;border:1px solid var(--brand-primary)}.rev-search,.rev-toolbar{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:16px}.rev-search input,.rev-toolbar input{border:0;background:transparent}.rev-toolbar label{display:flex;align-items:center;flex:1}.rev-toolbar select{max-width:180px}.rev-list,.rev-leads{display:grid;gap:12px}.rev-list article,.rev-leads article{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.rev-list article>img,.rev-list article>div:first-child{width:150px;height:95px;object-fit:cover;border-radius:9px;background:var(--surface-muted);display:grid;place-items:center}.rev-list article section{flex:1}.rev-list h3,.rev-leads h3{margin:3px 0}.rev-list nav,.rev-leads footer{display:flex;gap:8px}.rev-list button,.rev-leads button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--panel);color:var(--text);padding:9px;border-radius:8px}.rev-list svg,.rev-leads svg{width:17px}.rev-leads{grid-template-columns:repeat(2,minmax(0,1fr))}.rev-leads article{display:block}.rev-leads article>span{color:var(--brand-primary);font-weight:800}.rev-leads footer{margin-top:12px;flex-wrap:wrap}.rev-table{overflow:auto;margin-top:18px}.rev-table table{width:100%;border-collapse:collapse}.rev-table th,.rev-table td{text-align:left;padding:13px;border-bottom:1px solid var(--border)}.error-banner,.success-banner{padding:12px;border-radius:8px;margin-bottom:15px;color:#fff}.error-banner{background:#7f1d1d}.success-banner{background:#166534}.rev-portal-editor{background:#fff!important;color:#17202a!important;border-color:#d7dee6!important;box-shadow:0 8px 24px #17202a0a}.rev-portal-editor h2{margin:28px 0 12px;padding-bottom:10px;border-bottom:1px solid #e4e9ef;color:#17202a!important;display:flex;align-items:center;gap:8px}.rev-section-help{color:#5d6b7a;margin:-5px 0 14px}.rev-portal-editor .rev-grid label,.rev-domain label{color:#1d2732!important;font-size:14px;font-weight:750}.rev-portal-editor .rev-grid input,.rev-portal-editor .rev-grid textarea,.rev-domain input{display:block;width:100%;min-height:44px;background:#fff!important;color:#101820!important;border:1px solid #aeb9c5!important;border-radius:8px!important;padding:11px 12px!important;font-size:14px!important;opacity:1!important}.rev-portal-editor .rev-grid textarea{min-height:105px!important}.rev-portal-editor small{color:#5d6b7a!important}.rev-portal-media{display:grid;grid-template-columns:1fr 2fr;gap:14px;margin-bottom:20px}.rev-upload{position:relative;min-height:210px;background:#f8fafc;color:#17202a;border:2px dashed #9eabb8;border-radius:12px;display:grid;place-items:center;align-content:center;gap:7px;padding:16px;text-align:center;overflow:hidden;cursor:pointer}.rev-upload:hover{border-color:var(--brand-primary);background:#fffaf0}.rev-upload svg{width:34px;height:34px;color:var(--brand-primary)}.rev-upload span{padding:8px 13px;border-radius:7px;background:var(--brand-primary);color:#111;font-weight:800}.rev-upload img{width:100%;height:115px;object-fit:contain;border-radius:8px}.rev-upload.banner img{object-fit:cover}.rev-upload input{display:none}.rev-colors input[type=color]{height:52px!important;padding:4px!important}.rev-domain{display:grid;grid-template-columns:1fr auto;gap:12px;padding:18px;background:#f8fafc;border:1px solid #cbd4de;border-radius:12px}.rev-domain label{display:grid;gap:6px}.rev-domain p{grid-column:1/-1;display:flex;gap:8px;color:#4f5f70}.rev-domain-status{align-self:end;padding:9px 12px;border-radius:20px;background:#453914;color:#ffe493}.rev-domain-status.ativo{background:#0c5138;color:#b8ffe3}@media(max-width:850px){.rev-page{padding:18px}.rev-stats,.rev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rev-leads{grid-template-columns:1fr}}@media(max-width:600px){.rev-page .page-heading{align-items:flex-start;flex-direction:column}.rev-stats,.rev-grid,.rev-media,.rev-portal-media,.rev-domain{grid-template-columns:1fr}.rev-domain p{grid-column:auto}.rev-list article{flex-wrap:wrap}.rev-list article>img,.rev-list article>div:first-child{width:100%;height:180px}}.rv-site,.rv-detail{min-height:100vh;background:#f4f6f8;color:#111827;font-family:Inter,system-ui,sans-serif}.rv-site header{min-height:470px;background:#0c1119;color:#fff;background-size:cover;background-position:center}.rv-site nav,.rv-site header>div,.rv-site main,.rv-detail header,.rv-detail main{max-width:1180px;margin:auto}.rv-site nav{display:flex;justify-content:space-between;align-items:center;padding:22px}.rv-site nav img{max-height:52px;max-width:150px;vertical-align:middle}.rv-site header>div{padding:70px 22px}.rv-site header h1{font-size:clamp(2.2rem,6vw,4.4rem);max-width:780px;line-height:1;margin:12px 0}.rv-site header p{max-width:650px;color:#d1d5db}.rv-site header input{width:min(650px,100%);padding:16px;border:0;border-radius:10px}.rv-site main{padding:55px 22px}.rv-title{display:flex;justify-content:space-between;align-items:center}.rv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rv-grid>a{overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 7px 25px #1112;text-decoration:none;color:inherit}.rv-grid>a>img,.rv-no-photo{width:100%;height:220px;object-fit:cover}.rv-no-photo{display:grid;place-items:center;background:#e5e7eb}.rv-grid>a>div:last-child{padding:18px}.rv-grid h3{margin:6px 0}.rv-grid ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none;padding:0;color:#4b5563}.rv-grid li{display:flex;gap:5px}.rv-grid li svg{width:16px}.rv-grid strong,.rv-price{display:block;color:var(--rv-primary,#b88a18);font-size:1.35rem}.rv-grid button,.rv-detail form button{width:100%;padding:12px;margin-top:14px;border:0;border-radius:8px;background:var(--rv-primary,#d2aa3f);font-weight:800}.rv-map{display:grid;grid-template-columns:1fr 1.5fr;gap:25px;margin-top:55px;padding:25px;background:#fff;border-radius:15px}.rv-map iframe{width:100%;min-height:280px;border:0}.rv-site>footer{text-align:center;padding:28px;background:var(--rv-dark,#10141b);color:#fff}.rv-loading{min-height:100vh;display:grid;place-items:center}.rv-detail header{display:flex;justify-content:space-between;padding:20px}.rv-detail header a{display:flex;gap:7px;color:inherit;text-decoration:none}.rv-detail main{padding:15px 22px 60px}.rv-detail-photo{height:min(65vh,650px);display:grid;place-items:center;background:#111827;border-radius:16px;overflow:hidden}.rv-detail-photo img{width:100%;height:100%;object-fit:contain}.rv-thumbs{display:flex;gap:10px;overflow:auto;padding:12px 0}.rv-thumbs button{border:0;background:none}.rv-thumbs img{width:110px;height:75px;object-fit:cover;border-radius:8px}.rv-detail-layout{display:grid;grid-template-columns:2fr 1fr;gap:35px;margin-top:25px}.rv-detail-layout article>ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.rv-detail-layout article>ul li,.rv-options span{padding:10px;background:#fff;border-radius:9px}.rv-options{display:flex;flex-wrap:wrap;gap:8px}.rv-detail video{max-width:100%;border-radius:12px}.rv-detail aside{height:max-content;background:#fff;border-radius:15px;padding:22px;position:sticky;top:15px}.rv-detail form{display:grid;gap:10px}.rv-detail input,.rv-detail textarea{padding:12px;border:1px solid #d1d5db;border-radius:8px}.rv-detail textarea{min-height:100px}.rv-ok{background:#dcfce7;color:#166534;padding:10px;border-radius:7px}@media(max-width:850px){.rv-grid{grid-template-columns:repeat(2,1fr)}.rv-detail-layout,.rv-map{grid-template-columns:1fr}.rv-detail aside{position:static}}@media(max-width:560px){.rv-grid{grid-template-columns:1fr}.rv-site nav span{display:none}.rv-detail-photo{height:310px}}.rv-about{margin-top:50px;padding:35px;border-radius:15px;background:#fff}.rv-about p{max-width:850px;line-height:1.7;color:#4b5563}.rv-site>footer{display:grid;gap:7px}.rv-site>footer a{color:var(--rv-primary,#d2aa3f);margin:0 5px}.rv-detail-new{background:#f3f5f8}.rv-detail-new main{max-width:1200px}.rv-vehicle-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr);gap:28px;align-items:start}.rv-gallery,.rv-summary,.rv-description-card,.rv-interest-card{background:#fff;border:1px solid #e0e5eb;border-radius:18px;box-shadow:0 8px 28px #1620330a}.rv-gallery{padding:14px}.rv-main-photo{height:520px;border-radius:13px;overflow:hidden;background:#e8ebef;display:grid;place-items:center}.rv-main-photo img{width:100%;height:100%;object-fit:contain}.rv-main-photo>div{display:grid;place-items:center;gap:8px;color:#697586}.rv-main-photo svg{width:55px;height:55px}.rv-gallery-thumbs{display:flex;gap:10px;padding-top:12px;overflow:auto}.rv-gallery-thumbs button{flex:0 0 104px;height:74px;border:2px solid transparent;border-radius:9px;padding:2px;background:#fff;overflow:hidden}.rv-gallery-thumbs button.active{border-color:var(--rv-primary,#d2aa3f)}.rv-gallery-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:6px}.rv-summary{padding:28px}.rv-code{display:inline-flex;background:#edf0f4;color:#596575;padding:7px 10px;border-radius:20px;font-size:12px;font-weight:800}.rv-summary h1{font-size:clamp(2rem,4vw,3rem);line-height:1.05;margin:18px 0 5px}.rv-version{font-size:1.15rem;color:#687384;margin:0 0 18px}.rv-summary .rv-price{font-size:2rem;color:var(--rv-primary,#b88919);padding-bottom:22px;border-bottom:1px solid #e5e9ee}.rv-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.rv-spec-grid>div{display:flex;align-items:center;gap:10px;padding:12px;background:#f6f7f9;border-radius:10px}.rv-spec-grid svg{width:21px;color:var(--rv-primary,#b88919)}.rv-spec-grid span{display:grid}.rv-spec-grid small{color:#778292}.rv-spec-grid b{font-size:.95rem}.rv-whatsapp-cta{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:10px;background:var(--rv-primary,#d2aa3f);color:#111;text-decoration:none;font-weight:850}.rv-content-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr);gap:28px;margin-top:28px;align-items:start}.rv-description-card,.rv-interest-card{padding:28px}.rv-description-card h2{font-size:1.35rem;margin:0 0 12px}.rv-description-card p{white-space:pre-line;color:#586575;line-height:1.7;margin-bottom:28px}.rv-option-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rv-option-list span{display:flex;align-items:center;gap:8px;padding:11px;background:#f6f7f9;border-radius:9px}.rv-option-list svg{width:18px;color:#23875b}.rv-video-block{margin-top:30px}.rv-video-block video{width:100%;max-height:480px;background:#111;border-radius:12px}.rv-interest-card{position:sticky;top:20px}.rv-interest-card>span{font-size:12px;color:var(--rv-primary,#b88919);font-weight:900;letter-spacing:.08em}.rv-interest-card h2{font-size:1.7rem;margin:6px 0}.rv-interest-card>p{color:#647182;line-height:1.5}.rv-interest-card form{display:grid;gap:13px}.rv-interest-card label{display:grid;gap:6px;font-size:13px;font-weight:750}.rv-interest-card input,.rv-interest-card textarea{width:100%;box-sizing:border-box;border:1px solid #bfc8d3;border-radius:8px;background:#fff;color:#111827;padding:12px;font-size:15px}.rv-interest-card textarea{min-height:105px;resize:vertical}.rv-interest-card button{display:flex!important;align-items:center;justify-content:center;gap:8px}.rv-interest-card button svg{width:19px}.rv-error{padding:10px;background:#fee2e2;color:#991b1b;border-radius:8px}@media(max-width:900px){.rv-vehicle-hero,.rv-content-grid{grid-template-columns:1fr}.rv-interest-card{position:static}.rv-main-photo{height:430px}}@media(max-width:560px){.rv-detail-new main{padding:10px 12px 35px}.rv-detail-new header{padding:15px 12px}.rv-detail-new header strong{display:none}.rv-gallery,.rv-summary,.rv-description-card,.rv-interest-card{border-radius:13px}.rv-main-photo{height:280px}.rv-summary,.rv-description-card,.rv-interest-card{padding:20px}.rv-spec-grid,.rv-option-list{grid-template-columns:1fr}.rv-summary h1{font-size:2rem}.rv-summary .rv-price{font-size:1.65rem}}.cond-page{display:grid;gap:20px;max-width:1280px;margin:auto;padding:26px}.cond-page .page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.cond-page h1,.cond-page h2,.cond-page h3{margin-top:0}.cond-page p{color:var(--muted)}.cond-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;padding:11px 16px;background:var(--brand-primary,#d2aa3f);color:#111!important;font-weight:850;text-decoration:none;cursor:pointer}.cond-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cond-stats article,.cond-card,.cond-form,.cond-list article,.cond-toolbar{background:var(--panel);border:1px solid var(--border);border-radius:14px}.cond-stats article{padding:18px;display:grid;grid-template-columns:auto 1fr;gap:7px 12px;align-items:center}.cond-stats svg{grid-row:1/3;color:var(--brand-primary);width:26px}.cond-stats span{color:var(--muted)}.cond-stats strong{font-size:25px}.cond-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cond-actions a{padding:22px;background:var(--panel);border:1px solid var(--border);border-radius:14px;text-decoration:none;color:var(--text);display:grid;gap:7px}.cond-actions svg{color:var(--brand-primary)}.cond-form{padding:22px}.cond-form h3{padding-bottom:10px;border-bottom:1px solid var(--border);margin-top:24px}.cond-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cond-grid label{display:grid;gap:6px;font-size:13px;font-weight:750}.cond-grid .wide{grid-column:1/-1}.cond-grid input,.cond-grid select,.cond-grid textarea,.cond-toolbar input,.cond-toolbar select{width:100%;box-sizing:border-box;min-height:44px;padding:11px;border:1px solid #aeb9c5;border-radius:8px;background:var(--input-bg,var(--panel));color:var(--text);opacity:1}.cond-grid textarea{min-height:100px;resize:vertical}.cond-form footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.cond-form footer button{padding:10px 15px;border-radius:8px;border:1px solid var(--border)}.cond-tabs{display:flex;gap:8px;flex-wrap:wrap}.cond-tabs button{padding:10px 14px;border:1px solid var(--border);border-radius:20px;background:var(--panel);color:var(--text)}.cond-tabs button.active{background:var(--brand-primary);color:#111;font-weight:800}.cond-toolbar{padding:10px 14px;display:flex;align-items:center;gap:9px}.cond-toolbar input{border:0;background:transparent}.cond-list{display:grid;gap:12px}.cond-list article{padding:16px;display:grid;grid-template-columns:1fr auto;gap:14px}.cond-list article h3,.cond-list article p{margin:3px 0}.cond-list article small{color:var(--muted)}.cond-list nav{display:flex;gap:7px}.cond-list nav button{width:38px;height:38px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text)}.cond-badge{display:inline-flex;width:max-content;padding:5px 9px;border-radius:20px;background:#2563eb1c;color:#2563eb;font-size:12px;font-weight:800}.cond-upload{position:relative;min-height:150px;border:2px dashed #9eabb8;border-radius:12px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;padding:14px}.cond-upload input{position:absolute;inset:0;opacity:0}.cond-upload img{max-width:100%;height:90px;object-fit:contain}.cond-upload small{color:var(--muted)}.cond-money{font-size:20px;color:#16855d;font-weight:850}.cond-error,.cond-success{padding:12px;border-radius:9px;color:#fff}.cond-error{background:#8c2525}.cond-success{background:#146c49}.cond-portal-editor{background:#fff!important;color:#17202a!important}.cond-portal-editor input,.cond-portal-editor textarea,.cond-portal-editor select{background:#fff!important;color:#101820!important}.cond-domain{padding:18px;border:1px solid #cbd4de;background:#f8fafc;border-radius:12px;color:#17202a}.cond-domain p{color:#4f5f70}.cond-table{overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:14px}.cond-table table{width:100%;border-collapse:collapse}.cond-table th,.cond-table td{padding:12px;text-align:left;border-bottom:1px solid var(--border)}@media(max-width:900px){.cond-stats,.cond-grid{grid-template-columns:repeat(2,1fr)}.cond-actions{grid-template-columns:1fr 1fr}}@media(max-width:600px){.cond-page{padding:16px}.cond-page .page-heading{align-items:flex-start;flex-direction:column}.cond-stats,.cond-grid,.cond-actions{grid-template-columns:1fr}.cond-grid .wide{grid-column:auto}.cond-list article{grid-template-columns:1fr}}.cond-public-login{min-height:100vh;display:grid;place-items:center;padding:20px;background:#eef3f8;color:#15202b}.cond-public-login form{width:min(430px,100%);display:grid;gap:16px;background:#fff;border:1px solid #d5dde5;border-radius:20px;padding:30px}.cond-public-login label{display:grid;gap:7px;font-weight:700}.cond-public-login input{padding:13px;border:1px solid #aeb9c5;border-radius:9px;background:#fff;color:#111}.cond-public{min-height:100vh;background:#f3f6f9;color:#16202a}.cond-public>header{min-height:300px;background:#10233e center/cover;display:flex;align-items:center;gap:24px;padding:48px max(6vw,22px);color:#fff}.cond-public>header img{width:110px;height:110px;object-fit:contain;border-radius:18px;background:#fff}.cond-public>header h1{font-size:clamp(30px,5vw,58px);margin:0}.cond-public>nav{display:flex;gap:18px;padding:15px max(6vw,22px);background:#fff;border-bottom:1px solid #d7dfe7;overflow:auto}.cond-public>nav a{color:#15202b;font-weight:800;text-decoration:none;white-space:nowrap}.cond-public>section{max-width:1180px;margin:auto;padding:30px 22px}.cond-public-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cond-public article{background:#fff;border:1px solid #d4dce4;border-left:4px solid var(--portal-primary);border-radius:12px;padding:17px;margin:10px 0}.cond-public article strong{font-size:22px}.cond-public article a,.cond-public article button{display:inline-block;margin-top:8px;padding:8px 11px;border:0;border-radius:8px;background:var(--portal-primary);color:#fff}.cond-public>footer{text-align:center;padding:34px;background:#10233e;color:#fff}@media(max-width:700px){.cond-public>header{min-height:230px;align-items:flex-start;flex-direction:column}.cond-public-grid{grid-template-columns:1fr}}.varejo-page{max-width:1320px;margin:auto;padding:28px;display:grid;gap:18px}.varejo-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.varejo-head h1,.varejo-page h2{margin:0}.varejo-head p,.varejo-page small,.varejo-page .muted{color:var(--muted)}.varejo-primary{border:0;border-radius:9px;background:var(--brand-primary,#d2aa3f);color:#101010!important;font-weight:850;padding:11px 16px;text-decoration:none;cursor:pointer}.varejo-stats,.varejo-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.varejo-stats article,.varejo-card,.varejo-form,.varejo-list article,.varejo-toolbar{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:18px}.varejo-stats article{display:grid;gap:6px}.varejo-stats strong{font-size:25px}.varejo-actions a{display:grid;gap:8px;padding:20px;background:var(--panel);border:1px solid var(--border);border-radius:14px;color:var(--text);text-decoration:none}.varejo-form{display:grid;gap:16px}.varejo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.varejo-grid label{display:grid;gap:6px;font-weight:750;font-size:13px}.varejo-grid .wide{grid-column:1/-1}.varejo-grid input,.varejo-grid select,.varejo-grid textarea,.varejo-toolbar input{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #9facba;border-radius:8px;padding:10px;background:var(--input-bg,var(--panel));color:var(--text);opacity:1}.varejo-grid textarea{min-height:95px}.varejo-form footer{display:flex;justify-content:flex-end;gap:8px}.varejo-upload{position:relative;display:grid;place-items:center;gap:7px;min-height:130px;border:2px dashed #9facba;border-radius:11px}.varejo-upload input{position:absolute;inset:0;opacity:0}.varejo-toolbar{display:flex;align-items:center;gap:8px;padding:10px}.varejo-toolbar input{border:0}.varejo-list{display:grid;gap:10px}.varejo-list article{display:grid;grid-template-columns:80px 1fr auto;gap:14px;align-items:center}.varejo-list img{width:80px;height:70px;object-fit:cover;border-radius:9px;background:#edf1f5}.varejo-list h3,.varejo-list p{margin:3px 0}.varejo-price{font-weight:900;color:#16855d;font-size:19px}.varejo-error,.varejo-ok{padding:12px;border-radius:9px;color:#fff}.varejo-error{background:#8a2727}.varejo-ok{background:#14734d}.scanner-modal{position:fixed;inset:0;z-index:99;background:#000c;display:grid;place-items:center;padding:20px}.scanner-box{background:#fff;color:#14202b;border-radius:18px;padding:20px;width:min(560px,100%)}.scanner-box video{width:100%;background:#000;border-radius:12px;max-height:430px}.scanner-box footer{display:flex;justify-content:flex-end;margin-top:12px}.varejo-cart{display:grid;grid-template-columns:1fr 380px;gap:18px}.varejo-cart aside{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:18px}.varejo-cart-item{display:grid;grid-template-columns:1fr auto auto;gap:8px;padding:10px 0;border-bottom:1px solid var(--border)}@media(max-width:900px){.varejo-stats,.varejo-actions,.varejo-grid{grid-template-columns:repeat(2,1fr)}.varejo-cart{grid-template-columns:1fr}}@media(max-width:600px){.varejo-page{padding:16px}.varejo-head{align-items:flex-start;flex-direction:column}.varejo-stats,.varejo-actions,.varejo-grid{grid-template-columns:1fr}.varejo-grid .wide{grid-column:auto}.varejo-list article{grid-template-columns:60px 1fr}.varejo-list article>nav{grid-column:1/-1}.varejo-list img{width:60px;height:60px}}.scanner-box footer{gap:8px;flex-wrap:wrap}.scanner-box footer button{min-height:40px;border:1px solid #aab4be;border-radius:8px;padding:8px 12px;background:#fff;color:#111;cursor:pointer}.scanner-box footer .varejo-primary{background:var(--brand-primary,#d2aa3f)}.scanner-manual{display:grid;gap:6px;margin-top:12px;font-weight:800}.scanner-manual input{min-height:44px;border:1px solid #8c99a6;border-radius:8px;padding:10px;background:#fff;color:#111;font-size:16px}.varejo-cart-count{display:flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:color-mix(in srgb,var(--brand-primary,#d2aa3f) 18%,var(--panel));color:var(--text);font-weight:800}.caixa-layout{grid-template-columns:minmax(0,1fr) 430px;gap:20px;align-items:start}.varejo-checkout-products{display:grid;gap:14px}.varejo-search-sale{padding:10px 12px;box-shadow:0 12px 32px #0002}.varejo-search-sale input{font-size:16px}.varejo-scan-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border:1px solid var(--brand-primary,#d2aa3f);border-radius:9px;padding:11px 13px;background:color-mix(in srgb,var(--brand-primary,#d2aa3f) 15%,var(--panel));color:var(--text);font-weight:800;cursor:pointer}.varejo-scan-button:hover{background:var(--brand-primary,#d2aa3f);color:#111}.varejo-empty-sale,.varejo-empty-cart{display:grid;place-items:center;gap:8px;padding:36px 20px;border:1px dashed var(--border);border-radius:14px;color:var(--muted);text-align:center}.varejo-empty-sale svg{color:var(--brand-primary,#d2aa3f);width:32px;height:32px}.varejo-empty-sale strong{color:var(--text);font-size:17px}.varejo-search-results article{cursor:pointer}.varejo-search-results article:hover{border-color:var(--brand-primary,#d2aa3f);transform:translateY(-1px)}.varejo-search-results article button{border:0;border-radius:8px;padding:9px 12px;background:var(--brand-primary,#d2aa3f);color:#111;font-weight:800;cursor:pointer}.varejo-search-results small{display:block;color:var(--muted);margin-top:4px}.varejo-search-results .varejo-price{display:block;margin-top:8px}.varejo-receipt{position:sticky;top:16px;display:grid;gap:16px;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:0 16px 38px #0002}.varejo-receipt>header{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--border)}.varejo-receipt>header span{display:block;font-size:22px;font-weight:900}.varejo-receipt>header strong{color:var(--muted);font-size:13px}.checkout-field{display:grid;gap:7px;color:var(--text);font-size:13px;font-weight:800}.checkout-field input,.checkout-field select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #8c99a6;border-radius:8px;padding:10px;background:var(--input-bg,var(--panel));color:var(--text);font-size:15px}.varejo-cart-items{display:grid;gap:2px;max-height:310px;overflow:auto}.varejo-cart-item{display:grid;grid-template-columns:minmax(0,1fr) 58px auto 34px;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.varejo-cart-item>div{display:grid;gap:3px;min-width:0}.varejo-cart-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.varejo-cart-item small{color:var(--muted)}.cart-quantity{display:grid;gap:3px;color:var(--muted);font-size:11px;font-weight:800}.cart-quantity input{width:100%;min-height:34px;border:1px solid #8c99a6;border-radius:7px;padding:5px;background:var(--input-bg,var(--panel));color:var(--text);text-align:center}.varejo-cart-item>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:7px;background:#8a2727;color:#fff;cursor:pointer}.checkout-summary{display:grid;gap:13px;padding-top:14px;border-top:1px solid var(--border)}.checkout-summary>div:first-child{display:flex;justify-content:space-between;color:var(--muted)}.checkout-summary>div:first-child strong{color:var(--text)}.checkout-total{display:flex;justify-content:space-between;align-items:end;padding:14px;border-radius:10px;background:color-mix(in srgb,var(--brand-primary,#d2aa3f) 15%,var(--panel))}.checkout-total span{font-weight:800}.checkout-total strong{font-size:25px;color:var(--brand-primary,#d2aa3f)}.varejo-finish{display:flex;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;font-size:16px}.varejo-finish:disabled{opacity:.48;cursor:not-allowed}.caixa-scanner header{display:flex;align-items:center;justify-content:space-between;gap:12px}.caixa-scanner header span{display:flex;align-items:center;gap:8px;font-size:20px}.scanner-close{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:9px;background:#eceff2;color:#111;cursor:pointer}@media(max-width:900px){.caixa-layout{grid-template-columns:1fr}.varejo-receipt{position:static}}@media(max-width:600px){.varejo-search-sale{flex-wrap:wrap}.varejo-search-sale input{min-width:0;flex:1 1 190px}.varejo-scan-button{width:100%}.varejo-cart-item{grid-template-columns:minmax(0,1fr) 54px 34px}.varejo-cart-item>strong{grid-row:1;grid-column:3}.varejo-cart-item>button{grid-row:2;grid-column:3}.varejo-cart-item .cart-quantity{grid-row:2;grid-column:2}.varejo-cart-item>div{grid-column:1;grid-row:1/3}}.varejo-receipt .checkout-field select{color-scheme:dark;background:#15171d!important;color:#fff!important;font-weight:700}.varejo-receipt .checkout-field select option{background:#15171d!important;color:#fff!important;font-weight:600}.varejo-receipt .checkout-field select:focus{outline:2px solid var(--brand-primary,#d2aa3f);outline-offset:2px}.caixa-scanner header,.caixa-nota-modal header{display:flex;align-items:center;justify-content:space-between}.caixa-scanner header span,.caixa-nota-modal header span{display:flex;align-items:center;gap:8px;font-size:20px}.scanner-close{display:grid;place-items:center;border:0;border-radius:8px;width:38px;height:38px;background:#e5e7eb;color:#111;cursor:pointer}.caixa-nota-modal{max-width:520px;display:grid;gap:16px}.caixa-nota-modal>small{color:var(--muted)}.caixa-nota-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.caixa-nota-actions button{min-height:42px;border-radius:9px;padding:9px 12px;font-weight:800;cursor:pointer}.caixa-nota-actions button:not(.varejo-primary){border:1px solid var(--border);background:var(--panel);color:var(--text)}.caixa-nota-actions button:nth-child(2){border-color:var(--brand-primary,#d2aa3f);color:var(--text)}.varejo-editor{background:#f3f6f9!important;color:#17202a!important}.varejo-editor .varejo-form{background:#fff!important}.varejo-editor input,.varejo-editor select,.varejo-editor textarea{background:#fff!important;color:#111!important}.varejo-upload img{max-width:100%;max-height:110px;object-fit:contain}.varejo-domain{padding:18px;border:1px solid #d4dce5;background:#f8fafc;border-radius:12px}.loja{min-height:100vh;background:#f3f6f9;color:#17202a}.loja>header{min-height:290px;padding:45px max(5vw,20px);display:flex;align-items:center;gap:22px;background:#131820 center/cover;color:#fff}.loja>header img{width:100px;height:100px;object-fit:contain;background:#fff;border-radius:16px}.loja>header div{flex:1}.loja>header h1{font-size:clamp(34px,5vw,60px);margin:0}.loja>header button,.loja-products button{border:0;border-radius:9px;background:var(--loja-cor,#d2aa3f);padding:12px 16px;font-weight:900}.loja-search{max-width:900px;margin:22px auto;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #ccd5de;border-radius:12px;padding:10px 14px}.loja-search input{flex:1;border:0;font-size:16px}.loja>nav{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.loja>nav button{padding:9px 13px;border:1px solid #cbd5df;border-radius:20px;background:#fff}.loja>nav button.active{background:var(--loja-cor);font-weight:800}.loja-products{max-width:1180px;margin:auto;padding:25px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.loja-products article{background:#fff;border:1px solid #d5dde5;border-radius:15px;padding:14px;display:flex;flex-direction:column;gap:7px}.loja-products img{width:100%;height:190px;object-fit:contain}.loja-products h2,.loja-products p{margin:0}.loja-products strong{font-size:22px;color:#14734d}.loja>footer{text-align:center;padding:30px;background:#151a21;color:#fff}.checkout{min-height:100vh;padding:30px;background:#f3f6f9;color:#17202a}.checkout-grid{display:grid;grid-template-columns:1fr 420px;gap:18px;max-width:1100px;margin:auto}.checkout section,.checkout form{background:#fff;border:1px solid #d5dde5;border-radius:15px;padding:20px}.checkout article{display:grid;grid-template-columns:70px 1fr 60px auto;gap:10px;align-items:center;border-bottom:1px solid #ddd;padding:10px}.checkout article img{width:65px;height:60px;object-fit:contain}.checkout form{display:grid;gap:11px}.checkout form label{display:grid;gap:5px;font-weight:700}.checkout input,.checkout select,.checkout textarea{padding:11px;background:#fff;color:#111;border:1px solid #aeb9c5;border-radius:8px}.pedido-status,.loja-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;padding:25px;background:#f3f6f9;color:#17202a;text-align:center}.pedido-status>svg{width:55px;height:55px;color:#d2aa3f}.pedido-status>strong{font-size:22px;text-transform:capitalize}.pedido-status article{width:min(500px,90vw);display:flex;justify-content:space-between;background:#fff;border:1px solid #ddd;padding:12px;border-radius:9px}@media(max-width:900px){.loja-products{grid-template-columns:repeat(2,1fr)}.checkout-grid{grid-template-columns:1fr}}@media(max-width:560px){.loja>header{align-items:flex-start;flex-direction:column}.loja-products{grid-template-columns:1fr}.checkout{padding:15px}.checkout article{grid-template-columns:50px 1fr}.checkout article input,.checkout article button{grid-column:auto}.loja-products img{height:220px}}.companies-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.companies-toolbar .search{margin-bottom:18px}.companies-toolbar>span{color:#85858f;font-size:13px;margin-bottom:18px}.companies-sort{display:flex;align-items:center;gap:7px;margin-bottom:18px;color:#85858f;font-size:13px}.companies-sort select{background:transparent;border:1px solid var(--border-color,#333);border-radius:8px;padding:6px 8px;color:inherit}.companies-alert{padding:12px 14px;border-radius:10px;margin-bottom:16px;border:1px solid transparent}.companies-alert.success{background:#153525;border-color:#24563c;color:#83ddb0}.companies-alert.danger{background:#3b1919;border-color:#642929;color:#f7a0a0}.companies-actions{display:flex;align-items:center;gap:8px}.companies-actions .link-button{display:inline-flex;align-items:center;gap:6px}.companies-delete{border:0;background:transparent;color:#e78787;padding:7px;border-radius:8px}.companies-delete:hover{background:#3b1919}td small{display:block;margin-top:5px;color:#7f7f89}.companies-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#777781}.companies-empty strong{color:#c7c7cd}.companies-modal-backdrop{position:fixed;inset:0;z-index:100;background:#000000b8;display:grid;place-items:center;padding:18px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.companies-modal{width:min(720px,100%);max-height:92vh;overflow:auto;background:#141418;border:1px solid #34343b;border-radius:18px;box-shadow:0 28px 90px #0009}.companies-modal>header{display:flex;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #29292f}.companies-modal header h2{font-size:22px}.companies-modal header p{color:#85858f;margin-top:6px;font-size:14px}.companies-modal header button{border:0;background:transparent;color:#aaaab2}.companies-modal form{padding:22px 24px 24px}.companies-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.companies-form-grid label{display:grid;gap:7px;color:#c8c8ce;font-size:14px}.companies-form-grid input,.companies-form-grid select{width:100%;border:1px solid #34343b;background:#0f0f12;color:#fff;border-radius:10px;padding:12px;outline:0}.companies-form-grid input:focus,.companies-form-grid select:focus{border-color:#b98f29}.companies-full{grid-column:1/-1}.companies-logo-field>span{color:#85858f;font-size:12px}.companies-logo-field>div{display:flex;align-items:center;gap:14px;padding:12px;border:1px dashed #45454d;border-radius:11px}.companies-logo-field img,.companies-logo-field>div>span{width:74px;height:74px;object-fit:contain;border-radius:12px;background:#fff;display:grid;place-items:center;color:#777;font-size:11px}.companies-logo-field input{flex:1}.companies-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.companies-secondary{border:1px solid #393940;background:transparent;color:#d0d0d5;padding:12px 17px;border-radius:10px}@media(max-width:650px){.companies-toolbar{align-items:stretch;flex-direction:column;gap:0}.companies-form-grid{grid-template-columns:1fr}.companies-full{grid-column:auto}.companies-modal form,.companies-modal>header{padding-left:17px;padding-right:17px}.companies-modal footer{flex-direction:column-reverse}.companies-modal footer button{width:100%}}.access-alert{padding:12px 14px;margin-bottom:15px;border-radius:10px}.access-alert.success{background:#153525;color:#83ddb0}.access-alert.danger{background:#3b1919;color:#f7a0a0}.access-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:#000000bf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.access-modal{width:min(620px,100%);max-height:92vh;overflow:auto;background:#141418;border:1px solid #34343b;border-radius:18px}.access-modal header{display:flex;justify-content:space-between;gap:14px;padding:22px;border-bottom:1px solid #29292f}.access-modal h2{display:flex;align-items:center;gap:9px}.access-modal header p{margin-top:7px;color:#85858f}.access-modal header button{border:0;background:transparent;color:#aaaab2}.access-modal form{display:grid;gap:15px;padding:22px}.access-modal label{display:grid;gap:7px;color:#c8c8ce;font-size:14px}.access-modal input,.access-modal select{border:1px solid #34343b;background:#0f0f12;color:#fff;border-radius:10px;padding:12px}.access-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.access-secondary{border:1px solid #393940;background:transparent;color:#ddd;border-radius:10px;padding:11px 16px}.access-self-protected{display:inline-flex;padding:6px 9px;border-radius:999px;background:#173225;color:#78d2a2;font-size:11px;font-weight:800}.access-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.link-button.danger{color:#ff9797}.access-guides{border:1px solid #34343b;border-radius:12px;padding:14px}.access-guides legend{padding:0 6px;font-weight:800}.access-guides>p{margin:0 0 12px;color:#85858f;font-size:13px}.access-guides>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.access-guides label{display:flex;grid-template-columns:none;flex-direction:row;align-items:center;gap:9px;padding:9px;border:1px solid #303038;border-radius:9px}.access-guides input{width:17px;height:17px;padding:0;accent-color:var(--brand-primary,#d2aa3f)}@media(max-width:560px){.access-guides>div{grid-template-columns:1fr}}.subscription-page{display:grid;gap:18px;max-width:1200px;margin:auto}.subscription-status{display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid #3b3c43;border-radius:13px;background:#15161b}.subscription-status>span{display:grid;gap:2px;flex:1}.subscription-status small,.subscription-status em{color:#c6cbd5;font-style:normal}.subscription-status strong{color:#fff;text-transform:capitalize;font-size:20px}.subscription-status button{border:1px solid #777;background:transparent;color:#fff;padding:10px 13px;border-radius:9px}.status-ativa{border-color:#237c4d;background:#112a1e}.status-atrasada,.status-bloqueada,.status-cancelada{border-color:#9e3f3f;background:#321919}.subscription-error{padding:12px;border-radius:9px;background:#431e1e;color:#faa}.subscription-email{display:grid;gap:7px;max-width:520px;font-weight:800;color:#fff}.subscription-email input{padding:12px;border:1px solid #656873;border-radius:9px;background:#111217;color:#fff}.subscription-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.subscription-plans article{display:grid;gap:14px;padding:21px;border:1px solid #34353d;border-radius:15px;background:#141519;color:#f6f7fb}.subscription-plans article.current{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.subscription-plans header{display:flex;gap:9px;align-items:center}.subscription-plans h2{font-size:23px;color:#fff}.subscription-plans p{color:#e0e3ea;min-height:42px;font-size:15px;font-weight:600;line-height:1.45}.subscription-plans>article>strong{font-size:29px;color:#fff}.subscription-plans strong small{font-size:14px;color:#d0d3da;margin-left:4px}.subscription-plans ul{list-style:none;padding:0;display:grid;gap:10px}.subscription-plans li{display:flex;gap:7px;align-items:center;color:#f5f5f8;font-size:14px;font-weight:600}.subscription-plans li svg{width:16px;color:#55e69a}.subscription-plans button{font-size:15px;font-weight:900}.subscription-payment-actions{display:grid;gap:9px}.subscription-pix-button{display:flex;justify-content:center;align-items:center;gap:7px;padding:11px;border:1px solid #d2aa3f;border-radius:9px;background:#232017;color:#ffe9a5;cursor:pointer}.subscription-pix-button svg{width:18px}.subscription-pix-button:disabled{opacity:.5;cursor:not-allowed}.pix-modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:#000b}.pix-modal{position:relative;width:min(100%,500px);display:grid;justify-items:center;gap:14px;padding:29px;border:1px solid #4a4c56;border-radius:16px;background:#15161b;color:#fff;text-align:center;box-shadow:0 20px 60px #000}.pix-modal>svg{color:#d2aa3f;width:30px;height:30px}.pix-modal h2{font-size:25px}.pix-modal p,.pix-modal small{color:#d7dae3;line-height:1.45}.pix-modal label{width:100%;display:grid;gap:6px;text-align:left;font-size:13px;font-weight:800}.pix-modal textarea{min-height:98px;resize:none;padding:11px;border:1px solid #d9dce5;border-radius:8px;background:#fff!important;color:#16171c!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:700;line-height:1.45}.pix-qrcode{width:min(220px,70vw);border-radius:9px;background:#fff;padding:8px}.pix-copy{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.subscription-pix-link,.pix-check{color:#f6d46d;background:transparent;border:0;text-decoration:none;font:inherit;font-weight:800;cursor:pointer}.subscription-pix-link{display:flex;align-items:center;gap:7px}.subscription-pix-link svg{width:17px}.pix-modal-close{position:absolute;top:11px;right:11px;display:grid;place-items:center;border:0;background:transparent;color:#d7dae3;cursor:pointer}.subscription-history{display:grid;gap:13px}.subscription-history h2{display:flex;gap:8px;align-items:center}.subscription-history>div{display:grid}.subscription-history article{display:grid;grid-template-columns:120px 1fr auto;gap:12px;padding:12px 0;border-top:1px solid #303138}.subscription-history article span{display:grid}.subscription-history small{color:#d0d3da}.subscription-history b{text-transform:capitalize}@media(max-width:850px){.subscription-plans{grid-template-columns:1fr}}@media(max-width:600px){.subscription-status{align-items:flex-start;flex-wrap:wrap}.subscription-status button{width:100%}.subscription-history article{grid-template-columns:85px 1fr}.subscription-history article>b{grid-column:2}}:root[data-theme=claro] .subscription-email{color:#362832}:root[data-theme=claro] .subscription-email input{background:#fff;color:#251d23;border-color:#cdb9c2;box-shadow:0 1px 2px #3628320d}:root[data-theme=claro] .subscription-email input::placeholder{color:#8b7c83}:root[data-theme=claro] .subscription-status{box-shadow:0 8px 24px #2e1f2714}@media(max-width:600px){:root[data-theme=claro] .subscription-page{gap:15px}:root[data-theme=claro] .subscription-status{padding:17px}:root[data-theme=claro] .subscription-plans article{padding:19px}:root[data-theme=claro] .subscription-plans h2{font-size:25px}:root[data-theme=claro] .subscription-plans p{min-height:0}}.painel-mensagem-backdrop{position:fixed;inset:0;background:#08080a9e;display:grid;place-items:center;z-index:1000;padding:20px}.painel-mensagem-modal{width:min(420px,100%);background:#16161a;border:1px solid #333028;border-radius:16px;box-shadow:0 25px 80px #0000008c;padding:22px;color:#f1f1f3}.painel-mensagem-modal header{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:#d2aa3f}.painel-mensagem-modal header h2{flex:1;font-size:18px;color:#fff}.painel-mensagem-modal header button{border:0;background:transparent;color:#999;cursor:pointer}.painel-mensagem-modal p{color:#c7c7cc;line-height:1.5;white-space:pre-wrap}.painel-mensagem-modal footer{margin-top:18px;display:flex;justify-content:flex-end}.painel-mensagem-modal footer .primary{padding:10px 18px;border-radius:9px}:root[data-theme=claro] .painel-mensagem-modal{background:#fff;color:#202127;border-color:#dfe2e6}:root[data-theme=claro] .painel-mensagem-modal p{color:#4b4f56}:root[data-theme=claro] .painel-mensagem-modal header h2{color:#202127}.clientes-alert{padding:12px 14px;margin-bottom:15px;border-radius:10px;background:#3b1919;color:#f7a0a0}.clientes-actions{display:flex;align-items:center;gap:8px}.clientes-danger{border:0;background:transparent;color:#e78787}.clientes-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:18px;background:#000000bf}.clientes-modal{width:min(720px,100%);max-height:92vh;overflow:auto;background:#141418;border:1px solid #34343b;border-radius:18px}.clientes-modal>header{display:flex;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #29292f}.clientes-modal header button{border:0;background:transparent;color:inherit}.clientes-modal form{padding:22px}.clientes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.clientes-grid label{display:grid;gap:7px;font-size:14px}.clientes-grid .full{grid-column:1/-1}.clientes-grid input,.clientes-grid textarea{border:1px solid #34343b;background:#0f0f12;color:#fff;border-radius:10px;padding:12px}.clientes-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:600px){.clientes-grid{grid-template-columns:1fr}.clientes-grid .full{grid-column:auto}}.pet-cadastro{margin-top:8px;padding:16px;border:1px solid var(--border,#dfe3e8);border-radius:14px;background:#7f7f7f0a}.pet-cadastro-titulo{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pet-cadastro-titulo strong{font-size:16px}.pet-cadastro-titulo span{font-size:12px;opacity:.65}.pet-cadastro-grid{display:grid;grid-template-columns:1fr 1fr 150px;gap:12px;align-items:start}.pet-cadastro-grid select{width:100%;min-height:42px}.pet-foto-label{grid-row:span 2}.pet-foto-box{display:flex;min-height:112px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px dashed #9aa4b2;border-radius:12px;cursor:pointer;overflow:hidden}.pet-foto-box img{width:100%;height:112px;object-fit:cover}.pet-foto-input{position:absolute;opacity:0;pointer-events:none}@media(max-width:700px){.pet-cadastro-grid{grid-template-columns:1fr}.pet-foto-label{grid-row:auto}.pet-foto-box{max-width:190px}}.tutor-pet-list{display:flex;gap:8px;overflow:auto;margin-bottom:14px}.tutor-pet-list button{min-width:140px;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:2px 8px;padding:9px;border:1px solid #34343b;border-radius:11px;background:#0f0f12;color:#fff;text-align:left}.tutor-pet-list button.selected{border-color:#27ae60;background:#27ae601f}.tutor-pet-list img,.tutor-pet-list button>span{grid-row:1/3;width:42px;height:42px;border-radius:50%;object-fit:cover;display:grid;place-items:center}.tutor-pet-list small{grid-column:2}.pet-cadastro-grid .full{grid-column:1/-1}.client-history{padding:15px;border:1px solid #34343b;border-radius:13px;background:#101014}.client-history-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.client-history-title>span{display:flex;align-items:center;gap:7px}.client-history>div:last-child{display:grid;gap:8px;max-height:330px;overflow:auto}.client-history article{display:grid;grid-template-columns:80px 1fr auto auto;align-items:center;gap:11px;padding:11px;border:1px solid #29292f;border-radius:10px;background:#17171b}.client-history time,.client-history article>span{display:grid;gap:3px}.client-history small{color:#8b8b96}.client-history em{padding:5px 8px;border-radius:999px;background:#292930;font-size:11px;text-transform:capitalize}@media(max-width:650px){.client-history article{grid-template-columns:70px 1fr}.client-history article>b,.client-history article>em{grid-column:2}.clientes-actions{flex-wrap:wrap}}.client-payment-card{display:grid;gap:12px}.client-payment-card h2,.client-payment-card .muted{margin:0}.client-payment-form{display:flex;align-items:end;gap:12px}.client-payment-form label{display:grid;gap:7px;flex:1;font-size:13px;font-weight:800}.client-payment-form .currency-input{min-height:46px;font-size:18px;font-weight:800}.client-payment-form .varejo-primary{min-height:46px;white-space:nowrap}@media(max-width:650px){.client-payment-form{align-items:stretch;flex-direction:column}.client-payment-form .varejo-primary{width:100%;justify-content:center}}.client-history-card{padding:0!important;overflow:hidden}.client-history-toggle{width:100%;display:flex;align-items:center;gap:9px;padding:15px 18px;border:0;background:#fff4f7;color:#9d3158;font-weight:800;cursor:pointer;text-align:left}.client-service-history{display:grid;gap:12px;padding:16px 18px}.client-service-history h2{margin:0;font-size:17px}.client-service-history article{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid var(--border)}.client-service-history article:last-child{border-bottom:0}.client-service-history span{font-weight:700}.client-service-history small{color:var(--muted)}.client-service-items{display:grid;gap:6px}.client-service-items>div{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid #eadce2;border-radius:8px;background:#fffafb}.client-service-items>div span{font-weight:800}.client-service-items>div small{font-size:12px}.client-service-items>div b{color:#9d3158;white-space:nowrap}@media(max-width:550px){.client-service-items>div{grid-template-columns:1fr auto}.client-service-items>div small{grid-column:1}.client-service-items>div b{grid-column:2;grid-row:1}}.agenda-page{display:grid;gap:18px}.agenda-heading{margin-bottom:0}.agenda-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px}.agenda-nav,.agenda-view-buttons{display:flex;align-items:center;gap:9px}.agenda-nav strong{margin-left:8px;text-transform:capitalize}.agenda-icon-button,.agenda-today,.agenda-view-buttons>button,.agenda-actions button,.agenda-modal header button{border:1px solid #303038;background:#19191e;color:#d0d0d6;border-radius:9px;min-height:38px}.agenda-icon-button{width:38px;display:grid;place-items:center}.agenda-today{padding:0 14px}.agenda-view-buttons>button{padding:0 13px}.agenda-view-buttons>button.active{color:#151515;border-color:#d2aa3f;background:#d2aa3f;font-weight:800}.agenda-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.agenda-summary-card{border:1px solid #29292f;border-radius:13px;background:#121216;padding:17px;display:flex;gap:13px;align-items:center;color:#d2aa3f}.agenda-summary-card div{display:flex;flex-direction:column}.agenda-summary-card span{color:#85858f;font-size:12px}.agenda-summary-card strong{color:#fff;font-size:23px}.agenda-list-panel{min-height:330px}.agenda-search,.agenda-error{margin-bottom:16px}.agenda-empty{min-height:230px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#777781;text-align:center}.agenda-empty strong{color:#d8d8dd}.agenda-groups{display:grid;gap:20px}.agenda-day>header{display:flex;justify-content:space-between;align-items:center;padding:0 4px 10px;color:#d5d5da}.agenda-day>header span{color:#777781;font-size:12px}.agenda-cards{display:grid;gap:9px}.agenda-card{display:grid;grid-template-columns:105px minmax(180px,1fr) auto auto;align-items:center;gap:15px;padding:14px 15px;border:1px solid #29292f;border-left:4px solid #777;border-radius:11px;background:#151519}.agenda-card.status-confirmado{border-left-color:#4d9be6}.agenda-card.status-em_atendimento{border-left-color:#d2aa3f}.agenda-card.status-finalizado{border-left-color:#55b983}.agenda-card.status-cancelado{border-left-color:#c65b5b;opacity:.72}.agenda-time{display:flex;flex-direction:column}.agenda-time strong{font-size:18px}.agenda-time span,.agenda-info span,.agenda-info small{color:#85858f}.agenda-info{display:flex;flex-direction:column;gap:3px}.agenda-info>strong{font-size:16px}.agenda-info small{font-size:12px}.agenda-status{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;white-space:nowrap;background:#292930;color:#c7c7ce}.agenda-status.confirmado{background:#172c40;color:#7bb8ee}.agenda-status.em_atendimento{background:#362e16;color:#e0c15b}.agenda-status.finalizado{background:#173225;color:#78d2a2}.agenda-status.cancelado{background:#3a1d1d;color:#ee8f8f}.agenda-actions{display:flex;gap:6px}.agenda-actions button{width:35px;min-height:35px;display:grid;place-items:center}.agenda-actions button:hover{color:#d2aa3f;border-color:#66551f}.agenda-modal-backdrop{position:fixed;inset:0;z-index:100;background:#000000b8;display:grid;place-items:center;padding:18px}.agenda-modal{width:min(720px,100%);max-height:94vh;overflow:auto;border:1px solid #36363d;border-radius:17px;background:#111115;box-shadow:0 30px 90px #000}.agenda-modal>header{display:flex;justify-content:space-between;gap:15px;padding:22px 24px;border-bottom:1px solid #29292f}.agenda-modal>header p{color:#85858f;margin-top:5px}.agenda-modal>header button{width:38px}.agenda-modal form{padding:22px 24px}.agenda-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.agenda-form-grid label{display:flex;flex-direction:column;gap:7px;color:#bcbcc3;font-size:13px}.agenda-form-grid .full{grid-column:1/-1}.agenda-form-grid input,.agenda-form-grid select,.agenda-form-grid textarea{width:100%;border:1px solid #34343b;border-radius:9px;background:#19191e;color:#fff;padding:11px 12px;outline:0;font:inherit}.agenda-form-grid input:focus,.agenda-form-grid select:focus,.agenda-form-grid textarea:focus{border-color:#a68129}.agenda-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.agenda-secondary{border:1px solid #34343b;background:#19191e;color:#ddd;border-radius:10px;padding:11px 16px}.spin{animation:agenda-spin 1s linear infinite}@keyframes agenda-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.agenda-toolbar{align-items:flex-start;flex-direction:column}.agenda-card{grid-template-columns:90px 1fr auto}.agenda-status{grid-column:2;width:max-content}.agenda-actions{grid-column:3;grid-row:1/3}}@media(max-width:650px){.agenda-summary{grid-template-columns:1fr}.agenda-nav{flex-wrap:wrap}.agenda-nav strong{width:100%;margin:5px 0 0}.agenda-view-buttons{width:100%;overflow:auto}.agenda-card{grid-template-columns:75px 1fr}.agenda-status{grid-column:2}.agenda-actions{grid-column:1/-1;grid-row:auto;justify-content:flex-end}.agenda-form-grid{grid-template-columns:1fr}.agenda-form-grid .full{grid-column:auto}}.agenda-transport-info{color:#6ed69c!important}.agenda-pet-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid #34343b;border-radius:11px;padding:12px}.agenda-pet-picker legend{padding:0 6px}.agenda-pet-picker label{display:grid!important;grid-template-columns:auto 38px 1fr;align-items:center;gap:7px;padding:8px;border:1px solid #34343b;border-radius:9px}.agenda-pet-picker label.selected{border-color:#55b983;background:#173225}.agenda-pet-picker img,.agenda-pet-picker label>span{width:38px;height:38px;border-radius:50%;object-fit:cover;display:grid;place-items:center}.agenda-pet-picker small{grid-column:3}.agenda-transport-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid rgba(39,174,96,.4);border-radius:12px;background:#27ae6014}.agenda-transport-fields h3{grid-column:1/-1;margin:0}@media(max-width:650px){.agenda-pet-picker,.agenda-transport-fields{grid-template-columns:1fr}}.agenda-product-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #34343b;border-radius:11px;padding:12px}.agenda-product-picker>label{display:grid!important;grid-template-columns:auto 1fr 75px;align-items:center;gap:8px;padding:9px;border:1px solid #34343b;border-radius:9px}.agenda-product-picker>label.selected{border-color:#d2aa3f;background:#362e16}.agenda-product-picker>label span{display:grid}.agenda-product-picker>label input[type=number]{padding:7px}.agenda-total{grid-column:1/-1;text-align:right;padding:10px;color:#78d2a2}@media(max-width:650px){.agenda-product-picker{grid-template-columns:1fr}}.agenda-sale-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:6px;border:1px solid #34343b;border-radius:12px;background:#0d0d10}.agenda-sale-mode button{border:1px solid transparent;border-radius:9px;padding:12px;background:transparent;color:#a7a7af;font-weight:700}.agenda-sale-mode button.active{border-color:var(--brand-primary,#d2aa3f);background:#2b2618;color:#fff}.agenda-actions button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:650px){.agenda-sale-mode{grid-template-columns:1fr}}.agenda-form-disabled{border:0;padding:0;margin:0;min-width:0}.agenda-form-disabled:disabled{opacity:.72}.agenda-receipt{width:min(420px,calc(100% - 36px));margin:20px auto;padding:24px;background:#fff;color:#171717;border:1px dashed #777;border-radius:4px;font-family:Courier New,monospace;box-shadow:0 12px 35px #0005}.agenda-receipt>header{text-align:center;display:grid;gap:5px}.agenda-receipt>header strong{font-size:20px}.agenda-receipt>header span,.agenda-receipt>small{font-size:11px}.receipt-meta{display:grid;gap:5px;margin:18px 0;font-size:12px}.receipt-divider{overflow:hidden;white-space:nowrap;margin:10px 0}.receipt-items{display:grid;gap:8px}.receipt-items>div{display:grid;grid-template-columns:1fr 55px 90px;gap:8px;font-size:12px}.receipt-items>div span:last-child,.receipt-items>div b:last-child{text-align:right}.receipt-head{font-size:10px!important}.agenda-receipt>footer{display:flex!important;justify-content:space-between!important;padding:8px 0!important;border:0!important;font-size:18px}.agenda-receipt>small{display:block;text-align:center;margin-top:14px}.agenda-modal form>footer{gap:10px;flex-wrap:wrap}.agenda-modal form>footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px}@media print{body *{visibility:hidden!important}.agenda-receipt,.agenda-receipt *{visibility:visible!important}.agenda-receipt{position:absolute;left:0;top:0;width:80mm;margin:0;border:0;box-shadow:none}.agenda-modal-backdrop{position:static!important;background:#fff!important}}.financeiro-page{display:grid;gap:18px}.financeiro-heading{margin-bottom:0}.financeiro-heading-actions{display:flex;gap:10px;flex-wrap:wrap}.financeiro-expense-button{border:1px solid #6d3030;background:#261718;color:#ee9292;border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:8px;font-weight:700}.financeiro-period{padding:14px 17px;display:flex;justify-content:space-between;align-items:center;gap:12px}.financeiro-period>div{display:flex;gap:7px}.financeiro-period button{border:1px solid #323239;background:#19191e;color:#d0d0d6;min-height:38px;padding:0 13px;border-radius:9px}.financeiro-period strong{text-transform:capitalize}.financeiro-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.financeiro-summary-card{border:1px solid #29292f;border-radius:13px;background:#121216;padding:17px;display:flex;gap:12px;align-items:center}.financeiro-summary-card div{display:flex;flex-direction:column;min-width:0}.financeiro-summary-card span{color:#85858f;font-size:12px}.financeiro-summary-card strong{color:#fff;font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.financeiro-summary-card.receita>svg{color:#65c793}.financeiro-summary-card.despesa>svg{color:#df7474}.financeiro-summary-card.saldo>svg{color:#d2aa3f}.financeiro-summary-card.realizado>svg{color:#70a9df}.financeiro-panel{min-height:340px}.financeiro-filters{display:flex;align-items:center;gap:12px;margin-bottom:17px}.financeiro-search{flex:1;margin:0}.financeiro-filters select{border:1px solid #34343b;background:#19191e;color:#ddd;border-radius:9px;padding:10px 12px}.financeiro-pending{border:1px solid #5e4d1d;background:#292312;color:#dbbd5a;border-radius:999px;padding:7px 11px;font-size:12px;white-space:nowrap}.financeiro-error{margin-bottom:15px}.financeiro-empty{min-height:230px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#777781;text-align:center}.financeiro-empty strong{color:#d8d8dd}.financeiro-table-wrap{overflow:auto}.financeiro-table{width:100%;border-collapse:collapse;min-width:900px}.financeiro-table th{text-align:left;color:#85858f;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:11px 12px;border-bottom:1px solid #303038}.financeiro-table td{padding:13px 12px;border-bottom:1px solid #25252b;color:#cfcfd5}.financeiro-table td:nth-child(2){display:flex;flex-direction:column;gap:3px}.financeiro-table td small{color:#767680}.financeiro-type,.financeiro-status{display:inline-flex;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.financeiro-type.receita{background:#173225;color:#78d2a2}.financeiro-type.despesa{background:#3a1d1d;color:#ee8f8f}.financeiro-status.pendente{background:#362e16;color:#e0c15b}.financeiro-status.pago{background:#173225;color:#78d2a2}.financeiro-status.atrasado{background:#3a1d1d;color:#ee8f8f}.financeiro-status.cancelado{background:#292930;color:#9999a3}.financeiro-status.crediario{background:#352b12;color:#f1cf63}.valor-receita{color:#78d2a2!important;font-weight:800;white-space:nowrap}.valor-despesa{color:#ee8f8f!important;font-weight:800;white-space:nowrap}.financeiro-actions{display:flex;gap:6px}.financeiro-actions button,.financeiro-modal header button{width:35px;min-height:35px;border:1px solid #303038;background:#19191e;color:#c8c8cf;border-radius:8px;display:grid;place-items:center}.financeiro-actions button:hover{color:#d2aa3f;border-color:#66551f}.financeiro-modal-backdrop{position:fixed;inset:0;z-index:100;background:#000000b8;display:grid;place-items:center;padding:18px}.financeiro-modal{width:min(720px,100%);max-height:94vh;overflow:auto;border:1px solid #36363d;border-radius:17px;background:#111115;box-shadow:0 30px 90px #000}.financeiro-modal>header{display:flex;justify-content:space-between;gap:15px;padding:22px 24px;border-bottom:1px solid #29292f}.financeiro-modal>header p{color:#85858f;margin-top:5px}.financeiro-modal form{padding:22px 24px}.financeiro-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.financeiro-form-grid label{display:flex;flex-direction:column;gap:7px;color:#bcbcc3;font-size:13px}.financeiro-form-grid .full{grid-column:1/-1}.financeiro-form-grid input,.financeiro-form-grid select,.financeiro-form-grid textarea{width:100%;border:1px solid #34343b;border-radius:9px;background:#19191e;color:#fff;padding:11px 12px;outline:0;font:inherit}.financeiro-form-grid input:focus,.financeiro-form-grid select:focus,.financeiro-form-grid textarea:focus{border-color:#a68129}.financeiro-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.financeiro-secondary{border:1px solid #34343b;background:#19191e;color:#ddd;border-radius:10px;padding:11px 16px}.financeiro-spin{animation:financeiro-spin 1s linear infinite}.financeiro-profissionais{display:grid;gap:14px}.financeiro-profissionais header{display:flex;align-items:center;justify-content:space-between;gap:14px}.financeiro-profissionais h2{margin:0;font-size:19px}.financeiro-profissionais header p{margin:4px 0 0;color:#85858f}.financeiro-profissionais select{min-width:220px;border:1px solid #34343b;background:#19191e;color:#ddd;border-radius:9px;padding:10px 12px}.financeiro-profissionais-resumo{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border-radius:10px;background:#19191e}.financeiro-profissionais-resumo b{color:#78d2a2;font-size:17px}.financeiro-profissionais-lista{display:grid;gap:8px}.financeiro-profissionais-lista article{display:grid;grid-template-columns:145px 1fr auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #29292f}.financeiro-profissionais-lista article:last-child{border-bottom:0}.financeiro-profissionais-lista time{color:#aaaab4;font-size:13px}.financeiro-profissionais-lista span{display:grid;gap:3px}.financeiro-profissionais-lista small{color:#85858f}.financeiro-profissionais-lista b{color:#78d2a2;white-space:nowrap}:root[data-theme-preset=salao] .financeiro-profissionais{background:#fff;border-color:#eadce2}:root[data-theme-preset=salao] .financeiro-profissionais h2,:root[data-theme-preset=salao] .financeiro-profissionais-lista strong{color:#251d23}:root[data-theme-preset=salao] .financeiro-profissionais header p,:root[data-theme-preset=salao] .financeiro-profissionais-lista time,:root[data-theme-preset=salao] .financeiro-profissionais-lista small{color:#705e67}:root[data-theme-preset=salao] .financeiro-profissionais select{background:#fffafb;color:#362832;border-color:#e4d1d9}:root[data-theme-preset=salao] .financeiro-profissionais-resumo{background:#fff4f7;color:#362832}:root[data-theme-preset=salao] .financeiro-profissionais-resumo strong{color:#362832}:root[data-theme-preset=salao] .financeiro-profissionais-resumo b,:root[data-theme-preset=salao] .financeiro-profissionais-lista b{color:#a43b62}:root[data-theme-preset=salao] .financeiro-profissionais-lista article{border-color:#eadce2}:root[data-theme=claro] .financeiro-profissionais{background:#fff;border-color:#e1d9de;color:#2b2228}:root[data-theme=claro] .financeiro-profissionais h2,:root[data-theme=claro] .financeiro-profissionais-lista strong{color:#251d23}:root[data-theme=claro] .financeiro-profissionais header p,:root[data-theme=claro] .financeiro-profissionais-lista time,:root[data-theme=claro] .financeiro-profissionais-lista small{color:#705e67}:root[data-theme=claro] .financeiro-profissionais select,:root[data-theme=claro] .financeiro-profissionais select option{background:#fff;color:#362832;border-color:#d9c7d0}:root[data-theme=claro] .financeiro-profissionais-resumo{background:#f7eef2;color:#362832}:root[data-theme=claro] .financeiro-profissionais-resumo strong{color:#362832}:root[data-theme=claro] .financeiro-profissionais-resumo b,:root[data-theme=claro] .financeiro-profissionais-lista b{color:#a43b62}:root[data-theme=claro] .financeiro-profissionais-lista article{border-color:#e1d9de}@keyframes financeiro-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.financeiro-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.financeiro-page{gap:13px}.financeiro-heading{position:static;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.financeiro-summary{grid-template-columns:1fr}.financeiro-period{align-items:flex-start;flex-direction:column}.financeiro-filters{align-items:stretch;flex-direction:column}.financeiro-heading-actions{width:100%}.financeiro-heading-actions button{flex:1;justify-content:center}.financeiro-form-grid{grid-template-columns:1fr}.financeiro-form-grid .full{grid-column:auto}.financeiro-profissionais header{align-items:stretch;flex-direction:column}.financeiro-profissionais select{width:100%;min-width:0}.financeiro-profissionais-lista article{grid-template-columns:1fr auto}.financeiro-profissionais-lista time{grid-column:1/-1}.financeiro-profissionais-lista b{align-self:end}.financeiro-table-wrap{overflow:visible}.financeiro-table{min-width:0}.financeiro-table thead{display:none}.financeiro-table,.financeiro-table tbody,.financeiro-table tr,.financeiro-table td{display:block;width:100%;box-sizing:border-box}.financeiro-table tr{border:1px solid #303038;border-radius:12px;padding:12px;margin-bottom:12px;background:#15151a;box-shadow:0 8px 20px #0000001f}.financeiro-table td{border:0;padding:5px 4px;display:flex!important;align-items:center;justify-content:space-between;gap:10px}.financeiro-table td:before{color:#85858f;font-size:11px;font-weight:800;text-transform:uppercase}.financeiro-table td:nth-child(1):before{content:"Vencimento"}.financeiro-table td:nth-child(2):before{content:"Horário"}.financeiro-table td:nth-child(3):before{content:"Descrição"}.financeiro-table td:nth-child(4):before{content:"Categoria"}.financeiro-table td:nth-child(5):before{content:"Tipo"}.financeiro-table td:nth-child(6):before{content:"Status"}.financeiro-table td:nth-child(7):before{content:"Valor"}.financeiro-table td:nth-child(8):before{content:"Ações"}.financeiro-table td:nth-child(3){align-items:flex-start;flex-direction:column}.financeiro-table td:nth-child(3):before{align-self:flex-start}.financeiro-actions{justify-content:flex-end}}.relatorios-page{display:grid;gap:18px}.relatorios-heading{margin-bottom:0}.relatorios-heading-actions{display:flex;gap:10px;flex-wrap:wrap}.relatorios-secondary{border:1px solid #34343b;background:#19191e;color:#ddd;border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:8px}.relatorios-error{margin:0}.relatorios-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.relatorios-card{border:1px solid #29292f;border-radius:13px;background:#121216;padding:17px;display:flex;align-items:center;gap:13px;min-width:0}.relatorios-card-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#202026;color:#d2aa3f;flex:0 0 auto}.relatorios-card>div:last-child{min-width:0;display:flex;flex-direction:column;gap:4px}.relatorios-card span{color:#85858f;font-size:12px}.relatorios-card strong{color:#fff;font-size:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.relatorios-card.receita .relatorios-card-icon,.relatorios-card.saldo-positivo .relatorios-card-icon,.relatorios-card.concluidas .relatorios-card-icon{color:#65c793;background:#173025}.relatorios-card.despesa .relatorios-card-icon,.relatorios-card.saldo-negativo .relatorios-card-icon{color:#df7474;background:#351d1d}.relatorios-card.agenda .relatorios-card-icon{color:#70a9df;background:#172a3c}.relatorios-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:15px}.relatorios-chart-panel,.relatorios-status-panel,.relatorios-kpis{min-height:330px}.relatorios-chart-panel>header,.relatorios-status-panel>header,.relatorios-kpis>header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:17px;border-bottom:1px solid #29292f}.relatorios-chart-panel header p,.relatorios-status-panel header p,.relatorios-kpis header p{color:#85858f;margin-top:4px}.relatorios-chart-panel header>svg,.relatorios-status-panel header>svg{color:#d2aa3f}.relatorios-bars{height:250px;display:flex;align-items:flex-end;justify-content:space-around;gap:14px;padding:25px 10px 0;border-bottom:1px solid #29292f}.relatorios-month{height:100%;flex:1;min-width:45px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:9px;color:#85858f;text-transform:capitalize;font-size:12px}.relatorios-bar-area{height:210px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:7px}.relatorios-bar{width:min(24px,36%);min-height:3px;border-radius:6px 6px 2px 2px;transition:height .3s ease}.relatorios-bar.receita{background:#5dbd8b}.relatorios-bar.despesa{background:#d36d6d}.relatorios-legend{display:flex;justify-content:center;gap:18px;padding-top:14px;color:#92929b;font-size:12px}.relatorios-legend span{display:flex;align-items:center;gap:7px}.relatorios-legend i{width:10px;height:10px;border-radius:3px}.relatorios-legend i.receita{background:#5dbd8b}.relatorios-legend i.despesa{background:#d36d6d}.relatorios-status-list{display:grid;gap:17px;padding-top:20px}.relatorios-status-row>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px}.relatorios-status-row strong{text-transform:capitalize;color:#d4d4da}.relatorios-status-row span{color:#92929b}.relatorios-progress{height:8px;border-radius:999px;background:#24242a;overflow:hidden}.relatorios-progress span{display:block;height:100%;border-radius:inherit;background:#d2aa3f}.relatorios-empty{min-height:230px;display:grid;place-items:center;color:#777781;text-align:center}.relatorios-kpis{min-height:auto}.relatorios-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#29292f;margin-top:18px;border:1px solid #29292f;border-radius:11px;overflow:hidden}.relatorios-kpi-grid>div{background:#151519;padding:18px;display:flex;flex-direction:column;gap:5px}.relatorios-kpi-grid span{color:#85858f;font-size:12px}.relatorios-kpi-grid strong{color:#fff;font-size:19px}.relatorios-spin{animation:relatorios-spin 1s linear infinite}@keyframes relatorios-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.relatorios-cards{grid-template-columns:repeat(2,1fr)}.relatorios-grid{grid-template-columns:1fr}}@media(max-width:700px){.relatorios-page{gap:14px}.relatorios-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.relatorios-card{padding:13px;gap:10px;align-items:flex-start}.relatorios-card-icon{width:36px;height:36px;border-radius:10px}.relatorios-card span{font-size:11px;line-height:1.25}.relatorios-card strong{font-size:18px}.relatorios-chart-panel,.relatorios-status-panel{min-height:auto}.relatorios-chart-panel,.relatorios-status-panel,.relatorios-kpis{padding:16px}.relatorios-chart-panel>header,.relatorios-status-panel>header,.relatorios-kpis>header{padding-bottom:13px}.relatorios-kpi-grid{grid-template-columns:1fr 1fr}.relatorios-heading-actions{width:100%}.relatorios-heading-actions button{flex:1;justify-content:center}.relatorios-bars{height:210px;overflow-x:auto;justify-content:flex-start;padding-top:14px}.relatorios-bar-area{height:175px}.relatorios-month{flex:0 0 58px}}@media(max-width:430px){.relatorios-cards,.relatorios-kpi-grid{grid-template-columns:1fr}}@media(max-width:600px){.relatorios-page,.relatorios-grid,.relatorios-cards{min-width:0}.relatorios-heading{display:grid;gap:14px}.relatorios-heading-actions{display:grid;grid-template-columns:1fr;gap:8px}.relatorios-heading-actions button{width:100%;min-height:46px}.relatorios-cards{grid-template-columns:1fr}.relatorios-card{min-height:72px;align-items:center;padding:14px}.relatorios-card span{font-size:12px}.relatorios-card strong{font-size:20px;overflow:visible;text-overflow:clip}.relatorios-chart-panel,.relatorios-status-panel,.relatorios-kpis{padding:14px;border-radius:14px}.relatorios-chart-panel>header,.relatorios-status-panel>header,.relatorios-kpis>header{gap:10px}.relatorios-chart-panel h2,.relatorios-status-panel h2,.relatorios-kpis h2{font-size:20px}.relatorios-bars{height:198px;gap:7px;padding:12px 0 0}.relatorios-month{flex:1 0 40px;min-width:40px;font-size:11px}.relatorios-bar-area{height:160px;gap:4px}.relatorios-bar{width:min(18px,39%)}.relatorios-legend{padding-top:12px;gap:12px;font-size:11px;flex-wrap:wrap}.relatorios-status-list{gap:14px;padding-top:16px}.relatorios-kpi-grid{grid-template-columns:1fr;margin-top:14px}.relatorios-kpi-grid>div{padding:14px}}.admin-page{display:grid;gap:18px}.admin-heading{margin-bottom:0}.admin-secondary{border:1px solid #34343b;background:#19191e;color:#ddd;border-radius:10px;padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:8px}.admin-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.admin-summary article{border:1px solid #29292f;border-radius:13px;background:#121216;padding:17px;display:flex;align-items:center;gap:13px}.admin-summary article>svg{color:#d2aa3f}.admin-summary article div{display:flex;flex-direction:column}.admin-summary span{color:#85858f;font-size:12px}.admin-summary strong{color:#fff;font-size:20px}.admin-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:15px;align-items:start}.admin-tabs{padding:10px;display:grid;gap:5px;position:sticky;top:16px}.admin-tabs button{border:0;background:transparent;color:#9a9aa3;padding:12px;border-radius:9px;display:flex;align-items:center;gap:10px;text-align:left}.admin-tabs button:hover,.admin-tabs button.active{background:#25231b;color:#e0bd58}.admin-content{min-height:540px}.admin-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:18px;border-bottom:1px solid #29292f}.admin-section-heading p{color:#85858f;margin-top:4px}.admin-alert{margin:0 0 15px}.admin-success{margin-bottom:15px;border:1px solid #285a40;background:#172d22;color:#82d3a7;border-radius:10px;padding:11px 13px;display:flex;align-items:center;gap:9px}.admin-success button{margin-left:auto;border:0;background:transparent;color:inherit}.admin-empty{min-height:340px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#777781;text-align:center}.admin-empty strong{color:#d4d4da}.admin-profiles{display:grid;gap:11px;padding-top:18px}.admin-profile-card{border:1px solid #2a2a31;border-radius:11px;background:#151519;padding:15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center}.admin-profile-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;color:#d2aa3f;background:#2b2618}.admin-profile-info>div{display:flex;gap:10px;align-items:center}.admin-profile-info h3{color:#fff}.admin-profile-info p{color:#91919a;margin:4px 0}.admin-profile-info small{color:#6f6f79}.admin-profile-info .ativo,.admin-profile-info .inativo{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.admin-profile-info .ativo{background:#173225;color:#78d2a2}.admin-profile-info .inativo{background:#292930;color:#9999a3}.admin-profile-actions{display:flex;gap:6px}.admin-profile-actions button,.admin-modal>header button{width:35px;min-height:35px;border:1px solid #303038;background:#19191e;color:#c8c8cf;border-radius:8px;display:grid;place-items:center}.admin-profile-actions button:hover{color:#d2aa3f;border-color:#66551f}.admin-config-form{display:grid;gap:24px;padding-top:20px}.admin-config-form section{display:grid;gap:14px}.admin-config-form section h3{display:flex;align-items:center;gap:8px;color:#dedee3}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin-form-grid label,.admin-observacoes{display:flex;flex-direction:column;gap:7px;color:#bcbcc3;font-size:13px}.admin-form-grid .full{grid-column:1/-1}.admin-form-grid input,.admin-form-grid textarea,.admin-observacoes textarea{width:100%;border:1px solid #34343b;border-radius:9px;background:#19191e;color:#fff;padding:11px 12px;outline:0;font:inherit}.admin-form-grid input:focus,.admin-form-grid textarea:focus,.admin-observacoes textarea:focus{border-color:#a68129}.admin-color-field{display:grid;grid-template-columns:52px 1fr;gap:9px}.admin-color-field input[type=color]{padding:3px;min-height:42px}.admin-switches{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-switches label{border:1px solid #2e2e35;border-radius:10px;background:#151519;padding:14px;display:flex;align-items:flex-start;gap:11px}.admin-switches label>span{display:flex;flex-direction:column;gap:4px}.admin-switches small{color:#85858f}.admin-config-form footer{display:flex;justify-content:flex-end}.admin-audit-list{display:grid;gap:10px;padding-top:18px}.admin-audit-list article{border:1px solid #29292f;background:#151519;border-radius:10px;padding:13px;display:grid;grid-template-columns:auto 1fr;gap:12px}.admin-audit-icon{width:37px;height:37px;border-radius:9px;background:#242119;color:#d2aa3f;display:grid;place-items:center}.admin-audit-list article header{display:flex;justify-content:space-between;gap:15px}.admin-audit-list time,.admin-audit-list p{color:#85858f;font-size:12px}.admin-audit-list p{margin-top:4px}.admin-backup-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-top:20px}.admin-backup-grid article{border:1px solid #2c2c33;border-radius:12px;background:#151519;padding:23px;display:flex;flex-direction:column;align-items:flex-start;gap:11px}.admin-backup-grid article p{color:#898992;line-height:1.5;min-height:68px}.admin-backup-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:13px;background:#2b2618;color:#d2aa3f}.admin-backup-note{margin-top:16px;border:1px solid #3c3a2a;background:#242219;color:#cfc59f;border-radius:11px;padding:14px;display:flex;gap:11px}.admin-backup-note div{display:flex;flex-direction:column;gap:3px}.admin-backup-note span{color:#99917a;font-size:12px}.admin-modal-backdrop{position:fixed;inset:0;z-index:110;background:#000000bf;display:grid;place-items:center;padding:18px}.admin-modal{width:min(940px,100%);max-height:94vh;overflow:auto;border:1px solid #36363d;border-radius:17px;background:#111115;box-shadow:0 30px 90px #000}.admin-modal>header{display:flex;justify-content:space-between;gap:15px;padding:22px 24px;border-bottom:1px solid #29292f}.admin-modal>header p{color:#85858f;margin-top:5px}.admin-modal form{padding:22px 24px}.admin-active-field{justify-content:center;align-items:flex-start}.admin-active-field input{width:auto}.admin-permissions-table-wrap{margin-top:18px;overflow:auto;border:1px solid #2e2e35;border-radius:11px}.admin-permissions-table{width:100%;border-collapse:collapse;min-width:670px}.admin-permissions-table th,.admin-permissions-table td{padding:11px 13px;border-bottom:1px solid #29292f;text-align:center;color:#cfcfd5}.admin-permissions-table th:first-child,.admin-permissions-table td:first-child{text-align:left}.admin-permissions-table th{color:#85858f;font-size:11px;text-transform:uppercase}.admin-permissions-table input{width:17px;height:17px}.admin-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.admin-spin{animation:admin-spin 1s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.admin-summary{grid-template-columns:repeat(2,1fr)}.admin-layout{grid-template-columns:1fr}.admin-tabs{position:static;grid-template-columns:repeat(4,1fr)}.admin-tabs button{justify-content:center}}@media(max-width:700px){.admin-summary{grid-template-columns:1fr}.admin-tabs{grid-template-columns:1fr 1fr}.admin-form-grid,.admin-switches,.admin-backup-grid{grid-template-columns:1fr}.admin-form-grid .full{grid-column:auto}.admin-profile-card{grid-template-columns:auto 1fr}.admin-profile-actions{grid-column:1/-1;justify-content:flex-end}.admin-section-heading{flex-direction:column}.admin-section-heading .primary{width:100%;justify-content:center}}.ai-page{display:grid;grid-template-columns:280px minmax(0,1fr);gap:15px;height:calc(100vh - 92px);min-height:620px}.ai-sidebar,.ai-chat{padding:0;overflow:hidden}.ai-sidebar{display:flex;flex-direction:column}.ai-sidebar>header{padding:17px;border-bottom:1px solid #29292f;display:flex;justify-content:space-between;align-items:center}.ai-sidebar>header>div{display:flex;align-items:center;gap:9px;color:#e0bd58}.ai-sidebar>header button,.ai-history-title button,.ai-delete-chat,.ai-message-label button{border:0;background:transparent;color:#8c8c96;display:grid;place-items:center}.ai-new-chat{margin:14px;justify-content:center}.ai-history-title{display:flex;align-items:center;justify-content:space-between;padding:5px 16px 8px;color:#73737d;font-size:11px;text-transform:uppercase;font-weight:800}.ai-history{overflow:auto;padding:0 9px 12px;display:grid;gap:5px}.ai-no-history{color:#6f6f78;font-size:12px;padding:18px 8px;text-align:center}.ai-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:9px}.ai-history-item:hover,.ai-history-item.active{background:#25231b}.ai-history-item>button:first-child{border:0;background:transparent;color:#c6c6cd;padding:10px 8px 10px 10px;display:flex;flex-direction:column;text-align:left;min-width:0}.ai-history-item strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.ai-history-item span{color:#707079;font-size:10px;margin-top:3px}.ai-delete-chat{padding:10px;opacity:0}.ai-history-item:hover .ai-delete-chat{opacity:1}.ai-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;background:#111115}.ai-chat-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px;border-bottom:1px solid #29292f}.ai-chat-header>div{display:flex;gap:11px;align-items:center}.ai-chat-header>div>svg{color:#d2aa3f}.ai-chat-header h1{font-size:17px}.ai-chat-header p{color:#777781;font-size:11px;margin-top:2px}.ai-online{font-size:10px;font-weight:800;text-transform:uppercase;border-radius:999px;background:#173225;color:#75c99c;padding:6px 9px}.ai-messages{overflow:auto;padding:24px max(20px,6vw)}.ai-welcome{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.ai-welcome-icon{width:65px;height:65px;border-radius:19px;display:grid;place-items:center;color:#e0bd58;background:#2c2617;margin-bottom:16px}.ai-welcome h2{font-size:25px}.ai-welcome>p{max-width:520px;color:#8d8d96;line-height:1.55;margin:8px 0 24px}.ai-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(600px,100%)}.ai-shortcuts button{border:1px solid #303038;background:#17171b;color:#c9c9d0;border-radius:11px;padding:15px;display:flex;align-items:center;gap:10px;text-align:left}.ai-shortcuts button:hover{border-color:#6d5a20;background:#211f18;color:#e0bd58}.ai-message{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;margin-bottom:22px}.ai-message.usuario{direction:rtl}.ai-message.usuario>*{direction:ltr}.ai-avatar{width:36px;height:36px;border-radius:10px;background:#24242a;color:#d2aa3f;display:grid;place-items:center}.ai-message.usuario .ai-avatar{background:#262e39;color:#88b1dc}.ai-bubble{max-width:min(780px,90%);border:1px solid #2b2b32;background:#17171b;border-radius:4px 13px 13px;padding:13px 15px}.ai-message.usuario .ai-bubble{background:#282316;border-color:#41371b;border-radius:13px 4px 13px 13px}.ai-message-label{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#d6d6dc;margin-bottom:7px;font-size:12px}.ai-content{color:#c9c9d0;white-space:pre-wrap;line-height:1.6;font-size:14px}.ai-thinking{color:#888892;display:flex;align-items:center;gap:9px}.ai-loading-history{min-height:100%;display:flex;justify-content:center;align-items:center;gap:9px;color:#777781}.ai-error{margin:0 20px 10px;border:1px solid #693333;background:#321b1b;color:#e99a9a;border-radius:9px;padding:10px 12px;display:flex;justify-content:space-between;gap:10px;font-size:12px}.ai-error button{border:0;background:transparent;color:inherit}.ai-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:0 20px;border:1px solid #36363e;background:#19191e;border-radius:13px;padding:8px}.ai-composer:focus-within{border-color:#856d25}.ai-composer textarea{resize:none;max-height:150px;border:0;outline:0;background:transparent;color:#fff;padding:9px 10px;font:inherit;line-height:1.45}.ai-composer .primary{width:43px;min-width:43px;align-self:end;justify-content:center;padding:11px}.ai-disclaimer{padding:9px 20px 13px;color:#65656e;text-align:center;font-size:10px}.ai-spin{animation:ai-spin 1s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}@media(max-width:850px){.ai-page{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 85px)}.ai-sidebar{display:none}.ai-chat{min-height:calc(100vh - 105px)}.ai-messages{padding:20px 14px}}@media(max-width:540px){.ai-shortcuts{grid-template-columns:1fr}.ai-chat-header{padding:13px 14px}.ai-online{display:none}.ai-composer{margin:0 11px}.ai-message{gap:8px}.ai-avatar{width:31px;height:31px}.ai-bubble{max-width:95%}}.estoque-page{padding:24px;max-width:1500px;margin:auto}.estoque-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.estoque-header h1{display:flex;align-items:center;gap:10px;margin:0}.estoque-header p{margin:6px 0 0;color:#64748b}.btn-primary{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:10px;padding:11px 16px;background:#111827;color:#fff;cursor:pointer}.estoque-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.estoque-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px}.estoque-card span{display:block;color:#64748b}.estoque-card strong{font-size:28px}.estoque-card.alerta{border-color:#f59e0b}.estoque-warning,.estoque-error{display:flex;gap:9px;align-items:center;padding:12px 14px;border-radius:10px;margin-bottom:14px}.estoque-warning{background:#fffbeb;color:#92400e}.estoque-error{background:#fef2f2;color:#991b1b}.estoque-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;margin-bottom:14px}.estoque-search input{border:0;outline:0;width:100%;font-size:15px}.produto-form{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;margin-bottom:18px}.form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.produto-form input,.produto-form textarea{border:1px solid #d1d5db;border-radius:8px;padding:10px}.produto-form textarea{width:100%;min-height:70px;margin-top:10px;box-sizing:border-box}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.form-actions button{padding:10px 14px;border-radius:8px;border:1px solid #d1d5db;cursor:pointer}.estoque-table-wrap{overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:14px}.estoque-table{border-collapse:collapse;width:100%}.estoque-table th,.estoque-table td{padding:12px;text-align:left;border-bottom:1px solid #e5e7eb}.estoque-table tr.baixo{background:#fff7ed}.acoes{display:flex;gap:6px}.acoes button{border:0;background:#f1f5f9;border-radius:7px;padding:7px;cursor:pointer}.acoes svg{width:17px;height:17px}.movimentos{margin-top:20px}.movimento{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:10px;border-bottom:1px solid #e5e7eb}@media(max-width:800px){.estoque-page{padding:14px}.estoque-header{align-items:flex-start;flex-direction:column}.estoque-cards{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr 1fr}.movimento{grid-template-columns:1fr}}@media(max-width:480px){.form-grid{grid-template-columns:1fr}}.catalog-header-actions{display:flex;gap:8px}.btn-service{display:inline-flex;align-items:center;gap:7px;padding:11px 15px;border:1px solid #b98f29;border-radius:10px;background:#2a2413;color:#f3d77b}.pet-services-section{margin-bottom:20px;padding:18px;border:1px solid #303036;border-radius:15px;background:#121216;color:#f4f4f5}.catalog-title{display:flex;align-items:center;justify-content:space-between}.catalog-title h2{display:flex;align-items:center;gap:8px;margin:0}.catalog-title p{margin:5px 0;color:#85858f}.catalog-title>strong{padding:7px 10px;border-radius:999px;background:#173225;color:#78d2a2}.service-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0;padding:14px;border:1px solid #3a3a42;border-radius:12px;background:#19191e}.service-form input,.service-form select,.service-form textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #3a3a42;border-radius:8px;background:#111115;color:#fff}.service-form label{display:grid;gap:5px}.service-form textarea,.service-transport,.service-form>div{grid-column:1/-1}.service-transport{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.service-transport input{width:18px}.service-form>div{display:flex;justify-content:flex-end;gap:8px}.service-form>div button{padding:10px 13px;border-radius:8px}.service-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.service-cards article{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:13px;border:1px solid #303036;border-radius:12px;background:#171719}.service-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#362e16;color:#e0c15b}.service-cards article>div{display:grid;gap:3px}.service-cards small{color:#85858f}.service-cards em{color:#78d2a2;font-size:11px}.service-actions{display:flex;gap:5px}.service-actions button{padding:7px;border:1px solid #3a3a42;border-radius:7px;background:#222228;color:#ddd}@media(max-width:850px){.service-form{grid-template-columns:1fr 1fr}.service-cards{grid-template-columns:1fr}}@media(max-width:520px){.catalog-header-actions{width:100%;flex-direction:column}.catalog-header-actions button{justify-content:center}.service-form{grid-template-columns:1fr}.service-cards article{grid-template-columns:auto 1fr}.service-cards article>b,.service-actions{grid-column:2}}.estoque-page{color:#f4f4f5}.estoque-card,.estoque-search,.produto-form,.estoque-table-wrap{background:#151519;border-color:#303036;color:#f4f4f5}.estoque-card span,.estoque-header p{color:#92929d}.estoque-search input,.produto-form input,.produto-form textarea{background:#111115;color:#fff;border-color:#34343b}.estoque-table th,.estoque-table td,.movimento{border-color:#303036}.estoque-table tr.baixo{background:#362e16}.acoes button{background:#24242a;color:#ddd}.estoque-warning{background:#362e16;color:#f3d77b}.estoque-error{background:#3a1d1d;color:#faa}.btn-primary{background:#b98f29;color:#111;font-weight:800}.produto-form h2,.product-form-help{margin:0}.product-form-help{margin:5px 0 15px;color:#92929d}.form-grid label,.product-description{display:grid;gap:6px;color:#c7c7ce;font-size:13px}.form-grid select{width:100%;padding:10px;border:1px solid #34343b;border-radius:8px;background:#111115;color:#fff}.product-name{grid-column:span 2}.product-description{margin-top:10px}.acoes button.delete-product{background:#3a1d1d;color:#ff9b9b}@media(max-width:800px){.product-name{grid-column:auto}}.sistema-page{display:grid;gap:20px}.sistema-header,.panel-title{display:flex;justify-content:space-between;align-items:center;gap:16px}.sistema-header h1,.panel-title h2{margin:0}.sistema-header p,.panel-title p{margin:6px 0 0;opacity:.72}.sistema-header button,.panel-title button,.sistema-tabs button{border:0;border-radius:10px;padding:10px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.sistema-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sistema-cards article{background:var(--card-bg,#fff);border-radius:16px;padding:18px;display:flex;gap:14px;align-items:center;box-shadow:0 6px 20px #0000000f}.sistema-cards strong{display:block;font-size:22px}.sistema-cards span{opacity:.7}.sistema-tabs{display:flex;gap:8px}.sistema-tabs .active,.primary{background:#111827;color:#fff}.sistema-panel{background:var(--card-bg,#fff);border-radius:16px;padding:20px;box-shadow:0 6px 20px #0000000f}.table-wrap{overflow:auto;margin-top:18px}table{width:100%;border-collapse:collapse}th,td{padding:12px;text-align:left;border-bottom:1px solid rgba(127,127,127,.18)}.status{padding:4px 8px;border-radius:999px;font-size:12px;text-transform:capitalize;background:#e5e7eb}.status.concluido{background:#dcfce7}.status.erro{background:#fee2e2}.status.pendente{background:#fef3c7}.sistema-message{padding:12px 14px;border-radius:10px;background:#eff6ff}@media(max-width:800px){.sistema-cards{grid-template-columns:1fr}.sistema-header,.panel-title{align-items:flex-start;flex-direction:column}}.painel-executivo{display:grid;gap:20px}.pe-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.pe-header h1{margin:0}.pe-header p{margin:6px 0 0;opacity:.72}.pe-header button{border:0;border-radius:10px;padding:10px 14px;display:inline-flex;gap:8px;align-items:center;cursor:pointer}.pe-message{background:#eff6ff;border-radius:10px;padding:12px 14px}.pe-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pe-kpis article{background:var(--card-bg,#fff);border-radius:16px;padding:18px;display:flex;align-items:center;gap:14px;box-shadow:0 6px 20px #0000000f}.pe-kpis span{display:block;opacity:.7;margin-bottom:4px}.pe-kpis strong{display:block;font-size:22px}.pe-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.pe-card{background:var(--card-bg,#fff);border-radius:16px;padding:20px;box-shadow:0 6px 20px #0000000f}.pe-card-title h2{margin:0;display:flex;align-items:center;gap:8px}.pe-card-title p{margin:6px 0 0;opacity:.7}.pe-chart{min-height:280px;display:flex;align-items:flex-end;gap:14px;padding-top:34px;overflow:auto}.pe-bar-item{min-width:72px;height:230px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.pe-bar-value{font-size:11px;white-space:nowrap}.pe-bar-track{width:38px;height:180px;background:#7f7f7f24;border-radius:10px;display:flex;align-items:flex-end;overflow:hidden}.pe-bar-fill{width:100%;background:currentColor;opacity:.75;border-radius:10px}.pe-list{display:grid;gap:12px;margin-top:18px}.meta-item{border:1px solid rgba(127,127,127,.18);border-radius:12px;padding:12px}.meta-top{display:flex;justify-content:space-between;gap:10px}.meta-progress{height:8px;margin:10px 0 7px;background:#7f7f7f29;border-radius:999px;overflow:hidden}.meta-progress div{height:100%;background:currentColor;opacity:.75}.notification-item{width:100%;text-align:left;border:1px solid rgba(127,127,127,.16);background:transparent;border-radius:12px;padding:12px;cursor:pointer;display:flex;justify-content:space-between;gap:12px}.notification-item p{margin:5px 0 0;opacity:.72}.notification-item.lida{opacity:.55}.pe-notifications{grid-column:1 / -1}@media(max-width:900px){.pe-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-grid{grid-template-columns:1fr}}@media(max-width:600px){.pe-header{align-items:flex-start;flex-direction:column}.pe-kpis{grid-template-columns:1fr}.notification-item{flex-direction:column}}.wa-page{display:grid;gap:18px}.wa-card{background:#171719;border:1px solid #303036;border-radius:14px;padding:20px;display:grid;gap:14px}.wa-card button{padding:11px;border:0;border-radius:9px;background:#f0b51a;font-weight:700}.wa-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #303036}.wa-row input{width:22px;height:22px}.wa-ok,.wa-erro,.wa-aviso{padding:11px;border-radius:9px}.wa-ok{background:#163b29;color:#91e5b6}.wa-erro{background:#4a1d1d;color:#ffb0b0}.wa-aviso{background:#473915;color:#f6db7d}.wa-simulations>div:first-child h2,.wa-simulations>div:first-child p{margin:0}.wa-simulations>div:first-child p{margin-top:5px;color:#a8abb4}.wa-chat-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px}.wa-phone{overflow:hidden;border:1px solid #30363a;border-radius:16px;background:#0b141a;box-shadow:0 8px 24px #00000040}.wa-phone>header{display:flex;align-items:center;gap:9px;padding:11px 13px;background:#202c33;color:#f3f5f6}.wa-phone>header>span:nth-child(2){display:grid;gap:2px}.wa-phone>header small{font-size:11px;color:#aebac1}.wa-contact-avatar{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#667781}.wa-conversation{min-height:230px;display:flex;align-items:flex-end;justify-content:flex-end;position:relative;padding:45px 12px 14px;background-color:#0b141a;background-image:radial-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:12px 12px}.wa-date-chip{position:absolute;top:12px;left:50%;transform:translate(-50%);padding:5px 9px;border-radius:7px;background:#182229;color:#8696a0;font-size:10px;letter-spacing:.04em}.wa-message-out{position:relative;width:min(88%,420px);padding:8px 9px 6px;border-radius:9px 9px 2px;background:#005c4b;color:#e9edef}.wa-message-out:after{content:"";position:absolute;right:-7px;bottom:0;border-width:7px 0 0 8px;border-style:solid;border-color:transparent transparent transparent #005c4b}.wa-message-out>img{display:block;width:100%;max-height:180px;object-fit:cover;border-radius:7px;margin-bottom:7px}.wa-message-out p{margin:0 0 3px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.38}.wa-message-out p a{color:#53bdeb;text-decoration:underline}.wa-message-out>small{display:flex;align-items:center;justify-content:flex-end;gap:3px;color:#9fc5bc;font-size:10px}.wa-message-out>small svg{color:#53bdeb}.wa-message-type{display:flex}.wa-empty-chat{min-height:180px;display:grid;place-items:center;align-content:center;gap:7px;border-radius:14px;background:#0b141a;color:#aebac1;text-align:center}.wa-empty-chat strong{color:#e9edef}@media(max-width:560px){.wa-card{padding:14px}.wa-conversation{min-height:200px}}.branding-page{display:grid;gap:18px}.branding-alert{padding:12px 14px;border-radius:10px;display:flex;align-items:center;gap:9px}.branding-alert.success{background:#173225;color:#7cdaa7}.branding-alert.error{background:#431e1e;color:#ff9d9d}.branding-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:20px}.branding-settings{display:grid;gap:22px}.branding-settings>div:first-child{display:flex;align-items:center;gap:10px}.branding-settings>div:first-child svg{color:var(--brand-primary)}.branding-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.branding-presets button{position:relative;display:grid;gap:8px;text-align:left;padding:10px;border:1px solid #34343b;border-radius:11px;background:#111115;color:#ddd}.branding-presets button.selected{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.branding-presets button span{height:48px;border-radius:8px}.branding-presets button svg{position:absolute;right:15px;bottom:13px;color:var(--brand-primary)}.branding-colors{display:grid;grid-template-columns:1fr 1fr;gap:14px}.branding-colors label{display:grid;gap:8px;color:#bbb}.branding-colors label>div{display:flex;border:1px solid #34343b;border-radius:10px;background:#0d0d10;overflow:hidden}.branding-colors input[type=color]{width:54px;height:48px;padding:5px;border:0;background:transparent}.branding-colors input[readonly]{min-width:0;flex:1;border:0;background:transparent;color:#fff;padding:12px}.branding-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #2a2a30;padding-top:18px}.branding-reset{display:flex;align-items:center;gap:8px;border:1px solid #393940;background:transparent;color:#ddd;padding:11px 15px;border-radius:10px}.branding-preview{display:grid;gap:10px;align-content:start}.branding-preview>span,.branding-preview>small{color:#8d8d96}.branding-preview>article{min-height:420px;border:1px solid #34343b;border-radius:16px;background:#0b0b0e;overflow:hidden;display:grid;grid-template-columns:90px 1fr;grid-template-rows:64px 1fr;box-shadow:0 22px 60px #0008}.branding-preview article>header{grid-column:1/-1;display:flex;align-items:center;gap:10px;border-bottom:1px solid #29292f;padding:10px 14px}.branding-logo{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));display:grid;place-items:center;color:#111;font-weight:900}.branding-preview header div:last-child{display:grid}.branding-preview header small{color:#777}.branding-demo-menu{padding:16px 10px;border-right:1px solid #29292f;display:grid;align-content:start;gap:12px}.branding-demo-menu i{height:20px;background:#25252a;border-radius:5px}.branding-demo-menu i.active{box-shadow:inset 3px 0 var(--brand-primary);background:#333}.branding-preview main{padding:24px}.branding-preview main h3{margin:0 0 24px}.branding-demo-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.branding-demo-cards i{height:70px;background:#17171b;border:1px solid #303036;border-radius:9px}.branding-preview main button{margin-top:24px;border:0;border-radius:8px;padding:10px 13px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));font-weight:800;color:#111}@media(max-width:900px){.branding-grid{grid-template-columns:1fr}.branding-preview>article{min-height:330px}}@media(max-width:600px){.branding-presets{grid-template-columns:repeat(2,1fr)}.branding-colors{grid-template-columns:1fr}.branding-actions{flex-direction:column}.branding-actions button{width:100%;justify-content:center}}.branding-company-logo{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center!important;gap:12px!important;padding:14px;border:1px solid #34343b;border-radius:13px}.branding-company-logo>span{display:grid}.branding-company-logo small{color:#85858f}.branding-company-logo label{position:relative;display:flex;align-items:center;gap:9px;cursor:pointer}.branding-company-logo img,.branding-company-logo b{width:64px;height:64px;object-fit:contain;background:#fff;border-radius:11px;display:grid;place-items:center;color:#777;font-size:10px}.branding-company-logo input{position:absolute;opacity:0;width:1px;height:1px}.branding-company-logo i{font-style:normal;border:1px solid #444;border-radius:9px;padding:9px}.branding-preview-logo{width:38px;height:38px;object-fit:contain;border-radius:10px;background:#fff}:root[data-theme=claro] .branding-company-logo{border-color:#ddd;background:#fff}:root[data-theme=claro] .branding-company-logo i{border-color:#d6ccd1;color:#3d3037}@media(max-width:600px){.branding-company-logo{grid-template-columns:auto 1fr}.branding-company-logo label{grid-column:1/-1}}.branding-backup{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;border:1px solid #34343b;border-radius:13px}.branding-backup>span{display:grid}.branding-backup h3{margin:0}.branding-backup small{color:#85858f}.branding-backup button{display:flex;align-items:center;gap:7px;border:1px solid var(--brand-primary);background:transparent;color:inherit;border-radius:9px;padding:10px 13px;font-weight:800}:root[data-theme=claro] .branding-backup{background:#fff;border-color:#ddd}@media(max-width:600px){.branding-backup{grid-template-columns:auto 1fr}.branding-backup button{grid-column:1/-1;justify-content:center}}.branding-install{display:grid;grid-template-columns:58px 1fr auto;gap:13px;align-items:center;padding:15px;border:1px solid #34343b;border-radius:12px;background:#d2aa3f0f}.branding-company-name{display:grid!important;grid-template-columns:auto 1fr;gap:4px 10px!important;align-items:center}.branding-company-name>svg{color:var(--brand-primary);grid-row:1}.branding-company-name>span{display:grid;gap:3px}.branding-company-name>span h2{margin:0}.branding-company-name>span small{color:#92929b}.branding-company-name>input{grid-column:1/-1;width:100%;margin-top:7px;padding:12px;border:1px solid #393a43;border-radius:9px;background:#0f1014;color:inherit}:root[data-theme=claro] .branding-company-name>input{background:#fff;color:#251d23;border-color:#d9dce1}.branding-install>img{width:58px;height:58px;border-radius:14px;object-fit:cover}.branding-install>span{display:grid;gap:4px}.branding-install h3{margin:0}.branding-install small{color:#92929b}.branding-install button,.branding-install>b{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 14px;border-radius:9px}.branding-install button{border:1px solid var(--brand-primary);background:transparent;color:var(--brand-primary);font-weight:800}.branding-install button.ready{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#111;border-color:transparent}.branding-install>b{color:#63c993;font-size:13px}@media(max-width:600px){.branding-install{grid-template-columns:50px 1fr}.branding-install>img{width:50px;height:50px}.branding-install button,.branding-install>b{grid-column:1 / -1;width:100%}}.subscriptions-admin{display:grid;gap:18px}.subscription-admin-error{padding:12px 14px;border-radius:9px;background:#431e1e;color:#faa}.subscription-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.subscription-admin-stats article{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #303139;border-radius:13px;background:#15161b}.subscription-admin-stats article>svg{color:var(--brand-primary)}.subscription-admin-stats span{display:grid;gap:4px}.subscription-admin-stats small{color:#9399a5}.subscription-admin-stats strong{font-size:22px}.subscription-admin-list{display:grid;gap:15px}.subscription-admin-list>label{display:flex;align-items:center;gap:8px;border:1px solid #34353d;border-radius:9px;padding:0 11px;max-width:440px}.subscription-admin-list>label input{flex:1;border:0;background:transparent;color:inherit;padding:11px;outline:0}.subscription-admin-list td>strong,.subscription-admin-list td>small{display:block}.subscription-admin-list td>small{color:#9197a2;margin-top:4px}.subscription-admin-list select{min-width:150px;padding:9px;border:1px solid #393a43;border-radius:8px;background:#111217;color:inherit}.subscription-status-select.status-ativa{color:#64d198}.subscription-status-select.status-atrasada,.subscription-status-select.status-bloqueada,.subscription-status-select.status-cancelada{color:#ff9292}@media(max-width:1000px){.subscription-admin-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.subscription-admin-stats{grid-template-columns:1fr}}.public-signup{min-height:100vh;background:radial-gradient(circle at 50% -10%,#2b2517,#0b0b0e 45%);color:#f7f7f8}.public-signup>header{height:74px;display:flex;align-items:center;max-width:1150px;margin:auto;padding:0 22px;gap:10px}.public-signup>header>a{margin-right:auto;display:flex;align-items:center;color:#aaa;text-decoration:none}.public-signup>header img{width:42px;height:42px;border-radius:11px}.public-signup>header>span{display:grid}.public-signup>header small{color:#d2aa3f;letter-spacing:3px}.public-signup main{width:min(1000px,calc(100% - 32px));margin:25px auto 60px;display:grid;gap:20px}.signup-intro{text-align:center;display:grid;justify-items:center;gap:9px}.signup-intro>span{color:#d2aa3f;font-size:12px;font-weight:900;letter-spacing:.15em}.signup-intro h1{font-size:36px}.signup-intro p{color:#999faa}.signup-intro>div{display:flex;align-items:center;margin-top:17px}.signup-intro b{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#25262c;color:#888;position:relative}.signup-intro b.active{background:#d2aa3f;color:#111}.signup-intro b small{position:absolute;top:43px;white-space:nowrap;color:#999;font-weight:600}.signup-intro i{width:100px;height:2px;background:#303138}.signup-step{margin-top:24px;padding:25px;border:1px solid #303138;background:#141519f5;border-radius:17px;display:grid;gap:22px}.signup-step h2{display:flex;align-items:center;gap:9px}.signup-options{display:grid;gap:11px}.signup-options.modules{grid-template-columns:repeat(3,1fr)}.signup-options button{position:relative;border:1px solid #35363e;border-radius:12px;background:#111217;color:inherit;padding:18px;text-align:left}.signup-options button.selected{border-color:#d2aa3f;background:#211e15;box-shadow:0 0 0 1px #d2aa3f}.signup-options button>svg{position:absolute;right:12px;top:12px;color:#d2aa3f}.signup-options.plans{grid-template-columns:repeat(3,1fr)}.signup-options.plans button{display:grid;gap:10px}.signup-options.plans button>strong{font-size:20px}.signup-options.plans button>b{font-size:25px;color:#d2aa3f}.signup-options.plans button>b small{font-size:12px;color:#999}.signup-step>footer{display:flex;justify-content:space-between;gap:10px}.signup-step>footer button{display:flex;align-items:center;gap:7px;border:1px solid #3b3c44;border-radius:9px;background:transparent;color:inherit;padding:11px 16px}.signup-step>footer .primary{border:0;color:#111}.signup-error{margin-top:20px;padding:12px 14px;border-radius:9px;background:#431e1e;color:#ffabab}.signup-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.signup-form-grid label{display:grid;gap:7px;font-size:13px;font-weight:700}.signup-form-grid .full{grid-column:1/-1}.signup-form-grid input,.signup-form-grid select{width:100%;padding:12px;border:1px solid #373841;border-radius:9px;background:#0f1014;color:inherit}.signup-terms{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.signup-terms input{width:auto}.signup-form aside{display:flex;gap:11px;align-items:center;padding:13px;border-radius:10px;background:#11271c;color:#72d3a0}.signup-form aside span{display:grid}.signup-form aside small{color:#9abaaa}.signup-honeypot{position:absolute!important;left:-9999px!important}.signup-step button:disabled{opacity:.55}@media(max-width:750px){.signup-options.modules,.signup-options.plans,.signup-form-grid{grid-template-columns:1fr}.signup-form-grid label{grid-column:1!important}.signup-intro h1{font-size:29px}.signup-intro i{width:55px}.signup-step{padding:18px}}.signup-step>footer .primary{border:0;color:#111;background:linear-gradient(135deg,#e0b83f,#b88919);font-weight:900;box-shadow:0 8px 24px #d2aa3f33}.signup-step>footer .primary:hover{filter:brightness(1.08)}.signup-success{padding:12px 14px;border-radius:9px;background:#123522;color:#9cf0bb}.signup-password{display:flex;align-items:center;border:1px solid #373841;border-radius:9px;background:#0f1014;overflow:hidden}.signup-form-grid .signup-password input{border:0;background:transparent;min-width:0;flex:1}.signup-password button{width:42px;height:42px;border:0;background:transparent;color:#b8bbc5;display:grid;place-items:center;cursor:pointer}.signup-password button:hover{color:#d2aa3f}.public-signup{color-scheme:dark}.public-signup input:-webkit-autofill,.public-signup input:-webkit-autofill:hover,.public-signup input:-webkit-autofill:focus,.public-signup input:autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #0f1014 inset;box-shadow:0 0 0 1000px #0f1014 inset;caret-color:#fff;transition:background-color 5000s ease-in-out 0s}.ln-site{--ln-bg:#07090d;--ln-surface:#11141a;--ln-surface-2:#171b23;--ln-text:#f7f7f8;--ln-muted:#aab1bf;--ln-gold:#e6b938;--ln-gold-2:#f3d46e;--ln-border:#2a303b;min-height:100vh;background:var(--ln-bg);color:var(--ln-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ln-site *{box-sizing:border-box}.ln-site a{text-decoration:none;color:inherit}.ln-header{height:76px;display:flex;align-items:center;gap:28px;padding:0 max(24px,calc((100% - 1180px)/2));border-bottom:1px solid var(--ln-border);background:#07090df0;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ln-brand{display:flex;align-items:center;gap:10px;margin-right:auto}.ln-brand img{width:42px;height:42px;border-radius:12px}.ln-brand span{display:grid;line-height:1}.ln-brand strong{font-size:20px}.ln-brand small{letter-spacing:5px;color:var(--ln-gold);font-size:9px;margin-top:5px}.ln-header nav{display:flex;gap:24px;color:var(--ln-muted);font-size:14px}.ln-header nav a:hover{color:var(--ln-text)}.ln-header-actions,.ln-actions{display:flex;gap:10px}.ln-button{min-height:42px;border:1px solid var(--ln-border);border-radius:10px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;background:var(--ln-surface);color:var(--ln-text);cursor:pointer}.ln-button svg{width:17px}.ln-button:hover{border-color:var(--ln-gold);transform:translateY(-1px)}.ln-button-primary{background:linear-gradient(135deg,var(--ln-gold),#b8870e);border-color:transparent;color:#131006}.ln-button-quiet{background:transparent}.ln-button-large{min-height:50px;padding:0 22px}.ln-hero{max-width:1180px;margin:auto;padding:88px 24px 72px;display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center;background:radial-gradient(circle at 15% 15%,rgba(230,185,56,.09),transparent 35%)}.ln-hero-copy{display:grid;gap:24px}.ln-kicker,.ln-section-title>span,.ln-support small{font-size:12px;letter-spacing:2px;color:var(--ln-gold);font-weight:800}.ln-hero h1{font-size:clamp(42px,5.5vw,70px);line-height:1.03;letter-spacing:-2.5px;margin:0}.ln-hero-copy>p{font-size:19px;line-height:1.65;color:var(--ln-muted);margin:0;max-width:650px}.ln-trust{display:flex;flex-wrap:wrap;gap:13px 20px;color:var(--ln-muted);font-size:13px}.ln-trust span{display:flex;align-items:center;gap:7px}.ln-trust svg{width:16px;color:var(--ln-gold)}.ln-product-preview{border:1px solid var(--ln-border);border-radius:24px;padding:22px;background:linear-gradient(145deg,#171b23,#0d1015);box-shadow:0 28px 70px #0000006b;display:grid;gap:22px}.ln-preview-head{display:flex;align-items:center;gap:10px}.ln-preview-head img{width:40px;height:40px;border-radius:11px}.ln-preview-head span{display:grid;margin-right:auto}.ln-preview-head small,.ln-preview-client small,.ln-progress small,.ln-message small{display:block;color:var(--ln-muted)}.ln-preview-head>b{font-size:11px;color:#98edb0;background:#27ae6024;padding:7px 10px;border-radius:999px}.ln-preview-client{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ln-preview-client span{padding:14px;border:1px solid var(--ln-border);border-radius:12px;display:grid;gap:4px}.ln-progress{display:flex;align-items:center}.ln-progress>span{display:grid;justify-items:center;text-align:center;gap:4px;min-width:82px;color:var(--ln-muted)}.ln-progress>span svg{width:20px}.ln-progress>span.done,.ln-progress>span.active{color:var(--ln-gold-2)}.ln-progress>i{height:1px;background:var(--ln-border);flex:1}.ln-message{display:flex;gap:13px;background:#073e34;border:1px solid #126755;border-radius:14px;padding:16px;color:#f4fffb}.ln-message>svg{flex:0 0 auto}.ln-message p{margin:0;line-height:1.5}.ln-message small{color:#a9d9cc;margin-bottom:4px}.ln-section,.ln-differences{padding:78px max(24px,calc((100% - 1180px)/2))}.ln-section-title{text-align:center;max-width:760px;margin:0 auto 38px}.ln-section-title h2,.ln-support h2{font-size:clamp(30px,4vw,44px);line-height:1.12;margin:10px 0 12px}.ln-section-title p,.ln-support p{color:var(--ln-muted);line-height:1.6;margin:0}.ln-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ln-modules article,.ln-benefits article,.ln-plans article{border:1px solid var(--ln-border);border-radius:18px;background:var(--ln-surface);padding:22px}.ln-modules article{display:flex;gap:16px}.ln-modules svg,.ln-benefits svg{color:var(--ln-gold);flex:0 0 auto}.ln-modules h3,.ln-benefits h3{margin:0 0 8px}.ln-modules p,.ln-benefits p{margin:0;color:var(--ln-muted);line-height:1.55}.ln-differences{background:linear-gradient(180deg,var(--ln-surface),#0d1015)}.ln-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.ln-benefits article{background:#ffffff06}.ln-benefits svg{width:29px;height:29px;margin-bottom:20px}.ln-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;align-items:stretch}.ln-plans article{display:flex;flex-direction:column;position:relative}.ln-plans article.featured{border-color:var(--ln-gold);box-shadow:0 0 0 1px var(--ln-gold)}.ln-plan-label{position:absolute;right:16px;top:16px;color:#171006;background:var(--ln-gold);font-size:11px;padding:6px 9px;border-radius:999px}.ln-plans h3{font-size:23px;margin:0}.ln-price{display:flex;align-items:end;gap:5px;margin:20px 0}.ln-price strong{font-size:34px}.ln-price span{color:var(--ln-muted);padding-bottom:5px}.ln-plans ul{list-style:none;padding:0;margin:0 0 25px;display:grid;gap:12px;color:var(--ln-muted);flex:1}.ln-plans li{display:flex;gap:8px;align-items:center}.ln-plans li svg{width:17px;color:var(--ln-gold)}.ln-support{max-width:1132px;margin:18px auto 76px;padding:34px;border:1px solid var(--ln-border);border-radius:22px;background:linear-gradient(120deg,rgba(230,185,56,.14),var(--ln-surface));display:flex;align-items:center;justify-content:space-between;gap:25px}.ln-support>div{display:flex;gap:18px;align-items:flex-start}.ln-support>div>svg{width:42px;height:42px;color:var(--ln-gold);flex:0 0 auto}.ln-support h2{margin:5px 0 8px}.ln-footer{padding:26px max(24px,calc((100% - 1180px)/2));border-top:1px solid var(--ln-border);display:flex;justify-content:space-between;align-items:center;color:var(--ln-muted);font-size:13px}.ln-footer span{display:flex;align-items:center;gap:9px;color:var(--ln-text)}.ln-footer img{width:30px;height:30px;border-radius:8px}.ln-footer p{margin:0}@media(max-width:900px){.ln-header nav{display:none}.ln-hero{grid-template-columns:1fr;padding-top:58px}.ln-modules,.ln-benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.ln-header{height:68px;padding:0 15px}.ln-brand strong{font-size:17px}.ln-header-actions .ln-button-quiet{display:none}.ln-header-actions .ln-button-primary{padding:0 12px}.ln-hero{padding:45px 18px 52px;gap:38px}.ln-hero h1{font-size:42px;letter-spacing:-1.5px}.ln-hero-copy>p{font-size:17px}.ln-actions{display:grid}.ln-actions .ln-button{width:100%}.ln-product-preview{padding:16px}.ln-preview-head>b{display:none}.ln-progress>span{min-width:68px;font-size:12px}.ln-section,.ln-differences{padding:58px 18px}.ln-modules,.ln-benefits,.ln-plans{grid-template-columns:1fr}.ln-support{margin:8px 18px 55px;padding:24px;display:grid}.ln-support>div{display:grid}.ln-support .ln-button{width:100%}.ln-footer{display:grid;gap:12px;text-align:center;justify-items:center}.ln-trust{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:620px){.ln-header-actions .ln-button-quiet{display:inline-flex;min-height:38px;padding:0 12px}.ln-header-actions .ln-button-primary{display:none}}.ln-contact{padding:78px max(24px,calc((100% - 900px)/2));background:linear-gradient(180deg,#0d1015,var(--ln-bg))}.ln-contact form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:24px;border:1px solid var(--ln-border);border-radius:20px;background:var(--ln-surface)}.ln-contact label{display:grid;gap:7px;font-size:13px;font-weight:700}.ln-contact label.full{grid-column:1/-1}.ln-contact input,.ln-contact select,.ln-contact textarea{width:100%;border:1px solid var(--ln-border);border-radius:9px;background:var(--ln-surface-2);color:var(--ln-text);padding:11px 12px;font:inherit}.ln-contact textarea{resize:vertical}.ln-contact button{justify-self:start}.ln-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.ln-contact-return{grid-column:1/-1;margin:0;padding:10px;border-radius:8px;background:#e6b9381f;color:var(--ln-gold-2)}@media(max-width:620px){.ln-contact{padding:58px 18px}.ln-contact form{grid-template-columns:1fr;padding:18px}.ln-contact label.full,.ln-contact-return{grid-column:auto}.ln-contact button{width:100%}}.ln-site{width:100%;min-width:100%;min-height:100vh;overflow-x:hidden}.ln-site>main{width:100%}.ln-header{width:100%;padding-inline:clamp(22px,5vw,100px)}.ln-hero{width:100%;max-width:none;min-height:calc(100svh - 76px);margin:0;padding:clamp(60px,8vh,115px) clamp(25px,7vw,140px);grid-template-columns:minmax(430px,1fr) minmax(500px,1fr);gap:clamp(55px,8vw,150px);background:radial-gradient(circle at 22% 28%,rgba(230,185,56,.1),transparent 38%)}.ln-hero-copy{max-width:780px}.ln-hero h1{font-size:clamp(52px,5.8vw,92px)}.ln-hero-copy>p{font-size:clamp(18px,1.35vw,23px);max-width:720px}.ln-hero>.ln-product-preview{width:100%;max-width:760px;min-height:430px;justify-self:end;padding:clamp(22px,2.5vw,38px);align-content:center}.ln-preview-head strong{font-size:clamp(15px,1.25vw,20px)}.ln-preview-client strong{font-size:clamp(15px,1.15vw,19px)}.ln-progress{margin-block:10px}.ln-message{font-size:clamp(14px,1.05vw,17px)}.ln-section,.ln-differences,.ln-contact{width:100%;padding:clamp(75px,8vw,130px) clamp(25px,7vw,140px)}.ln-section-title{max-width:980px}.ln-section-title h2,.ln-support h2{font-size:clamp(36px,4.5vw,65px)}.ln-section-title p{font-size:clamp(16px,1.3vw,21px)}.ln-modules,.ln-benefits,.ln-plans{width:100%;max-width:1700px;margin-inline:auto}.ln-modules{grid-template-columns:repeat(3,1fr);gap:20px}.ln-modules article,.ln-benefits article,.ln-plans article{padding:clamp(22px,2vw,34px)}.ln-modules h3,.ln-benefits h3{font-size:clamp(18px,1.45vw,23px)}.ln-modules p,.ln-benefits p{font-size:clamp(14px,1.05vw,17px)}.ln-benefits{gap:20px}.ln-support{width:calc(100% - clamp(50px,14vw,280px));max-width:1700px;padding:clamp(28px,3vw,48px)}.ln-footer{width:100%;padding-inline:clamp(25px,7vw,140px)}@media(min-width:1900px){.ln-modules{grid-template-columns:repeat(6,1fr)}.ln-hero>.ln-product-preview{max-width:850px}}@media(max-width:1050px){.ln-hero{grid-template-columns:1fr;min-height:auto}.ln-hero-copy{max-width:850px}.ln-hero>.ln-product-preview{justify-self:stretch;max-width:none}.ln-hero h1{font-size:clamp(48px,8vw,76px)}}@media(max-width:620px){.ln-header{padding-inline:15px}.ln-hero{padding:48px 18px 60px;gap:38px}.ln-hero h1{font-size:42px}.ln-hero>.ln-product-preview{min-height:0;padding:17px}.ln-section,.ln-differences,.ln-contact{padding:58px 18px}.ln-support{width:calc(100% - 36px)}.ln-modules{grid-template-columns:1fr}}.ln-module-link{text-decoration:none;color:inherit;display:block}.ln-module-link article{height:100%;transition:transform .2s ease,box-shadow .2s ease}.ln-module-link:hover article{transform:translateY(-4px);box-shadow:0 18px 42px #12345a24}.ln-module-link article strong{display:flex;align-items:center;gap:6px;margin-top:12px;color:#0d73c9}.ln-module-link article strong svg{width:17px;height:17px}.ln-site #planos{display:none}.ln-module-page{min-height:100vh;background:#0b0d11;color:#f7f7f8}.ln-module-page:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 12% 4%,rgba(210,170,63,.14),transparent 26%),radial-gradient(circle at 92% 30%,rgba(43,100,175,.12),transparent 30%);pointer-events:none}.ln-module-header{position:relative;z-index:1;min-height:76px;padding:0 clamp(20px,5vw,78px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292d35;background:#0b0d11db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ln-module-brand,.ln-module-back{display:flex;align-items:center;gap:10px;color:#f7f7f8;text-decoration:none;font-weight:800}.ln-module-brand img{width:42px;height:42px;border-radius:11px}.ln-module-back{color:#c9cdd5;font-size:14px}.ln-module-back:hover{color:#e4bd4e}.ln-module-back svg{width:18px}.ln-module-page main{position:relative;z-index:1;max-width:1280px;margin:auto;padding:48px 24px 78px}.ln-module-hero{display:grid;grid-template-columns:1.07fr .93fr;gap:38px;align-items:center;overflow:hidden;border:1px solid #38322a;border-radius:30px;padding:clamp(30px,5.5vw,70px);background:linear-gradient(135deg,#18140e,#10141d 55%,#111c2c);box-shadow:0 30px 90px #00000057}.ln-module-hero>div>span,.ln-module-intro>span{color:#e3bb45;font-size:12px;font-weight:900;letter-spacing:.14em}.ln-module-hero h1{max-width:700px;margin:14px 0;font-size:clamp(39px,5.3vw,70px);line-height:1.03;letter-spacing:-.045em}.ln-module-hero p{max-width:650px;color:#c5c9d1;font-size:18px;line-height:1.65}.ln-module-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ln-module-image{width:100%;max-height:470px;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(0,0,0,.44))}.ln-module-visual{display:grid;gap:12px;padding:18px;border:1px solid #343a45;border-radius:24px;background:linear-gradient(145deg,#ffffff14,#ffffff05)}.ln-module-orbit{min-height:218px;display:grid;place-items:center;position:relative;border-radius:18px;background:radial-gradient(circle,#2e2920 0 20%,#1a2029 21% 48%,#12161d 49%)}.ln-module-orbit:before{content:"";position:absolute;width:155px;height:155px;border:1px solid #5d5337;border-radius:50%}.ln-module-orbit>svg{position:relative;width:70px;height:70px;color:#e2b842}.ln-module-orbit span{position:absolute;right:21%;top:23%;color:#99d7ff}.ln-module-orbit span svg{width:25px}.ln-module-visual-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;border:1px solid #313844;border-radius:13px;background:#141920}.ln-module-visual-card>svg:first-child{color:#e1b840}.ln-module-visual-card div{display:grid;gap:3px}.ln-module-visual-card small{color:#aeb6c2;font-size:12px}.ln-module-visual-card>svg:last-child{width:18px;color:#6cdb9d}.ln-module-intro{max-width:780px;margin:74px auto 27px;text-align:center}.ln-module-intro h2{margin:12px 0;font-size:clamp(29px,3.4vw,45px);letter-spacing:-.03em}.ln-module-intro p{color:#aeb4bf;font-size:17px;line-height:1.65}.ln-module-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ln-module-benefits article,.ln-module-grid article{border:1px solid #2c3139;border-radius:20px;padding:25px;background:linear-gradient(145deg,#171a20,#11141a);box-shadow:0 14px 34px #00000021}.ln-module-benefits i{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#e0b53d;color:#171108;font-style:normal;font-weight:900}.ln-module-benefits h3{margin:18px 0 7px;font-size:20px}.ln-module-benefits p{margin:0;color:#acb2bc;line-height:1.58}.ln-module-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.ln-module-grid h2{margin:0 0 19px;font-size:26px}.ln-module-tags{display:flex;flex-wrap:wrap;gap:9px}.ln-module-tags span{padding:10px 13px;border:1px solid #554a2b;border-radius:999px;background:#211d15;color:#eed585;font-size:14px;font-weight:750}.ln-module-grid ul{display:grid;gap:13px;list-style:none;padding:0;margin:0}.ln-module-grid li{display:flex;gap:10px;align-items:flex-start;color:#d8dbe0;line-height:1.42}.ln-module-grid li svg{width:20px;flex:none;color:#70d79b}.ln-module-cta{display:grid;justify-items:center;text-align:center;margin-top:18px;padding:54px 24px;border:1px solid #423721;border-radius:25px;background:linear-gradient(135deg,#231d0f,#17191e);box-shadow:0 20px 50px #0000002e}.ln-module-cta>svg{width:32px;height:32px;color:#e1b741}.ln-module-cta h2{margin:13px 0 8px;font-size:clamp(28px,3.5vw,43px)}.ln-module-cta p{margin:0 0 24px;color:#b8bec8;font-size:17px}.ln-module-page .ln-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 17px;border:1px solid #454a54;border-radius:10px;color:#f6f6f7;background:#171a20;text-decoration:none;font-weight:800}.ln-module-page .ln-button:hover{transform:translateY(-1px);border-color:#e1b741}.ln-module-page .ln-button-primary{border-color:#e1b741;background:linear-gradient(135deg,#e5bd4b,#b88715);color:#171108}.ln-module-page .ln-button-large{padding:13px 18px}@media(max-width:900px){.ln-module-hero,.ln-module-grid{grid-template-columns:1fr}.ln-module-benefits{grid-template-columns:1fr 1fr}.ln-module-image{max-height:340px}}@media(max-width:620px){.ln-module-header{padding:0 16px}.ln-module-brand strong{display:none}.ln-module-back{font-size:0}.ln-module-back svg{width:24px;height:24px}.ln-module-page main{padding:22px 14px 52px}.ln-module-hero{padding:29px 21px;border-radius:22px}.ln-module-hero h1{font-size:39px}.ln-module-benefits{grid-template-columns:1fr}.ln-module-intro{margin-top:54px}.ln-module-cta{padding:42px 17px}}.ln-module-pricing{margin:18px 0;padding:32px;border:1px solid #353a43;border-radius:24px;background:linear-gradient(145deg,#15191f,#101319)}.ln-module-pricing>header{text-align:center;max-width:700px;margin:0 auto 24px}.ln-module-pricing>header>span{color:#e3bb45;font-size:12px;font-weight:900;letter-spacing:.14em}.ln-module-pricing h2{margin:10px 0;font-size:clamp(27px,3.4vw,40px)}.ln-module-pricing header p{margin:0;color:#adb5c1}.ln-module-pricing>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ln-module-pricing article{padding:21px;border:1px solid #343a44;border-radius:17px;background:#12161d}.ln-module-pricing article.featured{border-color:#d7af3d;box-shadow:0 0 0 1px #d7af3d3d}.ln-module-pricing h3{margin:0 0 14px}.ln-module-pricing article>strong{display:block;font-size:25px;color:#eed17a}.ln-module-pricing article small{font-size:13px;color:#abb2bd}.ln-module-pricing article p{color:#d9dce1;font-weight:750}.ln-module-pricing ul{display:grid;gap:8px;list-style:none;padding:0;margin:16px 0 0;color:#adb5c1;font-size:14px}.ln-module-pricing li{display:flex;gap:8px;align-items:flex-start}.ln-module-pricing li svg{width:17px;flex:none;color:#72d79c}.ln-module-pricing aside{margin-top:17px;padding:14px 16px;border-radius:12px;background:#251f12;color:#f0d98d;line-height:1.55}@media(max-width:760px){.ln-module-pricing{padding:24px 16px}.ln-module-pricing>div{grid-template-columns:1fr}}.support-page{display:grid;gap:20px;max-width:1050px;margin:0 auto}.support-heading{display:flex;align-items:center;gap:15px}.support-heading h1,.support-heading p,.support-form h2,.support-form p,.support-history h2,.support-history p{margin:0}.support-heading p,.support-form p,.support-history>header p{color:var(--text-muted);margin-top:5px}.support-heading>strong{margin-left:auto;display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 15%,var(--surface));color:var(--text);border:1px solid color-mix(in srgb,var(--brand-primary) 35%,var(--border))}.support-heading>strong svg{width:17px}.support-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--brand-primary);color:#151008}.support-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.support-info-grid article,.support-form,.support-history{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px}.support-info-grid article{display:flex;gap:12px;align-items:flex-start}.support-info-grid article>svg{color:var(--brand-primary);flex:0 0 auto}.support-info-grid article div{display:grid;gap:5px}.support-info-grid article span{color:var(--text-muted);line-height:1.45}.support-form{display:grid;gap:16px}.support-form-title{display:flex;justify-content:space-between;gap:15px;align-items:start}.support-form-title>span{padding:7px 10px;border-radius:8px;background:var(--surface-2);color:var(--text-muted)}.support-form label{display:grid;gap:7px;font-weight:700}.support-form select,.support-form textarea{width:100%;border:1px solid var(--border);border-radius:9px;padding:11px 12px;background:var(--input-bg);color:var(--text);font:inherit}.support-form textarea{resize:vertical}.support-actions{display:flex;gap:10px;flex-wrap:wrap}.support-actions button{min-height:43px;border-radius:9px;padding:0 16px;border:1px solid var(--border);display:inline-flex;align-items:center;gap:8px;font-weight:800;cursor:pointer}.support-actions button svg{width:18px}.support-actions .primary{background:var(--brand-primary);color:#161108;border-color:transparent}.support-actions .whatsapp{background:#087d68;color:#fff;border-color:#0a967e}.support-form>small{color:var(--text-muted)}.support-form-error,.support-form-success{padding:11px;border-radius:8px}.support-form-error{background:#512020;color:#ffd1d1}.support-form-success{background:#153d2c;color:#c7f6dc;display:flex;align-items:center;gap:8px}.support-form-success svg{width:18px}.support-history{display:grid;gap:14px}.support-history>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.support-history>header button{border:1px solid var(--border);border-radius:8px;padding:8px 12px;background:var(--surface-2);color:var(--text);cursor:pointer}.support-history>div{display:grid;gap:10px}.support-history article{border:1px solid var(--border);border-radius:10px;padding:14px;display:grid;gap:11px}.support-history article>header{display:flex;justify-content:space-between;gap:10px}.support-history article>header span{display:grid;gap:4px}.support-history article small{color:var(--text-muted)}.support-history article>header b{height:fit-content;padding:5px 8px;border-radius:999px;background:var(--surface-2);font-size:11px}.support-history article>header b.status-aberto{color:var(--brand-primary)}.support-history article>p{white-space:pre-wrap}.support-answer{display:flex;gap:9px;padding:12px;border-radius:9px;background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface-2))}.support-answer>svg{width:18px;color:var(--brand-primary);flex:0 0 auto}.support-answer span{display:grid;gap:4px}.support-history-empty{padding:25px;text-align:center;color:var(--text-muted)}@media(max-width:760px){.support-heading{align-items:flex-start;flex-wrap:wrap}.support-heading>strong{margin-left:0}.support-info-grid{grid-template-columns:1fr}.support-form-title,.support-actions{display:grid}.support-actions button{justify-content:center}.support-history article>header{display:grid}}:root[data-theme=claro] .support-page{color:#251d23}:root[data-theme=claro] .support-info-grid article,:root[data-theme=claro] .support-form,:root[data-theme=claro] .support-history{background:#fff;border-color:#ded3d8;box-shadow:0 6px 18px #3628320a}:root[data-theme=claro] .support-form label{color:#362832}:root[data-theme=claro] .support-form select,:root[data-theme=claro] .support-form textarea{background:#fffafb;color:#251d23;border-color:#cdb9c2;min-height:48px}:root[data-theme=claro] .support-form textarea{min-height:170px;line-height:1.5}:root[data-theme=claro] .support-form select:focus,:root[data-theme=claro] .support-form textarea:focus{outline:0;border-color:#b84c72;box-shadow:0 0 0 3px #b84c721f}:root[data-theme=claro] .support-form ::placeholder{color:#7e6e76;opacity:1}@media(max-width:760px){.support-page{gap:15px}.support-info-grid{display:none}.support-form,.support-history{padding:16px}.support-form-title h2{font-size:28px}.support-form label,.support-form select,.support-form textarea{font-size:16px}.support-form-title>span{font-size:14px}}.support-inbox{margin-top:20px;display:grid;gap:14px}.support-inbox>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-inbox>header>div{display:flex;align-items:center;gap:11px}.support-inbox>header svg{color:var(--brand-primary)}.support-inbox h2,.support-inbox h3,.support-inbox h4,.support-inbox p{margin:0}.support-inbox>header p{color:var(--text-muted);margin-top:4px}.support-inbox>header button,.ticket-send{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;padding:9px 12px;background:var(--surface);color:var(--text);font-weight:700;cursor:pointer}.support-inbox>header button svg,.ticket-send svg{width:17px}.support-search{display:grid;grid-template-columns:minmax(250px,1fr) 210px;gap:10px}.support-search label{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.support-search label svg{width:18px;color:var(--text-muted)}.support-search input,.support-search select{width:100%;min-height:42px;border:0;background:transparent;color:var(--text);font:inherit;outline:none}.support-search select{border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:0 10px}.support-company-list{display:grid;gap:17px}.support-company-group{display:grid;gap:14px;padding:17px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.support-company-group>header{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid var(--border)}.support-company-group>header>svg{color:var(--brand-primary)}.support-company-group>header span{display:grid;gap:3px}.support-company-group>header small{color:var(--text-muted)}.support-contact-group{display:grid;gap:10px}.support-contact-group>h4{display:flex;align-items:center;gap:7px}.support-contact-group>h4 svg{width:18px;color:var(--brand-primary)}.support-contact-group>h4 span{margin-left:auto;font-size:11px;color:var(--text-muted);font-weight:500}.support-ticket-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:12px}.support-ticket-list>article{padding:17px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);display:grid;gap:12px}.support-ticket-list>article.ticket-aberto{border-left:4px solid var(--brand-primary)}.ticket-head{display:flex;justify-content:space-between;gap:12px}.ticket-head span{display:grid;gap:4px}.ticket-head small{color:var(--text-muted)}.ticket-head>b{height:fit-content;display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:var(--surface);font-size:11px}.ticket-head>b svg{width:14px}.support-ticket-list article>p{white-space:pre-wrap;line-height:1.5}.support-ticket-list label{display:grid;gap:6px;font-weight:700}.support-ticket-list textarea{width:100%;resize:vertical;background:var(--input-bg);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:10px;font:inherit}.ticket-last-answer{display:flex;gap:9px;padding:10px;border-radius:9px;background:var(--surface)}.ticket-last-answer svg{width:18px;color:var(--brand-primary);flex:0 0 auto}.ticket-last-answer span{display:grid;gap:4px}.ticket-last-answer small{color:var(--text-muted)}.ticket-send{justify-self:end;background:var(--brand-primary);color:#171108;border-color:transparent}.support-inbox-error{padding:10px;border-radius:8px;background:#512020;color:#ffd1d1}.support-inbox-empty{padding:35px;border:1px dashed var(--border);border-radius:12px;display:grid;justify-items:center;gap:7px;color:var(--text-muted);text-align:center}.support-inbox-empty svg{color:var(--brand-primary)}@media(max-width:600px){.support-inbox>header{align-items:flex-start}.support-search{grid-template-columns:1fr}.ticket-head{display:grid}.ticket-send{justify-self:stretch;justify-content:center}.support-company-group{padding:12px}}.support-admin-tabs{display:flex;gap:9px;margin:16px 0 5px;border-bottom:1px solid var(--border);padding-bottom:10px}.support-admin-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-weight:700;cursor:pointer}.support-admin-tabs button svg{width:18px}.support-admin-tabs button.active{background:var(--brand-primary);color:#171108;border-color:transparent}@media(max-width:560px){.support-admin-tabs{display:grid}.support-admin-tabs button{justify-content:center}}.branding-presets button small{color:#83838d}.branding-mode{display:grid;gap:10px}.branding-mode h3{margin:0}.branding-mode>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.branding-mode button{display:flex;align-items:center;gap:10px;text-align:left;padding:13px;border:1px solid #393940;border-radius:10px;background:#111115;color:#ddd}.branding-mode button.selected{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.branding-mode button>span{display:grid;gap:3px}.branding-mode button small{color:#85858f}.branding-mode button svg{color:var(--brand-primary)}.branding-preview>article{color:#f5f5f6}.branding-preview>article.preview-claro{background:#f4f6f8;color:#202127;border-color:#d7dbe0}.preview-claro header{border-color:#d7dbe0!important}.preview-claro .branding-demo-menu{background:#fff;border-color:#d7dbe0}.preview-claro .branding-demo-menu i{background:#e1e5e9}.preview-claro .branding-demo-menu i.active{background:#d3d9df}.preview-claro .branding-demo-cards i{background:#fff;border-color:#d7dbe0}:root[data-theme=claro]{color:#202127;background:#f4f6f8}:root[data-theme=claro] body{background:#f4f6f8}:root[data-theme=claro] .sidebar{background:linear-gradient(180deg,#fff,#f2f4f6);border-color:#dfe2e6}:root[data-theme=claro] nav a{color:#555b64}:root[data-theme=claro] nav a:hover,:root[data-theme=claro] nav a.active{color:#17191d;background:#e7eaee}:root[data-theme=claro] .topbar,:root[data-theme=claro] .app-footer{background:#fffffff0;border-color:#dfe2e6}:root[data-theme=claro] .topbar span,:root[data-theme=claro] .page-heading p{color:#69717c}:root[data-theme=claro] .stat-card,:root[data-theme=claro] .panel{background:#fff;border-color:#dfe2e6}:root[data-theme=claro] .stat-card>span,:root[data-theme=claro] .panel-title span{color:#69717c}:root[data-theme=claro] td{color:#343940}:root[data-theme=claro] th,:root[data-theme=claro] td{border-color:#e2e5e9}:root[data-theme=claro] .search,:root[data-theme=claro] .input-wrap{border-color:#cfd4da;background:#fff}:root[data-theme=claro] .search input,:root[data-theme=claro] input,:root[data-theme=claro] textarea,:root[data-theme=claro] select{color:#202127}:root[data-theme=claro] .branding-presets button,:root[data-theme=claro] .branding-mode button{background:#f7f8fa;color:#202127;border-color:#cfd4da}:root[data-theme=claro] .branding-colors label>div{background:#fff;border-color:#cfd4da}:root[data-theme=claro] .branding-colors input[readonly]{color:#202127}:root[data-theme=claro] .branding-reset{color:#343940;border-color:#cfd4da}:root[data-theme-preset=salao]{background:#f8f2f5;color:#251d23}:root[data-theme-preset=salao] body{background:#f8f2f5}:root[data-theme-preset=salao] .sidebar{background:#362832;border-color:#4b3945}:root[data-theme-preset=salao] .sidebar .brand strong,:root[data-theme-preset=salao] .sidebar .brand span,:root[data-theme-preset=salao] .sidebar nav a,:root[data-theme-preset=salao] .sidebar .logout{color:#fff5f8}:root[data-theme-preset=salao] .sidebar nav a:hover{background:#ffffff14;color:#fff}:root[data-theme-preset=salao] .sidebar nav a.active{background:#ffffff21;color:#fff;box-shadow:inset 3px 0 #d26a8f}:root[data-theme-preset=salao] .main{background:#f8f2f5}:root[data-theme-preset=salao] .topbar,:root[data-theme-preset=salao] .app-footer{background:#fffafb;border-color:#eadce2}:root[data-theme-preset=salao] .panel,:root[data-theme-preset=salao] .stat-card{background:#fff;border-color:#eadce2;box-shadow:0 8px 26px #4d26390b}:root[data-theme-preset=salao] .primary,:root[data-theme-preset=salao] .salao-new-appointment{background:#b84c72;border-color:#b84c72;color:#fff}:root[data-theme-preset=salao] input,:root[data-theme-preset=salao] textarea,:root[data-theme-preset=salao] select{background:#fffafb;border-color:#e7d5dc;color:#251d23}:root[data-theme-preset=salao] .salao-calendar-compact .salao-calendar-day{border-color:#eadce2;background:#fff}:root[data-theme-preset=salao] .salao-calendar-compact .salao-calendar-day:hover{background:#fff4f7}:root[data-theme-preset=salao] .salao-calendar-compact .salao-calendar-day.selected{border-color:#b84c72;background:#fcecf2}:root[data-theme-preset=salao] .salao-day-count{background:#362832}:root[data-theme-preset=salao] .salao-local-agenda>header span{color:#b84c72}:root[data-theme-preset=salao] .salao-agenda-search{background:#fffafb;border-color:#e7d5dc}:root[data-theme-preset=salao] .content,:root[data-theme-preset=salao] .salao-page,:root[data-theme-preset=salao] .salao-calendar-day,:root[data-theme-preset=salao] .salao-local-agenda,:root[data-theme-preset=salao] .salao-appointment{color:#251d23}:root[data-theme-preset=salao] .page-heading h1,:root[data-theme-preset=salao] .salao-calendar-toolbar h2,:root[data-theme-preset=salao] .salao-local-agenda h2,:root[data-theme-preset=salao] .salao-appointment strong,:root[data-theme-preset=salao] .salao-dashboard-cards strong{color:#251d23}:root[data-theme-preset=salao] .page-heading p,:root[data-theme-preset=salao] .salao-appointment header span,:root[data-theme-preset=salao] .salao-appointment p,:root[data-theme-preset=salao] .salao-dashboard-cards small,:root[data-theme-preset=salao] .salao-empty{color:#705e67}:root[data-theme-preset=salao] .salao-agenda-top-actions .secondary,:root[data-theme-preset=salao] .salao-calendar-nav button,:root[data-theme-preset=salao] .salao-actions button{background:#fff;color:#362832;border-color:#e4d1d9}:root[data-theme-preset=salao] .salao-appointment select{background:#fff;color:#362832}:root[data-theme-preset=salao] .salao-dashboard-cards article{background:#fff;border-color:#eadce2}:root[data-theme-preset=salao] .clientes-backdrop{background:#3628328f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root[data-theme-preset=salao] .clientes-modal{background:#fff;color:#251d23;border-color:#eadce2;box-shadow:0 24px 70px #36283240}:root[data-theme-preset=salao] .clientes-modal>header{background:#fffafb;border-color:#eadce2}:root[data-theme-preset=salao] .clientes-modal h2,:root[data-theme-preset=salao] .clientes-grid label{color:#362832}:root[data-theme-preset=salao] .clientes-modal header button{color:#705e67}:root[data-theme-preset=salao] .clientes-grid input,:root[data-theme-preset=salao] .clientes-grid textarea,:root[data-theme-preset=salao] .clientes-grid select{background:#fffafb;color:#251d23;border-color:#ddc9d1}:root[data-theme-preset=salao] .clientes-grid input:focus,:root[data-theme-preset=salao] .clientes-grid textarea:focus,:root[data-theme-preset=salao] .clientes-grid select:focus{border-color:#b84c72;box-shadow:0 0 0 3px #b84c721f;outline:0}:root[data-theme-preset=salao] .clientes-modal footer{border-color:#eadce2}:root[data-theme-preset=salao] .clientes-modal footer button:not(.primary){background:#fff;color:#362832;border:1px solid #ddc9d1;border-radius:9px;padding:11px 16px}:root[data-theme-preset=salao] .clientes-modal footer .primary{background:#b84c72;color:#fff}:root[data-theme-preset=salao] .clientes-alert{background:#fff0f2;color:#9e314c;border:1px solid #efc4cf}:root[data-theme-preset=salao] .clientes-modal ::placeholder{color:#9a8991}:root[data-theme=claro] .clientes-modal{background:#fff!important;color:#2d2329!important;border-color:#dfd5da!important;box-shadow:0 24px 70px #23181f38!important}:root[data-theme=claro] .clientes-modal>header{background:#faf7f9!important;border-color:#e7dde2!important}:root[data-theme=claro] .clientes-modal h2,:root[data-theme=claro] .clientes-modal label{color:#3d3037!important}:root[data-theme=claro] .clientes-modal header button{color:#6e5e66!important}:root[data-theme=claro] .clientes-grid input,:root[data-theme=claro] .clientes-grid textarea,:root[data-theme=claro] .clientes-grid select{background:#fff!important;color:#241c20!important;border-color:#d8cdd2!important}:root[data-theme=claro] .clientes-grid input:focus,:root[data-theme=claro] .clientes-grid textarea:focus,:root[data-theme=claro] .clientes-grid select:focus{border-color:var(--brand-primary,#b84c72)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary,#b84c72) 16%,transparent)!important;outline:0!important}:root[data-theme=claro] .clientes-modal footer button:not(.primary){background:#fff!important;color:#30252b!important;border:1px solid #d8cdd2!important}:root[data-theme=claro] .clientes-modal footer .primary{background:var(--brand-primary,#b84c72)!important;color:#fff!important;border-color:var(--brand-primary,#b84c72)!important}:root[data-theme=claro] .salao-dashboard-cards article{background:#fff!important;color:#2d2329!important;border-color:#e0d7db!important}:root[data-theme=claro] .salao-dashboard-cards strong{color:#241c20!important}:root[data-theme=claro] .salao-dashboard-cards small{color:#695b62!important}:root[data-theme=claro] .salao-calendar-nav button,:root[data-theme=claro] .salao-agenda-top-actions .secondary,:root[data-theme=claro] .salao-actions button{background:#fff!important;color:#34292f!important;border-color:#dcd2d7!important}:root[data-theme=claro] .salao-form-modal{background:#fff!important;color:#2d2329!important;border-color:#dfd5da!important}:root[data-theme=claro] .salao-form-modal h2,:root[data-theme=claro] .salao-form-modal label,:root[data-theme=claro] .salao-form-modal legend{color:#3d3037!important}:root[data-theme=claro] .salao-form-modal fieldset{border-color:#ded3d8!important;background:#fcfafb!important}:root[data-theme=claro] .salao-form-modal input,:root[data-theme=claro] .salao-form-modal textarea,:root[data-theme=claro] .salao-form-modal select{background:#fff!important;color:#241c20!important;border:1px solid #d8cdd2!important;color-scheme:light}:root[data-theme=claro] .salao-form-modal input::placeholder,:root[data-theme=claro] .salao-form-modal textarea::placeholder{color:#8b7d84!important;opacity:1}:root[data-theme=claro] .salao-form-modal input:focus,:root[data-theme=claro] .salao-form-modal textarea:focus,:root[data-theme=claro] .salao-form-modal select:focus{border-color:var(--brand-primary,#b84c72)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary,#b84c72) 16%,transparent)!important;outline:0!important}:root[data-theme=claro] .salao-form-modal .salao-check{background:#fff!important;color:#34292f!important;border:1px solid #e5dce0}:root[data-theme=claro] .salao-form-modal .salao-check small{color:#6d6066!important}:root[data-theme=claro] .salao-form-modal .salao-summary{background:#fff8e9!important;color:#34292f!important;border-color:#ead59d!important}:root[data-theme=claro] .salao-form-modal .salao-actions .primary{background:var(--brand-primary,#b84c72)!important;color:#fff!important;border-color:var(--brand-primary,#b84c72)!important;padding:11px 16px}:root[data-theme=claro] .salao-form-modal .salao-actions button:not(.primary){background:#fff!important;color:#34292f!important;border-color:#d8cdd2!important}:root[data-theme=claro] .salao-page .salao-form input,:root[data-theme=claro] .salao-page .salao-form textarea,:root[data-theme=claro] .salao-page .salao-form select,:root[data-theme=claro] .salao-appointment select{background:#fff!important;color:#241c20!important;border-color:#d8cdd2!important;color-scheme:light}:root[data-theme=claro] .salao-page .salao-form input::placeholder,:root[data-theme=claro] .salao-page .salao-form textarea::placeholder{color:#8b7d84!important;opacity:1}:root[data-theme=claro] .salao-next-reminders>div>article{background:#fff!important;color:#2d2329!important;border-color:#e0d7db!important}@media(max-width:600px){.branding-mode>div{grid-template-columns:1fr}}:root[data-theme=claro] .financeiro-summary-card,:root[data-theme=claro] .relatorios-card,:root[data-theme=claro] .relatorios-kpi-grid>div,:root[data-theme=claro] .estoque-card,:root[data-theme=claro] .estoque-search,:root[data-theme=claro] .produto-form,:root[data-theme=claro] .estoque-table-wrap,:root[data-theme=claro] .pet-services-section,:root[data-theme=claro] .service-cards article{background:#fff!important;color:#2d2329!important;border-color:#ded5da!important}:root[data-theme=claro] .financeiro-summary-card strong,:root[data-theme=claro] .relatorios-card strong,:root[data-theme=claro] .relatorios-kpi-grid strong,:root[data-theme=claro] .estoque-card strong{color:#241c20!important}:root[data-theme=claro] .financeiro-summary-card span,:root[data-theme=claro] .relatorios-card span,:root[data-theme=claro] .relatorios-kpi-grid span,:root[data-theme=claro] .estoque-card span{color:#6d6067!important}:root[data-theme=claro] .financeiro-period button,:root[data-theme=claro] .financeiro-filters select,:root[data-theme=claro] .financeiro-actions button,:root[data-theme=claro] .financeiro-secondary,:root[data-theme=claro] .relatorios-secondary,:root[data-theme=claro] .acoes button,:root[data-theme=claro] .service-actions button{background:#fff!important;color:#34292f!important;border-color:#d8cdd2!important}:root[data-theme=claro] .financeiro-modal,:root[data-theme=claro] .access-modal{background:#fff!important;color:#2d2329!important;border-color:#ded5da!important;box-shadow:0 24px 70px #23181f38!important}:root[data-theme=claro] .financeiro-modal>header,:root[data-theme=claro] .access-modal>header{background:#faf7f9!important;border-color:#e5dce0!important}:root[data-theme=claro] .financeiro-form-grid label,:root[data-theme=claro] .access-modal label,:root[data-theme=claro] .access-guides legend{color:#3d3037!important}:root[data-theme=claro] .financeiro-form-grid input,:root[data-theme=claro] .financeiro-form-grid select,:root[data-theme=claro] .financeiro-form-grid textarea,:root[data-theme=claro] .access-modal input,:root[data-theme=claro] .access-modal select,:root[data-theme=claro] .estoque-search input,:root[data-theme=claro] .produto-form input,:root[data-theme=claro] .produto-form textarea,:root[data-theme=claro] .produto-form select,:root[data-theme=claro] .service-form input,:root[data-theme=claro] .service-form textarea,:root[data-theme=claro] .service-form select{background:#fff!important;color:#241c20!important;border-color:#d8cdd2!important;color-scheme:light}:root[data-theme=claro] .produto-form,:root[data-theme=claro] .estoque-page{color:#2d2329!important}:root[data-theme=claro] .form-grid label,:root[data-theme=claro] .product-description{color:#4f4248!important}:root[data-theme=claro] .service-form{background:#faf7f9!important;border-color:#ded5da!important}:root[data-theme=claro] .access-guides{background:#faf7f9!important;border-color:#ded5da!important}:root[data-theme=claro] .access-guides label{background:#fff!important;border-color:#e1d7dc!important}:root[data-theme=claro] .access-guides input{background:#fff!important}:root[data-theme=claro] .relatorios-kpi-grid{background:#ded5da!important;border-color:#ded5da!important}:root[data-theme=claro] .relatorios-progress{background:#eee8eb!important}:root[data-theme=claro] .menu-button,:root[data-theme-preset=salao] .menu-button{color:#362832;background:#fff;border-color:#d8cdd2}:root{--brand-primary: #d2aa3f;--brand-secondary: #b88919;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5f5f6;background:#0a0a0c;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#0a0a0c}button,input{font:inherit}button{cursor:pointer}.shell{display:flex;min-height:100vh}.sidebar{width:270px;background:linear-gradient(180deg,#111115,#0b0b0e);border-right:1px solid #26262b;padding:17px 12px 13px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:20;overflow-y:auto;overscroll-behavior:contain}.brand{display:flex;gap:11px;align-items:center;padding:4px 7px 16px}.brand img{width:46px;height:46px;border-radius:12px;object-fit:cover}.brand div{display:flex;flex-direction:column;line-height:1}.brand strong{font-size:21px;letter-spacing:.7px}.brand span{color:var(--brand-primary);font-size:11px;letter-spacing:5px;margin-top:7px}nav{display:grid;gap:3px}nav a{color:#a9a9b1;text-decoration:none;padding:9px 11px;border-radius:9px;display:flex;gap:10px;align-items:center;font-size:14px;line-height:1.25;min-height:39px}nav a:hover,nav a.active{color:#fff;background:#1b1b20}nav a.active{box-shadow:inset 3px 0 var(--brand-primary)}.logout{margin-top:auto;border:0;background:transparent;color:#a9a9b1;padding:10px 11px 3px;display:flex;gap:10px;align-items:center}.main{margin-left:270px;width:calc(100% - 270px);min-height:100vh;display:flex;flex-direction:column}.topbar{height:76px;border-bottom:1px solid #26262b;background:#0d0d10e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:sticky;top:0;z-index:10}.topbar>div:nth-child(2){display:flex;flex-direction:column}.topbar span{color:#85858f;font-size:13px;margin-top:3px}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--brand-primary);color:#111;font-weight:800}.login-forgot{justify-self:center;color:var(--brand-primary);font-size:14px;font-weight:750;text-decoration:none}.content{padding:30px;max-width:1500px;width:100%;margin:0 auto;flex:1;box-sizing:border-box}.subscription-expiry-alert{width:calc(100% - 60px);max-width:1440px;margin:18px auto -10px;display:flex;align-items:center;gap:8px;padding:0;border:1px solid #d39c22;border-radius:12px;background:#3b2a09;color:#fff2cb;text-align:left;font:inherit}.subscription-expiry-action{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:14px 10px 14px 17px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.subscription-expiry-action>svg{color:#f2c14c;flex:none}.subscription-expiry-action span{display:grid;gap:3px;flex:1}.subscription-expiry-action small{color:#ffe7a5}.subscription-expiry-action b{color:#fff;font-size:14px;white-space:nowrap}.subscription-expiry-close{display:grid;place-items:center;width:34px;height:34px;margin-right:8px;border:0;border-radius:8px;background:transparent;color:#fff2cb;cursor:pointer}.subscription-expiry-close:hover{background:#5a4213;color:#fff}.app-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-height:52px;padding:12px 24px;border-top:1px solid #242429;color:#777781;background:#0d0d10;font-size:12px;text-align:center;box-sizing:border-box}.app-footer span:first-child{color:var(--brand-primary);font-weight:700}.footer-separator{color:#3e3e46}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}h1,h2,p{margin:0}.page-heading h1{font-size:30px}.page-heading p{margin-top:7px;color:#8b8b94}.primary{border:0;color:#111;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));font-weight:800;padding:13px 18px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary.small{padding:11px 15px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat-card,.panel{border:1px solid #28282e;background:linear-gradient(145deg,#141418,#101014);border-radius:15px}.stat-card{padding:20px;display:grid;grid-template-columns:1fr auto;gap:8px}.stat-card>span{color:#90909a}.stat-card>strong{font-size:27px;grid-column:1}.stat-card>small{color:#6ecf9b;grid-column:1}.stat-icon{grid-column:2;grid-row:1/4;width:43px;height:43px;border-radius:12px;display:grid;place-items:center;color:#d2aa3f;background:#242117}.dashboard-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;margin-top:18px}.panel{padding:22px}.panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.panel-title h2{font-size:18px}.panel-title span{color:#7e7e87;font-size:13px}.chart-bars{height:240px;display:flex;align-items:end;gap:16px;padding-top:25px}.chart-bars div{flex:1;min-height:25px;background:linear-gradient(180deg,#e1bb4c,#71520d);border-radius:7px 7px 2px 2px;position:relative}.chart-bars span{position:absolute;bottom:-25px;left:50%;transform:translate(-50%);color:#777780;font-size:12px}.progress-row{margin:20px 0}.progress-row>div{display:flex;justify-content:space-between;margin-bottom:8px;color:#b9b9c0}progress{width:100%;height:10px;accent-color:#d2aa3f}.search{display:flex;gap:10px;align-items:center;border:1px solid #2d2d33;border-radius:10px;padding:0 12px;width:min(420px,100%);margin-bottom:18px;color:#777}.search input{width:100%;background:transparent;border:0;outline:0;color:#fff;padding:12px 0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:650px}th,td{padding:15px 12px;text-align:left;border-bottom:1px solid #27272d}th{color:#777781;font-size:12px;text-transform:uppercase;letter-spacing:.7px}td{color:#c7c7cd}.badge{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.badge.success{background:#153525;color:#73d7a2}.badge.danger{background:#3b1919;color:#f18d8d}.link-button{background:transparent;border:0;color:#d9b64e}.menu-button,.mobile-close{display:none;background:transparent;color:#fff;border:0}.login-page{min-height:100vh;display:grid;place-items:center;overflow:hidden;position:relative;padding:22px;background:radial-gradient(circle at 50% 15%,#242019 0,#0a0a0c 43%);color-scheme:dark}.login-page input:-webkit-autofill,.login-page input:-webkit-autofill:hover,.login-page input:-webkit-autofill:focus,.login-page input:autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #17171b inset;box-shadow:0 0 0 1000px #17171b inset;caret-color:#fff;transition:background-color 5000s ease-in-out 0s}.login-back-home{position:absolute;top:24px;left:clamp(20px,5vw,72px);z-index:3;display:flex;align-items:center;gap:7px;color:#d7d9df;text-decoration:none;font-size:14px;font-weight:700}.login-back-home:hover{color:var(--brand-primary)}.login-card{position:relative;z-index:2;width:min(430px,100%);padding:32px;background:#111114f0;border:1px solid #333028;border-radius:20px;box-shadow:0 25px 80px #0000008c}.login-logo{text-align:center;margin-bottom:25px}.login-logo img{width:92px;height:92px;object-fit:cover;border-radius:20px;margin-bottom:13px}.login-logo h1{font-size:29px}.login-logo h1 span{color:#d2aa3f}.login-logo p{color:#8d8d96;margin-top:8px;font-size:14px}.login-card label{display:block;color:#c7c7cc;font-size:14px;margin:15px 0}.input-wrap{margin-top:7px;border:1px solid #313138;border-radius:10px;display:flex;align-items:center;gap:10px;padding:0 12px}.input-wrap:focus-within{border-color:#b98f29}.input-wrap input{flex:1;border:0;outline:0;background:transparent;color:#fff;padding:13px 0;min-width:0}.input-wrap button{border:0;background:transparent;color:#888}.login-card .primary{width:100%;margin-top:5px}.turnstile-widget{min-height:65px;display:flex;justify-content:center;margin:16px 0 4px;overflow:hidden}.login-signup{display:grid;gap:7px;text-align:center;margin-top:18px;padding-top:17px;border-top:1px solid #29292f;color:#92929b;font-size:13px}.login-signup a{color:var(--brand-primary);font-weight:800;text-decoration:none}.error{padding:10px;border-radius:8px;background:#431e1e;color:#ff9d9d;font-size:13px}.demo{border-top:1px solid #29292f;margin-top:22px;padding-top:17px;display:flex;flex-direction:column;gap:4px;color:#8f8f98;font-size:13px}.demo strong{color:#d2aa3f}.login-glow{position:absolute;width:420px;height:420px;filter:blur(100px);opacity:.18;border-radius:50%;background:#d7ad3b}.glow-one{left:-250px;top:-180px}.glow-two{right:-260px;bottom:-220px}.mobile-close{margin-left:auto}@media(max-width:980px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:.25s;box-shadow:none}.sidebar.open{transform:translate(0);box-shadow:20px 0 60px #000}.main{margin-left:0;width:100%}.menu-button,.mobile-close{display:inline-grid;place-items:center}.menu-button{width:40px;height:40px;border:1px solid #3c3c44;border-radius:10px;background:#1a1a20}.topbar{padding:0 18px}.topbar>div:nth-child(2){flex:1;margin-left:12px}.content{padding:20px 16px}.subscription-expiry-alert{width:calc(100% - 32px);margin:14px auto -5px;align-items:flex-start}.subscription-expiry-action{align-items:flex-start}.subscription-expiry-action b{display:none}.app-footer{gap:5px;padding:12px 16px}.footer-separator{display:none}.app-footer span{width:100%}.page-heading{align-items:flex-start}}@media(max-width:520px){.stats-grid{grid-template-columns:1fr}.page-heading{flex-direction:column}.page-heading .primary{width:100%}.login-card{padding:25px 20px}}
