:root{--eg-navy:#082F5B;--eg-blue:#1167A8;--eg-cyan:#13A4C7;--eg-green:#26B96B;--eg-gold:#D7B35A;--eg-ink:#14283B;--eg-muted:#65788A;--eg-line:#DCE5ED;--eg-soft:#F4F8FB;--eg-white:#fff;--eg-shadow:0 14px 42px rgba(7,42,75,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg,#F7FAFC 0,#EEF4F8 100%)!important;color:var(--eg-ink)!important;-webkit-font-smoothing:antialiased}
.eg-brandbar{background:#fff;border-bottom:1px solid var(--eg-line);box-shadow:0 4px 18px rgba(7,42,75,.06);padding:10px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative;z-index:20}
.eg-brandbar img{width:88px;height:84px;object-fit:contain;display:block}.eg-logo-link{display:flex;align-items:center;flex:0 0 auto}.eg-brand-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.eg-service{font-size:12px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;color:var(--eg-muted)}
.eg-wa,.eg-web,.eg-pill{display:inline-flex;align-items:center;gap:7px;text-decoration:none;border-radius:999px;font-weight:800;transition:.2s ease}.eg-wa{background:#0F9D58;color:#fff;padding:9px 14px;box-shadow:0 7px 16px rgba(15,157,88,.18)}.eg-web{background:#F7F0DB;color:var(--eg-navy);border:1px solid #E7D398;padding:9px 14px}.eg-wa:hover,.eg-web:hover{transform:translateY(-1px);filter:brightness(.97)}
.header{background:linear-gradient(125deg,var(--eg-navy),var(--eg-blue))!important;border-bottom:0!important;padding:42px 22px!important;position:relative;overflow:hidden}.header:after{content:"";position:absolute;right:-90px;top:-120px;width:300px;height:300px;border:55px solid rgba(255,255,255,.06);border-radius:50%}.header h1{font-size:clamp(21px,3vw,32px)!important;letter-spacing:.01em;line-height:1.2;max-width:950px;margin:auto!important}.header h2{color:#D9EAF6!important;font-size:clamp(14px,2vw,17px)!important;margin-top:14px!important}.container{max-width:1040px!important;margin:32px auto!important;padding:clamp(20px,4vw,38px)!important;border-radius:18px!important;box-shadow:var(--eg-shadow)!important;border:1px solid rgba(220,229,237,.9)}
.container>h2{font-size:clamp(20px,2.4vw,28px)!important;line-height:1.25}.section-title{background:linear-gradient(90deg,var(--eg-navy),var(--eg-blue))!important;padding:13px 16px!important;border-radius:10px!important;box-shadow:0 6px 14px rgba(8,47,91,.12)}
label{color:var(--eg-navy)!important}input[type=text],input[type=password],select,textarea{border:1px solid #C9D6E0!important;border-radius:9px!important;padding:11px 12px!important;background:#fff!important;transition:.15s ease!important}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--eg-blue)!important;box-shadow:0 0 0 4px rgba(17,103,168,.10)!important}.consent-box{background:#EFF7FB!important;border-left:4px solid var(--eg-blue)!important;border-radius:10px!important}.btn-submit{background:linear-gradient(90deg,var(--eg-navy),var(--eg-blue))!important;color:#fff!important;border-radius:10px!important;box-shadow:0 10px 22px rgba(8,47,91,.18);letter-spacing:.025em}.btn-submit:hover{filter:brightness(1.05)!important;transform:translateY(-1px)}
table{border-radius:10px;overflow:hidden}th{background:var(--eg-navy)!important;color:#fff!important}th,td{border-color:var(--eg-line)!important}.center input[type=radio]{accent-color:var(--eg-blue);width:17px;height:17px}
.eg-footer{max-width:1040px;margin:0 auto 28px;background:#fff;border:1px solid var(--eg-line);border-radius:16px;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:18px;box-shadow:0 10px 28px rgba(7,42,75,.07)}.eg-footer img{width:92px;height:88px;object-fit:contain;max-width:30vw}.eg-footer-copy{font-size:13px;color:var(--eg-muted);text-align:right}.eg-footer-copy strong{display:block;color:var(--eg-navy);font-size:14px}.eg-footer-copy a{color:#0F9D58;font-weight:800;text-decoration:none}.eg-footer-copy .eg-footer-web{color:var(--eg-blue)}
.sidebar{background:linear-gradient(180deg,#072B52 0,#0B406F 100%)!important}.sidebar .eg-side-logo{padding:4px 17px 14px;text-align:center}.sidebar .eg-side-logo img{width:112px;height:108px;object-fit:contain;max-width:100%;filter:none;opacity:1;border-radius:50%;box-shadow:0 5px 18px rgba(0,0,0,.14)}.sidebar .eg-side-service{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#BBD4E7;margin-top:8px}.eg-side-web{display:inline-block!important;border:0!important;padding:6px 0!important;color:#F1D88A!important;font-size:11px;font-weight:700;text-decoration:none}.sidebar h2{color:#fff!important;border-top:1px solid rgba(255,255,255,.10);padding-top:16px!important}.sidebar a{border-top:1px solid rgba(255,255,255,.075)!important}.content h1{color:var(--eg-navy)!important}.kpi,.card{border-radius:16px!important;box-shadow:0 10px 30px rgba(7,42,75,.08)!important;border:1px solid var(--eg-line);border-top:0!important}.kpi{position:relative;overflow:hidden}.kpi:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--eg-blue),var(--eg-green))}.kpi .num{color:var(--eg-navy)!important}.qtitle{color:var(--eg-navy)!important}.bar{background:linear-gradient(90deg,var(--eg-blue),var(--eg-cyan))!important}.btn{border-radius:9px!important}.public{background:var(--eg-blue)!important}.spss{background:#16794C!important}.code{background:#50667A!important}.atlas{background:#A93F39!important}
.eg-admin-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(110deg,#fff,#F1F7FB);border:1px solid var(--eg-line);border-radius:16px;padding:15px 18px;margin-bottom:20px;box-shadow:0 8px 24px rgba(7,42,75,.06)}.eg-admin-brand img{width:96px;height:92px;object-fit:contain;max-width:30vw}.eg-admin-logo{display:flex;align-items:center}.eg-admin-brand div{text-align:right;color:var(--eg-muted);font-size:13px}.eg-admin-brand strong{display:block;color:var(--eg-navy);font-size:14px}.eg-admin-brand a{color:#0F9D58;font-weight:800;text-decoration:none}.eg-admin-brand .eg-admin-web{color:var(--eg-blue)}
.box{border-top:0!important;border:1px solid var(--eg-line)!important;border-radius:18px!important;box-shadow:var(--eg-shadow)!important;padding:34px!important}.eg-login-logo{text-align:center;margin-bottom:18px}.eg-login-logo img{width:130px;height:124px;object-fit:contain;max-width:100%}.eg-login-logo a{display:inline-block}.box h1{color:var(--eg-navy)!important}.box .btn{background:linear-gradient(90deg,var(--eg-navy),var(--eg-blue))!important;border-radius:9px!important}.box .link{color:var(--eg-blue)!important}.eg-login-contact{text-align:center;font-size:12px;color:var(--eg-muted);margin-top:15px}.eg-login-contact a{color:#0F9D58;font-weight:800;text-decoration:none}.eg-login-contact .eg-login-web{color:var(--eg-blue)}
@media(max-width:760px){.eg-brandbar{align-items:flex-start;flex-direction:column}.eg-brand-meta{justify-content:flex-start}.eg-service{display:none}.container{margin:18px 10px!important}.container form>div[style*="grid-template-columns"]{grid-template-columns:1fr!important}.eg-footer{margin:0 10px 18px;flex-direction:column;align-items:flex-start}.eg-footer-copy{text-align:left}.eg-admin-brand{align-items:flex-start;flex-direction:column}.eg-admin-brand div{text-align:left}.header{padding:32px 15px!important}}
@media print{.eg-brandbar,.eg-footer,.sidebar,.eg-admin-brand{display:none!important}.content{margin:0!important}.container,.card{box-shadow:none!important;border:1px solid #bbb!important}}
