*{box-sizing:border-box}body.cbadm-body{margin:0;background:#f3f5f7;color:#172033;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.cbadm-shell{min-height:100vh;display:flex}.cbadm-sidebar{width:280px;background:#101828;color:#fff;padding:22px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100vh}.cbadm-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.cbadm-brand-mark{width:42px;height:42px;border-radius:12px;background:#f47b20;color:#111827;display:grid;place-items:center;font-weight:900}.cbadm-brand small,.cbadm-topbar small{display:block;color:#98a2b3;font-size:12px}.cbadm-nav{display:grid;gap:8px}.cbadm-nav a{color:#d0d5dd;text-decoration:none;padding:11px 12px;border-radius:12px}.cbadm-nav a:hover{background:#1d2939;color:#fff}.cbadm-sidebar-note{margin-top:auto;background:#1d2939;border:1px solid #344054;border-radius:16px;padding:14px}.cbadm-sidebar-note span{display:block;font-weight:800}.cbadm-main{flex:1;min-width:0}.cbadm-topbar{height:72px;background:#fff;border-bottom:1px solid #e4e7ec;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:5}.cbadm-menu-button{display:none}.cbadm-topbar-link,.cbadm-button{border:1px solid #d0d5dd;border-radius:12px;padding:10px 14px;color:#172033;text-decoration:none;background:#fff}.cbadm-content{padding:28px;max-width:1440px;margin:0 auto}.cbadm-hero{background:linear-gradient(135deg,#101828,#1d2939);color:#fff;border-radius:24px;padding:34px;margin-bottom:22px;box-shadow:0 18px 50px rgba(16,24,40,.18)}.cbadm-hero h1{font-size:34px;line-height:1.1;margin:8px 0 10px}.cbadm-hero p{margin:0;color:#d0d5dd;max-width:760px}.cbadm-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#f47b20;font-weight:900}.cbadm-grid{display:grid;gap:18px}.cbadm-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cbadm-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cbadm-card,.cbadm-table-card,.cbadm-module-card{background:#fff;border:1px solid #e4e7ec;border-radius:20px;padding:20px;box-shadow:0 10px 26px rgba(16,24,40,.06)}.cbadm-card strong{display:block;font-size:18px;margin:6px 0}.cbadm-card p{margin:0;color:#667085}.cbadm-card-label{font-size:12px;color:#667085;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.cbadm-section{margin-top:24px}.cbadm-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.cbadm-section-head-top{align-items:flex-start}.cbadm-section-head h1,.cbadm-section-head h2{margin:6px 0}.cbadm-section-head p{margin:0;color:#667085}.cbadm-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cbadm-module-grid-full{grid-template-columns:repeat(3,minmax(0,1fr))}.cbadm-module-card{display:flex;gap:14px;align-items:flex-start}.cbadm-module-icon{width:42px;height:42px;border-radius:14px;background:#fff1e8;color:#c25100;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.cbadm-module-card strong{display:block}.cbadm-module-card p{margin:6px 0;color:#667085}.cbadm-module-card small{color:#98a2b3}.cbadm-table{width:100%;border-collapse:collapse}.cbadm-table th,.cbadm-table td{text-align:left;padding:14px;border-bottom:1px solid #eef0f3}.cbadm-table th{font-size:12px;text-transform:uppercase;color:#667085;letter-spacing:.08em}.cbadm-pill{display:inline-flex;padding:5px 9px;border-radius:999px;background:#ecfdf3;color:#027a48;font-weight:800;font-size:12px}.cbadm-body-minimal{display:grid;place-items:center;min-height:100vh}.cbadm-minimal-wrap{width:min(520px,calc(100% - 32px))}.cbadm-login-card{background:#fff;border:1px solid #e4e7ec;border-radius:24px;padding:28px;box-shadow:0 20px 60px rgba(16,24,40,.12)}.cbadm-brand-login{margin-bottom:20px}.cbadm-login-card h1{margin:0 0 10px}.cbadm-login-card p{color:#667085}.cbadm-form{display:grid;gap:12px;margin:18px 0}.cbadm-form label{display:grid;gap:6px;color:#344054;font-weight:700}.cbadm-form input{height:44px;border:1px solid #d0d5dd;border-radius:12px;padding:0 12px}.cbadm-form button{height:44px;border:0;border-radius:12px;background:#f47b20;color:#111827;font-weight:900}.cbadm-form button:disabled,.cbadm-form input:disabled{opacity:.65}.cbadm-alert{border-radius:14px;background:#fff8e8;border:1px solid #fedf89;color:#93370d;padding:12px;margin-top:14px}code{background:#f2f4f7;border-radius:8px;padding:2px 6px}@media(max-width:1100px){.cbadm-module-grid,.cbadm-module-grid-full{grid-template-columns:repeat(2,minmax(0,1fr))}.cbadm-grid-3{grid-template-columns:1fr}}@media(max-width:760px){.cbadm-shell{display:block}.cbadm-sidebar{position:fixed;z-index:20;left:-290px;transition:left .2s ease}.cbadm-sidebar.is-open{left:0}.cbadm-menu-button{display:inline-flex;border:0;background:#f2f4f7;border-radius:10px;padding:9px}.cbadm-topbar{padding:0 16px}.cbadm-content{padding:18px}.cbadm-hero{padding:24px}.cbadm-hero h1{font-size:26px}.cbadm-grid-2,.cbadm-module-grid,.cbadm-module-grid-full{grid-template-columns:1fr}.cbadm-section-head{display:block}.cbadm-table-card{overflow-x:auto}}
/* Build 2 - instalador, banco e permissões */
.cbadm-install-body{display:grid;place-items:center;min-height:100vh;padding:24px;background:radial-gradient(circle at top left,#fff3e9 0,#f3f5f7 32%,#eef2f6 100%)}
.cbadm-install-wrap{width:min(880px,100%)}
.cbadm-install-panel{background:#fff;border:1px solid #e4e7ec;border-radius:28px;padding:30px;box-shadow:0 24px 70px rgba(16,24,40,.14)}
.cbadm-install-panel h1{margin:8px 0 10px;font-size:30px;line-height:1.15;color:#101828}
.cbadm-install-panel p{margin:0 0 18px;color:#667085;line-height:1.55}
.cbadm-alert-ok{background:#ecfdf3;border-color:#abefc6;color:#027a48}
.cbadm-alert-danger{background:#fef3f2;border-color:#fecdca;color:#b42318}
.cbadm-status-list{display:grid;gap:10px;margin:20px 0}
.cbadm-status-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #eef0f3;background:#f9fafb;border-radius:14px;padding:12px 14px}
.cbadm-status-row span{color:#344054;font-weight:700}
.cbadm-status-row strong{font-size:13px;border-radius:999px;background:#fff;border:1px solid #e4e7ec;padding:5px 9px;color:#101828}
.cbadm-install-form{display:grid;gap:10px;margin-top:18px}
.cbadm-install-form label{font-weight:800;color:#344054}
.cbadm-install-form input{height:46px;border:1px solid #d0d5dd;border-radius:12px;padding:0 14px;font-size:15px}
.cbadm-button-primary{background:#f47b20;border-color:#f47b20;color:#111827;font-weight:900;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
@media(max-width:640px){.cbadm-install-panel{padding:22px;border-radius:22px}.cbadm-status-row{display:block}.cbadm-status-row strong{display:inline-flex;margin-top:8px}.cbadm-install-panel h1{font-size:25px}}
/* Build 3 - login administrativo, sessão separada e auditoria */
.cbadm-topbar-actions{display:flex;align-items:center;gap:10px}
.cbadm-admin-chip{display:inline-flex;align-items:center;border:1px solid #e4e7ec;background:#f9fafb;color:#344054;border-radius:999px;padding:8px 12px;font-weight:800;font-size:13px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cbadm-login-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}
.cbadm-login-links a{color:#c25100;text-decoration:none;font-weight:800}
.cbadm-password-rules{border:1px solid #e4e7ec;background:#f9fafb;border-radius:14px;padding:12px;color:#475467;font-size:14px}
.cbadm-form input:focus{outline:2px solid rgba(244,123,32,.22);border-color:#f47b20}
.cbadm-form button:not(:disabled){cursor:pointer}
.cbadm-nav a.is-active{background:#f47b20;color:#111827;font-weight:900}
@media(max-width:760px){.cbadm-topbar-actions{gap:6px}.cbadm-admin-chip{display:none}.cbadm-topbar-link{padding:9px 11px}}
/* Build 4 - MFA/TOTP obrigatório */
.cbadm-mfa-card{width:min(620px,100%)}
.cbadm-mfa-secret-box{border:1px solid #e4e7ec;background:#f9fafb;border-radius:18px;padding:16px;margin:18px 0;display:grid;gap:8px}
.cbadm-mfa-secret-box small{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#667085;font-weight:900}
.cbadm-mfa-secret-box code{display:block;background:#101828;color:#fff;border-radius:12px;padding:12px;overflow:auto;font-size:15px;letter-spacing:.08em}
.cbadm-mfa-steps{margin:16px 0 0;padding-left:20px;color:#475467;line-height:1.55}
.cbadm-mfa-steps li{margin:5px 0}
.cbadm-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}
.cbadm-recovery-grid code{display:block;text-align:center;background:#101828;color:#fff;border-radius:12px;padding:12px;font-weight:900;letter-spacing:.08em}
.cbadm-mfa-chip{display:inline-flex;align-items:center;border:1px solid #abefc6;background:#ecfdf3;color:#027a48;border-radius:999px;padding:8px 12px;font-weight:900;font-size:12px;white-space:nowrap}
@media(max-width:640px){.cbadm-recovery-grid{grid-template-columns:1fr}.cbadm-mfa-chip{display:none}}


/* Build 5 - seleção de módulos, permissões e redirecionamentos externos */
.cbadm-module-head{background:#fff;border:1px solid #e4e7ec;border-radius:22px;padding:22px;box-shadow:0 10px 26px rgba(16,24,40,.05)}
.cbadm-module-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.cbadm-module-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:18px 0 20px;background:#fff;border:1px solid #e4e7ec;border-radius:20px;padding:16px;box-shadow:0 10px 26px rgba(16,24,40,.04)}
.cbadm-module-toolbar label{display:grid;gap:6px;min-width:min(420px,100%);font-weight:800;color:#344054}
.cbadm-module-toolbar label span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#667085}
.cbadm-module-toolbar input{height:42px;border:1px solid #d0d5dd;border-radius:12px;padding:0 12px;font-size:14px}
.cbadm-module-toolbar input:focus{outline:2px solid rgba(244,123,32,.22);border-color:#f47b20}
.cbadm-module-filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.cbadm-module-filters button{border:1px solid #d0d5dd;background:#fff;border-radius:999px;padding:9px 12px;font-weight:800;color:#344054;cursor:pointer}
.cbadm-module-filters button.is-active{background:#101828;border-color:#101828;color:#fff}
.cbadm-module-grid-actions{align-items:stretch}
.cbadm-module-card-action{position:relative;min-height:214px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.cbadm-module-card-action:hover{transform:translateY(-2px);border-color:#fed7aa;box-shadow:0 18px 40px rgba(16,24,40,.10)}
.cbadm-module-card-action.is-disabled{opacity:.58;filter:grayscale(.2)}
.cbadm-module-content{display:flex;flex-direction:column;min-height:172px;width:100%}
.cbadm-module-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.cbadm-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;white-space:nowrap;background:#f2f4f7;color:#344054;border:1px solid #e4e7ec}
.cbadm-status-active,.cbadm-status-foundation{background:#ecfdf3;color:#027a48;border-color:#abefc6}
.cbadm-status-external{background:#eff8ff;color:#175cd3;border-color:#b2ddff}
.cbadm-status-planned{background:#fff7ed;color:#c2410c;border-color:#fed7aa}
.cbadm-module-actions{margin-top:auto;padding-top:16px;display:flex;gap:10px;flex-wrap:wrap}
.cbadm-button:disabled{opacity:.8;cursor:not-allowed;background:#f2f4f7;color:#667085}
.cbadm-pill-neutral{background:#f2f4f7;color:#344054;border:1px solid #e4e7ec}
.cbadm-empty-modules{background:#fff;border:1px dashed #d0d5dd;border-radius:20px;padding:28px;text-align:center;color:#667085}
.cbadm-empty-modules strong{display:block;color:#101828;font-size:18px;margin-bottom:6px}
.cbadm-muted{color:#667085;line-height:1.55}
.cbadm-backline a{color:#c25100;text-decoration:none;font-weight:900}
.cbadm-hero-danger{background:linear-gradient(135deg,#7a271a,#b42318)}
@media(max-width:900px){.cbadm-module-toolbar{display:grid}.cbadm-module-filters{justify-content:flex-start}.cbadm-module-content{min-height:unset}.cbadm-module-card-action{min-height:unset}}
@media(max-width:640px){.cbadm-module-title-row{display:grid}.cbadm-module-head-actions{margin-top:14px}.cbadm-module-toolbar{padding:12px}.cbadm-module-filters button{flex:1 1 auto}}


/* Build 6 - Dashboard Geral e Central de Alertas */
.cbadm-dashboard-hero{background:linear-gradient(135deg,#101828,#26364f)}
.cbadm-dashboard-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 24px}
.cbadm-summary-card{background:#fff;border:1px solid #e4e7ec;border-radius:20px;padding:18px;box-shadow:0 10px 26px rgba(16,24,40,.05)}
.cbadm-summary-card span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#667085;font-weight:900}
.cbadm-summary-card strong{display:block;font-size:24px;line-height:1.15;margin:8px 0 4px;color:#101828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cbadm-summary-card small{color:#667085;line-height:1.4}.cbadm-summary-alert{border-color:#fed7aa;background:#fff7ed}
.cbadm-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cbadm-metric-card{background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:17px;box-shadow:0 8px 22px rgba(16,24,40,.045)}
.cbadm-metric-card span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#667085;font-weight:900}.cbadm-metric-card strong{display:block;font-size:26px;margin:8px 0;color:#101828}.cbadm-metric-card small{display:block;color:#667085;line-height:1.35}
.cbadm-dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cbadm-section-head-small{align-items:center;margin-bottom:10px}.cbadm-section-head-small h2{font-size:20px;margin:4px 0 0}.cbadm-table-compact th,.cbadm-table-compact td{padding:11px 10px}.cbadm-table-compact small{display:block;color:#667085;line-height:1.35;margin-top:3px;max-width:520px}.cbadm-bars{display:grid;gap:14px}.cbadm-bar-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:7px}.cbadm-bar-meta span{color:#667085;font-weight:800;font-size:13px}.cbadm-bar{height:10px;border-radius:999px;background:#f2f4f7;overflow:hidden}.cbadm-bar span{display:block;height:100%;background:#f47b20;border-radius:999px}.cbadm-alert-list-mini{display:grid;gap:10px}.cbadm-alert-mini{display:grid;gap:4px;text-decoration:none;border:1px solid #e4e7ec;border-left-width:5px;border-radius:14px;padding:12px;background:#fff;color:#101828}.cbadm-alert-mini span{color:#667085;font-size:13px}.cbadm-alert-severity-critical{border-left-color:#b42318}.cbadm-alert-severity-important{border-left-color:#dc6803}.cbadm-alert-severity-warning{border-left-color:#f79009}.cbadm-alert-severity-info{border-left-color:#175cd3}.cbadm-filter-card{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:12px;align-items:end;background:#fff;border:1px solid #e4e7ec;border-radius:20px;padding:16px;box-shadow:0 10px 26px rgba(16,24,40,.04);margin:18px 0 22px}.cbadm-filter-card label{display:grid;gap:6px;font-weight:800;color:#344054}.cbadm-filter-card label span,.cbadm-inline-form label span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#667085;font-weight:900}.cbadm-filter-card input,.cbadm-filter-card select,.cbadm-inline-form select{height:42px;border:1px solid #d0d5dd;border-radius:12px;padding:0 12px;background:#fff}.cbadm-filter-card input:focus,.cbadm-filter-card select:focus,.cbadm-inline-form select:focus{outline:2px solid rgba(244,123,32,.22);border-color:#f47b20}.cbadm-alert-summary{margin-bottom:18px}.cbadm-severity{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;border:1px solid #e4e7ec;background:#f2f4f7;color:#344054}.cbadm-severity-critical{background:#fef3f2;color:#b42318;border-color:#fecdca}.cbadm-severity-important{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.cbadm-severity-warning{background:#fff8e8;color:#93370d;border-color:#fedf89}.cbadm-severity-info{background:#eff8ff;color:#175cd3;border-color:#b2ddff}.cbadm-inline-form{margin:0}.cbadm-inline-form select{width:100%}.cbadm-alert-table td:first-child strong{display:block}.cbadm-alert-table td:first-child small{max-height:38px;overflow:hidden}
@media(max-width:1180px){.cbadm-dashboard-summary,.cbadm-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cbadm-filter-card{grid-template-columns:1fr 1fr}.cbadm-filter-card button{grid-column:1/-1}.cbadm-dashboard-columns{grid-template-columns:1fr}}
@media(max-width:640px){.cbadm-dashboard-summary,.cbadm-metric-grid,.cbadm-filter-card{grid-template-columns:1fr}.cbadm-summary-card strong{font-size:22px}.cbadm-metric-card strong{font-size:24px}.cbadm-bar-meta{display:block}.cbadm-filter-card button{grid-column:auto}.cbadm-alert-table{min-width:760px}}

/* Build 6.1 - hub visual oficial pós-login */
.cbadm-hub-body{min-height:100vh;background:#f6f7f9;color:#101828;overflow-x:hidden}
.cbadm-hub-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:38px 0 26px;min-height:100vh;display:flex;flex-direction:column}
.cbadm-hub-top-actions{position:fixed;top:16px;right:18px;z-index:10;display:flex;gap:8px}
.cbadm-hub-top-actions a{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border:1px solid #e4e7ec;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border-radius:999px;color:#344054;text-decoration:none;font-size:12px;font-weight:900;box-shadow:0 8px 18px rgba(16,24,40,.06)}
.cbadm-hub-top-actions a:hover{border-color:#fed7aa;color:#c25100}
.cbadm-hub-header{text-align:center;margin:10px auto 26px;width:min(720px,100%)}
.cbadm-hub-logo{display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px;text-decoration:none}
.cbadm-hub-logo img{display:block;max-width:min(330px,80vw);height:auto;object-fit:contain}
.cbadm-hub-welcome .cbadm-kicker{display:inline-flex;margin-bottom:8px;color:#c25100;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:7px 11px}
.cbadm-hub-welcome h1{margin:0;color:#101828;font-size:clamp(30px,4vw,46px);letter-spacing:-.04em;line-height:1.04;font-weight:950}
.cbadm-hub-welcome p{margin:10px 0 0;color:#667085;font-size:16px;font-weight:750}
.cbadm-hub-module-area{flex:1}
.cbadm-hub-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
.cbadm-hub-module-card{background:#fff;border:1px solid #e4e7ec;border-radius:22px;padding:17px;min-height:190px;display:flex;flex-direction:column;position:relative;box-shadow:0 10px 28px rgba(16,24,40,.055);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.cbadm-hub-module-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(16,24,40,.10);border-color:#fed7aa}
.cbadm-hub-module-card.is-disabled{opacity:.62;filter:grayscale(.2)}
.cbadm-hub-module-icon{width:42px;height:42px;border-radius:14px;background:#101828;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:950;font-size:18px;box-shadow:0 12px 22px rgba(16,24,40,.14)}
.cbadm-hub-module-body{padding-top:14px;display:grid;gap:8px;flex:1}
.cbadm-hub-module-title-row{display:grid;gap:8px}
.cbadm-hub-module-title-row h2{margin:0;color:#101828;font-size:17px;line-height:1.18;letter-spacing:-.02em}
.cbadm-hub-module-body p{margin:0;color:#475467;line-height:1.42;font-size:13px}
.cbadm-hub-module-body small{display:block;color:#98a2b3;font-size:11px;font-weight:850;line-height:1.35;word-break:break-word}
.cbadm-hub-module-footer{padding-top:15px;margin-top:auto}
.cbadm-hub-module-button{width:100%;min-height:38px;border:0;border-radius:13px;background:#f47b20;color:#111827;text-decoration:none;display:flex;align-items:center;justify-content:center;font-weight:950;font-size:13px;box-shadow:0 10px 20px rgba(244,123,32,.20);cursor:pointer}
.cbadm-hub-module-button:hover{background:#fb8c2c;color:#111827}
.cbadm-hub-module-button:disabled{background:#f2f4f7;color:#667085;box-shadow:none;cursor:not-allowed}
.cbadm-hub-footer{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:28px;color:#667085;font-size:12px;font-weight:850}
.cbadm-hub-footer span{display:inline-flex;align-items:center;border:1px solid #e4e7ec;background:#fff;border-radius:999px;padding:7px 10px}
.cbadm-module-backbar{display:flex;align-items:center;justify-content:flex-start;margin:0 0 16px}
.cbadm-back-button{display:inline-flex;align-items:center;gap:8px;text-decoration:none;background:#fff;border:1px solid #e4e7ec;border-radius:999px;color:#344054;font-weight:950;padding:10px 14px;box-shadow:0 8px 18px rgba(16,24,40,.05)}
.cbadm-back-button:hover{border-color:#fed7aa;color:#c25100}
.cbadm-dashboard-hero{border-radius:24px}
@media(max-width:1100px){.cbadm-hub-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.cbadm-hub-shell{width:min(100% - 22px,1180px);padding-top:56px}.cbadm-hub-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cbadm-hub-module-card{border-radius:18px;min-height:178px;padding:14px}.cbadm-hub-logo img{max-width:min(280px,78vw)}.cbadm-hub-top-actions{top:10px;right:10px}.cbadm-hub-welcome h1{font-size:32px}}
@media(max-width:540px){.cbadm-hub-module-grid{grid-template-columns:1fr}.cbadm-hub-shell{padding-top:60px}.cbadm-hub-header{margin-bottom:18px}.cbadm-hub-logo{margin-bottom:16px}.cbadm-hub-module-card{min-height:unset}.cbadm-hub-footer{justify-content:flex-start}.cbadm-hub-top-actions a:first-child{display:none}}

/* Build 6.2 - ícones correspondentes, KYC planejado e menus isolados por módulo */
.cbadm-icon-svg{width:22px;height:22px;display:block;stroke:currentColor}.cbadm-hub-module-icon .cbadm-icon-svg{width:23px;height:23px}.cbadm-brand-icon .cbadm-icon-svg{width:22px;height:22px}.cbadm-brand-icon{color:#111827}.cbadm-module-sidebar .cbadm-brand{align-items:flex-start}.cbadm-sidebar-back{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #344054;background:#1d2939;color:#fff;text-decoration:none;border-radius:13px;font-weight:900}.cbadm-sidebar-back:hover{border-color:#f47b20;background:#26364f;color:#fff}.cbadm-nav a.is-active{background:#f47b20;color:#111827;font-weight:950}.cbadm-nav a.is-active:hover{background:#fb8c2c;color:#111827}.cbadm-hub-module-card[data-module-status="planned"]{border-style:dashed}.cbadm-hub-module-card[data-module-status="planned"] .cbadm-hub-module-button{background:#111827;color:#fff;box-shadow:0 10px 20px rgba(16,24,40,.16)}.cbadm-hub-module-card[data-module-status="planned"] .cbadm-hub-module-button:hover{background:#1d2939;color:#fff}.cbadm-hub-module-card[data-module-status="external"] .cbadm-hub-module-icon{background:#eef4ff;color:#175cd3}.cbadm-hub-module-card[data-module-status="active"] .cbadm-hub-module-icon{background:#101828;color:#fff}.cbadm-status-planned{background:#f2f4f7;color:#344054;border:1px solid #d0d5dd}.cbadm-status-external{background:#eff8ff;color:#175cd3;border:1px solid #b2ddff}.cbadm-status-active{background:#ecfdf3;color:#027a48;border:1px solid #abefc6}.cbadm-planned-banner{display:flex;gap:14px;align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:20px;padding:18px;margin:0 0 22px;box-shadow:0 10px 26px rgba(16,24,40,.04)}.cbadm-planned-banner-icon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:16px;background:#101828;color:#fff}.cbadm-planned-banner strong{display:block;color:#101828;font-size:18px;margin-bottom:4px}.cbadm-planned-banner p{margin:0;color:#667085;line-height:1.5}.cbadm-topbar-title{min-width:0}.cbadm-topbar-title strong,.cbadm-topbar-title small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbadm-module-backbar{position:relative;z-index:2}@media(max-width:760px){.cbadm-sidebar-back{justify-content:flex-start;padding-left:12px}.cbadm-topbar-actions .cbadm-mfa-chip{display:none}.cbadm-topbar-actions .cbadm-topbar-link:first-child{display:none}.cbadm-planned-banner{display:grid}.cbadm-hub-module-icon .cbadm-icon-svg{width:22px;height:22px}}

/* Build 7 - Usuários e Perfil Administrativo 360º */
.cbadm-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.cbadm-responsive-table{width:100%;overflow-x:auto}
.cbadm-user-table{min-width:980px}.cbadm-user-table td small,.cbadm-table td small{display:block;color:#667085;margin-top:4px;line-height:1.3}.cbadm-users-summary{margin-bottom:18px}.cbadm-users-filter{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr auto}.cbadm-pill-neutral{background:#f2f4f7;color:#344054;border:1px solid #d0d5dd}.cbadm-pill-success{background:#ecfdf3;color:#027a48;border:1px solid #abefc6}.cbadm-pill-warning{background:#fff8e8;color:#93370d;border:1px solid #fedf89}.cbadm-pill-danger{background:#fef3f2;color:#b42318;border:1px solid #fecdca}.cbadm-checks{display:flex;gap:6px;flex-wrap:wrap}.cbadm-checks span{display:inline-flex;align-items:center;border:1px solid #e4e7ec;background:#f9fafb;color:#667085;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.cbadm-checks span.is-ok{background:#ecfdf3;border-color:#abefc6;color:#027a48}.cbadm-user-profile-hero{background:linear-gradient(135deg,#101828,#1d2939);color:#fff;border-radius:24px;padding:28px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;box-shadow:0 18px 50px rgba(16,24,40,.16)}.cbadm-user-profile-hero h1{font-size:34px;line-height:1.08;margin:8px 0 6px}.cbadm-user-profile-hero p{margin:0;color:#d0d5dd}.cbadm-profile-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cbadm-detail-list{display:grid;grid-template-columns:150px 1fr;gap:10px 14px;margin:0}.cbadm-detail-list dt{color:#667085;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.cbadm-detail-list dd{margin:0;color:#101828;font-weight:760;word-break:break-word}.cbadm-detail-list-small{margin-top:16px}.cbadm-verification-list{display:grid;gap:10px;margin-bottom:16px}.cbadm-verification-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #eef0f3;background:#f9fafb;border-radius:14px;padding:12px}.cbadm-verification-list span{font-weight:900;color:#344054}.cbadm-verification-list strong{color:#101828}.cbadm-verification-list small{color:#667085}.cbadm-inline-admin-form,.cbadm-note-form{display:grid;gap:12px;margin-top:16px}.cbadm-inline-admin-form label,.cbadm-note-form label{display:grid;gap:6px;font-weight:800;color:#344054}.cbadm-inline-admin-form label span,.cbadm-note-form label span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#667085;font-weight:900}.cbadm-inline-admin-form input,.cbadm-inline-admin-form select,.cbadm-note-form textarea{border:1px solid #d0d5dd;border-radius:12px;padding:11px 12px;background:#fff;font:inherit}.cbadm-inline-admin-form input,.cbadm-inline-admin-form select{height:42px}.cbadm-inline-admin-form input:focus,.cbadm-inline-admin-form select:focus,.cbadm-note-form textarea:focus{outline:2px solid rgba(244,123,32,.22);border-color:#f47b20}.cbadm-metric-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cbadm-risk-score{display:flex;align-items:center;gap:16px;background:#101828;color:#fff;border-radius:20px;padding:18px;margin-bottom:14px}.cbadm-risk-score strong{font-size:44px;line-height:1}.cbadm-risk-score span{text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:#fed7aa}.cbadm-muted{color:#667085;margin:0}.cbadm-mini-row{border:1px solid #eef0f3;background:#fff;border-radius:14px;padding:12px;margin-top:10px}.cbadm-mini-row strong{display:block;color:#101828}.cbadm-mini-row small{display:block;color:#667085;margin-top:3px}.cbadm-mini-row.is-danger{border-color:#fecdca;background:#fff7f6}.cbadm-note-row{border:1px solid #eef0f3;background:#fff;border-radius:14px;padding:13px;margin-top:10px}.cbadm-note-row.is-important{border-color:#fedf89;background:#fffaf0}.cbadm-note-row strong{display:block;color:#101828}.cbadm-note-row p{margin:7px 0;color:#344054;line-height:1.48}.cbadm-note-row small{color:#667085}.cbadm-checkline{display:flex;gap:14px;flex-wrap:wrap}.cbadm-checkline label{display:inline-flex;align-items:center;gap:7px;font-weight:800;color:#344054}.cbadm-checkline input{width:auto}.cbadm-note-form textarea{min-height:130px;resize:vertical}
@media(max-width:1180px){.cbadm-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cbadm-users-filter{grid-template-columns:1fr 1fr}.cbadm-users-filter button{grid-column:1/-1}.cbadm-user-profile-hero{display:grid}.cbadm-profile-badges{justify-content:flex-start}}
@media(max-width:640px){.cbadm-grid-4,.cbadm-users-filter,.cbadm-metric-grid-compact{grid-template-columns:1fr}.cbadm-users-filter button{grid-column:auto}.cbadm-user-profile-hero h1{font-size:27px}.cbadm-detail-list{grid-template-columns:1fr}.cbadm-verification-list div{display:grid}.cbadm-user-table{min-width:860px}}

/* Build 7.1 - Perfil 360º mais enxuto e responsivo */
.cbadm-user-profile-page{display:grid;gap:14px}.cbadm-user-profile-page .cbadm-section{margin-top:0}.cbadm-profile-backbar{margin-bottom:0}.cbadm-user-profile-page .cbadm-user-profile-hero{padding:22px 24px;border-radius:20px}.cbadm-user-profile-page .cbadm-user-profile-hero h1{font-size:28px;margin:6px 0 4px}.cbadm-user-profile-page .cbadm-user-profile-hero p{font-size:14px}.cbadm-user-profile-page .cbadm-profile-badges{align-items:flex-start}.cbadm-profile-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cbadm-profile-summary-grid .cbadm-summary-card{padding:16px;border-radius:16px;min-height:auto}.cbadm-profile-summary-grid .cbadm-summary-card strong{font-size:27px;line-height:1}.cbadm-profile-summary-grid .cbadm-summary-card small{margin-top:5px}.cbadm-profile-card-compact{padding:18px;border-radius:18px}.cbadm-user-profile-page .cbadm-section-head{margin-bottom:12px}.cbadm-user-profile-page .cbadm-section-head h2{font-size:18px}.cbadm-profile-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.cbadm-profile-operational-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px}.cbadm-user-profile-page .cbadm-detail-list{grid-template-columns:118px 1fr;gap:8px 12px}.cbadm-user-profile-page .cbadm-detail-list dt{font-size:11px}.cbadm-user-profile-page .cbadm-detail-list dd{font-size:14px}.cbadm-user-profile-page .cbadm-verification-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.cbadm-user-profile-page .cbadm-verification-list div{display:grid;gap:3px;padding:10px;border-radius:12px}.cbadm-user-profile-page .cbadm-verification-list span{font-size:12px}.cbadm-user-profile-page .cbadm-verification-list strong{font-size:13px}.cbadm-user-profile-page .cbadm-verification-list small{font-size:11px;min-height:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbadm-profile-status-form{grid-template-columns:minmax(140px,170px) minmax(200px,1fr) auto;align-items:end;gap:10px}.cbadm-profile-status-form label{min-width:0}.cbadm-profile-status-form .cbadm-button{height:42px;white-space:nowrap;padding-inline:16px}.cbadm-user-profile-page .cbadm-metric-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cbadm-user-profile-page .cbadm-metric-card{padding:12px;border-radius:14px}.cbadm-user-profile-page .cbadm-metric-card strong{font-size:24px}.cbadm-user-profile-page .cbadm-risk-score{padding:14px;border-radius:16px;margin-bottom:10px}.cbadm-user-profile-page .cbadm-risk-score strong{font-size:34px}.cbadm-user-profile-page .cbadm-mini-row,.cbadm-user-profile-page .cbadm-note-row{padding:10px 12px;border-radius:12px;margin-top:8px}.cbadm-user-profile-page .cbadm-mini-row strong,.cbadm-user-profile-page .cbadm-note-row strong{font-size:13px}.cbadm-user-profile-page .cbadm-mini-row small,.cbadm-user-profile-page .cbadm-note-row small{font-size:12px}.cbadm-user-profile-page .cbadm-note-row p{font-size:13px;margin:5px 0}.cbadm-user-profile-page .cbadm-note-form{gap:10px}.cbadm-user-profile-page .cbadm-note-form textarea{min-height:96px}.cbadm-user-profile-page .cbadm-checkline{gap:10px}.cbadm-user-profile-page .cbadm-checkline label{font-size:13px}.cbadm-user-profile-page .cbadm-table th,.cbadm-user-profile-page .cbadm-table td{padding-top:10px;padding-bottom:10px}
@media(max-width:1180px){.cbadm-profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cbadm-profile-main-grid,.cbadm-profile-operational-grid{grid-template-columns:1fr}.cbadm-profile-status-form{grid-template-columns:1fr 1fr auto}.cbadm-user-profile-page .cbadm-metric-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.cbadm-user-profile-page .cbadm-user-profile-hero{padding:18px}.cbadm-user-profile-page .cbadm-user-profile-hero h1{font-size:24px}.cbadm-profile-summary-grid,.cbadm-profile-status-form,.cbadm-user-profile-page .cbadm-verification-list{grid-template-columns:1fr}.cbadm-profile-status-form .cbadm-button{width:100%}.cbadm-user-profile-page .cbadm-detail-list{grid-template-columns:1fr;gap:4px}.cbadm-user-profile-page .cbadm-detail-list dd{padding-bottom:7px;border-bottom:1px solid #f2f4f7}.cbadm-user-profile-page .cbadm-metric-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Build 8 - Anúncios e moderação */
.cbadm-ads-summary{margin-bottom:18px}.cbadm-ads-filter{grid-template-columns:2fr 1fr 1.2fr .7fr 1fr 1fr 1fr auto}.cbadm-ads-table{min-width:1120px}.cbadm-ads-table td small{display:block;color:#667085;margin-top:4px;line-height:1.32}.cbadm-orange-text{color:#c25100!important;font-weight:850}.cbadm-ad-profile-page .cbadm-description-box{border:1px solid #eef0f3;background:#f9fafb;border-radius:14px;padding:14px;line-height:1.55;color:#344054}.cbadm-ad-image-list{display:grid;gap:8px;max-height:260px;overflow:auto}.cbadm-soft-rule{border:0;border-top:1px solid #eef0f3;margin:18px 0}.cbadm-ad-profile-page .cbadm-profile-status-form{grid-template-columns:minmax(130px,170px) minmax(180px,1fr) auto}.cbadm-ad-profile-page .cbadm-profile-main-grid,.cbadm-ad-profile-page .cbadm-profile-operational-grid{align-items:start}@media(max-width:1180px){.cbadm-ads-filter{grid-template-columns:1fr 1fr}.cbadm-ads-filter button{grid-column:1/-1}.cbadm-ad-profile-page .cbadm-profile-status-form{grid-template-columns:1fr}.cbadm-ad-profile-page .cbadm-profile-status-form .cbadm-button{width:100%}}@media(max-width:640px){.cbadm-ads-filter{grid-template-columns:1fr}.cbadm-ads-filter button{grid-column:auto}.cbadm-ads-table{min-width:920px}}

/* Build 9 - Denúncias & Segurança */
.cbadm-security-hero{background:linear-gradient(135deg,#101828,#2a1111)}
.cbadm-reports-summary{margin-bottom:18px}
.cbadm-reports-filter{grid-template-columns:2fr 1fr 1fr 1.2fr 1fr 1fr auto}
.cbadm-reports-table{min-width:1160px}
.cbadm-reports-table td small{display:block;color:#667085;margin-top:4px;line-height:1.32}
.cbadm-report-profile-page .cbadm-report-description{margin-top:14px;border:1px solid #eef0f3;background:#f9fafb;border-radius:14px;padding:14px;line-height:1.55;color:#344054}
.cbadm-report-status-form{grid-template-columns:minmax(130px,170px) minmax(130px,170px) minmax(220px,1fr) auto;align-items:end;gap:10px}
.cbadm-report-status-form textarea{min-height:86px;border:1px solid #d0d5dd;border-radius:12px;padding:11px 12px;background:#fff;font:inherit;resize:vertical}
.cbadm-report-status-form .cbadm-span-full{grid-column:1/-2}
.cbadm-report-profile-page .cbadm-profile-main-grid,.cbadm-report-profile-page .cbadm-profile-operational-grid{align-items:start}
.cbadm-report-hero .cbadm-pill-danger{box-shadow:0 0 0 1px rgba(254,205,202,.25)}
@media(max-width:1180px){.cbadm-reports-filter{grid-template-columns:1fr 1fr}.cbadm-reports-filter button{grid-column:1/-1}.cbadm-report-status-form{grid-template-columns:1fr 1fr}.cbadm-report-status-form .cbadm-span-full{grid-column:1/-1}.cbadm-report-status-form .cbadm-button{width:100%}}
@media(max-width:640px){.cbadm-reports-filter,.cbadm-report-status-form{grid-template-columns:1fr}.cbadm-reports-filter button{grid-column:auto}.cbadm-reports-table{min-width:960px}.cbadm-report-status-form .cbadm-span-full{grid-column:auto}}

/* Build 9 Hotfix 01 - Histórico de decisões em denúncias */
.cbadm-decision-history-list{display:grid;gap:10px;margin-top:8px}
.cbadm-decision-history-item{border:1px solid #eef0f3;background:#fff;border-radius:14px;padding:12px}
.cbadm-decision-history-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}
.cbadm-decision-history-top strong{color:#101828;font-size:14px;line-height:1.25}
.cbadm-decision-history-top small{color:#667085;font-size:12px;white-space:nowrap}
.cbadm-decision-history-item p{margin:0 0 8px;color:#475467;font-size:13px;line-height:1.4}
.cbadm-decision-history-item dl{display:grid;grid-template-columns:90px 1fr;gap:5px 10px;margin:0;color:#344054;font-size:13px}
.cbadm-decision-history-item dt{font-weight:900;color:#667085;text-transform:uppercase;letter-spacing:.06em;font-size:10px}
.cbadm-decision-history-item dd{margin:0;line-height:1.35}
.cbadm-decision-note{margin-top:10px;border:1px solid #fed7aa;background:#fff7ed;border-radius:12px;padding:10px;color:#7a2e0e;font-size:13px;line-height:1.45}
.cbadm-divider{height:1px;background:#eef0f3;margin:16px 0}
@media(max-width:640px){.cbadm-decision-history-top{display:grid}.cbadm-decision-history-top small{white-space:normal}.cbadm-decision-history-item dl{grid-template-columns:1fr}}

/* Build 9 Hotfix 02 — padronização de histórico/auditoria e redução de ruído visual */
.cbadm-grid-1{grid-template-columns:1fr}
.cbadm-report-decision-card{max-width:none}
.cbadm-history-audit-grid{align-items:start}
.cbadm-history-card,.cbadm-audit-card{min-width:0}
.cbadm-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 10px;border-radius:999px;background:#f2f4f7;border:1px solid #e4e7ec;color:#344054;font-size:12px;font-weight:950}
.cbadm-card-hint{font-size:13px;line-height:1.45;margin-bottom:10px!important}
.cbadm-reveal-button{margin-top:12px;width:100%;justify-content:center}
.cbadm-button-soft{background:#fff;border:1px solid #d0d5dd;color:#344054;box-shadow:0 8px 20px rgba(16,24,40,.04)}
.cbadm-button-soft:hover{border-color:#f47b20;color:#c25100;background:#fff7ed}
.cbadm-related-cases-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cbadm-related-cases-grid .cbadm-mini-row{margin-top:0}
.cbadm-report-profile-page .cbadm-decision-history-list,.cbadm-report-profile-page .cbadm-audit-list{max-height:none;overflow:visible}
.cbadm-report-profile-page .cbadm-section-head-small{gap:12px}
@media(max-width:1180px){.cbadm-history-audit-grid{grid-template-columns:1fr}.cbadm-related-cases-grid{grid-template-columns:1fr}}

/* Build 10 - Antifraude & Risco */
.cbadm-risk-hero{background:linear-gradient(135deg,#101828,#16213a)}
.cbadm-risk-summary{margin-bottom:18px}
.cbadm-risk-filter{grid-template-columns:2fr 1fr 1.4fr 1fr auto}
.cbadm-risk-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px}.cbadm-risk-rule-grid div{border:1px solid #eef0f3;background:#f9fafb;border-radius:16px;padding:14px}.cbadm-risk-rule-grid strong{display:block;color:#101828;margin-bottom:5px}.cbadm-risk-rule-grid small{color:#667085;line-height:1.35}.cbadm-risk-score-table{min-width:980px}.cbadm-risk-events-table{min-width:1140px}.cbadm-risk-score-table td small,.cbadm-risk-events-table td small{display:block;color:#667085;margin-top:4px;line-height:1.32}.cbadm-risk-score-number{font-size:24px;color:#101828}.cbadm-pill-orange{background:#fff7ed;color:#c25100}.cbadm-pill-danger{background:#fef3f2;color:#b42318}.cbadm-pill-warning{background:#fffaeb;color:#b54708}.cbadm-pill-success{background:#ecfdf3;color:#027a48}.cbadm-pill-neutral{background:#f2f4f7;color:#344054}.cbadm-risk-profile-hero{background:#fff;border:1px solid #e4e7ec;color:#101828;box-shadow:0 10px 26px rgba(16,24,40,.06)}.cbadm-risk-profile-hero p{color:#667085}.cbadm-risk-event-list{display:grid;gap:10px}.cbadm-risk-event-card{border:1px solid #eef0f3;background:#fff;border-radius:16px;padding:12px;display:grid;gap:10px}.cbadm-risk-event-card>div strong{display:block;color:#101828;margin-bottom:4px}.cbadm-risk-event-card>div small{display:block;color:#667085;margin-top:3px;line-height:1.35}.cbadm-risk-event-form{display:grid;grid-template-columns:160px minmax(180px,1fr) auto;gap:8px;align-items:end}.cbadm-risk-event-form label{display:grid;gap:5px;font-weight:800;color:#344054}.cbadm-risk-event-form label span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#667085}.cbadm-risk-event-form select,.cbadm-risk-event-form input{height:40px;border:1px solid #d0d5dd;border-radius:12px;padding:0 10px;background:#fff}
@media(max-width:1180px){.cbadm-risk-filter{grid-template-columns:1fr 1fr}.cbadm-risk-filter button{grid-column:1/-1}.cbadm-risk-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cbadm-risk-event-form{grid-template-columns:1fr}.cbadm-risk-event-form .cbadm-button{width:100%}}
@media(max-width:640px){.cbadm-risk-filter,.cbadm-risk-rule-grid{grid-template-columns:1fr}.cbadm-risk-filter button{grid-column:auto}.cbadm-risk-score-table{min-width:820px}.cbadm-risk-events-table{min-width:960px}}

/* Build 11 - Monitoramento de Chats */
.cbadm-chat-hero{background:linear-gradient(135deg,#101828,#1f2937)}
.cbadm-chat-summary{margin-bottom:18px}.cbadm-chat-filter{grid-template-columns:2fr 1fr 1.35fr 1fr auto}.cbadm-chat-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px}.cbadm-chat-rule-grid div{border:1px solid #eef0f3;background:#f9fafb;border-radius:16px;padding:14px}.cbadm-chat-rule-grid strong{display:block;color:#101828;margin-bottom:5px}.cbadm-chat-rule-grid small{color:#667085;line-height:1.35}.cbadm-chat-table{min-width:1140px}.cbadm-chat-table td small{display:block;color:#667085;margin-top:4px;line-height:1.32}.cbadm-chat-profile-hero{background:#fff;border:1px solid #e4e7ec;color:#101828;box-shadow:0 10px 26px rgba(16,24,40,.06)}.cbadm-chat-profile-hero p{color:#667085}.cbadm-chat-excerpt{border:1px solid #fedf89;background:#fffaeb;border-radius:14px;padding:14px;line-height:1.55;color:#344054;margin-bottom:14px}.cbadm-chat-status-form{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:10px;align-items:end}.cbadm-chat-status-form textarea{min-height:88px}.cbadm-chat-full-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-bottom:16px;padding:12px;border:1px solid #eef0f3;background:#f9fafb;border-radius:16px}.cbadm-chat-full-form label{display:grid;gap:6px;font-weight:800;color:#344054}.cbadm-chat-full-form label span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#667085}.cbadm-chat-full-form input{height:42px;border:1px solid #d0d5dd;border-radius:12px;padding:0 12px;background:#fff}.cbadm-chat-message-list{display:grid;gap:10px}.cbadm-chat-message{border:1px solid #eef0f3;background:#fff;border-radius:16px;padding:12px}.cbadm-chat-message.is-flagged{border-color:#fedf89;background:#fffaf0}.cbadm-chat-message header{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px}.cbadm-chat-message header strong{color:#101828}.cbadm-chat-message header small{color:#667085}.cbadm-chat-message p{margin:0;color:#344054;line-height:1.5;white-space:pre-wrap}.cbadm-span-full{grid-column:1/-1}@media(max-width:1180px){.cbadm-chat-filter{grid-template-columns:1fr 1fr}.cbadm-chat-filter button{grid-column:1/-1}.cbadm-chat-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cbadm-chat-status-form,.cbadm-chat-full-form{grid-template-columns:1fr}.cbadm-chat-status-form .cbadm-button,.cbadm-chat-full-form .cbadm-button{width:100%}}@media(max-width:640px){.cbadm-chat-filter,.cbadm-chat-rule-grid{grid-template-columns:1fr}.cbadm-chat-filter button{grid-column:auto}.cbadm-chat-table{min-width:960px}.cbadm-chat-message header{display:grid}}

/* Build 12 — Financeiro e Planos */
.cbadm-finance-summary .cbadm-summary-card strong,
.cbadm-plans-table strong,
.cbadm-finance-table strong { letter-spacing: -0.02em; }

.cbadm-finance-filter {
    grid-template-columns: minmax(220px, 1.3fr) repeat(5, minmax(140px, .8fr)) auto;
}

.cbadm-plan-form {
    display: grid;
    gap: 16px;
}

.cbadm-form-grid {
    display: grid;
    gap: 14px;
}

.cbadm-form-grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.cbadm-form-grid-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }

.cbadm-admin-form label,
.cbadm-admin-form .cbadm-checkline {
    display: grid;
    gap: 7px;
    font-size: 13px;
    color: var(--cbadm-muted, #64748b);
}

.cbadm-admin-form input,
.cbadm-admin-form select,
.cbadm-admin-form textarea {
    width: 100%;
    min-height: 42px;
    border: 1px solid rgba(15, 23, 42, .12);
    border-radius: 12px;
    padding: 10px 12px;
    background: #fff;
    color: #0f172a;
    font: inherit;
}

.cbadm-admin-form input:disabled,
.cbadm-admin-form select:disabled {
    background: #f8fafc;
    color: #64748b;
}

.cbadm-checkline {
    display: flex !important;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 10px !important;
}

.cbadm-checkline input { width: auto; min-height: auto; }

.cbadm-finance-table small,
.cbadm-plans-table small {
    display: block;
    margin-top: 3px;
    color: var(--cbadm-muted, #64748b);
    line-height: 1.35;
}

.cbadm-pill-success { background: rgba(22, 163, 74, .12); color: #166534; }
.cbadm-pill-warning { background: rgba(217, 119, 6, .13); color: #92400e; }

@media (max-width: 1100px) {
    .cbadm-finance-filter,
    .cbadm-form-grid-4,
    .cbadm-form-grid-3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 720px) {
    .cbadm-finance-filter,
    .cbadm-form-grid-4,
    .cbadm-form-grid-3 { grid-template-columns: 1fr; }
}

/* Build 12.1 - Financeiro diagnóstico/rotina 2h */
.cbadm-mini-grid {
    gap: 12px;
    margin-top: 14px;
}

.cbadm-mini-card {
    border: 1px solid rgba(15, 23, 42, .08);
    background: rgba(255, 255, 255, .72);
    border-radius: 14px;
    padding: 14px;
    min-height: 86px;
}

.cbadm-mini-card span {
    display: block;
    font-size: .76rem;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: #64748b;
    margin-bottom: 6px;
}

.cbadm-mini-card strong {
    display: block;
    color: #0f172a;
    line-height: 1.25;
    word-break: break-word;
}

.cbadm-mini-card small {
    display: block;
    margin-top: 4px;
    color: #64748b;
}

.cbadm-warning-box {
    margin-top: 12px;
    border: 1px solid rgba(217, 119, 6, .28);
    background: rgba(255, 247, 237, .86);
    color: #9a3412;
    border-radius: 12px;
    padding: 10px 12px;
    font-weight: 700;
}

.cbadm-diagnostic-card .cbadm-section-head p {
    max-width: 920px;
}

.cbadm-finance-routine form {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.cbadm-finance-table td small {
    max-width: 300px;
}

@media (max-width: 780px) {
    .cbadm-finance-routine form {
        justify-content: stretch;
        width: 100%;
    }

    .cbadm-finance-routine form .cbadm-button {
        width: 100%;
    }
}

/* Build 12.2 - Financeiro operacional */
.cbadm-inline-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cbadm-section-mini{margin-top:14px}.cbadm-stacked-row{padding:10px 0;border-bottom:1px solid rgba(15,23,42,.08);display:flex;flex-direction:column;gap:3px}.cbadm-stacked-row:last-child{border-bottom:0}.cbadm-finance-action-form{grid-template-columns:minmax(180px,260px) 1fr auto;align-items:end}.cbadm-wide-field textarea{min-height:84px;resize:vertical}.cbadm-reconciliation-critical{border-left:4px solid #b91c1c}.cbadm-reconciliation-important{border-left:4px solid #d97706}.cbadm-reconciliation-warning{border-left:4px solid #ca8a04}.cbadm-timeline{display:grid;gap:12px;position:relative}.cbadm-timeline-item{border:1px solid rgba(15,23,42,.10);border-radius:16px;padding:14px 16px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.05)}.cbadm-timeline-item span{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.cbadm-timeline-item strong{display:block;color:#0f172a;font-size:15px;margin-bottom:4px}.cbadm-timeline-item p{margin:0;color:#475569;font-size:13px;line-height:1.45}@media(max-width:900px){.cbadm-finance-action-form{grid-template-columns:1fr}.cbadm-inline-form{align-items:stretch}.cbadm-inline-form .cbadm-button{width:100%}}

/* Build 12.3 - Planos, promoções e teste grátis */
.cbadm-action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}
.cbadm-plan-term-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}
.cbadm-term-card{border:1px solid rgba(148,163,184,.28);border-radius:20px;background:#fff;padding:16px;box-shadow:0 10px 24px rgba(15,23,42,.04)}
.cbadm-term-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.cbadm-term-card-head strong{font-size:1rem;color:#0f172a}
.cbadm-switchline{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:.88rem!important;color:#475569!important;margin:0!important}
.cbadm-switchline input,.cbadm-check-card input{accent-color:#f97316}
.cbadm-check-card{display:block;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:#fff;padding:14px;min-height:96px}
.cbadm-check-card strong{display:block;color:#0f172a;margin-top:4px}.cbadm-check-card small{display:block;color:#64748b;margin-top:4px;line-height:1.35}
@media(max-width:900px){.cbadm-plan-term-grid{grid-template-columns:1fr}.cbadm-action-row{justify-content:flex-start}}

/* Build 12.5 - Financeiro UX e campanhas de teste grátis */
.cbadm-hero-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.cbadm-finance-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
.cbadm-finance-hero>div:first-child{max-width:820px}
.cbadm-finance-operator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.cbadm-operator-card{border:1px solid rgba(15,23,42,.10);background:#fff;border-radius:20px;padding:16px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;box-shadow:0 12px 28px rgba(15,23,42,.05)}
.cbadm-operator-card>span{width:42px;height:42px;border-radius:14px;background:#f2f4f7;color:#475569;display:flex;align-items:center;justify-content:center;font-weight:950}
.cbadm-operator-card strong{display:block;color:#0f172a;margin-bottom:4px}.cbadm-operator-card p{margin:0;color:#64748b;font-size:13px;line-height:1.35}.cbadm-operator-card a{font-size:13px;font-weight:900;color:#c25100;text-decoration:none;white-space:nowrap}
.cbadm-operator-card.is-warning{border-color:rgba(245,158,11,.28);background:#fffbeb}.cbadm-operator-card.is-danger{border-color:rgba(220,38,38,.24);background:#fff7f7}
.cbadm-finance-action-grid,.cbadm-finance-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.cbadm-filter-details summary{cursor:pointer;display:flex;justify-content:space-between;gap:14px;align-items:center;font-weight:950;color:#0f172a;list-style:none}.cbadm-filter-details summary::-webkit-details-marker{display:none}.cbadm-filter-details summary small{font-weight:700;color:#64748b}.cbadm-filter-details[open] summary{margin-bottom:14px}
.cbadm-finance-table-v2{min-width:1120px}.cbadm-finance-table-v2 th,.cbadm-finance-table-v2 td{vertical-align:top}.cbadm-finance-table-v2 td small{display:block;margin-top:4px;color:#64748b;line-height:1.32}.cbadm-button-compact{padding:9px 12px;min-height:38px;white-space:nowrap}.cbadm-table-actions{display:flex;align-items:center;gap:10px}.cbadm-success-box{border-color:rgba(22,163,74,.22);background:#ecfdf3;color:#166534}
.cbadm-form-block{border:1px solid rgba(148,163,184,.24);border-radius:20px;background:#fff;padding:16px;margin-bottom:16px}.cbadm-form-block h3{margin:0 0 14px;color:#0f172a;font-size:1rem}.cbadm-form-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cbadm-span-2{grid-column:span 2}.cbadm-plan-select-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
.cbadm-trial-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.cbadm-trial-summary{margin-bottom:16px}.cbadm-trial-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cbadm-trial-campaign-card{border:1px solid rgba(148,163,184,.28);border-radius:20px;background:#fff;padding:16px;box-shadow:0 12px 28px rgba(15,23,42,.05)}.cbadm-trial-campaign-card header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.cbadm-trial-campaign-card header>div{display:flex;gap:8px;flex-wrap:wrap}.cbadm-trial-campaign-card h3{margin:0 0 8px;color:#0f172a}.cbadm-trial-campaign-card p{margin:0 0 12px;color:#64748b;line-height:1.45}.cbadm-trial-campaign-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px}.cbadm-trial-campaign-card dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:900}.cbadm-trial-campaign-card dd{margin:3px 0 0;color:#0f172a;font-weight:800}.cbadm-card-actions{display:flex;justify-content:flex-end}.cbadm-empty-state{border:1px dashed rgba(148,163,184,.5);border-radius:18px;padding:18px;background:#f8fafc;color:#475569;margin-bottom:14px}.cbadm-empty-state strong{display:block;color:#0f172a;margin-bottom:4px}.cbadm-empty-state p{margin:0;line-height:1.45}.cbadm-trial-layout-dark_premium{background:linear-gradient(135deg,#0f172a,#1f2937);color:#fff}.cbadm-trial-layout-dark_premium h3,.cbadm-trial-layout-dark_premium dd{color:#fff}.cbadm-trial-layout-dark_premium p,.cbadm-trial-layout-dark_premium dt{color:#cbd5e1}.cbadm-trial-layout-orange_focus{border-color:rgba(249,115,22,.35);background:#fff7ed}.cbadm-trial-layout-minimal_white{box-shadow:none;background:#fff}
@media(max-width:1180px){.cbadm-finance-operator-grid,.cbadm-finance-action-grid,.cbadm-finance-detail-grid,.cbadm-trial-campaign-grid{grid-template-columns:1fr}.cbadm-finance-hero,.cbadm-trial-hero{display:grid}.cbadm-hero-actions{justify-content:flex-start}.cbadm-plan-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.cbadm-operator-card{grid-template-columns:36px 1fr}.cbadm-operator-card a{grid-column:1/-1}.cbadm-filter-details summary{display:grid}.cbadm-span-2{grid-column:auto}.cbadm-plan-select-grid{grid-template-columns:1fr}.cbadm-form-actions .cbadm-button{width:100%;justify-content:center}.cbadm-trial-campaign-card dl{grid-template-columns:1fr}}

/* Build 13 - Marketing/SEO e Layout */
.cbadm-marketing-hero,.cbadm-layout-hero{background:linear-gradient(135deg,#101828 0%,#1d2939 58%,#f47b20 160%);color:#fff}.cbadm-marketing-hero p,.cbadm-layout-hero p{color:rgba(255,255,255,.78)}
.cbadm-seo-table td span{display:block;max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbadm-inline-editor{border:1px solid #e4e7ec;background:#fff;border-radius:18px;padding:16px;margin:0 0 14px;box-shadow:0 8px 18px rgba(16,24,40,.04)}.cbadm-inline-editor textarea{width:100%;min-height:96px}.cbadm-stacked-form{display:grid;gap:14px}.cbadm-stacked-form label span,.cbadm-inline-editor label span{display:block;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#667085;margin-bottom:6px}.cbadm-stacked-form input,.cbadm-stacked-form select,.cbadm-stacked-form textarea,.cbadm-inline-editor input,.cbadm-inline-editor select,.cbadm-inline-editor textarea{width:100%;border:1px solid #d0d5dd;border-radius:12px;padding:11px 12px;background:#fff;color:#101828}.cbadm-stacked-form input[readonly],.cbadm-stacked-form textarea[readonly]{background:#f9fafb;color:#475467}.cbadm-small-field{max-width:150px}.cbadm-success-box{background:#ecfdf3;border:1px solid #abefc6;color:#027a48;border-radius:16px;padding:14px 16px;margin-bottom:16px;font-weight:800}.cbadm-warning-box{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:16px;padding:14px 16px}.cbadm-site-preview-card{border:1px solid #e4e7ec;border-radius:22px;padding:24px;background:linear-gradient(135deg,#0f172a,#1d2939);color:#fff;box-shadow:0 18px 34px rgba(16,24,40,.16)}.cbadm-site-preview-card small{display:block;text-transform:uppercase;letter-spacing:.1em;color:#f47b20;font-weight:950;margin-bottom:10px}.cbadm-site-preview-card strong{display:block;font-size:28px;line-height:1.1;margin-bottom:10px}.cbadm-site-preview-card p{color:rgba(255,255,255,.78);margin:0 0 18px}.cbadm-site-preview-card div{display:flex;gap:10px;flex-wrap:wrap}.cbadm-site-preview-card div span{background:#f47b20;color:#111827;border-radius:999px;padding:8px 12px;font-weight:900}.cbadm-site-preview-card div span+span{background:#fff;color:#111827}.cbadm-section-editor{background:#fcfcfd}.cbadm-muted{color:#667085}.cbadm-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:980px){.cbadm-grid-2{grid-template-columns:1fr}.cbadm-seo-table{min-width:980px}.cbadm-inline-editor{padding:14px}}


/* Build 13.1 - Biblioteca de imagens do Layout */
.cbadm-media-summary-strip{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.cbadm-media-summary-strip span{display:inline-flex;align-items:center;gap:6px;border:1px solid #e4e7ec;background:#fff;border-radius:999px;padding:8px 12px;color:#475467;font-weight:800}.cbadm-media-summary-strip strong{color:#101828}.cbadm-filter-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cbadm-pill-link{display:inline-flex;align-items:center;border:1px solid #d0d5dd;background:#fff;color:#344054;border-radius:999px;padding:8px 12px;text-decoration:none;font-size:13px;font-weight:900}.cbadm-pill-link.is-active{background:#111827;color:#fff;border-color:#111827}.cbadm-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cbadm-media-card{border:1px solid #e4e7ec;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 26px rgba(16,24,40,.05);display:flex;flex-direction:column}.cbadm-media-preview{height:150px;background:linear-gradient(135deg,#f8fafc,#eef2f7);display:flex;align-items:center;justify-content:center;border-bottom:1px solid #e4e7ec;padding:16px}.cbadm-media-preview img{max-width:100%;max-height:118px;object-fit:contain}.cbadm-media-body{padding:14px;display:grid;gap:10px}.cbadm-media-body header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.cbadm-media-body header strong{color:#101828;line-height:1.25}.cbadm-media-body>small{display:block;color:#667085;word-break:break-all}.cbadm-media-body dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.cbadm-media-body dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#667085;font-weight:950}.cbadm-media-body dd{margin:3px 0 0;color:#101828;font-weight:850;font-size:12px;word-break:break-word}.cbadm-media-body p{margin:0;color:#475467;font-size:13px;line-height:1.4}.cbadm-media-actions{display:flex;justify-content:flex-end}.cbadm-dropzone{border:1.5px dashed #cbd5e1!important;background:#f8fafc!important;border-radius:16px!important;padding:14px!important;cursor:pointer;min-height:72px;display:flex!important;flex-direction:column;justify-content:center}.cbadm-dropzone input[type=file]{border:0!important;background:transparent!important;padding:0!important;margin-top:8px}.cbadm-dropzone em{font-style:normal;color:#667085;font-size:12px;line-height:1.35}.cbadm-dropzone.is-dragover{border-color:#f47b20!important;background:#fff7ed!important}.cbadm-dropzone.has-file{border-color:#16a34a!important;background:#ecfdf3!important}.cbadm-dropzone-small{min-height:64px;padding:12px!important}.cbadm-media-replace-form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin-top:4px}.cbadm-media-upload-form code{background:#f2f4f7;border-radius:6px;padding:2px 5px}@media(max-width:1180px){.cbadm-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cbadm-media-replace-form{grid-template-columns:1fr}}@media(max-width:760px){.cbadm-media-grid{grid-template-columns:1fr}.cbadm-filter-pills{justify-content:flex-start}.cbadm-media-body dl{grid-template-columns:1fr}.cbadm-media-summary-strip span{width:100%;justify-content:space-between}}


/* Build 13.3 - Layout por cards controlados */
.cbadm-layout-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cbadm-layout-control-card{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:22px;text-decoration:none;color:#0f172a;box-shadow:0 14px 40px rgba(15,23,42,.06)}.cbadm-layout-control-card:hover{transform:translateY(-2px);box-shadow:0 18px 50px rgba(15,23,42,.10)}.cbadm-layout-control-icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#fff7ed;color:#ea580c;font-weight:900}.cbadm-layout-control-card strong{font-size:1.03rem}.cbadm-layout-control-card small{color:#64748b;line-height:1.45}.cbadm-layout-control-card em{font-style:normal;color:#c2410c;font-weight:800;font-size:.82rem}.cbadm-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cbadm-info-grid>div{padding:16px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.cbadm-info-grid small{display:block;color:#64748b;margin-top:6px}.cbadm-focused-media-card .cbadm-media-preview{background:linear-gradient(135deg,#f8fafc,#fff7ed)}.cbadm-hero-banner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cbadm-hero-banner-card{border:1px solid #e2e8f0;border-radius:18px;padding:14px;background:#fff;display:grid;gap:12px}.cbadm-hero-banner-previews{display:grid;grid-template-columns:1.4fr .8fr;gap:10px}.cbadm-hero-banner-previews div{border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;min-height:120px;overflow:hidden;position:relative;display:grid;place-items:center}.cbadm-hero-banner-previews span{position:absolute;left:8px;top:8px;background:rgba(15,23,42,.78);color:#fff;border-radius:999px;padding:3px 8px;font-size:.72rem}.cbadm-hero-banner-previews img{width:100%;height:100%;object-fit:cover}.cbadm-hero-banner-previews em{font-style:normal;color:#94a3b8}.cbadm-hero-banner-info{display:flex;flex-direction:column;gap:6px}.cbadm-partner-preview{height:145px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:12px}.cbadm-partner-preview img{width:100%;height:100%;object-fit:cover}.cbadm-category-icon-preview{width:42px;height:42px;border-radius:14px;display:inline-grid;place-items:center;background:#fff7ed;color:#c2410c;font-weight:900;border:1px solid #fed7aa;overflow:hidden}.cbadm-category-icon-preview img{width:100%;height:100%;object-fit:contain;padding:6px}.cbadm-inline-category-icon-form{display:grid;grid-template-columns:110px minmax(110px,1fr) minmax(160px,1.3fr) auto;gap:8px;align-items:center}.cbadm-inline-category-icon-form input[type=file]{font-size:.8rem}.cbadm-error-box{padding:12px 14px;border-radius:14px;background:#fff1f2;border:1px solid #fecdd3;color:#be123c;margin:12px 0}.cbadm-success-box{padding:12px 14px;border-radius:14px;background:#ecfdf5;border:1px solid #bbf7d0;color:#15803d;margin:12px 0}@media(max-width:1100px){.cbadm-layout-control-grid,.cbadm-hero-banner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cbadm-inline-category-icon-form{grid-template-columns:1fr}}@media(max-width:720px){.cbadm-layout-control-grid,.cbadm-hero-banner-grid,.cbadm-info-grid{grid-template-columns:1fr}.cbadm-hero-banner-previews{grid-template-columns:1fr}}

/* Build 14 — Navegação & Links */
.cbadm-navigation-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cbadm-navigation-group{border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc;padding:14px}.cbadm-navigation-group h3{margin:0 0 10px;color:#0f172a}.cbadm-nav-row{display:grid;grid-template-columns:minmax(0,1fr) auto 90px auto;gap:10px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:10px;margin:8px 0}.cbadm-nav-row small{display:block;color:#64748b;margin-top:3px}.cbadm-nav-row input{width:86px;border:1px solid #d0d5dd;border-radius:10px;padding:8px}.cbadm-navigation-table td span{display:block;max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbadm-navigation-preview{border:1px solid #e2e8f0;border-radius:22px;background:linear-gradient(135deg,#0f172a,#1d2939);color:#fff;padding:24px;display:grid;gap:9px}.cbadm-navigation-preview span{width:46px;height:46px;border-radius:16px;background:#f47b20;color:#111827;display:grid;place-items:center;font-weight:900}.cbadm-navigation-preview strong{font-size:24px}.cbadm-navigation-preview small{color:#d0d5dd}.cbadm-navigation-preview em{font-style:normal;color:#f47b20;font-weight:900}.cbadm-button-danger{border-color:#fecdd3!important;background:#fff1f2!important;color:#be123c!important}@media(max-width:1040px){.cbadm-navigation-groups{grid-template-columns:1fr}.cbadm-nav-row{grid-template-columns:1fr auto}}@media(max-width:640px){.cbadm-nav-row{grid-template-columns:1fr}.cbadm-nav-row input{width:100%}.cbadm-navigation-table{min-width:900px}}

/* Build 14.2 - Redes sociais enxutas */
.cbadm-social-board{display:grid;grid-template-columns:1fr;gap:18px;align-items:start;max-width:1180px}.cbadm-social-card{border:1px solid #e2e8f0;border-radius:24px;background:#fff;padding:18px;box-shadow:0 14px 32px rgba(16,24,40,.06);overflow:hidden}.cbadm-social-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.cbadm-social-card-head h2{margin:3px 0 5px;color:#0f172a}.cbadm-social-card-head p{margin:0;color:#667085}.cbadm-count-pill{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:999px;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;padding:7px 10px;font-size:12px;font-weight:900}.cbadm-social-help{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:11px 12px;color:#475467;font-size:13px;font-weight:700;margin-bottom:14px}.cbadm-empty-mini{border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc;padding:16px;margin-bottom:14px;color:#475467}.cbadm-empty-mini strong{display:block;color:#0f172a;margin-bottom:3px}.cbadm-empty-mini span{font-size:13px}.cbadm-social-list{display:grid;gap:10px}.cbadm-social-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;border:1px solid #edf2f7;border-radius:18px;background:#fcfcfd;padding:12px}.cbadm-social-edit-form,.cbadm-social-add-form{display:grid;grid-template-columns:150px 180px minmax(260px,1fr) 90px 110px;gap:10px;align-items:end;min-width:0}.cbadm-social-edit-form .cbadm-button,.cbadm-social-add-form .cbadm-button{min-width:100px;white-space:nowrap}.cbadm-social-edit-form label span,.cbadm-social-add-form label span{display:block;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;color:#667085;margin-bottom:5px}.cbadm-social-edit-form input,.cbadm-social-edit-form select,.cbadm-social-add-form input,.cbadm-social-add-form select{width:100%;border:1px solid #d0d5dd;border-radius:12px;padding:10px 11px;background:#fff;color:#101828}.cbadm-social-remove-form{display:flex;align-items:end}.cbadm-social-add-box{margin-top:14px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc;padding:14px}.cbadm-social-add-box h3{margin:0 0 10px;color:#0f172a}.cbadm-social-order-field input{text-align:center}@media(max-width:1180px){.cbadm-social-edit-form,.cbadm-social-add-form{grid-template-columns:130px 160px minmax(220px,1fr) 84px 110px}}@media(max-width:760px){.cbadm-social-card{padding:14px}.cbadm-social-card-head{display:block}.cbadm-count-pill{margin-top:10px}.cbadm-social-item{grid-template-columns:1fr}.cbadm-social-edit-form,.cbadm-social-add-form{grid-template-columns:1fr}.cbadm-social-remove-form{justify-content:stretch}.cbadm-social-remove-form .cbadm-button,.cbadm-social-edit-form .cbadm-button,.cbadm-social-add-form .cbadm-button{width:100%}}


/* Build 15 — Popups & Comunicados */
.cbadm-popups-hero{background:linear-gradient(135deg,#0f172a,#1e293b)}.cbadm-filter-form{display:grid;grid-template-columns:180px 220px minmax(240px,1fr) auto;gap:12px;align-items:end}.cbadm-filter-form label span,.cbadm-popup-form label span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:950;color:#667085;margin-bottom:6px}.cbadm-filter-form input,.cbadm-filter-form select,.cbadm-popup-form input,.cbadm-popup-form select,.cbadm-popup-form textarea{width:100%;border:1px solid #d0d5dd;border-radius:12px;padding:11px 12px;background:#fff;color:#101828}.cbadm-popup-editor-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-top:18px}.cbadm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cbadm-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cbadm-field-full{grid-column:1/-1}.cbadm-popup-form textarea{resize:vertical}.cbadm-popup-form small{display:block;color:#667085;margin-top:6px}.cbadm-form-actions{display:flex;gap:10px;margin:18px 0}.cbadm-popups-table td small{display:block;color:#667085;line-height:1.45;margin-top:4px}.cbadm-action-stack{display:flex;flex-wrap:wrap;gap:8px}.cbadm-history-list{display:grid;gap:8px}.cbadm-history-list>div{padding:11px 12px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc}.cbadm-history-list small{display:block;color:#667085;margin-top:3px}.cbadm-badge-info{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.cbadm-badge-warning{background:#fffbeb;color:#b45309;border-color:#fde68a}@media(max-width:1100px){.cbadm-popup-editor-grid,.cbadm-filter-form{grid-template-columns:1fr}.cbadm-form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.cbadm-form-grid,.cbadm-form-grid-4{grid-template-columns:1fr}.cbadm-action-stack .cbadm-button,.cbadm-action-stack form,.cbadm-action-stack button{width:100%}}

/* Build 15.2 — Popups: controles finais */
.cbadm-popup-behavior-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cbadm-check-card{display:flex!important;align-items:flex-start;gap:12px;border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc;padding:13px 14px;cursor:pointer}.cbadm-check-card input{width:18px!important;height:18px;margin:2px 0 0;accent-color:#f97316;flex:0 0 auto}.cbadm-check-card strong{display:block;color:#101828;font-size:14px;font-weight:950}.cbadm-check-card small{display:block;color:#667085;margin-top:4px;line-height:1.4}.cbadm-muted-text{margin:0 0 12px;color:#667085;font-size:13px}.cbadm-check-card.cbadm-field-full{grid-column:1/-1}@media(max-width:900px){.cbadm-popup-behavior-grid{grid-template-columns:1fr}}

/* Build 16 - Módulos externos */
.cbadm-external-grid { align-items: stretch; }
.cbadm-external-card { display: flex; flex-direction: column; gap: 14px; min-height: 100%; }
.cbadm-external-card-head { display: flex; gap: 14px; align-items: flex-start; }
.cbadm-external-card-head h2 { margin: 2px 0 6px; }
.cbadm-external-card-head p { margin: 0; color: var(--cbadm-muted, #64748b); }
.cbadm-external-icon { width: 48px; height: 48px; border-radius: 16px; display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; background: rgba(249, 115, 22, .12); color: var(--cbadm-accent, #f97316); }
.cbadm-external-status-row { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 10px 12px; border: 1px solid rgba(148, 163, 184, .18); border-radius: 14px; background: rgba(15, 23, 42, .025); }
.cbadm-external-actions { display: flex; gap: 10px; flex-wrap: wrap; margin-top: auto; }
.cbadm-check-list { display: grid; gap: 10px; }
.cbadm-check-row { border: 1px solid rgba(148, 163, 184, .2); border-radius: 14px; padding: 12px; display: grid; gap: 4px; }
.cbadm-check-row strong { color: var(--cbadm-text, #0f172a); }
.cbadm-check-row span { color: var(--cbadm-muted, #64748b); font-size: .92rem; }
.cbadm-check-row.is-ok { border-color: rgba(34, 197, 94, .28); background: rgba(34, 197, 94, .06); }
.cbadm-check-row.is-muted { border-color: rgba(148, 163, 184, .24); background: rgba(148, 163, 184, .06); }
.cbadm-card-header-inline { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin-bottom: 14px; }
.cbadm-card-header-inline h2 { margin: 0 0 4px; }
.cbadm-card-header-inline p { margin: 0; }
@media (max-width: 760px) {
    .cbadm-external-card-head { flex-direction: column; }
    .cbadm-external-status-row { align-items: flex-start; flex-direction: column; }
    .cbadm-card-header-inline { flex-direction: column; }
}

/* Build 17 — Políticas, Bloqueios e Fila de Revisão */
.cbadm-policy-hero{background:linear-gradient(135deg,#101828,#1d2939)}
.cbadm-blocks-hero{background:linear-gradient(135deg,#101828,#2a1111)}
.cbadm-review-hero{background:linear-gradient(135deg,#101828,#172554)}
.cbadm-policy-summary .cbadm-summary-card strong{letter-spacing:-.03em}
.cbadm-policy-entry-grid .cbadm-card{display:grid;gap:12px;align-content:start}
.cbadm-policy-entry-grid .cbadm-card .cbadm-button{justify-self:start;margin-top:4px}
.cbadm-policy-columns{align-items:start}
.cbadm-policy-filter{grid-template-columns:1fr 1fr 2fr auto;align-items:end}
.cbadm-review-filter{grid-template-columns:1fr 1fr 1fr 2fr auto;align-items:end}
.cbadm-policy-table{min-width:1040px}.cbadm-review-table{min-width:1120px}
.cbadm-policy-table td small,.cbadm-review-table td small{display:block;color:#667085;margin-top:4px;line-height:1.32}
.cbadm-policy-editor{display:grid;gap:16px}.cbadm-policy-editor textarea{min-height:110px;border:1px solid #d0d5dd;border-radius:12px;padding:11px 12px;background:#fff;font:inherit;resize:vertical}.cbadm-policy-editor input,.cbadm-policy-editor select{height:42px;border:1px solid #d0d5dd;border-radius:12px;padding:0 12px;background:#fff;font:inherit}.cbadm-policy-editor label{display:grid;gap:6px;font-weight:800;color:#344054}.cbadm-policy-editor label span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#667085;font-weight:900}.cbadm-policy-editor .cbadm-checkline{display:flex;align-items:center;gap:10px;align-content:end}.cbadm-policy-editor .cbadm-checkline>span{display:block;width:100%;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#667085}.cbadm-policy-editor .cbadm-checkline label{display:inline-flex;align-items:center;gap:8px;font-weight:800}.cbadm-policy-editor .cbadm-checkline input{height:auto;width:auto}.cbadm-form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}
.cbadm-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;border:1px solid transparent;white-space:nowrap}.cbadm-badge-success{background:#ecfdf3;color:#027a48;border-color:#abefc6}.cbadm-badge-warning{background:#fffaeb;color:#b54708;border-color:#fedf89}.cbadm-badge-danger{background:#fef3f2;color:#b42318;border-color:#fecdca}.cbadm-badge-neutral{background:#f2f4f7;color:#344054;border-color:#d0d5dd}.cbadm-badge-info{background:#eff8ff;color:#175cd3;border-color:#b2ddff}
@media(max-width:1180px){.cbadm-policy-filter,.cbadm-review-filter{grid-template-columns:1fr 1fr}.cbadm-policy-filter button,.cbadm-review-filter button{grid-column:1/-1}.cbadm-policy-columns{grid-template-columns:1fr}.cbadm-form-grid-2,.cbadm-form-grid-3{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.cbadm-policy-filter,.cbadm-review-filter,.cbadm-form-grid-2,.cbadm-form-grid-3{grid-template-columns:1fr}.cbadm-policy-filter button,.cbadm-review-filter button{grid-column:auto}.cbadm-policy-table{min-width:900px}.cbadm-review-table{min-width:960px}.cbadm-form-actions .cbadm-button{width:100%;justify-content:center}}

/* Build 18 — Logs, Auditoria e Exportações */
.cbadm-logs-hero{background:linear-gradient(135deg,#101828,#111827 55%,#1f2937)}
.cbadm-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.cbadm-logs-summary{margin-bottom:18px}
.cbadm-logs-filter{display:grid;grid-template-columns:1.1fr 1fr 1.4fr .8fr .8fr auto;gap:12px;align-items:end}
.cbadm-logs-filter-login{grid-template-columns:1fr 1.4fr .8fr .8fr auto}
.cbadm-logs-filter-export{grid-template-columns:1.3fr 1fr .8fr .8fr auto}
.cbadm-export-form{display:grid;grid-template-columns:1.6fr 1fr .8fr .8fr auto;gap:12px;align-items:end}.cbadm-export-form label{display:grid;gap:7px;font-size:13px;color:#64748b}.cbadm-export-form select,.cbadm-export-form input{width:100%;min-height:42px;border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:10px 12px;background:#fff;color:#0f172a;font:inherit}.cbadm-logs-table small{display:block;color:#667085;margin-top:3px;line-height:1.35}.cbadm-mini-list{display:grid;gap:10px}.cbadm-mini-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;border:1px solid #eef0f3;border-radius:14px;padding:10px;background:#f9fafb}.cbadm-mini-row small{grid-column:1/-1;color:#667085}.cbadm-detail-list{display:grid;grid-template-columns:140px 1fr;gap:9px 14px;margin:0}.cbadm-detail-list dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#667085;font-weight:900}.cbadm-detail-list dd{margin:0;color:#101828;word-break:break-word}.cbadm-code-block{background:#0f172a;color:#e5e7eb;border-radius:14px;padding:14px;overflow:auto;white-space:pre-wrap;max-height:420px;font-size:12px;line-height:1.45}.cbadm-log-file-card .cbadm-code-block{max-height:240px}
@media(max-width:1180px){.cbadm-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cbadm-logs-filter,.cbadm-logs-filter-login,.cbadm-logs-filter-export,.cbadm-export-form{grid-template-columns:1fr 1fr}.cbadm-logs-filter button,.cbadm-export-form button{grid-column:1/-1}}
@media(max-width:640px){.cbadm-grid-4,.cbadm-logs-filter,.cbadm-logs-filter-login,.cbadm-logs-filter-export,.cbadm-export-form{grid-template-columns:1fr}.cbadm-logs-filter button,.cbadm-export-form button{grid-column:auto}.cbadm-logs-table{min-width:980px}.cbadm-detail-list{grid-template-columns:1fr}.cbadm-code-block{max-height:300px}}

/* Build 19 — Responsividade e UX final */
:root{--cbadm-bg:#f3f5f7;--cbadm-surface:#fff;--cbadm-text:#101828;--cbadm-muted:#667085;--cbadm-line:#e4e7ec;--cbadm-accent:#f47b20;--cbadm-accent-soft:#fff1e8;--cbadm-danger:#b42318;--cbadm-success:#027a48;--cbadm-shadow:0 10px 26px rgba(16,24,40,.06);--cbadm-shadow-strong:0 18px 50px rgba(16,24,40,.14)}
.cbadm-body{background:var(--cbadm-bg)}
.cbadm-content{width:100%;max-width:1480px}.cbadm-main{min-height:100vh}.cbadm-card,.cbadm-table-card,.cbadm-module-card{overflow-wrap:anywhere}.cbadm-table-card{position:relative}.cbadm-card,.cbadm-table-card{transition:box-shadow .18s ease,border-color .18s ease}.cbadm-card:hover,.cbadm-table-card:hover{box-shadow:0 12px 32px rgba(16,24,40,.075)}
.cbadm-section-head{align-items:flex-start}.cbadm-section-head>div{min-width:0}.cbadm-section-head h1,.cbadm-section-head h2{line-height:1.15}.cbadm-section-head p{line-height:1.45}.cbadm-section-head .cbadm-button,.cbadm-section-head form{flex:0 0 auto}.cbadm-section-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.cbadm-button,.cbadm-topbar-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;line-height:1.1;font-weight:850;white-space:nowrap}.cbadm-button-primary{background:var(--cbadm-accent);border-color:var(--cbadm-accent);color:#111827}.cbadm-button-danger{background:#fef3f2;border-color:#fecdca;color:#b42318}.cbadm-button-soft{background:#f9fafb}.cbadm-action-stack,.cbadm-form-actions,.cbadm-external-actions,.cbadm-card-actions{gap:10px;align-items:center;flex-wrap:wrap}.cbadm-form-actions{margin-top:16px}.cbadm-admin-form label span,.cbadm-filter-card label span,.cbadm-filter-form label span,.cbadm-logs-filter label span,.cbadm-export-form label span{line-height:1.25}.cbadm-admin-form input,.cbadm-admin-form select,.cbadm-admin-form textarea,.cbadm-filter-card input,.cbadm-filter-card select,.cbadm-filter-card textarea,.cbadm-filter-form input,.cbadm-filter-form select,.cbadm-filter-form textarea{font-size:14px}.cbadm-admin-form textarea,.cbadm-stacked-form textarea,.cbadm-popup-form textarea,.cbadm-policy-editor textarea{line-height:1.45}.cbadm-checkline{min-height:42px}.cbadm-pill,.cbadm-badge{vertical-align:middle}.cbadm-table{min-width:720px}.cbadm-table-card>.cbadm-table,.cbadm-table-card table{margin-top:2px}.cbadm-scroll-hint{display:none;margin:10px 0 0;color:#667085;font-size:12px}.cbadm-table-card.is-scrollable .cbadm-scroll-hint{display:block}.cbadm-table-card.is-scrollable:after{content:"";position:absolute;right:0;top:0;bottom:0;width:28px;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.9));border-radius:0 20px 20px 0}.cbadm-table td:last-child .cbadm-button,.cbadm-table td:last-child button{margin:2px 0}.cbadm-table td form{margin:0}.cbadm-table td small{line-height:1.35}.cbadm-filter-card,.cbadm-filter-form,.cbadm-logs-filter,.cbadm-export-form{border-radius:18px}.cbadm-mobile-filter-toggle{display:none;width:100%;border:1px solid #d0d5dd;border-radius:12px;background:#fff;color:#101828;min-height:42px;font-weight:900;margin:12px 0 0}.cbadm-table-card.is-filter-section .cbadm-section-head{margin-bottom:12px}.cbadm-filter-summary{display:none;margin:8px 0 0;color:#667085;font-size:13px}.cbadm-topbar-title{min-width:0}.cbadm-topbar-title strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52vw}.cbadm-topbar-title small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52vw}.cbadm-sidebar-back{display:inline-flex;align-items:center;justify-content:center;border:1px solid #344054;color:#fff;background:#1d2939;border-radius:12px;text-decoration:none;padding:10px 12px;font-weight:900}.cbadm-sidebar-back:hover{background:#26364d}.cbadm-sidebar-backdrop{display:none}.cbadm-module-grid,.cbadm-grid,.cbadm-grid-2,.cbadm-grid-3,.cbadm-grid-4,.cbadm-summary-grid,.cbadm-layout-control-grid,.cbadm-hero-banner-grid,.cbadm-info-grid,.cbadm-popup-editor-grid,.cbadm-form-grid,.cbadm-form-grid-2,.cbadm-form-grid-3,.cbadm-form-grid-4{min-width:0}.cbadm-module-card,.cbadm-summary-card,.cbadm-layout-control-card,.cbadm-hero-banner-card,.cbadm-trial-campaign-card,.cbadm-external-card{min-width:0}.cbadm-module-card{min-height:100%}.cbadm-module-card a,.cbadm-module-card button{align-self:flex-start}.cbadm-code-block{font-size:12px}.cbadm-mini-row{min-width:0}.cbadm-detail-list dd{min-width:0}.cbadm-hero-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cbadm-hero-actions .cbadm-button{background:#fff}.cbadm-ux-empty{border:1px dashed #cbd5e1;border-radius:16px;padding:16px;background:#f8fafc;color:#475467}.cbadm-focus-ring:focus,.cbadm-button:focus,.cbadm-topbar-link:focus,.cbadm-nav a:focus,input:focus,select:focus,textarea:focus,button:focus{outline:3px solid rgba(244,123,32,.24);outline-offset:2px}
@media(max-width:1280px){.cbadm-content{padding:24px}.cbadm-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cbadm-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cbadm-dashboard-grid,.cbadm-policy-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cbadm-section-head{gap:12px}.cbadm-table th,.cbadm-table td{padding:12px}}
@media(max-width:1024px){.cbadm-sidebar{width:260px}.cbadm-content{padding:22px}.cbadm-hero{padding:28px;border-radius:22px}.cbadm-hero h1{font-size:30px}.cbadm-grid-3,.cbadm-grid-4,.cbadm-dashboard-grid,.cbadm-policy-entry-grid,.cbadm-layout-control-grid,.cbadm-media-grid,.cbadm-hero-banner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cbadm-section-head{display:grid;grid-template-columns:1fr;align-items:start}.cbadm-section-head .cbadm-button,.cbadm-section-head form{justify-self:start}.cbadm-section-actions{justify-content:flex-start}.cbadm-form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cbadm-popup-editor-grid,.cbadm-finance-detail-grid,.cbadm-external-grid{grid-template-columns:1fr}.cbadm-table{min-width:860px}.cbadm-module-toolbar{display:grid}.cbadm-module-toolbar label{min-width:0}}
@media(max-width:760px){body.cbadm-body{font-size:14px}.cbadm-shell{display:block}.cbadm-main{width:100%}.cbadm-sidebar{width:min(86vw,320px);left:calc(-1 * min(86vw,320px));padding:18px;height:100dvh;overflow-y:auto}.cbadm-sidebar.is-open{left:0}.cbadm-sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(15,23,42,.48);z-index:15;opacity:0;pointer-events:none;transition:opacity .2s ease}.cbadm-sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.cbadm-topbar{height:auto;min-height:64px;padding:10px 14px;gap:10px}.cbadm-topbar-title strong{max-width:42vw}.cbadm-topbar-title small{max-width:42vw}.cbadm-topbar-actions{margin-left:auto}.cbadm-topbar-actions .cbadm-topbar-link[href$="/modulos"]{display:none}.cbadm-topbar-link{min-height:38px;padding:8px 11px}.cbadm-content{padding:16px 14px 24px}.cbadm-hero{padding:22px;border-radius:20px;margin-bottom:16px}.cbadm-hero h1{font-size:25px}.cbadm-hero p{font-size:14px}.cbadm-grid,.cbadm-grid-2,.cbadm-grid-3,.cbadm-grid-4,.cbadm-module-grid,.cbadm-module-grid-full,.cbadm-dashboard-grid,.cbadm-summary-grid,.cbadm-layout-control-grid,.cbadm-media-grid,.cbadm-hero-banner-grid,.cbadm-info-grid,.cbadm-trial-campaign-grid,.cbadm-policy-entry-grid,.cbadm-chat-rule-grid{grid-template-columns:1fr!important}.cbadm-card,.cbadm-table-card,.cbadm-module-card{border-radius:18px;padding:16px}.cbadm-table-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.cbadm-table-card.is-scrollable{box-shadow:inset -12px 0 18px -18px rgba(15,23,42,.45),var(--cbadm-shadow)}.cbadm-table{min-width:820px}.cbadm-table th,.cbadm-table td{padding:11px 10px;vertical-align:top}.cbadm-section{margin-top:18px}.cbadm-section-head{margin-bottom:12px}.cbadm-section-head h1,.cbadm-section-head h2{font-size:21px}.cbadm-section-head .cbadm-button,.cbadm-section-head form,.cbadm-section-actions,.cbadm-section-actions .cbadm-button{width:100%}.cbadm-button,.cbadm-topbar-link{white-space:normal;text-align:center}.cbadm-action-stack,.cbadm-form-actions,.cbadm-external-actions,.cbadm-card-actions{display:grid;grid-template-columns:1fr}.cbadm-action-stack .cbadm-button,.cbadm-action-stack form,.cbadm-action-stack button,.cbadm-form-actions .cbadm-button,.cbadm-form-actions button,.cbadm-external-actions .cbadm-button,.cbadm-card-actions .cbadm-button{width:100%}.cbadm-filter-card,.cbadm-filter-form,.cbadm-logs-filter,.cbadm-logs-filter-login,.cbadm-logs-filter-export,.cbadm-export-form,.cbadm-finance-filter,.cbadm-ads-filter,.cbadm-users-filter,.cbadm-reports-filter,.cbadm-risk-filter,.cbadm-chat-filter,.cbadm-policy-filter,.cbadm-review-filter{grid-template-columns:1fr!important}.cbadm-mobile-filter-toggle{display:inline-flex;align-items:center;justify-content:center}.cbadm-table-card.is-filter-section .cbadm-filter-card,.cbadm-table-card.is-filter-section .cbadm-filter-form,.cbadm-table-card.is-filter-section .cbadm-logs-filter,.cbadm-table-card.is-filter-section .cbadm-export-form{display:none}.cbadm-table-card.is-filter-section.is-filter-open .cbadm-filter-card,.cbadm-table-card.is-filter-section.is-filter-open .cbadm-filter-form,.cbadm-table-card.is-filter-section.is-filter-open .cbadm-logs-filter,.cbadm-table-card.is-filter-section.is-filter-open .cbadm-export-form{display:grid}.cbadm-filter-summary{display:block}.cbadm-admin-form input,.cbadm-admin-form select,.cbadm-admin-form textarea,.cbadm-filter-card input,.cbadm-filter-card select,.cbadm-filter-form input,.cbadm-filter-form select,.cbadm-export-form input,.cbadm-export-form select{font-size:16px}.cbadm-form-grid,.cbadm-form-grid-2,.cbadm-form-grid-3,.cbadm-form-grid-4,.cbadm-popup-behavior-grid,.cbadm-finance-action-grid,.cbadm-plan-select-grid{grid-template-columns:1fr!important}.cbadm-detail-list{grid-template-columns:1fr!important}.cbadm-mini-row{grid-template-columns:1fr}.cbadm-media-replace-form,.cbadm-chat-status-form,.cbadm-chat-full-form{grid-template-columns:1fr!important}.cbadm-code-block{max-height:280px;font-size:11px}.cbadm-login-card,.cbadm-install-panel{padding:22px}.cbadm-admin-chip,.cbadm-mfa-chip{display:none!important}}
@media(max-width:480px){.cbadm-content{padding:12px}.cbadm-topbar{padding:9px 12px}.cbadm-menu-button{padding:8px}.cbadm-topbar-title strong{font-size:14px;max-width:48vw}.cbadm-topbar-title small{font-size:11px;max-width:48vw}.cbadm-topbar-link[href$="/logout"]{font-size:0;width:38px;padding:0}.cbadm-topbar-link[href$="/logout"]:before{content:"Sair";font-size:12px}.cbadm-hero{padding:18px}.cbadm-hero h1{font-size:22px}.cbadm-card,.cbadm-table-card,.cbadm-module-card{padding:14px;border-radius:16px}.cbadm-section-head h1,.cbadm-section-head h2{font-size:19px}.cbadm-brand strong{font-size:14px}.cbadm-brand-mark{width:38px;height:38px}.cbadm-button{min-height:40px;padding:9px 11px}.cbadm-table{min-width:760px}.cbadm-table th,.cbadm-table td{font-size:13px}.cbadm-module-card{gap:12px}.cbadm-module-icon{width:38px;height:38px}.cbadm-recovery-grid{grid-template-columns:1fr!important}}
body.cbadm-sidebar-locked{overflow:hidden}

/* Build 20 - Configurações Gerais */
.cbadm-settings-hero { background: linear-gradient(135deg, rgba(15,23,42,.96), rgba(36,54,83,.92)); }
.cbadm-settings-shortcuts .cbadm-layout-control-card { min-height: 172px; }
.cbadm-settings-card { scroll-margin-top: 24px; }
.cbadm-settings-form-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-top: 18px;
}
.cbadm-settings-field {
    display: flex;
    flex-direction: column;
    gap: 7px;
}
.cbadm-settings-field span {
    font-size: .82rem;
    font-weight: 800;
    color: #334155;
}
.cbadm-settings-field input,
.cbadm-settings-field select,
.cbadm-settings-field textarea {
    width: 100%;
    border: 1px solid #d8dee8;
    border-radius: 14px;
    background: #fff;
    padding: 11px 12px;
    color: #172033;
    font: inherit;
    outline: none;
    transition: border-color .16s ease, box-shadow .16s ease;
}
.cbadm-settings-field textarea { resize: vertical; min-height: 96px; }
.cbadm-settings-field input:focus,
.cbadm-settings-field select:focus,
.cbadm-settings-field textarea:focus {
    border-color: #f97316;
    box-shadow: 0 0 0 4px rgba(249, 115, 22, .12);
}
.cbadm-settings-field small { color: #64748b; line-height: 1.4; }
.cbadm-switch-line {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-height: 44px;
    border: 1px solid #d8dee8;
    border-radius: 14px;
    padding: 10px 12px;
    background: #f8fafc;
}
.cbadm-switch-line input { width: 18px; height: 18px; accent-color: #f97316; }
.cbadm-form-actions-compact { margin-top: 18px; }
@media (max-width: 840px) {
    .cbadm-settings-form-grid { grid-template-columns: 1fr; }
    .cbadm-settings-card .cbadm-section-head-top { align-items: stretch; }
    .cbadm-settings-card .cbadm-section-head-top .cbadm-button { width: 100%; justify-content: center; }
}

/* Build 21 - Conteúdo Institucional */
.cbadm-content-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.cbadm-content-mini-card{border:1px solid #e4e7ec;border-radius:18px;background:#fff;padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0;box-shadow:0 8px 20px rgba(16,24,40,.04)}
.cbadm-content-mini-card h3{margin:0;color:#101828;font-size:1rem;line-height:1.2}.cbadm-content-mini-card p{margin:0;color:#667085;line-height:1.45}.cbadm-content-editor-card{overflow:visible}.cbadm-content-sections-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cbadm-content-section-editor{border:1px solid #e4e7ec;border-radius:18px;background:#f8fafc;padding:14px;display:grid;gap:12px}.cbadm-content-section-editor>strong{color:#101828}.cbadm-field-full{grid-column:1/-1}.cbadm-pill-info{background:#eff6ff;color:#175cd3;border-color:#bfdbfe}
@media(max-width:1024px){.cbadm-content-card-grid,.cbadm-content-sections-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.cbadm-content-card-grid,.cbadm-content-sections-stack{grid-template-columns:1fr}.cbadm-content-mini-card .cbadm-card-actions{display:grid;grid-template-columns:1fr}.cbadm-content-mini-card .cbadm-card-actions .cbadm-button{width:100%}}

/* Build 22 — Análises e Estatísticas */
.cbadm-analytics-hero { background: linear-gradient(135deg, rgba(9,21,43,.96), rgba(18,42,78,.94)); }
.cbadm-analytics-periods { display:flex; flex-wrap:wrap; gap:8px; margin: 0 0 18px; }
.cbadm-analytics-periods a { border:1px solid rgba(148,163,184,.28); background:#fff; color:#1f2937; border-radius:999px; padding:8px 12px; text-decoration:none; font-weight:800; font-size:.86rem; }
.cbadm-analytics-periods a.is-active { background:#0f2747; color:#fff; border-color:#0f2747; }
.cbadm-analytics-card { overflow:hidden; }
.cbadm-analytics-list { display:grid; gap:12px; }
.cbadm-analytics-row { display:grid; grid-template-columns:minmax(0,1fr) 42%; gap:12px; align-items:center; padding:10px 0; border-bottom:1px solid rgba(15,23,42,.08); }
.cbadm-analytics-row:last-child { border-bottom:0; }
.cbadm-analytics-row strong { display:block; color:#0f172a; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.cbadm-analytics-row small { color:#64748b; font-weight:700; }
.cbadm-analytics-bar { display:block; width:100%; height:10px; border-radius:999px; background:rgba(15,23,42,.08); overflow:hidden; }
.cbadm-analytics-bar i { display:block; height:100%; border-radius:999px; background:linear-gradient(90deg, #f97316, #0f2747); }
.cbadm-analytics-timeline { display:flex; align-items:end; gap:8px; min-height:210px; padding:18px 4px 8px; overflow-x:auto; }
.cbadm-analytics-day { min-width:52px; height:190px; display:flex; flex-direction:column; justify-content:end; align-items:center; gap:6px; color:#64748b; font-size:.72rem; font-weight:800; }
.cbadm-analytics-day b { width:28px; min-height:3px; border-radius:8px 8px 0 0; background:linear-gradient(180deg, #f97316, #0f2747); }
.cbadm-funnel { display:grid; gap:10px; }
.cbadm-funnel-step { display:grid; grid-template-columns:minmax(0,1fr) auto auto; gap:12px; align-items:center; padding:12px 14px; border:1px solid rgba(15,23,42,.08); background:#f8fafc; border-radius:16px; }
.cbadm-funnel-step strong { color:#0f172a; }
.cbadm-funnel-step span { font-weight:900; color:#0f2747; }
.cbadm-funnel-step small { color:#64748b; font-weight:900; }
.cbadm-metric-stack { display:grid; gap:10px; }
.cbadm-metric-stack > div { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:12px 14px; border-radius:16px; background:#f8fafc; border:1px solid rgba(15,23,42,.08); }
.cbadm-metric-stack span { color:#475569; font-weight:800; }
.cbadm-metric-stack strong { color:#0f2747; font-size:1.18rem; }
.cbadm-mini-form-card { display:grid; gap:12px; border:1px solid rgba(15,23,42,.1); border-radius:20px; padding:16px; background:#fff; box-shadow:0 12px 30px rgba(15,23,42,.05); }
.cbadm-mini-form-card h3 { margin:0; color:#0f172a; }
.cbadm-mini-form-card label { display:grid; gap:6px; color:#475569; font-weight:800; font-size:.84rem; }
.cbadm-mini-form-card input,.cbadm-mini-form-card select,.cbadm-mini-form-card textarea { width:100%; border:1px solid rgba(15,23,42,.16); border-radius:12px; padding:10px 12px; font:inherit; background:#fff; color:#0f172a; }
.cbadm-health-chip { border:1px solid rgba(15,23,42,.1); border-radius:16px; padding:12px 14px; background:#f8fafc; display:grid; gap:4px; }
.cbadm-health-chip span { color:#64748b; font-size:.78rem; font-weight:900; text-transform:uppercase; letter-spacing:.04em; }
.cbadm-health-chip strong { color:#0f172a; overflow-wrap:anywhere; }
@media (max-width: 860px) {
    .cbadm-analytics-row { grid-template-columns:1fr; }
    .cbadm-funnel-step { grid-template-columns:1fr auto; }
    .cbadm-funnel-step small { grid-column:1 / -1; }
}

/* Build 22.1 — Inteligência Analítica Avançada */
.cbadm-analytics-intelligence{border-color:#fedf89;background:linear-gradient(180deg,#fff,#fffcf5)}
.cbadm-insight-list{display:grid;gap:10px}.cbadm-insight{border:1px solid #eef0f3;border-left:5px solid #98a2b3;border-radius:16px;padding:13px;background:#fff}.cbadm-insight strong{display:block;color:#101828;margin-bottom:5px}.cbadm-insight p{margin:0 0 5px;color:#344054;line-height:1.45}.cbadm-insight small{color:#667085;line-height:1.4}.cbadm-insight.is-low{border-left-color:#667085}.cbadm-insight.is-medium{border-left-color:#f79009}.cbadm-insight.is-high{border-left-color:#f04438}.cbadm-insight.is-critical{border-left-color:#7a271a;background:#fff5f5}
.cbadm-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cbadm-compare-card{border:1px solid #eef0f3;border-radius:16px;padding:12px;background:#fff}.cbadm-compare-card span{display:block;color:#667085;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.cbadm-compare-card strong{display:block;font-size:24px;color:#101828;margin:5px 0}.cbadm-compare-card small{color:#667085}.cbadm-compare-card.is-up strong{color:#027a48}.cbadm-compare-card.is-down strong{color:#b42318}
.cbadm-analytics-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:end;margin-top:16px;border-top:1px solid #eef0f3;padding-top:14px}.cbadm-analytics-form label{display:grid;gap:6px;font-weight:800;color:#344054}.cbadm-analytics-form label span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#667085}.cbadm-analytics-form input,.cbadm-analytics-form select,.cbadm-analytics-form textarea{width:100%;border:1px solid #d0d5dd;border-radius:12px;background:#fff;padding:10px 12px;min-height:42px}.cbadm-analytics-form .cbadm-button{min-height:42px}.cbadm-mini-stat{border:1px solid #eef0f3;border-radius:16px;background:#fff;padding:12px}.cbadm-mini-stat span{display:block;color:#667085;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.cbadm-mini-stat strong{display:block;color:#101828;margin-top:5px;word-break:break-word}
@media(max-width:1180px){.cbadm-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cbadm-analytics-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cbadm-analytics-form .cbadm-button{grid-column:1/-1;width:100%}}
@media(max-width:720px){.cbadm-compare-grid,.cbadm-analytics-form{grid-template-columns:1fr}.cbadm-span-full{grid-column:auto}}
/* Build 22.2 — Governança analítica, metas, segmentos e qualidade dos dados */
.cbadm-analytics-governance-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.cbadm-analytics-governance-form label{display:grid;gap:6px;font-weight:800;color:#344054}.cbadm-analytics-governance-form label span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#667085}.cbadm-analytics-governance-form input:not([type="checkbox"]),.cbadm-analytics-governance-form textarea{width:100%;border:1px solid #d0d5dd;border-radius:12px;background:#fff;padding:10px 12px;min-height:42px}.cbadm-toggle-line{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px;border:1px solid #eef0f3;background:#fff;border-radius:14px;padding:11px 12px}.cbadm-toggle-line input{width:18px;height:18px;accent-color:#f97316}.cbadm-toggle-line span{font-size:.9rem!important;text-transform:none!important;letter-spacing:0!important;color:#101828!important}.cbadm-analytics-form-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.cbadm-analytics-form-compact .cbadm-button{grid-column:1/-1}.cbadm-insight strong{word-break:break-word}.cbadm-table td,.cbadm-table th{vertical-align:top}@media(max-width:820px){.cbadm-analytics-governance-form,.cbadm-analytics-form-compact{grid-template-columns:1fr}.cbadm-toggle-line{align-items:flex-start}.cbadm-toggle-line input{margin-top:2px}}

/* Build 22.3 — Dashboards Executivos, BI Visual e Relatórios Gerenciais */
.cbadm-bi-scoreboard .cbadm-summary-card strong{font-size:2rem}.cbadm-bi-score{border:1px solid rgba(249,115,22,.32);background:linear-gradient(135deg,rgba(249,115,22,.12),rgba(15,23,42,.04))}.cbadm-bi-panel{overflow:hidden}.cbadm-bi-funnel{display:grid;gap:.85rem}.cbadm-bi-funnel-step{display:grid;gap:.35rem}.cbadm-bi-funnel-step>div{display:flex;justify-content:space-between;gap:1rem;align-items:center}.cbadm-bi-funnel-step strong{font-size:.92rem;color:#111827}.cbadm-bi-funnel-step span{font-size:.78rem;color:#64748b}.cbadm-bi-funnel-step i{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#f97316,#fb923c);min-width:22px}.cbadm-bi-bars{height:180px;display:flex;align-items:end;gap:5px;padding:12px;border:1px solid rgba(148,163,184,.25);border-radius:16px;background:linear-gradient(180deg,#f8fafc,#fff)}.cbadm-bi-bars span{flex:1;min-width:4px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#f97316,#fdba74);box-shadow:0 8px 20px rgba(249,115,22,.18)}.cbadm-bi-map-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem}.cbadm-bi-map-list>div:not(.cbadm-empty-state){border:1px solid rgba(148,163,184,.25);border-radius:14px;padding:.85rem;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cbadm-bi-map-list strong{font-size:.9rem}.cbadm-bi-map-list span{font-weight:800;color:#f97316}.cbadm-report-checklist .cbadm-mini-stat strong{text-transform:uppercase}.cbadm-insight.is-positive{border-color:#16a34a;background:rgba(22,163,74,.08)}.cbadm-insight.is-risk{border-color:#dc2626;background:rgba(220,38,38,.07)}.cbadm-insight.is-warning{border-color:#f97316;background:rgba(249,115,22,.08)}.cbadm-insight.is-info{border-color:#2563eb;background:rgba(37,99,235,.07)}@media(max-width:720px){.cbadm-bi-funnel-step>div{display:block}.cbadm-bi-bars{height:130px}.cbadm-bi-map-list{grid-template-columns:1fr 1fr}}

/* Build 23 - Privacidade e Cookies */
.cbadm-cookies-hero{background:linear-gradient(135deg,rgba(11,23,54,.98),rgba(19,41,75,.96));}.cbadm-cookies-card .cbadm-settings-form-grid{align-items:start}.cbadm-field-full{grid-column:1/-1}.cbadm-info-list{display:grid;gap:10px;margin:14px 0 20px}.cbadm-info-list>div{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:14px;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08)}.cbadm-info-list strong{color:#13294B}.cbadm-info-list span{font-weight:800;color:#0B1736}.cbadm-button-danger{background:#991b1b!important;color:#fff!important;border-color:#991b1b!important}.cbadm-cookies-card textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace}.cbadm-cookies-card .cbadm-section-head{gap:12px}.cbadm-responsive-table{overflow:auto}.cbadm-responsive-table .cbadm-table{min-width:980px}.cbadm-empty-state{padding:24px;border:1px dashed rgba(15,23,42,.18);border-radius:18px;background:rgba(15,23,42,.03);color:#64748b}

/* Build 23.1 — ligação Estatísticas x Cookies */
.cbadm-analytics-cookie-bridge{border-color:rgba(67,214,44,.22);background:linear-gradient(180deg,#fff,#f6fff3)}
.cbadm-cookie-bridge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
.cbadm-cookie-bridge-grid>div{border:1px solid rgba(67,214,44,.18);background:#fff;border-radius:16px;padding:13px 14px}
.cbadm-cookie-bridge-grid strong{display:block;color:#13294B;margin-bottom:4px}
.cbadm-cookie-bridge-grid span{display:block;color:#667085;font-weight:700;line-height:1.4;font-size:.9rem}
@media(max-width:900px){.cbadm-cookie-bridge-grid{grid-template-columns:1fr}.cbadm-analytics-cookie-bridge .cbadm-section-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.cbadm-analytics-cookie-bridge .cbadm-section-actions .cbadm-button{width:100%}}
@media(max-width:520px){.cbadm-analytics-cookie-bridge .cbadm-section-actions{grid-template-columns:1fr}}

/* Build 23.2.1 — Hotfix menu lateral rolável */
.cbadm-module-sidebar{
    overflow-y:auto;
    overflow-x:hidden;
    overscroll-behavior:contain;
    scrollbar-width:thin;
    scrollbar-color:#475467 #101828;
}
.cbadm-module-sidebar::-webkit-scrollbar{width:8px}
.cbadm-module-sidebar::-webkit-scrollbar-track{background:#101828}
.cbadm-module-sidebar::-webkit-scrollbar-thumb{background:#475467;border-radius:999px}
.cbadm-module-sidebar .cbadm-nav{
    flex:0 0 auto;
    min-height:0;
    padding-right:4px;
}
.cbadm-module-sidebar .cbadm-sidebar-note{
    margin-top:18px;
    flex:0 0 auto;
}
@media(min-width:761px){
    .cbadm-module-sidebar{max-height:100vh}
}
@media(max-width:760px){
    .cbadm-module-sidebar .cbadm-sidebar-note{margin-top:16px}
}

/* Build 24.1 — Login profissional cbpd01 */
.cbadm-body-minimal{
    background:
        radial-gradient(circle at top left, rgba(244,123,32,.18), transparent 34%),
        linear-gradient(135deg,#0b1220 0%,#111827 44%,#1f2937 100%);
    padding:24px 0;
}
.cbadm-body-minimal .cbadm-minimal-wrap{
    width:min(1080px,calc(100% - 32px));
}
.cbadm-login-shell{
    display:grid;
    grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);
    gap:0;
    min-height:640px;
    border:1px solid rgba(255,255,255,.14);
    border-radius:32px;
    overflow:hidden;
    background:#fff;
    box-shadow:0 34px 90px rgba(0,0,0,.34);
}
.cbadm-login-panel{
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    gap:28px;
    padding:42px;
    color:#fff;
    background:
        linear-gradient(145deg,rgba(16,24,40,.96),rgba(17,24,39,.94)),
        radial-gradient(circle at 85% 20%,rgba(244,123,32,.24),transparent 26%);
}
.cbadm-login-panel:after{
    content:"";
    position:absolute;
    inset:auto -90px -110px auto;
    width:280px;
    height:280px;
    border:1px solid rgba(244,123,32,.3);
    border-radius:50%;
    pointer-events:none;
}
.cbadm-login-logo{position:relative;z-index:1;display:flex;align-items:center;min-height:54px}
.cbadm-login-logo img{width:min(235px,75%);height:auto;display:block;filter:drop-shadow(0 14px 24px rgba(0,0,0,.28))}
.cbadm-login-badge{
    position:relative;
    z-index:1;
    align-self:flex-start;
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:8px 12px;
    border-radius:999px;
    background:rgba(244,123,32,.14);
    color:#ffb27a;
    border:1px solid rgba(244,123,32,.28);
    text-transform:uppercase;
    letter-spacing:.11em;
    font-size:11px;
    font-weight:950;
}
.cbadm-login-panel h1{
    position:relative;
    z-index:1;
    margin:0;
    max-width:420px;
    font-size:42px;
    line-height:1.02;
    letter-spacing:-.045em;
}
.cbadm-login-panel p{
    position:relative;
    z-index:1;
    max-width:500px;
    color:#d0d5dd;
    line-height:1.6;
    margin:0;
}
.cbadm-login-security-list{
    position:relative;
    z-index:1;
    display:grid;
    gap:12px;
    margin-top:auto;
}
.cbadm-login-security-list div{
    border:1px solid rgba(255,255,255,.12);
    background:rgba(255,255,255,.06);
    border-radius:18px;
    padding:15px 16px;
    backdrop-filter:blur(8px);
}
.cbadm-login-security-list strong{display:block;color:#fff;font-size:15px;margin-bottom:3px}
.cbadm-login-security-list small{display:block;color:#aeb8c8;line-height:1.4}
.cbadm-login-disclaimer{font-size:13px;color:#98a2b3!important}
.cbadm-login-card-pro{
    display:flex;
    flex-direction:column;
    justify-content:center;
    border:0;
    border-radius:0;
    box-shadow:none;
    padding:50px 46px;
}
.cbadm-login-card-pro h2{
    margin:8px 0 10px;
    color:#101828;
    font-size:32px;
    line-height:1.12;
    letter-spacing:-.035em;
}
.cbadm-login-card-pro p{margin:0;color:#667085;line-height:1.55}
.cbadm-login-form{gap:15px;margin:26px 0 18px}
.cbadm-login-form label{font-size:13px;color:#344054}
.cbadm-login-form input{
    height:50px;
    border-radius:14px;
    background:#f9fafb;
    transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.cbadm-login-form input:focus{
    outline:0;
    background:#fff;
    border-color:#f47b20;
    box-shadow:0 0 0 4px rgba(244,123,32,.14);
}
.cbadm-login-form button{
    height:52px;
    border-radius:14px;
    cursor:pointer;
    color:#111827;
    box-shadow:0 14px 28px rgba(244,123,32,.22);
}
.cbadm-login-form button:hover{filter:brightness(.98);transform:translateY(-1px)}
.cbadm-login-footer-note{
    display:grid;
    gap:4px;
    border:1px solid #e4e7ec;
    background:#f9fafb;
    color:#667085;
    border-radius:16px;
    padding:14px 16px;
    font-size:13px;
    line-height:1.45;
}
.cbadm-login-footer-note strong{color:#344054}
.cbadm-login-footer-note a{color:#c25100;text-decoration:none;font-weight:900}
.cbadm-login-card-pro .cbadm-alert{margin-top:16px}
@media(max-width:900px){
    .cbadm-body-minimal{display:block;padding:16px 0}
    .cbadm-login-shell{grid-template-columns:1fr;min-height:0;border-radius:24px}
    .cbadm-login-panel{padding:28px;gap:18px}
    .cbadm-login-panel h1{font-size:30px}
    .cbadm-login-security-list{grid-template-columns:1fr}
    .cbadm-login-card-pro{padding:30px 24px}
    .cbadm-login-card-pro h2{font-size:26px}
}
@media(max-width:520px){
    .cbadm-body-minimal .cbadm-minimal-wrap{width:calc(100% - 20px)}
    .cbadm-login-shell{border-radius:20px}
    .cbadm-login-panel{padding:22px}
    .cbadm-login-logo img{width:210px;max-width:100%}
    .cbadm-login-panel p,.cbadm-login-disclaimer{font-size:13px}
    .cbadm-login-security-list div{padding:12px 13px}
    .cbadm-login-card-pro{padding:24px 18px}
    .cbadm-login-form input,.cbadm-login-form button{height:48px}
}

/* Build 14.10 - SEO sitemap admin */
.cbadm-alert-success{background:#ecfdf3;border-color:#abefc6;color:#027a48}.cbadm-checkbox-line{display:flex!important;align-items:center;gap:10px;font-weight:800;color:#344054}.cbadm-checkbox-line input{width:18px;height:18px;accent-color:#f47b20}.cbadm-clean-list{margin:0 0 18px;padding:0;list-style:none;display:grid;gap:10px}.cbadm-clean-list li{border:1px solid #eef0f3;border-radius:12px;padding:12px;background:#f9fafb;color:#344054}.cbadm-clean-list strong{color:#101828}
