/* =========================================================
   SERVENTIAX — APPROVED UI V2
   Referencia visual oficial aprovada em 18/08/2026.
   Esta folha deve ser a ultima camada visual carregada.
   ========================================================= */

:root{
  --sx2-midnight:#0D1B2A;
  --sx2-midnight-deep:#061421;
  --sx2-midnight-soft:#12334B;
  --sx2-gold:#C99A5D;
  --sx2-gold-light:#EDCC95;
  --sx2-gold-dark:#92602D;
  --sx2-graphite:#1F2328;
  --sx2-ivory:#F7F6F2;
  --sx2-ivory-deep:#EFEAE2;
  --sx2-teal:#0EA5A8;
  --sx2-teal-dark:#087D80;
  --sx2-teal-soft:#E8F7F7;
  --sx2-line:#E5DED5;
  --sx2-muted:#69737D;
  --sx2-shadow:0 18px 48px rgba(13,27,42,.075);
  --sx2-shadow-soft:0 8px 24px rgba(13,27,42,.045);
}

html[data-serventiax-visual="2.0.0"],
html[data-serventiax-visual="2.0.0"] body,
html[data-serventiax-visual="2.0.0"] button,
html[data-serventiax-visual="2.0.0"] input,
html[data-serventiax-visual="2.0.0"] select,
html[data-serventiax-visual="2.0.0"] textarea{
  font-family:'Manrope Variable','Manrope',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;
}

