:root{--sicom-primary: #21c9ed;--sicom-primary-hover: #1bb7d8;--sicom-dark: #1e1e1e;--sicom-dark-2: #252525;--sicom-white: #ffffff;--sicom-sidebar: #ffffff;--sicom-bg-soft: #ffffff;--sicom-card-hover: #ffffff;--sicom-primary-soft: rgba(33, 201, 237, .12);--sicom-text: #111827;--sicom-text-light: #6b7280;--sicom-text-muted: #6b7280;--sicom-text-soft: #111827;--sicom-border: #e5e7eb;--sicom-border-active: rgba(33, 201, 237, .45);--sicom-bg: #f8fafc;--sicom-card: #ffffff;--sicom-input-bg: #ffffff;--sicom-success: #22c55e;--sicom-warning: #f59e0b;--sicom-danger: #ef4444;--sicom-radius-card: 20px;--sicom-radius-lg: 20px;--sicom-radius-md: 14px;--sicom-radius-sm: 10px;--sicom-radius-input: 12px;--sicom-radius-button: 12px;--sicom-shadow-card: 0 4px 20px rgba(0, 0, 0, .04);--sicom-shadow-card-hover: 0 10px 30px rgba(0, 0, 0, .08);--sicom-transition: all .25s ease;--sicom-hero-bg: url(/assets/sicom-hero-bg.svg);--sicom-hero-overlay: linear-gradient(90deg, rgba(255, 255, 255, .98) 0%, rgba(255, 255, 255, .82) 46%, rgba(255, 255, 255, .1) 100%)}*{box-sizing:border-box}html{min-height:100%;background:var(--sicom-bg);color:var(--sicom-text);font-family:Inter,Segoe UI,sans-serif;scroll-behavior:smooth}body{min-height:100vh;margin:0;background:var(--sicom-bg);color:var(--sicom-text);font-family:Inter,Segoe UI,sans-serif;font-weight:400;letter-spacing:0}h1,h2,h3,h4,h5,h6{color:var(--sicom-text);font-weight:700;letter-spacing:0}a{color:var(--sicom-primary);text-decoration:none}a:hover{color:var(--sicom-primary-hover)}button,input,textarea,select{font:inherit}button{font-weight:600}input,textarea,select{color:var(--sicom-text);background:var(--sicom-input-bg)}input:focus,textarea:focus,select:focus{border-color:var(--sicom-primary);box-shadow:0 0 0 4px #21c9ed26;outline:none}.sicom-card{background:var(--sicom-card);border:1px solid var(--sicom-border);border-radius:var(--sicom-radius-card);box-shadow:var(--sicom-shadow-card);padding:24px;transition:var(--sicom-transition)}.sicom-card:hover{box-shadow:var(--sicom-shadow-card-hover);transform:translateY(-2px)}.sicom-button-primary,.sicom-button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:var(--sicom-radius-button);font-weight:600;transition:var(--sicom-transition)}.sicom-button-primary{background:var(--sicom-primary);color:var(--sicom-white);border:1px solid var(--sicom-primary)}.sicom-button-primary:hover{background:var(--sicom-primary-hover);border-color:var(--sicom-primary-hover);color:var(--sicom-white)}.sicom-button-secondary{background:var(--sicom-white);color:var(--sicom-text);border:1px solid var(--sicom-border)}.sicom-button-secondary:hover{border-color:#21c9ed73;color:var(--sicom-primary-hover)}.sicom-badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.sicom-badge-success{background:#22c55e1a;color:var(--sicom-success)}.sicom-badge-warning{background:#f59e0b1a;color:var(--sicom-warning)}.sicom-badge-danger{background:#ef44441a;color:var(--sicom-danger)}.sicom-native-header{position:sticky;top:0;z-index:100;box-sizing:border-box;width:100%;backdrop-filter:blur(10px)}.sicom-native-header .sicom-brand{margin:0;font-size:24px;font-weight:800;line-height:1;white-space:nowrap}.sicom-native-header .sicom-brand-logo{display:block;flex:0 0 auto;width:auto;height:38px;max-width:min(260px,28vw);object-fit:contain}.sicom-native-header .sicom-header-actions{flex:0 1 auto;width:auto!important}.sicom-native-header .sicom-brand__accent{color:#b8663c}.sicom-native-header .sicom-navigation,.sicom-native-header .sicom-navigation__desktop{display:flex;align-items:center}.sicom-native-header .sicom-navigation{font-size:.95rem}.sicom-native-header .sicom-navigation__desktop{gap:20px}.sicom-native-header .sicom-navigation a{color:inherit;font-weight:600;text-decoration:none;white-space:nowrap}.sicom-native-header .sicom-navigation__mobile{position:relative;display:none}.sicom-native-header .sicom-navigation__mobile summary{display:grid;width:42px;height:42px;padding:9px;border:1px solid currentColor;border-radius:10px;align-content:center;gap:5px;cursor:pointer;list-style:none}.sicom-native-header .sicom-navigation__mobile summary::-webkit-details-marker{display:none}.sicom-native-header .sicom-navigation__mobile summary span{display:block;width:100%;height:2px;background:currentColor}.sicom-native-header .sicom-navigation__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:150;display:grid;min-width:220px;padding:12px;border:1px solid rgba(62,43,53,.12);border-radius:12px;background:#fff;color:#3e2b35;box-shadow:0 18px 45px #2e20292e;gap:4px}.sicom-native-header .sicom-navigation__panel a{padding:10px 12px;border-radius:8px}.sicom-native-header .sicom-language-switcher{display:flex;width:max-content;gap:4px}.sicom-native-header .sicom-language-switcher button{padding:6px 12px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:700}.sicom-native-header .sicom-language-switcher button[aria-pressed=true]{background:#ffffffad}.sicom-native-header .sicom-header-cta{display:inline-flex;align-items:center;justify-content:center;font-weight:700;text-decoration:none;white-space:nowrap}@media(max-width:768px){.sicom-native-header{padding:14px 18px!important;gap:10px!important}.sicom-native-header .sicom-navigation{margin-left:auto}.sicom-native-header .sicom-brand-logo{max-width:190px}.sicom-native-header .sicom-navigation__desktop{display:none}.sicom-native-header .sicom-navigation__mobile{display:block}.sicom-native-header .sicom-header-cta{display:none}.sicom-native-header .sicom-language-switcher{order:3}}.align-start-fix{align-items:flex-start!important}html.theme-dark,body.theme-dark{--sicom-bg: #050b10;--sicom-bg-soft: #08131b;--sicom-sidebar: #071017;--sicom-card: #0b1720;--sicom-card-hover: #0f202b;--sicom-primary: #21c9ed;--sicom-primary-hover: #1bb7d8;--sicom-primary-soft: rgba(33, 201, 237, .12);--sicom-text: #ffffff;--sicom-text-light: #a7b3bd;--sicom-text-muted: #a7b3bd;--sicom-text-soft: #d5dde3;--sicom-border: rgba(255, 255, 255, .08);--sicom-border-active: rgba(33, 201, 237, .45);--sicom-input-bg: #071017;--sicom-success: #22c55e;--sicom-warning: #f59e0b;--sicom-danger: #ef4444;--sicom-radius-card: 20px;--sicom-radius-lg: 20px;--sicom-radius-md: 14px;--sicom-radius-sm: 10px;--sicom-radius-input: 14px;--sicom-radius-button: 14px;--sicom-shadow-card: 0 20px 50px rgba(0, 0, 0, .25);--sicom-shadow-card-hover: 0 24px 70px rgba(0, 0, 0, .35);--sicom-hero-bg: url(/assets/sicom-hero-dark.png);--sicom-hero-overlay: linear-gradient(90deg, rgba(5, 11, 16, .95) 0%, rgba(5, 11, 16, .75) 45%, rgba(5, 11, 16, .25) 100%);background:var(--sicom-bg);color:var(--sicom-text)}body.theme-dark .dashboard-body,body.theme-dark.dashboard-body{background:var(--sicom-bg);color:var(--sicom-text)}body.theme-dark .sidebar{background:linear-gradient(180deg,#071017,#050b10);border-right:1px solid var(--sicom-border)}body.theme-dark .logo{border-bottom-color:var(--sicom-border)}body.theme-dark .logo img,body.theme-dark img[alt=SICOM]{filter:drop-shadow(0 8px 22px rgba(33,201,237,.08))}body.theme-dark .logo span{color:var(--sicom-text-muted)}body.theme-dark .nav-item{color:var(--sicom-text-soft)}body.theme-dark .nav-icon{color:var(--sicom-text-muted)}body.theme-dark .nav-item:hover{background:var(--sicom-primary-soft);color:var(--sicom-primary)}body.theme-dark .nav-item:hover .nav-icon{color:var(--sicom-primary)}body.theme-dark .nav-item.active{background:linear-gradient(90deg,#21c9ed38,#21c9ed0f);border:1px solid var(--sicom-border-active);color:var(--sicom-primary)}body.theme-dark .nav-item.active .nav-icon{color:var(--sicom-primary)}body.theme-dark .hr-sicom{border-top-color:var(--sicom-border)}body.theme-dark .top-bar{background:#050b10d9;border-bottom:1px solid var(--sicom-border);backdrop-filter:blur(16px)}body.theme-dark .top-bar h2{color:var(--sicom-text)}body.theme-dark .user-menu,body.theme-dark .logout-btn{background:#071017;border-color:var(--sicom-border);color:var(--sicom-text-soft)}body.theme-dark .logout-btn:hover{border-color:var(--sicom-border-active);color:var(--sicom-primary)}body.theme-dark .help-section{background:linear-gradient(180deg,#0b1720,#071017);border-color:var(--sicom-border);box-shadow:0 18px 44px #00000042}body.theme-dark .help-copy p{color:var(--sicom-text)}body.theme-dark .help-link{color:var(--sicom-text-muted)}body.theme-dark .help-link:hover,body.theme-dark .help-arrow:hover{color:var(--sicom-primary-hover)}body.theme-dark input,body.theme-dark textarea,body.theme-dark select{background:var(--sicom-input-bg);border:1px solid var(--sicom-border);color:var(--sicom-text)}body.theme-dark input:focus,body.theme-dark textarea:focus,body.theme-dark select:focus{border-color:var(--sicom-primary);box-shadow:0 0 0 4px #21c9ed24;outline:none}body.theme-dark table{background:var(--sicom-card);color:var(--sicom-text)}body.theme-dark thead{background:#071017;color:var(--sicom-text-soft)}body.theme-dark tr{border-bottom:1px solid var(--sicom-border)}body.theme-dark tr:hover{background:#21c9ed0d}body.theme-dark .sicom-card{background:linear-gradient(180deg,#0b1720,#071017);border-color:var(--sicom-border);box-shadow:var(--sicom-shadow-card)}body.theme-dark .sicom-card:hover{border-color:var(--sicom-border-active);box-shadow:var(--sicom-shadow-card-hover)}body.theme-dark .sicom-button-primary{background:transparent;border-color:var(--sicom-primary);color:var(--sicom-primary)}body.theme-dark .sicom-button-primary:hover{background:var(--sicom-primary);color:#050b10}body.theme-dark .sicom-button-secondary{background:#071017;border-color:var(--sicom-border);color:var(--sicom-text-soft)}body.theme-dark .sicom-badge-success{background:#22c55e1f;color:var(--sicom-success)}body.theme-dark .sicom-badge-warning{background:#f59e0b1f;color:var(--sicom-warning)}body.theme-dark .sicom-badge-danger{background:#ef44441f;color:var(--sicom-danger)}
