@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_5afde0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_5afde0{--font-sans:"Archivo","Archivo Fallback"}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_ce197d{font-family:Sora,Sora Fallback;font-style:normal}.__variable_ce197d{--font-display:"Sora","Sora Fallback"}:root{--bg:#f4f7f8;--ink:#101c24;--muted:#657482;--line:#dbe4e8;--surface:#ffffff;--surface-alt:#eaf1f3;--accent:#0f766e;--danger:#c84b4b;--warning:#c57a1a;--neutral:#315fbd;--safe:#16805e;--shadow:0 22px 60px rgba(16,28,36,0.1)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans),"Segoe UI",sans-serif;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.admin-shell{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh;overflow-x:hidden}.admin-sidebar{background:#101c24;color:#ffffff;display:flex;flex-direction:column;gap:30px;min-width:0;padding:28px}.brand-lockup{font-family:var(--font-display),var(--font-sans),sans-serif;font-weight:850;gap:10px;letter-spacing:0}.brand-lockup,.brand-mark{align-items:center;display:inline-flex}.brand-mark{background:#79ffe1;border-radius:8px;color:#101c24;height:36px;justify-content:center;width:36px}.admin-sidebar nav{display:grid;grid-gap:8px;gap:8px}.admin-sidebar nav a{align-items:center;border-radius:8px;color:rgba(255,255,255,.7);display:flex;gap:10px;padding:12px}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{background:rgba(255,255,255,.08);color:#ffffff}.security-note{align-items:flex-start;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:8px;display:flex;gap:12px;line-height:1.55;margin-top:auto;padding:16px}.security-note p{color:rgba(255,255,255,.72);margin:0}.admin-workspace{min-width:0;padding:34px}.admin-header,.detail-head,.lgpd-admin,.panel-toolbar{align-items:flex-start;display:flex;gap:22px;justify-content:space-between}.section-label{color:var(--accent);display:block;font-size:.78rem;font-weight:900;margin-bottom:8px;text-transform:uppercase}.admin-header h1{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:clamp(2.4rem,5vw,5rem);letter-spacing:0;line-height:.95;margin:0 0 14px}.admin-header p,.admin-panel p,.audit-box span,.metric-card p,.tenant-detail dd{color:var(--muted);line-height:1.6}.admin-actions button,.audit-toggle,.primary-action{align-items:center;background:var(--ink);border:0;border-radius:8px;color:#ffffff;display:inline-flex;font-weight:850;gap:8px;min-height:44px;padding:0 16px}.control-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,1fr);margin:30px 0 22px}.admin-panel,.audit-box,.metric-card,.queue-policy,.tenant-detail{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 36px rgba(16,28,36,.05)}.metric-card{display:grid;grid-gap:10px;gap:10px;padding:20px}.metric-card span{color:var(--muted);font-size:.86rem}.metric-card strong{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:1.45rem}.metric-card.danger svg{color:var(--danger)}.metric-card.warning svg{color:var(--warning)}.metric-card.neutral svg{color:var(--neutral)}.metric-card.safe svg{color:var(--safe)}.admin-panel{margin-bottom:22px;min-width:0;padding:24px}.admin-panel h2,.queue-policy h3,.tenant-detail h3{font-family:var(--font-display),var(--font-sans),sans-serif;letter-spacing:0;margin:0 0 8px}.search-box{align-items:center;background:var(--surface-alt);border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;min-height:44px;padding:0 12px;width:min(360px,100%)}.search-box input{background:transparent;border:0;color:var(--ink);outline:none;width:100%}.filter-tabs{background:var(--surface-alt);border-radius:8px;display:inline-flex;gap:4px;margin:18px 0;padding:5px}.filter-tabs button{background:transparent;border:0;border-radius:7px;color:var(--muted);font-size:.9rem;font-weight:850;padding:9px 12px}.filter-tabs button.active{background:#ffffff;color:var(--ink);box-shadow:0 8px 18px rgba(16,28,36,.08)}.tenant-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 390px}.tenant-list{display:grid;grid-gap:10px;gap:10px}.tenant-row{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;gap:16px;justify-content:space-between;padding:15px;text-align:left}.tenant-row.selected{border-color:var(--accent);box-shadow:0 12px 30px rgba(15,118,110,.12)}.detail-head span,.tenant-detail dt,.tenant-row small{color:var(--muted);display:block;font-size:.82rem;margin-top:5px}.status-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:900;gap:6px;padding:7px 10px;white-space:nowrap}.status-chip.ativo{background:#e7f6ef;color:var(--safe)}.status-chip.suspenso{background:#fff3de;color:var(--warning)}.status-chip.whatsapp{background:#ffecec;color:var(--danger)}.status-chip.limite{background:#edf3ff;color:var(--neutral)}.tenant-detail{padding:20px}.tenant-detail dl{display:grid;grid-gap:16px;gap:16px;margin:24px 0}.tenant-detail dd{margin:4px 0 0}.admin-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-actions button{background:#ffffff;border:1px solid var(--line);color:var(--ink)}.admin-actions .danger-action{border-color:rgba(200,75,75,.34);color:var(--danger)}.split-panel{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) 340px}.timeline{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.timeline div{border-left:3px solid var(--accent);padding:0 0 4px 14px}.timeline span{color:var(--muted);display:block;font-size:.82rem;margin-bottom:4px}.timeline p{margin:6px 0 0}.queue-policy{align-self:start;background:#101c24;color:#ffffff;padding:22px}.queue-policy p{color:rgba(255,255,255,.72)}.queue-policy svg{color:#79ffe1}.lgpd-admin{align-items:center}.lgpd-admin>div:first-child{max-width:640px}.audit-toggle{background:#ffffff;border:1px solid var(--line);color:var(--ink)}.audit-toggle.active{background:var(--accent);color:#ffffff}.audit-box{display:grid;grid-gap:6px;gap:6px;margin-top:18px;padding:16px}.audit-box.active{border-color:rgba(15,118,110,.45);box-shadow:0 16px 32px rgba(15,118,110,.12)}@media (max-width:1100px){.admin-shell,.control-grid,.split-panel,.tenant-layout{grid-template-columns:1fr}.admin-sidebar{min-height:auto;width:100%}}@media (max-width:720px){.admin-sidebar,.admin-workspace{padding:22px 18px}.admin-header,.detail-head,.lgpd-admin,.panel-toolbar,.tenant-row{align-items:stretch;flex-direction:column}.filter-tabs{max-width:100%;overflow-x:auto}}