:root{
  --super-blue:#005eac;--super-blue-700:#004d8e;--super-blue-800:#003d72;--super-blue-50:#eef7ff;--super-blue-100:#dceeff;
  --bg:#f4f7fb;--ink:#172033;--muted:#66758a;--line:#dfe7f0;--card:#fff;--accent:var(--super-blue);--dark:#17324d;
  --danger:#b42318;--warning:#b54708;--success:#067647;--shadow:0 10px 30px rgba(15,42,68,.07);
  --sidebar-w:284px;--sidebar-collapsed-w:84px;--radius:14px;
}
*{box-sizing:border-box}
html{background:var(--bg);scroll-behavior:smooth}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}
a{color:var(--super-blue);text-decoration:none}small,.muted{color:var(--muted)}button,input,select,textarea{font:inherit}
svg{display:block}

/* SUPER institutional shell */
.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);background:#fff;color:var(--ink);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:30;transition:width .2s ease,transform .2s ease;box-shadow:4px 0 22px rgba(15,42,68,.035)}
.sidebar-head{min-height:116px;padding:18px 16px 14px;display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid #edf2f7;position:relative}
.brand{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:6px;padding:0 6px;color:var(--ink);overflow:hidden}
.brand img{display:block;width:176px;height:72px;object-fit:contain;object-position:left center;flex:none}
.app-identity{display:flex;align-items:baseline;gap:7px;width:100%;white-space:nowrap;padding-left:4px;margin-top:-3px}
.app-identity strong{font-size:13px;color:var(--super-blue);letter-spacing:.015em}.app-identity span{font-size:10px;color:#7f8ea1;text-transform:uppercase;letter-spacing:.09em}
.sidebar-collapse{position:absolute;right:10px;top:11px;width:30px;height:30px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#6b7d90;display:grid;place-items:center;cursor:pointer;transition:.15s ease;z-index:2}
.sidebar-collapse:hover{background:var(--super-blue-50);color:var(--super-blue);border-color:#bedcff}.sidebar-collapse svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.sidebar-nav{padding:12px 10px 16px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8d6e5 transparent}
.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-thumb{background:#c8d6e5;border-radius:999px}
.nav-group{margin:0 0 14px}.nav-group h2{font-size:10px;text-transform:uppercase;letter-spacing:.115em;color:#8a98aa;margin:0;padding:8px 12px 6px;font-weight:800;white-space:nowrap;overflow:hidden}
.nav-item{height:42px;display:flex;align-items:center;gap:11px;border-radius:10px;padding:0 11px;margin:2px 0;color:#44556a;font-size:13px;font-weight:650;position:relative;transition:background .14s ease,color .14s ease}
.nav-item:hover{background:#f5f9fd;color:var(--super-blue)}.nav-item.active{background:var(--super-blue-50);color:var(--super-blue);font-weight:760}.nav-item.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 4px 4px 0;background:var(--super-blue)}
.nav-icon{width:20px;height:20px;display:grid;place-items:center;flex:none}.nav-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sidebar-footer{margin-top:auto;border-top:1px solid #edf2f7;padding:12px 12px 14px;display:grid;gap:8px;background:#fbfdff}
.user-chip{display:flex;align-items:center;gap:10px;min-width:0;padding:4px}.user-avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--super-blue);color:#fff;font-size:11px;font-weight:850;flex:none}.user-meta{min-width:0;display:grid;gap:1px}.user-meta strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-meta small{font-size:10px}.logout-link{height:34px;border-radius:9px;display:flex;align-items:center;gap:10px;padding:0 9px;color:#607086;font-size:12px;font-weight:650}.logout-link:hover{background:#fff1f0;color:var(--danger)}.logout-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.content{margin-left:var(--sidebar-w);min-height:100vh;padding:0 30px 42px;transition:margin-left .2s ease}
.topbar{position:sticky;top:0;z-index:20;background:rgba(244,247,251,.94);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0 14px;border-bottom:1px solid rgba(215,225,236,.86)}
.topbar-title{display:flex;align-items:center;gap:10px;min-width:0}.topbar h1{margin:0;font-size:23px;line-height:1.2;letter-spacing:-.025em}.topbar small{display:block;margin-top:3px;font-size:11px}.topbar-actions{display:flex;align-items:center;gap:8px}.mobile-menu{display:none;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--super-blue);place-items:center;cursor:pointer}.mobile-menu svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}
.legal-quick{background:#fff;border:1px solid #cfe3f7;padding:8px 12px;border-radius:10px;color:var(--super-blue);font-weight:750;display:flex;align-items:center;gap:7px;font-size:12px;box-shadow:0 2px 7px rgba(0,94,172,.04)}.legal-quick:hover{background:var(--super-blue-50);border-color:#acd1f2}.legal-symbol{font-size:16px}
.sidebar-scrim{display:none}

/* Collapsed desktop sidebar */
body.sidebar-collapsed .sidebar{width:var(--sidebar-collapsed-w)}body.sidebar-collapsed .content{margin-left:var(--sidebar-collapsed-w)}body.sidebar-collapsed .sidebar-head{min-height:88px;padding:18px 10px}body.sidebar-collapsed .brand{padding:0;align-items:center}body.sidebar-collapsed .brand img{width:54px;height:54px;object-fit:cover;object-position:left center}body.sidebar-collapsed .app-identity,body.sidebar-collapsed .nav-group h2,body.sidebar-collapsed .nav-label,body.sidebar-collapsed .user-meta,body.sidebar-collapsed .logout-link span{display:none}body.sidebar-collapsed .sidebar-collapse{right:-15px;top:28px;box-shadow:0 4px 12px rgba(15,42,68,.12)}body.sidebar-collapsed .sidebar-collapse svg{transform:rotate(180deg)}body.sidebar-collapsed .sidebar-nav{padding:10px 12px}body.sidebar-collapsed .nav-group{margin-bottom:8px}body.sidebar-collapsed .nav-item{justify-content:center;padding:0;height:44px}body.sidebar-collapsed .nav-item.active:before{left:-12px}body.sidebar-collapsed .sidebar-footer{padding:12px}body.sidebar-collapsed .user-chip{justify-content:center;padding:2px}body.sidebar-collapsed .logout-link{justify-content:center;padding:0}

/* Core components */
.hero{margin:24px 0;background:linear-gradient(125deg,var(--super-blue-800),var(--super-blue));color:#fff;border-radius:22px;padding:28px 30px;display:flex;justify-content:space-between;gap:24px;align-items:center;box-shadow:0 16px 36px rgba(0,73,133,.16);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:260px;height:260px;border:46px solid rgba(255,255,255,.055);border-radius:50%;right:-80px;top:-95px}.hero.compact{padding:20px 24px}.hero h2{font-size:30px;max-width:700px;margin:6px 0 8px;letter-spacing:-.025em}.hero p{color:#dceeff;max-width:760px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#bfe0ff;font-size:11px;font-weight:800}.hero-badge{min-width:180px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);border-radius:16px;padding:18px;display:grid;gap:4px;font-size:28px;position:relative;z-index:1}.hero-badge b{font-size:14px}.hero-badge span{font-size:11px;color:#c7dff5}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.stats article,.card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.stats article{padding:20px;position:relative;overflow:hidden}.stats article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#cfe5f8}.stats strong{display:block;font-size:30px;letter-spacing:-.03em}.stats span{font-size:12px;color:var(--muted)}
.grid{display:grid;gap:18px}.grid.two{grid-template-columns:1.3fr 1fr}.card{padding:20px}.card.narrow{max-width:800px}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}.card-head h3,.card h3{margin:0 0 4px}.flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flow span,.pill,.tag{border:1px solid var(--line);background:#f8fbfe;border-radius:999px;padding:6px 10px;font-size:12px}.pill{display:inline-block;margin:6px 5px 0 0}.tag.critical{background:#fff1f2;border-color:#fecdd3;color:#be123c}.tag.high{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.tag.moderate{background:#fffbeb;border-color:#fde68a;color:#a16207}.tag.low{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}
.legal-panel{margin:18px 0;background:#f7fbff;border:1px solid #cfe3f7;border-radius:16px;padding:18px}.legal-head{display:flex;justify-content:space-between;align-items:center}.legal-head>div{display:grid}.legal-list{display:grid;gap:9px;margin-top:12px}.legal-list article{background:white;border:1px solid #dbeaf8;border-radius:11px;padding:12px;display:grid;grid-template-columns:1.3fr .8fr 2fr auto;align-items:center;gap:10px;font-size:12px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 13px;color:var(--ink);font-weight:680;cursor:pointer;transition:.14s ease}.btn:hover{border-color:#b7c8da;background:#f9fbfd}.btn.primary{background:var(--super-blue);border-color:var(--super-blue);color:#fff}.btn.primary:hover{background:var(--super-blue-700);border-color:var(--super-blue-700)}.btn-sm{padding:6px 10px;font-size:12px}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid h3,.form-grid .alert,.form-grid button{grid-column:1/-1}.form-grid label{display:grid;gap:6px;font-size:13px;font-weight:650}.form-grid textarea{min-height:96px}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #cbd7e4;border-radius:10px;background:#fff;padding:10px 11px;font:inherit;color:var(--ink);outline:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.login-card input:focus{border-color:#71aee0;box-shadow:0 0 0 3px rgba(0,94,172,.10)}
table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:#6f7f92;font-size:10px;text-transform:uppercase;letter-spacing:.065em;padding:10px;border-bottom:1px solid var(--line);background:#fbfdff}td{padding:12px 10px;border-bottom:1px solid #edf2f7;vertical-align:top}tbody tr:hover{background:#fbfdff}td small,td b{display:block}.list-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #edf2f7;color:inherit}.list-row div{display:grid;gap:3px}.list-row span{font-size:12px;color:var(--muted)}
dl{display:grid;grid-template-columns:120px 1fr;gap:12px}dt{font-weight:800;font-size:12px;color:#53657a}dd{margin:0;line-height:1.55}.overdue{color:#b91c1c;font-weight:800}.alert{padding:12px 14px;border-radius:10px}.alert.danger{background:#fff1f2;color:#be123c}.alert.success{background:#ecfdf3;color:#067647}

/* Login & installer use the same SUPER identity */
.login,.install{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#eef7ff 0%,#f7faff 48%,#edf4fa 100%);padding:22px;position:relative;overflow:auto}.login:before,.install:before{content:"";position:fixed;width:520px;height:520px;border:85px solid rgba(0,94,172,.045);border-radius:50%;right:-180px;top:-220px;pointer-events:none}.login-card,.install-card{width:min(460px,92vw);background:white;border:1px solid #dce7f2;border-radius:22px;padding:30px 32px;box-shadow:0 28px 80px rgba(15,55,88,.13);position:relative;z-index:1}.install-card{width:min(780px,94vw)}.auth-brand{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #edf2f7;padding-bottom:18px;margin-bottom:20px}.auth-brand img{width:165px;height:86px;object-fit:contain;object-position:left center}.auth-app{text-align:right;display:grid;gap:3px}.auth-app strong{color:var(--super-blue);font-size:15px}.auth-app span{font-size:10px;color:#8190a1;text-transform:uppercase;letter-spacing:.1em}.login-card h1,.install-card h1{margin:0 0 4px;font-size:24px}.login-card>p,.install-card>p{margin-top:0}.login-card form{display:grid;gap:14px;margin:20px 0}.login-card label{display:grid;gap:6px;font-size:13px;font-weight:650}.login-card input{padding:11px;border:1px solid #cbd7e4;border-radius:10px;outline:none}.auth-note{display:block;margin-top:12px;line-height:1.45}

.planning-steps{display:grid;gap:10px;margin-top:14px}.planning-steps a{display:grid;gap:3px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#f8fbfe;color:var(--ink)}.planning-steps a:hover{border-color:#bfd9ef;background:var(--super-blue-50)}.planning-steps a span{font-size:12px;color:var(--muted)}
.risk-form{display:grid;gap:16px}.risk-form>label{display:grid;gap:6px;font-size:13px;font-weight:650}.risk-form input,.risk-form select,.risk-form textarea{width:100%;border:1px solid #cbd7e4;border-radius:10px;background:#fff;padding:10px 11px;font:inherit}.risk-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.risk-factor{border:1px solid var(--line);border-radius:14px;padding:14px;background:#f8fbfe;display:grid;gap:10px}.risk-factor>div{display:flex;justify-content:space-between;gap:10px}.risk-factor>div span{font-size:11px;color:var(--muted);font-weight:700}.risk-factor p{font-size:12px;color:var(--muted);margin:0}.risk-factor label{display:grid;gap:5px;font-size:12px;font-weight:650}.risk-factor textarea{min-height:68px}.score-badge{min-width:120px;padding:14px;border-radius:16px;border:1px solid var(--line);display:grid;text-align:center;background:#f8fbfe}.score-badge b{font-size:28px}.score-badge span{font-size:11px}.score-badge.critical{background:#fff1f2;border-color:#fecdd3;color:#be123c}.score-badge.high{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.score-badge.moderate{background:#fffbeb;border-color:#fde68a;color:#a16207}.score-badge.low{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.factor-result{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;border-bottom:1px solid #edf2f7}.factor-result>div{display:flex;justify-content:space-between;gap:10px}.factor-result>div span,.factor-result small{color:var(--muted);font-size:11px}.factor-result small{grid-column:1/-1}.inline-form{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin:10px 0}.inline-form label{display:grid;gap:4px;font-size:12px;font-weight:650}.inline-form input,.inline-form select{border:1px solid #cbd7e4;border-radius:9px;padding:7px 9px}.compact-form{margin-top:14px}.capacity-meter{display:grid;gap:7px}.capacity-meter>div{height:12px;border-radius:999px;background:#e2e8f0;overflow:hidden}.capacity-meter>div span{display:block;height:100%;background:linear-gradient(90deg,var(--super-blue-800),var(--super-blue));border-radius:999px}.timeline{display:grid}.timeline article{display:grid;grid-template-columns:120px 1fr auto;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid #edf2f7}.timeline time{font-size:11px;color:var(--muted);font-weight:700}.timeline article div{display:grid;gap:3px}.timeline article div span{font-size:11px;color:var(--muted)}.rcm-table-wrap{overflow:auto}.rcm-table{min-width:1200px}.rcm-table td{min-width:150px}.risk-cell{display:inline-block;padding:6px 8px;border-radius:9px;background:#f8fbfe;border:1px solid var(--line)}hr{border:0;border-top:1px solid var(--line);margin:20px 0}

@media(max-width:1100px){.grid.two{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){
  body.sidebar-collapsed .sidebar{width:var(--sidebar-w)}body.sidebar-collapsed .content{margin-left:0}body.sidebar-collapsed .sidebar-head{min-height:116px;padding:18px 16px 14px}body.sidebar-collapsed .brand{align-items:flex-start;padding:0 6px}body.sidebar-collapsed .brand img{width:176px;height:72px;object-fit:contain}body.sidebar-collapsed .app-identity,body.sidebar-collapsed .nav-group h2,body.sidebar-collapsed .nav-label,body.sidebar-collapsed .user-meta,body.sidebar-collapsed .logout-link span{display:flex}body.sidebar-collapsed .nav-group h2{display:block}body.sidebar-collapsed .sidebar-collapse{display:none}body.sidebar-collapsed .sidebar-nav{padding:12px 10px 16px}body.sidebar-collapsed .nav-item{justify-content:flex-start;padding:0 11px;height:42px}body.sidebar-collapsed .sidebar-footer{padding:12px 12px 14px}body.sidebar-collapsed .user-chip{justify-content:flex-start}body.sidebar-collapsed .logout-link{justify-content:flex-start;padding:0 9px}
  .sidebar{transform:translateX(-105%);width:min(var(--sidebar-w),88vw);box-shadow:18px 0 50px rgba(15,42,68,.2)}.sidebar-collapse{display:none}.content{margin-left:0;padding:0 16px 34px}.mobile-menu{display:grid}.sidebar-scrim{position:fixed;inset:0;background:rgba(15,35,55,.38);backdrop-filter:blur(2px);z-index:29}.sidebar-mobile-open .sidebar{transform:translateX(0)}.sidebar-mobile-open .sidebar-scrim{display:block}.risk-factor-grid{grid-template-columns:1fr}.timeline article{grid-template-columns:90px 1fr auto}.form-grid{grid-template-columns:1fr}.legal-list article{grid-template-columns:1fr}.hero{align-items:flex-start;flex-direction:column}
}
@media(max-width:560px){.stats{grid-template-columns:1fr}.content{padding:0 10px 28px}.topbar{padding-top:13px}.topbar h1{font-size:19px}.topbar small{font-size:10px}.hero{margin-top:16px;padding:22px}.hero h2{font-size:24px}.legal-quick span:last-child{display:none}.legal-quick{padding:8px 10px}.auth-brand{align-items:flex-start;flex-direction:column}.auth-app{text-align:left}.login-card,.install-card{padding:24px 20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Professional execution v1.2 */
.table-wrap{width:100%;overflow:auto;border:1px solid #edf2f7;border-radius:12px}.table-wrap table{min-width:820px}.subcard{border:1px solid var(--line);border-radius:14px;padding:16px;margin-top:14px;background:#fbfdff}.inline-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}.review-note{border:1px solid var(--line);border-radius:12px;padding:14px;margin-top:10px;background:#fbfdff}.review-note>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-note p{margin:10px 0;line-height:1.55}.hash-code{font-size:10px;line-height:1.45;word-break:break-all;color:#42556d}.timeline article p{grid-column:2/-1;margin:0;color:var(--muted);font-size:12px}.timeline article code{grid-column:2/-1;font-size:9px;word-break:break-all}.timeline article>b{font-size:12px;text-transform:uppercase;color:var(--super-blue)}.timeline article>span{font-size:11px;color:var(--muted)}

.auth-separator{display:flex;align-items:center;gap:.75rem;color:#6b7280;font-size:.75rem;margin:.35rem 0}.auth-separator:before,.auth-separator:after{content:"";height:1px;background:#e5e7eb;flex:1}.integration-event{display:block;padding:1rem 0;border-bottom:1px solid #e8edf3;color:inherit;text-decoration:none}.integration-event:last-child{border-bottom:0}.integration-event.unread{border-left:3px solid #005eac;padding-left:.8rem;background:#f7fbff}.event-main{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.event-main>div{display:flex;flex-direction:column;gap:.2rem}.event-main span{font-size:.82rem;color:#667085}.event-link:hover{background:#f8fafc}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.detail-grid div{padding:.7rem;background:#f8fafc;border-radius:.6rem}.detail-grid dt{font-size:.75rem;color:#667085;text-transform:uppercase}.detail-grid dd{margin:.2rem 0 0;font-weight:600}.hero.compact{min-height:auto}.form-inline{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap}.form-inline label{min-width:150px}.tag.info{background:#eef2f6;color:#344054}.tag.pending{background:#fff7ed;color:#9a3412}.tag.active{background:#ecfdf3;color:#067647}.tag.blocked{background:#fef3f2;color:#b42318}
.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1200px){.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.grid.four{grid-template-columns:1fr}}

/* Configuração local segura */
.config-overview{margin:18px 0}.config-section{margin:18px 0}.config-health{display:grid;gap:10px}.config-health>div{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #edf2f7}.config-health>div:last-child{border-bottom:0}.config-health>div>div{display:grid;gap:2px}.config-health small{font-size:11px}.status-dot{width:10px;height:10px;border-radius:999px;background:#98a2b3;box-shadow:0 0 0 4px #f2f4f7}.status-dot.ok{background:#12b76a;box-shadow:0 0 0 4px #ecfdf3}.status-dot.bad{background:#f04438;box-shadow:0 0 0 4px #fef3f2}.secret-state{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750;background:#f2f4f7;color:#475467}.secret-state.ok{background:#ecfdf3;color:#067647}.secret-state.bad{background:#fef3f2;color:#b42318}.secret-state.neutral{background:#f2f4f7;color:#667085}.span-two{grid-column:1/-1!important}.field-hint{font-size:10px;font-weight:500;color:var(--muted)}.config-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.toggle-row{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important;border:1px solid #dbe5ef;background:#f8fbfe;border-radius:12px;padding:12px 13px}.toggle-row input{width:18px!important;height:18px;margin:0}.fixed-contract{display:flex;flex-wrap:wrap;gap:7px 12px;padding:12px;border:1px solid #dbeaf8;border-radius:12px;background:#f7fbff;font-size:11px;color:#526579}.fixed-contract b{color:var(--super-blue);width:100%}.fixed-contract span{background:#fff;border:1px solid #e2ebf4;border-radius:999px;padding:5px 8px}.config-key-warning{grid-column:1/-1;display:grid;grid-template-columns:auto auto 1fr;gap:8px 12px;align-items:center;padding:12px;border:1px solid #fedf89;background:#fffaeb;border-radius:12px;font-size:12px}.config-key-warning span{font-weight:750;color:#b54708}.config-key-warning small{grid-column:1/-1}.backup-list{display:grid}.backup-row{display:grid;grid-template-columns:1fr minmax(180px,260px) auto;gap:12px;align-items:end;padding:12px 0;border-bottom:1px solid #edf2f7}.backup-row:last-child{border-bottom:0}.backup-row>div{display:grid;gap:3px}.backup-row label{display:grid;gap:4px;font-size:11px;font-weight:650}.backup-row input{border:1px solid #cbd7e4;border-radius:9px;padding:7px 9px}.backup-row small{font-size:10px}.config-section code,.hero code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}
@media(max-width:760px){.backup-row{grid-template-columns:1fr}.config-key-warning{grid-template-columns:1fr}.fixed-contract span{width:100%}}


/* Homologação SUPER RH v1.3.5 */
.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.homologation-summary{margin:18px 0}.homologation-summary .card{display:grid;gap:4px}.homologation-summary .eyebrow{color:var(--super-blue)}.metric-number{font-size:34px;line-height:1;letter-spacing:-.04em}
.homologation-notes{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.homologation-notes span{font-size:11px;padding:6px 9px;border:1px solid #dbeaf8;background:#f7fbff;border-radius:999px;color:#526579}
.homologation-list{display:grid}.homologation-row{display:grid;grid-template-columns:78px 1fr auto;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid #edf2f7}.homologation-row:last-child{border-bottom:0}.homologation-row>div:nth-child(2){display:grid;gap:4px}.homologation-row small{line-height:1.45}.homologation-row code{width:max-content;font-size:10px;color:#526579;background:#f6f8fb;border-radius:6px;padding:3px 5px}.homologation-state{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:10px;font-weight:850;padding:5px 7px;letter-spacing:.05em}.homologation-state.pass{background:#ecfdf3;color:#067647}.homologation-state.warn{background:#fffaeb;color:#b54708}.homologation-state.fail{background:#fef3f2;color:#b42318}.homologation-meta{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.homologation-meta span{font-size:10px;border:1px solid var(--line);border-radius:999px;padding:4px 6px;color:var(--muted);background:#fbfdff}
.steps{margin:12px 0 0;padding-left:22px}.steps li{margin:8px 0;line-height:1.5}.quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.status.danger{background:#fef3f2;color:#b42318;border-color:#fecdca}.status.warning{background:#fffaeb;color:#b54708;border-color:#fedf89}
@media(max-width:900px){.grid.three{grid-template-columns:1fr}.homologation-row{grid-template-columns:72px 1fr}.homologation-meta{grid-column:2;justify-content:flex-start}}
