/* Painel master: sistema visual unificado. Carregado depois do CSS legado. */
body:has(.console-shell){background:#f5f7fb;color:#172b45}
.console-shell{grid-template-columns:232px minmax(0,1fr);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.console-sidebar{position:sticky;top:0;min-height:100vh;height:100vh;background:#13253f;padding:24px 14px 18px}
.console-logo{gap:12px;margin:0 8px 31px;padding:0 4px 25px;border-bottom:1px solid rgba(255,255,255,.12)}
.console-logo>span{width:39px;height:39px;border-radius:11px;background:#3474df;box-shadow:none;font-size:19px}
.console-logo strong{font-size:16px;letter-spacing:-.03em}.console-logo small{color:#a4b9d1;font-size:9px;letter-spacing:.16em}
.nav-label{margin:0 16px 11px;color:#7f9ab9;font-size:9px;letter-spacing:.17em}
.console-sidebar nav{gap:4px}.console-sidebar nav a{display:flex;align-items:center;gap:12px;min-height:43px;padding:10px 13px;color:#b6c6d9;border-radius:9px;font-size:12px;font-weight:650}
.console-sidebar nav a:hover{background:#203957;color:#fff}.console-sidebar nav a[aria-current]{background:#2a4a74;color:#fff;box-shadow:inset 3px 0 #73b7ff}
.console-nav-icon{width:18px;height:18px;flex:none;opacity:.86}.console-sidebar nav a[aria-current] .console-nav-icon{opacity:1}
.console-side-bottom{margin-top:auto;padding:18px 13px 0;border-top:1px solid rgba(255,255,255,.12);gap:5px}.console-side-bottom span{color:#89a3c0;font-size:9px;font-weight:800;letter-spacing:.12em}.console-side-bottom strong{color:#f4f7fb;font-size:12px}.console-side-bottom .quiet{color:#c7d9ed;font-size:11px;text-align:left}
.console-content{background:#f5f7fb}.console-topbar{height:68px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 clamp(24px,3vw,44px);border-color:#e6ebf2;background:#fff}
.console-topbar-context{color:#7f8da0;font-size:11px;font-weight:650}.console-topbar-context:after{content:"/";margin-left:10px;color:#b6c1cf}.console-topbar-location{color:#314761;font-size:11px;font-weight:800}
.console-topbar-account{display:flex;align-items:center;gap:9px;margin-left:auto;padding:0;border:0;background:none;color:#405570;font-size:11px;font-weight:700}
.console-account-avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#e9f1ff;color:#2e64c3;font-size:11px;font-weight:850}
.console-main{width:min(100%,1480px);padding:34px clamp(24px,3vw,44px) 70px}
.console-page-head{align-items:center;gap:20px;margin:0 0 25px}.console-heading .eyebrow{display:block;margin:0 0 9px;color:#3670c5;font-size:9px;letter-spacing:.15em}
.console-heading h1{margin:0 0 7px;color:#172d48;font-size:clamp(27px,2.3vw,34px);font-weight:800;letter-spacing:-.045em}.console-heading p{color:#71839a;font-size:13px;line-height:1.55}
.console-primary,.console-form-actions button,.console-next .console-primary{min-height:40px;padding:10px 17px;background:#2967cf;border:1px solid #2967cf;border-radius:9px;color:#fff;font-size:12px;font-weight:750;box-shadow:0 3px 9px rgba(41,103,207,.12)}
.console-primary:hover,.console-form-actions button:hover,.console-next .console-primary:hover{background:#1c56ba;border-color:#1c56ba;text-decoration:none}
.console-card{border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 5px 20px rgba(27,50,83,.035)}
.console-card h2{color:#203a58}.console-card p{color:#75869a}
.console-list-card{overflow:hidden}.console-list-card .console-section-head{align-items:center;padding:21px 24px 18px;border-bottom:1px solid #edf1f6}
.console-section-head h2{margin:3px 0 4px;color:#203a58;font-size:16px;letter-spacing:-.025em}.console-section-head p{margin:0;color:#8191a3;font-size:12px}
.section-kicker{color:#4579c4;font-size:9px;font-weight:850;letter-spacing:.13em}
.console-count{background:#edf4ff;color:#2d64b8;border-radius:8px;font-size:11px}
.console-card th{padding:12px 16px;background:#fafbfe;color:#8392a5;font-size:10px;letter-spacing:.07em;font-weight:800}
.console-card td{padding:15px 16px;color:#546982;font-size:12px;border-color:#edf1f6}.console-card td strong{color:#263f5d;font-size:12px}.console-card td small{font-size:10px;color:#91a1b3}
.console-card tbody tr:hover{background:#fafcff}.console-card td a{color:#2b66c4;font-size:12px}
.console-badge{padding:5px 9px;font-size:10px;font-weight:800}
.console-success,.console-alert{margin-bottom:20px;border:1px solid transparent;border-radius:10px;font-size:12px}.console-success{background:#eaf8f0;border-color:#d8efe2;color:#26734d}.console-alert{background:#fff0ee;border-color:#f8d9d4;color:#a5443f}
.console-back{margin:0 0 18px;color:#3569b8;font-size:12px}
.agency-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 19px}.agency-summary>div{display:flex;align-items:center;gap:15px;min-height:79px;padding:17px 20px;background:#fff;border:1px solid #e3e9f1;border-radius:13px;box-shadow:0 3px 14px rgba(27,50,83,.025)}
.agency-summary strong{color:#2462c2;font-size:28px;font-weight:800;line-height:1;letter-spacing:-.04em}.agency-summary span{color:#647a93;font-size:11px;font-weight:700;line-height:1.25}
.agency-pending{border-left:3px solid #e7ac54}.agency-pending .section-kicker{color:#b67a22}.agency-pending .console-section-head{background:#fffdf9}.agency-pending .console-table-wrap{overflow-x:auto}
.agency-directory .console-section-head{border-bottom:0}.agency-directory .console-table-wrap{border-top:1px solid #edf1f6}
.agency-toolbar{padding:0 24px 20px}.agency-toolbar form{max-width:none;display:grid;grid-template-columns:minmax(200px,1fr) 190px auto;gap:9px}.agency-toolbar input,.agency-toolbar select{height:40px;border-color:#dce4ee;border-radius:8px;font-size:12px}.agency-toolbar select{width:100%}.agency-toolbar button{height:40px;padding:0 17px;background:#edf4ff;color:#2b64bb;border-radius:8px;font-size:12px}
.agency-toolbar button:hover{background:#dceafd}.agency-avatar{width:36px;height:36px;background:#ecf3ff;color:#2d67c6;border-radius:10px;font-size:14px}.agency-name{min-width:185px;gap:11px}.agency-name>div{min-width:0}.agency-name strong{display:block}.agency-name small{margin-top:4px!important}
.agency-actions{justify-content:flex-end;gap:7px}.agency-actions .agency-manage,.agency-pending .agency-manage{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:7px 10px;border:1px solid #d6e6fc;border-radius:7px;background:#f0f6ff;white-space:nowrap;text-decoration:none;font-size:11px;font-weight:800}
.agency-actions .agency-manage:hover,.agency-pending .agency-manage:hover{background:#e3efff;text-decoration:none}.agency-actions .console-link-button{font-size:11px;color:#657f9e}
.console-form-card{width:min(100%,860px);padding:30px}.console-form-card label{color:#3a526e;font-size:12px}.console-form-card input,.console-form-card select,.console-form-long textarea{min-height:43px;border:1px solid #d5dfeb;border-radius:8px;box-shadow:none;font-size:13px}
.console-form-card input:focus,.console-form-card select:focus,.console-form-long textarea:focus{border-color:#6fa2e8;outline:3px solid rgba(61,132,224,.14)}
.console-form-grid{gap:16px}.console-form-actions{gap:14px}.console-form-actions a{color:#627a95;font-size:12px}
.console-step{background:#eef4ff;color:#2e68c6}.console-help{border-color:#e7edf4}
.console-metrics{gap:13px}.console-metrics a{min-height:116px;padding:18px 20px;border-radius:13px}.console-metrics strong{font-size:29px}.console-grid{gap:16px}
.plan-card{border-radius:14px;padding:23px}.plan-card h2{font-size:22px}.plan-card>p{min-height:34px}.plan-edit{color:#2a66c6}
.dossier-hero{padding:22px 25px;border-radius:14px;box-shadow:0 4px 18px rgba(27,50,83,.03)}.dossier-mark{width:49px;height:49px;border-radius:12px;font-size:17px}
.dossier-hero h1{font-size:26px}.dossier-hero-actions{gap:10px}
.dossier-preview-form{margin:0}.dossier-preview-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 15px;border:1px solid #d3dde6;border-radius:9px;background:#fff;color:#0b59c8;font:600 12px Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;white-space:nowrap;cursor:pointer}.dossier-preview-button:hover{background:#e7f1fc;border-color:#b8cce4}.dossier-preview-button:focus-visible{outline:2px solid #18b9d0;outline-offset:2px}
.dossier-workspace{display:grid;grid-template-columns:194px minmax(0,1fr);min-height:500px;border-radius:14px;overflow:visible}
.dossier-nav{display:flex;flex-direction:column;align-items:stretch;gap:3px;overflow:visible;white-space:normal;padding:18px 10px;border-right:1px solid #e7edf4;border-bottom:0;background:#fafcff;border-radius:14px 0 0 14px}
.dossier-nav a{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:41px;padding:9px 10px;border:0;border-radius:8px;color:#61768f;font-size:11px;font-weight:700;line-height:1.25;white-space:normal}
.dossier-nav a:hover{background:#eff5fd;color:#245dad}.dossier-nav a[aria-selected="true"]{background:#eaf3ff;color:#1d5db5;border:0;box-shadow:inset 3px 0 #3479dc}
.dossier-nav a span{margin-left:auto;background:#e9eef6;color:#68809c;font-size:10px}.dossier-nav a[aria-selected="true"] span{background:#dbeafd;color:#2a65b9}
.dossier-panels{min-width:0;padding:28px clamp(22px,2.6vw,36px) 36px;min-height:490px}.dossier-section-head{align-items:center;margin-bottom:19px}.dossier-section-head h2{font-size:22px}.dossier-section-head p{line-height:1.45}
.dossier-metrics{gap:10px}.dossier-metrics>div{min-height:91px;padding:15px;border-radius:10px}.dossier-metrics strong{font-size:21px}
.dossier-data-grid{gap:12px}.dossier-data-grid .console-card{padding:20px}.dossier-table-card,.dossier-integrations{border-radius:10px}
.dossier-section-actions{gap:12px}.dossier-section-actions a{font-size:11px}
.database-settings input{font-size:12px}
@media(max-width:1180px){.dossier-workspace{grid-template-columns:174px minmax(0,1fr)}.dossier-nav{padding:14px 7px}.dossier-nav a{font-size:10px}.dossier-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-data-grid{grid-template-columns:1fr}}
@media(max-width:900px){.console-shell{display:block}.console-sidebar{position:relative;height:auto;min-height:0;padding:13px 16px 11px}.console-logo{margin:0 0 11px;padding:0 0 11px;border-bottom:1px solid rgba(255,255,255,.12)}.console-logo>span{width:34px;height:34px;font-size:16px}.console-logo strong{font-size:14px}.nav-label,.console-side-bottom,.console-topbar{display:none}.console-sidebar nav{display:flex;gap:4px;overflow-x:auto;margin:0 -16px;padding:0 16px 2px;scrollbar-width:none}.console-sidebar nav a{flex:none;min-height:36px;gap:6px;padding:8px 10px;white-space:nowrap;font-size:11px}.console-nav-icon{width:15px;height:15px}.console-sidebar nav a[aria-current]{box-shadow:none}.console-main{padding:25px 17px 60px}.dossier-workspace{display:block;min-height:0;overflow:hidden}.dossier-nav{display:flex;flex-direction:row;gap:2px;overflow-x:auto;white-space:nowrap;border-right:0;border-bottom:1px solid #e6edf5;border-radius:14px 14px 0 0;padding:7px 9px;background:#fff}.dossier-nav a{min-height:38px;flex:none;white-space:nowrap;padding:7px 10px;font-size:11px}.dossier-nav a[aria-selected="true"]{box-shadow:inset 0 -3px #3479dc}.dossier-panels{min-height:0;padding:24px 20px 30px}}
@media(max-width:760px){.console-page-head{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:20px}.console-page-head .console-primary{align-self:flex-start}.console-heading h1{font-size:27px}.agency-summary{gap:7px}.agency-summary>div{min-height:72px;display:grid;gap:5px;padding:12px}.agency-summary strong{font-size:22px}.agency-summary span{font-size:10px}.console-list-card .console-section-head{padding:18px}.agency-toolbar{padding:0 18px 17px}.agency-toolbar form{display:grid;grid-template-columns:1fr auto}.agency-toolbar input{grid-column:1/-1;width:100%}.agency-toolbar select{width:100%;min-width:0}.agency-directory .console-list-card .console-table-wrap{border-top:1px solid #edf1f6}.console-list-card tr{padding:13px 18px}.console-list-card td{padding:5px 0}.console-list-card td:first-child{padding-bottom:10px}.console-list-card td[data-label="Ações"]{align-items:center;border-top:1px solid #edf1f6;margin-top:7px;padding-top:12px}.agency-name{min-width:0}.agency-actions{width:100%;justify-content:flex-end}.dossier-hero{padding:18px}.dossier-hero h1{font-size:23px}.dossier-section-head{align-items:flex-start}.dossier-data-grid{grid-template-columns:1fr}.dossier-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.dossier-hero-actions{flex-wrap:wrap;justify-content:flex-start}.dossier-hero-actions .console-badge{margin-right:auto}}
@media(max-width:470px){.agency-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-summary>div:last-child{grid-column:1/-1}.console-page-head .console-primary{width:100%}.dossier-section-head{flex-wrap:wrap}.dossier-section-actions{width:100%;justify-content:flex-start}.dossier-panels{padding:21px 16px 27px}.dossier-data-grid .console-profile dl{grid-template-columns:1fr}.console-form-card{padding:20px}.console-metrics+.console-grid .console-table-wrap{overflow:visible}.console-metrics+.console-grid table,.console-metrics+.console-grid tbody,.console-metrics+.console-grid tr,.console-metrics+.console-grid td{display:block;width:100%}.console-metrics+.console-grid thead{display:none}.console-metrics+.console-grid tr{padding:12px 0;border-top:1px solid #edf1f6}.console-metrics+.console-grid td{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;text-align:right;border:0}.console-metrics+.console-grid td:first-child{display:block;text-align:left;padding-bottom:8px}.console-metrics+.console-grid td:not(:first-child):before{content:attr(data-label);color:#8a9bad;font-size:10px;font-weight:800;text-align:left}}
