﻿/**
 * Interface BRTechOS v1.1.0
 * Componentes compartilhados entre painel administrativo, Portal do Cliente e acessos.
 */
*{box-sizing:border-box}html{font-family:Inter,system-ui,sans-serif;background:#050b1e;scroll-behavior:smooth}body{margin:0;min-width:320px}.icone-svg{width:1.15em;height:1.15em;vertical-align:-.18em;flex:0 0 auto}button,input,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.toast{position:fixed;right:22px;bottom:22px;z-index:1000;max-width:360px;padding:13px 16px;border-radius:12px;background:#10284d;color:#fff;box-shadow:var(--sombra);opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s}.toast.visivel{opacity:1;transform:none}.sobretitulo{display:block;color:var(--turquesa);font-size:.74rem;font-weight:900;letter-spacing:.12em}.alerta-login{margin:16px 0;padding:12px 14px;border:1px solid rgba(93,168,255,.38);border-radius:12px;font-size:.84rem;line-height:1.45}.alerta-login.sucesso{color:#a5ffcb;background:rgba(31,201,141,.11);border-color:rgba(31,201,141,.45)}.alerta-login.erro{color:#ffc6cc;background:rgba(242,83,98,.11);border-color:rgba(242,83,98,.45)}.alerta-login.informacao{color:#b9d9ff;background:rgba(34,182,246,.1)}

/* Acessos administrativos e Portal do Cliente */
.acesso-body{min-height:100vh;padding:42px;background:radial-gradient(circle at 10% 0,#1a215f 0,transparent 34%),radial-gradient(circle at 100% 100%,#25135f 0,transparent 37%),#050b1d;color:#fff;display:grid;place-items:center}.acesso-shell{position:relative;width:min(1420px,100%);min-height:calc(100vh - 84px);display:grid;grid-template-columns:1.24fr .76fr;overflow:hidden;border:1px solid rgba(129,164,226,.28);border-radius:30px;background:linear-gradient(135deg,#071630,#071127 64%,#0e1233);box-shadow:0 35px 95px rgba(1,4,18,.65)}.acesso-hero{position:relative;overflow:hidden;padding:52px 64px;display:flex;flex-direction:column}.acesso-admin-hero{background:radial-gradient(circle at 76% 45%,rgba(25,130,237,.19),transparent 24%),linear-gradient(130deg,#0b2450,#061832 73%)}.grade-tecnica{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(116,159,240,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(116,159,240,.1) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,#000,transparent)}.orbita-hero{position:absolute;border:1px solid rgba(22,190,255,.25);border-radius:50%;pointer-events:none}.orbita-a{width:530px;height:530px;right:17%;top:-245px}.orbita-b{width:650px;height:270px;bottom:-145px;left:10%;transform:rotate(12deg)}.logo-acesso{position:relative;z-index:1;display:flex;align-items:center;gap:22px;margin-bottom:48px}.marca-brtechos{position:relative;display:inline-flex;align-items:baseline;font-weight:900;letter-spacing:-.08em;line-height:1;font-size:2.5rem}.marca-brtechos b{color:#0ecac8}.marca-brtechos strong{color:#fff}.marca-brtechos sup{position:absolute;right:-31px;top:-9px;color:#13d2cf;font-size:.45rem;letter-spacing:0;font-weight:900}.logo-admin i{height:46px;width:1px;background:rgba(185,208,255,.35)}.logo-admin small{color:#b7c7e4;font-size:1rem;line-height:1.45}.pill-gradiente,.portal-pill{position:relative;z-index:1;display:inline-flex;align-items:center;align-self:flex-start;padding:9px 15px;border-radius:999px;background:var(--gradiente-principal);font-size:.75rem;font-weight:900;letter-spacing:.04em;box-shadow:0 10px 27px rgba(53,108,246,.3)}.acesso-hero h1{position:relative;z-index:1;margin:22px 0 12px;max-width:800px;font-size:clamp(2.35rem,4vw,4.4rem);line-height:1.08;letter-spacing:-.055em}.acesso-hero h1 em,.acesso-hero h1 strong{font-style:normal;background:linear-gradient(100deg,var(--turquesa),var(--ciano),var(--violeta));background-clip:text;-webkit-background-clip:text;color:transparent}.acesso-hero h1 strong{background:linear-gradient(100deg,#44a8ff,#8a55ff);background-clip:text;-webkit-background-clip:text}.acesso-hero>p{position:relative;z-index:1;max-width:660px;color:#c0cce2;font-size:1.03rem;line-height:1.6}.beneficios-rapidos{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px}.beneficios-rapidos span{display:grid;grid-template-columns:26px 1fr;gap:4px;align-items:center;padding:12px;border:1px solid rgba(118,160,230,.18);border-radius:12px;background:rgba(5,20,47,.38);font-size:.75rem;font-weight:700}.beneficios-rapidos .icone-svg{grid-row:span 2;color:#22c9e4;width:20px;height:20px}.beneficios-rapidos small{font-weight:500;color:#91a4c6;font-size:.64rem}.ilustracao-acesso-tecnica{position:relative;z-index:1;min-height:250px;margin-top:auto;display:grid;place-items:center}.ilustracao-acesso-tecnica:before{content:"";position:absolute;width:540px;height:150px;border:1px solid rgba(26,198,236,.28);border-radius:50%;transform:rotate(-10deg);box-shadow:0 0 40px rgba(86,58,255,.14)}.laptop-ilustracao{position:absolute;left:20%;bottom:46px;width:215px;height:137px;border:3px solid #93d5ff;border-bottom-width:9px;border-radius:11px 11px 15px 15px;transform:rotate(-9deg);background:linear-gradient(140deg,#0e365c,#12296c);box-shadow:0 18px 35px rgba(0,0,0,.35)}.laptop-ilustracao:after{content:"";position:absolute;left:-24px;right:-24px;bottom:-22px;height:14px;border-radius:0 0 50% 50%;background:#bedff2}.laptop-ilustracao span{display:block;width:62%;height:8px;margin:23px auto 0;border-radius:99px;background:#65d8f4;box-shadow:0 14px 0 #83b9ea,0 28px 0 #89c8f0}.chip-os{position:absolute;left:43%;bottom:30px;width:112px;height:112px;display:grid;place-items:center;border:1px solid #53d2ee;border-radius:25px;background:linear-gradient(145deg,#0c96bf,#264ee9);color:#fff;font-size:2rem;font-weight:900;transform:rotate(11deg);box-shadow:0 15px 35px rgba(19,161,239,.4)}.controle-ilustracao{position:absolute;right:17%;bottom:40px;width:130px;height:64px;border:4px solid #a6e9f5;border-radius:48% 48% 55% 55%;transform:rotate(-10deg);background:#0c436f;box-shadow:0 15px 32px rgba(0,0,0,.3)}.controle-ilustracao:before{content:"+";position:absolute;left:27px;top:13px;font-weight:900;font-size:27px;color:#b9f4ff}.controle-ilustracao b{position:absolute;width:13px;height:13px;border-radius:50%;background:#fe65d6;right:28px;top:16px}.controle-ilustracao b+ b{right:45px;top:29px;background:#f7d943}.controle-ilustracao i{position:absolute;right:18px;bottom:13px;width:12px;height:12px;border-radius:50%;background:#47e2e2}.chip-circuito{position:absolute;right:30%;bottom:63px;width:65px;height:65px;border:2px solid #5374f0;border-radius:10px;transform:rotate(15deg);box-shadow:0 0 32px rgba(100,80,255,.75)}.ilustracao-acesso-tecnica u{position:absolute;width:9px;height:9px;border-radius:50%;background:#2ce5e5;text-decoration:none;box-shadow:0 0 18px currentColor}.ilustracao-acesso-tecnica u:nth-of-type(1){left:29%;bottom:190px}.ilustracao-acesso-tecnica u:nth-of-type(2){right:23%;bottom:174px;background:#f5d54d}.ilustracao-acesso-tecnica u:nth-of-type(3){right:35%;bottom:23px;background:#8c61f9}.selos-acesso{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:13px;border:1px solid rgba(105,146,215,.17);border-radius:13px;background:rgba(5,22,50,.4)}.selos-acesso span{display:grid;grid-template-columns:27px 1fr;gap:3px;align-items:center;color:#d5dff2;font-size:.7rem;font-weight:700}.selos-acesso .icone-svg{grid-row:span 2;color:#18d5e0;width:20px;height:20px}.selos-acesso small{color:#8094b6;font-weight:500;font-size:.62rem}.acesso-cartao{position:relative;z-index:2;padding:92px 72px 54px;display:flex;flex-direction:column;justify-content:center;background:rgba(7,12,31,.78)}.acesso-cartao-topo{display:flex;align-items:center;gap:16px}.circulo-escudo{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:#22d9df;border:1px solid #1ecddd;box-shadow:0 0 30px rgba(29,209,214,.24)}.circulo-escudo .icone-svg{width:27px;height:27px}.acesso-cartao h2{margin:14px 0 9px;font-size:2.15rem;letter-spacing:-.04em}.acesso-cartao>p{margin:0;color:#b8c5dc;line-height:1.55;max-width:440px}.formulario-acesso{display:grid;gap:16px;margin-top:27px}.formulario-acesso label{position:relative;display:grid;gap:7px;color:#f3f6ff;font-size:.83rem;font-weight:800}.campo-com-icone{display:flex;align-items:center;gap:11px;min-height:56px;padding:0 15px;border:1px solid rgba(131,160,211,.35);border-radius:13px;background:rgba(22,43,80,.62);color:#9bb8dd;transition:.2s}.campo-com-icone:focus-within{border-color:#27cbdc;box-shadow:0 0 0 3px rgba(25,213,219,.1)}.campo-com-icone .icone-svg{width:20px;height:20px}.campo-com-icone input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-weight:600}.campo-com-icone input::placeholder{color:#8393b2}.alternar-senha{border:0;background:none;color:#a4b8d6;padding:4px}.botao-acesso-admin,.botao-acesso-portal{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;border:0;border-radius:13px;color:#fff;font-weight:900;background:var(--gradiente-principal);box-shadow:0 16px 29px rgba(54,93,244,.3);transition:transform .2s,filter .2s}.botao-acesso-admin:hover,.botao-acesso-portal:hover{transform:translateY(-2px);filter:brightness(1.08)}.links-acesso{display:grid;gap:10px;margin:19px 0;text-align:center}.links-acesso button,.links-acesso a,.link-inline{border:0;padding:0;background:none;color:#27dfe2;font-size:.83rem;font-weight:800}.caixa-seguranca-acesso{display:flex;gap:14px;margin-top:20px;padding:16px;border:1px solid rgba(53,190,227,.3);border-radius:14px;background:rgba(16,55,83,.34);color:#3ee2e4}.caixa-seguranca-acesso .icone-svg{width:26px;height:26px}.caixa-seguranca-acesso strong{display:block;font-size:.8rem}.caixa-seguranca-acesso small{display:block;margin-top:5px;color:#a4b5d0;font-size:.74rem;line-height:1.45}.rodape-seguranca{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:26px;padding-top:20px;border-top:1px solid rgba(128,149,192,.19);color:#90a2c2;font-size:.71rem}.rodape-seguranca .icone-svg{color:#27dede}.rodape-seguranca i{height:15px;width:1px;background:rgba(142,165,207,.28)}

/* Modal de recuperaÃ§Ã£o compartilhado */
dialog{border:0}.modal-recuperacao{width:min(480px,calc(100vw - 30px));padding:0;border-radius:22px;background:#0b1932;color:#fff;border:1px solid rgba(126,165,232,.35);box-shadow:0 35px 80px rgba(0,0,0,.56)}.modal-recuperacao::backdrop{background:rgba(1,5,17,.72);backdrop-filter:blur(7px)}.formulario-recuperacao{position:relative;display:grid;gap:18px;padding:37px}.fechar-dialogo{position:absolute;right:18px;top:14px;width:39px;height:39px;border:1px solid rgba(133,162,211,.35);border-radius:10px;background:#10213f;color:#fff;font-size:1.55rem;line-height:1}.icone-modal-cadeado{display:grid;place-items:center;width:60px;height:60px;margin:auto;border-radius:50%;color:#a15dff;border:1px solid #8042dd;box-shadow:0 0 30px rgba(117,70,255,.28)}.icone-modal-cadeado .icone-svg{width:27px;height:27px}.formulario-recuperacao h2{text-align:center;margin:0;font-size:1.45rem}.formulario-recuperacao>p{text-align:center;margin:-8px 0 6px;color:#bcc7db;font-size:.88rem;line-height:1.55}.formulario-recuperacao label{display:grid;gap:8px;font-size:.8rem;font-weight:900}.acoes-recuperacao{display:grid;grid-template-columns:1fr 1fr;gap:10px}.botao-cancelar,.botao-enviar-recuperacao{min-height:52px;border-radius:12px;font-weight:900}.botao-cancelar{border:1px solid rgba(148,169,208,.36);background:#15243d;color:#fff}.botao-enviar-recuperacao{border:0;background:var(--gradiente-principal);color:#fff}.formulario-recuperacao>small{display:flex;align-items:center;justify-content:center;gap:8px;color:#a2b1cb;font-size:.75rem}.formulario-recuperacao>small .icone-svg{color:#3ee4dd}
/* Painel administrativo */
.admin-body{background:#050d20;color:#eaf2ff}.admin-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 65% 0,rgba(27,85,181,.13),transparent 28%),#071124}.admin-sidebar{position:sticky;top:0;display:flex;flex-direction:column;min-height:100vh;padding:24px 16px;background:linear-gradient(180deg,#06152c,#061027 75%);border-right:1px solid rgba(107,147,213,.19)}.admin-marca{position:relative;display:block;margin:5px 10px 24px;padding:16px 13px 17px;border:1px solid rgba(107,158,226,.24);border-radius:14px;background:linear-gradient(135deg,rgba(12,41,75,.8),rgba(9,16,40,.68))}.admin-marca .marca-brtechos{font-size:1.68rem}.admin-marca small{display:block;margin-top:12px;color:#a8b9d8;letter-spacing:.1em;font-size:.61rem;font-weight:900}.admin-marca em{position:absolute;right:12px;bottom:13px;padding:4px 8px;border-radius:99px;background:rgba(18,201,203,.16);color:#1bd9d8;font-size:.65rem;font-style:normal;font-weight:800}.admin-menu{display:grid;gap:4px}.admin-menu-item{display:flex;align-items:center;gap:13px;min-height:44px;padding:0 13px;border-radius:11px;color:#bbcae3;font-size:.87rem;font-weight:700;transition:.18s}.admin-menu-item .icone-svg{width:19px;height:19px}.admin-menu-item:hover{background:rgba(39,89,160,.2);color:#fff}.admin-menu-item.ativo{color:#fff;background:linear-gradient(105deg,#16c7d4,#376ff2 58%,#7044ef);box-shadow:0 12px 24px rgba(49,93,236,.28)}.admin-menu-item.destaque-portal{margin-top:5px;border:1px solid rgba(19,208,205,.2)}.admin-menu-item.destaque-portal b{margin-left:auto;padding:3px 6px;border-radius:5px;background:#0ca3a6;color:#eaffff;font-size:.6rem}.admin-perfil-side{display:flex;align-items:center;gap:10px;margin-top:auto;padding:13px;border:1px solid rgba(109,142,202,.17);border-radius:15px;background:rgba(11,27,55,.65)}.avatar-inicial{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:linear-gradient(135deg,#13cfd0,#5064f2);color:#fff;font-weight:900}.admin-perfil-side strong,.admin-perfil-side small{display:block}.admin-perfil-side strong{font-size:.8rem}.admin-perfil-side small{margin-top:3px;color:#9aaccb;font-size:.67rem}.admin-perfil-side i{margin-left:auto;width:7px;height:7px;border-right:1px solid #c6d9ef;border-bottom:1px solid #c6d9ef;transform:rotate(45deg)}.admin-online{display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 10px 0;padding:8px;border-radius:99px;background:rgba(31,201,141,.1);color:#5be5ac;font-size:.72rem;font-weight:800}.admin-online b{width:8px;height:8px;border-radius:50%;background:#22d688;box-shadow:0 0 12px #22d688}.admin-conteudo{min-width:0;display:flex;flex-direction:column}.admin-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 30px;background:rgba(6,16,35,.92);border-bottom:1px solid rgba(107,147,213,.16);backdrop-filter:blur(16px)}.admin-topbar-titulo{display:flex;align-items:center;gap:13px}.admin-topbar h1{margin:0;font-size:1rem}.admin-topbar p{margin:4px 0 0;color:#97a9c6;font-size:.7rem}.admin-topbar-acoes{display:flex;align-items:center;gap:9px}.botao-icone{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(107,149,220,.24);border-radius:50%;background:#0b1930;color:#d7e5ff}.botao-icone:hover{border-color:#28d4dc;color:#fff}.botao-icone.notificacao b{position:absolute;right:-4px;top:-5px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#f24e63;color:#fff;font-size:.55rem}.botao-novo,.botao-sair-admin{display:inline-flex;align-items:center;gap:8px;min-height:39px;padding:0 15px;border-radius:9px;font-size:.78rem;font-weight:900}.botao-novo{border:1px solid rgba(98,125,246,.8);background:linear-gradient(100deg,#174a89,#4a45cf);color:#fff}.botao-sair-admin{border:1px solid rgba(242,83,98,.55);color:#ff7f8b}.menu-mobile{display:none}.admin-main{padding:15px 24px 24px;max-width:1680px;width:100%;margin:auto}.admin-hero-dashboard{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:20px;min-height:180px;padding:24px 30px;border:1px solid rgba(55,177,241,.29);border-radius:15px;background:linear-gradient(110deg,rgba(5,43,72,.82),rgba(8,30,76,.78));box-shadow:inset 0 1px rgba(125,225,255,.08)}.admin-hero-dashboard:after{content:"";position:absolute;right:0;top:0;width:55%;height:100%;background:radial-gradient(ellipse at 68% 42%,rgba(57,92,247,.32),transparent 60%);pointer-events:none}.admin-hero-dashboard>div:first-child{position:relative;z-index:1}.admin-hero-dashboard>div>span{color:#b5c4db;font-size:.8rem}.admin-hero-dashboard h2{margin:8px 0;font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.07;letter-spacing:-.035em;color:#fff}.admin-hero-dashboard h2::first-line{color:#29dcd8}.admin-hero-dashboard p{max-width:600px;margin:0;color:#aebed9;font-size:.8rem;line-height:1.55}.hero-tecnico-dashboard{position:relative;z-index:1;width:360px;min-width:310px}.monitor-mini{position:absolute;right:148px;top:35px;width:112px;height:72px;padding:15px;border:3px solid #bbe4ff;border-radius:8px;transform:rotate(-12deg);background:#12416b;box-shadow:0 11px 21px rgba(0,0,0,.3)}.monitor-mini i{display:block;height:5px;margin-bottom:7px;border-radius:9px;background:#66dff2}.os-flutuante{position:absolute;right:84px;top:45px;display:grid;place-items:center;width:82px;height:82px;border:1px solid #68d9f6;border-radius:19px;background:linear-gradient(135deg,#168fc5,#3158e4);font-size:1.55rem;font-weight:900;transform:rotate(12deg);box-shadow:0 12px 28px rgba(24,147,232,.4)}.controle-mini{position:absolute;right:5px;top:63px;width:95px;height:48px;border:3px solid #b5f3ff;border-radius:40px;background:#103f66;transform:rotate(-11deg)}.controle-mini:before{content:"+";position:absolute;left:19px;top:4px;color:#ddfcff;font-size:24px;font-weight:900}.controle-mini b{position:absolute;right:22px;top:12px;width:9px;height:9px;border-radius:50%;background:#f7dc54}.controle-mini b+ b{right:12px;top:25px;background:#e858d9}.controle-mini i{position:absolute;right:28px;bottom:9px;width:7px;height:7px;border-radius:50%;background:#39dfdc}.hero-tecnico-dashboard>span{position:absolute;width:8px;height:8px;border-radius:50%;background:#1de3d7;box-shadow:0 0 13px currentColor}.hero-tecnico-dashboard>span:nth-last-child(3){right:300px;top:19px}.hero-tecnico-dashboard>span:nth-last-child(2){right:220px;top:14px;background:#f5d84c}.hero-tecnico-dashboard>span:last-child{right:18px;top:31px;background:#9b5ff7}.dashboard-com-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:14px;margin-top:14px}.dashboard-esquerda{display:grid;gap:14px;min-width:0}.dashboard-secao,.catalogo-admin-card,.atualizacoes-admin-card,.api-admin-card{border:1px solid rgba(106,147,211,.18);border-radius:14px;background:linear-gradient(145deg,rgba(9,25,53,.92),rgba(8,18,39,.92));box-shadow:0 14px 30px rgba(1,5,20,.15)}.dashboard-secao{padding:14px}.titulo-secao-inline,.titulo-bloco-com-link,.portal-card-titulo{display:flex;align-items:center;justify-content:space-between;gap:12px}.titulo-secao-inline>span,.dashboard-secao h3,.catalogo-admin-card>span,.api-admin-card>span{color:#aebfdf;font-size:.66rem;font-weight:900;letter-spacing:.07em}.filtro-periodo{padding:6px 10px;border:1px solid rgba(116,155,217,.28);border-radius:7px;background:#0c1931;color:#b9c9e4;font-size:.66rem}.grade-resumo-admin{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:11px}.resumo-card{display:flex;gap:9px;min-height:70px;padding:11px;border:1px solid rgba(104,149,224,.2);border-radius:10px}.resumo-card>span{display:grid;place-items:center;width:33px;height:33px;border-radius:10px}.resumo-card .icone-svg{width:17px;height:17px}.resumo-card strong,.resumo-card small,.resumo-card em{display:block}.resumo-card strong{font-size:.97rem}.resumo-card small{margin:2px 0;color:#d9e4f8;font-size:.63rem;font-weight:700}.resumo-card em{color:#7eb89d;font-size:.57rem;font-style:normal}.resumo-card.azul>span{background:#1f55b9;color:#94c8ff}.resumo-card.violeta>span{background:#5330a3;color:#d4bcff}.resumo-card.laranja>span{background:#754516;color:#f6cc89}.resumo-card.turquesa>span{background:#124e57;color:#70e2d8}.resumo-card.grafite>span{background:#34415a;color:#e2d1ae}.grade-atencao-admin{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:10px}.atencao-card{display:flex;gap:8px;min-width:0;padding:10px;border:1px solid rgba(115,151,207,.22);border-radius:10px}.atencao-card>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px}.atencao-card .icone-svg{width:16px;height:16px}.atencao-card strong,.atencao-card small,.atencao-card em{display:block}.atencao-card strong{font-size:1rem}.atencao-card small{font-size:.61rem;font-weight:800}.atencao-card em{margin-top:3px;color:#a1b0cb;font-size:.55rem;font-style:normal;line-height:1.25}.atencao-card.azul>span{background:#133f79;color:#74c8ff}.atencao-card.vermelho>span{background:#5d2032;color:#ff99a7}.atencao-card.violeta>span{background:#3c2876;color:#c7b0ff}.atencao-card.amarelo>span{background:#65551d;color:#ffe47d}.atencao-card.verde>span{background:#175443;color:#78e6b5}.dashboard-dupla-admin{display:grid;grid-template-columns:1fr 1.05fr;gap:14px}.titulo-bloco-com-link h3{margin:0;font-size:.76rem;letter-spacing:.02em}.titulo-bloco-com-link a,.dashboard-secao a,.mini-admin-card a{color:#43bafc;font-size:.63rem;font-weight:800}.pipeline-etapas{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:16px;padding:12px;border:1px solid rgba(84,127,196,.2);border-radius:10px;background:rgba(5,15,35,.54)}.pipeline-etapas div{padding:0 9px;border-right:1px solid rgba(102,138,191,.2)}.pipeline-etapas div:last-child{border:0}.pipeline-etapas span,.pipeline-etapas strong,.pipeline-etapas small{display:block}.pipeline-etapas span{font-size:.57rem;color:#8ea4ca}.pipeline-etapas strong{margin:8px 0 2px;font-size:1.1rem}.pipeline-etapas small{font-size:.56rem;color:#9eb0cb}.barra-pipeline{height:8px;margin:15px 2px 8px;border-radius:99px;background:#132342}.barra-pipeline span{display:block;width:36%;height:100%;border-radius:inherit;background:var(--gradiente-principal)}.pipeline-card>p{margin:0;color:#9aacc8;font-size:.62rem}.pipeline-card>p em{float:right;color:#41b7f0;font-style:normal}.lista-os-admin{display:grid;gap:6px;margin-top:12px}.lista-os-admin>div{display:grid;grid-template-columns:80px 1fr 1fr auto;align-items:center;gap:8px;padding:7px 8px;border-radius:7px;background:rgba(11,28,59,.72);font-size:.62rem}.lista-os-admin b{color:#5bbcff}.lista-os-admin span{color:#c9d7ee}.lista-os-admin small{color:#9daeca;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lista-os-admin em,.status-azul,.status-violeta,.status-laranja,.status-amarelo,.status-sucesso{padding:4px 7px;border-radius:99px;font-size:.53rem;font-style:normal;font-weight:900;white-space:nowrap}.status-azul{background:#174e92;color:#9cd2ff}.status-violeta{background:#3b2d83;color:#d2c3ff}.status-laranja{background:#70431c;color:#ffd18c}.status-amarelo{background:#61511d;color:#ffe780}.status-sucesso{background:#154e41;color:#85efbf}.estado-vazio-dark{display:flex;align-items:center;gap:12px;padding:28px 15px;color:#a6b8d6}.estado-vazio-dark .icone-svg{color:#5ec6ff;width:32px;height:32px}.estado-vazio-dark p{margin:0;font-size:.72rem}.estado-vazio-dark small{display:block;margin-top:5px;color:#879ab8}.grade-quatro-admin{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mini-admin-card{position:relative;display:flex;gap:10px;min-height:112px;padding:13px;border:1px solid rgba(111,149,211,.23);border-radius:12px;background:#081832;overflow:hidden}.mini-admin-card>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px}.mini-admin-card .icone-svg{width:19px;height:19px}.mini-admin-card small,.mini-admin-card strong,.mini-admin-card p,.mini-admin-card a{display:block}.mini-admin-card small{color:#9cafd1;font-size:.58rem;font-weight:900}.mini-admin-card strong{margin:4px 0;font-size:1.12rem}.mini-admin-card p{margin:0;color:#9daec7;font-size:.6rem}.mini-admin-card a{margin-top:7px;font-size:.59rem}.risco{border-color:rgba(242,83,98,.42)}.risco>span{background:#542233;color:#ff929f}.bancada{border-color:rgba(236,166,51,.4)}.bancada>span{background:#654418;color:#ffd28e}.chamados{border-color:rgba(143,86,245,.42)}.chamados>span{background:#3d2a78;color:#c4a5ff}.aprovacoes{border-color:rgba(34,197,139,.42)}.aprovacoes>span{background:#134d40;color:#7ae5b5}.financeiro{border-color:rgba(242,83,98,.35)}.financeiro>span{background:#57233d;color:#ff90bf}.clientes{border-color:rgba(43,207,151,.33)}.clientes>span{background:#114c42;color:#7de3bd}.produtos{border-color:rgba(238,165,52,.33)}.produtos>span{background:#654217;color:#f8cf85}.avaliacao{border-color:rgba(141,84,247,.35)}.avaliacao>span{background:#392b79;color:#c0a8ff}.dashboard-direita{display:grid;align-content:start;gap:14px}.catalogo-admin-card{position:relative;overflow:hidden;padding:18px;background:radial-gradient(circle at 75% 50%,rgba(111,57,239,.34),transparent 33%),linear-gradient(140deg,#0d3e5f,#182d73)}.catalogo-admin-card h3{max-width:170px;margin:8px 0;color:#fff;font-size:1.1rem;line-height:1.18}.sacola-catalogo{position:absolute;right:20px;top:43px;width:95px;height:90px;border:5px solid #a881ff;border-top:0;border-radius:13px;background:linear-gradient(135deg,#753bd9,#fd6da0);box-shadow:0 15px 30px rgba(10,0,61,.35);transform:rotate(7deg)}.sacola-catalogo:before{content:"";position:absolute;left:18px;top:-27px;width:48px;height:41px;border:5px solid #a881ff;border-bottom:0;border-radius:40px 40px 0 0}.sacola-catalogo i,.sacola-catalogo b,.sacola-catalogo em{position:absolute;width:13px;height:13px;border-radius:50%;background:#ff778b}.sacola-catalogo i{right:-14px;top:10px}.sacola-catalogo b{right:-7px;top:34px;background:#7ee8ee}.sacola-catalogo em{left:-18px;top:48px;background:#f8d446}.botao-catalogo-admin{position:relative;z-index:1;display:flex;justify-content:center;gap:8px;margin-top:75px;padding:12px;border:1px solid #33bfec;border-radius:9px;background:linear-gradient(90deg,#0b8297,#464deb);color:#fff;font-size:.72rem;font-weight:900}.catalogo-admin-card>small{position:relative;z-index:1;display:flex;justify-content:center;gap:6px;margin-top:10px;color:#a8bce0;font-size:.6rem}.atualizacoes-admin-card{padding:15px}.atualizacoes-admin-card h3{margin:0;font-size:.75rem}.lista-atualizacoes-admin{display:grid;gap:8px;margin-top:12px}.atualizacao-admin-item{display:flex;gap:9px;width:100%;padding:11px;border:1px solid rgba(111,148,201,.2);border-radius:10px;background:#0b1932;color:#fff;text-align:left}.atualizacao-admin-item.atual{border-color:#8558e9;background:linear-gradient(135deg,rgba(64,42,147,.76),rgba(15,38,81,.86));box-shadow:0 0 22px rgba(102,71,255,.16)}.atualizacao-admin-item>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:linear-gradient(135deg,#fa498d,#7338d7);color:#fff}.atualizacao-admin-item .icone-svg{width:15px;height:15px}.atualizacao-admin-item div{min-width:0}.atualizacao-admin-item small{display:block;color:#aebce1;font-size:.56rem}.atualizacao-admin-item small b{margin-left:4px;padding:2px 5px;border-radius:99px;background:#a250ff;color:#fff;font-size:.48rem}.atualizacao-admin-item strong{display:block;margin:4px 0;color:#f2f6ff;font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atualizacao-admin-item p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#a6b5cf;font-size:.59rem;line-height:1.4}.api-admin-card{position:relative;min-height:150px;padding:16px;overflow:hidden}.api-admin-card h3{margin:8px 0 5px;font-size:.79rem}.api-admin-card p{max-width:190px;margin:0;color:#9caccc;font-size:.64rem;line-height:1.45}.api-admin-card button{margin-top:14px;padding:8px 11px;border:1px solid #3198c9;border-radius:7px;background:#0d2549;color:#bdeaff;font-size:.62rem;font-weight:800}.api-admin-card>.icone-svg{position:absolute;right:17px;bottom:14px;width:50px;height:50px;color:#278dd8;opacity:.7}.admin-rodape{padding:0 24px 18px;text-align:center;color:#7084a8;font-size:.61rem}.admin-rodape span{margin:0 5px}.admin-rodape b{color:#fb5b91}
/* Portal do Cliente: acesso e dashboard */
.acesso-portal-body{background:radial-gradient(circle at 13% 15%,#351258 0,transparent 30%),radial-gradient(circle at 80% 75%,#042e49 0,transparent 42%),#05091a}.acesso-portal-shell{grid-template-columns:1.34fr .66fr;border-color:rgba(146,69,250,.36)}.acesso-portal-hero{padding:54px 70px;background:linear-gradient(128deg,rgba(10,10,39,.97),rgba(7,18,55,.93));}.onda-portal{position:absolute;border-radius:50%;border:1px solid rgba(144,58,246,.36);pointer-events:none}.onda-um{width:620px;height:440px;right:-80px;bottom:-160px}.onda-dois{width:440px;height:300px;right:20px;top:55px;transform:rotate(-18deg)}.portal-pill{gap:9px;background:linear-gradient(105deg,#7a22d5,#a347f1);box-shadow:0 10px 28px rgba(149,54,250,.34)}.portal-pill .icone-svg{width:18px;height:18px}.logo-portal{margin:51px 0 18px}.logo-portal .marca-brtechos{font-size:3.15rem}.acesso-portal-hero h1{max-width:660px;font-size:clamp(2.7rem,4.3vw,4.7rem)}.acesso-portal-hero h1 em{background:linear-gradient(100deg,#b143ff,#8661ff);background-clip:text;-webkit-background-clip:text}.acesso-portal-hero h1 strong{background:linear-gradient(100deg,#76b3ff,#27d6da);background-clip:text;-webkit-background-clip:text}.acesso-portal-hero>p{max-width:640px;font-size:1rem}.portal-dispositivos{position:absolute;right:4%;top:7%;width:52%;height:60%;opacity:.72;pointer-events:none}.tela-portal{position:absolute;right:25%;top:7%;width:280px;height:168px;border:4px solid #3b416c;border-radius:13px;background:linear-gradient(140deg,#102c5a,#18124e);transform:rotate(-8deg);box-shadow:0 24px 56px rgba(0,0,0,.44)}.tela-portal:after{content:"";position:absolute;inset:19px;background:linear-gradient(135deg,#063950,#151c5a);border-radius:4px}.tela-portal span{position:relative;z-index:1;display:block;width:48%;height:7px;margin:24px 0 0 25px;border-radius:99px;background:#14cbd3;box-shadow:0 16px 0 #546cf2,0 32px 0 #2b9bc8}.telefone-portal{position:absolute;right:9%;top:30%;width:100px;height:190px;border:4px solid #314267;border-radius:16px;background:#0d2147;transform:rotate(9deg);box-shadow:0 16px 35px rgba(0,0,0,.4)}.telefone-portal:before{content:"";position:absolute;left:11px;right:11px;top:23px;bottom:13px;border-radius:6px;background:linear-gradient(135deg,#0f4866,#1e245f)}.telefone-portal i{position:relative;z-index:1;display:block;width:62px;height:7px;margin:38px auto 0;border-radius:99px;background:#31d6d5;box-shadow:0 18px 0 #8a44ec,0 36px 0 #27a9dd}.circulo-neon{position:absolute;right:11%;bottom:4%;width:390px;height:140px;border:2px solid #9738ef;border-radius:50%;transform:rotate(-6deg);box-shadow:0 0 32px rgba(151,56,239,.34)}.cartoes-beneficios-portal{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto;max-width:690px}.cartoes-beneficios-portal article{display:flex;align-items:flex-start;gap:13px;padding:15px;border:1px solid rgba(135,90,246,.29);border-radius:14px;background:linear-gradient(135deg,rgba(50,24,104,.63),rgba(18,20,57,.78));backdrop-filter:blur(8px)}.cartoes-beneficios-portal article>.icone-svg{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;padding:10px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#a647f6,#5c63f5);box-shadow:0 10px 18px rgba(100,61,240,.3)}.cartoes-beneficios-portal strong{display:block;font-size:.85rem;line-height:1.35}.cartoes-beneficios-portal small{display:block;margin-top:5px;color:#b4bdd5;font-size:.7rem;line-height:1.45}.acesso-portal-cartao{padding:67px 58px;background:linear-gradient(145deg,rgba(6,17,37,.97),rgba(6,29,50,.96));border-left:1px solid rgba(38,214,225,.2)}.acesso-portal-cartao>.marca-brtechos{display:flex;justify-content:center;font-size:2.4rem}.acesso-portal-cartao h2{text-align:center;margin-top:25px}.acesso-portal-cartao>p{text-align:center;margin:auto}.acesso-portal-cartao .formulario-acesso{margin-top:33px}.acesso-portal-cartao .formulario-acesso label>span{letter-spacing:.04em;text-transform:uppercase}.acesso-portal-cartao label:has(.link-inline)>span{display:block}.link-inline{position:absolute;right:0;top:0;color:#1ae6d1}.lembrar-sessao{display:flex!important;align-items:center;gap:9px;color:#b8c7db!important;font-size:.82rem!important;font-weight:600!important}.lembrar-sessao input{width:18px;height:18px;accent-color:#24d5c3}.botao-acesso-portal{background:linear-gradient(105deg,#16c48d,#1acccf 54%,#218de7);box-shadow:0 16px 28px rgba(19,198,158,.21)}.portal-seguranca-final{margin-top:30px;padding-top:21px;border-top:1px solid rgba(115,145,197,.18);text-align:center;color:#8b9dbb;font-size:.74rem}.portal-seguranca-final .icone-svg{margin-right:5px;color:#6b85bb}.modal-recuperacao-portal .icone-modal-cadeado{color:#9d4bfd;border-color:#7440d2}.modal-recuperacao-portal .botao-enviar-recuperacao{background:linear-gradient(100deg,#23c9d3,#5269f5,#873de8)}

.portal-body{background:#f4f7fb;color:#182540}.portal-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.portal-sidebar{position:sticky;top:0;display:flex;flex-direction:column;min-height:100vh;padding:0 15px;background:#fff;border-right:1px solid #dce5f1}.portal-marca{display:flex;flex-direction:column;align-items:center;padding:18px 10px 14px;border-bottom:1px solid #e1e7f0}.marca-brtech{display:inline-flex;align-items:baseline;font-size:2rem;letter-spacing:-.1em;line-height:1;font-weight:900}.marca-brtech b{color:#11a3a7}.marca-brtech strong{color:#0b1d42}.portal-marca small{margin-top:7px;color:#0d1b41;font-size:.55rem;font-weight:900;letter-spacing:.14em}.portal-identificacao{display:flex;justify-content:space-between;align-items:center;margin:14px 10px 9px;color:#71809c;font-size:.61rem;font-weight:900;letter-spacing:.06em}.portal-identificacao em{padding:4px 7px;border-radius:7px;background:#e9efff;color:#456af0;font-style:normal}.portal-menu{display:grid;gap:4px}.portal-menu-item{display:flex;align-items:center;gap:12px;min-height:43px;padding:0 12px;border-radius:11px;color:#53637e;font-size:.78rem;font-weight:700}.portal-menu-item .icone-svg{width:18px;height:18px}.portal-menu-item:hover{background:#eef5ff;color:#2767e9}.portal-menu-item.ativo{color:#fff;background:linear-gradient(105deg,#218be9,#4560f5);box-shadow:0 10px 18px rgba(63,98,245,.24)}.portal-menu-item b{display:grid;place-items:center;margin-left:auto;width:18px;height:18px;border-radius:50%;background:#3d75ed;color:#fff;font-size:.57rem}.portal-sidebar-rodape{margin-top:auto;padding:18px 0}.portal-sair{display:flex;justify-content:center;align-items:center;gap:8px;padding:12px;border-radius:10px;background:#fff0f0;color:#ec5458;font-size:.76rem;font-weight:900}.portal-ajuda{display:grid;grid-template-columns:33px 1fr;gap:3px;margin-top:18px;padding:13px;border-radius:11px;background:#f5f8ff;color:#50607d}.portal-ajuda>span{grid-row:span 3;color:#386cf0}.portal-ajuda .icone-svg{width:24px;height:24px}.portal-ajuda strong{font-size:.7rem}.portal-ajuda small{font-size:.64rem}.portal-ajuda a{color:#3066eb;font-size:.65rem;font-weight:900}.portal-conteudo{min-width:0}.portal-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px;background:#fff;border-bottom:1px solid #dfe7f1}.portal-topbar h1{margin:0;font-size:1.35rem}.portal-topbar p{margin:5px 0 2px;color:#52637e;font-size:.8rem}.portal-topbar>div>small{color:#73819b;font-size:.68rem}.portal-topbar-acoes{display:flex;align-items:center;gap:8px}.fidelidade-chip{display:flex;align-items:center;gap:5px;padding:8px 12px;border:1px solid #efad55;border-radius:99px;background:#fff;color:#b87323;font-size:.72rem;font-weight:900}.botao-acessibilidade,.portal-tema{border-radius:8px}.botao-acessibilidade{height:37px;border:1px solid #dfe7f0;background:#fff;color:#1b2a46;font-size:.75rem;font-weight:900}.portal-cliente-top{display:flex;align-items:center;gap:8px;margin-left:6px;padding-left:12px;border-left:1px solid #dfe5ef}.avatar-inicial.azul{width:34px;height:34px;background:linear-gradient(135deg,#5170ff,#4fcbed)}.portal-cliente-top strong,.portal-cliente-top small{display:block}.portal-cliente-top strong{font-size:.72rem}.portal-cliente-top small{margin-top:3px;color:#7f8ca2;font-size:.58rem}.portal-main{display:grid;gap:15px;padding:18px 26px 28px}.portal-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.portal-kpi{display:grid;grid-template-columns:52px 1fr 19px;align-items:center;gap:12px;min-height:94px;padding:16px;border:1px solid #dce5f1;border-radius:14px;background:#fff;box-shadow:0 8px 18px rgba(37,68,112,.04)}.portal-kpi>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%}.portal-kpi .icone-svg{width:24px;height:24px}.portal-kpi strong,.portal-kpi b,.portal-kpi small{display:block}.portal-kpi strong{font-size:1.3rem}.portal-kpi b{margin:3px 0;color:#335ace;font-size:.68rem}.portal-kpi small{color:#7b8aa3;font-size:.62rem}.portal-kpi>svg{color:#346cf5}.portal-kpi.azul>span{background:#e2f2ff;color:#1682ee}.portal-kpi.violeta>span{background:#eee9ff;color:#7547f4}.portal-kpi.laranja>span{background:#fff0dd;color:#f4831d}.portal-kpi.verde>span{background:#dcf8e9;color:#21ad78}.portal-kpi.verde strong,.portal-kpi.verde b{color:#20a876}.portal-grade-principal{display:grid;grid-template-columns:1.45fr .82fr .82fr;gap:14px}.portal-card{display:flex;flex-direction:column;padding:17px;border:1px solid #dce5f0;border-radius:14px;background:#fff;box-shadow:0 8px 18px rgba(37,68,112,.04)}.portal-card-titulo h2{display:flex;align-items:center;gap:8px;margin:0;color:#1b2a46;font-size:.87rem}.portal-card-titulo h2 .icone-svg{color:#3c66e7}.portal-card-titulo a,.portal-card>a{margin-top:auto;color:#386cef;font-size:.64rem;font-weight:900}.portal-card-titulo small{display:block;margin-top:5px;color:#7e8ca5;font-size:.62rem}.portal-card-titulo>b{color:#3970f1;font-size:1.35rem}.tabela-portal{display:grid;gap:0;margin-top:14px}.tabela-cabecalho,.tabela-linha{display:grid;grid-template-columns:.75fr 1.4fr .73fr 1.07fr .33fr;gap:7px;align-items:center;padding:10px 8px;border-bottom:1px solid #e8edf5;font-size:.64rem}.tabela-cabecalho{background:#f5f8fc;color:#607089;font-weight:900}.tabela-linha b{color:#253e73}.tabela-linha span{color:#485976}.tabela-linha button{display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:7px;background:#e8efff;color:#3e6ff0}.portal-estado-vazio{display:flex;align-items:center;gap:12px;min-height:190px;color:#8d9ab1}.portal-estado-vazio .icone-svg{width:30px;height:30px;color:#4a75ee}.portal-estado-vazio strong{display:block;color:#40526f;font-size:.78rem}.portal-estado-vazio p{margin:5px 0;font-size:.68rem;line-height:1.45}.portal-lista-card{min-height:250px}.portal-lista-vazia{margin:22px 0 auto;color:#8795ad;font-size:.7rem;line-height:1.55}.portal-grade-secundaria{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.linhas-financeiras{display:grid;gap:0;margin:15px 0 auto}.linhas-financeiras span{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #eef1f6;color:#7b8aa2;font-size:.64rem}.linhas-financeiras b{color:#20314e}.notificacoes-portal h2 b{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#3e71f1;color:#fff;font-size:.53rem}.solicitacao-portal form{display:grid;gap:9px;margin-top:14px}.solicitacao-portal label{display:grid;gap:5px;color:#61718d;font-size:.61rem;font-weight:900;text-transform:uppercase}.solicitacao-portal input,.solicitacao-portal textarea{width:100%;border:1px solid #dbe4ef;border-radius:8px;padding:9px;outline:0;color:#1c2d49;resize:vertical}.solicitacao-portal textarea{min-height:66px}.botao-portal-primario{display:flex;align-items:center;justify-content:center;gap:7px;min-height:39px;border:0;border-radius:8px;background:linear-gradient(100deg,#2689e8,#4560f2);color:#fff;font-size:.68rem;font-weight:900}.indique-portal{display:flex;justify-content:space-between;gap:20px;min-height:110px;padding:18px 24px;border:1px solid #d9e0ff;border-radius:13px;overflow:hidden;background:linear-gradient(100deg,#f6f6ff,#edf3ff)}.indique-portal span{color:#6a5ae7;font-size:.62rem;font-weight:900;letter-spacing:.08em}.indique-portal h2{margin:5px 0;color:#253a8d;font-size:1rem}.indique-portal p{margin:0;color:#6f7eab;font-size:.7rem}.indique-portal button{margin-top:11px;padding:8px 11px;border:1px solid #aebcf9;border-radius:7px;background:#fff;color:#4767e7;font-size:.62rem;font-weight:900}.presente-portal{position:relative;width:160px;min-width:160px}.presente-portal i{position:absolute;right:25px;bottom:-40px;width:92px;height:92px;border-radius:9px;background:linear-gradient(135deg,#7361ff,#b782ff);transform:rotate(8deg);box-shadow:0 13px 30px rgba(78,86,231,.26)}.presente-portal i:before{content:"";position:absolute;left:39px;top:0;width:13px;height:100%;background:#f7db69}.presente-portal b{position:absolute;right:24px;bottom:53px;width:95px;height:24px;border-radius:50%;background:#9b81ff;transform:rotate(8deg)}.presente-portal span{position:absolute;right:0;top:10px;color:#e6af2b;font-size:1.8rem}.modal-fidelidade{width:min(450px,calc(100vw - 26px));padding:30px;border-radius:16px;border:1px solid #d8e1ef;background:#fff;color:#20304c;box-shadow:0 30px 65px rgba(20,36,68,.25)}.modal-fidelidade::backdrop{background:rgba(8,17,37,.42);backdrop-filter:blur(3px)}.modal-fidelidade-icone{color:#3d6ff0;font-size:1.5rem}.modal-fidelidade h2{margin:7px 0;font-size:1.4rem}.modal-fidelidade p{color:#56677f;font-size:.78rem;line-height:1.55}.modal-fidelidade ul{display:grid;gap:8px;padding:0;list-style:none;font-size:.78rem}.modal-fidelidade .botao-portal-primario{width:100%;margin-top:8px}

/* Modal de atualizaÃ§Ãµes */
.modal-atualizacao{width:min(650px,calc(100vw - 28px));max-height:86vh;padding:0;overflow:auto;border:1px solid rgba(124,153,208,.28);border-radius:18px;background:#0b1934;color:#fff;box-shadow:0 30px 70px rgba(0,0,0,.5)}.modal-atualizacao::backdrop{background:rgba(1,6,19,.72);backdrop-filter:blur(5px)}.modal-cabecalho{display:flex;align-items:flex-start;gap:13px;padding:22px;border-bottom:1px solid rgba(119,148,203,.2)}.modal-icone{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:linear-gradient(135deg,#f74f8a,#733ed8)}.modal-cabecalho small{color:#f4b741;font-size:.63rem;font-weight:900}.modal-cabecalho h2{margin:5px 0;font-size:1.2rem}.modal-cabecalho p{margin:0;color:#aab8d3;font-size:.67rem}.modal-cabecalho .fechar-dialogo{position:static;margin-left:auto;flex:0 0 37px}.modal-introducao{padding:0 22px;margin:20px 0;color:#c2cde2;line-height:1.65;font-size:.87rem}.modal-atualizacao h3{margin:0 22px 12px;font-size:.9rem}.destaque-atualizacao{display:flex;gap:10px;margin:10px 22px;padding:14px;border:1px solid rgba(116,150,206,.23);border-radius:12px;background:#102141}.destaque-atualizacao>span{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:8px;background:#4a9c49;color:#fff}.destaque-atualizacao strong{font-size:.8rem}.destaque-atualizacao p{margin:5px 0 0;color:#afbdd7;font-size:.73rem;line-height:1.45}

@media(max-width:1260px){.acesso-shell{grid-template-columns:1fr .78fr}.beneficios-rapidos{grid-template-columns:repeat(2,1fr)}.selos-acesso{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:240px minmax(0,1fr)}.admin-main{padding:15px}.dashboard-com-layout{grid-template-columns:minmax(0,1fr) 280px}.grade-resumo-admin{grid-template-columns:repeat(3,1fr)}.grade-atencao-admin{grid-template-columns:repeat(3,1fr)}.grade-quatro-admin{grid-template-columns:repeat(2,1fr)}.portal-grade-principal{grid-template-columns:1.2fr .9fr}.portal-grade-principal>.portal-lista-card:last-child{grid-column:span 2}.portal-grade-secundaria{grid-template-columns:repeat(2,1fr)}}
@media(max-width:960px){.acesso-body{padding:18px}.acesso-shell{min-height:calc(100vh - 36px);grid-template-columns:1fr}.acesso-hero{min-height:590px;padding:42px}.acesso-cartao{padding:45px}.acesso-portal-hero{padding:42px}.portal-dispositivos{opacity:.4}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;z-index:90;top:0;left:0;width:276px;transform:translateX(-104%);transition:.25s;box-shadow:var(--sombra)}.admin-sidebar.aberta{transform:none}.menu-mobile{display:grid}.admin-topbar{padding:15px}.dashboard-com-layout{grid-template-columns:1fr}.dashboard-direita{grid-template-columns:repeat(3,1fr)}.portal-shell{grid-template-columns:1fr}.portal-sidebar{display:none}.portal-main{padding:15px}.portal-topbar{padding:16px}.portal-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.acesso-body{padding:0}.acesso-shell{min-height:100vh;border-radius:0}.acesso-hero{padding:30px 25px;min-height:600px}.logo-admin{margin-bottom:31px}.logo-admin small,.logo-admin i{display:none}.acesso-hero h1{font-size:2.35rem}.beneficios-rapidos{display:none}.selos-acesso{display:none}.acesso-cartao{padding:36px 25px}.cartoes-beneficios-portal{grid-template-columns:1fr}.portal-dispositivos{display:none}.acesso-portal-hero{min-height:650px}.acesso-portal-hero h1{font-size:2.55rem}.dashboard-dupla-admin,.dashboard-direita{grid-template-columns:1fr}.admin-topbar-acoes .botao-icone:first-child,.admin-topbar-acoes .botao-icone:nth-child(2),.admin-topbar-acoes .botao-novo{display:none}.botao-sair-admin span{display:none}.botao-sair-admin{padding:0 11px}.grade-resumo-admin,.grade-atencao-admin,.grade-quatro-admin{grid-template-columns:1fr 1fr}.admin-hero-dashboard{min-height:200px;padding:20px}.hero-tecnico-dashboard{display:none}.pipeline-etapas{grid-template-columns:repeat(2,1fr);gap:12px}.pipeline-etapas div{border:0}.lista-os-admin>div{grid-template-columns:75px 1fr auto}.lista-os-admin small{display:none}.portal-topbar{align-items:flex-start}.portal-topbar>div:first-child small{display:none}.portal-topbar-acoes{flex-wrap:wrap;justify-content:flex-end}.fidelidade-chip,.portal-cliente-top span:not(.avatar-inicial){display:none}.portal-kpis,.portal-grade-principal,.portal-grade-secundaria{grid-template-columns:1fr}.portal-grade-principal>.portal-lista-card:last-child{grid-column:auto}.tabela-cabecalho,.tabela-linha{grid-template-columns:.8fr 1.2fr 1fr .35fr}.tabela-cabecalho span:nth-child(3),.tabela-linha>span:nth-child(3){display:none}.tabela-cabecalho span:nth-child(5){display:none}.indique-portal{padding:17px}.presente-portal{display:none}.modal-recuperacao .formulario-recuperacao{padding:30px 21px}.acesso-cartao h2{font-size:1.8rem}}
/* Tema claro administrativo: mesmas proporÃ§Ãµes e identidade, com superfÃ­cies de alta legibilidade. */
[data-tema="claro"] .admin-body,[data-tema="claro"] .admin-shell{background:#f4f7fb;color:#17233b}[data-tema="claro"] .admin-sidebar{background:#fff;border-color:#dce5f1}[data-tema="claro"] .admin-marca,[data-tema="claro"] .admin-perfil-side{background:#f7f9fd;border-color:#d9e4f2}[data-tema="claro"] .admin-marca small,[data-tema="claro"] .admin-menu-item,[data-tema="claro"] .admin-perfil-side small{color:#66758e}[data-tema="claro"] .admin-marca .marca-brtechos strong,[data-tema="claro"] .admin-perfil-side strong{color:#182540}[data-tema="claro"] .admin-topbar{background:rgba(255,255,255,.92);border-color:#dce5f1}[data-tema="claro"] .admin-topbar h1{color:#1b2944}[data-tema="claro"] .botao-icone{background:#fff;color:#32415c;border-color:#dce5ef}[data-tema="claro"] .dashboard-secao,[data-tema="claro"] .catalogo-admin-card,[data-tema="claro"] .atualizacoes-admin-card,[data-tema="claro"] .api-admin-card{background:#fff;border-color:#dce5f0;color:#17233b}[data-tema="claro"] .resumo-card,[data-tema="claro"] .atencao-card,[data-tema="claro"] .mini-admin-card{background:#fff;border-color:#dbe4ef;color:#17233b}[data-tema="claro"] .resumo-card small,[data-tema="claro"] .atencao-card em,[data-tema="claro"] .mini-admin-card p,[data-tema="claro"] .pipeline-card>p,[data-tema="claro"] .pipeline-etapas span,[data-tema="claro"] .pipeline-etapas small{color:#71809a}[data-tema="claro"] .pipeline-etapas,[data-tema="claro"] .lista-os-admin>div{background:#f7f9fd;border-color:#e0e7f0}[data-tema="claro"] .lista-os-admin span{color:#43526d}[data-tema="claro"] .atualizacao-admin-item{background:#fbfcff;border-color:#dde5f0;color:#1a2945}[data-tema="claro"] .atualizacao-admin-item strong{color:#1a2945}[data-tema="claro"] .atualizacao-admin-item p,[data-tema="claro"] .atualizacao-admin-item small{color:#6d7d97}[data-tema="claro"] .catalogo-admin-card{background:radial-gradient(circle at 75% 50%,rgba(111,57,239,.22),transparent 33%),linear-gradient(140deg,#dcefff,#e6eaff)}[data-tema="claro"] .catalogo-admin-card h3{color:#182b62}[data-tema="claro"] .api-admin-card p,[data-tema="claro"] .api-admin-card>span{color:#647591}[data-tema="claro"] .admin-rodape{color:#7786a0}


/* ===== Refino visual premium v1.1.2 ===== */
.marca-logo-imagem{display:block;max-width:100%;height:auto;object-fit:contain}.marca-logo-admin{width:200px}.marca-logo-cliente{width:205px}.marca-logo-login{width:min(310px,100%)}.marca-logo-cartao{width:240px}.logo-com-imagem{display:flex;align-items:center;gap:16px}.portal-marca{padding:0;background:transparent;border:0}.portal-marca small,.portal-marca .marca-brtech{display:none}.admin-marca{padding:20px 16px 18px}.admin-marca small{margin-top:14px}.acesso-compacto-shell{max-width:1680px;min-height:calc(100vh - 36px)}.acesso-versao-chip{position:absolute;right:34px;top:28px;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(97,193,238,.25);border-radius:999px;background:rgba(6,21,44,.55);backdrop-filter:blur(12px);color:#9ec4f1;font-size:.71rem;font-weight:800;letter-spacing:.06em}.acesso-versao-chip b{color:#fff;font-size:.8rem}.acesso-versao-chip.portal{border-color:rgba(151,110,255,.28);background:rgba(21,14,53,.45)}.meta-versao-cartao,.marca-login-portal-topo small{display:block;color:#7f92b5;font-size:.68rem;font-weight:700}.acesso-admin-shell{grid-template-columns:minmax(0,1.4fr) minmax(360px,.78fr)}.acesso-portal-shell{grid-template-columns:minmax(0,1.45fr) minmax(400px,.82fr)}.acesso-admin-hero{min-height:690px;padding:38px 40px 34px}.acesso-portal-hero{min-height:690px;padding:38px 40px 34px}.acesso-cartao-compacto{align-self:center;justify-self:center;width:min(100%,510px);padding:34px 38px;border-radius:30px}.acesso-admin-cartao{max-width:520px}.acesso-portal-cartao{max-width:520px}.acesso-cartao h2{margin-top:12px}.logo-admin small{font-size:.9rem}.logo-acesso.logo-admin{margin-bottom:24px}.logo-portal{margin:12px 0 8px}.ilustracao-animada,.portal-dispositivos-animados{animation:flutuarPainel 6s ease-in-out infinite}.chip-os,.os-flutuante{animation:flutuarPainel 5s ease-in-out infinite}.telefone-portal{animation:flutuarPainel 4.2s ease-in-out infinite reverse}.circulo-neon{animation:girarNeon 10s linear infinite}.portal-dispositivos{right:14px;bottom:118px;transform:scale(.92)}.marca-login-portal-topo{display:grid;justify-items:center;gap:10px;margin-bottom:8px}.separador-acesso-social{display:flex;align-items:center;gap:12px;margin:20px 0 16px;color:#9ba9bf;font-size:.74rem;font-weight:800;letter-spacing:.05em}.separador-acesso-social span{flex:1;height:1px;background:rgba(148,165,190,.28)}.botao-google-fake{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;border:1px solid rgba(188,198,214,.48);border-radius:14px;background:#fff;color:#223252;font-size:.95rem;font-weight:800;box-shadow:0 8px 18px rgba(25,39,66,.08)}.google-letra{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:#ea4335;font-size:1.1rem;font-weight:900}.portal-seguranca-final{margin-top:18px}.admin-hero-premium{border-color:rgba(30,202,236,.28);box-shadow:inset 0 1px rgba(125,225,255,.08),0 18px 35px rgba(3,8,24,.22)}.admin-hero-premium:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 48%,rgba(96,58,246,.18),transparent 24%),radial-gradient(circle at 15% 22%,rgba(24,190,214,.12),transparent 20%);pointer-events:none}.grade-resumo-admin .resumo-card,.grade-atencao-admin .atencao-card,.mini-admin-card{box-shadow:inset 0 1px rgba(255,255,255,.03);background:linear-gradient(145deg,rgba(11,29,58,.85),rgba(8,20,43,.92))}.atualizacao-admin-item.atual.destaque-pulsante{position:relative;overflow:hidden;border-color:rgba(151,110,255,.52);box-shadow:0 0 0 1px rgba(142,99,255,.18),0 18px 30px rgba(76,49,166,.22);animation:pulsoAtualizacao 2.6s ease-in-out infinite}.atualizacao-admin-item.atual.destaque-pulsante:after{content:"";position:absolute;inset:auto -45% -140% auto;width:180px;height:180px;background:radial-gradient(circle,rgba(126,105,255,.28),transparent 68%);pointer-events:none}.pagina-atualizacoes.premium-atualizacoes{display:grid;gap:18px}.hero-atualizacoes{display:grid;grid-template-columns:minmax(0,1.4fr) 340px;gap:16px;align-items:stretch}.cartao-destaque-atualizacao{padding:22px;border:1px solid rgba(109,153,224,.18);border-radius:18px;background:linear-gradient(145deg,rgba(11,29,58,.9),rgba(8,20,43,.96));box-shadow:0 18px 35px rgba(3,8,24,.22)}.cartao-destaque-atualizacao small{display:block;color:#7ccff9;font-size:.72rem;font-weight:900;letter-spacing:.08em}.cartao-destaque-atualizacao strong{display:block;margin:10px 0 2px;font-size:2rem;color:#fff}.cartao-destaque-atualizacao h3{margin:0 0 10px;font-size:1.1rem;color:#fff}.cartao-destaque-atualizacao p{margin:0 0 16px;color:#9db0d4;line-height:1.6}.lista-portal-simples{display:grid;gap:12px;margin:14px 0 auto}.lista-portal-simples div{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:start;padding:0 0 12px;border-bottom:1px solid #ebf0f5}.lista-portal-simples strong{color:#2b58d8;font-size:.83rem}.lista-portal-simples span{color:#445677;font-size:.78rem}.lista-portal-simples small{color:#32415f;font-weight:800;font-size:.75rem}.lista-portal-simples em{color:#7d8ba4;font-style:normal;font-size:.72rem}.lista-portal-simples.aprovacoes strong{color:#3e6ff0}.lista-portal-linha{display:grid;gap:13px;margin:14px 0 auto}.lista-portal-linha div{display:grid;grid-template-columns:10px 1fr;gap:10px;align-items:start;padding-bottom:10px;border-bottom:1px solid #edf1f6}.lista-portal-linha span{width:8px;height:8px;margin-top:8px;border-radius:50%;background:linear-gradient(135deg,#43d687,#3e6ff0)}.lista-portal-linha p{margin:0;color:#465979;font-size:.77rem;line-height:1.45}.lista-portal-linha small{display:block;color:#8795ad;font-size:.7rem;margin-top:3px}.lista-portal-documentos{display:grid;gap:10px;margin:14px 0 auto}.lista-portal-documentos div{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid #edf1f6}.lista-portal-documentos strong{color:#344565;font-size:.77rem}.lista-portal-documentos small{color:#8694aa;font-size:.72rem}.lista-portal-documentos button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:#edf3ff;color:#3e6ff0}.fidelidade-caixa-flutuante{position:absolute;right:-12px;bottom:-18px;width:260px;padding:16px 16px 14px;border:1px solid #d6def0;border-radius:16px;background:#fff;box-shadow:0 24px 45px rgba(32,48,76,.18)}.solicitacao-portal{position:relative;overflow:visible}.fidelidade-caixa-flutuante strong{display:flex;align-items:center;gap:8px;color:#243657;font-size:1rem}.fidelidade-caixa-flutuante p{margin:8px 0 10px;color:#5f718d;font-size:.73rem;line-height:1.5}.fidelidade-caixa-flutuante ul{display:grid;gap:5px;padding-left:16px;margin:0;color:#3a4d70;font-size:.72rem}.mini-botao-fidelidade{margin-top:12px;min-height:34px;padding:0 14px;border:0;border-radius:9px;background:linear-gradient(100deg,#2d8dea,#4862f2);color:#fff;font-size:.72rem;font-weight:800}.fechar-fidelidade-card{position:absolute;top:10px;right:10px;border:0;background:transparent;color:#8fa0b8;font-size:1.1rem}.portal-kpi,.portal-card,.portal-ajuda,.indique-portal{box-shadow:0 10px 22px rgba(37,68,112,.05)}.portal-identificacao em{background:#ecf1ff}.portal-cliente-top strong{display:block}@keyframes flutuarPainel{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes girarNeon{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes pulsoAtualizacao{0%,100%{transform:translateY(0);box-shadow:0 0 0 1px rgba(142,99,255,.18),0 18px 30px rgba(76,49,166,.22)}50%{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(142,99,255,.28),0 25px 36px rgba(76,49,166,.32)}}@media(max-width:1200px){.hero-atualizacoes{grid-template-columns:1fr}.acesso-admin-shell,.acesso-portal-shell{grid-template-columns:1fr}.acesso-admin-hero,.acesso-portal-hero{min-height:auto}.acesso-cartao-compacto{width:min(100%,620px)}.fidelidade-caixa-flutuante{position:relative;right:auto;bottom:auto;width:100%;margin-top:14px}}@media(max-width:960px){.acesso-versao-chip{right:24px;top:22px}.acesso-cartao-compacto{padding:30px}.marca-logo-login{width:min(260px,100%)}.portal-dispositivos{transform:scale(.78);right:-4px}}@media(max-width:650px){.acesso-versao-chip{position:static;margin-bottom:18px}.logo-com-imagem{display:block}.hero-atualizacoes{grid-template-columns:1fr}.cartao-destaque-atualizacao strong{font-size:1.6rem}.lista-portal-simples div,.lista-portal-documentos div{grid-template-columns:1fr auto}.lista-portal-simples em,.lista-portal-documentos button{grid-column:1/-1;justify-self:start}.fidelidade-caixa-flutuante{padding:14px}.botao-google-fake{font-size:.88rem}}

/* ==========================================================
   Ajustes v1.1.3 â€” navegaÃ§Ã£o lateral, branding tenant e updates
   ========================================================== */
.marca-logo-tema{display:block}.logo-tema-claro,.logo-tema-escuro{display:none}.admin-sidebar .logo-tema-escuro,[data-tema="escuro"] .portal-sidebar .logo-tema-escuro,[data-tema="claro"] .admin-sidebar .logo-tema-claro,[data-tema="claro"] .portal-sidebar .logo-tema-claro{display:block}.marca-logo-dashboard{width:212px}.marca-assinatura-sistema{display:block;margin-top:6px;color:#d6e5fb;font-size:.75rem;font-weight:700;line-height:1.4}.admin-marca-tenant{padding:18px 16px 20px}.admin-busca-menu{display:flex;align-items:center;gap:10px;margin:0 10px 18px;padding:0 14px;min-height:48px;border:1px solid rgba(107,147,213,.18);border-radius:14px;background:rgba(11,27,55,.72);color:#91a7cb}.admin-busca-menu .icone{flex:0 0 auto}.admin-busca-menu input{width:100%;padding:0;border:0;background:transparent;color:#eaf2ff;outline:0}.admin-busca-menu input::placeholder{color:#91a7cb}.admin-menu{display:grid;gap:18px}.admin-menu-secao{display:grid;gap:7px}.admin-menu-secao-titulo{padding:0 10px;color:#7088ae;font-size:.66rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.admin-menu-secao-lista{display:grid;gap:4px}.admin-menu-grupo,.admin-submenu-grupo{margin:0;border:0}.admin-menu-resumo,.admin-submenu-resumo{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer}.admin-menu-resumo::-webkit-details-marker,.admin-submenu-resumo::-webkit-details-marker{display:none}.rotulo-menu-resumo{display:flex;align-items:center;gap:13px}.admin-menu-resumo,.admin-submenu-item,.admin-menu-item,.admin-submenu-resumo{min-height:44px;padding:0 13px;border-radius:11px;color:#bbcae3;font-size:.87rem;font-weight:700;transition:.18s}.admin-submenu-item{font-size:.82rem;padding-left:40px}.admin-menu-item .icone,.admin-menu-resumo .icone,.admin-submenu-item .icone,.admin-submenu-resumo .icone{width:19px;height:19px;flex:0 0 auto}.admin-submenu-item .icone{width:17px;height:17px}.admin-menu-item:hover,.admin-menu-resumo:hover,.admin-submenu-item:hover,.admin-submenu-resumo:hover{background:rgba(39,89,160,.2);color:#fff}.admin-menu-item.ativo,.admin-submenu-item.ativo,.admin-menu-grupo.ativo>.admin-menu-resumo,.admin-submenu-grupo.ativo>.admin-submenu-resumo{color:#fff;background:linear-gradient(105deg,#16c7d4,#376ff2 58%,#7044ef);box-shadow:0 12px 24px rgba(49,93,236,.28)}.admin-menu-item.destaque-portal{border:1px solid rgba(19,208,205,.25)}.admin-menu-item b,.admin-submenu-item b{margin-left:auto;padding:3px 6px;border-radius:5px;background:#0ca3a6;color:#eaffff;font-size:.6rem}.admin-menu-resumo i,.admin-submenu-resumo i{width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:.18s;opacity:.8}.admin-menu-grupo[open]>.admin-menu-resumo i,.admin-submenu-grupo[open]>.admin-submenu-resumo i{transform:rotate(225deg)}.admin-submenu,.admin-submenu-nivel{display:grid;gap:4px;padding:4px 0 0 0}.admin-submenu{padding-left:0}.admin-sair-lateral{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:12px;border:1px solid rgba(242,83,98,.18);border-radius:12px;background:rgba(93,24,35,.22);color:#ff8795;font-size:.78rem;font-weight:900}.admin-topbar-premium{padding:15px 24px}.admin-topbar-painel-acoes{display:flex;align-items:center;gap:12px;margin-left:auto}.grupo-atalhos-topo{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(107,149,220,.2);border-radius:14px;background:rgba(10,24,48,.72)}.botao-atalho-topo{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(107,149,220,.24);border-radius:10px;background:#0b1930;color:#d7e5ff}.botao-atalho-topo:hover{border-color:#28d4dc;color:#fff}.botao-atalho-topo.notificacao b{position:absolute;right:-4px;top:-5px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#f24e63;color:#fff;font-size:.55rem}.controle-fonte-topo{display:flex;align-items:center;overflow:hidden;border:1px solid rgba(107,149,220,.22);border-radius:10px}.controle-fonte-topo button{min-width:40px;height:38px;border:0;border-left:1px solid rgba(107,149,220,.18);background:#0b1930;color:#e3edff;font-size:.8rem;font-weight:900}.controle-fonte-topo button:first-child{border-left:0}.portal-link-topo{color:#9d7fff}.contexto-operacional-topo{display:flex;align-items:center;gap:10px}.chip-operacao-topo,.usuario-topo-chip{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(107,149,220,.22);border-radius:14px;background:rgba(20,34,62,.82)}.chip-operacao-topo span{width:10px;height:10px;border-radius:50%;background:#3dbcf7;box-shadow:0 0 14px rgba(61,188,247,.45)}.chip-operacao-topo strong,.usuario-topo-chip strong{display:block;color:#eef5ff;font-size:.82rem}.chip-operacao-topo small,.usuario-topo-chip small{display:block;color:#8ea0bc;font-size:.66rem}.avatar-mini-topo{width:34px;height:34px;font-size:.82rem}.admin-main{padding-top:18px}.admin-body.admin-compacto .admin-shell{grid-template-columns:264px minmax(0,1fr)}.admin-body.admin-compacto .admin-sidebar{padding:18px 14px}.admin-body.admin-compacto .admin-main{padding-top:12px}.admin-body.admin-compacto .admin-menu-item,.admin-body.admin-compacto .admin-menu-resumo,.admin-body.admin-compacto .admin-submenu-item{min-height:40px}.admin-body.admin-compacto .admin-topbar-premium{padding-block:12px}.pagina-atualizacoes.premium-atualizacoes{display:grid;gap:18px}.cabecalho-pagina{padding:26px;border:1px solid rgba(109,153,224,.18);border-radius:18px;background:linear-gradient(145deg,rgba(11,29,58,.9),rgba(8,20,43,.96));box-shadow:0 18px 35px rgba(3,8,24,.22)}.cabecalho-pagina h2{margin:12px 0 10px;color:#fff;font-size:clamp(1.5rem,2.2vw,2.3rem);line-height:1.08}.cabecalho-pagina p{max-width:720px;margin:0;color:#aabadd;font-size:.92rem;line-height:1.7}.hero-atualizacoes{display:grid;grid-template-columns:minmax(0,1.45fr) 340px;gap:16px;align-items:stretch}.cartao-destaque-atualizacao{display:flex;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid rgba(109,153,224,.18);border-radius:18px;background:linear-gradient(145deg,rgba(11,29,58,.9),rgba(8,20,43,.96));box-shadow:0 18px 35px rgba(3,8,24,.22)}.cartao-destaque-atualizacao strong{font-size:2rem}.cartao-destaque-atualizacao .botao-linha{margin-top:4px}.linha-do-tempo-atualizacoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cartao-linha-tempo{position:relative;display:grid;gap:12px;padding:18px 18px 18px 58px;border:1px solid rgba(109,153,224,.18);border-radius:16px;background:linear-gradient(145deg,rgba(9,25,53,.92),rgba(8,18,39,.92));box-shadow:0 14px 30px rgba(1,5,20,.15)}.cartao-linha-tempo.atual{border-color:rgba(141,102,255,.45);box-shadow:0 0 0 1px rgba(141,102,255,.15),0 18px 34px rgba(73,49,160,.24)}.marcador-linha-tempo{position:absolute;left:18px;top:18px;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#f74f8a,#733ed8);color:#fff}.metadados-atualizacao{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#a8bad9;font-size:.7rem;font-weight:800}.metadados-atualizacao b{color:#fff;font-size:.8rem}.metadados-atualizacao em,.metadados-atualizacao i{padding:4px 8px;border-radius:999px;font-style:normal;font-size:.65rem}.metadados-atualizacao em{background:rgba(38,212,220,.14);color:#74e8e7}.metadados-atualizacao i{background:rgba(160,94,255,.18);color:#d4b9ff}.cartao-linha-tempo h3{margin:0;color:#fff;font-size:1rem;line-height:1.3}.cartao-linha-tempo p{margin:0;color:#a9bbda;font-size:.84rem;line-height:1.65}.botao-linha{display:inline-flex;align-items:center;gap:8px;width:max-content;min-height:40px;padding:0 14px;border:1px solid rgba(127,164,225,.25);border-radius:10px;background:rgba(19,39,73,.84);color:#edf4ff;font-size:.77rem;font-weight:900}.botao-fechar-modal,.modal-atualizacao .fechar-dialogo{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(133,162,211,.35);border-radius:12px;background:#10213f;color:#fff;font-size:1.35rem}.modal-atualizacao{width:min(760px,calc(100vw - 28px));max-height:88vh;border:1px solid rgba(124,153,208,.26);border-radius:22px;background:linear-gradient(180deg,#08152f,#091b39 70%,#0b2044);overflow:auto}.modal-atualizacao::backdrop{background:rgba(1,6,19,.75);backdrop-filter:blur(7px)}.modal-cabecalho{padding:24px;gap:16px}.modal-cabecalho h2{font-size:1.45rem;line-height:1.15}.modal-cabecalho p{margin-top:4px;font-size:.78rem}.modal-corpo{padding:0 24px 24px}.introducao-modal{margin:0 0 20px;color:#c7d4ea;font-size:.92rem;line-height:1.75}.lista-destaques-modal{display:grid;gap:12px}.lista-destaques-modal article{display:flex;gap:12px;padding:14px;border:1px solid rgba(116,150,206,.23);border-radius:14px;background:rgba(16,33,65,.9)}.lista-destaques-modal article>span{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:9px;background:rgba(34,197,139,.16);color:#6be7b2}.lista-destaques-modal strong{display:block;margin-bottom:5px;color:#fff;font-size:.94rem}.lista-destaques-modal p{margin:0;color:#b6c6df;font-size:.84rem;line-height:1.6}[data-tema="claro"] .admin-body{background:#f2f6fb;color:#20304c}[data-tema="claro"] .admin-shell{background:radial-gradient(circle at 65% 0,rgba(27,85,181,.07),transparent 28%),#f2f6fb}[data-tema="claro"] .admin-sidebar{background:linear-gradient(180deg,#ffffff,#f7f9fd 78%);border-right:1px solid #dde6f1}[data-tema="claro"] .admin-marca-tenant,[data-tema="claro"] .admin-busca-menu,[data-tema="claro"] .grupo-atalhos-topo,[data-tema="claro"] .chip-operacao-topo,[data-tema="claro"] .usuario-topo-chip{background:#fff;border-color:#dde6f1;box-shadow:0 10px 24px rgba(30,48,87,.05)}[data-tema="claro"] .admin-marca-tenant small,[data-tema="claro"] .admin-menu-secao-titulo,[data-tema="claro"] .admin-busca-menu,[data-tema="claro"] .chip-operacao-topo small,[data-tema="claro"] .usuario-topo-chip small{color:#7385a2}[data-tema="claro"] .admin-marca-tenant .marca-assinatura-sistema,[data-tema="claro"] .chip-operacao-topo strong,[data-tema="claro"] .usuario-topo-chip strong,[data-tema="claro"] .admin-topbar h1{color:#1b2a46}[data-tema="claro"] .admin-menu-item,[data-tema="claro"] .admin-menu-resumo,[data-tema="claro"] .admin-submenu-item,[data-tema="claro"] .admin-submenu-resumo{color:#42526d}[data-tema="claro"] .admin-menu-item:hover,[data-tema="claro"] .admin-menu-resumo:hover,[data-tema="claro"] .admin-submenu-item:hover,[data-tema="claro"] .admin-submenu-resumo:hover{background:#eef4ff;color:#2452cb}[data-tema="claro"] .admin-topbar-premium{background:rgba(255,255,255,.92);border-bottom:1px solid #dbe4f0}[data-tema="claro"] .botao-atalho-topo,[data-tema="claro"] .controle-fonte-topo button{background:#f7faff;color:#20304b;border-color:#dbe4f0}[data-tema="claro"] .admin-perfil-side,[data-tema="claro"] .admin-sair-lateral{background:#fff;border-color:#dde6f1}[data-tema="claro"] .admin-online{background:rgba(31,201,141,.1);color:#20a870}[data-tema="claro"] .cabecalho-pagina,[data-tema="claro"] .cartao-destaque-atualizacao,[data-tema="claro"] .cartao-linha-tempo{background:#fff;border-color:#dde6f1;box-shadow:0 14px 30px rgba(23,44,82,.06)}[data-tema="claro"] .cabecalho-pagina h2,[data-tema="claro"] .cartao-destaque-atualizacao h3,[data-tema="claro"] .cartao-linha-tempo h3,[data-tema="claro"] .metadados-atualizacao b{color:#1d2f4d}[data-tema="claro"] .cabecalho-pagina p,[data-tema="claro"] .cartao-destaque-atualizacao p,[data-tema="claro"] .cartao-linha-tempo p,[data-tema="claro"] .metadados-atualizacao{color:#69809f}[data-tema="claro"] .botao-linha{background:#f6f9ff;border-color:#dbe4f0;color:#2544a4}[data-tema="claro"] .modal-atualizacao{background:#fff;color:#20304c;border-color:#dde6f1}[data-tema="claro"] .introducao-modal,[data-tema="claro"] .lista-destaques-modal p,[data-tema="claro"] .modal-cabecalho p{color:#667e9d}[data-tema="claro"] .lista-destaques-modal article{background:#f8fbff;border-color:#dde6f1}[data-tema="claro"] .botao-fechar-modal,[data-tema="claro"] .modal-atualizacao .fechar-dialogo{background:#f5f8ff;color:#20304c;border-color:#dde6f1}@media(max-width:1380px){.admin-topbar-premium{align-items:flex-start}.admin-topbar-painel-acoes{flex-direction:column;align-items:flex-end}.contexto-operacional-topo{width:100%;justify-content:flex-end}}@media(max-width:1180px){.linha-do-tempo-atualizacoes{grid-template-columns:1fr}.hero-atualizacoes{grid-template-columns:1fr}.contexto-operacional-topo{flex-direction:column;align-items:stretch}.chip-operacao-topo,.usuario-topo-chip{width:100%}}@media(max-width:960px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;left:0;top:0;z-index:40;width:min(310px,100%);transform:translateX(-103%);transition:.24s}.admin-sidebar.aberta{transform:translateX(0)}.menu-mobile{display:grid}.admin-topbar-premium{padding-inline:18px}.admin-main{padding-inline:16px}.grupo-atalhos-topo{flex-wrap:wrap;justify-content:flex-end}.contexto-operacional-topo{display:none}}@media(max-width:720px){.cabecalho-pagina,.cartao-destaque-atualizacao,.cartao-linha-tempo{padding:18px}.cartao-linha-tempo{padding-left:52px}.modal-cabecalho,.modal-corpo{padding-inline:18px}.modal-cabecalho{display:grid;grid-template-columns:44px 1fr auto;align-items:start}.grupo-atalhos-topo{gap:6px;padding:7px}.controle-fonte-topo button{min-width:34px}.admin-busca-menu{margin-inline:4px}}@media(max-width:560px){.portal-logo-tema .marca-logo-cliente{width:180px}.botao-linha{width:100%;justify-content:center}}

/* ==========================================================
   MÃ³dulo Clientes / Fornecedores v1.2.0
   ========================================================== */
.clientes-pagina{display:grid;gap:18px}.clientes-breadcrumb{display:flex;align-items:center;gap:8px;color:#8ea2c3;font-size:.73rem;font-weight:700}.clientes-breadcrumb .icone-svg{width:16px;height:16px}.clientes-breadcrumb b{color:#35c9fb}.clientes-breadcrumb i{color:#4e668d;font-style:normal}.clientes-alerta{display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid;border-radius:12px;font-size:.83rem;font-weight:700}.clientes-alerta .icone-svg{width:19px;height:19px}.clientes-alerta.sucesso{color:#96f0c1;background:rgba(31,201,141,.1);border-color:rgba(31,201,141,.4)}.clientes-alerta.erro{color:#ffc4cb;background:rgba(242,83,98,.12);border-color:rgba(242,83,98,.42)}.clientes-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cliente-kpi{position:relative;display:flex;justify-content:space-between;gap:12px;min-height:96px;padding:18px 20px;overflow:hidden;border-radius:14px;color:#fff;box-shadow:0 16px 30px rgba(3,11,31,.18)}.cliente-kpi:after{content:"";position:absolute;right:-16px;top:-25px;width:98px;height:98px;border-radius:30px;background:rgba(255,255,255,.14);transform:rotate(18deg)}.cliente-kpi>span{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.18)}.cliente-kpi .icone-svg{width:29px;height:29px}.cliente-kpi div{position:relative;z-index:1;display:grid;gap:6px}.cliente-kpi small{font-size:.7rem;font-weight:900}.cliente-kpi strong{font-size:1.75rem;line-height:1}.cliente-kpi.azul{background:linear-gradient(135deg,#28bce7,#1b8ce6)}.cliente-kpi.violeta{background:linear-gradient(135deg,#9d65f5,#7546dd)}.cliente-kpi.rosa{background:linear-gradient(135deg,#f653a6,#e62c82)}.cliente-kpi.dourado{background:linear-gradient(135deg,#ffbd22,#f19c08)}.clientes-card-principal{border:1px solid rgba(107,147,213,.2);border-radius:16px;overflow:hidden;background:linear-gradient(145deg,rgba(11,28,57,.96),rgba(7,18,39,.96));box-shadow:0 18px 42px rgba(1,7,24,.18)}.clientes-cabecalho-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid rgba(107,147,213,.2)}.clientes-cabecalho-card h2{display:flex;align-items:center;gap:10px;margin:0;color:#fff;font-size:1.18rem}.clientes-cabecalho-card h2 .icone-svg{color:#4edaff}.clientes-cabecalho-card p{margin:6px 0 0;color:#91a8cc;font-size:.72rem}.clientes-cabecalho-card>span{color:#7e9bc5;font-size:.75rem;font-weight:800}.clientes-filtros{display:flex;gap:10px;align-items:center;padding:15px 22px;border-bottom:1px solid rgba(107,147,213,.2)}.clientes-campo-busca{display:flex;flex:1;align-items:center;gap:10px;min-width:240px;min-height:42px;padding:0 14px;border:1px solid rgba(112,151,215,.28);border-radius:10px;background:#101e38;color:#7da0cb}.clientes-campo-busca input{width:100%;padding:0;border:0;outline:0;background:transparent;color:#e6f0ff;font-size:.78rem}.clientes-campo-busca input::placeholder{color:#7a8fac}.botao-clientes{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border:0;border-radius:9px;color:#fff;font-size:.76rem;font-weight:900;white-space:nowrap}.botao-clientes .icone-svg{width:17px;height:17px}.botao-clientes.buscar{background:#25aee7}.botao-clientes.entender{background:linear-gradient(135deg,#f4bc22,#e89b08);color:#16233e}.botao-clientes.novo{background:linear-gradient(135deg,#19c990,#0eaf89)}.clientes-lista-wrap{overflow:auto}.clientes-tabela{width:100%;min-width:970px;border-collapse:collapse}.clientes-tabela th{padding:14px 20px;text-align:left;color:#8da4ca;font-size:.68rem;font-weight:900;letter-spacing:.03em}.clientes-tabela td{padding:14px 20px;border-top:1px solid rgba(107,147,213,.16);vertical-align:middle}.clientes-indice{width:40px;color:#8ea6cb;font-size:1rem;font-weight:900}.cliente-identidade{display:flex;align-items:center;gap:13px;min-width:290px}.cliente-avatar{position:relative;display:grid;place-items:center;width:48px;height:48px;overflow:hidden;flex:0 0 48px;border:2px solid rgba(89,217,252,.45);border-radius:50%;background:linear-gradient(135deg,#15b6df,#345ee9);color:#fff;font-size:.9rem;font-weight:900}.cliente-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}.cliente-avatar img+ b{display:none}.cliente-avatar.sem-imagem{background:linear-gradient(135deg,#19bcdc,#7457ef)}.cliente-identidade strong{display:block;margin-bottom:6px;color:#f4f7ff;font-size:.9rem}.tag-tipo,.tag-fidelidade{display:inline-flex;align-items:center;gap:3px;margin-right:5px;padding:3px 6px;border-radius:5px;font-size:.58rem;font-weight:900}.tag-tipo .icone-svg,.tag-fidelidade .icone-svg{width:12px;height:12px}.tag-tipo{background:#dbf5ff;color:#227da6}.tag-tipo.fornecedor{background:#f5eaff;color:#7646b3}.tag-fidelidade{border:1px solid rgba(242,153,32,.45);background:rgba(118,77,23,.2);color:#eea33c}.clientes-contato strong,.clientes-contato small{display:flex;align-items:center;gap:5px}.clientes-contato strong{color:#ecf5ff;font-size:.8rem}.clientes-contato small{margin-top:5px;color:#9aaed0;font-size:.68rem}.clientes-contato .icone-svg,.clientes-email .icone-svg{width:14px;height:14px}.clientes-email{color:#9fb6db;font-size:.72rem}.clientes-acoes{display:flex;align-items:center;gap:7px}.acao-cliente{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#fff}.acao-cliente .icone-svg{width:18px;height:18px}.acao-cliente.azul{background:#3a80ed}.acao-cliente.violeta{background:#8755ef}.acao-cliente.turquesa{background:#0dbd91}.acao-cliente.verde{background:#0abf88}.acao-cliente.cinza{background:#64748b}.acao-cliente.grafite{background:#687993}.acao-cliente.laranja{background:#f3a216}.acao-cliente.vermelho{background:#f34d58}.acao-cliente:hover{filter:brightness(1.12);transform:translateY(-1px)}.clientes-vazio{padding:44px!important;text-align:center}.clientes-vazio>div{display:grid;justify-items:center;gap:7px;color:#8ea4c8}.clientes-vazio .icone-svg{width:34px;height:34px;color:#3fcff3}.clientes-vazio strong{color:#e7f1ff}.clientes-vazio span{font-size:.75rem}.modal-clientes{width:min(980px,calc(100vw - 32px));max-height:92vh;padding:0;overflow:auto;border:1px solid rgba(111,157,228,.28);border-radius:18px;background:linear-gradient(180deg,#101c34,#0b1730);color:#fff;box-shadow:0 36px 85px rgba(0,0,0,.55)}.modal-clientes::backdrop{background:rgba(1,7,20,.76);backdrop-filter:blur(6px)}.modal-clientes-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px;border-bottom:1px solid rgba(107,147,213,.22)}.modal-clientes-cabecalho h2{display:flex;align-items:center;gap:8px;margin:0;color:#32c8fa;font-size:1rem}.modal-clientes-cabecalho h2 .icone-svg{width:21px;height:21px}.modal-fechar{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(122,158,216,.36);border-radius:9px;background:#13223d;color:#cfe4ff;font-size:1.65rem;line-height:1}.modal-fechar.circular{border:0;border-radius:50%;background:#fb4c57;color:#fff}.formulario-turbo{padding:22px 24px}.etapas-turbo{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:5px;border:1px solid rgba(117,156,217,.3);border-radius:12px;background:#101c34}.etapas-turbo button{min-height:40px;border:0;border-radius:8px;background:transparent;color:#9aabc5;font-size:.79rem;font-weight:900}.etapas-turbo button.ativa{background:linear-gradient(135deg,#22c7f1,#1c9ede);color:#fff;box-shadow:0 7px 15px rgba(18,167,226,.2)}.turbo-etapa{display:none;margin-top:22px}.turbo-etapa.ativa{display:block}.painel-formulario{padding:20px;border:1px solid rgba(117,156,217,.26);border-radius:14px;background:rgba(30,45,70,.72)}.turbo-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.turbo-grade label,.modal-confirmacao label{display:grid;gap:7px;color:#9dadc6;font-size:.67rem;font-weight:900;text-transform:uppercase}.turbo-grade input,.turbo-grade select,.modal-confirmacao input,.modal-confirmacao select,.modal-confirmacao textarea{width:100%;min-height:45px;padding:0 13px;border:1px solid rgba(116,152,213,.33);border-radius:10px;background:#0c172d;color:#f0f5ff;outline:0;font-size:.8rem;font-weight:700}.turbo-grade textarea,.modal-confirmacao textarea{min-height:100px;padding:12px;resize:vertical}.turbo-grade input:focus,.turbo-grade select:focus,.modal-confirmacao input:focus,.modal-confirmacao select:focus,.modal-confirmacao textarea:focus{border-color:#2cc9f6;box-shadow:0 0 0 3px rgba(35,193,241,.12)}.campo-span-2{grid-column:span 2}.turbo-ajuda{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 13px;color:#9cb0cc;font-size:.7rem}.turbo-ajuda .icone-svg{width:14px;height:14px}.turbo-hardware{margin-top:16px;padding-top:15px;border-top:1px dashed rgba(119,154,212,.28)}.turbo-hardware h3{display:flex;align-items:center;gap:6px;margin:0 0 14px;color:#24bbef;font-size:.78rem;text-transform:uppercase}.turbo-hardware h3 .icone-svg{width:15px;height:15px}.modal-clientes-rodape{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:18px;border-top:1px dashed rgba(119,154,212,.28)}.botao-voltar{display:inline-flex;align-items:center;gap:7px;min-height:42px;border:0;background:transparent;color:#fff;font-size:.78rem;font-weight:900}.botao-voltar .icone-svg{width:16px;height:16px;transform:rotate(180deg)}.botao-clientes.proximo{margin-left:auto;background:#20ace6}.botao-clientes.finalizar{display:none;margin-left:auto;background:linear-gradient(135deg,#19c990,#10b887)}.formulario-turbo.etapa-final .botao-clientes.proximo{display:none}.formulario-turbo.etapa-final .botao-clientes.finalizar{display:inline-flex}.formulario-turbo.etapa-inicial .botao-voltar{visibility:hidden}.cliente-destaque-modal{display:grid;justify-items:center;gap:10px;padding:20px 24px 12px}.cliente-avatar.grande{width:92px;height:92px;flex-basis:92px;border:3px solid #f3a62b;box-shadow:0 0 0 4px rgba(243,166,43,.12)}.nivel-modal{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid #e8991d;border-radius:99px;color:#f1a42c;font-size:.68rem;font-weight:900}.nivel-modal .icone-svg{width:14px;height:14px}.modal-abas{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid rgba(107,147,213,.22)}.modal-abas>div{display:flex;gap:22px}.modal-abas a:not(.modal-fechar){display:inline-flex;align-items:center;gap:6px;min-height:62px;border-bottom:2px solid transparent;color:#b2c1d9;font-size:.78rem;font-weight:800}.modal-abas a:not(.modal-fechar).ativa{border-color:#25c0f3;color:#31c7fb}.modal-abas .icone-svg{width:17px;height:17px}.cliente-visual-conteudo{padding:0 24px 20px}.dados-principais-modal{display:grid;grid-template-columns:1fr 1fr;gap:14px}.campo-modal{display:grid;gap:6px;padding:15px;border:1px solid rgba(117,156,217,.28);border-radius:11px;background:#0d182f}.campo-modal.largo{grid-column:span 2}.campo-modal small{color:#2ec9fa;font-size:.68rem;font-weight:900;text-transform:uppercase}.campo-modal strong{color:#f2f6ff;font-size:.91rem}.campo-modal span{color:#9dadc7;font-size:.77rem}.lista-equipamentos-modal,.lista-os-modal{display:grid;gap:11px}.lista-equipamentos-modal article,.lista-os-modal article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;border:1px solid rgba(117,156,217,.28);border-radius:11px;background:#0d182f}.lista-equipamentos-modal article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(29,185,238,.15);color:#37c9fc}.lista-equipamentos-modal article>div{margin-right:auto}.lista-equipamentos-modal small,.lista-os-modal small{display:block;color:#8fa5c7;font-size:.7rem}.lista-equipamentos-modal strong,.lista-os-modal strong{display:block;margin:3px 0;color:#f3f7ff;font-size:.88rem}.lista-equipamentos-modal p{margin:0;color:#9caec8;font-size:.73rem}.lista-os-modal article>div:last-child{text-align:right}.lista-os-modal b{display:block;color:#22ce93;font-size:.9rem}.lista-os-modal span{display:inline-flex;margin:3px 0;padding:3px 6px;border-radius:5px;font-size:.61rem;font-style:normal;font-weight:900}.estado-modal-vazio{padding:28px;border:1px dashed rgba(117,156,217,.36);border-radius:11px;color:#97a9c7;text-align:center;font-size:.8rem}.editar-modal{margin-left:auto;background:#f4a113}.modal-editar{width:min(820px,calc(100vw - 30px))}.seguranca-edicao{display:flex;align-items:center;gap:14px;padding:22px;border:1px solid rgba(77,196,247,.23);border-radius:14px;background:linear-gradient(135deg,rgba(19,72,105,.26),rgba(70,44,132,.18))}.seguranca-edicao>span{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:rgba(31,192,241,.16);color:#36cef9}.seguranca-edicao .icone-svg{width:26px;height:26px}.seguranca-edicao strong{color:#f2f6ff}.seguranca-edicao p{margin:4px 0 8px;color:#9eafca;font-size:.76rem;line-height:1.5}.seguranca-edicao a{color:#44cdf8;font-size:.76rem;font-weight:900}.modal-confirmacao{width:min(500px,calc(100vw - 30px))}.modal-confirmacao form{display:grid;gap:16px;padding:22px 24px 26px}.modal-confirmacao p{margin:0;color:#b8c6dc;font-size:.83rem;line-height:1.55}.modal-confirmacao .botao-clientes{width:100%;margin-top:4px}.modal-confirmacao .botao-clientes.excluir{background:#ed4c59}.modal-excluir .modal-clientes-cabecalho h2{color:#ff7781}[data-tema="claro"] .clientes-card-principal,[data-tema="claro"] .modal-clientes{background:#fff;border-color:#dbe5f0;color:#20314e}[data-tema="claro"] .clientes-cabecalho-card h2,[data-tema="claro"] .cliente-identidade strong,[data-tema="claro"] .campo-modal strong,[data-tema="claro"] .lista-equipamentos-modal strong,[data-tema="claro"] .lista-os-modal strong,[data-tema="claro"] .seguranca-edicao strong{color:#213451}[data-tema="claro"] .clientes-cabecalho-card p,[data-tema="claro"] .clientes-cabecalho-card>span,[data-tema="claro"] .clientes-contato small,[data-tema="claro"] .clientes-email,[data-tema="claro"] .turbo-grade label,[data-tema="claro"] .modal-confirmacao label,[data-tema="claro"] .campo-modal span,[data-tema="claro"] .lista-equipamentos-modal p,[data-tema="claro"] .lista-equipamentos-modal small,[data-tema="claro"] .lista-os-modal small,[data-tema="claro"] .modal-confirmacao p{color:#7283a0}[data-tema="claro"] .clientes-tabela td,[data-tema="claro"] .clientes-cabecalho-card,[data-tema="claro"] .clientes-filtros,[data-tema="claro"] .modal-clientes-cabecalho,[data-tema="claro"] .modal-abas{border-color:#dde6f1}[data-tema="claro"] .clientes-campo-busca,[data-tema="claro"] .painel-formulario,[data-tema="claro"] .etapas-turbo,[data-tema="claro"] .turbo-grade input,[data-tema="claro"] .turbo-grade select,[data-tema="claro"] .modal-confirmacao input,[data-tema="claro"] .modal-confirmacao select,[data-tema="claro"] .modal-confirmacao textarea,[data-tema="claro"] .campo-modal,[data-tema="claro"] .lista-equipamentos-modal article,[data-tema="claro"] .lista-os-modal article{background:#f7f9fd;border-color:#dbe5f0;color:#243754}[data-tema="claro"] .clientes-campo-busca input{color:#243754}[data-tema="claro"] .clientes-contato strong{color:#263a59}@media(max-width:1250px){.clientes-kpis{grid-template-columns:repeat(2,1fr)}.clientes-filtros{flex-wrap:wrap}.clientes-campo-busca{min-width:100%}}@media(max-width:760px){.clientes-kpis{grid-template-columns:1fr}.clientes-cabecalho-card{align-items:flex-start;flex-direction:column}.clientes-filtros{padding:14px}.botao-clientes{flex:1}.turbo-grade,.dados-principais-modal{grid-template-columns:1fr}.campo-span-2,.campo-modal.largo{grid-column:span 1}.modal-clientes{width:min(100vw - 16px,980px)}.formulario-turbo,.cliente-visual-conteudo{padding-inline:15px}.modal-clientes-cabecalho{padding-inline:15px}.modal-abas>div{gap:10px;overflow:auto}.modal-abas a:not(.modal-fechar){white-space:nowrap;font-size:.69rem}.clientes-filtros .botao-clientes.entender{display:none}}

/* ==========================================================
   BRTechOS v1.2.1 â€” estabilidade de layout e mÃ³dulo Clientes
   ========================================================== */
html,body{max-width:100%;overflow-x:hidden}.admin-shell{min-height:100dvh}.admin-sidebar{height:100dvh;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#31527f transparent}.admin-sidebar::-webkit-scrollbar{width:7px}.admin-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:#31527f}.admin-conteudo{min-width:0;overflow:hidden}.admin-main{display:block;min-height:0;margin:0 auto;padding-top:18px!important}.admin-main>[data-espacador-involuntario]{display:none!important}.admin-main>section:first-child,.admin-main>.pagina-atualizacoes:first-child{margin-top:0!important}.admin-topbar{min-width:0}.admin-topbar-painel-acoes{min-width:0}.admin-menu-grupo,.admin-submenu-grupo{overflow:visible}.admin-menu-grupo>summary,.admin-submenu-grupo>summary{user-select:none}.admin-menu-grupo:not([open]) .admin-submenu,.admin-submenu-grupo:not([open]) .admin-submenu-nivel{display:none}.admin-menu-secao{gap:5px}.admin-menu-secao-lista{gap:3px}.admin-menu{padding-bottom:14px}.admin-sidebar .admin-perfil-side{margin-top:8px}.admin-sidebar .admin-sair-lateral{margin-bottom:8px}.admin-sidebar .admin-online{margin-bottom:6px}

/* DiÃ¡logos sÃ£o sempre flutuantes e centralizados; nunca entram no fim da pÃ¡gina. */
dialog.modal-clientes{position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;width:min(980px,calc(100vw - 34px))!important;max-height:calc(100dvh - 34px)!important;margin:0!important;padding:0!important;border:1px solid rgba(95,151,224,.35)!important;border-radius:22px!important;background:linear-gradient(155deg,#0b1933,#09142b 72%,#0c2144)!important;color:#edf5ff!important;box-shadow:0 35px 100px rgba(0,0,0,.62)!important;overflow:auto!important;z-index:200!important}.modal-clientes::backdrop{background:rgba(1,7,20,.78)!important;backdrop-filter:blur(8px)}.modal-clientes-cabecalho,.modal-abas{position:sticky;top:0;z-index:3;background:rgba(9,21,45,.96);backdrop-filter:blur(16px)}.modal-clientes-rodape{position:sticky;bottom:0;z-index:3;background:rgba(8,18,39,.97);backdrop-filter:blur(16px)}.modal-clientes [data-preview-avatar-wrap]{margin-inline:24px}.modal-clientes.modal-confirmacao{width:min(560px,calc(100vw - 32px))!important}.modal-clientes.modal-visualizar{width:min(1050px,calc(100vw - 34px))!important}.modal-clientes.modal-turbo,.modal-clientes.modal-editar{width:min(960px,calc(100vw - 34px))!important}

/* Cadastro central: avatar automÃ¡tico e formulÃ¡rios com feedback claro. */
.avatar-preview-cadastro{display:flex;align-items:center;gap:14px;margin:0 0 16px;padding:13px 16px;border:1px solid rgba(39,193,244,.3);border-radius:15px;background:linear-gradient(110deg,rgba(21,105,170,.16),rgba(84,66,179,.12))}.avatar-preview-cadastro img{width:64px;height:64px;border:3px solid #22c7f1;border-radius:50%;object-fit:cover;background:#0b1930;box-shadow:0 0 0 4px rgba(34,199,241,.12)}.avatar-preview-cadastro strong{display:block;color:#f4f8ff;font-size:.9rem}.avatar-preview-cadastro span{display:block;margin-top:4px;color:#9db4d4;font-size:.74rem;line-height:1.45}.avatar-preview-cadastro.compacto{margin-top:0;margin-bottom:18px}.avatar-preview-cadastro.compacto img{width:50px;height:50px}.assinatura-preservada strong{display:flex;align-items:center;gap:7px;color:#71e8c3!important}.turbo-grade input[data-mascara],.turbo-grade input[data-buscar-cep]{letter-spacing:.02em}.campo-com-status{position:relative}.campo-com-status.carregando:after{content:"Buscando CEPâ€¦";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#3ddcf3;font-size:.68rem;font-weight:800}

/* Login responsivo: telefone mostra somente o painel de acesso; tablet preserva os dois ambientes em pilha. */
@media (max-width:680px){
  .acesso-body{display:block;min-height:100dvh;padding:0;background:#06142d}.acesso-shell,.acesso-compacto-shell{display:block;width:100%;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.acesso-hero{display:none!important}.acesso-cartao,.acesso-cartao-compacto{width:100%;min-height:100dvh;max-width:none;margin:0;padding:36px 22px 28px;border:0;border-radius:0;background:radial-gradient(circle at 85% 7%,rgba(92,74,235,.22),transparent 28%),linear-gradient(160deg,#07172f,#061126 74%);justify-self:stretch}.acesso-cartao:before{content:"BRTechOS PRO";display:block;margin:0 0 28px;color:#36d7de;font-size:.84rem;font-weight:900;letter-spacing:.08em}.acesso-portal-cartao:before{content:"PORTAL DO CLIENTE";color:#b87bff}.marca-login-portal-topo{margin-top:0}.acesso-cartao h2{font-size:1.8rem}.acesso-cartao>p{font-size:.93rem}.formulario-acesso label span{font-size:.78rem}.botao-acesso-admin,.botao-acesso-portal{min-height:54px}.modal-recuperacao{width:calc(100vw - 24px)!important}}
@media (min-width:681px) and (max-width:1050px){
  .acesso-shell,.acesso-admin-shell,.acesso-portal-shell{grid-template-columns:1fr;min-height:auto;margin:24px auto;border-radius:24px}.acesso-hero,.acesso-admin-hero,.acesso-portal-hero{display:flex;min-height:430px;padding:34px 42px}.acesso-hero h1,.acesso-portal-hero h1{max-width:70%;font-size:clamp(2rem,5vw,3.4rem)}.acesso-cartao,.acesso-cartao-compacto{width:min(100%,620px);margin:28px auto}.portal-dispositivos{right:2%;opacity:.5}.cartoes-beneficios-portal,.beneficios-rapidos{max-width:78%}}
@media (max-width:960px){.admin-sidebar{height:100dvh;max-height:100dvh}.admin-sidebar.aberta{overflow-y:auto}.admin-main{padding:16px!important}.admin-topbar-painel-acoes{width:100%}}

/* v1.2.1 â€” correÃ§Ã£o definitiva de espaÃ§amento, viewport e modais do mÃ³dulo Clientes. */
html,body{margin:0!important;min-height:100%!important}.admin-shell{grid-template-columns:minmax(220px,264px) minmax(0,1fr)!important;min-height:100dvh!important;overflow:clip}.admin-sidebar{box-sizing:border-box!important;width:auto!important;height:100dvh!important;max-height:100dvh!important;padding:16px 10px!important}.admin-conteudo{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;min-height:100dvh!important;min-width:0!important;overflow:visible!important}.admin-main{grid-row:2!important;align-self:start!important;display:block!important;min-height:0!important;height:auto!important;margin:0!important;padding:16px 22px 28px!important;overflow:visible!important}.admin-main>.pagina-atualizacoes,.admin-main>.clientes-pagina,.admin-main>.admin-hero-dashboard,.admin-main>section:first-child{position:relative!important;top:auto!important;min-height:0!important;margin-top:0!important;transform:none!important}.admin-main>dialog:not([open]){display:none!important}.pagina-atualizacoes{width:100%!important;margin:0!important;padding:0!important;align-content:start!important;align-self:start!important}.pagina-atualizacoes .hero-atualizacoes,.pagina-atualizacoes .linha-do-tempo-atualizacoes{margin-top:0!important}.admin-rodape{grid-row:3!important}.admin-menu-secao{gap:4px!important}.admin-menu-secao-titulo{padding-inline:8px!important}.admin-menu-item,.admin-menu-resumo{min-height:41px!important;font-size:.8rem!important}.admin-submenu-item{min-height:36px!important;padding-left:35px!important;font-size:.75rem!important}.admin-marca{margin:0 0 14px!important}.admin-busca-menu{margin:0 0 14px!important;min-height:43px!important}.admin-menu{gap:13px!important}.admin-perfil-side{margin-top:auto!important}.admin-online{display:none!important}

dialog.modal-clientes:not([open]){display:none!important}dialog.modal-clientes[open]{display:block!important}dialog.modal-clientes{position:fixed!important;inset:50% auto auto 50%!important;translate:-50% -50%!important;transform:none!important;margin:0!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;z-index:2147483000!important;overscroll-behavior:contain!important}dialog.modal-clientes::backdrop{background:rgba(2,8,23,.78)!important;backdrop-filter:blur(10px)!important}.modal-clientes-cabecalho{position:sticky!important;top:0!important;z-index:10!important}.modal-clientes-rodape{position:sticky!important;bottom:0!important;z-index:10!important}.modal-clientes a.modal-fechar{display:grid!important;place-items:center!important;text-decoration:none!important}

/* A tela de login mostra somente o formulÃ¡rio no celular; tablets preservam a composiÃ§Ã£o completa. */
@media(max-width:680px){.acesso-body{width:100%!important;overflow-x:hidden!important}.acesso-cartao:before{content:"BRTechOS PRO"!important}.acesso-portal-cartao:before{content:"PORTAL DO CLIENTE"!important}.acesso-cartao-topo,.marca-login-portal-topo{display:none!important}.acesso-cartao{justify-content:center!important}.acesso-cartao h2{margin-top:0!important}}
@media(min-width:681px) and (max-width:1050px){.acesso-body{padding:20px!important}.acesso-shell,.acesso-admin-shell,.acesso-portal-shell{width:100%!important;min-height:calc(100dvh - 40px)!important}.acesso-hero{min-height:390px!important}.acesso-cartao{min-height:auto!important}}
@media(max-width:960px){.admin-shell{grid-template-columns:1fr!important}.admin-sidebar{width:min(292px,92vw)!important}.admin-main{padding:14px!important}.admin-conteudo{min-height:100dvh!important}.admin-topbar-premium{padding:12px 14px!important}}

/* ================================================================
   v1.2.2 â€” estabilizaÃ§Ã£o premium do painel, superpainel de clientes
   ================================================================ */
/* Recupera o fluxo natural do conteÃºdo e evita faixas vazias acima das pÃ¡ginas. */
.admin-shell{min-height:100dvh!important;overflow:visible!important}
.admin-conteudo{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:100dvh!important;overflow:visible!important}
.admin-main{position:relative!important;display:block!important;flex:0 0 auto!important;grid-row:auto!important;align-self:auto!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:16px 22px 34px!important;overflow:visible!important}
.admin-rodape{margin-top:auto!important;grid-row:auto!important}
.admin-main>.pagina-atualizacoes,.admin-main>.clientes-pagina,.admin-main>.admin-hero-dashboard{display:grid!important;position:relative!important;inset:auto!important;translate:none!important;transform:none!important;min-height:0!important;height:auto!important;margin:0!important}
.pagina-atualizacoes{grid-auto-rows:max-content!important;align-content:start!important}
.pagina-atualizacoes .hero-atualizacoes,.pagina-atualizacoes .linha-do-tempo-atualizacoes{min-height:0!important;align-self:start!important}
.admin-hero-dashboard{margin-bottom:14px!important}
.dashboard-com-layout{margin-top:0!important}

/* Lateral sempre limitada Ã  viewport desktop; no mÃ³vel vira gaveta real. */
.fechar-menu-mobile,.admin-menu-sobreposicao{display:none}
@media(min-width:961px){.admin-sidebar{position:sticky!important;top:0!important;align-self:start!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important}.admin-sidebar .admin-perfil-side{margin-top:12px!important}}

/* Dashboard mantÃ©m a composiÃ§Ã£o premium e nÃ£o vaza horizontalmente. */
.dashboard-com-layout,.dashboard-esquerda,.dashboard-lateral,.dashboard-dupla-admin,.grade-resumo-admin,.grade-atencao-admin,.grade-quatro-admin{min-width:0!important}
.admin-hero-dashboard h2{max-width:720px}
.admin-hero-dashboard p{max-width:620px}

/* Superpainel de Clientes: todos os recursos relacionados em abas internas. */
.clientes-supernavegacao{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:8px;border:1px solid rgba(95,151,224,.22);border-radius:18px;background:linear-gradient(145deg,rgba(10,27,56,.9),rgba(7,17,38,.94));box-shadow:0 16px 32px rgba(0,0,0,.16)}
.clientes-supernavegacao a{display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center;min-height:68px;padding:12px;border:1px solid transparent;border-radius:13px;color:#aebfdb;transition:.2s}
.clientes-supernavegacao a>.icone-svg{grid-row:span 2;width:22px;height:22px;color:#44c9fc}
.clientes-supernavegacao a span{font-size:.8rem;font-weight:900;color:#eaf3ff}
.clientes-supernavegacao a small{font-size:.66rem;line-height:1.35;color:#8198bb}
.clientes-supernavegacao a:hover{background:rgba(44,111,203,.14);border-color:rgba(73,163,237,.22)}
.clientes-supernavegacao a.ativa{border-color:rgba(56,205,248,.38);background:linear-gradient(112deg,rgba(21,187,222,.2),rgba(92,69,232,.24));box-shadow:inset 0 1px rgba(255,255,255,.08),0 10px 22px rgba(36,120,225,.16)}
.clientes-supernavegacao a.ativa>.icone-svg{color:#fff}
.clientes-area-interna{overflow:hidden;border:1px solid rgba(107,147,213,.2);border-radius:18px;background:linear-gradient(145deg,rgba(11,28,57,.96),rgba(7,18,39,.96));box-shadow:0 18px 42px rgba(1,7,24,.18)}
.clientes-area-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;border-bottom:1px solid rgba(107,147,213,.18);background:radial-gradient(circle at 88% 20%,rgba(89,74,232,.18),transparent 30%)}
.clientes-area-cabecalho>div>span{display:flex;align-items:center;gap:7px;color:#35c8fa;font-size:.68rem;font-weight:900;letter-spacing:.08em}.clientes-area-cabecalho>div>span .icone-svg{width:16px;height:16px}
.clientes-area-cabecalho h2{margin:9px 0 7px;color:#f7fbff;font-size:1.3rem}.clientes-area-cabecalho p{max-width:720px;margin:0;color:#9eb3d2;font-size:.8rem;line-height:1.55}
.clientes-lista-modulo{display:grid;gap:10px;padding:18px 20px}.clientes-modulo-vazio{display:grid;justify-items:center;gap:8px;padding:44px 24px;border:1px dashed rgba(98,148,222,.32);border-radius:14px;color:#8fa6ca;text-align:center}.clientes-modulo-vazio .icone-svg{width:30px;height:30px;color:#36c9f8}.clientes-modulo-vazio strong{color:#e7f2ff}.clientes-modulo-vazio span{font-size:.78rem}
.item-aparelho-relacionado{display:grid;grid-template-columns:48px minmax(180px,1fr) minmax(240px,.8fr) 38px;gap:14px;align-items:center;padding:14px;border:1px solid rgba(107,147,213,.2);border-radius:14px;background:linear-gradient(135deg,rgba(15,35,69,.92),rgba(9,21,46,.95))}.item-aparelho-icone{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:rgba(35,189,239,.16);color:#39cdfb}.item-aparelho-icone .icone-svg{width:24px;height:24px}.item-aparelho-dados{display:grid;gap:4px}.item-aparelho-dados small{color:#5edaff;font-size:.66rem;font-weight:900;text-transform:uppercase}.item-aparelho-dados strong{color:#f5f9ff;font-size:.92rem}.item-aparelho-dados span{color:#96add0;font-size:.72rem}.item-aparelho-cliente{display:flex;align-items:center;gap:10px;min-width:0}.item-aparelho-cliente>img{width:38px;height:38px;flex:0 0 38px;border:2px solid rgba(67,201,251,.55);border-radius:50%;object-fit:cover;background:#1d74df}.item-aparelho-cliente div{min-width:0;display:grid;gap:3px}.item-aparelho-cliente small{color:#7189ad;font-size:.62rem;font-weight:900}.item-aparelho-cliente strong{overflow:hidden;color:#ebf4ff;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.item-aparelho-cliente span{overflow:hidden;color:#9fb8dc;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}
.grade-assinaturas-clientes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px}.cartao-assinatura-cliente{display:grid;gap:14px;padding:16px;border:1px solid rgba(107,147,213,.21);border-radius:15px;background:linear-gradient(145deg,rgba(16,34,65,.96),rgba(8,20,43,.96))}.assinatura-cliente-cabecalho{display:flex;align-items:center;gap:10px;min-width:0}.assinatura-cliente-cabecalho>img{width:42px;height:42px;border:2px solid rgba(61,205,247,.52);border-radius:50%;object-fit:cover;background:#1c75df}.assinatura-cliente-cabecalho div{display:grid;gap:3px;min-width:0}.assinatura-cliente-cabecalho strong{overflow:hidden;color:#eef6ff;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.assinatura-cliente-cabecalho small{overflow:hidden;color:#9db4d6;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.assinatura-imagem-wrap{display:grid;place-items:center;min-height:132px;padding:10px;border:1px dashed rgba(98,160,238,.38);border-radius:12px;background:#fff}.assinatura-imagem-wrap img{max-width:100%;max-height:130px;object-fit:contain}.assinatura-imagem-wrap span{display:grid;justify-items:center;gap:8px;color:#536a8d;font-size:.72rem;text-align:center}.assinatura-imagem-wrap .icone-svg{width:25px;height:25px}.fidelidade-area{padding-bottom:22px}.grade-fidelidade-clientes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px}.grade-fidelidade-clientes article{display:grid;gap:7px;min-height:168px;padding:20px;border:1px solid rgba(105,151,227,.22);border-radius:15px;background:linear-gradient(145deg,rgba(16,35,70,.9),rgba(9,21,45,.95))}.grade-fidelidade-clientes article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#5440bf,#20b5e9);color:#fff}.grade-fidelidade-clientes small{color:#98b4d8;font-size:.65rem;font-weight:900}.grade-fidelidade-clientes strong{color:#fff;font-size:1.35rem}.grade-fidelidade-clientes p{margin:0;color:#9ab1d1;font-size:.78rem;line-height:1.55}

/* Modal do cadastro: espaÃ§amentos internos premium, abas fluidas e rodapÃ© separado. */
dialog.modal-clientes[open]{display:flex!important;flex-direction:column!important;overscroll-behavior:contain!important}
dialog.modal-clientes{width:min(1000px,calc(100vw - 32px))!important;max-height:min(860px,calc(100dvh - 32px))!important;border-radius:22px!important;overflow:auto!important}
dialog.modal-clientes.modal-confirmacao{width:min(560px,calc(100vw - 30px))!important}
dialog.modal-clientes.modal-visualizar{width:min(1050px,calc(100vw - 30px))!important}
.modal-clientes-cabecalho{flex:0 0 auto!important;padding:19px 28px!important}.modal-clientes-cabecalho h2{font-size:1rem!important}.modal-abas{flex:0 0 auto!important;gap:16px!important;padding:0 22px!important}.modal-abas>div{min-width:0!important;display:flex!important;gap:4px!important;overflow-x:auto!important;scrollbar-width:none}.modal-abas>div::-webkit-scrollbar{display:none}.modal-abas a:not(.modal-fechar){flex:0 0 auto!important;min-height:58px!important;padding:0 12px!important;border-radius:9px 9px 0 0!important}.modal-abas a:not(.modal-fechar).ativa{background:rgba(40,116,195,.12)!important}.cliente-visual-conteudo{flex:1 1 auto!important;padding:22px 28px 24px!important}.cliente-destaque-modal{padding:18px 28px 14px!important}.modal-clientes .avatar-preview-cadastro{margin:0 28px 14px!important}.modal-clientes .formulario-turbo{padding:20px 28px 0!important}.modal-clientes-rodape{position:sticky!important;bottom:0!important;z-index:12!important;display:flex!important;flex:0 0 auto!important;min-height:76px!important;margin:0!important;padding:16px 28px!important;border-top:1px solid rgba(107,147,213,.24)!important;background:linear-gradient(180deg,rgba(8,20,43,.92),rgba(7,17,37,.99))!important}.modal-clientes .formulario-turbo .modal-clientes-rodape{margin:22px -28px 0!important}.dados-principais-modal{gap:14px!important}.campo-modal{min-width:0!important;padding:16px!important}.campo-modal strong,.campo-modal span{overflow-wrap:anywhere}.lista-equipamentos-modal,.lista-os-modal{padding-bottom:4px}.modal-clientes .editar-modal{margin-left:auto!important;min-height:42px!important}.modal-clientes.modal-editar .cliente-destaque-modal{padding-bottom:8px!important}.modal-clientes.modal-editar .etapas-turbo{margin-bottom:4px!important}

/* Avatar consistente na ficha, lista, aparelhos, assinaturas e Portal do Cliente. */
.cliente-avatar img{display:block!important}.avatar-cliente-topo{position:relative;overflow:hidden}.avatar-cliente-topo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.portal-cliente-top .avatar-cliente-topo{width:42px;height:42px;flex:0 0 42px;border:2px solid #42d7f7;background:#1975df}

/* Central de tutoriais com a mesma identidade premium da dashboard. */
.tutorial-pagina{display:grid;gap:18px}.tutorial-hero{position:relative;display:flex;justify-content:space-between;gap:28px;min-height:230px;overflow:hidden;padding:30px 34px;border:1px solid rgba(93,154,235,.22);border-radius:20px;background:radial-gradient(circle at 86% 38%,rgba(105,63,243,.25),transparent 28%),radial-gradient(circle at 18% 88%,rgba(17,189,229,.14),transparent 30%),linear-gradient(130deg,rgba(8,28,60,.98),rgba(7,18,41,.98));box-shadow:0 20px 42px rgba(1,7,24,.21)}.tutorial-hero>div:first-child{position:relative;z-index:1;max-width:780px}.tutorial-hero>div:first-child>span{display:flex;align-items:center;gap:7px;color:#42d1fa;font-size:.7rem;font-weight:900;letter-spacing:.09em}.tutorial-hero>div:first-child>span .icone-svg{width:16px;height:16px}.tutorial-hero h2{max-width:680px;margin:14px 0 12px;color:#f7fbff;font-size:clamp(1.8rem,3.1vw,3.1rem);line-height:1.06;letter-spacing:-.045em}.tutorial-hero h2 em{color:#35d6d6;font-style:normal}.tutorial-hero p{max-width:680px;margin:0;color:#afbfda;font-size:.9rem;line-height:1.65}.tutorial-hero-orbita{position:relative;display:grid;place-items:center;align-self:center;width:190px;height:190px;border:1px solid rgba(84,191,244,.27);border-radius:50%;background:radial-gradient(circle,rgba(44,169,240,.19),transparent 62%)}.tutorial-hero-orbita:before,.tutorial-hero-orbita:after{content:"";position:absolute;border:1px solid rgba(110,84,244,.32);border-radius:50%}.tutorial-hero-orbita:before{width:235px;height:94px;transform:rotate(-30deg)}.tutorial-hero-orbita:after{width:94px;height:235px;transform:rotate(30deg)}.tutorial-hero-orbita i{position:absolute;width:9px;height:9px;border-radius:50%;background:#f6ce42;box-shadow:0 0 20px #f6ce42}.tutorial-hero-orbita b,.tutorial-hero-orbita span,.tutorial-hero-orbita small{position:absolute;display:grid;place-items:center;border-radius:13px;color:#fff}.tutorial-hero-orbita b{width:70px;height:70px;background:linear-gradient(135deg,#25c9e8,#6441e8);box-shadow:0 16px 30px rgba(37,174,238,.35)}.tutorial-hero-orbita span{right:-8px;top:27px;width:43px;height:43px;background:#7651e9}.tutorial-hero-orbita small{left:4px;bottom:26px;width:37px;height:37px;background:#1d9bdc}.tutorial-hero-orbita .icone-svg{width:23px;height:23px}.tutorial-categorias{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tutorial-categorias a{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid rgba(107,147,213,.2);border-radius:13px;background:linear-gradient(145deg,rgba(13,31,62,.94),rgba(7,18,40,.94));color:#dce9ff;font-size:.76rem;font-weight:900}.tutorial-categorias a b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#e23c8c,#7147dd);color:#fff;font-size:.67rem}.tutorial-categorias a span{display:flex;align-items:center;gap:7px}.tutorial-categorias a span .icone-svg{width:16px;height:16px;color:#43ccf9}.tutorial-categorias a.ativa{border-color:rgba(47,203,249,.45);background:linear-gradient(108deg,rgba(19,197,220,.2),rgba(99,62,239,.22));box-shadow:0 12px 22px rgba(41,118,228,.15)}.tutorial-conteudo{display:grid;grid-template-columns:310px minmax(0,1fr);gap:16px}.tutorial-resumo-modulo{display:flex;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid rgba(107,147,213,.2);border-radius:17px;background:linear-gradient(155deg,rgba(13,34,70,.96),rgba(8,18,39,.97))}.tutorial-resumo-modulo>span{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:linear-gradient(135deg,#31d0e6,#5843e5);color:#fff}.tutorial-resumo-modulo>span .icone-svg{width:28px;height:28px}.tutorial-resumo-modulo small{margin-top:18px;color:#45cef9;font-size:.68rem;font-weight:900;letter-spacing:.1em}.tutorial-resumo-modulo h3{margin:8px 0;color:#f4f8ff;font-size:1.35rem}.tutorial-resumo-modulo p{margin:0;color:#a8bad7;font-size:.8rem;line-height:1.65}.tutorial-resumo-modulo .botao-linha{margin-top:auto;padding-top:18px}.tutorial-lista{display:grid;gap:12px}.tutorial-etapa{display:grid;grid-template-columns:46px minmax(0,1fr);gap:15px;padding:20px;border:1px solid rgba(107,147,213,.2);border-radius:16px;background:linear-gradient(145deg,rgba(12,30,61,.94),rgba(7,18,39,.96))}.tutorial-etapa.destacada{border-color:rgba(52,204,248,.48);box-shadow:0 0 0 1px rgba(52,204,248,.13),0 15px 30px rgba(29,119,218,.15)}.tutorial-etapa>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#e4408f,#7447d9);color:#fff;font-size:.75rem;font-weight:900}.tutorial-etapa h3{margin:0 0 7px;color:#f2f7ff;font-size:1rem}.tutorial-etapa p{margin:0;color:#a9bbd7;font-size:.82rem;line-height:1.65}.tutorial-etapa ol{display:grid;gap:6px;margin:14px 0 0;padding-left:18px;color:#d4e1f3;font-size:.77rem;line-height:1.5}.tutorial-etapa li::marker{color:#44ccf8;font-weight:900}

@media(max-width:1280px){.clientes-supernavegacao{grid-template-columns:repeat(2,minmax(0,1fr))}.grade-assinaturas-clientes{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-categorias{grid-template-columns:repeat(3,minmax(0,1fr))}.tutorial-conteudo{grid-template-columns:1fr}.tutorial-resumo-modulo{min-height:0}.tutorial-resumo-modulo .botao-linha{margin-top:16px}}
@media(max-width:960px){.admin-shell{display:block!important;overflow-x:hidden!important}.admin-sidebar{position:fixed!important;z-index:120!important;top:0!important;left:0!important;width:min(318px,88vw)!important;height:100dvh!important;max-height:100dvh!important;padding:18px 12px!important;transform:translateX(-104%)!important;transition:transform .24s ease!important;box-shadow:20px 0 55px rgba(0,0,0,.42)!important}.admin-sidebar.aberta{transform:translateX(0)!important}.admin-menu-sobreposicao{position:fixed!important;inset:0!important;z-index:110!important;border:0!important;background:rgba(1,7,20,.58)!important;opacity:0!important;pointer-events:none!important;transition:.2s}.admin-sidebar.aberta+.admin-menu-sobreposicao{display:block!important;opacity:1!important;pointer-events:auto!important}.fechar-menu-mobile{position:absolute;top:14px;right:14px;z-index:2;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border:1px solid rgba(116,162,230,.33)!important;border-radius:10px!important;background:#102242!important;color:#e6f3ff!important;font-size:1.35rem!important}.admin-topbar{position:relative!important;flex-wrap:wrap!important;min-height:auto!important;padding:13px 16px!important}.admin-topbar-titulo{min-width:0!important}.admin-topbar-titulo h1{font-size:1.05rem!important}.admin-topbar-titulo p{display:none!important}.admin-topbar-painel-acoes{width:auto!important;margin-left:auto!important}.grupo-atalhos-topo{max-width:calc(100vw - 145px)!important;gap:5px!important;padding:5px!important}.grupo-atalhos-topo .botao-atalho-topo:nth-of-type(2),.controle-fonte-topo,.contexto-operacional-topo{display:none!important}.botao-atalho-topo{width:34px!important;height:34px!important}.menu-mobile{display:grid!important}.admin-main{padding:14px!important}.admin-hero-dashboard{min-height:178px!important;padding:20px!important}.admin-hero-dashboard h2{font-size:1.55rem!important}.hero-tecnico-dashboard{display:none!important}.dashboard-com-layout{grid-template-columns:1fr!important}.dashboard-lateral{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalogo-admin-card,.atualizacoes-admin-card{min-height:0!important}.grade-quatro-admin{grid-template-columns:repeat(2,minmax(0,1fr))!important}.item-aparelho-relacionado{grid-template-columns:45px minmax(0,1fr) 38px}.item-aparelho-cliente{grid-column:2/3}.clientes-area-cabecalho{align-items:flex-start;flex-direction:column}.clientes-area-cabecalho .botao-clientes{width:100%;justify-content:center}.tutorial-hero{min-height:210px}.tutorial-categorias{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.admin-conteudo,.admin-main{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.admin-topbar{gap:10px!important}.admin-topbar-painel-acoes{width:100%!important;margin-left:0!important}.grupo-atalhos-topo{max-width:none!important;width:max-content!important;margin-left:auto!important}.admin-main{padding:12px!important}.admin-hero-dashboard{min-height:0!important;padding:19px!important}.admin-hero-dashboard h2{font-size:clamp(1.35rem,7vw,1.85rem)!important}.admin-hero-dashboard p{font-size:.78rem!important}.grade-resumo-admin,.grade-atencao-admin,.grade-quatro-admin,.dashboard-dupla-admin{grid-template-columns:1fr!important}.resumo-card,.atencao-card,.mini-admin-card{min-width:0!important}.dashboard-lateral{grid-template-columns:1fr!important}.pipeline-etapas{grid-template-columns:1fr 1fr!important}.lista-os-admin>div{grid-template-columns:72px minmax(0,1fr) auto!important}.lista-os-admin>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clientes-supernavegacao{grid-template-columns:1fr!important;padding:6px}.clientes-supernavegacao a{min-height:58px}.clientes-kpis{grid-template-columns:1fr 1fr!important}.cliente-kpi{min-height:82px;padding:15px}.cliente-kpi strong{font-size:1.45rem}.clientes-cabecalho-card{padding:18px!important}.clientes-cabecalho-card>span{display:none}.clientes-filtros{gap:8px!important}.clientes-filtros>*{width:100%!important;justify-content:center}.clientes-campo-busca{width:100%!important}.clientes-tabela{min-width:760px!important}.clientes-lista-wrap{overflow:auto!important}.grade-assinaturas-clientes,.grade-fidelidade-clientes{grid-template-columns:1fr!important;padding:14px}.item-aparelho-relacionado{grid-template-columns:42px minmax(0,1fr) 34px;gap:10px;padding:12px}.item-aparelho-cliente{display:none}.clientes-lista-modulo{padding:14px}.clientes-area-cabecalho{padding:19px}.modal-clientes-cabecalho{padding:16px 18px!important}.modal-clientes{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:17px!important}.modal-abas{padding:0 10px!important}.modal-abas a:not(.modal-fechar){min-height:53px!important;padding:0 9px!important;font-size:.68rem!important}.modal-clientes .formulario-turbo,.cliente-visual-conteudo{padding:16px!important}.modal-clientes .avatar-preview-cadastro{margin:0 16px 12px!important}.cliente-destaque-modal{padding:16px!important}.modal-clientes-rodape{min-height:66px!important;padding:12px 16px!important}.modal-clientes .formulario-turbo .modal-clientes-rodape{margin:18px -16px 0!important}.etapas-turbo{gap:4px!important}.etapas-turbo button{min-height:36px!important;font-size:.67rem!important}.turbo-grade{grid-template-columns:1fr!important;gap:12px!important}.campo-span-2{grid-column:auto!important}.dados-principais-modal{grid-template-columns:1fr!important}.campo-modal.largo{grid-column:auto!important}.lista-equipamentos-modal article,.lista-os-modal article{align-items:flex-start;flex-direction:column}.modal-clientes .editar-modal{width:100%;justify-content:center}.tutorial-hero{min-height:0;padding:22px}.tutorial-hero h2{font-size:1.8rem}.tutorial-hero-orbita{display:none}.tutorial-categorias{grid-template-columns:1fr}.tutorial-conteudo{display:block}.tutorial-resumo-modulo{margin-bottom:12px}.tutorial-etapa{grid-template-columns:36px minmax(0,1fr);padding:16px}.tutorial-etapa>span{width:34px;height:34px}.tutorial-etapa ol{padding-left:15px}}

/* =====================================================================
   v1.2.3 â€” restauraÃ§Ã£o definitiva da dashboard padrÃ£o BRTechOS
   A dashboard deve conservar esta densidade visual premium em futuras entregas.
   ===================================================================== */

/* Impede que a coluna esquerda estique seus cards para acompanhar a lateral. */
.admin-main > .admin-hero-dashboard{
  display:flex!important;
  align-items:center!important;
  min-height:184px!important;
  height:auto!important;
  margin:0 0 14px!important;
  padding:24px 30px!important;
}

.admin-main > .dashboard-com-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 315px!important;
  align-items:start!important;
  gap:14px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}

.dashboard-esquerda{
  display:grid!important;
  align-self:start!important;
  align-content:start!important;
  grid-auto-rows:max-content!important;
  gap:14px!important;
  min-width:0!important;
  height:max-content!important;
}

.dashboard-esquerda > .dashboard-secao,
.dashboard-esquerda > .dashboard-dupla-admin,
.dashboard-esquerda > .grade-quatro-admin,
.dashboard-direita,
.dashboard-direita > section{
  align-self:start!important;
  min-height:0!important;
  height:auto!important;
}

.dashboard-direita{
  display:grid!important;
  align-content:start!important;
  grid-auto-rows:max-content!important;
  gap:14px!important;
  min-width:0!important;
}

/* ProporÃ§Ã£o oficial da pÃ¡gina de inÃ­cio. */
.admin-hero-dashboard h2{
  max-width:760px!important;
  margin:7px 0 9px!important;
  font-size:clamp(1.6rem,2.25vw,2.28rem)!important;
  line-height:1.06!important;
}
.admin-hero-dashboard > div > span{font-size:.87rem!important}
.admin-hero-dashboard p{max-width:650px!important;font-size:.86rem!important;line-height:1.58!important}

.dashboard-secao{padding:15px!important}
.titulo-secao-inline > span,
.dashboard-secao h3,
.catalogo-admin-card > span,
.api-admin-card > span{font-size:.7rem!important;letter-spacing:.075em!important}
.titulo-bloco-com-link h3{font-size:.8rem!important}
.titulo-bloco-com-link a,.dashboard-secao a,.mini-admin-card a{font-size:.69rem!important}

.grade-resumo-admin{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important}
.resumo-card{min-height:78px!important;padding:12px!important;gap:10px!important}
.resumo-card > span{width:36px!important;height:36px!important}
.resumo-card strong{font-size:1.05rem!important}
.resumo-card small{font-size:.67rem!important}
.resumo-card em{font-size:.61rem!important}

.grade-atencao-admin{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin-top:11px!important}
.atencao-card{min-height:72px!important;padding:11px!important;gap:9px!important}
.atencao-card > span{width:32px!important;height:32px!important;flex-basis:32px!important}
.atencao-card strong{font-size:1.06rem!important}
.atencao-card small{font-size:.66rem!important}
.atencao-card em{font-size:.59rem!important}

.dashboard-dupla-admin{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important;gap:14px!important}
.pipeline-etapas{margin-top:15px!important;padding:12px!important}
.pipeline-etapas strong{font-size:1.15rem!important}
.lista-os-admin > div{min-height:31px!important;font-size:.66rem!important}
.grade-quatro-admin{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.mini-admin-card{min-height:118px!important;padding:14px!important}
.mini-admin-card small{font-size:.62rem!important}
.mini-admin-card strong{font-size:1.22rem!important}
.mini-admin-card p{font-size:.65rem!important}
.mini-admin-card a{font-size:.64rem!important}

.catalogo-admin-card{min-height:216px!important;padding:19px!important}
.catalogo-admin-card h3{font-size:1.22rem!important;line-height:1.18!important}
.atualizacoes-admin-card{padding:16px!important}
.atualizacoes-admin-card h3{font-size:.82rem!important}

/* Menu lateral: mesma cadÃªncia entre grupos e itens, sem aparÃªncia abarrotada. */
.admin-sidebar{padding:16px 11px!important}
.admin-menu{display:grid!important;gap:16px!important;padding:0 1px 4px!important}
.admin-menu-secao{display:grid!important;gap:7px!important}
.admin-menu-secao-titulo{padding:0 9px!important;font-size:.67rem!important;letter-spacing:.12em!important}
.admin-menu-secao-lista{display:grid!important;gap:6px!important}
.admin-menu-item,.admin-menu-resumo{
  min-height:44px!important;
  margin:0!important;
  padding:0 13px!important;
  border-radius:11px!important;
  line-height:1.22!important;
}
.admin-submenu{display:grid!important;gap:5px!important;padding:5px 0 1px!important}
.admin-submenu-item{
  min-height:37px!important;
  margin:0!important;
  padding:0 13px 0 39px!important;
  border-radius:9px!important;
  line-height:1.22!important;
}
.admin-menu-item .icone-svg,.admin-menu-resumo .icone-svg{width:18px!important;height:18px!important}
.admin-submenu-item .icone-svg{width:16px!important;height:16px!important}
.admin-perfil-side{margin-top:14px!important}

/* SeguranÃ§a contra vazamento horizontal em qualquer largura. */
html,body,.admin-body,.admin-shell,.admin-conteudo,.admin-main{max-width:100%!important}

@media (max-width:1280px){
  .admin-main{padding-inline:18px!important}
  .admin-main > .dashboard-com-layout{grid-template-columns:minmax(0,1fr) 292px!important}
  .grade-resumo-admin{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .grade-atencao-admin{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .grade-quatro-admin{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media (max-width:960px){
  html,body{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}
  .admin-shell{display:block!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}
  .admin-conteudo{display:block!important;width:100%!important;max-width:100vw!important;min-width:0!important;overflow-x:hidden!important}
  .admin-main{width:100%!important;max-width:100vw!important;min-width:0!important;padding:14px!important;overflow-x:hidden!important}
  .admin-topbar{width:100%!important;max-width:100vw!important;min-width:0!important;overflow:hidden!important}
  .admin-main > .admin-hero-dashboard{min-height:178px!important;padding:20px!important}
  .admin-main > .dashboard-com-layout{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
  .dashboard-esquerda,.dashboard-direita,.dashboard-dupla-admin{min-width:0!important;width:100%!important}
  .dashboard-lateral{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .catalogo-admin-card,.atualizacoes-admin-card{min-height:0!important}
}

@media (max-width:620px){
  .admin-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px!important}
  .admin-topbar-titulo{min-width:0!important}
  .admin-topbar-painel-acoes{grid-column:2!important;grid-row:1!important;width:auto!important;max-width:48vw!important;margin:0!important;min-width:0!important}
  .grupo-atalhos-topo{display:flex!important;justify-content:flex-end!important;max-width:100%!important;width:auto!important;overflow:hidden!important}
  .grupo-atalhos-topo .botao-atalho-topo:not(:first-child):not(.portal-link-topo):not([data-alternar-tema]){display:none!important}
  .admin-main{padding:12px!important}
  .admin-main > .admin-hero-dashboard{min-height:0!important;padding:19px!important}
  .admin-hero-dashboard h2{font-size:clamp(1.38rem,7vw,1.9rem)!important}
  .admin-hero-dashboard p{font-size:.82rem!important}
  .hero-tecnico-dashboard{display:none!important}
  .grade-resumo-admin,.grade-atencao-admin{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .grade-resumo-admin .resumo-card:last-child{grid-column:span 2!important}
  .grade-atencao-admin .atencao-card{min-height:76px!important}
  .dashboard-dupla-admin,.grade-quatro-admin,.dashboard-lateral{grid-template-columns:minmax(0,1fr)!important}
  .dashboard-secao{padding:13px!important}
  .resumo-card,.atencao-card,.mini-admin-card{min-width:0!important}
  .resumo-card{min-height:76px!important;padding:11px!important}
  .resumo-card strong{font-size:1rem!important}
  .atencao-card strong{font-size:1rem!important}
  .pipeline-etapas{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .pipeline-etapas div{padding:8px!important;border-right:0!important}
  .lista-os-admin > div{grid-template-columns:72px minmax(0,1fr) auto!important}
  .lista-os-admin > div small{display:none!important}
}

/* =====================================================================
   v1.2.4 â€” encaixe desktop, branding consistente e lateral da dashboard
   Esta camada fecha os ajustes da composiÃ§Ã£o premium sem alterar mÃ³dulos.
   ===================================================================== */

/* A Ã¡rea administrativa nunca pode exceder a largura disponÃ­vel da janela. */
html, body { overflow-x: hidden; }
.admin-shell {
  grid-template-columns: 230px minmax(0, 1fr) !important;
  width: 100% !important;
  max-width: 100vw !important;
  overflow-x: hidden !important;
}
.admin-sidebar { min-width: 0 !important; width: auto !important; }
.admin-conteudo {
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow-x: hidden !important;
}
.admin-main {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 14px 18px 30px !important;
  overflow-x: hidden !important;
}
.admin-main > .dashboard-com-layout {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  grid-template-columns: minmax(0, 1fr) clamp(280px, 19vw, 315px) !important;
  gap: 14px !important;
}
.dashboard-esquerda,
.dashboard-direita,
.dashboard-esquerda > *,
.dashboard-direita > * { min-width: 0 !important; max-width: 100% !important; }
.dashboard-direita { width: 100% !important; }

/* Marca do dashboard: uma Ãºnica logo por tema e sem sobreposiÃ§Ã£o da versÃ£o. */
.marca-logo-tema .logo-tema-claro,
.marca-logo-tema .logo-tema-escuro { display: none !important; }
[data-tema="escuro"] .admin-sidebar .marca-logo-tema .logo-tema-escuro,
[data-tema="escuro"] .portal-sidebar .marca-logo-tema .logo-tema-escuro,
[data-tema="claro"] .admin-sidebar .marca-logo-tema .logo-tema-claro,
[data-tema="claro"] .portal-sidebar .marca-logo-tema .logo-tema-claro { display: block !important; }
.admin-marca-tenant { margin: 0 0 13px !important; padding: 13px 12px 14px !important; }
.admin-marca-tenant .marca-logo-tema {
  display: grid !important;
  align-items: center !important;
  min-height: 72px !important;
  margin-bottom: 10px !important;
}
.admin-marca-tenant .marca-logo-dashboard {
  width: 100% !important;
  max-width: 100% !important;
  height: 72px !important;
  object-fit: contain !important;
  object-position: center !important;
}
.admin-marca-tenant small { margin-top: 0 !important; }
.admin-marca-tenant .marca-assinatura-sistema {
  margin-top: 5px !important;
  color: #d9e8ff !important;
  font-size: .69rem !important;
  line-height: 1.35 !important;
  white-space: normal !important;
}
.admin-marca-tenant em {
  position: static !important;
  display: inline-flex !important;
  margin-top: 8px !important;
  padding: 4px 8px !important;
  vertical-align: top !important;
}

/* CatÃ¡logo no mesmo modelo ilustrado da referÃªncia aprovada. */
.catalogo-admin-card {
  min-height: 216px !important;
  padding: 18px !important;
  background:
    radial-gradient(circle at 87% 27%, rgba(129, 92, 252, .42), transparent 28%),
    radial-gradient(circle at 12% 80%, rgba(22, 212, 228, .16), transparent 33%),
    linear-gradient(140deg, #082f50 0%, #123e7a 57%, #322580 100%) !important;
}
.catalogo-admin-card > span { color: #d9ebff !important; font-size: .67rem !important; }
.catalogo-admin-card h3 { position: relative !important; z-index: 2 !important; max-width: 168px !important; margin: 8px 0 4px !important; font-size: 1.08rem !important; }
.catalogo-admin-card > p { position: relative; z-index: 2; max-width: 160px; margin: 0; color: #a9c6ea; font-size: .66rem; line-height: 1.45; }
.sacola-catalogo { right: 26px !important; top: 58px !important; z-index: 2 !important; width: 84px !important; height: 78px !important; }
.sacola-catalogo:before { left: 14px !important; top: -25px !important; width: 43px !important; height: 38px !important; }
.sacola-catalogo u { position: absolute; left: -30px; top: -13px; width: 28px; height: 28px; border-radius: 8px; background: linear-gradient(135deg, #20d9e5, #4e62ee); box-shadow: 0 10px 18px rgba(14, 213, 223, .22); transform: rotate(-10deg); }
.sacola-catalogo u:after { content: "â™¥"; display: grid; place-items: center; height: 100%; color: #fff; font-size: .8rem; }
.catalogo-brilhos i { position: absolute; z-index: 1; width: 5px; height: 5px; border-radius: 50%; background: #d8f7ff; box-shadow: 0 0 12px #d8f7ff; }
.catalogo-brilhos i:nth-child(1) { right: 131px; top: 76px; }
.catalogo-brilhos i:nth-child(2) { right: 30px; top: 35px; background: #f8dc4f; box-shadow: 0 0 12px #f8dc4f; }
.catalogo-brilhos i:nth-child(3) { right: 10px; top: 116px; background: #ff71bc; box-shadow: 0 0 12px #ff71bc; }
.botao-catalogo-admin { margin-top: 70px !important; min-height: 41px !important; align-items: center !important; }
.catalogo-admin-card > small { margin-top: 9px !important; }

/* AtualizaÃ§Ãµes: quatro entradas, primeira destacada e demais enxutas. */
.atualizacoes-admin-card { padding: 15px !important; overflow: hidden !important; }
.lista-atualizacoes-admin { gap: 8px !important; margin-top: 12px !important; }
.atualizacao-admin-item { align-items: flex-start !important; min-width: 0 !important; }
.atualizacao-admin-item.principal { padding: 12px !important; }
.atualizacao-admin-item.principal > span { width: 33px !important; height: 33px !important; flex: 0 0 33px !important; }
.atualizacao-admin-item.principal strong { white-space: normal !important; font-size: .70rem !important; line-height: 1.3 !important; }
.atualizacao-admin-item.principal p { -webkit-line-clamp: 2 !important; }
.atualizacao-admin-item.principal em {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  margin-top: 8px !important;
  padding: 7px 10px !important;
  border: 1px solid rgba(156, 112, 255, .65) !important;
  border-radius: 8px !important;
  color: #d8c2ff !important;
  font-size: .61rem !important;
  font-style: normal !important;
  font-weight: 900 !important;
}
.atualizacao-admin-item.compacta { padding: 9px 10px !important; }
.atualizacao-admin-item.compacta > span { width: 27px !important; height: 27px !important; flex: 0 0 27px !important; }
.atualizacao-admin-item.compacta strong { margin: 2px 0 !important; }
.atualizacao-admin-item.compacta p { -webkit-line-clamp: 1 !important; }
.api-admin-card { min-height: 146px !important; }
.api-admin-card > small { display: inline-flex; margin-top: 6px; padding: 3px 6px; border-radius: 6px; background: rgba(115, 91, 255, .18); color: #b9a7ff; font-size: .55rem; font-weight: 900; }

@media (max-width: 1320px) and (min-width: 961px) {
  .admin-shell { grid-template-columns: 218px minmax(0, 1fr) !important; }
  .admin-main { padding-inline: 16px !important; }
  .admin-main > .dashboard-com-layout { grid-template-columns: minmax(0, 1fr) 284px !important; }
}

@media (max-width: 1100px) and (min-width: 961px) {
  .admin-main > .dashboard-com-layout { grid-template-columns: minmax(0, 1fr) 270px !important; }
  .grade-resumo-admin { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
  .grade-atencao-admin { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}

@media (max-width: 960px) {
  .admin-shell { display: block !important; }
  .admin-main { padding: 14px !important; }
  .admin-main > .dashboard-com-layout { grid-template-columns: minmax(0, 1fr) !important; }
  .admin-marca-tenant .marca-logo-dashboard { height: 72px !important; }
}

/* ==========================================================
   v1.2.5 â€” Clientes, relacionamento, modais e pesquisa viva
   ========================================================== */
.clientes-v125{min-width:0}.clientes-filtros-live{justify-content:space-between}.clientes-filtros-live .clientes-campo-busca{max-width:620px}.clientes-filtros-live .botao-clientes{flex:0 0 auto}.clientes-paginacao{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-top:1px solid rgba(107,147,213,.18);background:rgba(8,19,42,.46);color:#99afd2;font-size:.73rem}.clientes-por-pagina label{display:flex;align-items:center;gap:8px;font-weight:800}.clientes-por-pagina select{min-height:32px;padding:0 9px;border:1px solid rgba(117,156,217,.32);border-radius:8px;background:#0d182f;color:#eaf2ff;font-weight:800}.clientes-paginacao nav{display:flex;align-items:center;gap:6px}.clientes-paginacao nav a{display:grid;place-items:center;min-width:32px;height:32px;border:1px solid rgba(117,156,217,.28);border-radius:8px;background:#101e38;color:#b8c7dd;font-weight:900}.clientes-paginacao nav a.ativa{border-color:#32c8fa;background:linear-gradient(135deg,#168bd7,#6252ee);color:#fff}.filtros-modulo{padding-inline:0;padding-top:0;border-bottom:0}.filtros-aparelhos-icones{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0 16px}.filtros-aparelhos-icones button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid rgba(111,157,228,.22);border-radius:10px;background:#0d1b35;color:#a6b8d4;font-size:.72rem;font-weight:800;transition:.18s}.filtros-aparelhos-icones button .icone-svg{width:18px;height:18px}.filtros-aparelhos-icones button:hover,.filtros-aparelhos-icones button.ativo{border-color:#2cc9f6;background:rgba(22,161,222,.16);color:#43d5fb;box-shadow:0 7px 18px rgba(25,173,236,.12)}.item-aparelho-relacionado[data-oculto],.cartao-assinatura-cliente[data-oculto],.clientes-tabela tr[data-oculto]{display:none!important}.item-aparelho-icone.tipo-notebook,.item-aparelho-icone.tipo-macbook{background:rgba(58,128,237,.17);color:#4ea8ff}.item-aparelho-icone.tipo-desktop{background:rgba(31,201,141,.16);color:#48e1b4}.item-aparelho-icone.tipo-videogame,.item-aparelho-icone.tipo-controle{background:rgba(142,87,242,.16);color:#b288ff}.item-aparelho-icone.tipo-impressora{background:rgba(243,162,22,.16);color:#ffc55d}.item-aparelho-icone.tipo-celular{background:rgba(239,73,152,.16);color:#ff8bca}.item-aparelho-icone.tipo-outros{background:rgba(135,153,182,.16);color:#c7d5eb}.modal-clientes{scrollbar-color:#35537f transparent;overscroll-behavior:contain}.modal-clientes[data-carregado-ajax]{animation:modalClientesEntrada .18s ease-out}.modal-clientes::backdrop{animation:modalClientesBackdrop .16s ease-out}@keyframes modalClientesEntrada{from{opacity:0;transform:translateY(8px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalClientesBackdrop{from{opacity:0}to{opacity:1}}.modal-clientes .modal-clientes-cabecalho>div{display:grid;gap:4px}.modal-clientes .modal-clientes-cabecalho small{color:#9db5d9;font-size:.62rem;font-weight:900;letter-spacing:.08em}.modal-clientes .modal-clientes-cabecalho h2{font-size:1.12rem}.modal-visualizar{width:min(1120px,calc(100vw - 40px));max-height:min(88vh,860px);overflow:hidden}.modal-visualizar .cliente-visual-conteudo{max-height:calc(min(88vh,860px) - 128px);overflow:auto;padding:20px 28px 24px}.modal-abas{position:sticky;top:0;z-index:3;min-height:62px;background:#101c34}.modal-abas>div{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.modal-abas>div::-webkit-scrollbar{display:none}.modal-abas button{display:inline-flex;align-items:center;gap:7px;min-height:62px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#b2c1d9;font-size:.78rem;font-weight:850;white-space:nowrap}.modal-abas button:hover{color:#eaf5ff}.modal-abas button.ativa{border-color:#2bc7f6;color:#38cdfa}.modal-abas button .icone-svg{width:17px;height:17px}.cliente-hero-resumo{display:grid;grid-template-columns:126px minmax(210px,.8fr) minmax(360px,1.35fr);align-items:center;gap:20px;padding:18px 20px;border:1px solid rgba(56,182,245,.26);border-radius:16px;background:linear-gradient(135deg,rgba(10,48,83,.42),rgba(41,35,110,.18))}.cliente-hero-resumo .cliente-destaque-modal{padding:0}.cliente-hero-identidade{min-width:0}.cliente-hero-identidade small{display:inline-flex;padding:5px 9px;border:1px solid rgba(43,200,246,.38);border-radius:999px;color:#4dcff6;font-size:.61rem;font-weight:900;letter-spacing:.04em}.cliente-hero-identidade h2{margin:11px 0 5px;color:#f5f8ff;font-size:1.25rem;line-height:1.16}.cliente-hero-identidade p{margin:0;color:#9eb1ce;font-size:.74rem;overflow-wrap:anywhere}.cliente-hero-identidade p i{color:#4bc9f5;font-style:normal}.cliente-resumo-metricas{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cliente-resumo-metricas article{display:grid;gap:5px;min-height:72px;padding:12px;border:1px solid rgba(117,156,217,.17);border-radius:12px;background:rgba(9,22,47,.46)}.cliente-resumo-metricas small,.cliente-mini-indicadores small,.conta-resumo-grade small{color:#8ba4ca;font-size:.59rem;font-weight:900;letter-spacing:.04em}.cliente-resumo-metricas strong{color:#fff;font-size:1rem}.cliente-mini-indicadores{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.cliente-mini-indicadores article{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(117,156,217,.22);border-radius:11px;background:#0e1b33}.cliente-mini-indicadores strong{color:#ecf4ff;font-size:.82rem}.texto-ativo{color:#51dda4!important}.texto-bloqueado{color:#ff8c99!important}.visual-painel{display:none;margin-top:16px}.visual-painel.ativa{display:block;animation:abaClienteEntrar .15s ease-out}@keyframes abaClienteEntrar{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cliente-resumo-grade{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.resumo-bloco{padding:16px;border:1px solid rgba(117,156,217,.22);border-radius:14px;background:#0e1b33}.resumo-bloco>header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.resumo-bloco>header>.icone-svg{display:grid;place-items:center;width:30px;height:30px;padding:7px;border-radius:9px;background:rgba(45,152,239,.16);color:#41cafa}.resumo-bloco>header>div{display:grid;gap:2px}.resumo-bloco>header strong{color:#f2f7ff;font-size:.86rem}.resumo-bloco>header span{color:#9aafcc;font-size:.68rem}.resumo-bloco>header>b{margin-left:auto;padding:5px 8px;border-radius:999px;background:rgba(122,154,211,.12);color:#b5c9e8;font-size:.63rem}.servico-resumo-card{display:flex;justify-content:space-between;gap:12px;padding:14px;border:1px solid rgba(117,156,217,.18);border-radius:11px;background:#0a162b}.servico-resumo-card>div{display:grid;gap:4px}.servico-resumo-card strong{color:#fff;font-size:.84rem}.servico-resumo-card p{margin:0;color:#f1f6ff;font-size:.82rem}.servico-resumo-card small{color:#91a6c7;font-size:.68rem}.servico-resumo-card>b{align-self:flex-start;padding:8px;border:1px solid rgba(62,149,249,.22);border-radius:9px;color:#5eaaff;font-size:.81rem}.conta-resumo-grade{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.conta-resumo-grade article{display:grid;gap:7px;min-height:98px;padding:16px;border:1px solid rgba(117,156,217,.2);border-radius:14px;background:#0e1b33}.conta-resumo-grade strong{color:#fff;font-size:1.25rem}.aviso-conta-cliente,.aviso-bloqueio-os{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;border:1px solid rgba(55,153,245,.25);border-radius:12px;background:rgba(30,91,175,.1);color:#a9bee0}.aviso-conta-cliente>.icone-svg,.aviso-bloqueio-os>.icone-svg{flex:0 0 20px;color:#43c9f4}.aviso-conta-cliente div{display:grid;gap:5px}.aviso-conta-cliente strong{color:#eaf6ff;font-size:.8rem}.aviso-conta-cliente span{font-size:.72rem;line-height:1.55}.cliente-formulario-cabecalho{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:start;margin:20px 0}.cliente-formulario-cabecalho .avatar-preview-cadastro{min-height:170px;margin:0;padding:14px;border:1px dashed rgba(63,199,246,.35);border-radius:14px;background:rgba(15,36,71,.5)}.cliente-formulario-cabecalho .avatar-preview-cadastro>img{width:88px;height:88px;margin:0 auto 10px;border:3px solid #29c5f6;border-radius:50%;object-fit:cover}.botao-upload-foto{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid rgba(61,199,246,.45);border-radius:8px;background:rgba(26,139,205,.13);color:#5bdafa!important;font-size:.67rem!important;font-weight:900!important;text-transform:none!important;cursor:pointer}.botao-upload-foto input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.botao-upload-foto .icone-svg{width:15px;height:15px}.avatar-preview-cadastro small{display:block;margin-top:8px;color:#92a9ca;font-size:.62rem;line-height:1.45;text-align:center}.formulario-turbo .cliente-formulario-cabecalho+.etapas-turbo{margin-top:0}.modal-editar{width:min(900px,calc(100vw - 30px))}.modal-editar .formulario-turbo{padding:0 24px 24px}.modal-editar .cliente-formulario-cabecalho{grid-template-columns:1fr;margin:16px 0 14px}.modal-editar .avatar-preview-cadastro.compacto{display:flex;align-items:center;gap:12px;min-height:0;padding:12px}.modal-editar .avatar-preview-cadastro.compacto>img{width:70px;height:70px;margin:0}.modal-editar .avatar-preview-cadastro.compacto .botao-upload-foto{margin-left:auto}.seguranca-ampliada{margin-top:18px}.painel-bloqueio{margin-top:14px}.painel-bloqueio select{border-color:rgba(255,111,128,.52)}.painel-bloqueio input{border-color:rgba(255,111,128,.5)}.link-seguranca{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:#47d0f8;font-size:.76rem;font-weight:900}.link-seguranca .icone-svg{width:15px;height:15px}.check-pagamento{display:flex!important;align-items:center;gap:8px;color:#f4c060!important;font-size:.76rem!important;text-transform:none!important}.check-pagamento input{width:16px!important;min-height:16px!important;padding:0!important;accent-color:#f4ab1d}.aviso-bloqueio-os{margin:0!important;border-color:rgba(255,111,128,.42);background:rgba(186,45,66,.12);color:#ffd0d5}.aviso-bloqueio-os>.icone-svg{color:#ff7a88}.aviso-bloqueio-os span{display:grid;gap:4px;font-size:.76rem;font-weight:800}.aviso-bloqueio-os small{color:#ffb4be;font-size:.68rem;font-weight:600}.modal-confirmacao form[data-api-cliente]{padding-bottom:26px}.modal-confirmacao .botao-clientes.finalizar{display:inline-flex}.modal-clientes[data-modal-abrir]{opacity:0}.modal-clientes[data-modal-abrir].pronto{opacity:1;transition:opacity .12s ease}.modal-abas+.cliente-visual-conteudo{padding-top:18px}[data-tema="claro"] .clientes-paginacao{background:#f8fbff;border-color:#dce6f1;color:#5f7596}[data-tema="claro"] .clientes-por-pagina select{background:#fff;color:#233552;border-color:#dbe6f1}[data-tema="claro"] .filtros-aparelhos-icones button{background:#fff;border-color:#dce6f1;color:#617797}[data-tema="claro"] .filtros-aparelhos-icones button.ativo{background:#eef9ff;color:#167fa8;border-color:#73cdf0}[data-tema="claro"] .modal-abas{background:#fff}[data-tema="claro"] .modal-abas button{color:#617694}[data-tema="claro"] .modal-abas button.ativa{color:#167fa8}[data-tema="claro"] .cliente-hero-resumo{background:linear-gradient(135deg,#f4fbff,#f8f7ff);border-color:#cfe4f8}[data-tema="claro"] .cliente-hero-identidade h2,[data-tema="claro"] .cliente-resumo-metricas strong,[data-tema="claro"] .cliente-mini-indicadores strong,[data-tema="claro"] .resumo-bloco>header strong,[data-tema="claro"] .servico-resumo-card strong,[data-tema="claro"] .servico-resumo-card p,[data-tema="claro"] .conta-resumo-grade strong{color:#20314e}[data-tema="claro"] .cliente-resumo-metricas article,[data-tema="claro"] .cliente-mini-indicadores article,[data-tema="claro"] .resumo-bloco,[data-tema="claro"] .conta-resumo-grade article{background:#fff;border-color:#dce6f1}[data-tema="claro"] .servico-resumo-card{background:#f7faff;border-color:#dce6f1}[data-tema="claro"] .cliente-formulario-cabecalho .avatar-preview-cadastro{background:#f7fbff;border-color:#a7dcf6}[data-tema="claro"] .botao-upload-foto{background:#eef9ff;color:#167fa8!important}@media(max-width:1000px){.cliente-hero-resumo{grid-template-columns:110px 1fr}.cliente-resumo-metricas{grid-column:span 2}.cliente-resumo-grade{grid-template-columns:1fr}}@media(max-width:700px){.clientes-paginacao{align-items:flex-start;flex-direction:column}.clientes-paginacao nav{flex-wrap:wrap}.clientes-filtros-live .clientes-campo-busca{max-width:none}.filtros-aparelhos-icones{gap:6px}.filtros-aparelhos-icones button{width:42px;padding:0;justify-content:center}.filtros-aparelhos-icones button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.modal-visualizar{width:calc(100vw - 16px);max-height:92vh}.modal-visualizar .cliente-visual-conteudo{max-height:calc(92vh - 125px);padding:14px}.modal-abas{padding:0 12px}.modal-abas button{min-height:56px;padding:0 10px;font-size:.69rem}.cliente-hero-resumo{grid-template-columns:1fr;text-align:center}.cliente-hero-resumo .cliente-destaque-modal{justify-self:center}.cliente-resumo-metricas{grid-column:auto}.cliente-mini-indicadores,.cliente-resumo-metricas,.conta-resumo-grade{grid-template-columns:1fr 1fr}.cliente-formulario-cabecalho{grid-template-columns:1fr}.modal-editar .avatar-preview-cadastro.compacto{align-items:flex-start;flex-wrap:wrap}.modal-editar .avatar-preview-cadastro.compacto .botao-upload-foto{margin-left:0}.modal-clientes .formulario-turbo{padding-inline:16px}.modal-editar .formulario-turbo{padding-inline:16px}.modal-clientes-rodape{padding-bottom:4px}}@media(max-width:420px){.cliente-mini-indicadores,.cliente-resumo-metricas,.conta-resumo-grade{grid-template-columns:1fr}.modal-abas button{font-size:0}.modal-abas button .icone-svg{width:20px;height:20px}.modal-abas button.ativa{font-size:.68rem}.cliente-hero-identidade h2{font-size:1.08rem}}

/* v1.2.6 â€” padrÃ£o definitivo de clientes, filtros e modais tÃ©cnicos. */
.clientes-v125,.clientes-v126{--cli-espaco:18px}.clientes-v125 .clientes-filtros,.clientes-v125 .clientes-acoes-cabecalho{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.clientes-v125 .clientes-acoes-cabecalho{justify-content:flex-end}.clientes-v125 .cliente-kpi{appearance:none;border:0;cursor:pointer;text-align:left;font:inherit;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.clientes-v125 .cliente-kpi:hover,.clientes-v125 .cliente-kpi.selecionado{transform:translateY(-3px);filter:saturate(1.12) brightness(1.06);box-shadow:0 14px 28px rgba(0,0,0,.22),0 0 0 2px rgba(255,255,255,.18) inset}.clientes-v125 .clientes-campo-busca{margin:0;min-width:min(540px,100%)}.clientes-v125 .clientes-filtros .botao-clientes{margin:0}.clientes-v125 .item-aparelho-relacionado{padding:18px 20px;gap:18px}.clientes-v125 .item-aparelho-relacionado .clientes-acoes{margin-left:auto;display:flex;gap:8px}.clientes-v125 .filtros-aparelhos-icones{padding:8px 0 16px;gap:9px}.clientes-v125 .filtros-aparelhos-icones button{min-width:58px;padding:10px 12px;transition:all .18s ease}.clientes-v125 .filtros-aparelhos-icones button:hover,.clientes-v125 .filtros-aparelhos-icones button.ativo{transform:translateY(-2px);box-shadow:0 8px 18px rgba(16,194,242,.15)}.clientes-v125 [data-filtro-item][data-oculto]{display:none!important}.clientes-v125 .assinatura-acoes{display:flex;gap:8px;flex-wrap:wrap}.clientes-v125 .assinatura-acoes .botao-linha{margin:0}.modal-clientes{padding:0!important;border:1px solid rgba(74,170,255,.42);border-radius:22px;background:linear-gradient(150deg,#09162e,#0b1b38 58%,#09203e);box-shadow:0 30px 75px rgba(0,0,0,.52);overflow:hidden}.modal-clientes::backdrop{background:rgba(2,8,20,.74);backdrop-filter:blur(7px)}.modal-clientes.pronto{animation:brtechModalEntrada .2s ease-out both}@keyframes brtechModalEntrada{from{opacity:0;transform:translateY(10px) scale(.987)}to{opacity:1;transform:none}}.modal-clientes-cabecalho{padding:20px 26px;border-bottom:1px solid rgba(107,159,224,.22)}.modal-clientes-cabecalho h2{margin:5px 0 0}.modal-clientes-cabecalho small{letter-spacing:.08em}.modal-clientes .modal-fechar{margin:0;flex:0 0 auto}.modal-clientes-rodape{gap:12px;padding:16px 26px!important;border-top:1px dashed rgba(115,170,232,.24);background:rgba(3,13,31,.25)}.modal-clientes .cliente-visual-conteudo,.modal-clientes .equipamento-detalhe-corpo{padding:24px 26px}.modal-clientes .modal-abas{min-height:62px;padding:0 24px;border-bottom:1px solid rgba(107,159,224,.22);background:rgba(9,23,48,.82)}.modal-clientes .modal-abas [role=tablist]{display:flex;align-items:stretch;gap:4px;min-height:62px;overflow:auto}.modal-clientes .modal-abas button{border:0;border-bottom:2px solid transparent;background:transparent;padding:0 13px;color:#aebdda;white-space:nowrap;font-weight:800}.modal-clientes .modal-abas button.ativa{color:#2dc9ff;border-bottom-color:#24bdf7;background:rgba(26,117,190,.1)}.modal-clientes .visual-painel{display:none}.modal-clientes .visual-painel.ativa{display:block;animation:brtechAbaEntrada .16s ease-out both}@keyframes brtechAbaEntrada{from{opacity:.25;transform:translateX(5px)}to{opacity:1;transform:none}}.modal-clientes .cliente-hero-resumo{gap:22px}.modal-clientes .cliente-mini-indicadores{margin:0 26px 22px}.modal-clientes .dados-principais-modal{gap:14px}.modal-clientes .campo-modal{padding:16px}.modal-clientes .cliente-resumo-grade{gap:16px}.modal-clientes .resumo-bloco{padding:18px}.modal-clientes .lista-equipamentos-modal{padding:4px 0}.modal-clientes .lista-equipamentos-modal article{margin:0 0 12px;padding:15px 17px;border-radius:14px}.rotulo-upload-foto{display:block;margin:12px 0 6px!important;color:#74cfff!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.07em;text-transform:uppercase}.avatar-preview-cadastro .botao-upload-foto{display:inline-flex!important;position:static!important;gap:8px;align-items:center;justify-content:center;padding:9px 12px!important;white-space:nowrap}.avatar-preview-cadastro .botao-upload-foto input{position:absolute;inset:0;opacity:0;width:1px;height:1px;pointer-events:none}.avatar-preview-cadastro .botao-upload-foto:has(input){cursor:pointer}.avatar-preview-cadastro .botao-upload-foto span{display:inline}.modal-equipamento-detalhe{width:min(820px,calc(100vw - 28px));max-height:calc(100dvh - 34px)}.modal-equipamento-detalhe form,.modal-assinatura-coleta form{padding:24px 26px}.equipamento-cliente-resumo{display:flex;align-items:center;gap:13px;padding:15px 17px;border:1px solid rgba(98,163,239,.22);border-radius:15px;background:rgba(24,45,80,.5)}.equipamento-cliente-resumo img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #f4a719}.equipamento-cliente-resumo small,.equipamento-ficha-destaque small,.equipamento-grade-tecnica small{display:block;color:#4fd2ff;font-size:.68rem;font-weight:900;letter-spacing:.05em}.equipamento-cliente-resumo strong{display:block;margin:3px 0;color:#fff}.equipamento-cliente-resumo span{color:#b5c7e1;font-size:.78rem}.equipamento-ficha-destaque{display:flex;gap:15px;align-items:center;margin:16px 0;padding:18px;border:1px solid rgba(82,180,255,.28);border-radius:16px;background:linear-gradient(115deg,rgba(8,48,83,.74),rgba(11,25,53,.88))}.equipamento-ficha-destaque>span{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:rgba(35,171,252,.16);color:#35c5ff}.equipamento-ficha-destaque h3{margin:3px 0;color:#fff;font-size:1.1rem}.equipamento-ficha-destaque p{margin:0;color:#aec5e6}.equipamento-grade-tecnica{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.equipamento-grade-tecnica article{min-height:82px;padding:15px;border:1px solid rgba(98,163,239,.22);border-radius:14px;background:rgba(13,30,60,.72)}.equipamento-grade-tecnica strong{display:block;margin-top:7px;color:#fff;line-height:1.35}.formulario-equipamento-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.formulario-equipamento-grade label{display:grid;gap:7px;color:#a8bedf;font-size:.75rem;font-weight:900;text-transform:uppercase}.formulario-equipamento-grade input,.formulario-equipamento-grade select{min-width:0;min-height:46px;padding:0 13px;border:1px solid rgba(115,167,229,.28);border-radius:11px;background:#09142c;color:#fff;font:inherit;text-transform:none}.ficha-hardware-form{margin:19px 0 0;padding:18px;border:1px dashed rgba(104,169,234,.28);border-radius:16px}.ficha-hardware-form h3{margin:0 0 15px;color:#2dc9ff;font-size:.98rem}.modal-assinatura-coleta{width:min(820px,calc(100vw - 28px))}.modal-assinatura-coleta form{display:grid;gap:16px}.modal-assinatura-coleta form>label{display:grid;gap:7px;color:#b9cae4;font-size:.78rem;font-weight:900}.modal-assinatura-coleta select{min-height:45px;padding:0 12px;border:1px solid rgba(115,167,229,.28);border-radius:11px;background:#09142c;color:#fff}.assinatura-canvas-wrap{position:relative;padding:12px;border:2px dashed #42c5ff;border-radius:15px;background:#fbfdff}.assinatura-canvas-wrap canvas{display:block;width:100%;height:240px;touch-action:none;cursor:crosshair}.assinatura-canvas-wrap button{position:absolute;right:18px;bottom:18px;padding:9px 12px;border:0;border-radius:10px;background:#fc4c54;color:#fff;font-weight:800}.upload-assinatura{padding:13px;border:1px solid rgba(115,167,229,.28);border-radius:12px;background:rgba(18,37,70,.65)}.escondido{display:none!important}@media(max-width:760px){.clientes-v125 .clientes-filtros,.clientes-v125 .clientes-acoes-cabecalho{align-items:stretch}.clientes-v125 .clientes-campo-busca{min-width:100%}.clientes-v125 .clientes-filtros .botao-clientes,.clientes-v125 .clientes-acoes-cabecalho .botao-clientes{flex:1;justify-content:center}.modal-clientes .cliente-visual-conteudo,.modal-clientes .equipamento-detalhe-corpo,.modal-equipamento-detalhe form,.modal-assinatura-coleta form{padding:18px}.modal-clientes-cabecalho{padding:17px 18px}.modal-clientes-rodape{padding:14px 18px!important}.modal-clientes .modal-abas{padding:0 12px}.modal-clientes .modal-abas button{padding:0 10px;font-size:.76rem}.modal-clientes .cliente-mini-indicadores{margin:0 18px 18px}.equipamento-grade-tecnica,.formulario-equipamento-grade{grid-template-columns:1fr}.assinatura-canvas-wrap canvas{height:180px}.equipamento-cliente-resumo span{display:none}}
/* CorreÃ§Ã£o de clique e alinhamento do seletor de foto. */
.avatar-preview-cadastro .botao-upload-foto{position:relative!important;overflow:hidden}.avatar-preview-cadastro .botao-upload-foto input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;pointer-events:auto!important}

/* -------------------------------------------------------------------------- */
/* v1.3.0 Â· Cadastros integrados (produtos, serviÃ§os, insumos, semi novos)   */
/* -------------------------------------------------------------------------- */
.pagina-cadastros{display:flex;flex-direction:column;gap:1.4rem}.secao-topo-cadastro{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.secao-topo-cadastro h1{margin:.25rem 0 0;font-size:2.2rem;line-height:1.08}.migalhas{display:flex;align-items:center;gap:.55rem;color:var(--texto-secundario,#6d7390);font-size:.96rem;flex-wrap:wrap}.migalhas a{color:inherit;text-decoration:none}.topo-acoes{display:flex;gap:.75rem;flex-wrap:wrap}.cadastro-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr);gap:1.25rem;padding:1.6rem;border-radius:1.65rem;border:1px solid rgba(182,153,214,.34);background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(251,232,244,.88))}.cadastro-hero h2{margin:.65rem 0;font-size:2rem;line-height:1.1}.cadastro-hero p{max-width:70ch;color:var(--texto-secundario,#6d7390)}.cadastro-hero-acoes{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;flex-wrap:wrap}.etiqueta-hero{display:inline-flex;align-items:center;border-radius:999px;padding:.5rem .8rem;background:#ffe8f4;color:#ed4793;font-size:.84rem;font-weight:800}.cadastros-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.cadastro-tab{display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem 1.1rem;background:#fff;border:1px solid rgba(178,153,214,.4);border-radius:1.1rem;color:#355dc2;text-decoration:none;font-weight:800;box-shadow:0 10px 18px rgba(88,45,140,.05)}.cadastro-tab.ativa{background:linear-gradient(90deg,#8857ef,#6c49ea);color:#fff;box-shadow:0 18px 32px rgba(123,70,223,.2)}.grade-kpis-cadastro{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem}.kpi-cadastro{padding:1rem 1.05rem;border-radius:1.25rem;background:#fff;border:1px solid rgba(214,204,228,.85);box-shadow:0 12px 20px rgba(17,26,49,.035)}.kpi-cadastro small{display:block;margin-bottom:.35rem;color:#667090;font-size:.84rem;font-weight:800}.kpi-cadastro strong{display:block;font-size:2rem;line-height:1;color:#7d46df;margin-bottom:.5rem}.kpi-cadastro span{display:block;color:#667090;font-weight:600}.kpi-rosa{border-top:4px solid #ef4897}.kpi-roxo{border-top:4px solid #7d46df}.kpi-dourado{border-top:4px solid #b88918}.painel-cadastro-grid{display:grid;grid-template-columns:minmax(0,1.55fr) 360px;gap:1rem;align-items:start}.painel-cadastro-formulario,.painel-cadastro-lateral,.bloco-listagem-cadastros{background:#fff;border:1px solid rgba(214,204,228,.8);border-radius:1.6rem;box-shadow:0 16px 24px rgba(17,26,49,.035)}.bloco-cabecalho-formulario,.bloco-cabecalho-listagem{padding:1.35rem 1.4rem;border-bottom:1px solid rgba(226,219,236,.85)}.bloco-cabecalho-formulario h3,.bloco-cabecalho-listagem h3{margin:.25rem 0;font-size:1.65rem}.bloco-cabecalho-formulario p,.bloco-cabecalho-listagem p{margin:0;color:#6f7392}.formulario-cadastro-super{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.bloco-formulario{padding:1rem;border-radius:1.25rem;border:1px solid rgba(230,222,239,.88);background:#fff}.bloco-titulo{margin-bottom:1rem}.bloco-titulo span{display:block;font-size:.82rem;letter-spacing:.1em;color:#bf8218;font-weight:800}.bloco-titulo h4{margin:.15rem 0 0;font-size:1.5rem}.campos-2col,.campos-3col,.campos-4col{display:grid;gap:.9rem}.campos-2col{grid-template-columns:repeat(2,minmax(0,1fr))}.campos-3col{grid-template-columns:repeat(3,minmax(0,1fr))}.campos-4col{grid-template-columns:repeat(4,minmax(0,1fr))}.formulario-cadastro-super label{display:flex;flex-direction:column;gap:.42rem;font-weight:700;color:#1a2341}.formulario-cadastro-super label span{font-weight:800}.formulario-cadastro-super input,.formulario-cadastro-super select,.formulario-cadastro-super textarea{appearance:none;width:100%;border-radius:1rem;border:1px solid rgba(200,186,219,.9);background:#fff;padding:.88rem 1rem;color:#1a2341;font:inherit;outline:none;transition:border-color .2s ease, box-shadow .2s ease}.formulario-cadastro-super input:focus,.formulario-cadastro-super select:focus,.formulario-cadastro-super textarea:focus{border-color:#8a56ef;box-shadow:0 0 0 4px rgba(125,70,223,.12)}.switch-grid{align-items:stretch}.switch-card{position:relative;padding:1rem 1rem 1rem 3.1rem;border-radius:1rem;border:1px solid rgba(210,198,226,.95);background:#fbfafe;min-height:88px}.switch-card input{position:absolute;left:1rem;top:1.15rem;width:1.1rem;height:1.1rem}.switch-card small{color:#6d7390;font-weight:600}.galeria-uploader{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.9rem;border-radius:1rem;border:1px dashed rgba(145,102,235,.42);background:#fcfbfe}.contador-galeria{margin-left:auto;color:#6c49ea;font-weight:800}.galeria-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.galeria-preview-item{position:relative;border-radius:1rem;overflow:hidden;border:1px solid rgba(220,209,234,.95);background:#fff;min-height:180px}.galeria-preview-item img{width:100%;height:180px;object-fit:cover;display:block}.galeria-preview-toolbar{display:flex;gap:.4rem;align-items:center;justify-content:space-between;padding:.7rem}.galeria-preview-toolbar button,.galeria-preview-toolbar label{font:inherit;font-weight:700}.texto-apoio{margin-top:-.25rem;color:#6e7390}.destaque-precos label,.opcoes-preco .opcao-preco{background:#fbfafe;padding:.9rem;border-radius:1rem;border:1px solid rgba(212,199,228,.9)}.opcoes-preco{margin-top:.2rem}.opcao-preco{display:flex;flex-direction:column;gap:.3rem;justify-content:flex-start}.opcao-preco input{width:auto}.bloco-colapsavel details{border-radius:1rem;background:#fbfafe;border:1px solid rgba(222,213,234,.94);padding:.2rem 1rem 1rem}.bloco-colapsavel summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;cursor:pointer;list-style:none;padding:1rem 0;font-weight:800;color:#1a2341}.bloco-colapsavel summary::-webkit-details-marker{display:none}.colapsavel-conteudo{padding-top:.2rem}.cartao-apoio{padding:1rem;border-radius:1rem;background:#fff7db;border:1px solid #ecd27d;color:#5d4b0b;font-weight:600}.rodape-formulario-super{display:flex;justify-content:flex-end;padding-top:.2rem}.painel-cadastro-lateral{display:flex;flex-direction:column;gap:1rem;padding:1rem;position:sticky;top:1rem}.cartao-apoio-lateral{padding:1.2rem;border-radius:1.15rem;background:#fff;border:1px solid rgba(216,204,230,.9);box-shadow:0 12px 20px rgba(17,26,49,.03)}.cartao-apoio-lateral h4{margin:0 0 .55rem}.cartao-apoio-lateral p,.cartao-apoio-lateral ul{margin:0;color:#6e7390}.cartao-apoio-lateral ul{padding-left:1.2rem;display:grid;gap:.45rem}.bloco-listagem-cadastros{overflow:hidden}.filtros-cadastro-super{display:grid;grid-template-columns:1.8fr repeat(3,minmax(0,1fr));gap:.85rem;padding:1.2rem 1.3rem;border-bottom:1px solid rgba(226,219,236,.85)}.campo-busca-grande{grid-column:auto}.acoes-filtro-form{display:flex;gap:.7rem;align-items:flex-end}.tabela-cadastros-wrap{overflow:auto}.tabela-cadastros{width:100%;border-collapse:collapse}.tabela-cadastros th,.tabela-cadastros td{padding:1rem 1.1rem;border-bottom:1px solid rgba(233,225,241,.9);text-align:left;vertical-align:top}.tabela-cadastros th{font-size:.84rem;letter-spacing:.06em;color:#6b7091}.tabela-vazia{text-align:center;color:#6e7390}.celula-cadastro-principal{display:flex;align-items:center;gap:.8rem}.miniatura-cadastro{width:56px;height:56px;border-radius:14px;object-fit:cover;background:#f2ecfb}.miniatura-cadastro.sem-imagem{display:grid;place-items:center;color:#6c49ea;font-size:1.25rem;font-weight:900}.tag-estado,.tag-movimento{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.35rem .7rem;font-size:.82rem;font-weight:800}.tag-estado.sim{background:#e9fff2;color:#09774c}.tag-estado.nao{background:#fff1f5;color:#d1377a}.tag-movimento{background:#eee7ff;color:#6c49ea}.acoes-lista-cadastro{display:flex;gap:.55rem;flex-wrap:wrap}.botao-primario,.botao-secundario{appearance:none;border:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.85rem 1rem;border-radius:1rem;font-weight:800;cursor:pointer}.botao-primario{background:linear-gradient(90deg,#f03e92,#7d46df);color:#fff;box-shadow:0 18px 24px rgba(240,62,146,.18)}.botao-secundario{background:#fff;color:#25345c;border:1px solid rgba(203,193,219,.9)}
/* RodapÃ© universal do sistema via JS */
.brtech-rodape-universal{margin-top:1.25rem;padding:1rem 1.2rem;border-radius:1rem;background:linear-gradient(90deg,#031231,#092455);color:#f2f5ff;display:flex;justify-content:center;align-items:center;text-align:center;box-shadow:0 18px 28px rgba(3,18,49,.22)}.brtech-rodape-universal strong{color:#fff}.brtech-rodape-universal .muted{opacity:.82}
@media (max-width:1280px){.grade-kpis-cadastro{grid-template-columns:repeat(3,minmax(0,1fr))}.painel-cadastro-grid{grid-template-columns:1fr}.painel-cadastro-lateral{position:static}.filtros-cadastro-super{grid-template-columns:repeat(2,minmax(0,1fr))}.cadastros-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:860px){.secao-topo-cadastro,.cadastro-hero{grid-template-columns:1fr;display:grid}.cadastros-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.grade-kpis-cadastro,.campos-4col,.campos-3col,.campos-2col,.filtros-cadastro-super,.galeria-preview-grid{grid-template-columns:1fr}.contador-galeria{margin-left:0}.acoes-filtro-form{align-items:stretch;flex-direction:column}}


/* =====================================================================
   v1.3.3 â€” Cadastros integrados alinhados ao padrÃ£o visual do mÃ³dulo Clientes
   ===================================================================== */
.cadastros-v133{display:grid;gap:18px}
.cadastros-v133 .secao-topo-cadastro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.cadastros-v133 .secao-topo-cadastro h1{margin:.35rem 0 0;color:#f4f8ff;font-size:2.2rem;letter-spacing:-.04em;line-height:1.06}
.cadastros-v133 .sobretitulo{color:#efb542}
.cadastros-v133 .migalhas{display:flex;align-items:center;gap:8px;color:#8ea2c3;font-size:.73rem;font-weight:700}
.cadastros-v133 .migalhas b{color:#35c9fb}
.cadastros-v133 .migalhas span{color:#4e668d}
.cadastros-v133 .topo-acoes-cadastro{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.cadastros-v133 .botao-cadastro-topo,.cadastros-v133 .cadastro-hero-acoes .botao-primario{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:0;border-radius:10px;background:linear-gradient(135deg,#f653a6,#8a4dff);color:#fff;font-size:.78rem;font-weight:900;box-shadow:0 14px 24px rgba(150,62,222,.22)}
.cadastros-v133 .topo-acoes-cadastro .botao-secundario,.cadastros-v133 .cadastro-hero-acoes .botao-secundario{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid rgba(112,151,215,.28);border-radius:10px;background:#101e38;color:#e5efff;font-size:.76rem;font-weight:900}
.cadastros-v133 .cadastro-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);gap:18px;padding:22px 24px;border:1px solid rgba(95,151,224,.22);border-radius:18px;background:linear-gradient(135deg,rgba(10,27,56,.92),rgba(13,25,53,.95) 58%,rgba(46,17,70,.88));box-shadow:0 18px 42px rgba(1,7,24,.18)}
.cadastros-v133 .cadastro-hero h2{margin:10px 0 8px;color:#f4f8ff;font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:-.04em;line-height:1.08}
.cadastros-v133 .cadastro-hero p{margin:0;max-width:72ch;color:#9fb6db;line-height:1.6}
.cadastros-v133 .etiqueta-hero{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;background:rgba(246,83,166,.12);border:1px solid rgba(246,83,166,.25);color:#ff69b5;font-size:.72rem;font-weight:900}
.cadastros-v133 .cadastro-hero-acoes{display:flex;align-items:center;justify-content:flex-end;align-content:center;gap:10px;flex-wrap:wrap}
.cadastros-v133 .cadastros-supernavegacao{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:8px;border:1px solid rgba(95,151,224,.22);border-radius:18px;background:linear-gradient(145deg,rgba(10,27,56,.9),rgba(7,17,38,.94));box-shadow:0 16px 32px rgba(0,0,0,.16)}
.cadastros-v133 .cadastro-tab{display:flex;align-items:center;justify-content:center;min-height:68px;padding:12px;border:1px solid transparent;border-radius:13px;background:transparent;color:#aebfdb;transition:.2s}
.cadastros-v133 .cadastro-tab span{display:block;color:#eaf3ff;font-size:.82rem;font-weight:900;line-height:1.25}
.cadastros-v133 .cadastro-tab:hover{background:rgba(35,73,126,.24);border-color:rgba(85,141,219,.2)}
.cadastros-v133 .cadastro-tab.ativa{background:linear-gradient(135deg,rgba(42,128,237,.22),rgba(125,70,223,.22));border-color:rgba(88,167,255,.34);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
.cadastros-v133 .grade-kpis-cadastro{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.cadastros-v133 .kpi-cadastro{position:relative;display:grid;gap:8px;min-height:96px;padding:18px 20px;overflow:hidden;border:0;border-radius:14px;color:#fff;box-shadow:0 16px 30px rgba(3,11,31,.18)}
.cadastros-v133 .kpi-cadastro:after{content:"";position:absolute;right:-16px;top:-25px;width:98px;height:98px;border-radius:30px;background:rgba(255,255,255,.14);transform:rotate(18deg)}
.cadastros-v133 .kpi-cadastro small,.cadastros-v133 .kpi-cadastro span,.cadastros-v133 .kpi-cadastro strong{position:relative;z-index:1}
.cadastros-v133 .kpi-cadastro small{margin:0;color:rgba(255,255,255,.9);font-size:.7rem;font-weight:900;letter-spacing:.03em}
.cadastros-v133 .kpi-cadastro strong{font-size:1.85rem;line-height:1;color:#fff;margin:0}
.cadastros-v133 .kpi-cadastro span{color:rgba(255,255,255,.86);font-size:.74rem;font-weight:700}
.cadastros-v133 .kpi-rosa{background:linear-gradient(135deg,#28bce7,#1b8ce6)}
.cadastros-v133 .kpi-roxo{background:linear-gradient(135deg,#9d65f5,#7546dd)}
.cadastros-v133 .kpi-dourado{background:linear-gradient(135deg,#ffbd22,#f19c08)}
.cadastros-v133 .painel-cadastro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) 340px;gap:14px;align-items:start}
.cadastros-v133 .painel-cadastro-formulario,.cadastros-v133 .painel-cadastro-lateral,.cadastros-v133 .bloco-listagem-cadastros{border:1px solid rgba(107,147,213,.2);border-radius:16px;overflow:hidden;background:linear-gradient(145deg,rgba(11,28,57,.96),rgba(7,18,39,.96));box-shadow:0 18px 42px rgba(1,7,24,.18)}
.cadastros-v133 .bloco-cabecalho-formulario,.cadastros-v133 .bloco-cabecalho-listagem{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:1px solid rgba(107,147,213,.2)}
.cadastros-v133 .bloco-cabecalho-formulario h3,.cadastros-v133 .bloco-cabecalho-listagem h3{margin:.3rem 0 0;color:#fff;font-size:1.45rem;letter-spacing:-.03em}
.cadastros-v133 .bloco-cabecalho-formulario p,.cadastros-v133 .bloco-cabecalho-listagem p{margin:6px 0 0;color:#91a8cc;font-size:.75rem;line-height:1.55}
.cadastros-v133 .formulario-cadastro-super{display:flex;flex-direction:column;gap:14px;padding:20px}
.cadastros-v133 .bloco-formulario{padding:18px;border:1px solid rgba(117,156,217,.18);border-radius:14px;background:rgba(9,22,47,.46)}
.cadastros-v133 .bloco-titulo{margin-bottom:14px}
.cadastros-v133 .bloco-titulo span{display:block;color:#efb542;font-size:.68rem;font-weight:900;letter-spacing:.12em}
.cadastros-v133 .bloco-titulo h4{margin:6px 0 0;color:#f3f8ff;font-size:1.12rem;letter-spacing:-.02em}
.cadastros-v133 .formulario-cadastro-super label{display:flex;flex-direction:column;gap:7px;color:#9dadc6;font-size:.68rem;font-weight:900;text-transform:uppercase}
.cadastros-v133 .formulario-cadastro-super label span{font-weight:900}
.cadastros-v133 .formulario-cadastro-super input,.cadastros-v133 .formulario-cadastro-super select,.cadastros-v133 .formulario-cadastro-super textarea{width:100%;min-height:45px;padding:0 13px;border:1px solid rgba(116,152,213,.33);border-radius:10px;background:#0c172d;color:#f0f5ff;outline:0;font:inherit;font-weight:700;transition:border-color .2s ease,box-shadow .2s ease}
.cadastros-v133 .formulario-cadastro-super textarea{padding:12px;min-height:112px;resize:vertical}
.cadastros-v133 .formulario-cadastro-super input:focus,.cadastros-v133 .formulario-cadastro-super select:focus,.cadastros-v133 .formulario-cadastro-super textarea:focus{border-color:#2cc9f6;box-shadow:0 0 0 3px rgba(35,193,241,.12)}
.cadastros-v133 .texto-apoio{margin-top:-2px;color:#91a8cc;font-size:.72rem}
.cadastros-v133 .switch-card,.cadastros-v133 .destaque-precos label,.cadastros-v133 .opcoes-preco .opcao-preco{border:1px solid rgba(117,156,217,.18);background:#0e1b33;color:#eaf3ff}
.cadastros-v133 .switch-card small,.cadastros-v133 .opcao-preco small{color:#92a9ca}
.cadastros-v133 .galeria-uploader{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;border:1px dashed rgba(63,199,246,.35);border-radius:14px;background:rgba(15,36,71,.5);color:#dbe9ff}
.cadastros-v133 .contador-galeria{margin-left:auto;color:#5ed4ff;font-weight:900}
.cadastros-v133 .galeria-preview-item{border:1px solid rgba(117,156,217,.2);border-radius:14px;background:#0e1b33;overflow:hidden}
.cadastros-v133 .galeria-preview-toolbar{padding:10px 12px;background:#09142c}
.cadastros-v133 .galeria-preview-toolbar button,.cadastros-v133 .galeria-preview-toolbar label{color:#dce8ff;background:transparent;border:0}
.cadastros-v133 .bloco-colapsavel details{border:1px solid rgba(117,156,217,.2);border-radius:14px;background:#0e1b33;color:#eaf3ff}
.cadastros-v133 .bloco-colapsavel summary{color:#f2f7ff}
.cadastros-v133 .cartao-apoio{padding:14px;border:1px solid rgba(242,188,34,.35);border-radius:12px;background:rgba(146,94,14,.18);color:#f7d18b}
.cadastros-v133 .painel-cadastro-lateral{display:flex;flex-direction:column;gap:14px;padding:16px;position:sticky;top:14px}
.cadastros-v133 .cartao-apoio-lateral{padding:16px;border:1px solid rgba(117,156,217,.18);border-radius:14px;background:#0e1b33;color:#a9c0e0}
.cadastros-v133 .cartao-apoio-lateral h4{margin:0 0 10px;color:#f4f8ff;font-size:1rem}
.cadastros-v133 .cartao-apoio-lateral p,.cadastros-v133 .cartao-apoio-lateral ul{margin:0;color:#93a9cb;line-height:1.55}
.cadastros-v133 .cartao-apoio-lateral ul{padding-left:18px;display:grid;gap:8px}
.cadastros-v133 .filtros-cadastro-super{display:grid;grid-template-columns:1.7fr repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end;padding:15px 22px;border-bottom:1px solid rgba(107,147,213,.2)}
.cadastros-v133 .filtros-cadastro-super label{display:grid;gap:7px;color:#9dadc6;font-size:.67rem;font-weight:900;text-transform:uppercase}
.cadastros-v133 .acoes-filtro-form{display:flex;gap:10px;align-items:flex-end}
.cadastros-v133 .acoes-filtro-form .botao-primario,.cadastros-v133 .acoes-filtro-form .botao-secundario{min-height:42px;padding:0 16px;border-radius:9px;font-size:.76rem;font-weight:900}
.cadastros-v133 .tabela-cadastros-wrap{overflow:auto}
.cadastros-v133 .tabela-cadastros{width:100%;min-width:970px;border-collapse:collapse}
.cadastros-v133 .tabela-cadastros th{padding:14px 20px;text-align:left;color:#8da4ca;font-size:.68rem;font-weight:900;letter-spacing:.03em}
.cadastros-v133 .tabela-cadastros td{padding:14px 20px;border-top:1px solid rgba(107,147,213,.16);vertical-align:middle;color:#d8e5f7}
.cadastros-v133 .tabela-cadastros td strong{display:block;color:#f4f8ff;font-size:.88rem}
.cadastros-v133 .tabela-cadastros td small{display:block;margin-top:5px;color:#9aaed0;font-size:.68rem;line-height:1.45}
.cadastros-v133 .tabela-vazia{padding:44px!important;text-align:center;color:#8ea4c8}
.cadastros-v133 .miniatura-cadastro{width:52px;height:52px;border:2px solid rgba(89,217,252,.35);border-radius:14px;background:linear-gradient(135deg,#15b6df,#345ee9)}
.cadastros-v133 .miniatura-cadastro.sem-imagem{display:grid;place-items:center;color:#fff;font-weight:900}
.cadastros-v133 .tag-estado{font-size:.66rem}
.cadastros-v133 .tag-estado.sim{background:#dbfff0;color:#169c67}
.cadastros-v133 .tag-estado.nao{background:#2b1630;color:#ff8fc4}
.cadastros-v133 .tag-movimento{background:rgba(125,70,223,.18);color:#c4a2ff}
.cadastros-v133 .acoes-lista-cadastro{display:flex;gap:8px;flex-wrap:wrap}
.cadastros-v133 .acoes-lista-cadastro .botao-secundario{min-height:34px;padding:0 12px;border-radius:9px;font-size:.72rem}
.cadastros-v133 .rodape-formulario-super{display:flex;justify-content:flex-end;padding-top:4px}
.cadastros-v133 .rodape-formulario-super .botao-primario{min-height:46px;padding:0 18px;border-radius:10px}
@media (max-width:1280px){.cadastros-v133 .grade-kpis-cadastro{grid-template-columns:repeat(3,minmax(0,1fr))}.cadastros-v133 .painel-cadastro-grid{grid-template-columns:1fr}.cadastros-v133 .painel-cadastro-lateral{position:static}.cadastros-v133 .filtros-cadastro-super{grid-template-columns:repeat(2,minmax(0,1fr))}.cadastros-v133 .cadastros-supernavegacao{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:860px){.cadastros-v133 .secao-topo-cadastro,.cadastros-v133 .cadastro-hero{grid-template-columns:1fr;display:grid}.cadastros-v133 .cadastros-supernavegacao{grid-template-columns:repeat(2,minmax(0,1fr))}.cadastros-v133 .grade-kpis-cadastro,.cadastros-v133 .campos-4col,.cadastros-v133 .campos-3col,.cadastros-v133 .campos-2col,.cadastros-v133 .filtros-cadastro-super,.cadastros-v133 .galeria-preview-grid{grid-template-columns:1fr}.cadastros-v133 .contador-galeria{margin-left:0}.cadastros-v133 .acoes-filtro-form{align-items:stretch;flex-direction:column}}
@media (max-width:620px){.cadastros-v133 .grade-kpis-cadastro{grid-template-columns:1fr 1fr}.cadastros-v133 .cadastros-supernavegacao{grid-template-columns:1fr}.cadastros-v133 .secao-topo-cadastro h1{font-size:1.7rem}.cadastros-v133 .bloco-cabecalho-formulario,.cadastros-v133 .bloco-cabecalho-listagem,.cadastros-v133 .formulario-cadastro-super,.cadastros-v133 .filtros-cadastro-super{padding-left:16px;padding-right:16px}.cadastros-v133 .tabela-cadastros{min-width:760px}}

/* =====================================================================
   v1.3.6 â€” Superpainel Clientes: identidade BRTechOS premium
   Interface prÃ³pria do domÃ­nio Clientes. MantÃ©m regras e modais existentes.
   ===================================================================== */
.clientes-neo{
  --neo-bg:#071228;
  --neo-bg-alt:#091832;
  --neo-surface:rgba(9,25,54,.86);
  --neo-surface-strong:#0b1a35;
  --neo-line:rgba(100,153,228,.22);
  --neo-line-strong:rgba(51,207,242,.48);
  --neo-text:#eef6ff;
  --neo-muted:#9fb1cf;
  --neo-faded:#7186aa;
  --neo-blue:#20bdf4;
  --neo-purple:#8353ef;
  --neo-green:#23cf9e;
  --neo-orange:#f1af2b;
  --neo-red:#f2596d;
  display:grid;
  gap:18px;
  width:100%;
  min-width:0;
  color:var(--neo-text);
}
.clientes-neo *{box-sizing:border-box}
.clientes-neo a{text-decoration:none}
.clientes-neo-cabecalho{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:2px 2px 0}
.clientes-neo-eyebrow{display:block;margin-bottom:7px;color:#2dd8fb;font-size:.65rem;font-weight:900;letter-spacing:.12em}
.clientes-neo-cabecalho h2{margin:0;color:#fff;font-size:1.56rem;letter-spacing:-.03em}
.clientes-neo-cabecalho p{margin:5px 0 0;color:var(--neo-muted);font-size:.78rem;line-height:1.55}
.clientes-neo-novo-topo,.clientes-neo-botao-primario,.clientes-neo-botao-secundario{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:10px;font-size:.76rem;font-weight:900;white-space:nowrap;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}
.clientes-neo-novo-topo,.clientes-neo-botao-primario{border:1px solid rgba(70,147,255,.72);background:linear-gradient(105deg,#116dc6,#2c83eb 55%,#6a4ff0);box-shadow:0 11px 25px rgba(35,99,230,.22);color:#fff}
.clientes-neo-botao-secundario{border:1px solid rgba(122,161,223,.28);background:rgba(12,29,57,.72);color:#d9e8ff}
.clientes-neo-novo-topo:hover,.clientes-neo-botao-primario:hover,.clientes-neo-botao-secundario:hover{transform:translateY(-2px);filter:brightness(1.08)}
.clientes-neo-novo-topo .icone-svg,.clientes-neo-botao-primario .icone-svg,.clientes-neo-botao-secundario .icone-svg{width:17px;height:17px}

.clientes-neo-tabs{display:flex;align-items:flex-end;gap:10px;min-height:53px;padding:0 8px;border-bottom:1px solid rgba(92,142,213,.17)}
.clientes-neo-tabs a{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 13px;color:#aebdd6;font-size:.82rem;font-weight:800;white-space:nowrap}
.clientes-neo-tabs a span{display:grid;place-items:center;color:#b5c7e7}
.clientes-neo-tabs a .icone-svg{width:18px;height:18px}
.clientes-neo-tabs a:hover{color:#f2f7ff}
.clientes-neo-tabs a.ativa{color:#fff}
.clientes-neo-tabs a.ativa span{color:#3bd3ff}
.clientes-neo-tabs a.ativa:after{content:"";position:absolute;right:9px;bottom:-1px;left:9px;height:3px;border-radius:5px;background:linear-gradient(90deg,#13d4e1,#8950fa);box-shadow:0 0 14px rgba(54,209,255,.4)}

.clientes-neo-layout{display:grid;grid-template-columns:minmax(0,1fr) 354px;gap:18px;align-items:start}
.clientes-neo-conteudo{display:grid;gap:16px;min-width:0}
.clientes-neo-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.clientes-neo-kpi{position:relative;display:flex;align-items:center;gap:13px;min-height:112px;padding:17px;overflow:hidden;border:1px solid var(--neo-line);border-radius:14px;background:linear-gradient(142deg,rgba(11,29,60,.92),rgba(8,20,43,.96));color:#fff;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.clientes-neo-kpi:after{content:"";position:absolute;right:-39px;bottom:-52px;width:125px;height:125px;border:1px solid rgba(86,199,255,.18);border-radius:50%;box-shadow:inset 0 0 0 15px rgba(89,160,255,.04)}
.clientes-neo-kpi:hover,.clientes-neo-kpi.ativa{transform:translateY(-3px);border-color:rgba(44,214,255,.64);box-shadow:0 16px 28px rgba(0,8,26,.34),0 0 0 1px rgba(54,198,255,.08) inset}
.clientes-neo-kpi>span{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:rgba(87,158,255,.14)}
.clientes-neo-kpi .icone-svg{width:22px;height:22px}
.clientes-neo-kpi>div{position:relative;z-index:1;display:grid;gap:5px;min-width:0}
.clientes-neo-kpi small{color:#b7c9e4;font-size:.61rem;font-weight:900;letter-spacing:.055em}
.clientes-neo-kpi strong{color:#fff;font-size:1.42rem;line-height:1;letter-spacing:-.035em}
.clientes-neo-kpi em{color:#7cccae;font-size:.62rem;font-style:normal;line-height:1.25}
.clientes-neo-kpi.azul>span{color:#64d7ff;background:rgba(28,132,234,.2)}
.clientes-neo-kpi.violeta>span{color:#d3b9ff;background:rgba(119,67,220,.21)}
.clientes-neo-kpi.dourado>span{color:#ffda77;background:rgba(189,136,26,.22)}
.clientes-neo-kpi.verde>span{color:#64e8bb;background:rgba(19,157,113,.2)}

.clientes-neo-listagem,.clientes-neo-area{overflow:hidden;border:1px solid var(--neo-line);border-radius:16px;background:linear-gradient(145deg,rgba(9,25,53,.92),rgba(6,16,34,.94));box-shadow:0 16px 38px rgba(1,8,24,.18)}
.clientes-neo-filtros{display:grid;grid-template-columns:minmax(250px,1.75fr) repeat(4,minmax(100px,.5fr)) auto;gap:8px;align-items:end;padding:16px;border-bottom:1px solid rgba(104,153,220,.16)}
.clientes-neo-filtros.compactos{grid-template-columns:minmax(300px,1fr);padding-bottom:14px}
.clientes-neo-filtros>label:not(.clientes-neo-busca){display:grid;gap:5px;min-width:0;color:#8fa5c9;font-size:.56rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.clientes-neo-filtros select{width:100%;min-width:0;height:42px;padding:0 28px 0 11px;border:1px solid rgba(112,159,225,.24);border-radius:9px;outline:0;background:#0a1830;color:#dfeafe;font:inherit;font-size:.72rem;font-weight:800}
.clientes-neo-busca{display:flex;align-items:center;gap:9px;min-width:0;height:42px;padding:0 11px;border:1px solid rgba(112,159,225,.27);border-radius:9px;background:#0a1830;color:#89a5cf}
.clientes-neo-busca .icone-svg{width:18px;height:18px;flex:0 0 auto}
.clientes-neo-busca input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#e9f2ff;font:inherit;font-size:.74rem}
.clientes-neo-busca input::placeholder{color:#738ab0}
.clientes-neo-busca kbd{padding:2px 5px;border:1px solid rgba(113,159,226,.22);border-radius:5px;color:#8ba1c4;font-size:.58rem;font-family:inherit}
.clientes-neo-filtro-extra{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 12px;border:1px solid rgba(135,88,242,.4);border-radius:9px;background:rgba(96,51,195,.17);color:#d8c7ff;font-size:.72rem;font-weight:900;white-space:nowrap}
.clientes-neo-filtro-extra .icone-svg{width:16px;height:16px}
.clientes-neo-lista-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px}
.clientes-neo-lista-cabecalho>span{color:#b0c1da;font-size:.72rem;font-weight:800}
.clientes-neo-lista-cabecalho>div{display:flex;gap:8px;align-items:center}
.clientes-neo-lista-cabecalho .clientes-neo-botao-primario,.clientes-neo-lista-cabecalho .clientes-neo-botao-secundario{min-height:37px;padding:0 12px;font-size:.69rem}

.clientes-neo-tabela-wrap{overflow:auto;border-top:1px solid rgba(103,148,213,.14)}
.clientes-neo-tabela{width:100%;min-width:950px;border-collapse:separate;border-spacing:0}
.clientes-neo-tabela th{padding:12px 14px;color:#8299bd;font-size:.61rem;font-weight:900;letter-spacing:.05em;text-align:left;white-space:nowrap}
.clientes-neo-tabela th:first-child,.clientes-neo-tabela td:first-child{width:44px;padding-left:16px;padding-right:4px}
.clientes-neo-tabela input[type="checkbox"]{width:16px;height:16px;accent-color:#25b8ff}
.clientes-neo-tabela td{padding:12px 14px;border-top:1px solid rgba(100,146,212,.13);vertical-align:middle}
.clientes-neo-linha{transition:background .16s ease,box-shadow .16s ease}
.clientes-neo-linha:hover{background:rgba(27,77,139,.18)}
.clientes-neo-linha.selecionada{background:linear-gradient(90deg,rgba(11,95,149,.2),rgba(62,50,181,.12));box-shadow:inset 2px 0 #21cfff,inset -2px 0 #754ff3}
.clientes-neo-identidade{display:flex;align-items:center;gap:10px;min-width:190px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}
.clientes-neo-avatar{position:relative;display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;overflow:hidden;border:2px solid rgba(93,219,255,.56);border-radius:50%;background:linear-gradient(135deg,#1ec4e7,#465df0);color:#fff;font-size:.78rem;font-weight:900;box-shadow:0 0 0 3px rgba(61,155,247,.07)}
.clientes-neo-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.clientes-neo-avatar.grande{flex-basis:62px;width:62px;height:62px;border-color:#9d73ff;box-shadow:0 0 0 4px rgba(141,86,249,.1)}
.clientes-neo-avatar.mini{flex-basis:34px;width:34px;height:34px}
.clientes-neo-identidade strong{display:block;max-width:210px;overflow:hidden;color:#f4f8ff;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}
.clientes-neo-identidade em{display:inline-flex;margin-top:4px;padding:2px 5px;border-radius:5px;background:rgba(61,151,243,.17);color:#72d8ff;font-size:.54rem;font-style:normal;font-weight:900;text-transform:uppercase}
.clientes-neo-contato{display:grid;gap:4px;min-width:178px;color:#9fb2d1;font-size:.64rem}
.clientes-neo-contato span,.clientes-neo-endereco{display:flex;align-items:center;gap:6px}
.clientes-neo-contato .icone-svg,.clientes-neo-endereco .icone-svg{width:14px;height:14px;color:#86a7d3}
.clientes-neo-endereco{min-width:140px;color:#b7c7de;font-size:.65rem}
.clientes-neo-origem{display:inline-flex;align-items:center;gap:5px;color:#b7acee;font-size:.65rem;font-weight:800}
.clientes-neo-origem .icone-svg{width:15px;height:15px;color:#a76cff}
.clientes-neo-origem.legado{color:#6acdf8}.clientes-neo-origem.legado .icone-svg{color:#34d1e9}
.clientes-neo-status{display:inline-flex;align-items:center;gap:6px;color:#69e7af;font-size:.66rem;font-weight:900}
.clientes-neo-status i{width:7px;height:7px;border-radius:50%;background:#2de293;box-shadow:0 0 11px rgba(45,226,147,.65)}
.clientes-neo-status.inativo{color:#ff8494}.clientes-neo-status.inativo i{background:#f65b70;box-shadow:0 0 11px rgba(246,91,112,.55)}
.clientes-neo-acoes{display:flex;gap:7px}
.clientes-neo-acoes a,.clientes-neo-acoes button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(112,159,225,.2);border-radius:8px;background:#0d1e3a;color:#c6d7f4;font-size:1.22rem;line-height:1;cursor:pointer;transition:all .16s ease}
.clientes-neo-acoes a:hover,.clientes-neo-acoes button:hover{border-color:#39ceff;background:#143c68;color:#fff;transform:translateY(-1px)}
.clientes-neo-acoes .icone-svg{width:17px;height:17px}
.clientes-neo-vazio td{padding:46px 20px!important;text-align:center}.clientes-neo-vazio div,.clientes-neo-vazio-card{display:grid;justify-items:center;gap:8px;color:#91a9cc}.clientes-neo-vazio .icone-svg,.clientes-neo-vazio-card .icone-svg{width:34px;height:34px;color:#37cfff}.clientes-neo-vazio strong,.clientes-neo-vazio-card strong{color:#eaf3ff}.clientes-neo-vazio span,.clientes-neo-vazio-card span{font-size:.72rem}
.clientes-neo-paginacao{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;border-top:1px solid rgba(103,148,213,.14);color:#9db1d0;font-size:.64rem}
.clientes-neo-paginacao form label{display:flex;align-items:center;gap:7px}.clientes-neo-paginacao select{min-height:31px;padding:0 8px;border:1px solid rgba(112,159,225,.24);border-radius:7px;background:#0a1830;color:#e0ebff;font:inherit}.clientes-neo-paginacao nav{display:flex;gap:5px}.clientes-neo-paginacao nav a{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(112,159,225,.2);border-radius:7px;background:#0a1830;color:#aebedb;font-size:.7rem;font-weight:800}.clientes-neo-paginacao nav a.ativa{border-color:#38cbff;background:rgba(24,108,217,.32);color:#fff;box-shadow:0 0 0 2px rgba(33,206,255,.08)}.clientes-neo-paginacao nav a.desabilitado{pointer-events:none;opacity:.42}

.clientes-neo-perfil{position:sticky;top:95px;display:grid;align-content:start;gap:0;overflow:hidden;border:1px solid rgba(94,151,228,.25);border-radius:17px;background:linear-gradient(150deg,rgba(9,26,57,.98),rgba(7,18,40,.98));box-shadow:0 18px 42px rgba(1,7,23,.28)}
.clientes-neo-perfil-topo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:20px 18px 17px}
.clientes-neo-perfil-nome{display:flex;align-items:center;gap:7px;min-width:0}.clientes-neo-perfil-nome strong{overflow:hidden;color:#fff;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.clientes-neo-perfil-nome em{padding:3px 5px;border-radius:5px;background:#6940d8;color:#f0eaff;font-size:.54rem;font-style:normal;font-weight:900}.clientes-neo-perfil-status{display:flex;align-items:center;gap:6px;margin-top:6px;color:#57e5aa;font-size:.66rem}.clientes-neo-perfil-status i{width:7px;height:7px;border-radius:50%;background:#2de293}.clientes-neo-perfil-status i.inativo{background:#f65b70}.clientes-neo-perfil-topo small{display:block;margin-top:6px;color:#a3b3cf;font-size:.62rem}.clientes-neo-perfil-topo>a{display:grid;place-items:center;width:33px;height:33px;border:1px solid rgba(112,159,225,.24);border-radius:8px;color:#a8c1e3}.clientes-neo-perfil-topo>a .icone-svg{width:16px;height:16px}.clientes-neo-perfil-dados{display:grid;gap:8px;padding:15px 18px;border-top:1px solid rgba(106,152,217,.14)}.clientes-neo-perfil-titulo{color:#8399bd;font-size:.59rem;font-weight:900;letter-spacing:.09em}.clientes-neo-perfil-dados p{display:flex;align-items:flex-start;gap:8px;margin:0;color:#b8c6dd;font-size:.68rem;line-height:1.45;word-break:break-word}.clientes-neo-perfil-dados p>.icone-svg{width:16px;height:16px;flex:0 0 auto;color:#8ea7cf}.clientes-neo-perfil-dados p b{color:#dce7f7;font-weight:700}.clientes-neo-perfil-dados p small{display:block;margin-top:2px;color:#7891b8}.clientes-neo-perfil-caminhos{display:grid;gap:9px;padding:14px 18px}.clientes-neo-perfil-caminhos>a{display:grid;grid-template-columns:38px minmax(0,1fr) 17px;align-items:center;gap:10px;padding:11px;border:1px solid rgba(92,143,219,.22);border-radius:11px;background:rgba(11,33,66,.72);color:#b7c6df;transition:transform .16s,border-color .16s,background .16s}.clientes-neo-perfil-caminhos>a:hover{border-color:#6e57f5;background:rgba(41,39,119,.35);transform:translateX(2px)}.clientes-neo-perfil-caminhos>a>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px}.clientes-neo-perfil-caminhos>a>span.violeta{background:rgba(100,62,223,.22);color:#c4aaff}.clientes-neo-perfil-caminhos>a>span.azul{background:rgba(25,118,224,.2);color:#6ed4ff}.clientes-neo-perfil-caminhos>a>span.turquesa{background:rgba(14,151,158,.2);color:#55e3db}.clientes-neo-perfil-caminhos>a .icone-svg{width:19px;height:19px}.clientes-neo-perfil-caminhos strong,.clientes-neo-perfil-caminhos small{display:block}.clientes-neo-perfil-caminhos strong{color:#eef6ff;font-size:.71rem}.clientes-neo-perfil-caminhos small{margin-top:3px;color:#9bb0d0;font-size:.6rem}.clientes-neo-perfil-caminhos>a>svg{width:15px;height:15px;color:#7190bb}.clientes-neo-perfil-completo{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 18px 18px;min-height:39px;border:1px solid rgba(126,84,249,.56);border-radius:9px;background:rgba(51,33,119,.24);color:#d6c8ff;font-size:.69rem;font-weight:900}.clientes-neo-perfil-completo .icone-svg{width:15px;height:15px}

.clientes-neo-area-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 22px;border-bottom:1px solid rgba(106,152,217,.16)}.clientes-neo-area-cabecalho>div:first-child>span{display:flex;align-items:center;gap:6px;color:#36d0fb;font-size:.62rem;font-weight:900;letter-spacing:.1em}.clientes-neo-area-cabecalho>div:first-child>span .icone-svg{width:16px;height:16px}.clientes-neo-area-cabecalho h2{margin:7px 0 4px;color:#fff;font-size:1.24rem}.clientes-neo-area-cabecalho p{margin:0;color:#9eb0cf;font-size:.74rem}.clientes-neo-area-cabecalho>div:last-child{display:flex;gap:8px;align-items:center}.clientes-neo-area-cabecalho .clientes-neo-botao-primario,.clientes-neo-area-cabecalho .clientes-neo-botao-secundario{min-height:39px;font-size:.7rem}
.clientes-neo-equipamentos{display:grid;gap:0;padding:0 16px 14px}.clientes-neo-equipamento{display:grid;grid-template-columns:48px minmax(0,1.2fr) minmax(190px,.8fr) auto;align-items:center;gap:13px;padding:15px 4px;border-bottom:1px solid rgba(105,150,216,.15)}.clientes-neo-equipamento:last-child{border-bottom:0}.clientes-neo-equipamento-icone{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:rgba(20,118,225,.17);color:#4cd6ff}.clientes-neo-equipamento-icone .icone-svg{width:22px;height:22px}.clientes-neo-equipamento>div:nth-child(2){display:grid;gap:3px}.clientes-neo-equipamento>div:nth-child(2) small{color:#3acfff;font-size:.58rem;font-weight:900;letter-spacing:.06em}.clientes-neo-equipamento>div:nth-child(2) strong{color:#f2f7ff;font-size:.8rem}.clientes-neo-equipamento>div:nth-child(2) em{color:#9db1cf;font-size:.65rem;font-style:normal}.clientes-neo-equipamento-cliente{display:flex;align-items:center;gap:9px}.clientes-neo-equipamento-cliente small,.clientes-neo-equipamento-cliente strong{display:block}.clientes-neo-equipamento-cliente small{color:#839abe;font-size:.56rem;font-weight:900}.clientes-neo-equipamento-cliente strong{margin-top:3px;color:#dce9fc;font-size:.72rem}
.clientes-neo-assinaturas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px}.clientes-neo-assinatura{display:grid;gap:12px;min-width:0;padding:15px;border:1px solid rgba(102,148,215,.2);border-radius:14px;background:rgba(9,26,57,.65)}.clientes-neo-assinatura header{display:flex;align-items:center;gap:9px}.clientes-neo-assinatura header strong,.clientes-neo-assinatura header small{display:block}.clientes-neo-assinatura header strong{overflow:hidden;color:#f2f7ff;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.clientes-neo-assinatura header small{margin-top:4px;color:#9cb1cf;font-size:.64rem}.clientes-neo-assinatura-imagem{display:grid;place-items:center;min-height:122px;overflow:hidden;border:1px dashed rgba(112,165,232,.3);border-radius:11px;background:#fff}.clientes-neo-assinatura-imagem img{max-width:100%;max-height:122px;object-fit:contain}.clientes-neo-assinatura-imagem span{padding:14px;color:#6982aa;font-size:.66rem;text-align:center}.clientes-neo-assinatura footer{display:flex;justify-content:space-between;gap:7px}.clientes-neo-assinatura footer a{display:inline-flex;align-items:center;gap:5px;color:#62ceff;font-size:.65rem;font-weight:800}.clientes-neo-assinatura footer a:last-child{color:#c3a9ff}.clientes-neo-assinatura footer .icone-svg{width:14px;height:14px}
.clientes-neo-fidelidade-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.clientes-neo-fidelidade-grade article{padding:19px;border:1px solid rgba(104,151,219,.2);border-radius:14px;background:linear-gradient(145deg,rgba(12,31,62,.8),rgba(8,18,39,.86))}.clientes-neo-fidelidade-grade article>span{display:grid;place-items:center;width:41px;height:41px;margin-bottom:14px;border-radius:12px;background:rgba(121,77,239,.2);color:#c7afff}.clientes-neo-fidelidade-grade article>span .icone-svg{width:21px;height:21px}.clientes-neo-fidelidade-grade small,.clientes-neo-fidelidade-grade strong,.clientes-neo-fidelidade-grade p{display:block}.clientes-neo-fidelidade-grade small{color:#9eb5d5;font-size:.61rem;font-weight:900;letter-spacing:.05em}.clientes-neo-fidelidade-grade strong{margin:7px 0;color:#fff;font-size:1.25rem}.clientes-neo-fidelidade-grade p{margin:0;color:#9cb2d1;font-size:.71rem;line-height:1.45}
.clientes-neo-vazio-card{min-height:225px;margin:16px;padding:25px;border:1px dashed rgba(100,156,225,.3);border-radius:14px}

[data-tema="claro"] .clientes-neo{--neo-text:#17223b;--neo-muted:#657492;--neo-faded:#8291ab;--neo-surface:#fff;--neo-surface-strong:#fff;--neo-line:rgba(56,85,143,.16);color:#17223b}
[data-tema="claro"] .clientes-neo-cabecalho h2,[data-tema="claro"] .clientes-neo-kpi strong,[data-tema="claro"] .clientes-neo-identidade strong,[data-tema="claro"] .clientes-neo-area-cabecalho h2{color:#17223b}
[data-tema="claro"] .clientes-neo-listagem,[data-tema="claro"] .clientes-neo-area,[data-tema="claro"] .clientes-neo-perfil{background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 14px 32px rgba(32,57,94,.09)}
[data-tema="claro"] .clientes-neo-kpi{background:linear-gradient(145deg,#fff,#f5f9ff);color:#17223b;box-shadow:0 12px 26px rgba(32,57,94,.08)}
[data-tema="claro"] .clientes-neo-kpi strong,[data-tema="claro"] .clientes-neo-perfil-nome strong,[data-tema="claro"] .clientes-neo-equipamento>div:nth-child(2) strong,[data-tema="claro"] .clientes-neo-assinatura header strong,[data-tema="claro"] .clientes-neo-fidelidade-grade strong{color:#17223b}
[data-tema="claro"] .clientes-neo-filtros select,[data-tema="claro"] .clientes-neo-busca,[data-tema="claro"] .clientes-neo-paginacao select,[data-tema="claro"] .clientes-neo-paginacao nav a,[data-tema="claro"] .clientes-neo-acoes a,[data-tema="claro"] .clientes-neo-acoes button{background:#f8fbff;color:#314b73}
[data-tema="claro"] .clientes-neo-linha:hover{background:#f2f8ff}
[data-tema="claro"] .clientes-neo-linha.selecionada{background:linear-gradient(90deg,rgba(29,180,238,.12),rgba(106,80,239,.08))}

@media(max-width:1420px){.clientes-neo-layout{grid-template-columns:minmax(0,1fr) 320px}.clientes-neo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.clientes-neo-filtros{grid-template-columns:minmax(250px,1fr) repeat(3,minmax(105px,.5fr))}.clientes-neo-filtro-extra{grid-column:5/6}}
@media(max-width:1180px){.clientes-neo-layout{grid-template-columns:1fr}.clientes-neo-perfil{position:static;grid-template-columns:1fr 1fr}.clientes-neo-perfil-topo{grid-column:1/-1}.clientes-neo-perfil-caminhos{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.clientes-neo-perfil-completo{grid-column:1/-1}.clientes-neo-filtros{grid-template-columns:1fr 1fr 1fr}.clientes-neo-busca{grid-column:1/-1}.clientes-neo-filtro-extra{grid-column:auto}.clientes-neo-assinaturas{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.clientes-neo{gap:13px}.clientes-neo-cabecalho{align-items:flex-start;flex-direction:column}.clientes-neo-novo-topo{width:100%}.clientes-neo-tabs{gap:0;overflow:auto;padding:0}.clientes-neo-tabs a{min-height:48px;padding:0 12px;font-size:.74rem}.clientes-neo-kpis{grid-template-columns:1fr 1fr;gap:9px}.clientes-neo-kpi{min-height:95px;padding:13px}.clientes-neo-kpi>span{flex-basis:37px;width:37px;height:37px}.clientes-neo-kpi strong{font-size:1.22rem}.clientes-neo-kpi small{font-size:.55rem}.clientes-neo-kpi em{font-size:.56rem}.clientes-neo-filtros{grid-template-columns:1fr 1fr;padding:12px}.clientes-neo-filtro-extra{grid-column:1/-1}.clientes-neo-lista-cabecalho{align-items:stretch;flex-direction:column}.clientes-neo-lista-cabecalho>div{display:grid;grid-template-columns:1fr 1fr}.clientes-neo-lista-cabecalho .clientes-neo-botao-primario,.clientes-neo-lista-cabecalho .clientes-neo-botao-secundario{width:100%}.clientes-neo-paginacao{align-items:flex-start;flex-direction:column}.clientes-neo-paginacao nav{order:3;flex-wrap:wrap}.clientes-neo-perfil{grid-template-columns:1fr}.clientes-neo-perfil-topo,.clientes-neo-perfil-dados,.clientes-neo-perfil-caminhos,.clientes-neo-perfil-completo{grid-column:auto}.clientes-neo-perfil-caminhos{grid-template-columns:1fr}.clientes-neo-area-cabecalho{align-items:flex-start;flex-direction:column}.clientes-neo-area-cabecalho>div:last-child{display:grid;grid-template-columns:1fr 1fr;width:100%}.clientes-neo-area-cabecalho>div:last-child a{width:100%}.clientes-neo-equipamento{grid-template-columns:46px minmax(0,1fr) auto}.clientes-neo-equipamento-cliente{display:none}.clientes-neo-assinaturas{grid-template-columns:1fr}.clientes-neo-fidelidade-grade{grid-template-columns:1fr}.clientes-neo-equipamento{padding:13px 0}}
@media(max-width:500px){.clientes-neo-cabecalho h2{font-size:1.38rem}.clientes-neo-kpis{grid-template-columns:1fr}.clientes-neo-filtros{grid-template-columns:1fr}.clientes-neo-busca kbd{display:none}.clientes-neo-tabs a{gap:6px;padding:0 10px;font-size:.68rem}.clientes-neo-tabs a .icone-svg{width:16px;height:16px}.clientes-neo-perfil-topo{padding:16px}.clientes-neo-fidelidade-grade,.clientes-neo-assinaturas{padding:12px}.clientes-neo-area-cabecalho{padding:17px}.clientes-neo-area-cabecalho>div:last-child{grid-template-columns:1fr}.clientes-neo-lista-cabecalho>div{grid-template-columns:1fr}.clientes-neo-tabela{min-width:910px}}

/* v1.3.7 â€” Superpainel Produtos: identidade premium alinhada ao mÃ³dulo Clientes. */
.produtos-neo{--pn-line:rgba(105,149,226,.22);--pn-card:#071b39;--pn-card-2:#0b2247;--pn-text:#f6f9ff;--pn-muted:#8fa5c8;--pn-cyan:#18d5f4;--pn-blue:#337dff;--pn-violet:#8953f4;--pn-green:#19c68d;--pn-gold:#f2ad22;--pn-red:#ff5c70;display:grid;gap:18px;min-width:0;color:var(--pn-text)}
.produtos-neo *{box-sizing:border-box}.produtos-neo button,.produtos-neo input,.produtos-neo select,.produtos-neo textarea{font:inherit}.produtos-neo button{cursor:pointer}.produtos-neo-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 3px}.produtos-neo-eyebrow,.produtos-neo-form-titulo>span{display:block;color:var(--pn-cyan);font-size:.66rem;font-weight:900;letter-spacing:.08em}.produtos-neo-cabecalho h2{margin:4px 0 4px;font-size:1.75rem;line-height:1.1;letter-spacing:-.035em}.produtos-neo-cabecalho p{margin:0;color:var(--pn-muted);font-size:.89rem}.produtos-neo-novo-topo,.produtos-neo-botao-primario{border:1px solid rgba(60,219,250,.6);border-radius:11px;background:linear-gradient(100deg,#10bfdd,#4c4bf7);box-shadow:0 10px 24px rgba(65,85,241,.22),inset 0 1px rgba(255,255,255,.15);color:white;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:850;min-height:42px;padding:0 17px;text-decoration:none;white-space:nowrap}.produtos-neo-botao-secundario{border:1px solid var(--pn-line);border-radius:11px;background:rgba(10,29,60,.8);color:#dbe8ff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800;min-height:42px;padding:0 13px;text-decoration:none;white-space:nowrap}.produtos-neo-novo-topo .icone,.produtos-neo-botao-primario .icone{width:19px;height:19px}.produtos-neo-tabs{display:flex;align-items:center;gap:5px;min-height:52px;border-bottom:1px solid var(--pn-line);padding:0 8px;overflow:auto;scrollbar-width:thin}.produtos-neo-tabs a{position:relative;display:flex;align-items:center;gap:8px;min-height:52px;padding:0 16px;color:#aebdd8;text-decoration:none;font-size:.84rem;font-weight:760;white-space:nowrap}.produtos-neo-tabs a>span{display:grid;place-items:center;color:#63d7fc}.produtos-neo-tabs .icone{width:18px;height:18px}.produtos-neo-tabs a:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:3px;border-radius:3px;background:transparent}.produtos-neo-tabs a.ativa{color:white}.produtos-neo-tabs a.ativa:after{background:linear-gradient(90deg,#17d6f0,#894eff);box-shadow:0 0 15px rgba(120,83,255,.8)}
.produtos-neo-layout{display:grid;grid-template-columns:minmax(0,1fr) 362px;gap:18px;align-items:start}.produtos-neo-conteudo{display:grid;gap:18px;min-width:0}.produtos-neo-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.produtos-neo-kpi{position:relative;min-height:113px;padding:17px;border:1px solid var(--pn-line);border-radius:14px;background:linear-gradient(145deg,rgba(8,33,70,.96),rgba(5,22,49,.95));color:white;text-align:left;display:flex;align-items:center;gap:14px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.produtos-neo-kpi:before{content:"";position:absolute;width:92px;height:92px;border-radius:50%;right:-39px;top:-37px;opacity:.14;background:currentColor}.produtos-neo-kpi:hover,.produtos-neo-kpi.ativa{transform:translateY(-2px);border-color:rgba(57,211,248,.65);box-shadow:0 15px 28px rgba(0,0,0,.25),0 0 0 1px rgba(63,218,250,.08) inset}.produtos-neo-kpi>span{flex:0 0 48px;width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:rgba(49,139,255,.23);color:#74dfff}.produtos-neo-kpi .icone{width:24px;height:24px}.produtos-neo-kpi small{display:block;font-size:.64rem;font-weight:900;letter-spacing:.02em}.produtos-neo-kpi strong{display:block;margin-top:4px;font-size:1.65rem;line-height:1}.produtos-neo-kpi em{display:block;margin-top:7px;color:#77e9b6;font-size:.66rem;font-style:normal;font-weight:750}.produtos-neo-kpi.violeta{color:#c4a7ff}.produtos-neo-kpi.violeta>span{background:rgba(142,82,255,.26);color:#c8acff}.produtos-neo-kpi.violeta em{color:#b998ff}.produtos-neo-kpi.dourado{color:#ffc55c}.produtos-neo-kpi.dourado>span{background:rgba(237,164,21,.25);color:#ffd274}.produtos-neo-kpi.dourado em{color:#ffd174}.produtos-neo-kpi.verde{color:#75f5bb}.produtos-neo-kpi.verde>span{background:rgba(23,194,136,.25);color:#79f8bf}.produtos-neo-kpi.verde em{color:#71efb6}
.produtos-neo-listagem,.produtos-neo-perfil{border:1px solid var(--pn-line);border-radius:16px;background:linear-gradient(145deg,rgba(6,24,54,.98),rgba(3,16,37,.98));box-shadow:0 18px 45px rgba(0,0,0,.16);overflow:hidden}.produtos-neo-lista-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 19px 13px}.produtos-neo-lista-cabecalho h3{margin:0;font-size:1.09rem;letter-spacing:-.02em}.produtos-neo-lista-cabecalho p{margin:5px 0 0;color:var(--pn-muted);font-size:.76rem}.produtos-neo-lista-cabecalho>div:last-child{display:flex;gap:9px}.produtos-neo-filtros{display:grid;grid-template-columns:minmax(260px,1.9fr) repeat(4,minmax(105px,.55fr)) auto;gap:8px;padding:0 18px 14px}.produtos-neo-filtros>label{position:relative;min-width:0}.produtos-neo-filtros>label>span{position:absolute;left:12px;top:5px;color:#92a8cc;font-size:.55rem;font-weight:800;pointer-events:none}.produtos-neo-filtros select,.produtos-neo-busca{width:100%;height:44px;border:1px solid rgba(114,152,215,.22);border-radius:9px;background:#071a38;color:#dce8ff}.produtos-neo-filtros select{appearance:auto;padding:15px 26px 4px 12px;font-size:.73rem;font-weight:750}.produtos-neo-busca{display:flex;align-items:center;gap:8px;padding:0 10px}.produtos-neo-busca .icone{flex:0 0 17px;width:17px;height:17px;color:#8bb9ed}.produtos-neo-busca input{min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;color:#fff;font-size:.76rem}.produtos-neo-busca input::placeholder{color:#8195b7}.produtos-neo-busca kbd{border:1px solid rgba(137,164,214,.22);border-radius:5px;background:rgba(79,103,155,.14);padding:3px 5px;color:#aabfe1;font-size:.59rem}.produtos-neo-filtros-extra{border:1px solid rgba(154,102,255,.42);border-radius:9px;background:rgba(92,51,178,.22);color:#cfb6ff;padding:0 13px;font-weight:800;white-space:nowrap}.produtos-neo-filtros-extra .icone{width:16px;height:16px}.produtos-neo-contador{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(105,149,226,.14);padding:10px 18px;color:#9db0ce;font-size:.7rem}.produtos-neo-contador b{color:#e8f1ff}.produtos-neo-tabela-wrap{overflow:auto;border-top:1px solid rgba(105,149,226,.13)}.produtos-neo-tabela{width:100%;min-width:975px;border-collapse:collapse}.produtos-neo-tabela th{height:38px;background:rgba(20,54,103,.34);color:#91a9cd;font-size:.63rem;font-weight:900;letter-spacing:.02em;text-align:left}.produtos-neo-tabela td{height:56px;border-top:1px solid rgba(105,149,226,.13);color:#c6d6ee;font-size:.72rem;padding:7px 8px;vertical-align:middle}.produtos-neo-tabela th:first-child,.produtos-neo-tabela td:first-child{width:44px;padding-left:15px}.produtos-neo-tabela th:last-child,.produtos-neo-tabela td:last-child{padding-right:15px}.produtos-neo-tabela input[type=checkbox]{width:16px;height:16px;accent-color:#13d7e5}.produto-neo-linha{cursor:pointer;transition:background .17s ease}.produto-neo-linha:hover{background:rgba(18,60,116,.32)}.produto-neo-linha.selecionada{background:linear-gradient(90deg,rgba(11,155,210,.16),rgba(83,59,227,.14));box-shadow:inset 2px 0 #14dbe8,inset 0 0 0 1px rgba(105,80,243,.55)}.produto-neo-identidade{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;padding:0;color:inherit;text-align:left}.produto-neo-identidade>img,.produto-neo-identidade>span{flex:0 0 34px;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;object-fit:cover;background:linear-gradient(145deg,#184887,#5535d0);color:#fff;font-weight:900}.produto-neo-identidade i{min-width:0;font-style:normal}.produto-neo-identidade strong{display:block;overflow:hidden;color:#eef5ff;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.produto-neo-identidade small{display:block;overflow:hidden;margin-top:2px;color:#87a0c6;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.produto-tipo-chip,.produto-status-chip{display:inline-flex;align-items:center;min-height:22px;border-radius:6px;padding:0 8px;font-size:.62rem;font-weight:850;white-space:nowrap}.produto-tipo-chip.produto{background:rgba(8,128,232,.25);color:#67bdff}.produto-tipo-chip.servico{background:rgba(139,66,234,.24);color:#c6a2ff}.produto-tipo-chip.insumo{background:rgba(15,175,129,.22);color:#76e8be}.produto-tipo-chip.seminovo{background:rgba(225,155,22,.21);color:#ffcf78}.produto-estoque{display:block;margin-top:3px;font-size:.61rem;font-weight:800}.produto-estoque.disponivel{color:#64dfaa}.produto-estoque.baixo{color:#f0aa31}.produto-estoque.sob-demanda{color:#70c9ff}.produto-ponto{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:999px}.produto-ponto.sim{background:#26d890;box-shadow:0 0 8px #26d890}.produto-ponto.nao{background:#ff5d6d}.produto-status-chip.ativo{background:rgba(12,147,89,.2);color:#60e3aa}.produto-status-chip.destaque{background:rgba(160,72,255,.24);color:#d6adff}.produto-status-chip.baixo{background:rgba(213,143,16,.22);color:#f9c15a}.produto-status-chip.inativo{background:rgba(210,54,84,.2);color:#ff869a}.produtos-neo-acoes{display:flex;gap:5px}.produtos-neo-acoes button{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(120,150,200,.18);border-radius:7px;background:#0c244b;color:#bed1ef}.produtos-neo-acoes button:hover{border-color:#39dcef;color:#fff}.produtos-neo-acoes button:last-child{color:#ff9aa7}.produtos-neo-acoes .icone{width:15px;height:15px}.produtos-neo-vazio td{padding:34px 16px!important;color:#9db0ce;text-align:center}.produtos-neo-paginacao{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid rgba(105,149,226,.14);padding:12px 17px;color:#8fa4c6;font-size:.7rem}.produtos-neo-paginacao form label{display:flex;align-items:center;gap:7px}.produtos-neo-paginacao select{border:1px solid rgba(105,149,226,.25);border-radius:7px;background:#071a38;color:#e9f1ff;padding:6px}.produtos-neo-paginacao nav{display:flex;gap:5px}.produtos-neo-paginacao nav a{display:grid;place-items:center;min-width:28px;height:28px;border:1px solid rgba(105,149,226,.25);border-radius:6px;background:#071a38;color:#b9cce7;text-decoration:none}.produtos-neo-paginacao nav a.ativa{border-color:#22d8ed;background:rgba(23,206,232,.14);color:#80f7ff;box-shadow:0 0 10px rgba(20,214,234,.23)}.produtos-neo-paginacao nav a.desabilitado{opacity:.35;pointer-events:none}
.produtos-neo-perfil{position:sticky;top:12px;padding:14px}.produtos-neo-perfil-topo{display:grid;grid-template-columns:74px minmax(0,1fr) 33px;align-items:start;gap:11px;padding:4px 3px 16px;border-bottom:1px solid rgba(105,149,226,.17)}.produtos-neo-capa{display:grid;place-items:center;width:74px;height:74px;overflow:hidden;border:1px solid rgba(118,183,255,.45);border-radius:12px;background:linear-gradient(145deg,#0d4785,#5b36c9);color:#fff;font-size:1.3rem;font-weight:900}.produtos-neo-capa img{width:100%;height:100%;object-fit:cover}.produtos-neo-perfil-topo strong{display:block;overflow:hidden;color:white;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.produtos-neo-perfil-topo p{display:flex;gap:6px;margin:8px 0 6px}.produtos-neo-perfil-topo small{display:block;color:#9eb2d2;font-size:.65rem}.produtos-neo-perfil-topo>button{display:grid;place-items:center;width:33px;height:33px;border:1px solid rgba(105,149,226,.25);border-radius:8px;background:rgba(12,34,70,.83);color:#bcd0f0}.produtos-neo-perfil-topo .icone{width:16px;height:16px}.produtos-neo-etapas{display:flex;align-items:center;gap:13px;overflow:auto;padding:14px 0 9px;border-bottom:1px solid rgba(105,149,226,.14);scrollbar-width:thin}.produtos-neo-etapas span{position:relative;color:#8fa7cf;font-size:.6rem;font-weight:800;white-space:nowrap}.produtos-neo-etapas span:after{content:"";display:block;width:5px;height:5px;margin:6px auto 0;border-radius:100%;background:#395778}.produtos-neo-etapas span.ativa{color:#49e6f6}.produtos-neo-etapas span.ativa:after{width:20px;border-radius:4px;background:#18d9ea;box-shadow:0 0 9px #18d9ea}.produtos-neo-etapas b{color:#fff}.produtos-neo-detalhes{display:grid;gap:0;margin:8px 0 12px}.produtos-neo-detalhes>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 1px;border-bottom:1px solid rgba(105,149,226,.11)}.produtos-neo-detalhes dt{display:flex;align-items:center;gap:8px;color:#a9b9d3;font-size:.73rem}.produtos-neo-detalhes dt .icone{width:16px;height:16px;color:#94b5ec}.produtos-neo-detalhes dd{margin:0;color:#f1f6ff;font-size:.75rem;font-weight:850;text-align:right}.produtos-neo-atalhos{display:grid;gap:9px}.produtos-neo-atalhos button,.produtos-neo-atalhos a{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:65px;border:1px solid rgba(105,149,226,.23);border-radius:10px;background:linear-gradient(100deg,rgba(17,59,118,.78),rgba(20,33,88,.72));color:#d8e7ff;padding:9px 10px;text-align:left;text-decoration:none}.produtos-neo-atalhos button:hover,.produtos-neo-atalhos a:hover{border-color:#26d3ec}.produtos-neo-atalhos>*>span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px}.produtos-neo-atalhos>*>span.azul{background:rgba(8,137,238,.2);color:#4fc8ff}.produtos-neo-atalhos>*>span.violeta{background:rgba(137,63,240,.22);color:#c6a7ff}.produtos-neo-atalhos>*>span.ciano{background:rgba(10,183,232,.2);color:#52e1fb}.produtos-neo-atalhos>*>span.verde{background:rgba(13,181,119,.2);color:#68efb2}.produtos-neo-atalhos .icone{width:19px;height:19px}.produtos-neo-atalhos i{min-width:0;font-style:normal}.produtos-neo-atalhos i strong{display:block;color:#f4f7ff;font-size:.74rem}.produtos-neo-atalhos i small{display:block;overflow:hidden;margin-top:4px;color:#98afd1;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.produtos-neo-perfil-completo{width:100%;min-height:40px;margin-top:12px;border:1px solid rgba(141,88,253,.6);border-radius:9px;background:rgba(58,38,154,.24);color:#c9b6ff;font-weight:850}.produtos-neo-perfil-completo .icone{width:15px;height:15px;margin-left:6px}.produtos-neo-tabela-mov{min-width:780px}.produtos-neo-tabela-mov td small{display:block;margin-top:4px;color:#8fa5c8;font-size:.61rem}
.produtos-neo-modal{width:min(880px,calc(100vw - 28px));max-height:calc(100dvh - 26px);border:1px solid rgba(104,177,239,.45);border-radius:17px;background:#071938;color:#eff6ff;padding:0;box-shadow:0 24px 90px rgba(0,0,0,.62)}.produtos-neo-modal::backdrop{background:rgba(1,9,25,.72);backdrop-filter:blur(7px)}.produtos-neo-modal-barra{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:1px solid rgba(105,149,226,.23);padding:18px 21px}.produtos-neo-modal-barra span{display:block;color:#38dff6;font-size:.62rem;font-weight:900;letter-spacing:.09em}.produtos-neo-modal-barra h3{margin:5px 0 3px;font-size:1.15rem}.produtos-neo-modal-barra p{margin:0;color:#9eb2d2;font-size:.72rem}.produtos-neo-modal-barra button{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(105,149,226,.32);border-radius:9px;background:#10284f;color:#dce9ff;font-size:1.45rem}.produtos-neo-formulario{display:grid;gap:13px;padding:18px 21px;overflow:auto;max-height:calc(100dvh - 170px)}.produtos-neo-formulario section{border:1px solid rgba(105,149,226,.23);border-radius:12px;background:rgba(16,45,87,.5);padding:15px}.produtos-neo-form-titulo h4{margin:4px 0 11px;font-size:.95rem}.produtos-neo-form-grade{display:grid;gap:10px}.produtos-neo-form-grade.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.produtos-neo-form-grade.quatro{grid-template-columns:repeat(4,minmax(0,1fr))}.produtos-neo-formulario label{display:grid;gap:6px;min-width:0}.produtos-neo-formulario label>b{color:#b7c9e5;font-size:.65rem}.produtos-neo-formulario input,.produtos-neo-formulario select,.produtos-neo-formulario textarea{width:100%;border:1px solid rgba(110,149,215,.26);border-radius:8px;background:#061631;color:#eef5ff;padding:10px 11px;outline:0}.produtos-neo-formulario input:focus,.produtos-neo-formulario select:focus,.produtos-neo-formulario textarea:focus{border-color:#34dcef;box-shadow:0 0 0 3px rgba(38,213,239,.11)}.produtos-neo-formulario textarea{min-height:82px;resize:vertical}.produtos-neo-formulario section>label:last-child{margin-top:11px}.produtos-neo-switches{display:flex;gap:20px;margin-top:12px}.produtos-neo-switches label{display:flex;align-items:center;gap:8px;color:#d9e6fa;font-size:.76rem;font-weight:750}.produtos-neo-switches input{display:none}.produtos-neo-switches label>span{position:relative;width:35px;height:19px;border-radius:999px;background:#43516b}.produtos-neo-switches label>span:after{content:"";position:absolute;width:13px;height:13px;left:3px;top:3px;border-radius:50%;background:#fff;transition:transform .16s}.produtos-neo-switches input:checked+span{background:#1acfa1}.produtos-neo-switches input:checked+span:after{transform:translateX(16px)}.produtos-neo-ajuda{margin:0 0 10px;color:#9fb2d0;font-size:.71rem}.produtos-neo-upload{display:flex!important;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;border:1px dashed rgba(117,87,246,.65);border-radius:10px;background:rgba(81,49,180,.11);padding:11px}.produtos-neo-upload>.icone{width:21px;height:21px;color:#c4a6ff}.produtos-neo-upload label{display:block}.produtos-neo-upload b{display:block;color:#eff4ff;font-size:.76rem}.produtos-neo-upload small{display:block;margin-top:3px;color:#9db3d9;font-size:.64rem}.produtos-neo-upload input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important}.produtos-neo-galeria-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.galeria-preview-item{overflow:hidden;border:1px solid rgba(105,149,226,.28);border-radius:8px;background:#05132c}.galeria-preview-item img{display:block;width:100%;height:90px;object-fit:cover}.galeria-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:7px}.galeria-preview-toolbar label{display:flex;align-items:center;gap:4px;color:#dbe9ff;font-size:.62rem}.galeria-preview-toolbar label input{width:auto}.galeria-preview-toolbar button{border:0;border-radius:4px;background:#183661;color:#fff;padding:3px 6px}.produtos-neo-galeria-contador{display:block;margin-top:9px;color:#91abd0;font-size:.65rem}.produtos-neo-fiscal{border:1px solid rgba(115,145,207,.25);border-radius:10px;background:rgba(7,26,57,.55);padding:0 13px}.produtos-neo-fiscal summary{display:flex;align-items:center;gap:8px;min-height:43px;color:#dbe9ff;font-size:.8rem;font-weight:850;cursor:pointer}.produtos-neo-fiscal summary .icone{width:18px;height:18px;color:#65d7fa}.produtos-neo-fiscal summary small{margin-left:auto;color:#91a8cb}.produtos-neo-fiscal[open]{padding-bottom:12px}.produtos-neo-formulario footer{position:sticky;bottom:-18px;display:flex;justify-content:flex-end;gap:9px;margin:0 -21px -18px;padding:13px 21px;background:#0a1d3d;border-top:1px solid rgba(105,149,226,.2)}.produtos-neo-cancelar,.produtos-neo-salvar{min-height:40px;border-radius:8px;padding:0 16px;font-weight:850}.produtos-neo-cancelar{border:1px solid rgba(123,150,196,.34);background:#102644;color:#d8e6fa}.produtos-neo-salvar{border:1px solid #36d9ee;background:linear-gradient(90deg,#0ec9db,#554cff);color:#fff}
[data-tema="claro"] .produtos-neo{--pn-card:#fff;--pn-card-2:#f7fbff;--pn-text:#182842;--pn-muted:#607493;--pn-line:rgba(73,114,181,.22)}[data-tema="claro"] .produtos-neo-listagem,[data-tema="claro"] .produtos-neo-perfil{background:linear-gradient(145deg,#fff,#f5f9ff);box-shadow:0 15px 32px rgba(28,54,95,.1)}[data-tema="claro"] .produtos-neo-kpi{background:linear-gradient(145deg,#fff,#f4f8ff);color:#183456}[data-tema="claro"] .produtos-neo-kpi strong,[data-tema="claro"] .produtos-neo-cabecalho h2,[data-tema="claro"] .produtos-neo-lista-cabecalho h3,[data-tema="claro"] .produtos-neo-perfil-topo strong{color:#17233b}[data-tema="claro"] .produtos-neo-filtros select,[data-tema="claro"] .produtos-neo-busca,[data-tema="claro"] .produtos-neo-paginacao select,[data-tema="claro"] .produtos-neo-paginacao nav a{background:#f8fbff;color:#233a5f}[data-tema="claro"] .produtos-neo-busca input{color:#17243c}[data-tema="claro"] .produtos-neo-tabela td{color:#3b5278}[data-tema="claro"] .produto-neo-identidade strong,[data-tema="claro"] .produtos-neo-detalhes dd,[data-tema="claro"] .produtos-neo-atalhos i strong{color:#1d2c47}[data-tema="claro"] .produto-neo-linha:hover{background:#eff7ff}[data-tema="claro"] .produto-neo-linha.selecionada{background:linear-gradient(90deg,rgba(12,164,221,.1),rgba(97,73,223,.07))}
@media(max-width:1450px){.produtos-neo-layout{grid-template-columns:minmax(0,1fr) 325px}.produtos-neo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.produtos-neo-filtros{grid-template-columns:minmax(230px,1.6fr) repeat(3,minmax(96px,.5fr))}.produtos-neo-filtros-extra{grid-column:5/6}}
@media(max-width:1180px){.produtos-neo-layout{grid-template-columns:1fr}.produtos-neo-perfil{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px}.produtos-neo-perfil-topo,.produtos-neo-etapas,.produtos-neo-perfil-completo{grid-column:1/-1}.produtos-neo-detalhes{grid-column:1/2}.produtos-neo-atalhos{grid-column:2/3}.produtos-neo-filtros{grid-template-columns:1fr 1fr 1fr}.produtos-neo-busca{grid-column:1/-1}.produtos-neo-filtros-extra{grid-column:auto}}
@media(max-width:780px){.produtos-neo{gap:13px}.produtos-neo-cabecalho{align-items:flex-start;flex-direction:column}.produtos-neo-novo-topo{width:100%}.produtos-neo-tabs{padding:0}.produtos-neo-tabs a{min-height:48px;padding:0 12px;font-size:.73rem}.produtos-neo-kpis{gap:9px}.produtos-neo-kpi{min-height:96px;padding:13px}.produtos-neo-kpi>span{flex-basis:37px;width:37px;height:37px}.produtos-neo-kpi .icone{width:19px;height:19px}.produtos-neo-kpi strong{font-size:1.26rem}.produtos-neo-kpi small{font-size:.54rem}.produtos-neo-kpi em{font-size:.56rem}.produtos-neo-lista-cabecalho{align-items:stretch;flex-direction:column}.produtos-neo-lista-cabecalho>div:last-child{display:grid;grid-template-columns:1fr 1fr}.produtos-neo-lista-cabecalho a,.produtos-neo-lista-cabecalho button{width:100%}.produtos-neo-filtros{grid-template-columns:1fr 1fr;padding:0 12px 13px}.produtos-neo-filtros-extra{grid-column:1/-1;min-height:40px}.produtos-neo-contador{padding:9px 12px}.produtos-neo-paginacao{align-items:flex-start;flex-direction:column}.produtos-neo-perfil{grid-template-columns:1fr}.produtos-neo-detalhes,.produtos-neo-atalhos{grid-column:auto}.produtos-neo-form-grade.tres,.produtos-neo-form-grade.quatro{grid-template-columns:1fr 1fr}.produtos-neo-formulario{padding:13px}.produtos-neo-modal-barra{padding:15px}.produtos-neo-formulario footer{margin:0 -13px -13px;padding:11px 13px;bottom:-13px}}
@media(max-width:500px){.produtos-neo-cabecalho h2{font-size:1.4rem}.produtos-neo-kpis{grid-template-columns:1fr}.produtos-neo-filtros{grid-template-columns:1fr}.produtos-neo-busca kbd{display:none}.produtos-neo-tabs a{gap:6px;padding:0 10px;font-size:.68rem}.produtos-neo-tabs .icone{width:16px;height:16px}.produtos-neo-lista-cabecalho{padding:15px}.produtos-neo-filtros{padding:0 10px 12px}.produtos-neo-contador span{display:none}.produtos-neo-tabela{min-width:910px}.produtos-neo-perfil{padding:12px}.produtos-neo-form-grade.tres,.produtos-neo-form-grade.quatro{grid-template-columns:1fr}.produtos-neo-switches{flex-direction:column;gap:10px}.produtos-neo-galeria-preview{grid-template-columns:1fr 1fr}.produtos-neo-modal{width:calc(100vw - 16px)}}

/* ========================================================================== 
   v1.4.0 â€” SupermÃ³dulo de Ordens de ServiÃ§o
   MantÃ©m o mesmo vocabulÃ¡rio visual tecnolÃ³gico do Dashboard/Clientes.
   ========================================================================== */
.os-neo{--os-bg:#06152e;--os-card:#081b39;--os-card-2:#0b2246;--os-line:rgba(96,150,226,.22);--os-text:#f4f8ff;--os-muted:#99afd0;--os-cyan:#28d6ee;--os-violet:#7c4dff;display:grid;gap:15px;min-width:0;color:var(--os-text)}
.os-neo-cabecalho{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border:1px solid rgba(74,179,238,.26);border-radius:16px;background:radial-gradient(circle at 86% 22%,rgba(89,67,255,.25),transparent 31%),linear-gradient(100deg,#073358,#081d41 50%,#10175c);padding:20px 23px;box-shadow:0 16px 40px rgba(0,0,0,.16)}
.os-neo-eyebrow{display:block;margin-bottom:6px;color:#26d6ed;font-size:.63rem;font-weight:900;letter-spacing:.12em}.os-neo-cabecalho h2{margin:0;color:#fff;font-size:1.54rem;letter-spacing:-.03em}.os-neo-cabecalho p{max-width:770px;margin:6px 0 0;color:#a8bfdc;font-size:.77rem;line-height:1.5}.os-neo-novo{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid rgba(44,226,236,.67);border-radius:9px;background:linear-gradient(100deg,#03bdd8,#3a69ff 58%,#7645f5);box-shadow:0 10px 23px rgba(51,91,251,.25);color:#fff;padding:0 16px;font-size:.78rem;font-weight:900;white-space:nowrap}.os-neo-novo .icone{width:17px;height:17px}
.os-neo-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;border:1px solid var(--os-line);border-radius:14px;background:rgba(7,23,49,.78);padding:9px}.os-neo-tabs a{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:8px;min-height:53px;border:1px solid transparent;border-radius:10px;color:#b1c1dc;padding:8px 11px;transition:.18s ease}.os-neo-tabs a>span{grid-row:1/3;display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#0e2b50;color:#5cdcf5}.os-neo-tabs a b{overflow:hidden;color:#dce8fb;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.os-neo-tabs a small{overflow:hidden;color:#7790b8;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.os-neo-tabs a:hover,.os-neo-tabs a.ativa{border-color:rgba(71,218,244,.43);background:linear-gradient(95deg,rgba(7,152,202,.28),rgba(96,64,249,.22));box-shadow:inset 0 0 20px rgba(44,202,244,.07)}.os-neo-tabs a.ativa b{color:#f8fbff}.os-neo-tabs a.ativa>span{background:linear-gradient(135deg,#0ecae5,#4f6bff);color:#fff}
.os-neo-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.os-neo-kpi{display:flex;align-items:center;gap:13px;min-height:93px;overflow:hidden;position:relative;border:1px solid var(--os-line);border-radius:13px;background:linear-gradient(140deg,#0a2347,#071938);color:#fff;padding:15px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.os-neo-kpi:after{content:"";position:absolute;right:-18px;bottom:-31px;width:90px;height:90px;border-radius:50%;background:rgba(255,255,255,.06)}.os-neo-kpi:hover{border-color:rgba(70,225,244,.62);box-shadow:0 16px 32px rgba(0,0,0,.21);transform:translateY(-2px)}.os-neo-kpi>span{display:grid;place-items:center;z-index:1;width:40px;height:40px;border-radius:11px;background:#235dc4;color:#fff}.os-neo-kpi .icone{width:20px;height:20px}.os-neo-kpi div{z-index:1;min-width:0}.os-neo-kpi small,.os-neo-kpi em{display:block;font-style:normal}.os-neo-kpi small{color:#b9c9e5;font-size:.59rem;font-weight:900}.os-neo-kpi strong{display:block;margin:2px 0;color:#fff;font-size:1.34rem;line-height:1}.os-neo-kpi em{color:#73dcb5;font-size:.58rem}.os-neo-kpi.verde>span{background:#097d67}.os-neo-kpi.dourado>span{background:#996314}.os-neo-kpi.violeta>span{background:#6637c4}
.os-neo-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;min-width:0}.os-neo-conteudo{display:grid;gap:14px;min-width:0}.os-neo-listagem,.os-neo-perfil,.os-neo-rodape-paineis article{border:1px solid var(--os-line);border-radius:14px;background:linear-gradient(150deg,rgba(9,32,65,.97),rgba(5,19,43,.98));box-shadow:0 18px 36px rgba(0,0,0,.16)}
.os-neo-listagem{overflow:hidden}.os-neo-listagem-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--os-line);padding:17px 19px}.os-neo-listagem-cabecalho span{display:flex;align-items:center;gap:6px;color:#33d9f1;font-size:.61rem;font-weight:900;letter-spacing:.08em}.os-neo-listagem-cabecalho span .icone{width:16px;height:16px}.os-neo-listagem-cabecalho h3{margin:4px 0 3px;color:#f4f8ff;font-size:1.08rem}.os-neo-listagem-cabecalho p{margin:0;color:#9db2d4;font-size:.66rem}.os-neo-tutorial{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(240,178,39,.54);border-radius:8px;background:rgba(155,107,13,.24);color:#ffce63;padding:9px 11px;font-size:.69rem;font-weight:850}.os-neo-tutorial .icone{width:15px;height:15px}
.os-neo-filtros{display:grid;grid-template-columns:minmax(250px,1.6fr) repeat(3,minmax(105px,.58fr)) auto;gap:9px;border-bottom:1px solid var(--os-line);padding:13px 19px}.os-neo-filtros label:not(.os-neo-busca){display:grid;gap:4px}.os-neo-filtros label>span{color:#89a2c8;font-size:.59rem;font-weight:800}.os-neo-filtros select,.os-neo-filtros input{min-width:0;height:39px;border:1px solid rgba(113,154,216,.27);border-radius:8px;background:#061733;color:#dfeaff;padding:0 10px;font-size:.69rem;outline:0}.os-neo-busca{display:flex;align-items:center;gap:9px;min-height:40px;border:1px solid rgba(103,147,210,.31);border-radius:8px;background:#061733;color:#74b5ee;padding:0 10px}.os-neo-busca .icone{width:17px;height:17px}.os-neo-busca input{flex:1;width:100%;height:38px;border:0;background:transparent;color:#eff5ff;padding:0;outline:0}.os-neo-busca kbd{border:1px solid rgba(134,164,212,.28);border-radius:4px;color:#92a8cc;padding:2px 5px;font-size:.55rem}.os-neo-mais-filtros{align-self:end;display:flex;align-items:center;justify-content:center;gap:5px;min-height:39px;border:1px solid rgba(132,91,248,.44);border-radius:8px;background:rgba(86,53,199,.21);color:#c9bbff;padding:0 10px;font-size:.67rem;font-weight:850}.os-neo-mais-filtros .icone{width:15px;height:15px}.os-neo-filtros-extras{display:flex;gap:10px;align-items:end;border-bottom:1px solid var(--os-line);padding:0 19px 13px}.os-neo-filtros-extras label{display:grid;gap:5px;min-width:180px;color:#91a6c7;font-size:.61rem;font-weight:800}.os-neo-filtros-extras select,.os-neo-filtros-extras input{height:38px;border:1px solid rgba(103,147,210,.27);border-radius:8px;background:#061733;color:#eaf2ff;padding:0 9px;outline:0}.os-neo-contagem{display:flex;align-items:center;gap:10px;min-height:50px;border-bottom:1px solid var(--os-line);padding:0 19px}.os-neo-contagem strong{color:#e7f0ff;font-size:.72rem}.os-neo-contagem span{color:#90a7cb;font-size:.61rem}.os-neo-contagem button{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border:1px solid rgba(39,218,185,.64);border-radius:8px;background:linear-gradient(110deg,#08a67e,#13c69d);color:#fff;padding:8px 12px;font-size:.68rem;font-weight:850}.os-neo-contagem .icone{width:15px;height:15px}
.os-neo-tabela-wrap{overflow:auto}.os-neo-tabela{width:100%;min-width:900px;border-collapse:collapse}.os-neo-tabela th{border-bottom:1px solid var(--os-line);background:rgba(6,20,44,.72);color:#8ea8cf;padding:12px 13px;text-align:left;font-size:.58rem;font-weight:900}.os-neo-tabela td{border-bottom:1px solid rgba(104,149,218,.16);color:#dce8f9;padding:11px 13px;vertical-align:middle;font-size:.69rem}.os-neo-tabela tr{transition:background .16s}.os-neo-tabela tbody tr:hover,.os-neo-tabela tbody tr.selecionada{background:linear-gradient(90deg,rgba(10,161,210,.12),rgba(78,62,218,.14));box-shadow:inset 2px 0 #21d5eb}.os-neo-tabela td b,.os-neo-tabela td small{display:block}.os-neo-tabela td b{max-width:240px;overflow:hidden;color:#f0f5ff;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.os-neo-tabela td small{display:flex;align-items:center;gap:4px;margin-top:4px;color:#8ea8c9;font-size:.6rem}.os-neo-tabela td small .icone{width:13px;height:13px}.os-neo-numero{display:block;color:#4ad8ff;font-size:.73rem;font-weight:900}.os-neo-defeito{display:block;max-width:260px;overflow:hidden;color:#aec1de;text-overflow:ellipsis;white-space:nowrap}.os-neo-status-select{width:150px;max-width:100%;height:28px;border:1px solid rgba(110,150,210,.3);border-radius:7px;background:#0b2244;color:#fff;padding:0 7px;font-size:.6rem;font-weight:800;outline:0}.os-neo-status-select.status-recebida,.status-recebida{color:#57b7ff}.os-neo-status-select.status-andamento,.status-andamento{color:#35d2b1}.os-neo-status-select.status-aprovacao,.status-aprovacao{color:#f6c653}.os-neo-status-select.status-pecas,.status-pecas{color:#ffad68}.os-neo-status-select.status-concluida,.status-concluida{color:#36df99}.os-neo-status-select.status-cancelada,.status-cancelada{color:#ff8191}.os-neo-acao{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(80,191,255,.42);border-radius:8px;background:#0b3a72;color:#72d9ff}.os-neo-acao .icone{width:16px;height:16px}.os-neo-vazio{display:grid;place-items:center;gap:7px;min-height:220px;color:#91a8cc;text-align:center}.os-neo-vazio .icone{width:31px;height:31px;color:#39d5ed}.os-neo-vazio strong{color:#eaf2ff;font-size:.8rem}.os-neo-vazio span{font-size:.67rem}.os-neo-paginacao{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px}.os-neo-paginacao label{display:flex;align-items:center;gap:7px;color:#9eb2d0;font-size:.62rem}.os-neo-paginacao select{border:1px solid rgba(103,150,218,.3);border-radius:7px;background:#071934;color:#e2edff;padding:6px}.os-neo-paginacao nav{display:flex;gap:5px}.os-neo-paginacao nav a{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(104,148,212,.24);border-radius:6px;background:#0a2041;color:#a8bddb;font-size:.66rem}.os-neo-paginacao nav a.ativa{border-color:#2ddaf0;background:linear-gradient(135deg,#0aaece,#5548f3);color:#fff}.os-neo-paginacao small{color:#8ba2c6;font-size:.59rem}
.os-neo-perfil{position:sticky;top:14px;height:max-content;overflow:hidden;padding:14px}.os-neo-perfil-vazio{display:grid;place-items:center;gap:9px;min-height:360px;color:#90a8cc;text-align:center}.os-neo-perfil-vazio .icone{width:38px;height:38px;color:#2ed6f0}.os-neo-perfil-vazio strong{color:#e9f2ff;font-size:.84rem}.os-neo-perfil-vazio span{font-size:.66rem}.os-neo-perfil-topo{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--os-line);padding:3px 2px 13px}.os-neo-status-dot{width:11px;height:11px;border-radius:50%;background:#43b7ff;box-shadow:0 0 14px currentColor}.os-neo-status-dot.status-andamento{background:#2cd7b4}.os-neo-status-dot.status-aprovacao{background:#f3c344}.os-neo-status-dot.status-pecas{background:#ff9e58}.os-neo-status-dot.status-concluida{background:#34d996}.os-neo-status-dot.status-cancelada{background:#ff5c72}.os-neo-perfil-topo div{min-width:0;flex:1}.os-neo-perfil-topo small{display:block;color:#8aa4ca;font-size:.57rem;font-weight:900}.os-neo-perfil-topo strong{display:block;overflow:hidden;margin:2px 0;color:#fff;font-size:1.03rem;text-overflow:ellipsis;white-space:nowrap}.os-neo-perfil-topo em{font-size:.62rem;font-style:normal;font-weight:800}.os-neo-perfil-topo>a{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(116,151,207,.31);border-radius:7px;background:#102744;color:#d8e7fb;font-size:1.2rem}.os-neo-perfil-cliente,.os-neo-perfil-aparelho{display:flex;gap:9px;border-bottom:1px solid var(--os-line);padding:13px 2px}.os-neo-perfil-cliente>span,.os-neo-perfil-aparelho>span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:9px;background:rgba(54,119,255,.22);color:#62d9fa}.os-neo-perfil-cliente .icone,.os-neo-perfil-aparelho .icone{width:17px;height:17px}.os-neo-perfil-cliente div,.os-neo-perfil-aparelho div{min-width:0}.os-neo-perfil-cliente small,.os-neo-perfil-aparelho small{display:block;color:#87a2c8;font-size:.57rem;font-weight:900}.os-neo-perfil-cliente b,.os-neo-perfil-aparelho b{display:block;overflow:hidden;margin:3px 0;color:#f0f5ff;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.os-neo-perfil-cliente p,.os-neo-perfil-aparelho p{overflow:hidden;margin:0;color:#91a9ca;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.os-neo-progresso{border-bottom:1px solid var(--os-line);padding:13px 2px}.os-neo-progresso header{display:flex;justify-content:space-between;gap:8px;font-size:.67rem}.os-neo-progresso header b{color:#eaf3ff}.os-neo-progresso header span{color:#47d7f1;font-weight:800}.os-neo-progresso>div{height:6px;overflow:hidden;margin:9px 0;border-radius:9px;background:#102647}.os-neo-progresso>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16d4e4,#6251fb)}.os-neo-progresso small{color:#8fa7ca;font-size:.59rem}.os-neo-orcamento{margin-top:12px;border:1px solid rgba(121,92,244,.34);border-radius:10px;background:linear-gradient(130deg,rgba(51,41,151,.32),rgba(7,50,76,.41));padding:12px}.os-neo-orcamento header{display:flex;align-items:center;gap:7px}.os-neo-orcamento header .icone{width:17px;height:17px;color:#57ddfa}.os-neo-orcamento header b{flex:1;color:#e7efff;font-size:.72rem}.os-neo-orcamento header em{color:#3ce0b2;font-size:.74rem;font-style:normal;font-weight:900}.os-neo-orcamento p{margin:7px 0;color:#a0b5d6;font-size:.62rem;line-height:1.45}.os-neo-orcamento button{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;border:1px solid rgba(74,210,252,.48);border-radius:7px;background:#0b477d;color:#e9f8ff;padding:8px;font-size:.65rem;font-weight:850}.os-neo-orcamento button .icone{width:14px;height:14px}.os-neo-historico{margin-top:13px;padding:0 2px}.os-neo-historico header{display:flex;align-items:center;gap:6px;color:#e9f2ff;font-size:.73rem}.os-neo-historico header .icone{width:16px;height:16px;color:#73d7ff}.os-neo-historico>div{display:grid;gap:11px;margin-top:11px}.os-neo-historico article{display:grid;grid-template-columns:9px minmax(0,1fr);gap:8px}.os-neo-historico article>i{width:8px;height:8px;margin-top:4px;border:2px solid #42d9ed;border-radius:50%;box-shadow:0 0 0 4px rgba(40,209,235,.1)}.os-neo-historico article b,.os-neo-historico article small,.os-neo-historico article time{display:block}.os-neo-historico article b{color:#e3edff;font-size:.64rem}.os-neo-historico article small{margin-top:2px;color:#94aacf;font-size:.58rem;line-height:1.35}.os-neo-historico article time{margin-top:3px;color:#667fa8;font-size:.55rem}.os-neo-sem-evento{margin:0;color:#8fa5c6;font-size:.62rem}.os-neo-ver-completo{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;margin-top:14px;border:1px solid rgba(132,90,255,.6);border-radius:8px;background:rgba(62,42,170,.25);color:#d0c0ff;font-size:.67rem;font-weight:850}.os-neo-ver-completo .icone{width:15px;height:15px}
.os-neo-rodape-paineis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.os-neo-rodape-paineis article{padding:13px}.os-neo-rodape-paineis article header{display:flex;align-items:center;gap:9px}.os-neo-rodape-paineis article header>.icone{width:20px;height:20px;color:#64d9f8}.os-neo-rodape-paineis article header>div{min-width:0;flex:1}.os-neo-rodape-paineis article header b,.os-neo-rodape-paineis article header small{display:block}.os-neo-rodape-paineis article header b{color:#e6efff;font-size:.7rem}.os-neo-rodape-paineis article header small{margin-top:2px;color:#91a9cc;font-size:.57rem}.os-neo-rodape-paineis article header strong{color:#f7c955;font-size:1.12rem}.os-neo-rodape-paineis article>a{display:flex;align-items:center;gap:5px;margin-top:12px;color:#36d7f1;font-size:.62rem;font-weight:850}.os-neo-rodape-paineis article>a .icone{width:14px;height:14px}
.os-neo-modal{width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:hidden;border:1px solid rgba(84,186,240,.45);border-radius:16px;background:#071a38;color:#f2f7ff;padding:0;box-shadow:0 30px 92px rgba(0,0,0,.65)}.os-neo-modal::backdrop{background:rgba(0,9,26,.77);backdrop-filter:blur(7px)}.os-neo-modal-menor{width:min(580px,calc(100vw - 28px))}.os-neo-form{max-height:calc(100dvh - 28px);overflow:auto}.os-neo-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:1px solid var(--os-line);padding:18px 21px}.os-neo-form>header span{display:block;color:#35d9f0;font-size:.6rem;font-weight:900;letter-spacing:.08em}.os-neo-form>header h3{margin:5px 0 3px;color:#f8fbff;font-size:1.09rem}.os-neo-form>header p{margin:0;color:#9db1d2;font-size:.66rem}.os-neo-form>header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(118,157,211,.35);border-radius:8px;background:#11294d;color:#d7e6fa;font-size:1.45rem}.os-neo-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 21px}.os-neo-form-grid label{display:grid;gap:6px}.os-neo-form-grid label.grande{grid-column:1/-1}.os-neo-form-grid label>b{color:#b4c7e4;font-size:.63rem}.os-neo-form-grid input,.os-neo-form-grid select,.os-neo-form-grid textarea{width:100%;border:1px solid rgba(108,150,215,.28);border-radius:8px;background:#061630;color:#eef6ff;padding:10px 11px;outline:0}.os-neo-form-grid textarea{min-height:76px;resize:vertical}.os-neo-form-grid input:focus,.os-neo-form-grid select:focus,.os-neo-form-grid textarea:focus{border-color:#33d9ef;box-shadow:0 0 0 3px rgba(38,212,239,.11)}.os-neo-pagamento{display:flex!important;align-items:center;gap:8px;grid-column:1/-1;color:#d4e3f6;font-size:.67rem;font-weight:750}.os-neo-pagamento input{display:none}.os-neo-pagamento>span{position:relative;width:34px;height:18px;border-radius:999px;background:#40516d}.os-neo-pagamento>span:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;transition:.18s}.os-neo-pagamento input:checked+span{background:#12be92}.os-neo-pagamento input:checked+span:after{transform:translateX(16px)}.os-neo-form footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--os-line);background:#0a1e40;padding:13px 21px}.os-neo-form footer button{min-height:39px;border-radius:8px;padding:0 14px;font-size:.7rem;font-weight:850}.os-neo-form footer button[type="button"]{border:1px solid rgba(128,158,205,.34);background:#112744;color:#d9e6f8}.os-neo-form footer button[type="submit"]{display:flex;align-items:center;gap:6px;border:1px solid #3bd9ed;background:linear-gradient(100deg,#09c4d8,#445bfa);color:#fff}.os-neo-form footer .icone{width:15px;height:15px}
[data-tema="claro"] .os-neo{--os-card:#fff;--os-card-2:#f7fbff;--os-text:#1c2d4b;--os-muted:#647696;--os-line:rgba(61,108,176,.22)}[data-tema="claro"] .os-neo-listagem,[data-tema="claro"] .os-neo-perfil,[data-tema="claro"] .os-neo-rodape-paineis article{background:linear-gradient(145deg,#fff,#f4f8ff);box-shadow:0 13px 28px rgba(34,64,105,.09)}[data-tema="claro"] .os-neo-listagem-cabecalho h3,[data-tema="claro"] .os-neo-tabela td b,[data-tema="claro"] .os-neo-perfil-topo strong,[data-tema="claro"] .os-neo-perfil-cliente b,[data-tema="claro"] .os-neo-perfil-aparelho b{color:#172946}[data-tema="claro"] .os-neo-tabela td{color:#485f85}[data-tema="claro"] .os-neo-filtros select,[data-tema="claro"] .os-neo-filtros input,[data-tema="claro"] .os-neo-busca,[data-tema="claro"] .os-neo-filtros-extras input,[data-tema="claro"] .os-neo-filtros-extras select,[data-tema="claro"] .os-neo-status-select{background:#f8fbff;color:#263d63}[data-tema="claro"] .os-neo-busca input{color:#243c5f}[data-tema="claro"] .os-neo-tabela thead th{background:#f4f8ff}
@media(max-width:1350px){.os-neo-layout{grid-template-columns:minmax(0,1fr) 290px}.os-neo-tabs a small{display:none}.os-neo-tabs a{grid-template-rows:auto}.os-neo-tabs a>span{grid-row:auto}.os-neo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.os-neo-filtros{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(100px,.5fr))}.os-neo-mais-filtros{grid-column:1/-1}}
@media(max-width:1100px){.os-neo-layout{grid-template-columns:1fr}.os-neo-perfil{position:static}.os-neo-filtros{grid-template-columns:1fr 1fr}.os-neo-busca{grid-column:1/-1}.os-neo-rodape-paineis{grid-template-columns:1fr 1fr}.os-neo-tabs{overflow:auto;display:flex}.os-neo-tabs a{min-width:185px;flex:0 0 auto}}
@media(max-width:700px){.os-neo{gap:11px}.os-neo-cabecalho{flex-direction:column;padding:16px}.os-neo-cabecalho h2{font-size:1.24rem}.os-neo-novo{width:100%}.os-neo-kpis{gap:8px}.os-neo-kpi{min-height:80px;padding:11px}.os-neo-kpi strong{font-size:1.15rem}.os-neo-kpi>span{width:34px;height:34px}.os-neo-listagem-cabecalho{align-items:stretch;flex-direction:column;padding:14px}.os-neo-tutorial{width:100%}.os-neo-filtros{grid-template-columns:1fr;padding:11px}.os-neo-filtros-extras{display:grid;grid-template-columns:1fr;padding:0 11px 11px}.os-neo-filtros-extras label{min-width:0}.os-neo-contagem{align-items:flex-start;flex-wrap:wrap;padding:11px}.os-neo-contagem span{display:none}.os-neo-contagem button{width:100%;margin-left:0}.os-neo-paginacao{align-items:flex-start;flex-direction:column}.os-neo-rodape-paineis{grid-template-columns:1fr}.os-neo-form-grid{grid-template-columns:1fr;padding:14px}.os-neo-form footer{padding:11px 14px}.os-neo-modal{width:calc(100vw - 16px)}}
.toast-global{position:fixed;right:20px;bottom:20px;z-index:9999;max-width:min(390px,calc(100vw - 40px));border:1px solid rgba(47,220,175,.55);border-radius:10px;background:#082c32;box-shadow:0 18px 38px rgba(0,0,0,.34);color:#eafff8;padding:13px 15px;font-size:.76rem;font-weight:750;opacity:0;transform:translateY(12px);transition:.22s ease}.toast-global.erro{border-color:rgba(255,96,112,.65);background:#381724;color:#ffeef1}.toast-global.visivel{opacity:1;transform:translateY(0)}


/* v1.4.1 Â· navegaÃ§Ã£o condensada e rodapÃ© com versÃ£o Ãºnica */
.admin-menu-secao-unica{gap:0!important}
.admin-menu-secao-unica .admin-menu-secao-lista{gap:4px!important}
.admin-menu-secao-unica .admin-menu-grupo{margin:0!important}
.admin-menu-secao-unica .admin-menu-item,.admin-menu-secao-unica .admin-menu-resumo{min-height:42px!important}
.admin-menu-secao-unica .admin-submenu{padding-top:4px!important;padding-bottom:2px!important}
.admin-menu-secao-unica .admin-submenu-item{min-height:35px!important}
.admin-menu-item,.admin-menu-resumo,.admin-submenu-item,.admin-submenu-resumo{display:flex!important;align-items:center!important;box-sizing:border-box!important;line-height:1.15!important}.admin-menu-item>span,.admin-submenu-item>span,.rotulo-menu-resumo>span{display:flex!important;align-items:center!important;align-self:stretch!important;padding-top:1px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.rotulo-menu-resumo{align-self:stretch!important;align-items:center!important;min-width:0!important}
.admin-rodape.brtech-rodape-universal{display:flex!important;justify-content:center;align-items:center;margin:0!important;padding:16px 22px 20px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#7084a8!important;font-size:.67rem!important;line-height:1.5}
.admin-rodape.brtech-rodape-universal span{margin:0!important}
.admin-rodape.brtech-rodape-universal i{margin:0 6px;color:#4d6288;font-style:normal}
.admin-rodape.brtech-rodape-universal b{color:#30cfe0!important}
[data-tema="claro"] .admin-rodape.brtech-rodape-universal{color:#71809a!important}
@media(max-width:960px){.admin-menu-secao-unica .admin-menu-item,.admin-menu-secao-unica .admin-menu-resumo{min-height:44px!important}.admin-rodape.brtech-rodape-universal{padding:14px 18px 18px!important;font-size:.62rem!important}}

/* v1.5.0 Â· SupermÃ³dulo Clientes â€” rÃ©plica funcional de alta fidelidade */
.admin-body-clientes-ref{--cr-bg:#031126;--cr-card:#061a38;--cr-card-2:#081f42;--cr-line:rgba(94,145,219,.22);--cr-text:#f4f7ff;--cr-muted:#9aaccc;--cr-cyan:#16d6ef;--cr-blue:#258cff;--cr-violet:#8b4cff;--cr-green:#22cf8d;--cr-gold:#f2ae27;--cr-red:#ff5b66;background:radial-gradient(circle at 55% -8%,rgba(32,108,222,.15),transparent 32%),linear-gradient(135deg,#020c1d,#04142c 55%,#031126);font-family:Inter,Arial,sans-serif;color:var(--cr-text)}
.admin-shell-clientes-ref{display:grid;grid-template-columns:267px minmax(0,1fr);min-height:100vh;background:linear-gradient(120deg,rgba(3,15,34,.97),rgba(4,17,38,.92))}
.admin-sidebar-clientes-ref{position:sticky;top:0;display:flex;flex-direction:column;gap:20px;height:100vh;overflow:auto;border-right:1px solid rgba(116,153,213,.15);background:linear-gradient(180deg,#04162d,#041126 72%);padding:20px 17px 19px;scrollbar-width:thin}
.clientes-ref-marca{position:relative;display:grid;gap:5px;border:1px solid rgba(91,145,229,.17);border-radius:15px;background:linear-gradient(145deg,rgba(9,36,76,.58),rgba(5,19,42,.76));padding:18px 19px;text-decoration:none}.clientes-ref-marca img{width:184px;max-width:100%;height:auto}.clientes-ref-marca small{margin-top:4px;color:#a7b9d8;font-size:.61rem;font-weight:800;letter-spacing:.1em}.clientes-ref-marca em{position:absolute;right:11px;bottom:10px;border-radius:7px;background:#063858;color:#16d6ef;padding:4px 7px;font-size:.57rem;font-style:normal;font-weight:900}
.clientes-ref-menu{display:grid;gap:5px}.clientes-ref-menu>a{display:flex;align-items:center;gap:12px;min-height:42px;border:1px solid transparent;border-radius:9px;color:#bac9e4;padding:0 13px;text-decoration:none;font-size:.78rem;font-weight:650;transition:.18s ease}.clientes-ref-menu>a .icone{width:18px;height:18px;color:#aabbd8}.clientes-ref-menu>a b{margin-left:auto;border-radius:7px;background:#053f59;color:#20dcef;padding:3px 6px;font-size:.57rem}.clientes-ref-menu>a:hover{border-color:rgba(60,202,235,.25);background:rgba(23,88,152,.16);color:#fff}.clientes-ref-menu>a.ativo{border-color:rgba(87,87,255,.48);background:linear-gradient(100deg,#08a7d1,#2d82f2 52%,#7549f0);box-shadow:0 10px 22px rgba(24,79,255,.2);color:#fff}.clientes-ref-menu>a.ativo .icone{color:#fff}
.clientes-ref-perfil{display:flex;align-items:center;gap:10px;margin-top:auto;border:1px solid rgba(110,151,216,.17);border-radius:11px;background:#061832;padding:10px}.clientes-ref-avatar,.clientes-r3-avatar-grande{display:grid;place-items:center;overflow:hidden;border:2px solid rgba(92,196,255,.44);border-radius:50%;background:linear-gradient(135deg,#26e0f4,#6846f6);color:#fff;font-weight:800}.clientes-ref-avatar{width:36px;height:36px;flex:none}.clientes-ref-avatar img,.clientes-r3-avatar-grande img{width:100%;height:100%;object-fit:cover}.clientes-ref-perfil span:not(.clientes-ref-avatar){display:grid;min-width:0}.clientes-ref-perfil strong{overflow:hidden;color:#edf5ff;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.clientes-ref-perfil small{color:#96a9ca;font-size:.59rem}.clientes-ref-online{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;border-radius:8px;background:rgba(5,106,77,.3);color:#1de19b;padding:0 10px;font-size:.67rem;font-weight:800}.clientes-ref-online b{width:7px;height:7px;border-radius:50%;background:#1fe19e;box-shadow:0 0 0 4px rgba(31,225,158,.12)}
.admin-conteudo-clientes-ref{min-width:0;padding:10px 12px 0}.clientes-ref-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;border:1px solid var(--cr-line);border-radius:12px;background:linear-gradient(100deg,rgba(5,21,45,.96),rgba(5,23,49,.9));padding:0 16px;box-shadow:0 13px 32px rgba(0,0,0,.12)}.clientes-ref-titulo,.clientes-ref-acoes{display:flex;align-items:center;gap:13px}.clientes-ref-titulo h1{margin:0;color:#f7f9ff;font-size:.9rem;letter-spacing:-.02em}.clientes-ref-titulo p{margin:3px 0 0;color:#97aac9;font-size:.63rem}.clientes-ref-acoes{gap:9px}.clientes-ref-icone{position:relative;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(104,145,205,.26);border-radius:50%;background:#06162f;color:#d9e6fb;cursor:pointer}.clientes-ref-icone .icone{width:17px;height:17px}.clientes-ref-icone.notificacao b{position:absolute;top:-5px;right:-4px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#ff4f5e;color:#fff;font-size:.54rem}.clientes-ref-novo,.clientes-ref-sair{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:8px;padding:0 13px;text-decoration:none;font-size:.69rem;font-weight:850}.clientes-ref-novo{border:1px solid rgba(23,213,239,.62);background:linear-gradient(100deg,rgba(2,132,174,.23),rgba(56,57,242,.25));color:#c5f8ff}.clientes-ref-sair{border:1px solid rgba(255,75,89,.67);background:rgba(104,14,30,.16);color:#ff6973}.clientes-ref-novo .icone,.clientes-ref-sair .icone{width:16px;height:16px}.admin-main-clientes-ref{max-width:none;padding:16px 18px 26px}
.clientes-r3{display:grid;gap:16px;min-width:0}.clientes-r3-cabecalho h2{margin:0 0 16px;font-size:1.47rem;letter-spacing:-.035em}.clientes-r3-tabs{display:flex;align-items:flex-end;gap:15px;border-bottom:1px solid var(--cr-line);padding-left:4px}.clientes-r3-tabs a{position:relative;padding:0 10px 13px;color:#b5c1db;text-decoration:none;font-size:.75rem;font-weight:700}.clientes-r3-tabs a.ativa{color:#f7faff}.clientes-r3-tabs a.ativa:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:4px;background:linear-gradient(90deg,#18daef,#316fff 58%,#9a48ff);box-shadow:0 0 12px rgba(89,105,255,.85)}
.clientes-r3-grid{display:grid;grid-template-columns:minmax(0,1fr) 353px;gap:17px}.clientes-r3-principal{display:grid;gap:15px;min-width:0}.clientes-r3-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.clientes-r3-kpi{position:relative;display:flex;align-items:center;gap:13px;min-height:102px;overflow:hidden;border:1px solid var(--cr-line);border-radius:12px;background:linear-gradient(145deg,rgba(7,36,74,.92),rgba(5,20,45,.96));padding:15px;box-shadow:0 13px 26px rgba(0,0,0,.11);transition:.2s ease}.clientes-r3-kpi:before{content:"";position:absolute;top:-38px;right:-28px;width:120px;height:120px;border:1px solid currentColor;border-radius:50%;opacity:.09}.clientes-r3-kpi:hover{border-color:rgba(44,208,243,.55);transform:translateY(-2px)}.clientes-r3-kpi>span{display:grid;place-items:center;flex:none;width:41px;height:41px;border:1px solid currentColor;border-radius:50%;background:rgba(19,125,210,.13);color:#20d8ef}.clientes-r3-kpi>span .icone{width:21px;height:21px}.clientes-r3-kpi small{display:block;color:#2cd9ee;font-size:.58rem;font-weight:900;letter-spacing:.035em}.clientes-r3-kpi strong{display:block;margin:5px 0 4px;color:#f7fbff;font-size:1.31rem;line-height:1}.clientes-r3-kpi em{display:block;color:#4de0a5;font-size:.59rem;font-style:normal;font-weight:750}.clientes-r3-kpi.violeta{color:#a76cff}.clientes-r3-kpi.violeta>span,.clientes-r3-kpi.violeta small{color:#b56dff}.clientes-r3-kpi.violeta>span{background:rgba(115,51,216,.18)}.clientes-r3-kpi.dourado{color:#f2af34}.clientes-r3-kpi.dourado>span,.clientes-r3-kpi.dourado small{color:#f5b12d}.clientes-r3-kpi.dourado>span{background:rgba(161,95,4,.16)}.clientes-r3-kpi.verde{color:#28d997}.clientes-r3-kpi.verde>span,.clientes-r3-kpi.verde small{color:#27e09b}.clientes-r3-kpi.verde>span{background:rgba(4,150,96,.16)}
.clientes-r3-listagem,.clientes-r3-detalhe{border:1px solid var(--cr-line);border-radius:13px;background:linear-gradient(145deg,rgba(7,30,64,.94),rgba(4,18,41,.97));box-shadow:0 16px 34px rgba(0,0,0,.17)}.clientes-r3-listagem{overflow:hidden}.clientes-r3-filtros{display:grid;grid-template-columns:minmax(235px,1.65fr) repeat(4,minmax(92px,.56fr)) auto;gap:9px;border-bottom:1px solid var(--cr-line);padding:15px}.clientes-r3-busca{display:flex;align-items:center;gap:9px;min-width:0;height:42px;border:1px solid rgba(109,155,221,.31);border-radius:8px;background:#061731;color:#87b9ed;padding:0 10px}.clientes-r3-busca .icone{width:17px;height:17px}.clientes-r3-busca input{width:100%;min-width:0;border:0;background:transparent;color:#eff5ff;font:inherit;font-size:.67rem;outline:0}.clientes-r3-busca kbd{border:1px solid rgba(120,153,208,.28);border-radius:4px;color:#9daccc;padding:2px 5px;font-size:.53rem}.clientes-r3-select{display:grid;gap:4px;min-width:0}.clientes-r3-select small{color:#8ca4cb;font-size:.55rem;font-weight:800}.clientes-r3-select select,.clientes-r3-modal-form select,.clientes-r3-modal-form input,.clientes-r3-modal-form textarea{width:100%;height:38px;min-width:0;border:1px solid rgba(104,148,212,.27);border-radius:8px;background:#061730;color:#e5efff;padding:0 9px;font:inherit;font-size:.66rem;outline:0}.clientes-r3-modal-form textarea{height:82px;padding:9px;resize:vertical}.clientes-r3-botao{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px;border:1px solid rgba(113,151,210,.3);border-radius:8px;background:#091c39;color:#d6e5fb;padding:0 12px;text-decoration:none;font-size:.67rem;font-weight:850;cursor:pointer}.clientes-r3-botao .icone{width:16px;height:16px}.clientes-r3-botao.primario{border-color:rgba(29,207,244,.61);background:linear-gradient(100deg,#087fdf,#3d68ff 58%,#7c42ed);box-shadow:0 9px 20px rgba(37,90,255,.25);color:#fff}.clientes-r3-botao.filtros{align-self:end;border-color:rgba(154,86,250,.48);background:rgba(77,45,182,.22);color:#d6b8ff}.clientes-r3-lista-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--cr-line);padding:14px 15px}.clientes-r3-lista-cabecalho>strong{color:#eaf2ff;font-size:.72rem}.clientes-r3-lista-cabecalho>div{display:flex;gap:9px}.clientes-r3-tabela-wrap{overflow:auto}.clientes-r3-tabela{width:100%;min-width:920px;border-collapse:separate;border-spacing:0 3px;padding:0 7px}.clientes-r3-tabela th{border-bottom:1px solid var(--cr-line);color:#98acce;padding:10px 9px;text-align:left;font-size:.57rem;font-weight:900}.clientes-r3-tabela th:first-child,.clientes-r3-tabela td:first-child{width:32px}.clientes-r3-tabela td{border-top:1px solid transparent;border-bottom:1px solid rgba(90,135,201,.16);color:#d8e3f6;padding:8px 9px;vertical-align:middle;font-size:.66rem}.clientes-r3-tabela tr{transition:.18s ease}.clientes-r3-tabela tbody tr:hover,.clientes-r3-tabela tbody tr.selecionada{background:linear-gradient(100deg,rgba(6,130,176,.17),rgba(73,52,205,.18));box-shadow:inset 2px 0 #22d9ef,inset -1px 0 #8750ff}.clientes-r3-tabela tbody tr.selecionada td{border-top-color:rgba(34,214,239,.74);border-bottom-color:rgba(118,78,255,.72)}.clientes-r3-tabela input[type=checkbox]{accent-color:#18d9ef}.clientes-r3-identidade,.clientes-r3-aparelho{display:flex;align-items:center;gap:8px;color:#eff6ff;text-decoration:none}.clientes-r3-identidade img{width:30px;height:30px;flex:none;border:1px solid rgba(84,205,240,.47);border-radius:50%;object-fit:cover}.clientes-r3-identidade b,.clientes-r3-aparelho b{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem}.clientes-r3-identidade em{border-radius:5px;background:#7548e8;color:#fff;padding:2px 4px;font-size:.49rem;font-style:normal;font-weight:900}.clientes-r3-duas-linhas{display:grid;gap:3px;color:#dce8f8}.clientes-r3-duas-linhas small{color:#8ba1c5;font-size:.57rem}.clientes-r3-origem{display:inline-flex;align-items:center;gap:5px;color:#bac8df}.clientes-r3-origem .icone{width:14px;height:14px;color:#a76cff}.clientes-r3-badge{display:inline-flex;align-items:center;gap:5px;max-width:145px;border:1px solid rgba(89,145,222,.25);border-radius:7px;background:#092447;color:#70c7ff;padding:5px 8px;font-size:.58rem;font-weight:800;white-space:nowrap}.clientes-r3-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.clientes-r3-badge small{display:block;margin-left:4px;opacity:.72;font-size:.52rem}.clientes-r3-badge.sucesso{border-color:rgba(37,215,148,.26);background:rgba(5,132,84,.22);color:#38e7a4}.clientes-r3-badge.alerta{border-color:rgba(242,173,37,.35);background:rgba(142,87,4,.24);color:#ffc14e}.clientes-r3-badge.erro{border-color:rgba(255,89,101,.34);background:rgba(138,22,43,.25);color:#ff6c76}.clientes-r3-badge.violeta{border-color:rgba(162,94,255,.33);background:rgba(91,39,180,.26);color:#be8cff}.clientes-r3-badge.azul{color:#55b9ff}.clientes-r3-acoes{display:flex;align-items:center;gap:6px}.clientes-r3-acoes>a,.clientes-r3-acoes summary{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(103,150,215,.2);border-radius:7px;background:#071a35;color:#bdcbe4;cursor:pointer;list-style:none}.clientes-r3-acoes summary::-webkit-details-marker{display:none}.clientes-r3-acoes details{position:relative}.clientes-r3-acoes details>div{position:absolute;z-index:15;right:0;top:34px;display:grid;width:160px;border:1px solid rgba(93,145,222,.34);border-radius:8px;background:#071a38;box-shadow:0 16px 34px rgba(0,0,0,.36);padding:6px}.clientes-r3-acoes details a{border-radius:5px;color:#dbe8fb;padding:7px;text-decoration:none;font-size:.62rem}.clientes-r3-acoes details a:hover{background:rgba(50,111,229,.2)}.clientes-r3-mini-device{display:grid;place-items:center;width:33px;height:33px;border:1px solid rgba(53,203,243,.35);border-radius:7px;background:linear-gradient(145deg,#0b3b67,#182851);color:#52dcff}.clientes-r3-mini-device .icone{width:18px;height:18px}.clientes-r3-link{color:#4dbfff;text-decoration:none;font-size:.63rem;font-weight:800}.clientes-r3-tier{display:inline-flex;align-items:center;gap:5px;border-radius:7px;background:#30264a;color:#dfc5ff;padding:5px 7px;font-size:.59rem;font-weight:800}.clientes-r3-tier .icone{width:14px;height:14px}.clientes-r3-tier.bronze{background:rgba(145,80,17,.25);color:#ffae58}.clientes-r3-tier.prata{background:rgba(118,140,168,.22);color:#d7e3f5}.clientes-r3-tier.ouro{background:rgba(151,103,9,.24);color:#ffd15a}.clientes-r3-tier.platina{background:rgba(6,113,178,.22);color:#55d4ff}.clientes-r3-tier.diamante{background:rgba(103,55,201,.28);color:#d5b1ff}.clientes-r3-vazio{padding:30px;color:#9fb1cf;text-align:center;font-size:.73rem}.clientes-r3-paginacao{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--cr-line);padding:12px 15px}.clientes-r3-pagina-tamanho{display:flex;align-items:center;gap:6px;color:#a9bbd7;font-size:.61rem}.clientes-r3-pagina-tamanho select{height:30px;border:1px solid rgba(105,147,210,.25);border-radius:6px;background:#061730;color:#eef5ff;padding:0 5px}.clientes-r3-paginas{display:flex;align-items:center;gap:5px}.clientes-r3-paginas a,.clientes-r3-paginas span{display:grid;place-items:center;min-width:28px;height:28px;border:1px solid rgba(103,145,202,.18);border-radius:6px;color:#b7c7e3;text-decoration:none;font-size:.61rem}.clientes-r3-paginas a.ativa{border-color:#1edbea;background:linear-gradient(135deg,#0a4e95,#1f2496);box-shadow:0 0 12px rgba(31,217,234,.2);color:#fff}.clientes-r3-paginas a.desabilitado{pointer-events:none;opacity:.38}.clientes-r3-paginacao>small{color:#a8b7d2;font-size:.6rem}
.clientes-r3-detalhe{display:grid;align-content:start;gap:12px;min-height:650px;padding:16px}.clientes-r3-detalhe header{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--cr-line);padding-bottom:13px}.clientes-r3-avatar-grande{width:58px;height:58px}.clientes-r3-detalhe header>div{display:grid;gap:3px;min-width:0}.clientes-r3-detalhe h3{margin:0;color:#f6f9ff;font-size:.92rem}.clientes-r3-detalhe header p{margin:0;color:#93a8ca;font-size:.61rem}.clientes-r3-editar{display:grid;place-items:center;width:30px;height:30px;margin-left:auto;border:1px solid rgba(93,150,221,.2);border-radius:7px;color:#d6e5fa;text-decoration:none}.clientes-r3-editar .icone{width:15px;height:15px}.clientes-r3-status-topo{display:inline-flex;align-items:center;gap:5px;width:max-content;border-radius:6px;background:rgba(5,126,75,.25);color:#36e69e;padding:4px 7px;font-size:.55rem;font-weight:850}.clientes-r3-status-topo i{width:6px;height:6px;border-radius:50%;background:currentColor}.clientes-r3-status-topo.vip{background:rgba(104,57,199,.28);color:#d5b5ff}.clientes-r3-info{display:grid;gap:11px}.clientes-r3-info>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:#91a5c7;font-size:.64rem}.clientes-r3-info>div span:first-child{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.clientes-r3-info .icone{width:15px;height:15px;color:#b8cbeb}.clientes-r3-info b{max-width:58%;color:#e4ecfa;text-align:right;font-size:.64rem;font-weight:700}.clientes-r3-info b.texto-verde{color:#36e69e}.clientes-r3-info b.texto-azul{color:#5ec4ff}.clientes-r3-blocos-lateral{display:grid;gap:9px}.clientes-r3-bloco-lateral{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(105,144,211,.2);border-radius:9px;background:linear-gradient(120deg,rgba(34,30,107,.42),rgba(10,29,61,.56));color:#dfeaff;padding:10px;text-decoration:none}.clientes-r3-bloco-lateral>span{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:rgba(103,51,206,.28);color:#b991ff}.clientes-r3-bloco-lateral .icone{width:16px;height:16px}.clientes-r3-bloco-lateral div{display:grid;gap:3px;min-width:0}.clientes-r3-bloco-lateral b{font-size:.67rem}.clientes-r3-bloco-lateral small{overflow:hidden;color:#96a8c8;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.clientes-r3-bloco-lateral>i{color:#b6c8e5;font-style:normal}.clientes-r3-ver-completo{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;margin-top:auto;border:1px solid rgba(150,89,255,.73);border-radius:8px;background:linear-gradient(100deg,rgba(52,57,190,.2),rgba(100,40,207,.25));color:#cbb6ff;text-decoration:none;font-size:.69rem;font-weight:850}.clientes-r3-ver-completo .icone{width:16px;height:16px}.clientes-r3-metricas-dupla{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(103,142,207,.22);border-radius:9px;overflow:hidden}.clientes-r3-metricas-dupla article{display:grid;gap:5px;padding:12px}.clientes-r3-metricas-dupla article+article{border-left:1px solid rgba(103,142,207,.22)}.clientes-r3-metricas-dupla small,.clientes-r3-proximo-beneficio small{color:#96a8c7;font-size:.59rem}.clientes-r3-metricas-dupla strong{color:#f6f9ff;font-size:.84rem}.clientes-r3-metricas-dupla em{font-size:.59rem;font-style:normal}.clientes-r3-proximo-beneficio{position:relative;display:grid;gap:5px;border-bottom:1px solid var(--cr-line);padding:2px 0 12px}.clientes-r3-proximo-beneficio strong{color:#eef5ff;font-size:.83rem}.clientes-r3-proximo-beneficio>.icone{position:absolute;right:2px;bottom:12px;width:25px;height:25px;color:#b088ff}.clientes-r3-beneficios{display:grid;grid-template-columns:1fr 1fr;gap:8px}.clientes-r3-beneficios h4{grid-column:1/-1;margin:0 0 2px;color:#eef5ff;font-size:.72rem}.clientes-r3-beneficios span{display:flex;align-items:center;gap:6px;color:#bbc9df;font-size:.61rem}.clientes-r3-beneficios .icone{width:13px;height:13px;color:#31e09c}.clientes-r3-cards-duplos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.clientes-r3-cards-duplos article{display:grid;gap:4px;border:1px solid rgba(103,145,211,.18);border-radius:9px;background:#071a36;padding:10px}.clientes-r3-cards-duplos .icone{width:16px;height:16px;color:#a579ff}.clientes-r3-cards-duplos small,.clientes-r3-cards-duplos em{color:#9dafcb;font-size:.55rem;font-style:normal}.clientes-r3-cards-duplos strong{color:#f3f7ff;font-size:.78rem}.clientes-r3-progresso{display:grid;gap:7px;border:1px solid rgba(105,146,211,.19);border-radius:9px;background:#071a36;padding:11px}.clientes-r3-progresso h4{margin:0;color:#eef4ff;font-size:.67rem}.clientes-r3-progresso>div{height:7px;overflow:hidden;border-radius:10px;background:#173057}.clientes-r3-progresso>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1cd9e8,#8750fd)}.clientes-r3-progresso p{display:flex;justify-content:space-between;margin:0;color:#dce7f8;font-size:.61rem}.clientes-r3-progresso small{color:#9caecc;font-size:.56rem}.clientes-r3-caminhos{display:grid;gap:7px}.clientes-r3-caminhos.grade{grid-template-columns:1fr 1fr}.clientes-r3-caminhos a{display:grid;grid-template-columns:28px minmax(0,1fr) 12px;align-items:center;gap:7px;border:1px solid rgba(103,145,211,.18);border-radius:8px;background:#071a36;color:#e5efff;padding:8px;text-decoration:none}.clientes-r3-caminhos a>span{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:rgba(107,55,206,.28);color:#c4a0ff}.clientes-r3-caminhos a .icone{width:14px;height:14px}.clientes-r3-caminhos b,.clientes-r3-caminhos small{display:block}.clientes-r3-caminhos b{font-size:.58rem}.clientes-r3-caminhos small{overflow:hidden;color:#97a9c7;font-size:.51rem;text-overflow:ellipsis;white-space:nowrap}.clientes-r3-caminhos a>.icone{color:#aebfdd}.clientes-r3-caminhos .dourado{background:rgba(143,91,5,.25);color:#ffcd66}.clientes-r3-caminhos .turquesa{background:rgba(5,120,135,.25);color:#32dce6}.clientes-r3-assinatura-preview{border:1px solid rgba(116,147,208,.28);border-radius:8px;background:#f7f8fb;padding:7px}.clientes-r3-assinatura-preview img{display:block;width:100%;height:68px;object-fit:contain}.clientes-r3-tags{display:flex;flex-wrap:wrap;gap:5px}.clientes-r3-tags span{border-radius:6px;background:#12325d;color:#64b7ff;padding:4px 7px;font-size:.55rem}.clientes-r3-documento-completo{display:grid;gap:10px;padding:6px}.clientes-r3-documento-completo p{margin:0;color:#cdd9ed;font-size:.72rem}.clientes-r3-documento-completo h3{margin:8px 0 0;color:#f3f7ff;font-size:.92rem}.clientes-r3-documento-completo article{display:grid;gap:4px;border-left:2px solid #9360ff;background:#091d3d;color:#dfe9f9;padding:8px 10px;font-size:.67rem}.clientes-r3-documento-completo article span,.clientes-r3-documento-completo article small{color:#a7b8d5}.clientes-r3-toast{display:flex;align-items:center;gap:9px;border:1px solid rgba(35,219,151,.58);border-radius:9px;background:#063b39;color:#e4fff6;padding:11px 13px;font-size:.71rem;font-weight:750}.clientes-r3-toast.erro{border-color:rgba(255,92,105,.6);background:#431d2a;color:#ffebee}.clientes-r3-toast .icone{width:18px;height:18px}.clientes-r3-filtros-modal{width:min(460px,calc(100vw - 30px));border:1px solid rgba(95,146,225,.4);border-radius:13px;background:#071a37;color:#edf4ff;padding:0;box-shadow:0 24px 62px rgba(0,0,0,.55)}.clientes-r3-filtros-modal::backdrop{background:rgba(0,8,22,.66);backdrop-filter:blur(4px)}.clientes-r3-filtros-modal form{display:grid;gap:15px;padding:18px}.clientes-r3-filtros-modal header{display:flex;align-items:flex-start;justify-content:space-between}.clientes-r3-filtros-modal h3{margin:4px 0 0;font-size:1rem}.clientes-r3-filtros-modal header small{color:#31ddec;font-size:.6rem;font-weight:900}.clientes-r3-filtros-modal button{border:0;background:transparent;color:#dce8fa;cursor:pointer}.clientes-r3-form-consent{display:flex;flex-wrap:wrap;gap:10px;border:1px solid rgba(108,147,211,.22);border-radius:9px;margin:13px 0;padding:10px}.clientes-r3-form-consent legend{color:#dfeaff;font-size:.7rem;font-weight:800}.clientes-r3-form-consent label{color:#b7c7de;font-size:.65rem}.clientes-r3-modal-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.clientes-r3-modal-form p,.clientes-r3-modal-form label{color:#b8c8e0;font-size:.7rem}.clientes-r3-modal-form p{grid-column:1/-1;margin:0}.clientes-r3-modal-form label{display:grid;gap:6px}.clientes-r3-modal-form button{grid-column:1/-1}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
@media(max-width:1280px){.admin-shell-clientes-ref{grid-template-columns:238px minmax(0,1fr)}.clientes-r3-grid{grid-template-columns:minmax(0,1fr) 310px}.clientes-r3-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.clientes-r3-filtros{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(110px,.5fr)) auto}.clientes-r3-detalhe{padding:13px}.clientes-ref-sair{padding:0 9px}}
@media(max-width:1040px){.admin-shell-clientes-ref{grid-template-columns:1fr}.admin-sidebar-clientes-ref{position:fixed;z-index:70;left:0;top:0;width:272px;transform:translateX(-104%);transition:.24s ease}.admin-shell-clientes-ref.menu-aberto .admin-sidebar-clientes-ref{transform:translateX(0)}.admin-conteudo-clientes-ref{padding:8px}.clientes-r3-grid{grid-template-columns:1fr}.clientes-r3-detalhe{min-height:auto}.clientes-r3-filtros{grid-template-columns:minmax(225px,1fr) repeat(3,minmax(100px,.5fr))}.clientes-r3-filtros .clientes-r3-select:last-of-type{display:none}.fechar-menu-mobile{display:grid!important}}
@media(max-width:720px){.admin-main-clientes-ref{padding:12px 8px 18px}.clientes-ref-topbar{padding:0 10px}.clientes-ref-titulo p{display:none}.clientes-ref-acoes{gap:5px}.clientes-ref-sair{font-size:0;width:36px;padding:0}.clientes-ref-sair .icone{width:17px;height:17px}.clientes-ref-novo{font-size:0;width:36px;padding:0}.clientes-ref-novo .icone{width:17px;height:17px}.clientes-r3-cabecalho h2{font-size:1.25rem}.clientes-r3-tabs{gap:2px;overflow:auto}.clientes-r3-tabs a{flex:none;padding:0 9px 12px;font-size:.66rem}.clientes-r3-kpis{grid-template-columns:1fr}.clientes-r3-filtros{grid-template-columns:1fr}.clientes-r3-select{display:none}.clientes-r3-busca{grid-column:1}.clientes-r3-botao.filtros{align-self:auto}.clientes-r3-lista-cabecalho{align-items:stretch;flex-direction:column}.clientes-r3-lista-cabecalho>div{display:grid;grid-template-columns:1fr 1fr}.clientes-r3-paginacao{align-items:flex-start;flex-direction:column}.clientes-r3-paginacao>small{display:none}.clientes-r3-caminhos.grade{grid-template-columns:1fr}.clientes-r3-modal-form{grid-template-columns:1fr}.clientes-r3-beneficios{grid-template-columns:1fr}.clientes-r3-cards-duplos{grid-template-columns:1fr 1fr}}
/* Complementos laterais do SupermÃ³dulo Clientes v1.5.0 */
.clientes-r3-detalhe>section>h4{margin:0 0 10px;color:#a9bad6;font-size:.58rem;font-weight:900;letter-spacing:.08em}.clientes-r3-detalhe>section>p{display:flex;align-items:center;gap:8px;margin:8px 0;color:#c8d5e8;font-size:.65rem}.clientes-r3-detalhe>section>p .icone{width:15px;height:15px;color:#b1c4e6}.clientes-r3-detalhe>section>small{color:#8ea3c6;font-size:.6rem}.clientes-r3-device-grande{display:grid;place-items:center;width:62px;height:62px;flex:none;border:1px solid rgba(93,203,247,.55);border-radius:11px;background:linear-gradient(145deg,#0a3c70,#191d50);color:#6de6ff;overflow:hidden}.clientes-r3-device-grande .icone{width:33px;height:33px}.clientes-r3-device-grande img{width:100%;height:100%;object-fit:cover}.clientes-r3-linhas{display:grid;gap:0}.clientes-r3-linhas p{display:grid;grid-template-columns:18px minmax(95px,1fr) minmax(100px,1.15fr);align-items:center;gap:8px;border-bottom:1px solid rgba(93,136,203,.16);margin:0;padding:9px 0;color:#91a6c8;font-size:.61rem}.clientes-r3-linhas p>.icone{width:15px;height:15px;color:#aec2e7}.clientes-r3-linhas p>b{overflow:hidden;color:#dce8f9;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem}.clientes-r3-linhas p>b img{width:21px;height:21px;margin-right:4px;border-radius:50%;vertical-align:middle;object-fit:cover}.clientes-r3-linhas p>b.texto-sucesso{color:#36e79f}.clientes-r3-secoes{display:grid;gap:7px}.clientes-r3-secoes details{border:1px solid rgba(100,145,210,.18);border-radius:8px;background:#071a36;color:#d9e5f8}.clientes-r3-secoes summary{display:flex;align-items:center;gap:7px;padding:10px;cursor:pointer;font-size:.64rem;font-weight:760;list-style:none}.clientes-r3-secoes summary::-webkit-details-marker{display:none}.clientes-r3-secoes summary .icone{width:15px;height:15px;color:#bb8aff}.clientes-r3-secoes summary span{margin-left:auto;color:#b7c6e1}.clientes-r3-secoes details p{margin:0;border-top:1px solid rgba(100,145,210,.16);color:#98aac7;padding:9px 10px;font-size:.6rem;line-height:1.5}.clientes-r3-assinatura-cliente{display:flex;align-items:center;gap:8px;margin-top:9px}.clientes-r3-assinatura-cliente>img{width:42px;height:42px;border:1px solid rgba(90,211,240,.45);border-radius:50%;object-fit:cover}.clientes-r3-assinatura-cliente h3{font-size:.79rem}.clientes-r3-assinatura-cliente h3 em{border-radius:5px;background:#7546e9;color:#fff;padding:2px 5px;font-size:.49rem;font-style:normal}.clientes-r3-assinatura-cliente small{color:#92a6c7;font-size:.57rem}.clientes-r3-consentimentos{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid var(--cr-line);padding:2px 0 11px}.clientes-r3-consentimentos h4{width:100%;margin:0;color:#dfe9fa;font-size:.66rem}.clientes-r3-consentimentos span{border:1px solid rgba(56,168,238,.2);border-radius:6px;background:#0b315b;color:#5bbbf7;padding:4px 7px;font-size:.56rem}.clientes-r3-caminhos.compactos{grid-template-columns:1fr}.clientes-r3-detalhe-cliente h3 em{border-radius:5px;background:#7448e7;color:#fff;padding:2px 5px;font-size:.52rem;font-style:normal}.clientes-r3-detalhe-cliente header>div>small{color:#8ea2c5;font-size:.58rem}.clientes-r3-detalhe-cliente header .clientes-r3-badge{width:max-content}.clientes-r3-detalhe-cliente .clientes-r3-caminhos{margin-top:5px}.clientes-r3-detalhe-cliente .clientes-r3-caminhos a{grid-template-columns:31px minmax(0,1fr) 13px;padding:10px}.clientes-r3-detalhe-cliente .clientes-r3-caminhos a>span.violeta{background:rgba(104,50,207,.27);color:#c197ff}.clientes-r3-detalhe-cliente .clientes-r3-caminhos a>span.azul{background:rgba(15,102,179,.28);color:#58c6ff}

/* Extrato auditÃ¡vel do programa de fidelidade â€” SupermÃ³dulo Clientes v1.5.0 */
.clientes-r3-modal-extrato{max-width:760px}
.clientes-r3-extrato{display:grid;gap:14px;padding:2px 0 8px;color:#d8e5ff}
.clientes-r3-extrato>p{margin:0;color:#9db2d7}
.clientes-r3-extrato-resumo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.clientes-r3-extrato-resumo span{display:grid;gap:4px;padding:13px;border:1px solid rgba(86,127,217,.22);border-radius:12px;background:linear-gradient(135deg,rgba(12,36,80,.86),rgba(10,25,55,.76));font-size:.78rem;color:#97acd0}
.clientes-r3-extrato-resumo b{font-size:1rem;color:#f2f7ff}
.clientes-r3-extrato h3{margin:5px 0 0;font-size:.86rem;color:#eaf1ff}
.clientes-r3-extrato-lista{max-height:205px;overflow:auto;display:grid;gap:8px;padding-right:3px}
.clientes-r3-extrato-lista article{display:flex;align-items:center;gap:11px;padding:10px 11px;border:1px solid rgba(73,108,169,.19);border-radius:11px;background:rgba(5,20,48,.55)}
.clientes-r3-extrato-lista article>span{min-width:82px;text-align:center;padding:6px 8px;border-radius:8px;font-weight:800;font-size:.76rem}
.clientes-r3-extrato-lista article>span.credito{background:rgba(17,177,111,.13);color:#27dfa0;border:1px solid rgba(18,223,153,.22)}
.clientes-r3-extrato-lista article>span.debito{background:rgba(248,94,94,.13);color:#ff8b8b;border:1px solid rgba(255,92,92,.22)}
.clientes-r3-extrato-lista article div{display:grid;gap:3px;min-width:0}
.clientes-r3-extrato-lista article b{font-size:.82rem;color:#edf4ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.clientes-r3-extrato-lista article small{font-size:.72rem;color:#8399c1}
@media(max-width:600px){.clientes-r3-extrato-resumo{grid-template-columns:1fr}.clientes-r3-extrato-lista article{align-items:flex-start}.clientes-r3-extrato-lista article>span{min-width:72px}}
.contexto-operacional-topo{position:relative}.chip-operacao-topo{position:relative;cursor:default}.contexto-operacional-cascata{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:360px;max-width:calc(100vw - 30px);padding:12px 14px;border:1px solid rgba(101,145,211,.32);border-radius:14px;background:linear-gradient(150deg,#132445,#0a1832);box-shadow:0 20px 55px rgba(0,0,0,.48);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s ease}.chip-operacao-topo:hover .contexto-operacional-cascata,.chip-operacao-topo:focus .contexto-operacional-cascata,.chip-operacao-topo:focus-within .contexto-operacional-cascata{opacity:1;visibility:visible;transform:none}.contexto-operacional-cascata p{display:flex;justify-content:space-between;gap:18px;margin:0;padding:9px 0;border-bottom:1px dashed rgba(120,151,201,.24)}.contexto-operacional-cascata p:last-child{border-bottom:0}.contexto-operacional-cascata b{color:#8196b8;font-size:.62rem}.contexto-operacional-cascata strong{max-width:230px;color:#eff6ff;font-size:.68rem;text-align:right;overflow-wrap:anywhere}
.reset-password-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 0,rgba(38,118,207,.22),transparent 45%),#06142d;color:#eef6ff}.reset-password-page>section{width:min(440px,100%);border:1px solid rgba(92,145,215,.4);border-radius:18px;background:#0a1d3b;padding:28px;box-shadow:0 24px 70px rgba(0,0,0,.4)}.reset-password-page h1{margin:0 0 8px}.reset-password-page p{color:#9db2d0}.reset-password-page form,.reset-password-page label{display:grid;gap:8px}.reset-password-page form{gap:14px}.reset-password-page input{height:44px;border:1px solid rgba(99,145,208,.35);border-radius:9px;background:#071630;color:#fff;padding:0 11px}.reset-password-page button,.reset-password-page a{display:flex;justify-content:center;border:0;border-radius:9px;background:linear-gradient(100deg,#12cbd6,#7048ed);color:#fff;padding:12px;text-decoration:none;font-weight:800}.reset-success{margin:15px 0;border:1px solid rgba(38,216,146,.38);border-radius:9px;background:rgba(30,150,103,.16);color:#76e9b8;padding:12px}

/* v1.19.3 - Clientes: alinhamento de filtros, modal de foto e rodap? de cadastro. */
.clientes-r3-filtros{align-items:end!important;gap:10px!important;padding:16px!important}
.clientes-r3-busca{height:43px!important;align-self:end!important;margin:0!important;box-sizing:border-box!important}
.clientes-r3-select{height:58px!important;align-content:end!important;gap:5px!important;margin:0!important}
.clientes-r3-select small{display:block!important;height:12px!important;line-height:12px!important;margin:0!important}
.clientes-r3-select select{height:43px!important;line-height:43px!important;box-sizing:border-box!important;margin:0!important;padding-top:0!important;padding-bottom:0!important}
.clientes-r3-botao.filtros{height:43px!important;min-height:43px!important;align-self:end!important;margin:0!important;white-space:nowrap!important}
.clientes-r3-filtros-modal .clientes-r3-select{height:auto!important;align-content:initial!important}.clientes-r3-filtros-modal .clientes-r3-select select{height:40px!important;line-height:40px!important}
.modal-turbo .cliente-formulario-cabecalho{display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;align-items:start!important;gap:24px!important;margin:20px 0!important}
.modal-turbo .avatar-preview-cadastro{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-width:0!important;min-height:100%!important;padding:18px 13px!important;overflow:hidden!important;text-align:center!important}
.modal-turbo .avatar-preview-cadastro>img{flex:0 0 auto!important;width:88px!important;height:88px!important;margin:0!important}
.modal-turbo .avatar-preview-cadastro .rotulo-upload-foto{position:static!important;display:block!important;width:100%!important;margin:0!important;color:#65d9ff!important;font-size:.68rem!important;line-height:1.15!important;text-align:center!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:normal!important}
.modal-turbo .avatar-preview-cadastro .botao-upload-foto{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:132px!important;min-height:34px!important;margin:0 auto!important;padding:0 10px!important;overflow:hidden!important;line-height:1!important;white-space:nowrap!important}
.modal-turbo .avatar-preview-cadastro .botao-upload-foto input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;pointer-events:auto!important}
.modal-turbo .avatar-preview-cadastro>small{display:block!important;width:100%!important;margin:0!important;color:#91a6c5!important;font-size:.55rem!important;line-height:1.35!important;text-align:center!important;overflow-wrap:normal!important}
.modal-turbo .painel-formulario{min-width:0!important}.modal-turbo .turbo-grade{min-width:0!important}
.modal-turbo .modal-clientes-rodape{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;position:sticky!important;bottom:0!important;z-index:25!important;margin:20px -28px 0!important;padding:14px 28px!important;background:linear-gradient(180deg,rgba(7,21,45,.96),#07152d)!important;border-top:1px solid rgba(107,159,224,.28)!important}
.formulario-turbo.etapa-final [data-turbo-finalizar],.formulario-turbo [data-turbo-finalizar]:not(.escondido){display:inline-flex!important;visibility:visible!important;opacity:1!important;min-width:190px!important}
.formulario-turbo.etapa-final [data-turbo-proximo]{display:none!important}
@media(max-width:1040px){.clientes-r3-filtros{align-items:end!important}.clientes-r3-select{height:58px!important}}
@media(max-width:720px){.clientes-r3-filtros{align-items:stretch!important}.clientes-r3-select{height:auto!important}.clientes-r3-botao.filtros{width:100%!important}.modal-turbo .cliente-formulario-cabecalho{grid-template-columns:1fr!important}.modal-turbo .avatar-preview-cadastro{min-height:auto!important}.modal-turbo .modal-clientes-rodape{margin-inline:-16px!important;padding-inline:16px!important}}
/* v1.19.3 - estado final real do cadastro turbo. */
.formulario-turbo:not(.etapa-final) [data-turbo-finalizar]{display:none!important}
.formulario-turbo.etapa-final [data-turbo-finalizar]{display:inline-flex!important;visibility:visible!important;opacity:1!important;min-width:190px!important}
.formulario-turbo.etapa-final [data-turbo-proximo]{display:none!important}
.turbo-finalizacao-inline{display:none;justify-content:flex-end;margin-top:22px;padding-top:18px;border-top:1px dashed rgba(119,154,212,.28)}
.turbo-etapa.ativa .turbo-finalizacao-inline{display:flex!important}
.turbo-finalizacao-inline .botao-clientes.finalizar{display:inline-flex!important;visibility:visible!important;opacity:1!important;min-width:210px!important}
.formulario-turbo:has(.turbo-etapa[data-turbo-etapa="3"].ativa) [data-turbo-finalizar]{display:inline-flex!important;visibility:visible!important;opacity:1!important}
.formulario-turbo:has(.turbo-etapa[data-turbo-etapa="3"].ativa) [data-turbo-proximo]{display:none!important}
.modal-turbo .avatar-preview-cadastro .botao-upload-foto,
.cliente-formulario-cabecalho .avatar-preview-cadastro .botao-upload-foto{width:auto!important;min-width:118px!important;max-width:none!important;overflow:visible!important;white-space:nowrap!important;padding-inline:12px!important}
.modal-turbo .avatar-preview-cadastro .botao-upload-foto span,
.cliente-formulario-cabecalho .avatar-preview-cadastro .botao-upload-foto span{display:inline-block!important;min-width:max-content!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
.modal-turbo .avatar-preview-cadastro .botao-upload-foto,
.cliente-formulario-cabecalho .avatar-preview-cadastro .botao-upload-foto{width:86px!important;min-width:86px!important;max-width:86px!important;min-height:46px!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;overflow:visible!important;text-align:center!important;line-height:1.05!important}
.modal-turbo .avatar-preview-cadastro .botao-upload-foto span,
.cliente-formulario-cabecalho .avatar-preview-cadastro .botao-upload-foto span{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;text-align:center!important;line-height:1.05!important}

/* v1.19.9 · Tutorial ativo em todos os módulos. */
@keyframes brtech-tutorial-pulse{0%,100%{box-shadow:0 0 0 0 rgba(172,108,255,.18),0 0 15px rgba(80,222,246,.08)}50%{box-shadow:0 0 0 5px rgba(172,108,255,0),0 0 24px rgba(139,91,255,.34)}}
a.tutorial-atalho-vivo,
a.botao-atalho-topo[href*="tutoriais"],
a.clientes-ref-icone[href*="tutoriais"],
a.cfg-docs[href*="tutoriais"]{
  border-color:rgba(176,111,255,.72)!important;
  background:linear-gradient(130deg,rgba(69,48,172,.42),rgba(8,105,177,.28))!important;
  color:#f1e9ff!important;
  animation:brtech-tutorial-pulse 2.4s ease-in-out infinite!important;
}
a.tutorial-atalho-vivo .icone,
a.botao-atalho-topo[href*="tutoriais"] .icone,
a.clientes-ref-icone[href*="tutoriais"] .icone,
a.cfg-docs[href*="tutoriais"] .icone{color:#d7b4ff!important}
a.tutorial-atalho-vivo:hover,
a.botao-atalho-topo[href*="tutoriais"]:hover,
a.clientes-ref-icone[href*="tutoriais"]:hover,
a.cfg-docs[href*="tutoriais"]:hover{filter:brightness(1.12);transform:translateY(-1px)}
@media(prefers-reduced-motion:reduce){a.tutorial-atalho-vivo,a.botao-atalho-topo[href*="tutoriais"],a.clientes-ref-icone[href*="tutoriais"],a.cfg-docs[href*="tutoriais"]{animation:none!important}}
