.sigdi-app{--s-bg:#07111f;--s-panel:#0e1c2d;--s-panel2:#13243a;--s-line:#223851;--s-text:#f4f7fb;--s-muted:#8fa3b8;--s-cyan:#47c9e5;--s-green:#39d89a;--s-yellow:#f6bd55;--s-red:#ff6675;background:linear-gradient(135deg,#07111f 0%,#0a1728 55%,#0b1e32 100%);border:1px solid #20364d;border-radius:24px;box-shadow:0 28px 80px rgba(0,9,20,.35)}
.sigdi-sidebar{background:rgba(5,14,26,.82);backdrop-filter:blur(18px);padding:26px 18px}.sigdi-logo>span{background:linear-gradient(135deg,#57d5ea,#5b7cff);color:#06101f;box-shadow:0 8px 28px rgba(71,201,229,.25)}
.sigdi-nav button{border:1px solid transparent;font-weight:600;letter-spacing:.01em}.sigdi-nav button:hover,.sigdi-nav button.active{background:linear-gradient(90deg,rgba(71,201,229,.16),rgba(91,124,255,.08));border-color:rgba(71,201,229,.2);transform:none}
.sigdi-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--s-green);box-shadow:0 0 10px var(--s-green);margin-right:5px}.sigdi-topbar{border-bottom:1px solid var(--s-line);margin-bottom:18px}.sigdi-topbar h1{font-size:32px;letter-spacing:-.035em}.sigdi-eyebrow{letter-spacing:.14em;color:#70d9ed!important}
.sigdi-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:25px 28px;margin:6px 0 18px;border-radius:18px;border:1px solid rgba(92,144,194,.28);background:radial-gradient(circle at 85% 35%,rgba(71,201,229,.19),transparent 34%),linear-gradient(120deg,#122b43,#102037);overflow:hidden}.sigdi-hero-copy span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#74dcef}.sigdi-hero-copy h2{font-size:27px;margin:8px 0 5px;letter-spacing:-.03em}.sigdi-hero-copy p{margin:0;color:var(--s-muted);max-width:650px}.sigdi-hero-clock{text-align:right;min-width:170px}.sigdi-hero-clock small,.sigdi-hero-clock span{display:block;color:var(--s-muted);font-size:10px;letter-spacing:.1em}.sigdi-hero-clock strong{display:block;font-size:31px;font-variant-numeric:tabular-nums;margin:3px 0;color:#fff}
.sigdi-kpis article,.sigdi-card{background:linear-gradient(145deg,rgba(18,37,58,.97),rgba(10,25,42,.97));box-shadow:0 12px 32px rgba(0,8,18,.15)}.sigdi-kpis article{border-top:2px solid rgba(71,201,229,.45)}.sigdi-kpis strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em}.sigdi-news-card{background:rgba(5,17,31,.58);border-color:#213b54}.sigdi-news-card:hover{background:rgba(12,32,52,.9);box-shadow:0 10px 28px rgba(0,8,18,.2)}
.sigdi-refresh{background:linear-gradient(135deg,#167f9f,#315fba);border:0;box-shadow:0 7px 20px rgba(22,127,159,.22);font-weight:700}.sigdi-refresh:hover{background:linear-gradient(135deg,#1993b7,#3b6dd0)}
@media(max-width:780px){.sigdi-hero{align-items:flex-start}.sigdi-hero-clock{display:none}.sigdi-topbar{padding-bottom:18px}.sigdi-sidebar{padding:16px}.sigdi-logo{padding-bottom:14px}}
.sigdi-error-banner{display:flex;gap:8px;align-items:center;margin-bottom:14px;padding:13px 16px;border:1px solid rgba(255,102,117,.45);border-radius:12px;background:rgba(92,25,38,.45);color:#ffd8dd}.sigdi-error-banner[hidden]{display:none}.sigdi-error-banner span{color:#ffc0c8;font-size:13px}