/* ==================== PORTAL ==================== */
.sx-entry-gate[data-visual-version="2.0.0"]{
  background:
    linear-gradient(90deg,transparent 0 79%,rgba(201,154,93,.045) 79% 79.12%,transparent 79.12%),
    radial-gradient(circle at 94% 27%,transparent 0 115px,rgba(201,154,93,.18) 116px 117px,transparent 118px),
    radial-gradient(circle at 5% 94%,transparent 0 135px,rgba(201,154,93,.16) 136px 137px,transparent 138px),
    linear-gradient(180deg,#FBFAF7 0%,var(--sx2-ivory) 100%)!important;
}
.sx-entry-gate .sx-entry-brandbar{
  min-height:96px!important;
  padding:0 clamp(28px,5vw,74px)!important;
  background:
    linear-gradient(rgba(201,154,93,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(201,154,93,.055) 1px,transparent 1px),
    radial-gradient(circle at 12% 24%,rgba(201,154,93,.12),transparent 30%),
    linear-gradient(110deg,#061421 0%,#0D1B2A 72%,#102E45 100%)!important;
  background-size:78px 78px,78px 78px,auto,auto!important;
  border-bottom:2px solid var(--sx2-gold)!important;
  box-shadow:0 10px 28px rgba(13,27,42,.08)!important;
}
.sx-entry-gate .sx-entry-brand{gap:17px!important}
.sx-entry-gate .sx-entry-brand>.sx-approved-brand-symbol:first-child{display:none!important}
.sx-entry-gate .sx-entry-brand img{
  width:54px!important;height:64px!important;object-fit:contain!important;
  filter:drop-shadow(0 10px 16px rgba(0,0,0,.24))!important;
}
.sx-entry-gate .sx-entry-brand strong{font-size:36px!important;font-weight:590!important;letter-spacing:-1.8px!important}
.sx-entry-gate .sx-entry-secure{font-size:13px!important;color:#F4F0EA!important}
.sx-entry-gate .sx-entry-secure:before{width:34px!important;height:34px!important;border-color:var(--sx2-gold)!important;color:var(--sx2-gold-light)!important}
.sx-entry-gate .sx-entry-content{width:min(1430px,calc(100% - 64px))!important;padding:68px 0 44px!important}
.sx-entry-gate .sx-entry-heading{margin-bottom:46px!important}
.sx-entry-gate .sx-entry-heading p{margin-bottom:13px!important;color:var(--sx2-gold-dark)!important;font-size:12px!important;letter-spacing:.24em!important}
.sx-entry-gate .sx-entry-heading h1{font-size:clamp(48px,5.1vw,72px)!important;font-weight:640!important;letter-spacing:-3.6px!important;color:var(--sx2-midnight)!important}
.sx-entry-gate .sx-entry-heading h1 span{color:var(--sx2-gold)!important}
.sx-entry-gate .sx-entry-heading small{margin-top:14px!important;font-size:16px!important;color:#66717C!important}
.sx-entry-gate .sx-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;align-items:stretch!important}
.sx-entry-gate .sx-entry-card{
  min-height:590px!important;padding:38px 30px 30px!important;border-radius:20px!important;
  border:1px solid var(--sx2-line)!important;background:rgba(255,255,255,.985)!important;
  box-shadow:var(--sx2-shadow)!important;color:var(--sx2-graphite)!important;
}
.sx-entry-gate .sx-entry-card:before{height:3px!important;background:linear-gradient(90deg,#E6BB7E,var(--sx2-gold),#A56F37)!important}
.sx-entry-gate .sx-entry-card.conecta:before{background:linear-gradient(90deg,#75D1D3,var(--sx2-teal),#087D80)!important}
.sx-entry-gate .sx-entry-card.citizen:before{background:linear-gradient(90deg,var(--sx2-gold),#C99A5D,#4A545C)!important}
.sx-entry-gate .sx-entry-card:hover{transform:translateY(-5px)!important;box-shadow:0 28px 62px rgba(13,27,42,.11)!important}
.sx-entry-gate .sx-entry-icon-wrap{
  width:158px!important;height:174px!important;margin:10px auto 20px!important;border-radius:25px!important;
  background:linear-gradient(145deg,#061421,#0D1B2A 65%,#173C58)!important;
  box-shadow:0 18px 38px rgba(13,27,42,.18)!important;
}
.sx-entry-gate .sx-entry-icon-wrap:after{inset:11px!important;border-radius:18px!important;border-color:rgba(201,154,93,.24)!important}
.sx-entry-gate .sx-entry-icon-wrap img{width:89px!important;height:116px!important}
.sx-entry-gate .sx-entry-card-title{font-size:34px!important;font-weight:650!important;letter-spacing:-1.8px!important;color:var(--sx2-midnight)!important}
.sx-entry-gate .sx-entry-card-title>span{color:var(--sx2-gold)!important}
.sx-entry-gate .sx-entry-card-title small{font-size:.72em!important;color:var(--sx2-gold-dark)!important}
.sx-entry-gate .sx-entry-card.conecta .sx-entry-card-title small{color:var(--sx2-teal-dark)!important}
.sx-entry-gate .sx-entry-card>strong{margin-top:8px!important;font-size:14px!important;color:#A5682C!important}
.sx-entry-gate .sx-entry-card.conecta>strong{color:var(--sx2-teal-dark)!important}
.sx-entry-gate .sx-entry-card>p{max-width:370px!important;margin:18px auto 22px!important;font-size:13px!important;line-height:1.7!important;color:#65717C!important}
.sx-entry-gate .sx-entry-features{gap:10px!important;min-height:80px!important;margin-bottom:24px!important}
.sx-entry-gate .sx-entry-features i{
  min-height:42px!important;display:inline-flex!important;align-items:center!important;padding:8px 10px!important;
  border-radius:9px!important;background:#FCFAF6!important;border:1px solid #E8E1D7!important;color:#53606B!important;font-size:10.5px!important;
}
.sx-entry-gate .conecta .sx-entry-features i{background:#F5FBFB!important;border-color:#D3EEEE!important;color:#365C62!important}
.sx-entry-gate .sx-entry-cta{
  min-height:55px!important;border-radius:10px!important;font-size:13.5px!important;font-weight:800!important;
  box-shadow:0 12px 26px rgba(13,27,42,.11)!important;
}
.sx-entry-gate .professional .sx-entry-cta{background:linear-gradient(100deg,#DBA23E,#B87328)!important;color:#fff!important}
.sx-entry-gate .conecta .sx-entry-cta{background:linear-gradient(100deg,#05566A,#0EA5A8)!important;color:#fff!important}
.sx-entry-gate .citizen .sx-entry-cta{background:#fff!important;color:#A5682C!important;border:1px solid #C88F50!important;box-shadow:none!important}
.sx-entry-gate .sx-entry-trust{
  width:min(760px,100%)!important;margin:38px auto 0!important;padding:20px 24px!important;border:1px solid #E5DED5!important;border-radius:16px!important;
  background:rgba(255,255,255,.78)!important;box-shadow:var(--sx2-shadow-soft)!important;color:#65717C!important;
}

/* ==================== DASHBOARD ==================== */
.sx-approved-dashboard{
  --navy:var(--sx2-midnight)!important;--gold:var(--sx2-gold)!important;--teal:var(--sx2-teal)!important;
  background:var(--sx2-ivory)!important;color:var(--sx2-graphite)!important;
}
.sx-approved-dashboard .app-sidebar{
  width:266px!important;background:
    linear-gradient(rgba(201,154,93,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(201,154,93,.055) 1px,transparent 1px),
    radial-gradient(circle at 30% 93%,rgba(201,154,93,.13),transparent 24%),
    linear-gradient(180deg,#061421 0%,#0D1B2A 72%,#071724 100%)!important;
  background-size:82px 82px,82px 82px,auto,auto!important;
  border-right:1px solid rgba(201,154,93,.18)!important;box-shadow:none!important;
}
.sx-approved-dashboard .sidebar-brand{height:96px!important;padding:0 28px!important;border-bottom:0!important}
.sx-approved-dashboard .sidebar-brand .brand-symbol{width:39px!important;height:50px!important}
.sx-approved-dashboard .sidebar-brand .brand{font-size:27px!important;font-weight:590!important}
.sx-approved-dashboard .app-sidebar nav{padding:12px 20px 20px!important}
.sx-approved-dashboard .app-sidebar .nav{min-height:52px!important;margin:3px 0!important;padding:0 15px!important;border-radius:12px!important;font-size:14px!important;font-weight:610!important;color:#F0F2F3!important;gap:13px!important}
.sx-approved-dashboard .app-sidebar .nav svg{width:20px!important;height:20px!important;color:#F3F5F6!important}
.sx-approved-dashboard .app-sidebar .nav.active{background:rgba(255,255,255,.09)!important;box-shadow:inset 4px 0 0 var(--sx2-gold)!important}
.sx-approved-dashboard .app-sidebar .nav.active svg{color:#E7A73A!important}
.sx-approved-dashboard .app-sidebar .nav-title{display:none!important}
.sx-approved-dashboard .sidebar-footer{padding:18px 22px!important;border-top:0!important}
.sx-approved-dashboard .sx-approved-security-card{
  display:flex;gap:12px;align-items:flex-start;margin-bottom:12px;padding:17px;border:1px solid rgba(201,154,93,.34);border-radius:14px;background:rgba(255,255,255,.025);color:#fff
}
.sx-approved-dashboard .sx-approved-security-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--sx2-gold);color:var(--sx2-gold-light);font-weight:900;flex:none}
.sx-approved-dashboard .sx-approved-security-card strong{display:block;font-size:12px;color:#fff}.sx-approved-dashboard .sx-approved-security-card small{display:block;margin-top:4px;font-size:9px;line-height:1.45;color:#B7C2CA}
.sx-approved-dashboard .dashboard-main{margin-left:266px!important;width:calc(100% - 266px)!important;background:linear-gradient(180deg,#FCFBF8 0%,var(--sx2-ivory) 100%)!important}
.sx-approved-dashboard .dashboard-topbar{
  height:96px!important;padding:0 42px!important;grid-template-columns:auto minmax(240px,1fr) auto auto!important;gap:24px!important;
  background:rgba(255,255,255,.96)!important;border-bottom:1px solid #ECE5DC!important;box-shadow:none!important;
}
.sx-approved-dashboard .sx-approved-dashboard-title{font-size:28px;font-weight:700;letter-spacing:-1.2px;color:var(--sx2-midnight)}
.sx-approved-dashboard .global-search{max-width:420px!important;justify-self:end!important;background:#fff!important;border-color:transparent!important;box-shadow:none!important}
.sx-approved-dashboard .global-search input,.sx-approved-dashboard .global-search kbd{display:none!important}
.sx-approved-dashboard .global-search{width:38px!important;padding:0!important;justify-content:center!important}
.sx-approved-dashboard .global-search svg{width:23px;height:23px;color:var(--sx2-midnight)!important}
.sx-approved-dashboard .sx-approved-date-chip{height:44px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid #E5DED5;border-radius:10px;background:#fff;color:var(--sx2-midnight);font-size:12px;font-weight:680;white-space:nowrap}
.sx-approved-dashboard .top-actions{gap:18px!important}.sx-approved-dashboard .icon-button{border:0!important;background:transparent!important}.sx-approved-dashboard .user-chip small{display:none!important}.sx-approved-dashboard .avatar{width:39px!important;height:39px!important;background:var(--sx2-midnight)!important}
.sx-approved-dashboard .dashboard-content{max-width:1500px!important;padding:30px 42px 46px!important}
.sx-approved-dashboard .page-heading{margin:0 0 24px!important}.sx-approved-dashboard .page-heading h1{font-size:36px!important;font-weight:680!important;color:var(--sx2-midnight)!important;letter-spacing:-1.8px!important}.sx-approved-dashboard .page-heading p{font-size:14px!important;color:#6E7882!important}.sx-approved-dashboard .heading-actions{display:none!important}
.sx-approved-dashboard .overview-row{grid-template-columns:minmax(0,1fr) 360px!important;gap:20px!important}
.sx-approved-dashboard .summary-grid.operational{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
.sx-approved-dashboard .summary-grid article{min-height:165px!important;padding:22px!important;border:1px solid #E7DFD6!important;border-radius:15px!important;background:#fff!important;box-shadow:var(--sx2-shadow-soft)!important;gap:14px!important}
.sx-approved-dashboard .summary-grid article::before{display:none!important}.sx-approved-dashboard .metric-icon{width:44px!important;height:44px!important;border-radius:999px!important;background:#FBF2E6!important;color:#B87828!important}.sx-approved-dashboard .summary-grid article:nth-child(2) .metric-icon{background:#E8F7F7!important;color:#078C90!important}.sx-approved-dashboard .summary-grid article:nth-child(3) .metric-icon{background:#ECF7EF!important;color:#347352!important}.sx-approved-dashboard .summary-grid strong{font-size:44px!important;margin:7px 0 0!important;color:var(--sx2-midnight)!important}.sx-approved-dashboard .summary-grid article>div>span{font-size:12px!important;color:var(--sx2-midnight)!important}.sx-approved-dashboard .summary-grid small{font-size:11px!important;color:#6F7882!important}
.sx-approved-dashboard .compliance-card{min-height:165px!important;padding:23px!important;border:1px solid #E7DFD6!important;border-radius:15px!important;background:#fff!important;box-shadow:var(--sx2-shadow-soft)!important;color:var(--sx2-midnight)!important}.sx-approved-dashboard .compliance-kicker{font-size:9px!important;color:#8B6235!important}.sx-approved-dashboard .compliance-card strong{font-size:17px!important}.sx-approved-dashboard .compliance-card p{font-size:10px!important;line-height:1.55!important;color:#68737D!important}.sx-approved-dashboard .compliance-ring{width:76px!important;height:76px!important;border:8px solid rgba(14,165,168,.22)!important;background:transparent!important;color:var(--sx2-teal-dark)!important}
.sx-approved-dashboard .quick-section{margin-top:24px!important;padding:22px!important;border-radius:16px!important;background:#fff!important;border:1px solid #E7DFD6!important;box-shadow:var(--sx2-shadow-soft)!important}.sx-approved-dashboard .quick-section .section-head h2{font-size:18px!important}.sx-approved-dashboard .quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.sx-approved-dashboard .quick-card{min-height:132px!important;padding:18px!important;background:#fff!important;border:1px solid #E7DFD6!important;border-radius:12px!important;box-shadow:none!important;color:var(--sx2-graphite)!important}.sx-approved-dashboard .quick-card:before{display:none!important}.sx-approved-dashboard .quick-card>svg:first-child{width:44px!important;height:44px!important;padding:7px!important;border-radius:10px!important;background:#F7E8D2!important;color:#B87828!important;margin-bottom:15px!important}.sx-approved-dashboard .quick-card:nth-child(even)>svg:first-child{background:#E7F7F7!important;color:#078D91!important}.sx-approved-dashboard .quick-card strong{font-size:13px!important;color:var(--sx2-midnight)!important;text-transform:none!important}.sx-approved-dashboard .quick-card span{font-size:9px!important;color:#69737D!important}.sx-approved-dashboard .quick-arrow{color:var(--sx2-teal)!important}
.sx-approved-dashboard .dashboard-lower-grid{grid-template-columns:1.4fr 1fr 1fr!important;gap:18px!important;margin-top:24px!important}.sx-approved-dashboard .panel{min-height:245px!important;padding:20px!important;border:1px solid #E7DFD6!important;border-radius:15px!important;box-shadow:var(--sx2-shadow-soft)!important;background:#fff!important}.sx-approved-dashboard .panel-head h3{font-size:15px!important;color:var(--sx2-midnight)!important}.sx-approved-dashboard .panel-head p{font-size:10px!important}.sx-approved-dashboard .recent-panel{grid-column:span 1!important}.sx-approved-dashboard .ai-panel{background:#fff!important}.sx-approved-dashboard .dashboard-lower-grid>.panel:nth-child(n+4){display:none!important}

/* ==================== QUALIFICAX ==================== */
.sx-approved-qx{min-height:100vh!important;padding-left:244px!important;background:linear-gradient(180deg,#FCFBF8,var(--sx2-ivory))!important;color:var(--sx2-graphite)!important;--navy:var(--sx2-midnight)!important;--caramel:var(--sx2-gold)!important;--caramel-dark:var(--sx2-gold-dark)!important;--sand:var(--sx2-ivory)!important;--cream:#FCFBF8!important;--line:var(--sx2-line)!important}
.sx-approved-qx-sidebar{position:fixed;inset:0 auto 0 0;width:244px;z-index:999;display:flex;flex-direction:column;padding:26px 17px 18px;color:#fff;background:linear-gradient(180deg,#061421 0%,#0D1B2A 72%,#071724 100%);border-right:1px solid rgba(201,154,93,.2)}
.sx-approved-qx-brand{display:flex;align-items:center;gap:10px;padding:0 8px 26px}.sx-approved-qx-brand img{width:38px;height:48px}.sx-approved-qx-brand strong{font-size:25px;font-weight:590;letter-spacing:-1.2px;color:#fff}.sx-approved-qx-brand strong span{color:var(--sx2-gold)}
.sx-approved-qx-sidebar nav{display:grid;gap:5px}.sx-approved-qx-sidebar nav button{min-height:48px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:#E9EDF0;display:flex;align-items:center;gap:11px;font-size:13px;text-align:left}.sx-approved-qx-sidebar nav button:hover{background:rgba(255,255,255,.06)}.sx-approved-qx-sidebar nav button.active{background:linear-gradient(90deg,rgba(14,165,168,.28),rgba(14,165,168,.12));color:#fff;box-shadow:inset 3px 0 0 var(--sx2-teal)}.sx-approved-qx-security{margin-top:auto;padding:15px;border:1px solid rgba(201,154,93,.35);border-radius:13px;display:flex;gap:10px;align-items:flex-start}.sx-approved-qx-security>span{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--sx2-gold);border-radius:999px;color:var(--sx2-gold-light)}.sx-approved-qx-security strong{display:block;font-size:11px}.sx-approved-qx-security small{display:block;margin-top:3px;font-size:9px;color:#B9C4CB}
.sx-approved-qx .qx-topbar{min-height:103px!important;padding:15px 38px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #EAE2D9!important;box-shadow:none!important;position:sticky!important;top:0!important}.sx-approved-qx .qx-brand-area{display:none!important}.sx-approved-qx .sx-approved-qx-page-title{display:flex;flex-direction:column}.sx-approved-qx .sx-approved-qx-page-title small{font-size:10px;font-weight:800;color:var(--sx2-teal-dark);letter-spacing:.04em}.sx-approved-qx .sx-approved-qx-page-title strong{font-size:29px;line-height:1.2;letter-spacing:-1.25px;color:var(--sx2-midnight)}.sx-approved-qx .sx-approved-qx-page-title span{font-size:11px;color:#6C7781;margin-top:3px}.sx-approved-qx .qx-top-actions{gap:12px!important}.sx-approved-qx .qx-office{background:#fff!important;border-color:#E4DDD5!important;border-radius:10px!important;color:#53616B!important}
.sx-approved-qx .qx-hero{min-height:230px!important;padding:36px 42px!important;grid-template-columns:minmax(0,1fr) 320px!important;color:var(--sx2-graphite)!important;background:#fff!important;border-bottom:1px solid #ECE4DB!important}.sx-approved-qx .qx-hero h1{font-size:38px!important;color:var(--sx2-midnight)!important}.sx-approved-qx .qx-hero>div>p:not(.eyebrow){color:#65717C!important;font-size:14px!important}.sx-approved-qx .qx-hero .eyebrow{color:var(--sx2-teal-dark)!important}.sx-approved-qx .qx-hero-tags span{background:#F6FBFB!important;border-color:#D3EEEE!important;color:#34656A!important}.sx-approved-qx .qx-private{background:#FDF9F2!important;border-color:#E7D6BC!important;color:#5E4B35!important;box-shadow:none!important}.sx-approved-qx .qx-private strong{color:#71502E!important}.sx-approved-qx .qx-private small{color:#75634F!important}.sx-approved-qx .qx-private>svg{color:#B77A32!important}.sx-approved-qx .qx-geometry{opacity:.7!important;background:radial-gradient(circle at 90% 12%,transparent 0 105px,rgba(201,154,93,.19) 106px 107px,transparent 108px)!important}.sx-approved-qx .qx-watermark{opacity:.025!important}
.sx-approved-qx .qx-knowledge{max-width:1510px!important;margin:26px auto 0!important;padding:0 28px!important}.sx-approved-qx .qx-knowledge-head,.sx-approved-qx .qx-service-picker,.sx-approved-qx .qx-tabs,.sx-approved-qx .qx-guide-panel{border-color:#E7DFD6!important}.sx-approved-qx .qx-knowledge-head{border-radius:16px 16px 0 0!important;padding:22px 25px!important}.sx-approved-qx .qx-knowledge-head h2{font-size:23px!important;color:var(--sx2-midnight)!important}.sx-approved-qx .qx-service-picker{background:#FBF9F5!important}.sx-approved-qx .qx-service-picker button{border-radius:10px!important}.sx-approved-qx .qx-service-picker button.active{border-color:var(--sx2-teal)!important;background:#F3FBFB!important;box-shadow:0 0 0 2px rgba(14,165,168,.09)!important}.sx-approved-qx .qx-tabs button.active{border-color:var(--sx2-teal)!important;background:#F5FBFB!important}.sx-approved-qx .qx-guide-panel{border-radius:0 0 16px 16px!important;background:#FBFAF7!important;box-shadow:var(--sx2-shadow-soft)!important}
.sx-approved-qx .qx-layout{max-width:1510px!important;margin:26px auto!important;padding:0 28px!important;gap:18px!important}.sx-approved-qx .qx-form-card,.sx-approved-qx .qx-result-card{background:#fff!important;border:1px solid #E7DFD6!important;border-radius:15px!important;box-shadow:var(--sx2-shadow-soft)!important}.sx-approved-qx .qx-section-title strong,.sx-approved-qx .qx-checklist-head h2{color:var(--sx2-midnight)!important}.sx-approved-qx .qx-form-notice{background:#F4FBFB!important;border-color:#D5EEEE!important}.sx-approved-qx .qx-progress-number{color:var(--sx2-teal-dark)!important}.sx-approved-qx .qx-progress span{background:linear-gradient(90deg,#39B8BA,var(--sx2-teal-dark))!important}.sx-approved-qx .qx-check-item{border-color:#E8E1D8!important;border-radius:11px!important}.sx-approved-qx .qx-check-index{background:#F7EAD8!important;color:#A66D2D!important}.sx-approved-qx .qx-check-item.status-ok{border-left-color:#4D8E66!important}.sx-approved-qx .qx-check-item.status-issue{border-left-color:#C77545!important}.sx-approved-qx .qx-status-row button.active.ok{background:#EAF5ED!important;color:#34704C!important}.sx-approved-qx .qx-status-row button.active.issue{background:#FFF0EA!important;color:#9B4D33!important}.sx-approved-qx .qx-vade-button{color:var(--sx2-teal-dark)!important}.sx-approved-qx .qx-save-panel{border-color:#D8ECEC!important;background:#F6FBFB!important}.sx-approved-qx .qx-save-actions .send{background:linear-gradient(100deg,#087D80,#0EA5A8)!important}

/* ==================== MÓDULOS INTERNOS ==================== */
.sx-approved-act{font-family:'Manrope Variable','Manrope',system-ui,sans-serif!important}
.sx-approved-act [class*="-shell"]{background:linear-gradient(180deg,#FCFBF8,var(--sx2-ivory))!important}
.sx-approved-act [class*="-hero"]{background:linear-gradient(118deg,#061421,#0D1B2A 70%,#12334B)!important;border-color:rgba(201,154,93,.28)!important;border-radius:16px!important}
.sx-approved-act [class*="-hero"] h1,.sx-approved-act [class*="-hero"] h2{color:#fff!important}.sx-approved-act [class*="-hero"] p{color:#CDD5DA!important}.sx-approved-act [class*="-card"],.sx-approved-act section[class^="sx-"]:not([class*="hero"]){border-radius:14px!important;border-color:#E6DED5!important;background:#fff!important;box-shadow:var(--sx2-shadow-soft)!important}.sx-approved-act button[class*="primary"],.sx-approved-act [class*="actions"] button:last-child{border-radius:10px!important;background:linear-gradient(100deg,#087D80,#0EA5A8)!important;color:#fff!important}.sx-approved-act input,.sx-approved-act select,.sx-approved-act textarea{border-radius:9px!important;border-color:#DED7CE!important;background:#fff!important}

@media(max-width:1180px){
  .sx-entry-gate .sx-entry-grid{grid-template-columns:1fr 1fr!important}.sx-entry-gate .sx-entry-card.citizen{grid-column:1/-1!important;width:min(100%,650px)!important;justify-self:center!important}
  .sx-approved-dashboard .summary-grid.operational{grid-template-columns:1fr 1fr!important}.sx-approved-dashboard .overview-row{grid-template-columns:1fr!important}.sx-approved-dashboard .quick-grid{grid-template-columns:1fr 1fr!important}.sx-approved-dashboard .dashboard-lower-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:980px){
  .sx-approved-dashboard .app-sidebar{width:250px!important}.sx-approved-dashboard .dashboard-main{margin-left:0!important;width:100%!important}.sx-approved-dashboard .dashboard-topbar{grid-template-columns:auto 1fr auto!important;padding:0 18px!important}.sx-approved-dashboard .sx-approved-dashboard-title{display:none!important}.sx-approved-dashboard .sx-approved-date-chip{display:none!important}
  .sx-approved-qx{padding-left:0!important}.sx-approved-qx-sidebar{display:none!important}.sx-approved-qx .qx-topbar{padding:12px 18px!important}.sx-approved-qx .qx-brand-area{display:flex!important}.sx-approved-qx .sx-approved-qx-page-title{display:none!important}
}
@media(max-width:760px){
  .sx-entry-gate .sx-entry-content{width:min(100% - 24px,620px)!important;padding-top:36px!important}.sx-entry-gate .sx-entry-grid{grid-template-columns:1fr!important}.sx-entry-gate .sx-entry-card.citizen{grid-column:auto!important;width:auto!important}.sx-entry-gate .sx-entry-heading h1{font-size:42px!important}.sx-entry-gate .sx-entry-brandbar{min-height:76px!important}.sx-entry-gate .sx-entry-brand strong{font-size:25px!important}.sx-entry-gate .sx-entry-brand img{width:38px!important;height:48px!important}
  .sx-approved-dashboard .dashboard-content{padding:22px 16px 34px!important}.sx-approved-dashboard .summary-grid.operational,.sx-approved-dashboard .quick-grid,.sx-approved-dashboard .dashboard-lower-grid{grid-template-columns:1fr!important}.sx-approved-dashboard .summary-grid article{min-height:130px!important}.sx-approved-dashboard .dashboard-lower-grid>.panel:nth-child(n+4){display:block!important}
  .sx-approved-qx .qx-hero{grid-template-columns:1fr!important;padding:28px 20px!important}.sx-approved-qx .qx-knowledge,.sx-approved-qx .qx-layout{padding:0 14px!important}
}
