@charset "UTF-8";:root{--dc-blue-950: #073260;--dc-blue-900: #07457f;--dc-blue-800: #075aa7;--dc-blue-700: #086bd4;--dc-blue-600: #1681ee;--dc-ink: #14233d;--dc-muted: #66768a;--dc-line: #dfe6ee;--dc-soft: #f4f7fa;--dc-card: #ffffff;--dc-success: #20a05a;--dc-warning: #f4a11a;--dc-danger: #ef3434;--dc-radius: 7px;--dc-shadow: 0 2px 8px rgba(22, 43, 70, .045)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--dc-ink);background:var(--dc-soft);font-size:13px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-underline-offset:2px}.content .page,.content>router-outlet+*{color:var(--dc-ink)}.content .panel,.content .card,.content .table-card,.content fieldset,.content .filters,.content .summary article,.content .summary-grid article,.content .kpi{border-color:var(--dc-line)!important;border-radius:var(--dc-radius)!important;box-shadow:var(--dc-shadow)!important}.content .panel,.content .card,.content .table-card,.content fieldset{background:var(--dc-card)}.content h1,.content h2,.content h3{color:var(--dc-ink);letter-spacing:-.015em}.content .eyebrow{color:var(--dc-blue-700);font-size:10px;font-weight:800;letter-spacing:.1em}.content input,.content select,.content textarea{color:#203852;background:#fff;border-color:#d5dee8!important;border-radius:5px!important}.content input:focus,.content select:focus,.content textarea:focus{border-color:var(--dc-blue-600)!important;box-shadow:0 0 0 2px #1681ee1c!important;outline:none}.content .primary,.content .primary-button,.content button.primary,.content a.primary{color:#fff!important;background:var(--dc-blue-700)!important;border-color:var(--dc-blue-700)!important;border-radius:5px!important;box-shadow:none!important}.content table{background:#fff}.content th{color:#53667c!important;background:#f7f9fc!important;font-size:10px!important;letter-spacing:.035em;text-transform:uppercase}.content td{color:#263c55}.content tbody tr:hover{background:#f7fbff}.content .status,.content .badge,.content .priority,.content .compliance{border-radius:4px!important}@media(max-width:700px){html,body{font-size:12px}}
