.operation-notices{position:fixed;z-index:2147483640;right:20px;bottom:20px;display:grid;gap:10px;width:min(430px,calc(100vw - 32px));pointer-events:none}.operation-notice{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:17px;color:var(--text,#102438);background:var(--card,#fff);border:1px solid var(--border,#c9dce8);border-radius:16px;box-shadow:0 12px 35px #0003;overflow-wrap:anywhere}.operation-notice>div{flex:1;min-width:0}.operation-notice strong{font-size:.95rem}.operation-notice p{margin:5px 0 0;font-size:.9rem;line-height:1.5}.operation-notice-icon{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#22b8b022;color:var(--text,#102438);font-weight:800}.operation-notice-error .operation-notice-icon{background:#dc354522}.operation-notice>button{border:0;background:transparent;color:inherit;font-size:24px;line-height:1;min-width:32px;min-height:32px;cursor:pointer}.operation-notice>button:focus-visible{outline:2px solid #22b8b0;outline-offset:2px;border-radius:6px}@media (max-width:600px){.operation-notices{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.operation-notice{scroll-behavior:auto}}.invitation-resend-form{display:grid;gap:16px}.invitation-pending{cursor:default;color:var(--text);background:#22b8b01a;border:1px solid #22b8b055}.smart-modal-body{overscroll-behavior:contain}.smart-modal :is(input,select,textarea,button):focus-visible{outline:2px solid #22b8b0;outline-offset:3px}.users-action-trigger{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 17px;border:1px solid var(--border-strong);border-radius:12px;background:var(--card);color:var(--text);font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.users-action-trigger svg{width:17px;height:17px}.users-action-trigger:hover{background:var(--primary-soft);border-color:var(--primary)}.users-action-trigger:disabled{opacity:.55;cursor:wait}.users-action-menu{position:fixed;max-height:calc(100dvh - 24px);overflow-y:auto;z-index:2147483000;width:264px;max-width:calc(100vw - 24px);padding:6px;border:1px solid var(--border-strong);border-radius:16px;background:var(--card);color:var(--text);box-shadow:0 16px 48px #0003}.users-action-menu button{display:grid;gap:4px;width:100%;min-height:60px;padding:12px;text-align:left;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.users-action-menu button strong{font-size:.93rem}.users-action-menu button span{font-size:.78rem;line-height:1.45;color:var(--text-muted)}.users-action-menu button:hover{background:var(--primary-soft)}.users-action-menu button.users-action-destructive{border-top:1px solid var(--border);border-radius:0 0 10px 10px;color:var(--danger)}.users-action-menu button:disabled{opacity:.5;cursor:not-allowed}.users-action-trigger:focus-visible,.users-action-menu button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.smart-modal-body .invitation-resend-form,.smart-modal-body .user-removal-form{display:grid;gap:24px}.smart-modal-body .invitation-resend-form p,.smart-modal-body .user-removal-form p{margin:0;line-height:1.6;overflow-wrap:anywhere}.smart-modal-body .invitation-resend-form label.form-label,.smart-modal-body .user-removal-form label.form-label{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:0;line-height:1.5;font-weight:650}.smart-modal-body .invitation-resend-form :is(input,select),.smart-modal-body .user-removal-form input{display:block;position:static;margin:0;width:100%;min-height:52px;box-sizing:border-box;padding:13px 16px;background:var(--bg);color:var(--text);border:1px solid var(--border-strong);border-radius:12px;font:inherit}.invitation-readonly{display:grid;gap:6px;padding:16px;background:var(--card-muted);border:1px solid var(--border);border-radius:12px}.invitation-readonly small{color:var(--text-muted)}.smart-modal-body .smart-form-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--border);margin:0}.smart-modal-body .smart-form-actions .btn{min-height:46px;margin:0;padding:12px 20px}.smart-modal-body .smart-form-actions .btn:not(.btn-secondary):not(.smart-action-danger){color:#fff!important;background:#0a57a4!important;border-color:#0a57a4!important}.user-removal-warning{padding:16px;border-left:3px solid var(--danger);border-radius:8px;background:var(--danger-soft);line-height:1.65}@media (max-width:560px){.smart-modal-body .smart-form-actions{flex-direction:column-reverse}.smart-modal-body .smart-form-actions .btn{width:100%}}.etl-page{max-width:1560px!important;margin:0 auto!important;display:grid!important;gap:20px!important}.etl-hero{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1.55fr) 300px!important;align-items:center!important;gap:24px!important;padding:32px 34px!important;border-radius:32px!important;background:radial-gradient(circle at top right,rgba(45,212,191,.16),transparent 36%),linear-gradient(145deg,#0f1b2deb,#111f33d1)!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:0 22px 55px #00000029,inset 0 1px #ffffff12!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}:root:not([data-theme=dark]) .etl-hero{background:radial-gradient(circle at top right,rgba(34,184,176,.16),transparent 36%),linear-gradient(145deg,#fffffff5,#f5faffdb)!important;box-shadow:0 22px 55px #0a57a41a,inset 0 1px #ffffff8c!important}.etl-hero:after{content:""!important;position:absolute!important;width:260px!important;height:260px!important;right:-120px!important;bottom:-130px!important;border-radius:999px!important;background:#2dd4bf29!important;filter:blur(22px)!important}.etl-hero-content{position:relative!important;z-index:2!important}.etl-eyebrow{margin:0 0 10px!important;color:var(--teal)!important;font-size:12px!important;font-weight:1000!important;letter-spacing:1.4px!important;text-transform:uppercase!important}.etl-hero h2{margin:0!important;font-size:clamp(42px,5vw,70px)!important;line-height:.96!important;font-weight:1000!important;letter-spacing:-1.8px!important;background:linear-gradient(135deg,var(--primary),var(--teal))!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}.etl-hero p{max-width:860px!important;margin:18px 0 0!important;color:var(--text-muted)!important;font-size:15px!important;line-height:1.75!important;font-weight:750!important}.etl-actions{margin-top:24px!important;display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important}.etl-button{min-height:50px!important;padding:0 24px!important;border:none!important;border-radius:17px!important;background:linear-gradient(135deg,var(--primary),var(--teal))!important;color:#fff!important;font-weight:1000!important;cursor:pointer!important;box-shadow:0 16px 30px #0a57a438!important;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease!important}.etl-button:hover{transform:translateY(-2px)!important;box-shadow:0 20px 38px #0a57a447!important}.etl-button:disabled{opacity:.62!important;cursor:not-allowed!important;transform:none!important}.etl-last-run{min-height:42px!important;display:inline-flex!important;align-items:center!important;padding:0 15px!important;border-radius:999px!important;background:#38bdf81f!important;color:var(--text-muted)!important;font-size:13px!important;font-weight:900!important;border:1px solid rgba(56,189,248,.12)!important}.etl-error{margin-top:14px!important;color:#f87171!important;font-weight:900!important}.etl-hero-badge{position:relative!important;z-index:2!important;min-height:210px!important;border-radius:28px!important;padding:26px!important;display:grid!important;align-content:center!important;gap:8px!important;background:radial-gradient(circle at top right,rgba(45,212,191,.2),transparent 40%),#ffffff0e!important;border:1px solid rgba(255,255,255,.1)!important}:root:not([data-theme=dark]) .etl-hero-badge{background:radial-gradient(circle at top right,rgba(34,184,176,.16),transparent 40%),#ffffffa6!important;border:1px solid rgba(10,87,164,.08)!important}.etl-hero-badge span{width:72px!important;height:72px!important;display:grid!important;place-items:center!important;border-radius:24px!important;background:linear-gradient(135deg,var(--primary),var(--teal))!important;color:#fff!important;font-weight:1000!important;font-size:22px!important;box-shadow:0 16px 30px #22b8b038!important}.etl-hero-badge strong{margin-top:14px!important;color:var(--text)!important;font-size:24px!important;font-weight:1000!important;letter-spacing:-.5px!important}.etl-hero-badge small{color:var(--text-muted)!important;font-weight:800!important;line-height:1.5!important}.etl-empty-state{padding:34px!important;text-align:center!important;border-radius:30px!important;background:var(--enterprise-gradient-card, var(--surface-gradient))!important;border:1px dashed rgba(56,189,248,.24)!important;box-shadow:var(--shadow-soft)!important}.etl-empty-icon{width:76px!important;height:76px!important;display:grid!important;place-items:center!important;margin:0 auto 18px!important;border-radius:25px!important;background:linear-gradient(135deg,#38bdf829,#2dd4bf2e)!important;font-size:31px!important}.etl-empty-state h3{margin:0!important;color:var(--text)!important;font-size:24px!important;font-weight:1000!important}.etl-empty-state p{max-width:720px!important;margin:12px auto 0!important;color:var(--text-muted)!important;line-height:1.7!important;font-weight:700!important}.etl-tabs-card{padding:24px!important;border-radius:30px!important;background:radial-gradient(circle at top right,rgba(45,212,191,.11),transparent 32%),var(--enterprise-gradient-card, var(--surface-gradient))!important;border:1px solid rgba(148,163,184,.16)!important;box-shadow:var(--shadow-soft)!important}.etl-tabs-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:20px!important}.etl-tabs-header h3{margin:0!important;color:var(--text)!important;font-size:25px!important;font-weight:1000!important;letter-spacing:-.6px!important}.etl-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important}.etl-tab-button{min-height:70px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:21px!important;background:#ffffff09!important;color:var(--text-muted)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:13px 15px!important;cursor:pointer!important;font-size:14px!important;font-weight:1000!important;transition:.18s ease!important}:root:not([data-theme=dark]) .etl-tab-button{background:#ffffffb8!important}.etl-tab-button span{width:33px!important;height:33px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:#38bdf81f!important;color:var(--primary)!important;font-size:12px!important;font-weight:1000!important}.etl-tab-button:hover{transform:translateY(-2px)!important;background:#38bdf814!important;border-color:#38bdf83d!important}.etl-tab-button.active{background:linear-gradient(135deg,#38bdf82e,#2dd4bf29)!important;border-color:#2dd4bf57!important;box-shadow:0 16px 30px #0a57a424!important;color:var(--text)!important}.etl-tab-button.active span{background:linear-gradient(135deg,var(--primary),var(--teal))!important;color:#fff!important}.etl-panel-animation{animation:etlFadeIn .22s ease!important}@keyframes etlFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.etl-kpi-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.etl-kpi-card{position:relative!important;overflow:hidden!important;min-height:150px!important;padding:20px!important;border-radius:26px!important;background:var(--enterprise-gradient-card, var(--surface-gradient))!important;border:1px solid rgba(148,163,184,.16)!important;box-shadow:var(--shadow-soft)!important}.etl-kpi-card:after{content:""!important;position:absolute!important;width:105px!important;height:105px!important;right:-44px!important;top:-44px!important;border-radius:999px!important;background:#2dd4bf21!important}.etl-kpi-card span{display:block!important;color:var(--teal)!important;font-size:11px!important;font-weight:1000!important;letter-spacing:1px!important;text-transform:uppercase!important}.etl-kpi-card strong{display:block!important;margin-top:11px!important;color:var(--text)!important;font-size:clamp(26px,2.5vw,36px)!important;font-weight:1000!important;letter-spacing:-.8px!important}.etl-kpi-card p{margin:9px 0 0!important;color:var(--text-muted)!important;line-height:1.5!important;font-weight:700!important}.etl-stats-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.etl-stat-card{min-height:145px!important;display:grid!important;grid-template-columns:56px 1fr!important;gap:15px!important;align-items:flex-start!important;padding:20px!important;border-radius:26px!important;background:radial-gradient(circle at top right,rgba(45,212,191,.11),transparent 36%),var(--enterprise-gradient-card, var(--surface-gradient))!important;border:1px solid rgba(148,163,184,.16)!important;box-shadow:var(--shadow-soft)!important}.etl-stat-icon{width:56px!important;height:56px!important;display:grid!important;place-items:center!important;border-radius:19px!important;background:linear-gradient(135deg,#38bdf82e,#2dd4bf29)!important;font-size:23px!important}.etl-stat-card span{display:block!important;color:var(--teal)!important;font-size:11px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:1px!important}.etl-stat-card strong{display:block!important;margin-top:8px!important;color:var(--text)!important;font-size:27px!important;font-weight:1000!important}.etl-stat-card p{margin:8px 0 0!important;color:var(--text-muted)!important;font-size:13px!important;line-height:1.55!important;font-weight:700!important}.etl-insights-card,.etl-analysis-main,.etl-recommendation-panel,.etl-raw-insights{padding:26px!important;border-radius:30px!important;background:radial-gradient(circle at top right,rgba(45,212,191,.1),transparent 34%),var(--enterprise-gradient-card, var(--surface-gradient))!important;border:1px solid rgba(148,163,184,.16)!important;box-shadow:var(--shadow-soft)!important}.etl-section-header,.etl-section-header-premium{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:18px!important}.etl-section-header-premium{padding-bottom:18px!important;border-bottom:1px solid rgba(148,163,184,.14)!important}.etl-section-header h3{margin:0!important;color:var(--text)!important;font-size:27px!important;font-weight:1000!important}.etl-section-header-premium p{max-width:780px!important;margin:8px 0 0!important;color:var(--text-muted)!important;line-height:1.65!important;font-weight:700!important}.etl-chip{display:inline-flex!important;align-items:center!important;padding:9px 13px!important;border-radius:999px!important;background:linear-gradient(135deg,#38bdf829,#2dd4bf2e)!important;color:var(--primary)!important;font-size:11px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.8px!important}.etl-insights-list{display:grid!important;gap:12px!important}.etl-insight-item{display:grid!important;grid-template-columns:42px 1fr!important;align-items:start!important;gap:14px!important;padding:16px!important;border-radius:21px!important;background:#ffffff09!important;border:1px solid rgba(148,163,184,.12)!important}:root:not([data-theme=dark]) .etl-insight-item{background:#ffffffad!important}.etl-insight-item span{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:16px!important;background:linear-gradient(135deg,var(--primary),var(--teal))!important;color:#fff!important;font-weight:1000!important}.etl-insight-item p{margin:0!important;color:var(--text-muted)!important;line-height:1.6!important;font-weight:750!important}.etl-chart-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.etl-chart-card{min-width:0!important;padding:22px!important;border-radius:30px!important;background:var(--enterprise-gradient-card, var(--surface-gradient))!important;border:1px solid rgba(148,163,184,.16)!important;box-shadow:var(--shadow-soft)!important}.etl-chart-card-wide{grid-column:1 / -1!important}.etl-chart-header{margin-bottom:18px!important}.etl-chart-header h3{margin:0!important;color:var(--text)!important;font-size:22px!important;font-weight:1000!important}.etl-chart-header p{margin:8px 0 0!important;color:var(--text-muted)!important;line-height:1.55!important;font-weight:700!important}.etl-chart-box{width:100%!important;min-height:280px!important;border-radius:23px!important;padding:14px!important;background:#ffffff09!important;border:1px solid rgba(148,163,184,.12)!important}:root:not([data-theme=dark]) .etl-chart-box{background:#ffffffa8!important}.etl-chart-box .recharts-cartesian-axis-tick text,.etl-chart-box .recharts-polar-angle-axis-tick-value,.etl-chart-box .recharts-polar-radius-axis-tick-value{fill:var(--text-muted)!important;font-size:12px!important;font-weight:700!important}.etl-chart-box .recharts-tooltip-wrapper{outline:none!important}.etl-chart-box .recharts-default-tooltip{background:var(--card)!important;border:1px solid var(--border)!important;border-radius:16px!important;box-shadow:var(--shadow-soft)!important;color:var(--text)!important}.etl-analysis-layout{display:grid!important;gap:22px!important}.etl-diagnostic-grid{margin-top:22px!important;display:grid!important;gap:16px!important}.etl-diagnostic-card{position:relative!important;overflow:hidden!important;padding:21px!important;border-radius:26px!important;background:linear-gradient(135deg,#38bdf80f,#2dd4bf0d),#ffffff09!important;border:1px solid rgba(148,163,184,.14)!important;transition:.18s ease!important}:root:not([data-theme=dark]) .etl-diagnostic-card{background:linear-gradient(135deg,#38bdf80f,#2dd4bf0d),#ffffffb3!important}.etl-diagnostic-card:hover{transform:translateY(-2px)!important;border-color:#38bdf847!important;box-shadow:0 18px 42px #00000024!important}.etl-diagnostic-card:after{content:""!important;position:absolute!important;width:130px!important;height:130px!important;right:-62px!important;top:-62px!important;border-radius:999px!important;background:#2dd4bf1f!important}.etl-diagnostic-top{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:16px!important;align-items:start!important}.etl-diagnostic-number{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border-radius:18px!important;background:linear-gradient(135deg,var(--primary),var(--teal))!important;color:#fff!important;font-weight:1000!important;font-size:14px!important;box-shadow:0 14px 30px #0a57a43d!important}.etl-diagnostic-category{margin:0 0 6px!important;color:var(--teal)!important;font-size:11px!important;font-weight:1000!important;letter-spacing:1.3px!important;text-transform:uppercase!important}.etl-diagnostic-top h4{margin:0!important;color:var(--text)!important;font-size:21px!important;font-weight:1000!important}.etl-risk-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:92px!important;padding:9px 12px!important;border-radius:999px!important;font-size:11px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.8px!important;white-space:nowrap!important}.etl-risk-pill.stable{background:#2dd4bf29!important;color:#2dd4bf!important}.etl-risk-pill.warning{background:#f59e0b29!important;color:#fbbf24!important}.etl-risk-pill.critical{background:#ef444429!important;color:#f87171!important}.etl-risk-pill.strategic{background:#38bdf829!important;color:#38bdf8!important}.etl-diagnostic-body{position:relative!important;z-index:1!important;margin-top:20px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.etl-diagnostic-body div{min-height:126px!important;padding:16px!important;border-radius:21px!important;background:#ffffff09!important;border:1px solid rgba(148,163,184,.1)!important}:root:not([data-theme=dark]) .etl-diagnostic-body div{background:#ffffffa8!important}.etl-diagnostic-body strong{display:block!important;margin-bottom:8px!important;color:var(--primary)!important;font-size:12px!important;font-weight:1000!important;letter-spacing:.8px!important;text-transform:uppercase!important}.etl-diagnostic-body p{margin:0!important;color:var(--text-muted)!important;line-height:1.65!important;font-size:14px!important;font-weight:700!important}.etl-action-list{margin-top:22px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.etl-action-card{padding:18px!important;border-radius:25px!important;background:linear-gradient(135deg,#38bdf80d,#2dd4bf0b),#ffffff09!important;border:1px solid rgba(148,163,184,.14)!important;transition:.18s ease!important}:root:not([data-theme=dark]) .etl-action-card{background:linear-gradient(135deg,#38bdf80d,#2dd4bf0b),#ffffffad!important}.etl-action-card:hover{transform:translateY(-2px)!important;border-color:#2dd4bf42!important}.etl-action-header{display:grid!important;grid-template-columns:auto 1fr!important;gap:14px!important;align-items:center!important;margin-bottom:14px!important}.etl-action-index{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:16px!important;background:#38bdf824!important;color:var(--primary)!important;font-weight:1000!important}.etl-action-header strong{display:block!important;color:var(--text)!important;font-size:17px!important;font-weight:1000!important}.etl-action-header small{display:block!important;margin-top:4px!important;color:var(--text-muted)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.7px!important}.etl-action-content p{margin:0!important;color:var(--text-muted)!important;line-height:1.65!important;font-weight:700!important}.etl-benefit-box{margin-top:14px!important;padding:14px!important;border-radius:18px!important;background:#2dd4bf14!important;border:1px solid rgba(45,212,191,.14)!important}.etl-benefit-box span{display:block!important;margin-bottom:6px!important;color:var(--teal)!important;font-size:11px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:1px!important}.etl-benefit-box p{margin:0!important;color:var(--text-muted)!important;font-size:14px!important;line-height:1.55!important}.etl-raw-insights-grid{margin-top:22px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.etl-raw-insight{display:grid!important;grid-template-columns:auto 1fr!important;gap:12px!important;align-items:start!important;padding:14px!important;border-radius:20px!important;background:#ffffff09!important;border:1px solid rgba(148,163,184,.1)!important}:root:not([data-theme=dark]) .etl-raw-insight{background:#ffffffa8!important}.etl-raw-insight span{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:#38bdf824!important;color:var(--primary)!important;font-size:12px!important;font-weight:1000!important}.etl-raw-insight p{margin:0!important;color:var(--text-muted)!important;line-height:1.6!important;font-weight:700!important}@media (max-width: 1280px){.etl-hero{grid-template-columns:1fr!important}.etl-hero-badge{min-height:auto!important}.etl-kpi-grid,.etl-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 1180px){.etl-diagnostic-body,.etl-action-list,.etl-raw-insights-grid{grid-template-columns:1fr!important}}@media (max-width: 900px){.etl-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.etl-chart-grid,.etl-kpi-grid,.etl-stats-grid{grid-template-columns:1fr!important}.etl-hero{padding:24px!important}}.etl-page{gap:14px!important}.etl-hero{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr)!important;gap:18px!important;min-height:0!important;padding:24px!important;box-shadow:var(--shadow-sm)!important}.etl-hero h2{max-width:820px!important;margin:8px 0 10px!important;font-size:clamp(2rem,3.4vw,3.35rem)!important}.etl-hero p:not(.etl-eyebrow){max-width:760px!important;margin-top:0!important;font-size:14px!important;line-height:1.6!important}.etl-actions{gap:10px!important;margin-top:18px!important}.etl-hero-badge{min-height:0!important;padding:18px!important;border-radius:20px!important;background:var(--card-muted)!important}.etl-tabs-card{padding:8px!important;border-radius:16px!important;box-shadow:var(--shadow-sm)!important}.etl-tabs-header{padding:4px 6px 9px!important}.etl-tabs-header h3{margin-top:3px!important;font-size:17px!important}.etl-tabs-header .etl-chip{padding:6px 10px!important;font-size:10px!important}.etl-tab-button{min-height:40px!important;padding:0 13px!important;border-radius:10px!important;font-size:13px!important}.etl-tab-button>span{font-size:10px!important;opacity:.72}.etl-kpi-grid{gap:10px!important}.etl-kpi-card{min-height:0!important;padding:16px 17px!important;border-radius:17px!important;box-shadow:var(--shadow-sm)!important}.etl-kpi-card strong{margin-top:5px!important;font-size:27px!important;line-height:1.05!important;font-variant-numeric:tabular-nums}.etl-kpi-card p{margin-top:6px!important;font-size:11px!important;line-height:1.45!important}.etl-stats-grid{gap:10px!important}.etl-stat-card{grid-template-columns:8px minmax(0,1fr)!important;gap:12px!important;min-height:0!important;padding:15px 16px!important;border-radius:17px!important;box-shadow:var(--shadow-sm)!important}.etl-stat-marker{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--primary)}.etl-stat-card strong{margin-top:4px!important;font-size:24px!important}.etl-stat-card p{margin-top:4px!important;font-size:11px!important;line-height:1.45!important}.etl-analysis-layout{gap:12px!important}.etl-analysis-main,.etl-recommendation-panel,.etl-raw-insights{padding:19px!important;border-radius:20px!important;box-shadow:var(--shadow-sm)!important}.etl-section-header-premium{gap:12px!important;margin-bottom:14px!important}.etl-section-header-premium h3{margin-top:3px!important;font-size:19px!important}.etl-section-header-premium>div>p:last-child{max-width:760px;font-size:12px!important;line-height:1.5!important}.etl-diagnostic-grid,.etl-action-list,.etl-raw-insights-grid{gap:9px!important}.etl-diagnostic-card,.etl-action-card,.etl-raw-insight{padding:13px!important;border-radius:15px!important;background:var(--card-muted)!important}.etl-diagnostic-top{grid-template-columns:32px minmax(0,1fr) auto!important;gap:10px!important}.etl-diagnostic-number,.etl-action-index{width:32px!important;height:32px!important;border-radius:10px!important;font-size:10px!important}.etl-diagnostic-body{gap:8px!important;margin-top:11px!important}.etl-diagnostic-body>div,.etl-benefit-box{padding:10px!important;border-radius:11px!important}.etl-diagnostic-body p,.etl-action-content p,.etl-benefit-box p,.etl-raw-insight p{font-size:11px!important;line-height:1.5!important}.etl-chart-grid{gap:12px!important}.etl-chart-card{padding:18px!important;border-radius:20px!important;box-shadow:var(--shadow-sm)!important}.etl-chart-header h3{font-size:18px!important;line-height:1.25!important}.etl-chart-header p{margin-top:4px!important;font-size:12px!important;line-height:1.5!important}.etl-chart-box{margin-top:12px!important;padding:10px!important;border-radius:15px!important}.etl-page button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 32%,transparent)!important;outline-offset:2px!important}@media (max-width: 900px){.etl-hero{grid-template-columns:1fr!important}}@media (max-width: 620px){.etl-hero,.etl-analysis-main,.etl-recommendation-panel,.etl-raw-insights,.etl-chart-card{padding:16px!important}.etl-diagnostic-top{grid-template-columns:32px minmax(0,1fr)!important}.etl-risk-pill{grid-column:2}}@media (max-width: 680px){.etl-analysis-main,.etl-recommendation-panel,.etl-raw-insights{padding:20px!important;border-radius:28px!important}.etl-diagnostic-top{grid-template-columns:1fr!important}.etl-risk-pill{width:fit-content!important}}@media (max-width: 560px){.etl-actions{align-items:stretch!important}.etl-button,.etl-last-run{width:100%!important;justify-content:center!important}.etl-tabs{grid-template-columns:1fr!important}.etl-tabs-header,.etl-section-header,.etl-section-header-premium{flex-direction:column!important}.etl-insight-item,.etl-stat-card{grid-template-columns:1fr!important}.etl-hero h2{font-size:38px!important}}.etl-page{width:min(100%,1500px)!important;gap:18px!important}.etl-hero{grid-template-columns:minmax(0,1.6fr) minmax(230px,.58fr)!important;padding:28px!important;border-radius:24px!important;border-color:var(--border)!important;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--teal) 14%,transparent),transparent 36%),var(--card)!important;box-shadow:0 18px 42px color-mix(in srgb,#07111f 10%,transparent)!important}.etl-hero:after{display:none!important}.etl-hero h2{color:var(--text)!important;font-size:clamp(2.2rem,4vw,3.8rem)!important;line-height:1.02!important;letter-spacing:-.045em!important;background:none!important;-webkit-text-fill-color:currentColor!important}.etl-hero p{max-width:760px!important;margin-top:14px!important;line-height:1.62!important}.etl-button{min-height:44px!important;border-radius:13px!important;background:var(--primary)!important;box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 22%,transparent)!important}.etl-hero-badge{min-height:164px!important;align-content:center!important;padding:22px!important;border-radius:20px!important;border-color:var(--border)!important;background:color-mix(in srgb,var(--card-muted) 88%,var(--teal) 12%)!important}.etl-hero-badge span{width:auto!important;height:auto!important;display:block!important;padding:0!important;border-radius:0!important;color:var(--teal-dark, var(--teal))!important;background:transparent!important;box-shadow:none!important;font-size:.69rem!important;letter-spacing:.09em!important;text-transform:uppercase!important}.etl-hero-badge strong{margin-top:5px!important;color:var(--text)!important;font-size:1.18rem!important;line-height:1.25!important}.etl-hero-badge small{color:var(--text-muted)!important;line-height:1.45!important}.etl-empty-state,.etl-tabs-card,.etl-analysis-main,.etl-recommendation-panel,.etl-raw-insights,.etl-kpi-card,.etl-stat-card,.etl-chart-card{border-color:var(--border)!important;background:var(--card)!important;box-shadow:0 12px 28px color-mix(in srgb,#07111f 8%,transparent)!important}.etl-empty-state{min-height:260px!important;border-radius:22px!important}.etl-empty-icon{width:48px!important;height:48px!important;border-radius:15px!important;color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 11%,var(--card))!important}.etl-tabs-card{position:sticky!important;top:78px!important;z-index:19!important;padding:12px!important;border-radius:20px!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.etl-tabs-header{padding:2px 4px 10px!important}.etl-tabs{gap:7px!important}.etl-tab-button{min-height:42px!important;border-radius:13px!important;border-color:transparent!important;background:var(--card-muted)!important}.etl-tab-button.active{color:#fff!important;background:var(--primary)!important;box-shadow:none!important}@media (max-width: 900px){.etl-hero{grid-template-columns:1fr!important}.etl-tabs-card{position:static!important}}:root[data-theme=dark] .auth-page-admin-access .auth-showcase-card{--admin-showcase-surface: #10243a;--admin-showcase-step: rgba(8, 20, 35, .32);--admin-showcase-copy: #b9cfe0;justify-content:center!important;background:radial-gradient(ellipse at 100% 0%,rgba(35,195,189,.12),transparent 58%),linear-gradient(145deg,#142f49,var(--admin-showcase-surface) 62%,#102c36)!important;border-color:var(--srh-line)!important;box-shadow:var(--srh-shadow)!important}:root[data-theme=dark] .auth-page-admin-access .auth-showcase-card:after{display:none!important}:root[data-theme=dark] .auth-page-admin-access .auth-showcase-badge{max-width:100%;padding:8px 12px;color:#c6f2f0!important;background:#23c3bd1a!important;border-color:#23c3bd42!important;box-shadow:none!important;text-shadow:none!important;line-height:1.5;text-align:left}:root[data-theme=dark] .auth-page-admin-access .auth-showcase-title,:root[data-theme=dark] .auth-page-admin-access .auth-showcase-point h3{color:var(--srh-ink)!important}:root[data-theme=dark] .auth-page-admin-access .auth-showcase-text,:root[data-theme=dark] .auth-page-admin-access .auth-showcase-point p{color:var(--admin-showcase-copy)!important}:root[data-theme=dark] .auth-page-admin-access .auth-showcase-points{gap:12px!important}:root[data-theme=dark] .auth-page-admin-access .auth-showcase-point{min-width:0;grid-template-columns:10px minmax(0,1fr);gap:14px;padding:16px 18px;background:var(--admin-showcase-step)!important;border-color:var(--srh-line)!important;border-radius:16px!important}:root[data-theme=dark] .auth-page-admin-access .auth-showcase-point p{margin-top:6px}:root[data-theme=dark] .auth-page-admin-access .auth-showcase-dot{width:10px;height:10px;margin-top:7px;background:var(--srh-cyan)!important;box-shadow:0 0 0 4px #23c3bd1f!important}@media (max-width: 680px){:root[data-theme=dark] .auth-page-admin-access{padding:16px!important}:root[data-theme=dark] .auth-page-admin-access .auth-premium-grid{width:100%!important;grid-template-columns:minmax(0,1fr)!important}:root[data-theme=dark] .auth-page-admin-access .auth-showcase-card{min-width:0;padding:24px!important}:root[data-theme=dark] .auth-page-admin-access .auth-showcase-point{gap:12px;padding:14px}}.auth-page.invitation-accept-page{display:flex;justify-content:center;align-items:center;min-height:100dvh;box-sizing:border-box;padding:40px 20px}.auth-card.invitation-accept-card{display:block!important;width:100%!important;max-width:720px!important;padding:clamp(24px,5vw,44px)!important;border:1px solid var(--border)!important;border-radius:28px!important;background:var(--card)!important;box-sizing:border-box;box-shadow:0 20px 64px #0a375512}.invitation-accept-card .auth-showcase-badge{display:inline-flex;margin:0 0 24px;font-size:.72rem;letter-spacing:.12em;max-width:100%}.invitation-stage-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:20px;background:var(--primary-soft);color:var(--primary);border:1px solid var(--border);border-radius:18px}.invitation-stage-icon svg{width:28px;height:28px}.invitation-accept-card h1{margin:0 0 12px!important;font-size:clamp(1.8rem,4vw,2.35rem)!important;line-height:1.15!important;letter-spacing:-.035em;text-wrap:balance}.invitation-accept-card .invitation-lead{margin:0!important;line-height:1.65;font-size:1rem;max-width:56ch}.invitation-steps{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:8px 16px;margin:0 0 24px;font-size:.74rem;color:var(--text-muted)}.invitation-steps li{padding-bottom:8px;border-bottom:2px solid var(--border)}.invitation-steps .current{color:var(--text);border-color:var(--teal);font-weight:750}.invitation-steps .complete{color:var(--success);border-color:var(--success)}.invitation-assigned-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px;margin:28px 0;border:1px solid var(--border);border-radius:16px;background:var(--card-muted)}.invitation-assigned-data div{min-width:0}.invitation-assigned-data dt{font-size:.77rem;color:var(--text-muted);margin-bottom:6px}.invitation-assigned-data dd{margin:0;font-size:.93rem;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.invitation-completion-form fieldset{min-width:0;margin:0;padding:0;border:0}.invitation-completion-form legend{font-weight:750;font-size:1.12rem;margin:0 0 10px;padding:0}.invitation-accept-card .auth-helper-text{margin:0!important;font-size:.86rem;line-height:1.65}.invitation-personal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin-block:24px}.invitation-accept-card .invitation-personal-grid label{display:flex!important;flex-direction:column;align-items:stretch;gap:10px;min-width:0;margin:0!important;font-size:.88rem;line-height:1.5;font-weight:650;color:var(--text)!important}.invitation-accept-card .invitation-personal-grid input{position:static;box-sizing:border-box;width:100%;min-height:50px;margin:0!important;padding:13px 14px;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg);color:var(--text);font:inherit}.invitation-accept-card .auth-password-field{display:grid;gap:10px;align-content:start;min-width:0}.invitation-accept-card .auth-password-control{position:relative}.invitation-accept-card .auth-password-control input{padding-right:50px}.invitation-accept-card .auth-password-eye{position:absolute;right:6px;top:5px;width:40px;height:40px;margin:0;color:var(--text-muted)}.invitation-address{grid-column:1/-1}.invitation-accept-card .invitation-completion-form button[type=submit],.invitation-accept-card a.invitation-primary-link{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;box-sizing:border-box;min-height:52px;margin-top:24px;padding:14px 20px;border:1px solid #0a57a4!important;border-radius:13px;color:#fff!important;background:#0a57a4!important;font:inherit;font-weight:750;line-height:1.5;text-decoration:none!important;cursor:pointer}.invitation-accept-card a.invitation-primary-link:hover,.invitation-accept-card .invitation-completion-form button[type=submit]:hover{background:#084785!important}.invitation-accept-card a.invitation-primary-link svg{width:20px;height:20px;flex-shrink:0}.invitation-return{margin-top:24px;text-align:center}.invitation-accept-card a.invitation-home-link{color:var(--text-muted);text-underline-offset:4px;font-size:.86rem}.invitation-activated .invitation-stage-icon{width:64px;height:64px;color:var(--success);background:var(--success-soft);border-color:var(--teal);border-radius:50%}.invitation-success-message{margin-top:20px;display:grid;gap:14px}.invitation-success-message p{margin:0!important;line-height:1.65}.invitation-accept-card :is(input,button,a):focus-visible{outline:2px solid var(--teal);outline-offset:3px}:root[data-theme=dark] .invitation-stage-icon{color:#69d8f3}.invitation-accept-card button:disabled{opacity:.6;cursor:wait}@media (max-width:560px){.invitation-personal-grid,.invitation-assigned-data{grid-template-columns:1fr}.auth-page.invitation-accept-page{align-items:flex-start;padding:20px 12px}.auth-card.invitation-accept-card{border-radius:20px!important}.invitation-steps{font-size:.69rem;gap:8px 12px}}.public-footer-directory{display:block!important;width:min(1440px,calc(100% - 32px))!important;max-width:none!important;margin:clamp(34px,6vw,76px) auto 0!important;padding:0!important;overflow:hidden;border-radius:30px 30px 0 0!important;background:radial-gradient(circle at 8% 0%,rgba(34,184,176,.14),transparent 26%),linear-gradient(145deg,#0a1728,#0b2036 58%,#0b2940)!important;border-color:#94a3b829!important;box-shadow:0 -16px 54px #030a1433!important;color:#f8fafc}.public-footer-grid{display:grid;grid-template-columns:minmax(280px,1.35fr) repeat(2,minmax(170px,.72fr)) minmax(260px,1fr);gap:clamp(30px,5vw,72px);padding:clamp(34px,5vw,64px)}.public-footer-brand,.public-footer-column{min-width:0}.public-footer-logo{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.public-footer-logo>span{display:grid;place-items:center;width:46px;height:46px;margin:0;border:1px solid rgba(255,255,255,.16);border-radius:15px;color:#fff;background:linear-gradient(135deg,#0a57a4,#15948d);box-shadow:0 12px 28px #0000003d;font-size:12px;font-weight:900;letter-spacing:.04em}.public-footer-logo strong{color:#fff!important;font-size:21px!important;letter-spacing:-.025em}.public-footer-brand>p{max-width:38ch;margin-top:16px!important;color:#e2e8f0b8!important;font-size:13px;font-weight:500!important;line-height:1.65}.public-footer-status{display:inline-flex;align-items:center;gap:9px;margin-top:20px;padding:8px 12px;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#f1f5f9c7;background:#ffffff0e;font-size:11px;font-weight:700;letter-spacing:.02em}.public-footer-status i{width:7px;height:7px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 0 4px #2dd4bf1f}.public-footer-column{display:flex;align-items:flex-start;flex-direction:column;gap:11px}.public-footer-column>strong{margin-bottom:5px;color:#f8fafc!important;font-size:12px!important;font-weight:800!important;letter-spacing:.075em;text-transform:uppercase}.public-footer-column>a{display:block;max-width:100%;color:#e2e8f0b3;font-size:13px;font-weight:550;line-height:1.45;overflow-wrap:anywhere;text-decoration:none;transition:color .16s ease,transform .16s ease}.public-footer-column>a:hover{color:#fff;transform:translate(3px)}.public-footer-column>a:focus-visible,.public-footer-bottom a:focus-visible,.public-footer-logo:focus-visible{outline:3px solid rgba(45,212,191,.42);outline-offset:4px;border-radius:6px}.public-footer-legal>a:has(small){width:100%;padding:11px 12px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#ffffff0b}.public-footer-legal>a:has(small):hover{border-color:#2dd4bf47;background:#2dd4bf14;transform:translateY(-1px)}.public-footer-legal a span,.public-footer-legal a small{display:block;margin:0}.public-footer-legal a span{color:#f8fafc;font-weight:750}.public-footer-legal a small{margin-top:4px;color:#cbd5e19e;font-size:10px;line-height:1.45}.public-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 clamp(34px,5vw,64px);padding:22px 0 28px;border-top:1px solid rgba(148,163,184,.16)}.public-footer-bottom>span,.public-footer-bottom a,.public-footer-bottom div>span{margin:0!important;color:#cbd5e19e!important;font-size:11px;font-weight:550!important;text-decoration:none}.public-footer-bottom>div{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.public-footer-bottom a:hover{color:#fff!important}@media (max-width: 1080px){.public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.public-footer-directory{width:calc(100% - 16px)!important;border-radius:22px 22px 0 0!important}.public-footer-grid{grid-template-columns:1fr;gap:30px;padding:32px 24px}.public-footer-column{padding-top:24px;border-top:1px solid rgba(148,163,184,.13)}.public-footer-bottom{align-items:flex-start;flex-direction:column;margin:0 24px}.public-footer-bottom>div{align-items:flex-start;flex-direction:column;gap:10px}}.terminal-experience{box-sizing:border-box;min-height:100vh;padding:28px clamp(18px,4vw,64px) 24px;color:#0f172a;background:radial-gradient(circle at 8% 0%,rgba(34,197,94,.12),transparent 26%),radial-gradient(circle at 94% 12%,rgba(59,130,246,.08),transparent 24%),#f8fafc}.terminal-experience *,.terminal-approval-page *{box-sizing:border-box}.terminal-topbar,.terminal-brand-header{width:min(1440px,100%);margin:0 auto 22px;display:flex;align-items:center;justify-content:space-between;gap:22px}.terminal-brand{display:flex;align-items:center;gap:14px}.terminal-logo-mark,.terminal-destination-icon{display:grid;place-items:center;width:50px;height:50px;flex:0 0 auto;border-radius:15px;color:#fff;background:#0f172a;font-weight:900;letter-spacing:-.04em}.terminal-destination-icon-green{background:#16a34a}.terminal-brand-kicker,.terminal-section-eyebrow{display:block;color:#15803d;font-size:.75rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.terminal-brand h1,.terminal-brand-header h1,.terminal-approval-header h1{margin:4px 0 0;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.08;letter-spacing:-.045em}.terminal-brand-header p,.terminal-approval-header p{max-width:720px;margin:12px 0 0;color:#64748b;line-height:1.65}.terminal-topbar-actions{display:flex;align-items:center;gap:10px}.terminal-topbar-status,.terminal-secure-pill,.terminal-live-badge{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #dbe4ee;border-radius:999px;color:#334155;background:#ffffffeb;font-size:.82rem;font-weight:750;box-shadow:0 8px 26px #0f172a0d}.terminal-status-dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 4px #f59e0b21}.terminal-status-dot-online{background:#22c55e;box-shadow:0 0 0 4px #22c55e21}.terminal-icon-button{border:1px solid #dbe4ee;border-radius:999px;padding:10px 14px;color:#334155;background:#fff;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.terminal-clock-panel{width:min(1440px,100%);margin:0 auto 18px;display:grid;grid-template-columns:.82fr 1.35fr 1fr;gap:13px}.terminal-clock-panel article,.terminal-metric-card,.terminal-control-card{padding:17px 19px;border:1px solid #e2e8f0;border-radius:18px;background:#fffffff5;box-shadow:0 14px 38px #0f172a0d}.terminal-clock-panel span,.terminal-metric-card>span{display:block;color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.terminal-clock-panel strong{display:block;margin-top:6px;font-size:1.08rem}.terminal-clock-panel article:first-child strong{font-size:1.55rem;letter-spacing:-.035em}.terminal-capitalize{text-transform:capitalize}.terminal-active-layout,.terminal-auth-layout{width:min(1440px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.62fr) minmax(315px,.72fr);gap:18px}.terminal-qr-card,.terminal-auth-card,.terminal-auth-help,.terminal-approval-card,.terminal-loading-card{border:1px solid #e2e8f0;border-radius:24px;background:#fffffff7;box-shadow:0 24px 70px #0f172a14}.terminal-qr-card{padding:clamp(22px,3.8vw,38px)}.terminal-qr-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.terminal-qr-header h2,.terminal-auth-card h2,.terminal-auth-help h2{margin:7px 0 0;font-size:clamp(1.4rem,2.4vw,2rem);letter-spacing:-.038em}.terminal-qr-header p{margin:8px 0 0;color:#64748b}.terminal-live-badge{color:#15803d;border-color:#bbf7d0;background:#f0fdf4;box-shadow:none}.terminal-live-badge>span{width:8px;height:8px;border-radius:999px;background:#22c55e}.terminal-qr-stage{min-height:515px;padding:26px 0 12px;display:grid;place-items:center}.terminal-qr-frame{position:relative;width:min(440px,80vw);aspect-ratio:1;padding:34px;display:grid;place-items:center;border:1px solid #dbe4ee;border-radius:28px;background:#fff;box-shadow:0 30px 80px #0f172a21,inset 0 0 0 10px #f8fafc}.terminal-qr-frame img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:crisp-edges}.terminal-qr-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#64748b;font-weight:750;text-align:center}.terminal-corner{position:absolute;width:34px;height:34px;border-style:solid;border-color:#16a34a;pointer-events:none}.terminal-corner-tl{top:14px;left:14px;border-width:3px 0 0 3px;border-radius:10px 0 0}.terminal-corner-tr{top:14px;right:14px;border-width:3px 3px 0 0;border-radius:0 10px 0 0}.terminal-corner-bl{bottom:14px;left:14px;border-width:0 0 3px 3px;border-radius:0 0 0 10px}.terminal-corner-br{right:14px;bottom:14px;border-width:0 3px 3px 0;border-radius:0 0 10px}.terminal-qr-caption{padding-top:17px;display:flex;justify-content:space-between;gap:14px;border-top:1px solid #e2e8f0;color:#64748b;font-size:.85rem}.terminal-qr-caption strong{color:#334155}.terminal-control-column{display:grid;align-content:start;gap:13px}.terminal-metric-card strong{display:block;margin-top:7px;color:#0f172a;font-size:1.45rem}.terminal-metric-card small{display:block;margin-top:7px;color:#64748b;line-height:1.45}.terminal-metric-card-accent{border-color:#bbf7d0;background:linear-gradient(145deg,#fff,#f0fdf4)}.terminal-metric-card-accent strong{color:#15803d;font-size:2.15rem;letter-spacing:-.035em}.terminal-online-text{color:#15803d!important}.terminal-control-card{display:grid;gap:11px}.terminal-primary-button,.terminal-secondary-button,.terminal-danger-button{width:100%;padding:13px 17px;border-radius:13px;font:inherit;font-size:.9rem;font-weight:800;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.terminal-primary-button{border:0;color:#fff;background:#16a34a;box-shadow:0 10px 24px #16a34a38}.terminal-secondary-button{border:1px solid #dbe4ee;color:#0f172a;background:#f8fafc}.terminal-danger-button{border:1px solid #fecaca;color:#b91c1c;background:#fef2f2}.terminal-primary-button:hover:not(:disabled),.terminal-secondary-button:hover:not(:disabled),.terminal-danger-button:hover:not(:disabled),.terminal-icon-button:hover{transform:translateY(-1px)}.terminal-primary-button:disabled,.terminal-secondary-button:disabled,.terminal-danger-button:disabled{opacity:.56;cursor:not-allowed}.terminal-auto-refresh{margin-top:3px;padding:12px;display:flex;align-items:flex-start;gap:11px;border-radius:13px;background:#f8fafc}.terminal-auto-refresh strong,.terminal-auto-refresh small{display:block}.terminal-auto-refresh strong{font-size:.82rem}.terminal-auto-refresh small{margin-top:3px;color:#64748b}.terminal-auth-card,.terminal-auth-help{padding:clamp(24px,4vw,40px)}.terminal-auth-card>p,.terminal-auth-help>p{color:#64748b;line-height:1.65}.terminal-field{margin-top:22px;display:grid;gap:8px}.terminal-field>span{color:#334155;font-size:.8rem;font-weight:800}.terminal-field input{width:100%;padding:13px 14px;border:1px solid #cbd5e1;border-radius:13px;outline:none;color:#0f172a;background:#fff;font:inherit}.terminal-field input:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1f}.terminal-pending-grid{margin-top:17px;display:grid;grid-template-columns:1.5fr .7fr;gap:10px}.terminal-pending-grid>div{padding:14px;border:1px solid #e2e8f0;border-radius:13px;background:#f8fafc}.terminal-pending-grid span,.terminal-pending-grid strong{display:block}.terminal-pending-grid span{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.terminal-pending-grid strong{margin-top:5px;font-size:.87rem}.terminal-button-row{margin-top:18px}.terminal-step-list{margin-top:23px;display:grid;gap:13px}.terminal-step-list>div{padding:14px;display:grid;grid-template-columns:44px 1fr;align-items:center;gap:13px;border-radius:15px;background:#f8fafc}.terminal-step-list strong{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#15803d;background:#dcfce7}.terminal-step-list span{color:#475569;line-height:1.5}.terminal-message{width:min(1440px,100%);margin:0 auto 15px;padding:13px 15px;display:flex;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:13px}.terminal-message-error{color:#991b1b;border-color:#fecaca;background:#fef2f2}.terminal-message-warning{margin-top:15px;color:#92400e;border-color:#fde68a;background:#fffbeb}.terminal-message-success{margin-top:15px;color:#166534;border-color:#bbf7d0;background:#f0fdf4}.terminal-footer{width:min(1440px,100%);margin:21px auto 0;display:flex;justify-content:space-between;gap:18px;color:#94a3b8;font-size:.74rem}.terminal-destination-page{display:grid;place-items:center}.terminal-destination-shell{width:min(1100px,100%)}.terminal-destination-account{margin:-5px 0 18px;padding:11px 14px;display:inline-flex;gap:8px;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;background:#fff;font-size:.78rem}.terminal-destination-account strong{color:#334155}.terminal-destination-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.terminal-destination-card{min-height:220px;padding:28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;border:1px solid #e2e8f0;border-radius:24px;color:#0f172a;background:#fff;box-shadow:0 24px 60px #0f172a12;font:inherit;text-align:left;cursor:pointer;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.terminal-destination-card:hover:not(:disabled){transform:translateY(-3px);border-color:#94a3b8;box-shadow:0 30px 80px #0f172a1c}.terminal-destination-card-primary{color:#fff;border-color:#0f172a;background:linear-gradient(145deg,#0f172a,#172033)}.terminal-destination-card:disabled{opacity:.7;cursor:wait}.terminal-destination-copy{display:grid;gap:8px}.terminal-destination-copy strong{font-size:1.25rem}.terminal-destination-copy>span{color:#64748b;line-height:1.58}.terminal-destination-copy small{color:#15803d;font-weight:800}.terminal-destination-card-primary .terminal-destination-copy>span,.terminal-destination-card-primary .terminal-destination-copy small{color:#cbd5e1}.terminal-destination-arrow{font-size:1.8rem}.terminal-loading-card{padding:28px;color:#475569;font-weight:750}.terminal-approval-page{min-height:72vh;padding:28px;display:grid;place-items:center}.terminal-approval-card{width:min(660px,100%);padding:clamp(24px,5vw,42px)}.terminal-approval-actions{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.terminal-approval-footer{margin-top:24px;padding-top:18px;border-top:1px solid #e2e8f0}.terminal-approval-footer a{color:#15803d;font-weight:800;text-decoration:none}@media (max-width: 980px){.terminal-active-layout,.terminal-auth-layout,.terminal-destination-grid{grid-template-columns:1fr}.terminal-clock-panel{grid-template-columns:1fr 1fr}.terminal-clock-panel article:last-child{grid-column:1 / -1}.terminal-qr-stage{min-height:auto}}@media (max-width: 650px){.terminal-experience{padding:18px 13px}.terminal-topbar,.terminal-brand-header,.terminal-topbar-actions,.terminal-qr-header,.terminal-qr-caption,.terminal-footer{align-items:flex-start;flex-direction:column}.terminal-clock-panel,.terminal-pending-grid,.terminal-approval-actions{grid-template-columns:1fr}.terminal-clock-panel article:last-child{grid-column:auto}.terminal-qr-frame{width:min(88vw,390px);padding:25px}.terminal-destination-card{grid-template-columns:auto 1fr}.terminal-destination-arrow{display:none}}.terminal-experience{--terminal-bg: #f8fafc;--terminal-surface: rgba(255, 255, 255, .97);--terminal-surface-soft: #f8fafc;--terminal-surface-strong: #ffffff;--terminal-text: #0f172a;--terminal-text-soft: #64748b;--terminal-border: #e2e8f0;--terminal-green: #16a34a;--terminal-green-dark: #15803d;--terminal-green-soft: #f0fdf4;--terminal-shadow: 0 20px 55px rgba(15, 23, 42, .07)}.terminal-theme-light{color-scheme:light}.terminal-theme-dark{color-scheme:dark;--terminal-bg: #080d17;--terminal-surface: rgba(15, 23, 42, .96);--terminal-surface-soft: #111827;--terminal-surface-strong: #0f172a;--terminal-text: #e5edf7;--terminal-text-soft: #94a3b8;--terminal-border: #263244;--terminal-green: #22c55e;--terminal-green-dark: #4ade80;--terminal-green-soft: rgba(34, 197, 94, .1);--terminal-shadow: 0 24px 70px rgba(0, 0, 0, .34);color:var(--terminal-text);background:radial-gradient(circle at 8% 0%,rgba(34,197,94,.13),transparent 27%),radial-gradient(circle at 92% 10%,rgba(59,130,246,.09),transparent 23%),var(--terminal-bg)}.terminal-topbar,.terminal-brand-header{padding:16px 18px;border:1px solid var(--terminal-border);border-radius:22px;background:var(--terminal-surface);box-shadow:var(--terminal-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.terminal-brand-header{padding:clamp(20px,3vw,28px)}.terminal-clock-panel article{position:relative;overflow:hidden}.terminal-clock-panel article:after{content:"";position:absolute;right:-18px;bottom:-28px;width:80px;height:80px;border-radius:50%;background:#16a34a0e}.terminal-qr-card{position:relative;overflow:hidden}.terminal-qr-card:before{content:"";position:absolute;top:0;left:28px;right:28px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,#22c55e,transparent)}.terminal-selector-theme-row{display:flex;justify-content:flex-end;margin:-6px 0 14px}.terminal-theme-toggle{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:9px 14px;border:1px solid var(--terminal-border);border-radius:999px;color:var(--terminal-text);background:var(--terminal-surface);box-shadow:0 8px 22px #0f172a0f;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.terminal-theme-toggle:hover{transform:translateY(-1px);border-color:#86efac}.terminal-theme-toggle-compact{min-height:39px;padding:8px 13px}.terminal-theme-toggle-icon{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;color:#15803d;background:#dcfce7;font-size:.82rem}.terminal-theme-dark .terminal-theme-toggle-icon{color:#bbf7d0;background:#22c55e29}.terminal-theme-dark .terminal-topbar,.terminal-theme-dark .terminal-brand-header,.terminal-theme-dark .terminal-clock-panel article,.terminal-theme-dark .terminal-metric-card,.terminal-theme-dark .terminal-control-card,.terminal-theme-dark .terminal-qr-card,.terminal-theme-dark .terminal-auth-card,.terminal-theme-dark .terminal-auth-help,.terminal-theme-dark .terminal-loading-card{color:var(--terminal-text);border-color:var(--terminal-border);background:var(--terminal-surface);box-shadow:var(--terminal-shadow)}.terminal-theme-dark .terminal-clock-panel span,.terminal-theme-dark .terminal-metric-card>span,.terminal-theme-dark .terminal-qr-header p,.terminal-theme-dark .terminal-auth-card>p,.terminal-theme-dark .terminal-auth-help>p,.terminal-theme-dark .terminal-qr-caption,.terminal-theme-dark .terminal-auto-refresh small,.terminal-theme-dark .terminal-destination-account{color:var(--terminal-text-soft)}.terminal-theme-dark .terminal-clock-panel strong,.terminal-theme-dark .terminal-metric-card strong,.terminal-theme-dark .terminal-qr-caption strong,.terminal-theme-dark .terminal-auto-refresh strong{color:var(--terminal-text)}.terminal-theme-dark .terminal-topbar-status,.terminal-theme-dark .terminal-secure-pill{color:#dbe7f3;border-color:var(--terminal-border);background:#111827;box-shadow:none}.terminal-theme-dark .terminal-icon-button,.terminal-theme-dark .terminal-secondary-button{color:#e5edf7;border-color:#334155;background:#172033}.terminal-theme-dark .terminal-destination-account{border-color:var(--terminal-border);background:#111827}.terminal-theme-dark .terminal-destination-account strong{color:#e5edf7}.terminal-theme-dark .terminal-destination-card:not(.terminal-destination-card-primary){color:#e5edf7;border-color:var(--terminal-border);background:linear-gradient(145deg,#111827,#0f172a);box-shadow:var(--terminal-shadow)}.terminal-theme-dark .terminal-destination-card:not(.terminal-destination-card-primary) .terminal-destination-copy>span{color:#94a3b8}.terminal-theme-dark .terminal-destination-card:not(.terminal-destination-card-primary) .terminal-destination-copy small{color:#4ade80}.terminal-theme-dark .terminal-field>span{color:#cbd5e1}.terminal-theme-dark .terminal-field input{color:#e5edf7;border-color:#334155;background:#0b1220}.terminal-theme-dark .terminal-pending-grid>div,.terminal-theme-dark .terminal-step-list>div,.terminal-theme-dark .terminal-auto-refresh{border-color:#263244;background:#0b1220}.terminal-theme-dark .terminal-step-list span{color:#a7b4c5}.terminal-theme-dark .terminal-metric-card-accent{border-color:#22c55e57;background:linear-gradient(145deg,#111827,#16653429)}.terminal-theme-dark .terminal-metric-card-accent strong,.terminal-theme-dark .terminal-online-text{color:#4ade80!important}.terminal-theme-dark .terminal-qr-frame{border-color:#475569;background:#fff;box-shadow:0 32px 90px #0000007a,inset 0 0 0 10px #f8fafc}.terminal-theme-dark .terminal-footer{color:#64748b}:root[data-theme=dark] .terminal-approval-page{color:#0f172a}.terminal-experience:fullscreen{width:100vw!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.terminal-experience:fullscreen .terminal-topbar{min-height:72px!important;padding:10px clamp(18px,2vw,30px)!important}.terminal-experience:fullscreen .terminal-active-layout{height:calc(100dvh - 96px)!important;min-height:0!important;padding:14px clamp(18px,2vw,30px) 20px!important;grid-template-columns:minmax(0,1fr) minmax(270px,340px)!important;align-items:stretch!important;gap:16px!important;overflow:hidden!important}.terminal-experience:fullscreen .terminal-qr-card{min-height:0!important;padding:clamp(16px,2vh,24px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;overflow:hidden!important}.terminal-experience:fullscreen .terminal-qr-header h2{font-size:clamp(1.45rem,2.2vw,2rem)!important}.terminal-experience:fullscreen .terminal-qr-header p{margin-top:4px!important}.terminal-experience:fullscreen .terminal-qr-stage{min-height:0!important;padding:10px 0!important;display:grid!important;place-items:center!important}.terminal-experience:fullscreen .terminal-qr-frame{width:min(46dvh,34vw,430px)!important;height:min(46dvh,34vw,430px)!important;max-width:100%!important;max-height:100%!important}.terminal-experience:fullscreen .terminal-qr-cycle{padding:12px 14px!important}.terminal-experience:fullscreen .terminal-qr-caption{padding-top:10px!important}.terminal-experience:fullscreen .terminal-control-column{min-height:0!important;display:grid!important;grid-template-rows:repeat(3,minmax(92px,auto)) minmax(0,1fr)!important;gap:10px!important;overflow:hidden!important}.terminal-experience:fullscreen .terminal-metric-card,.terminal-experience:fullscreen .terminal-control-card{padding:14px 16px!important;border-radius:18px!important}.terminal-experience:fullscreen .terminal-control-card{min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important}@media (max-width: 920px),(max-height: 720px){.terminal-experience:fullscreen{overflow:auto!important}.terminal-experience:fullscreen .terminal-active-layout{height:auto!important;min-height:calc(100dvh - 80px)!important;grid-template-columns:1fr!important;overflow:visible!important}.terminal-experience:fullscreen .terminal-control-column{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto auto!important;overflow:visible!important}.terminal-experience:fullscreen .terminal-control-card{grid-column:1 / -1!important}}:root[data-theme=dark] .terminal-approval-card{color:#0f172a;border-color:#e2e8f0;background:#fffffffa;box-shadow:0 28px 80px #00000047}:root[data-theme=dark] .terminal-approval-header h1{color:#0f172a}:root[data-theme=dark] .terminal-approval-header p{color:#475569}:root[data-theme=dark] .terminal-approval-card .terminal-section-eyebrow{color:#15803d}:root[data-theme=dark] .terminal-approval-card .terminal-field>span{color:#1e293b}:root[data-theme=dark] .terminal-approval-card .terminal-field input{color:#0f172a;border-color:#cbd5e1;background:#f8fafc}:root[data-theme=dark] .terminal-approval-card .terminal-field input::placeholder{color:#64748b}:root[data-theme=dark] .terminal-approval-footer{border-top-color:#e2e8f0}:root[data-theme=dark] .terminal-approval-footer a{color:#15803d}@media (max-width: 650px){.terminal-selector-theme-row{justify-content:flex-start}.terminal-theme-toggle,.terminal-theme-toggle-compact{width:100%}}.terminal-experience,.terminal-approval-page{background:radial-gradient(circle at 10% -8%,rgba(56,189,248,.16),transparent 30%),radial-gradient(circle at 92% 0%,rgba(34,184,176,.14),transparent 28%),linear-gradient(180deg,#f4f7fb,#eaf2fa)!important;color:#0f172a!important}.terminal-theme-dark,:root[data-theme=dark] .terminal-approval-page{background:radial-gradient(circle at 10% -8%,rgba(56,189,248,.15),transparent 30%),radial-gradient(circle at 92% 0%,rgba(45,212,191,.12),transparent 28%),linear-gradient(180deg,#07111f,#0b1728)!important;color:#f8fafc!important}.terminal-brand-header,.terminal-destination-account,.terminal-destination-card,.terminal-approval-card,.terminal-loading-card{border:1px solid rgba(10,87,164,.15)!important;background:#ffffffeb!important;color:#0f172a!important;box-shadow:0 24px 70px #0a57a421!important;-webkit-backdrop-filter:blur(22px) saturate(1.15)!important;backdrop-filter:blur(22px) saturate(1.15)!important}.terminal-theme-dark .terminal-brand-header,.terminal-theme-dark .terminal-destination-account,.terminal-theme-dark .terminal-destination-card,.terminal-theme-dark .terminal-loading-card,:root[data-theme=dark] .terminal-approval-card{border-color:#7dd3fc38!important;background:#0f1b2deb!important;color:#f8fafc!important;box-shadow:0 30px 86px #00000061!important}.terminal-brand-kicker,.terminal-section-eyebrow{width:fit-content!important;max-width:100%!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;padding:0 12px!important;border:1px solid rgba(10,87,164,.16)!important;border-radius:999px!important;color:#0a57a4!important;background:#0a57a414!important;letter-spacing:.12em!important}.terminal-theme-dark .terminal-brand-kicker,.terminal-theme-dark .terminal-section-eyebrow,:root[data-theme=dark] .terminal-section-eyebrow{color:#7dd3fc!important;border-color:#7dd3fc38!important;background:#38bdf81f!important}.terminal-brand-header h1,.terminal-approval-header h1{color:inherit!important;font-size:clamp(2.2rem,4vw,4.6rem)!important;line-height:.95!important;letter-spacing:-.06em!important}.terminal-brand-header p,.terminal-approval-header p,.terminal-destination-copy>span,.terminal-destination-copy small{color:#607184!important;line-height:1.65!important}.terminal-theme-dark .terminal-brand-header p,.terminal-theme-dark .terminal-destination-copy>span,.terminal-theme-dark .terminal-destination-copy small,:root[data-theme=dark] .terminal-approval-header p{color:#a6b8ca!important}.terminal-secure-pill,.terminal-theme-toggle,.terminal-theme-toggle-compact{color:#0f172a!important;border-color:#0a57a426!important;background:#ffffffad!important}.terminal-theme-dark .terminal-secure-pill,.terminal-theme-dark .terminal-theme-toggle,.terminal-theme-dark .terminal-theme-toggle-compact{color:#f8fafc!important;border-color:#7dd3fc38!important;background:#ffffff12!important}.terminal-selector-theme-row{margin:0!important;justify-content:flex-end!important}.terminal-destination-account{padding:16px 18px!important;border-radius:22px!important}.terminal-destination-icon{width:58px!important;height:58px!important;border-radius:20px!important;color:#0a57a4!important;background:#0a57a41a!important}.terminal-destination-card-primary{color:#fff!important;background:radial-gradient(circle at 88% 12%,rgba(34,184,176,.38),transparent 38%),linear-gradient(135deg,#0a57a4,#084785)!important}.terminal-destination-card-primary .terminal-destination-icon,.terminal-destination-card-primary .terminal-destination-arrow{color:#fff!important;background:#ffffff29!important}.terminal-approval-page{min-height:100vh!important;padding:clamp(22px,4vw,48px)!important}.terminal-approval-card{width:min(760px,100%)!important;padding:clamp(26px,5vw,46px)!important;border-radius:34px!important}.terminal-approval-actions button,.terminal-approval-actions a{min-height:48px!important;border-radius:999px!important}@media (max-width: 760px){.terminal-brand-header,.terminal-destination-grid,.terminal-approval-actions{grid-template-columns:1fr!important}}.terminal-experience{--terminal-blue: #0f67b1;--terminal-blue-deep: #073b68;--terminal-cyan: #23c3bd;--terminal-ink: #0b1f33;--terminal-muted: #5f7486;--terminal-line: rgba(15, 103, 177, .14);--terminal-card: rgba(255, 255, 255, .9);--terminal-card-strong: #ffffff;background:radial-gradient(circle at 12% 0%,rgba(35,195,189,.16),transparent 28%),radial-gradient(circle at 92% 8%,rgba(15,103,177,.14),transparent 30%),linear-gradient(180deg,#f4f9fd,#eaf4fb)!important;color:var(--terminal-ink)!important}.terminal-theme-dark{--terminal-ink: #f4fbff;--terminal-muted: #a9c5d7;--terminal-line: rgba(178, 218, 242, .16);--terminal-card: rgba(13, 42, 61, .88);--terminal-card-strong: #0d2a3d;background:radial-gradient(circle at 8% 0%,rgba(49,221,212,.14),transparent 28%),radial-gradient(circle at 92% 4%,rgba(79,180,255,.16),transparent 30%),linear-gradient(180deg,#061722,#082132)!important;color:var(--terminal-ink)!important}.terminal-destination-shell{max-width:1180px!important;gap:18px!important}.terminal-brand-header,.terminal-destination-account,.terminal-destination-card,.terminal-loading-card{border:1px solid var(--terminal-line)!important;background:var(--terminal-card)!important;color:var(--terminal-ink)!important;box-shadow:0 24px 70px #094f8f24!important;-webkit-backdrop-filter:blur(22px) saturate(1.16)!important;backdrop-filter:blur(22px) saturate(1.16)!important}.terminal-theme-dark .terminal-brand-header,.terminal-theme-dark .terminal-destination-account,.terminal-theme-dark .terminal-destination-card,.terminal-theme-dark .terminal-loading-card{box-shadow:0 30px 78px #0000005c!important}.terminal-brand-header{border-radius:34px!important;padding:clamp(24px,4vw,42px)!important;background:radial-gradient(circle at 92% 16%,rgba(35,195,189,.16),transparent 30%),var(--terminal-card)!important}.terminal-brand-kicker{color:var(--terminal-blue)!important;background:#0f67b114!important;border:1px solid rgba(15,103,177,.14)!important}.terminal-theme-dark .terminal-brand-kicker{color:#8ed2ff!important;background:#4fb4ff1f!important;border-color:#4fb4ff33!important}.terminal-brand-header h1{color:var(--terminal-ink)!important;font-weight:850!important;letter-spacing:-.055em!important}.terminal-brand-header p,.terminal-destination-copy>span,.terminal-destination-copy small{color:var(--terminal-muted)!important}.terminal-secure-pill,.terminal-theme-toggle{color:var(--terminal-ink)!important;background:#ffffff9e!important;border:1px solid var(--terminal-line)!important;border-radius:999px!important}.terminal-theme-dark .terminal-secure-pill,.terminal-theme-dark .terminal-theme-toggle{background:#ffffff0f!important}.terminal-selector-theme-row{justify-content:flex-end!important}.terminal-theme-toggle-icon{color:var(--terminal-blue)!important;background:#0f67b117!important}.terminal-theme-toggle-icon svg{width:18px;height:18px}.terminal-theme-dark .terminal-theme-toggle-icon{color:#31ddd4!important;background:#31ddd421!important}.terminal-destination-account{border-radius:24px!important;padding:16px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.terminal-destination-account strong{color:var(--terminal-ink)!important}.terminal-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.terminal-destination-card{min-height:210px!important;border-radius:32px!important;padding:22px!important;background:linear-gradient(90deg,rgba(15,103,177,.07),transparent 48%),var(--terminal-card)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.terminal-destination-card:hover:not(:disabled){transform:translateY(-4px)!important;border-color:#23c3bd57!important;box-shadow:0 28px 78px #094f8f2e!important}.terminal-destination-card-primary{color:#fff!important;background:radial-gradient(circle at 88% 12%,rgba(35,195,189,.42),transparent 36%),linear-gradient(135deg,var(--terminal-blue),var(--terminal-blue-deep))!important}.terminal-destination-card-primary .terminal-destination-copy strong,.terminal-destination-card-primary .terminal-destination-copy>span,.terminal-destination-card-primary .terminal-destination-copy small{color:#fff!important}.terminal-destination-icon{color:var(--terminal-blue)!important;background:#0f67b11a!important;border-radius:20px!important}.terminal-destination-icon-green{color:#fff!important;background:#ffffff29!important}.terminal-destination-arrow{color:var(--terminal-blue)!important;background:#0f67b114!important}.terminal-destination-card-primary .terminal-destination-arrow{color:#fff!important;background:#ffffff29!important}@media (max-width: 760px){.terminal-destination-grid{grid-template-columns:1fr!important}.terminal-destination-account{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}}.terminal-destination-account{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;padding:18px 20px!important;align-items:center!important}.terminal-destination-account strong{min-width:0!important;overflow-wrap:anywhere!important}.terminal-theme-toggle{min-height:44px!important}@media (max-width: 760px){.terminal-destination-account{grid-template-columns:1fr!important}}.terminal-theme-dark.terminal-destination-page,.terminal-theme-dark .terminal-destination-shell,.terminal-theme-dark .terminal-brand-header,.terminal-theme-dark .terminal-destination-account,.terminal-theme-dark .terminal-destination-card{color:#f8fbff!important}.terminal-theme-dark .terminal-brand-header h1,.terminal-theme-dark .terminal-destination-account strong,.terminal-theme-dark .terminal-destination-copy strong{color:#fff!important;opacity:1!important}.terminal-theme-dark .terminal-brand-header p,.terminal-theme-dark .terminal-destination-account span,.terminal-theme-dark .terminal-destination-copy>span,.terminal-theme-dark .terminal-destination-copy small{color:#bfd4e5!important;opacity:1!important}.terminal-theme-dark .terminal-destination-card:not(.terminal-destination-card-primary){background:linear-gradient(135deg,#8ed2ff17,#31ddd40d),#0c2236f0!important;border-color:#8ed2ff2e!important}.terminal-theme-dark .terminal-destination-account{background:#0c2236e6!important;border-color:#8ed2ff2e!important}.terminal-theme-light.terminal-destination-page{--terminal-ink: #0b1f33;--terminal-muted: #536a7e;--terminal-line: rgba(15, 103, 177, .16);--terminal-card: rgba(255, 255, 255, .94);color:var(--terminal-ink)!important}.terminal-theme-light .terminal-brand-header,.terminal-theme-light .terminal-destination-account,.terminal-theme-light .terminal-destination-card{color:var(--terminal-ink)!important;border-color:var(--terminal-line)!important;background-color:var(--terminal-card)!important}.terminal-theme-light .terminal-brand-header h1,.terminal-theme-light .terminal-destination-account strong,.terminal-theme-light .terminal-destination-copy strong{color:#0b1f33!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}.terminal-theme-light .terminal-brand-header p,.terminal-theme-light .terminal-destination-account span,.terminal-theme-light .terminal-destination-copy>span,.terminal-theme-light .terminal-destination-copy small{color:#536a7e!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}.terminal-theme-light.terminal-destination-page .terminal-destination-card-primary,.terminal-theme-dark.terminal-destination-page .terminal-destination-card-primary{color:#fff!important;border-color:#4ccbd357!important;background:radial-gradient(circle at 88% 12%,rgba(53,213,205,.32),transparent 34%),linear-gradient(135deg,#0f67b1,#0a4e89 58%,#0b5c69)!important}.terminal-theme-light.terminal-destination-page .terminal-destination-card-primary *,.terminal-theme-dark.terminal-destination-page .terminal-destination-card-primary *{color:#fff!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}.terminal-theme-dark .terminal-destination-icon:not(.terminal-destination-icon-green),.terminal-theme-dark .terminal-destination-arrow{color:#8edcff!important;background:#4fb4ff1f!important}.terminal-destination-icon svg,.terminal-destination-arrow svg{width:24px;height:24px}.terminal-destination-arrow{width:42px;height:42px;display:grid;place-items:center;border-radius:14px}.terminal-active-layout{grid-template-columns:minmax(520px,1.35fr) minmax(300px,.65fr);gap:20px}.terminal-qr-card,.terminal-control-card,.terminal-metric-card{color:var(--terminal-text)!important;border-color:var(--terminal-border)!important;background:var(--terminal-surface)!important}.terminal-qr-card:before{display:none}.terminal-qr-heading{min-width:0;display:flex;align-items:flex-start;gap:14px}.terminal-qr-heading-icon{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(15,103,177,.14);border-radius:16px;color:#0f67b1;background:#0f67b114}.terminal-qr-heading-icon svg{width:24px;height:24px}.terminal-theme-dark .terminal-qr-heading-icon{color:#67dcd5;border-color:#67dcd538;background:#67dcd51a}.terminal-qr-stage{min-height:0;padding:clamp(24px,4vw,42px) 0 24px}.terminal-qr-frame{width:min(390px,68vw);padding:24px;border:10px solid #ffffff;border-radius:34px;background:#fff;box-shadow:0 0 0 1px #0f67b121,0 26px 64px #08437029}.terminal-theme-dark .terminal-qr-frame{border-color:#fff;box-shadow:0 0 0 1px #8edcff3d,0 30px 74px #0000006b}.terminal-qr-cycle{padding:16px 18px;display:grid;gap:10px;border:1px solid var(--terminal-border);border-radius:18px;background:var(--terminal-surface-soft)}.terminal-qr-cycle-copy{display:flex;align-items:center;justify-content:space-between;gap:16px}.terminal-qr-cycle-copy span{color:var(--terminal-text-soft);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.terminal-qr-cycle-copy strong{color:var(--terminal-text);font-size:1.28rem;letter-spacing:-.03em}.terminal-qr-progress{height:8px;overflow:hidden;border-radius:999px;background:#64748b29}.terminal-qr-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f67b1,#23c3bd);transition:width .8s linear}.terminal-qr-cycle small{color:var(--terminal-text-soft);line-height:1.45}.terminal-qr-caption{margin-top:18px;color:var(--terminal-text-soft)!important;border-top-color:var(--terminal-border)!important}.terminal-qr-caption strong,.terminal-metric-card strong,.terminal-auto-refresh strong{color:var(--terminal-text)!important}.terminal-metric-card small,.terminal-auto-refresh small{color:var(--terminal-text-soft)!important}.terminal-theme-dark .terminal-qr-cycle,.terminal-theme-dark .terminal-auto-refresh{border-color:#8ed2ff24;background:#ffffff0b}@media (max-width: 980px){.terminal-active-layout{grid-template-columns:1fr}.terminal-control-column{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-control-card{grid-column:1 / -1}}@media (max-width: 650px){.terminal-control-column{grid-template-columns:1fr}.terminal-control-card{grid-column:auto}.terminal-qr-heading{align-items:center}.terminal-qr-frame{width:min(82vw,350px);padding:18px;border-width:8px;border-radius:28px}}@media (prefers-reduced-motion: reduce){.terminal-qr-progress>span{transition:none}}.terminal-experience:fullscreen{width:100vw!important;height:100dvh!important;min-height:0!important;padding:12px clamp(14px,2vw,28px)!important;display:grid!important;grid-template-rows:66px 74px minmax(0,1fr)!important;gap:10px!important;overflow:hidden!important;background:var(--terminal-bg)!important}.terminal-experience:fullscreen .terminal-topbar{min-height:0!important;height:66px!important;padding:8px 14px!important;border-radius:20px!important}.terminal-experience:fullscreen .terminal-brand h1{font-size:clamp(1.45rem,2vw,2rem)!important}.terminal-experience:fullscreen .terminal-logo-mark{width:44px!important;height:44px!important}.terminal-experience:fullscreen .terminal-clock-panel{min-height:0!important;height:74px!important;margin:0!important;gap:10px!important}.terminal-experience:fullscreen .terminal-clock-panel article{min-height:0!important;padding:11px 15px!important;border-radius:16px!important}.terminal-experience:fullscreen .terminal-clock-panel strong{font-size:clamp(.95rem,1.25vw,1.25rem)!important}.terminal-experience:fullscreen .terminal-active-layout{width:100%!important;height:auto!important;min-height:0!important;padding:0!important;grid-template-columns:minmax(0,1fr) minmax(260px,320px)!important;align-items:stretch!important;gap:12px!important;overflow:hidden!important}.terminal-experience:fullscreen .terminal-qr-card{min-height:0!important;height:100%!important;padding:14px 18px!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:8px!important}.terminal-experience:fullscreen .terminal-qr-header h2{font-size:clamp(1.25rem,1.8vw,1.7rem)!important}.terminal-experience:fullscreen .terminal-qr-header p{display:none!important}.terminal-experience:fullscreen .terminal-qr-stage{min-height:0!important;padding:2px 0!important}.terminal-experience:fullscreen .terminal-qr-frame{width:min(40dvh,30vw,360px)!important;height:min(40dvh,30vw,360px)!important;padding:clamp(14px,1.6vh,20px)!important;border-width:7px!important}.terminal-experience:fullscreen .terminal-qr-cycle{padding:9px 12px!important;gap:6px!important;border-radius:14px!important}.terminal-experience:fullscreen .terminal-qr-cycle small,.terminal-experience:fullscreen .terminal-qr-caption{display:none!important}.terminal-experience:fullscreen .terminal-control-column{min-height:0!important;height:100%!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(3,auto) minmax(0,1fr)!important;gap:8px!important;overflow:hidden!important}.terminal-experience:fullscreen .terminal-metric-card,.terminal-experience:fullscreen .terminal-control-card{min-height:0!important;padding:10px 13px!important;border-radius:15px!important}.terminal-experience:fullscreen .terminal-metric-card strong{margin:3px 0!important;font-size:clamp(1rem,1.5vw,1.45rem)!important}.terminal-experience:fullscreen .terminal-control-card{display:grid!important;align-content:start!important;gap:7px!important;overflow:hidden!important}.terminal-experience:fullscreen .terminal-control-card button{min-height:38px!important}.terminal-experience:fullscreen .terminal-auto-refresh{margin-top:0!important;padding:8px 10px!important}.terminal-experience:fullscreen .terminal-footer{display:none!important}@media (max-width: 920px){.terminal-experience:fullscreen{grid-template-rows:auto auto minmax(0,1fr)!important;overflow:auto!important}.terminal-experience:fullscreen .terminal-active-layout{height:auto!important;grid-template-columns:1fr!important;overflow:visible!important}}@media (min-width: 921px){.terminal-experience-active{width:100%!important;height:100dvh!important;min-height:0!important;padding:clamp(12px,1.8vh,20px) clamp(16px,3vw,48px)!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:clamp(8px,1.25vh,14px)!important;overflow:hidden!important}.terminal-experience-active .terminal-topbar,.terminal-experience-active .terminal-clock-panel,.terminal-experience-active .terminal-active-layout,.terminal-experience-active .terminal-footer{width:min(1500px,100%)!important;margin:0 auto!important}.terminal-experience-active .terminal-topbar{min-height:0!important;padding:10px 16px!important;border-radius:18px!important}.terminal-experience-active .terminal-brand-mark{width:42px!important;height:42px!important}.terminal-experience-active .terminal-brand-copy strong{font-size:1rem!important}.terminal-experience-active .terminal-brand-copy span{font-size:.71rem!important}.terminal-experience-active .terminal-clock-panel{min-height:0!important;gap:10px!important}.terminal-experience-active .terminal-clock-panel article{min-height:0!important;padding:9px 14px!important;border-radius:15px!important}.terminal-experience-active .terminal-clock-panel strong{font-size:clamp(.92rem,1.25vw,1.2rem)!important}.terminal-experience-active .terminal-active-layout{min-height:0!important;height:100%!important;padding:0!important;grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important;gap:12px!important;align-items:stretch!important;overflow:hidden!important}.terminal-experience-active .terminal-qr-card{min-height:0!important;height:100%!important;padding:13px 18px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;gap:7px!important;border-radius:22px!important;overflow:hidden!important}.terminal-experience-active .terminal-qr-header{gap:10px!important}.terminal-experience-active .terminal-qr-header h2{font-size:clamp(1.15rem,1.7vw,1.55rem)!important}.terminal-experience-active .terminal-qr-header p{margin-top:2px!important;font-size:.73rem!important;line-height:1.25!important}.terminal-experience-active .terminal-qr-stage{min-height:0!important;padding:1px 0!important;display:grid!important;place-items:center!important;overflow:hidden!important}.terminal-experience-active .terminal-qr-frame{width:min(38dvh,28vw,320px)!important;height:min(38dvh,28vw,320px)!important;padding:clamp(13px,1.7vh,18px)!important;border-width:7px!important}.terminal-experience-active .terminal-qr-cycle{padding:8px 11px!important;gap:6px!important;border-radius:13px!important}.terminal-experience-active .terminal-qr-cycle small{font-size:.67rem!important}.terminal-experience-active .terminal-qr-caption{margin:0!important;padding-top:5px!important;font-size:.69rem!important;line-height:1.2!important}.terminal-experience-active .terminal-control-column{min-height:0!important;height:100%!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(3,auto) minmax(0,1fr)!important;gap:8px!important;overflow:hidden!important}.terminal-experience-active .terminal-metric-card,.terminal-experience-active .terminal-control-card{min-height:0!important;padding:9px 12px!important;border-radius:15px!important}.terminal-experience-active .terminal-metric-card strong{margin:2px 0!important;font-size:clamp(.98rem,1.4vw,1.32rem)!important}.terminal-experience-active .terminal-control-card{display:grid!important;align-content:start!important;gap:7px!important;overflow:hidden!important}.terminal-experience-active .terminal-control-card button{min-height:36px!important}.terminal-experience-active .terminal-auto-refresh{margin-top:0!important;padding:7px 9px!important}.terminal-experience-active .terminal-footer{min-height:14px!important;padding:0!important;font-size:.68rem!important}.terminal-experience-active:fullscreen{height:100dvh!important;padding:clamp(12px,1.8vh,20px) clamp(16px,3vw,48px)!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:clamp(8px,1.25vh,14px)!important;overflow:hidden!important}.terminal-experience-active:fullscreen .terminal-active-layout{width:min(1500px,100%)!important;height:100%!important;grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important;overflow:hidden!important}.terminal-experience-active:fullscreen .terminal-qr-card{grid-template-rows:auto minmax(0,1fr) auto auto!important}.terminal-experience-active:fullscreen .terminal-qr-header p,.terminal-experience-active:fullscreen .terminal-qr-cycle small,.terminal-experience-active:fullscreen .terminal-qr-caption,.terminal-experience-active:fullscreen .terminal-footer{display:block!important}}@media (min-width: 921px) and (min-height: 850px){.terminal-experience-active .terminal-qr-frame{width:min(42dvh,30vw,380px)!important;height:min(42dvh,30vw,380px)!important}}@media (min-width: 921px) and (max-height: 720px){.terminal-experience-active{padding-top:10px!important;padding-bottom:10px!important;gap:8px!important}.terminal-experience-active .terminal-topbar{padding-block:8px!important}.terminal-experience-active .terminal-clock-panel article{padding-block:7px!important}.terminal-experience-active .terminal-qr-frame{width:min(35dvh,27vw,285px)!important;height:min(35dvh,27vw,285px)!important}.terminal-experience-active .terminal-qr-card{padding-block:10px!important}}@media (min-width: 921px){.terminal-experience-active:fullscreen{padding-top:max(22px,env(safe-area-inset-top,0px))!important;padding-right:max(22px,env(safe-area-inset-right,0px))!important;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))!important;padding-left:max(22px,env(safe-area-inset-left,0px))!important}.terminal-experience-active:fullscreen .terminal-topbar{min-height:82px!important;height:auto!important;padding:12px 18px!important;align-items:center!important;overflow:visible!important}.terminal-experience-active:fullscreen .terminal-brand{min-height:54px!important;align-items:center!important}.terminal-experience-active:fullscreen .terminal-logo-mark{width:46px!important;height:46px!important}.terminal-experience-active:fullscreen .terminal-brand-kicker{line-height:1.2!important}.terminal-experience-active:fullscreen .terminal-brand h1{margin:5px 0 0!important;font-size:clamp(1.55rem,2vw,2rem)!important;line-height:1.12!important;overflow:visible!important}}@media (min-width: 921px) and (max-height: 720px){.terminal-experience-active:fullscreen{padding-top:max(16px,env(safe-area-inset-top,0px))!important;padding-bottom:max(10px,env(safe-area-inset-bottom,0px))!important}.terminal-experience-active:fullscreen .terminal-topbar{min-height:72px!important;padding-block:9px!important}.terminal-experience-active:fullscreen .terminal-brand{min-height:48px!important}}:root{--bg: #f3f7fb;--bg-soft: #eef4fa;--card: #ffffff;--card-muted: #f9fbfd;--primary: #0a57a4;--primary-dark: #084785;--primary-soft: rgba(10, 87, 164, .1);--teal: #22b8b0;--teal-dark: #15948d;--teal-soft: rgba(34, 184, 176, .12);--text: #0f172a;--text-soft: #334155;--text-muted: #5b6b81;--border: #d9e1ec;--border-strong: #c9d5e4;--danger: #d64545;--danger-soft: rgba(214, 69, 69, .12);--success: #0f766e;--success-soft: rgba(34, 184, 176, .14);--shadow: 0 16px 40px rgba(10, 87, 164, .1);--shadow-soft: 0 10px 24px rgba(15, 23, 42, .08);--shadow-xs: 0 6px 16px rgba(15, 23, 42, .06);--radius-xl: 30px;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 14px;--sidebar-width: 292px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:Inter,system-ui,Arial,sans-serif;background:linear-gradient(180deg,#f6f9fc,#eef4fa);color:var(--text)}body{background:linear-gradient(180deg,#f6f9fc,#eef4fa)}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.container{max-width:1240px;margin:0 auto;padding:24px}.row{display:flex;flex-wrap:wrap;gap:18px}.card{background:var(--card);border-radius:var(--radius-lg);padding:22px;border:1px solid rgba(10,87,164,.08);box-shadow:var(--shadow-soft)}.btn{border:none;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;border-radius:14px;padding:11px 16px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:0 10px 18px #0a57a42e}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-small{padding:8px 12px;font-size:13px;border-radius:10px}.btn-secondary{background:#e8eef8;color:var(--primary);box-shadow:none}.btn-secondary:hover{background:#dce8f6}input,select{width:100%;border:1px solid var(--border);background:#f9fbfd;border-radius:16px;padding:12px 14px;font-size:14px;color:var(--text);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #22b8b01f;background:#fff}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid rgba(15,23,42,.08);vertical-align:middle}th{color:var(--primary);font-size:13px;font-weight:900;letter-spacing:.2px}.auth-page{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:var(--bg);padding:24px}.auth-brand{margin:0;font-size:48px;font-weight:900;color:var(--primary);letter-spacing:.5px}.auth-brand-subtitle{margin-top:8px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:13px}.auth-card{background:var(--card);border-radius:30px;padding:28px 24px;border:1px solid rgba(10,87,164,.08);box-shadow:var(--shadow)}.auth-title{margin:0;text-align:center;font-size:42px;font-weight:800}.auth-description{margin:10px 0 22px;text-align:center;color:var(--text-muted);font-size:14px}.auth-label{display:block;margin-bottom:8px;margin-top:14px;color:var(--text-muted);font-size:13px;font-weight:700}.auth-input{height:52px}.auth-submit{margin-top:18px;width:100%;height:58px;border:none;border-radius:20px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;font-size:16px;font-weight:800;cursor:pointer;position:relative;transition:.2s ease;box-shadow:0 12px 24px #0a57a438}.auth-submit:disabled{opacity:.85;cursor:not-allowed}.auth-submit-icon{position:absolute;right:12px;top:10px;width:38px;height:38px;border-radius:19px;background:var(--teal);display:grid;place-items:center;font-size:18px;font-weight:900}.auth-error{margin-top:14px;color:var(--danger);text-align:center;font-weight:700}.auth-info{margin-top:14px;color:var(--primary);text-align:center;font-weight:700}.auth-link{display:block;margin:12px auto 0;border:none;background:transparent;color:var(--text-muted);font-weight:700;cursor:pointer;text-align:center}.auth-link.primary{color:var(--teal);margin-top:18px}.bg-shape{position:absolute;border-radius:14px;z-index:1}.shell-page{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) 1fr;background:transparent}.shell-sidebar{position:sticky;top:0;height:100vh;background:radial-gradient(circle at top left,rgba(103,213,204,.22) 0%,transparent 24%),linear-gradient(180deg,#0a57a4,#084785);color:#fff;padding:28px 22px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:16px 0 32px #0a57a41f}.shell-brand-block{margin-bottom:24px}.shell-brand{margin:0;font-size:36px;font-weight:900;letter-spacing:.5px;line-height:1}.shell-brand-subtitle{margin-top:10px;color:#ffffffc7;text-transform:uppercase;font-size:12px;letter-spacing:1.2px;font-weight:700}.shell-nav-link{display:flex;align-items:center;min-height:48px;color:#fff;padding:13px 16px;border-radius:16px;font-weight:800;transition:.2s ease;background:#ffffff0d;border:1px solid transparent}.shell-nav-link:hover{background:#ffffff1a}.shell-sidebar-footer{display:grid;gap:14px}.shell-user-card{background:#ffffff1a;border-radius:999px;padding:18px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shell-user-card h3{margin:10px 0 6px;font-size:18px;line-height:1.3}.shell-user-card p{margin:0;color:#ffffffc7;font-size:13px;line-height:1.45}.shell-badge,.dashboard-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--teal);color:#fff;padding:6px 12px;border-radius:999px;font-weight:900;font-size:11px;text-transform:uppercase;letter-spacing:.8px}.shell-logout-btn{width:100%;background:linear-gradient(135deg,#d64545,#ba3535);box-shadow:0 10px 18px #d645452e}.shell-topbar{margin-bottom:24px;background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(10,87,164,.08);border-radius:24px;padding:20px 22px;box-shadow:var(--shadow-xs)}.shell-topbar-label{margin:0 0 8px;color:var(--text-muted);font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:1px}.shell-topbar-title{margin:0;font-size:32px;color:var(--primary);font-weight:900;line-height:1.1}.dashboard-page{display:grid;gap:22px}.dashboard-hero-card{display:grid;grid-template-columns:1.4fr .8fr;gap:20px;background:linear-gradient(135deg,#0a57a40d,#fff 48%,#22b8b00f);border-radius:30px;padding:28px;border:1px solid rgba(10,87,164,.08);box-shadow:var(--shadow)}.dashboard-eyebrow{margin:0 0 10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:800}.dashboard-title{margin:0;font-size:36px;color:var(--primary);font-weight:900;line-height:1.1}.dashboard-subtitle{margin-top:12px;max-width:640px;color:var(--text-muted);font-size:15px;line-height:1.65}.dashboard-user-box{min-width:260px;background:linear-gradient(135deg,#0a57a414,#22b8b01c);border:1px solid rgba(10,87,164,.08);border-radius:24px;padding:20px;box-shadow:var(--shadow-xs);align-self:stretch}.dashboard-user-box h3{margin:12px 0 8px;font-size:22px;line-height:1.25}.dashboard-user-box p{margin:0;color:var(--text-muted);line-height:1.5}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.dashboard-module-card{position:relative;background:var(--card);border-radius:24px;padding:22px;border:1px solid rgba(10,87,164,.08);box-shadow:var(--shadow-soft);transition:transform .18s ease,box-shadow .18s ease}.dashboard-module-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.dashboard-card-accent{width:56px;height:6px;border-radius:999px;margin-bottom:16px}.dashboard-card-accent.blue{background:var(--primary)}.dashboard-card-accent.teal{background:var(--teal)}.dashboard-module-card h3{margin:0;font-size:20px;color:var(--text);font-weight:900}.dashboard-module-card p{margin-top:10px;color:var(--text-muted);line-height:1.55}.dashboard-section-card{background:var(--card);border-radius:24px;padding:24px;border:1px solid rgba(10,87,164,.08);box-shadow:var(--shadow)}.dashboard-section-title{margin:0 0 8px;font-size:24px;color:var(--primary);font-weight:900}.dashboard-section-subtitle{margin:0 0 18px;color:var(--text-muted)}.module-card{background:var(--card);border-radius:28px;padding:24px;border:1px solid rgba(10,87,164,.08);box-shadow:var(--shadow-soft)}.module-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.module-eyebrow{margin:0 0 8px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:800}.module-title{margin:0;font-size:24px;color:var(--primary);font-weight:900}.module-subtitle{margin:10px 0 0;color:var(--text-muted);font-size:15px;line-height:1.6}.module-info{margin:0;color:var(--text-muted);font-weight:700}.module-error{margin:0 0 14px;color:var(--danger);font-weight:800}.empty-state-card{border:1px dashed rgba(10,87,164,.18);border-radius:22px;padding:24px;background:#ffffffb3}.empty-state-card h3{margin:0 0 10px;color:var(--primary)}.empty-state-card p{margin:0;color:var(--text-muted)}.table-wrapper{overflow-x:auto;border-radius:20px;border:1px solid rgba(10,87,164,.08);background:#fff}.smart-table{width:100%;border-collapse:collapse}.smart-table th,.smart-table td{padding:14px 12px;border-bottom:1px solid rgba(15,23,42,.08);vertical-align:middle}.smart-table tbody tr:hover{background:#0a57a406}.smart-table th{color:var(--primary);font-size:13px;font-weight:900;background:#0a57a408}.table-main-text{font-weight:800;color:var(--text)}.table-secondary-text{margin-top:4px;font-size:13px;color:var(--text-muted)}.table-actions{display:flex;flex-wrap:wrap;gap:10px}.action-btn{border:none;border-radius:12px;padding:10px 14px;font-weight:800;cursor:pointer;transition:.2s ease;min-width:110px}.action-btn:disabled{opacity:.75;cursor:not-allowed}.action-btn-success{background:#22b8b024;color:#0f766e}.action-btn-success:hover{background:#22b8b038}.action-btn-danger{background:#d645451f;color:#b42318}.action-btn-danger:hover{background:#d6454533}.role-pill,.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900;text-transform:uppercase}.role-pill.admin{background:#0a57a41f;color:var(--primary)}.role-pill.empleado,.status-pill.active{background:#22b8b01f;color:#0f766e}.status-pill.inactive{background:#d645451f;color:#b42318}.status-pill.admin{background:#0a57a41a;color:var(--primary)}.switch{position:relative;display:inline-block;width:52px;height:30px}.switch input{opacity:0;width:0;height:0;position:absolute}.slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#d9e1ec;border-radius:999px;transition:.2s ease;cursor:pointer}.slider:before{content:"";position:absolute;width:22px;height:22px;left:4px;top:4px;background:#fff;border-radius:50%;transition:.2s ease;box-shadow:0 2px 6px #0f172a33}.switch input:checked+.slider{background:var(--teal)}.switch input:checked+.slider:before{transform:translate(22px)}.switch input:disabled+.slider{opacity:.6;cursor:not-allowed}.qr-admin-layout{display:grid;grid-template-columns:minmax(340px,460px) minmax(280px,360px);gap:22px;align-items:stretch}.qr-admin-card,.qr-preview-card{background:var(--card);border-radius:24px;padding:22px;border:1px solid rgba(10,87,164,.08);box-shadow:var(--shadow-soft)}.qr-card-header{margin-bottom:18px}.qr-card-title{margin:0;font-size:22px;font-weight:900;color:var(--primary)}.qr-card-subtitle{margin:10px 0 0;color:var(--text-muted);font-size:14px;line-height:1.5}.qr-main-btn{min-width:180px}.qr-details{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.qr-detail-box{background:#0a57a40a;border:1px solid rgba(10,87,164,.08);border-radius:18px;padding:16px}.qr-detail-box p{margin:6px 0 0;font-weight:700;color:var(--text)}.qr-token-panel{margin-top:18px;background:#22b8b00f;border:1px solid rgba(34,184,176,.12);border-radius:18px;padding:16px}.qr-meta-label{display:block;margin-bottom:8px;color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:800}.qr-token-text{margin:0;word-break:break-all;color:var(--text);line-height:1.5;font-weight:700}.qr-preview-card{display:grid;place-items:center;min-height:390px}.qr-preview-inner{width:100%;min-height:320px;border-radius:22px;background:linear-gradient(180deg,#0a57a408,#22b8b00d);border:1px dashed rgba(10,87,164,.14);display:grid;place-items:center;text-align:center;padding:24px}.qr-preview-caption{margin-top:16px;color:var(--text-muted);font-weight:700}.qr-placeholder-icon{width:78px;height:78px;border-radius:20px;background:#0a57a41a;color:var(--primary);display:grid;place-items:center;font-weight:900;font-size:24px;margin-bottom:16px}.qr-preview-empty-title{margin:0;font-size:18px;font-weight:900;color:var(--primary)}.qr-preview-empty-text{margin:10px 0 0;color:var(--text-muted);max-width:240px;line-height:1.5}.asistencia-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.asistencia-summary-card{background:var(--card);border-radius:22px;padding:20px;border:1px solid rgba(10,87,164,.08);box-shadow:var(--shadow-xs)}.asistencia-summary-card h3{margin:0;font-size:20px;color:var(--text);font-weight:900}.asistencia-summary-card p{margin-top:10px;color:var(--text-muted);line-height:1.5}.pagination-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-info{font-size:14px;font-weight:800;color:var(--text-muted)}.smart-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.smart-form-group{display:flex;flex-direction:column;gap:8px}.smart-form-group label{font-size:13px;font-weight:800;color:var(--text-muted)}.smart-form-group input,.smart-form-group select{height:46px;border-radius:14px;border:1px solid #d9e1ec;background:#f9fbfd;padding:0 14px;font-size:14px;color:var(--text)}.smart-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-start;gap:10px;margin-top:8px}.smart-form-group-full{grid-column:1 / -1;position:relative}.user-search-results{margin-top:8px;border:1px solid #d9e1ec;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 10px 24px #0f172a14}.user-search-item{width:100%;border:none;background:#fff;text-align:left;padding:12px 14px;display:flex;flex-direction:column;gap:4px;cursor:pointer}.user-search-item:hover{background:#f5f9ff}.user-search-name{font-size:14px;font-weight:800;color:var(--text)}.user-search-email{font-size:13px;color:var(--text-muted)}.selected-user-chip{margin-top:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;font-weight:700;color:var(--text);background:#f5f9ff;border:1px solid #d9e1ec;border-radius:12px;padding:10px 12px}.inline-clear-btn{border:none;background:transparent;color:var(--primary);font-weight:800;cursor:pointer;padding:0}@media (max-width: 1180px){.dashboard-hero-card{grid-template-columns:1fr}}@media (max-width: 960px){.shell-page{grid-template-columns:1fr}.shell-sidebar{position:relative;height:auto;padding:20px;gap:20px}.shell-main{padding:20px}.qr-admin-layout,.qr-details{grid-template-columns:1fr}}@media (max-width: 720px){.auth-brand{font-size:38px}.auth-title{font-size:34px}.dashboard-title{font-size:28px}.shell-topbar-title{font-size:26px}.module-title{font-size:22px}.dashboard-grid,.asistencia-summary-grid,.smart-form-grid{grid-template-columns:1fr}.pagination-bar{justify-content:space-between;flex-wrap:wrap}}.auth-showcase-title{margin:20px 0 0;font-size:52px;font-weight:900;line-height:1}.auth-showcase-dot{width:14px;height:14px;border-radius:999px;margin-top:8px;background:var(--teal);box-shadow:0 0 0 6px #22b8b026}.auth-card-premium{border-radius:32px;padding:30px 26px;box-shadow:0 24px 48px #0a57a424}.auth-eyebrow{margin:0 0 8px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:900}.auth-card-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#0a57a414,#22b8b029);color:var(--primary);font-size:24px;font-weight:900}@media (max-width: 640px){.auth-page-premium{padding:18px}.auth-showcase-card{padding:24px;border-radius:28px}.auth-showcase-title{font-size:34px}.auth-card-premium{padding:24px 20px}}.operation-page{--operation-blue: #0a5aa6;--operation-teal: #18aaa5;--operation-amber: #b8740f;--operation-red: #bd3028;gap:18px!important}.operation-overview,.operation-queue-card{border:1px solid color-mix(in srgb,var(--border) 88%,var(--primary) 12%)!important;background:var(--card)!important;box-shadow:0 18px 55px #153e5d14!important}.operation-overview .module-card-header{padding-bottom:16px!important}.operation-brief{min-height:0!important;margin-top:16px!important;padding:18px 20px!important;border-radius:18px!important;background:linear-gradient(105deg,rgba(10,90,166,.065),rgba(24,170,165,.045) 62%,transparent),var(--card-muted)!important}.operation-brief .module-hero-copy h3{font-size:1.08rem!important;letter-spacing:-.015em!important}.operation-brief .module-hero-copy p{max-width:68ch!important;margin-top:5px!important;font-size:.9rem!important}.operation-summary-grid{margin-top:14px!important;gap:0!important;overflow:hidden!important;border:1px solid var(--border)!important;border-radius:18px!important;background:var(--card-muted)!important}.operation-summary-grid .asistencia-summary-card{min-height:92px!important;padding:17px 19px!important;border:0!important;border-right:1px solid var(--border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.operation-summary-grid .asistencia-summary-card:last-child{border-right:0!important}.operation-summary-grid .dashboard-card-accent{display:none!important}.operation-summary-grid .asistencia-summary-card h3{margin:0 0 8px!important;color:var(--text-muted)!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.075em!important;text-transform:uppercase!important}.operation-summary-grid .asistencia-summary-card p{margin:0!important;color:var(--text)!important;font-size:.93rem!important;font-weight:650!important;line-height:1.35!important}.operation-queue-intro{margin:16px 0 0!important;padding:14px 16px!important;display:grid!important;grid-template-columns:minmax(210px,.7fr) minmax(280px,1.3fr)!important;align-items:center!important;gap:18px!important;border:1px solid rgba(24,170,165,.18)!important;border-radius:16px!important;background:color-mix(in srgb,var(--card) 88%,var(--teal) 12%)!important}.operation-queue-intro div{display:grid!important;gap:3px!important}.operation-queue-intro span{color:var(--teal)!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}.operation-queue-intro strong{color:var(--text)!important;font-size:.98rem!important}.operation-queue-intro p{margin:0!important;color:var(--text-muted)!important;font-size:.86rem!important;line-height:1.5!important}.operation-filter-tabs{width:fit-content!important;max-width:100%!important;margin:16px 0 2px!important;padding:4px!important;display:flex!important;gap:3px!important;overflow-x:auto!important;border:1px solid var(--border)!important;border-radius:14px!important;background:var(--card-muted)!important}.operation-filter-tabs button{min-height:36px!important;padding:0 14px!important;border:0!important;border-radius:10px!important;color:var(--text-muted)!important;background:transparent!important;font:inherit!important;font-size:.8rem!important;font-weight:750!important;white-space:nowrap!important;cursor:pointer!important}.operation-filter-tabs button.active{color:#fff!important;background:var(--primary)!important;box-shadow:0 6px 18px #0a5aa633!important}.operation-select-field{min-width:190px!important;display:grid!important;gap:7px!important;color:var(--text-muted)!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}.operation-select-field select{min-height:44px!important;padding:0 14px!important;border:1px solid var(--border)!important;border-radius:13px!important;color:var(--text)!important;background:var(--card-muted)!important;font:inherit!important;font-size:.86rem!important;letter-spacing:0!important;text-transform:none!important}.operation-table-wrapper{margin-top:16px!important;padding:0 12px 12px!important;border:0!important;border-radius:20px!important;background:var(--card-muted)!important}.operation-table{border-collapse:separate!important;border-spacing:0 10px!important}.operation-table thead th{padding:12px 14px 7px!important;border:0!important;background:transparent!important}.operation-table tbody td{padding:15px 14px!important;border-top:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;background:var(--card)!important}.operation-table tbody td:first-child{border-left:1px solid var(--border)!important;border-radius:14px 0 0 14px!important}.operation-table tbody td:last-child{border-right:1px solid var(--border)!important;border-radius:0 14px 14px 0!important}.operation-table tbody tr:hover td{border-color:color-mix(in srgb,var(--border) 62%,var(--teal) 38%)!important;background:color-mix(in srgb,var(--card) 95%,var(--teal) 5%)!important}.operation-table .table-main-text{font-weight:750!important}.operation-table .table-secondary-text{margin-top:3px!important;line-height:1.35!important}.operation-table .table-actions{flex-wrap:wrap!important;gap:7px!important}.operation-table .action-btn{min-height:38px!important;padding:0 13px!important;border-radius:11px!important;font-size:.78rem!important}.operation-calendar-workspace{grid-template-columns:minmax(480px,.95fr) minmax(520px,1.05fr)!important;align-items:stretch!important;gap:18px!important}.operation-calendar-workspace .calendar-month-card,.operation-calendar-workspace .calendar-events-panel{min-height:630px!important;padding:24px!important;border-radius:24px!important}.operation-calendar-workspace .calendar-events-panel{display:flex!important;flex-direction:column!important}.operation-calendar-workspace .calendar-event-list{flex:1!important;align-content:start!important;gap:10px!important}.operation-calendar-workspace .calendar-event-card{min-height:112px!important;padding:16px!important;grid-template-columns:48px minmax(0,1fr) auto!important;border-radius:16px!important;box-shadow:none!important}.operation-calendar-workspace .calendar-event-card:before{width:3px!important}.operation-pagination{margin-top:14px!important;padding-top:14px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;border-top:1px solid var(--border)!important}.operation-pagination button{min-height:38px!important;padding:0 13px!important;border:1px solid var(--border)!important;border-radius:11px!important;color:var(--text)!important;background:var(--card-muted)!important;font:inherit!important;font-size:.78rem!important;font-weight:750!important;cursor:pointer!important}.operation-pagination button:disabled{opacity:.42!important;cursor:not-allowed!important}.operation-pagination span{color:var(--text-muted)!important;font-size:.78rem!important;font-weight:750!important;font-variant-numeric:tabular-nums!important}@media (max-width: 1120px){.operation-calendar-workspace{grid-template-columns:1fr!important}.operation-calendar-workspace .calendar-month-card,.operation-calendar-workspace .calendar-events-panel{min-height:auto!important}}@media (max-width: 760px){.operation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.operation-summary-grid .asistencia-summary-card{border-right:0!important;border-bottom:1px solid var(--border)!important}.operation-queue-intro{grid-template-columns:1fr!important}.operation-select-field{width:100%!important}}.max-assistant{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;pointer-events:none}.max-assistant-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;border:0;background:#03071270;cursor:default}.max-floating-btn{position:fixed;z-index:82;display:grid;place-items:center;width:78px;height:78px;border:0;border-radius:999px;padding:0;color:#fff;background:transparent;box-shadow:none;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;transition:opacity .16s ease,transform .16s ease,filter .16s ease}.max-floating-btn:active,.max-floating-btn.is-dragging{cursor:grabbing;transform:scale(.98);filter:saturate(1.04)}.max-floating-btn.is-hidden{opacity:0;pointer-events:none}.max-floating-logo{display:grid;place-items:center;width:78px;height:78px}.max-floating-logo img{display:block;width:78px;height:78px;object-fit:contain;filter:drop-shadow(0 16px 20px rgba(245,158,11,.24));pointer-events:none;-webkit-user-select:none;user-select:none}.max-assistant-panel{position:fixed;z-index:90;display:grid;grid-template-rows:auto minmax(290px,1fr) auto auto;overflow:hidden;border:1px solid var(--border);border-radius:30px;background:var(--card);box-shadow:0 34px 76px #02081752,0 0 0 1px #ffffff0a;pointer-events:auto}.max-assistant-header{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,rgba(56,189,248,.1),transparent 42%),var(--card-muted)}.max-avatar{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:999px;color:#fff;background:transparent;font-weight:950;line-height:1;box-shadow:0 14px 24px #f59e0b2e}.max-avatar img{display:block;width:48px;height:48px;object-fit:contain}.max-assistant-header span{color:var(--primary);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.max-assistant-header h2,.max-assistant-header p{color:var(--text-muted);font-size:.78rem;font-weight:700}.max-assistant-header h2{color:var(--text);font-size:1.28rem}.max-assistant-header p{color:var(--text-muted);font-size:.82rem;font-weight:700}.max-close-btn{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--card);font-size:1.35rem;line-height:1;cursor:pointer}.max-messages{display:grid;align-content:start;gap:9px;overflow:auto;min-height:290px;padding:14px 16px 16px;background:var(--bg)}.max-message{width:fit-content;max-width:min(86%,340px);border:1px solid var(--border);border-radius:18px;padding:10px 12px;box-shadow:var(--shadow-xs);font-size:.84rem}.max-message p{margin:0;line-height:1.45}.max-message.user{justify-self:end;color:#fff;border-color:var(--primary);background:var(--primary)}.max-message.assistant{justify-self:start;color:var(--text);background:var(--card)}.max-steps{display:grid;gap:5px;margin:9px 0 0;padding:9px 0 0 17px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.78rem;font-weight:700}.max-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.max-actions a{border-radius:999px;padding:7px 10px;color:var(--primary);background:var(--primary-soft);font-size:.68rem;font-weight:900;text-decoration:none}.max-error{margin:10px 16px 0;border:1px solid var(--danger);border-radius:14px;padding:10px 12px;color:var(--danger);background:var(--danger-soft);font-weight:800}.max-suggestions{display:grid;gap:7px;margin-top:2px}.max-suggestions span{color:var(--text-muted);font-size:.72rem;font-weight:900}.max-suggestions div{display:flex;flex-wrap:wrap;gap:8px}.max-suggestions button{min-width:0;flex:1 1 145px;border:1px solid var(--border);border-radius:999px;padding:10px 13px;color:var(--text);background:var(--card-muted);font-size:.76rem;font-weight:800;text-align:left;cursor:pointer;line-height:1.22;white-space:normal}.max-suggestions button:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.max-input-row{display:grid;grid-template-columns:1fr auto;gap:9px;padding:12px 16px}.max-input-row textarea{min-width:0;max-height:110px;resize:none;border:1px solid var(--border);border-radius:17px;padding:10px 12px;color:var(--text);background:var(--card-muted);font:inherit;outline:none}.max-input-row button,.max-ticket-btn{margin:0 16px 16px;padding:11px 14px;background:#14b8a6}.max-input-row button{align-self:end;padding:11px 15px}.max-ticket-btn{margin:0 18px 18px;padding:12px 14px;background:#14b8a6}.max-input-row button:disabled,.max-ticket-btn:disabled{opacity:.52;cursor:not-allowed}[data-theme=dark] .max-floating-btn{box-shadow:none}[data-theme=dark] .max-floating-logo img{filter:drop-shadow(0 16px 22px rgba(250,204,21,.18))}@media (max-width: 720px){.max-floating-btn{width:72px;height:72px;border-radius:999px}.max-floating-logo,.max-floating-logo img{width:72px;height:72px}.max-assistant-panel{border-radius:24px}.max-suggestions,.max-input-row{grid-template-columns:1fr}.max-input-row button{width:100%}}.module-hero-banner{margin-bottom:22px;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;border-radius:24px;background:linear-gradient(135deg,#0a57a40f,#22b8b014);border:1px solid rgba(10,87,164,.08)}.module-hero-copy h3{margin:0;font-size:22px;font-weight:900;color:var(--primary)}.module-hero-copy p{margin:10px 0 0;color:var(--text-muted);line-height:1.65;max-width:680px}.module-hero-badge{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:#22b8b024;color:#0f766e;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap}.module-hero-badge-danger{background:#d645451f;color:#b42318}.module-kpi-row{display:flex;gap:16px;flex-wrap:wrap}.module-kpi-card{min-width:180px;background:#f9fbfd;border:1px solid rgba(10,87,164,.08);border-radius:18px;padding:16px 18px}.module-kpi-label{display:block;color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.module-kpi-value{display:block;margin-top:8px;font-size:28px;color:var(--primary);font-weight:900}@media (max-width: 860px){.module-hero-banner{flex-direction:column;align-items:flex-start}}:root[data-theme=dark]{--bg: #0B1220;--bg-soft: #111827;--card: #111827;--card-muted: #0F172A;--text: #F8FAFC;--text-soft: #CBD5E1;--text-muted: #94A3B8;--border: #263244;--border-strong: #334155;--primary: #38BDF8;--primary-dark: #0EA5E9;--primary-soft: rgba(56, 189, 248, .14);--shadow: 0 20px 50px rgba(0, 0, 0, .35);--shadow-soft: 0 14px 36px rgba(0, 0, 0, .28)}:root[data-theme=dark] body,:root[data-theme=dark] html,:root[data-theme=dark] #root{background:linear-gradient(180deg,#0b1220,#111827)}.kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.kpi-card,.document-panel{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:20px;box-shadow:var(--shadow-xs)}.kpi-card span{color:var(--text-muted);font-size:13px;font-weight:800;text-transform:uppercase}.kpi-card strong{display:block;margin-top:8px;font-size:22px;color:var(--text)}.kpi-card p,.document-panel p{color:var(--text-muted)}.document-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px}.form-label{display:block;margin-bottom:8px;color:var(--text-soft);font-weight:800}.profile-preview{display:flex;align-items:center;gap:16px;padding:18px;margin:18px 0;border-radius:22px;background:var(--card-muted);border:1px solid var(--border)}.profile-preview img,.profile-placeholder{width:76px;height:76px;border-radius:24px;object-fit:cover}.profile-placeholder{display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-size:28px;font-weight:900}.file-input{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;margin-bottom:14px;border:1px dashed var(--border-strong);border-radius:18px;color:var(--text-soft);font-weight:800}.file-input input{max-width:260px;background:transparent;border:none;padding:0}.document-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.document-link{display:inline-flex;margin-top:12px;color:var(--primary);font-weight:900}@media (max-width: 900px){.kpi-grid,.document-grid{grid-template-columns:1fr}}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--bg: #07111f;--bg-soft: #0b1627;--card: #0f1b2d;--card-muted: #111f33;--text: #f8fafc;--text-soft: #dbe7f3;--text-muted: #9fb0c4;--border: #26364d;--border-strong: #38506c;--primary: #38bdf8;--primary-dark: #0ea5e9;--primary-soft: rgba(56, 189, 248, .14);--teal: #2dd4bf;--teal-dark: #14b8a6;--teal-soft: rgba(45, 212, 191, .14);--shadow: 0 22px 56px rgba(0, 0, 0, .42);--shadow-soft: 0 14px 36px rgba(0, 0, 0, .32);--shadow-xs: 0 8px 22px rgba(0, 0, 0, .24)}:root[data-theme=dark] body,:root[data-theme=dark] html,:root[data-theme=dark] #root{background:linear-gradient(180deg,#07111f,#0b1627)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#101d31;color:var(--text);border-color:var(--border)}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus{background:#13243c;border-color:var(--teal)}:root[data-theme=dark] .shell-topbar,:root[data-theme=dark] .module-card,:root[data-theme=dark] .document-panel,:root[data-theme=dark] .table-wrapper,:root[data-theme=dark] .empty-state-card{background:var(--card);border-color:var(--border)}:root[data-theme=dark] .btn-secondary{background:#38bdf824;color:#bae6fd}:root[data-theme=dark] .profile-preview,:root[data-theme=dark] .generated-docs-card,:root[data-theme=dark] .generated-doc-item,:root[data-theme=dark] .file-input-premium{background:var(--card-muted);border-color:var(--border)}.document-page{overflow:hidden}.document-alert{margin-bottom:18px;padding:12px 14px;border-radius:16px;background:var(--primary-soft);color:var(--primary);border:1px solid rgba(10,87,164,.08)}.document-grid-premium{align-items:stretch;gap:22px}.document-panel-premium{padding:22px;border-radius:26px}.document-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px}.document-section-header h3{margin:0;color:var(--text);font-size:21px;font-weight:900}.document-section-header p{margin:8px 0 0;color:var(--text-muted);line-height:1.5}.profile-preview-premium{min-height:150px}.profile-preview-premium img,.profile-preview-premium .profile-placeholder{width:86px;height:86px;border-radius:26px}.profile-preview-premium h3{margin:0;color:var(--text);font-size:20px;font-weight:900}.profile-preview-premium p{margin:8px 0 0;color:var(--text-muted);font-weight:600}.file-input-premium{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:78px;padding:16px 18px;background:linear-gradient(135deg,#0a57a40a,#22b8b00f);border:1px dashed var(--border-strong);cursor:pointer}.file-input-premium strong{display:block;color:var(--text);font-size:15px;font-weight:900}.file-input-premium span{display:block;margin-top:6px;color:var(--text-muted);font-size:13px;font-weight:700}.file-input-premium input{max-width:210px;padding:8px;border-radius:12px;background:var(--card);border:1px solid var(--border);color:var(--text)}.document-actions-premium{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 22px}.document-actions-premium .btn{width:100%;min-height:48px;white-space:normal;text-align:center}.generated-docs-card{margin-top:20px;padding:18px;border-radius:22px;background:var(--card-muted);border:1px solid var(--border)}.generated-docs-header h3{margin:0;color:var(--text);font-size:19px;font-weight:900}.generated-docs-header p{margin:8px 0 0;color:var(--text-muted);line-height:1.5}.generated-docs-list{display:grid;gap:12px;margin-top:16px}.generated-doc-item{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:14px;border-radius:18px;background:var(--card);border:1px solid var(--border)}.generated-doc-item strong{display:block;color:var(--text);font-size:15px;font-weight:900}.generated-doc-item span{display:block;margin-top:5px;color:var(--text-muted);font-size:13px;font-weight:700}.document-link-button{margin:0;padding:9px 12px;border-radius:12px;background:var(--primary-soft);color:var(--primary);font-size:13px;white-space:nowrap}.document-status-empty{display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;padding:8px 12px;border-radius:999px;background:#5b6b811a;color:var(--text-muted)!important;font-size:12px!important;font-weight:900!important;white-space:nowrap}@media (max-width: 1040px){.document-grid-premium,.document-actions-premium{grid-template-columns:1fr}}@media (max-width: 640px){.file-input-premium,.generated-doc-item{grid-template-columns:1fr}.file-input-premium input{max-width:100%}}.calendar-page .calendar-hero{align-items:center!important}.calendar-page .operation-calendar-workspace{grid-template-columns:minmax(560px,1.14fr) minmax(430px,.86fr)!important;gap:18px!important}.calendar-page .operation-calendar-workspace .calendar-month-card,.calendar-page .operation-calendar-workspace .calendar-events-panel{height:640px!important;min-height:640px!important;max-height:640px!important}.calendar-page .calendar-month-header{display:grid!important;grid-template-columns:48px minmax(0,1fr) minmax(148px,auto)!important;align-items:center!important;gap:14px!important;margin-bottom:20px!important}.calendar-page .calendar-month-header>div:nth-child(2){min-width:0!important}.calendar-page .calendar-month-header .calendar-month-arrow{width:46px!important;height:46px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:14px!important;font-size:1.55rem!important}.calendar-page .calendar-month-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.calendar-page .calendar-month-header .calendar-today-btn{width:auto!important;height:40px!important;padding:0 14px!important;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))!important;border-radius:12px!important;color:var(--primary)!important;background:color-mix(in srgb,var(--card) 86%,var(--primary) 14%)!important;font-size:.78rem!important;font-weight:850!important;white-space:nowrap!important}.calendar-page .calendar-month-header .calendar-today-btn:hover{transform:translateY(-1px)!important;border-color:color-mix(in srgb,var(--primary) 38%,var(--border))!important;box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 12%,transparent)!important}.calendar-page .calendar-grid{gap:8px!important}.calendar-page .calendar-day{min-height:68px!important;border-radius:15px!important}.calendar-page .operation-calendar-workspace .calendar-events-panel{grid-template-rows:auto minmax(0,1fr) auto!important;gap:12px!important}.calendar-page .operation-calendar-workspace .calendar-event-list{grid-template-rows:repeat(4,minmax(104px,1fr))!important;gap:9px!important}.calendar-page .operation-calendar-workspace .calendar-event-card{grid-template-columns:42px minmax(0,1fr) auto!important;grid-template-rows:minmax(0,1fr)!important;min-height:104px!important;padding:12px 13px!important;gap:11px!important;align-items:center!important;align-content:center!important;overflow:hidden!important}.calendar-page .operation-calendar-workspace .calendar-event-card>div{min-width:0!important;align-self:center!important}.calendar-page .operation-calendar-workspace .calendar-event-code{width:42px!important;height:42px!important;border-radius:13px!important}.calendar-page .operation-calendar-workspace .calendar-event-card small,.calendar-page .operation-calendar-workspace .calendar-event-card strong,.calendar-page .operation-calendar-workspace .calendar-event-card p,.calendar-page .operation-calendar-workspace .calendar-event-card em{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.calendar-page .operation-calendar-workspace .calendar-event-card strong{margin-top:2px!important;font-size:.88rem!important}.calendar-page .operation-calendar-workspace .calendar-event-card p{margin-top:4px!important;font-size:.75rem!important}.calendar-page .operation-calendar-workspace .calendar-event-card em{margin-top:4px!important;font-size:.7rem!important}.calendar-page .operation-calendar-workspace .calendar-status-pill{align-self:center!important;max-width:94px!important;padding:6px 9px!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:.68rem!important}.calendar-page .calendar-agenda-pagination{position:relative!important;z-index:1!important}@media (max-width: 1240px){.calendar-page .operation-calendar-workspace{grid-template-columns:1fr!important}.calendar-page .operation-calendar-workspace .calendar-month-card,.calendar-page .operation-calendar-workspace .calendar-events-panel{width:100%!important}}@media (max-width: 700px){.calendar-page .calendar-month-header{grid-template-columns:44px minmax(0,1fr)!important}.calendar-page .calendar-month-actions{grid-column:1 / -1!important;justify-content:space-between!important}.calendar-page .operation-calendar-workspace .calendar-month-card,.calendar-page .operation-calendar-workspace .calendar-events-panel{height:auto!important;min-height:0!important;max-height:none!important}.calendar-page .operation-calendar-workspace .calendar-event-list{grid-template-rows:none!important}.calendar-page .operation-calendar-workspace .calendar-event-card{grid-template-columns:40px minmax(0,1fr)!important;grid-template-rows:auto auto!important;min-height:0!important}.calendar-page .operation-calendar-workspace .calendar-status-pill{grid-column:2!important;justify-self:start!important}}.record-page{--record-blue: #0a5aa6;--record-teal: #18aaa5;gap:18px!important}.record-page>.module-card,.document-record-page{border:1px solid color-mix(in srgb,var(--border) 88%,var(--primary) 12%)!important;background:var(--card)!important;box-shadow:0 18px 55px #153e5d13!important}.record-brief{min-height:0!important;margin-top:16px!important;padding:18px 20px!important;border-radius:18px!important;background:linear-gradient(105deg,rgba(10,90,166,.07),rgba(24,170,165,.05) 62%,transparent),var(--card-muted)!important}.record-brief .module-hero-copy h3{font-size:1.08rem!important}.record-brief .module-hero-copy p{max-width:70ch!important;margin-top:5px!important;font-size:.9rem!important}.record-summary-grid{margin-top:14px!important}.record-form-card,.record-history-card,.record-edit-card{position:relative}.record-form-card:before,.record-history-card:before,.record-edit-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:28px 0 0 28px;background:linear-gradient(180deg,var(--primary),var(--teal))}.record-form-grid{padding:20px!important;border:1px solid var(--border)!important;border-radius:20px!important;background:var(--card-muted)!important}.record-form-grid .smart-form-group-full{position:relative;margin-bottom:2px;padding-bottom:18px;border-bottom:1px solid var(--border)}.record-form-grid .selected-user-chip{min-height:58px;padding:10px 12px 10px 14px!important;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--teal) 28%,var(--border) 72%);border-radius:15px;color:var(--text-muted);background:color-mix(in srgb,var(--card) 91%,var(--teal) 9%)}.record-form-grid .selected-user-chip>span{min-width:0;display:grid;gap:3px;font-size:.78rem}.record-form-grid .selected-user-chip strong{color:var(--text);font-size:.9rem}.record-filter-tabs{margin-top:18px!important}.record-filter-tabs button{display:inline-flex!important;align-items:center!important;gap:8px!important}.record-filter-tabs button span{min-width:24px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--text-muted);background:color-mix(in srgb,var(--card) 75%,var(--border) 25%);font-size:.7rem}.record-filter-tabs button.active span{color:var(--primary);background:#ffffffe6}.record-table-wrapper{margin-top:14px!important}.record-table{min-width:980px!important}.record-table .operation-person{min-width:210px}.record-type-cell{width:fit-content;padding:7px 10px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--card-muted);font-size:.78rem;font-weight:800}.record-date-range{color:var(--text);font-size:.84rem;font-weight:780;white-space:nowrap}.payroll-total{color:var(--text);font-size:.96rem;font-weight:900;white-space:nowrap}.payroll-breakdown{margin-top:7px;display:flex;flex-wrap:wrap;gap:5px}.payroll-breakdown span{padding:4px 7px;border-radius:8px;color:var(--text-muted);background:var(--card-muted);font-size:.68rem;white-space:nowrap}.payroll-breakdown strong{color:var(--text)}.record-page .pagination-bar{width:fit-content;margin:14px 0 0 auto!important;padding:5px!important;border:1px solid var(--border);border-radius:14px;background:var(--card-muted)}.record-page .pagination-info{min-width:96px;text-align:center}.record-document-summary{margin:18px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--card-muted)}.record-document-summary>div{min-height:92px;padding:16px 18px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:4px 12px;border-right:1px solid var(--border)}.record-document-summary>div:last-child{border-right:0}.record-document-summary span{align-self:end;color:var(--text-muted);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.record-document-summary strong{grid-row:1 / 3;grid-column:2;align-self:center;color:var(--text);font-size:1.8rem;letter-spacing:-.04em}.record-document-summary small{color:var(--text-muted);font-size:.75rem}.document-record-page .document-grid-premium{grid-template-columns:minmax(520px,1.08fr) minmax(410px,.92fr);align-items:start;gap:18px}.document-record-page .document-panel-premium{padding:20px;border-radius:22px;box-shadow:none}.document-record-page .document-section-header{margin-bottom:14px}.record-step{margin:0 0 6px!important;color:var(--teal)!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.1em;text-transform:uppercase}.document-record-page .document-section-header h3{font-size:1.15rem}.document-record-page .document-section-header p:not(.record-step){margin-top:5px;font-size:.86rem}.document-record-page .employee-selected-summary{border-radius:17px}.document-record-page .employee-filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.document-record-page .employee-filter-chip{flex:0 0 auto}.document-record-page .employee-results-panel{border-radius:18px;box-shadow:0 14px 32px #0f233a14}.record-identity-card{min-height:112px!important;margin:14px 0!important;padding:14px!important;border-radius:18px!important}.record-identity-card img,.record-identity-card .profile-placeholder{width:64px!important;height:64px!important;border-radius:18px!important}.document-record-page .file-input-premium{min-height:70px;margin-bottom:12px;border-radius:16px}.document-record-page .document-actions-premium{margin:14px 0}.document-record-page .generated-docs-card{margin-top:14px;padding:15px;border-radius:18px}.document-record-page .generated-doc-item{border-radius:14px}:root[data-theme=dark] .record-page>.module-card,:root[data-theme=dark] .document-record-page{box-shadow:0 18px 55px #0003!important}:root[data-theme=dark] .record-filter-tabs button.active span{color:#7dd3fc;background:#07111fc7}@media (max-width: 1100px){.document-record-page .document-grid-premium{grid-template-columns:1fr}}@media (max-width: 900px){.record-table{min-width:0!important}.record-page .pagination-bar{margin-inline:auto!important}}@media (max-width: 700px){.record-document-summary{grid-template-columns:1fr}.record-document-summary>div{border-right:0;border-bottom:1px solid var(--border)}.record-document-summary>div:last-child{border-bottom:0}.record-form-grid{padding:15px!important}.record-form-grid .selected-user-chip{align-items:stretch;flex-direction:column}.record-filter-tabs{width:100%!important}}.calendar-page .calendar-summary-grid.operation-summary-rail{gap:10px!important}.calendar-page .calendar-summary-card{min-height:88px!important;padding:13px 15px 13px 19px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:2px!important;align-items:center!important;border-radius:18px!important;overflow:hidden!important}.calendar-page .calendar-summary-card:hover,.calendar-page .calendar-summary-card.active{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--calendar-tone, var(--primary)) 42%,var(--border))!important;box-shadow:0 12px 28px color-mix(in srgb,var(--calendar-tone, var(--primary)) 12%,transparent)!important}.calendar-page .calendar-summary-accent{inset:12px auto 12px 0!important;width:4px!important;border-radius:0 999px 999px 0!important}.calendar-page .calendar-summary-card strong{grid-column:1!important;grid-row:1 / 3!important;width:46px!important;height:46px!important;display:grid!important;place-items:center!important;margin:0!important;border:1px solid color-mix(in srgb,var(--calendar-tone, var(--primary)) 22%,var(--border))!important;border-radius:14px!important;background:color-mix(in srgb,var(--calendar-tone, var(--primary)) 10%,var(--card))!important;font-size:1.42rem!important;line-height:1!important}.calendar-page .calendar-summary-card h3{grid-column:2!important;grid-row:1!important;margin:0!important;font-size:.89rem!important;line-height:1.2!important}.calendar-page .calendar-summary-card p{grid-column:2!important;grid-row:2!important;margin:0!important;font-size:.74rem!important;line-height:1.3!important}.calendar-page .calendar-summary-card.blue{--calendar-tone: #2563eb}.calendar-page .calendar-summary-card.teal{--calendar-tone: #0f9f8f}.calendar-page .calendar-summary-card.gold{--calendar-tone: #c98716}.calendar-page .calendar-summary-card.danger{--calendar-tone: #d75454}.calendar-page .operation-calendar-workspace{grid-template-columns:minmax(440px,.92fr) minmax(500px,1.08fr)!important;gap:16px!important;align-items:stretch!important}.calendar-page .operation-calendar-workspace .calendar-month-card,.calendar-page .operation-calendar-workspace .calendar-events-panel{height:560px!important;min-height:560px!important;max-height:560px!important;padding:20px!important;border-radius:22px!important}.calendar-page .operation-calendar-workspace .calendar-events-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:10px!important;overflow:hidden!important}.calendar-page .operation-calendar-workspace .calendar-event-list{min-height:0!important;height:100%!important;display:grid!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;gap:8px!important;overflow:hidden!important}.calendar-page .operation-calendar-workspace .calendar-event-card{min-height:0!important;height:100%!important;padding:10px 12px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;align-content:center!important;border-radius:14px!important}.calendar-page .operation-calendar-workspace .calendar-event-card code{width:38px!important;height:38px!important;border-radius:12px!important}.calendar-page .operation-calendar-workspace .calendar-event-card strong{font-size:.84rem!important;line-height:1.2!important}.calendar-page .operation-calendar-workspace .calendar-event-card p{margin-top:2px!important;font-size:.74rem!important;line-height:1.25!important}.calendar-page .operation-calendar-workspace .calendar-event-card em{margin-top:3px!important;font-size:.69rem!important}.calendar-page .calendar-agenda-pagination{min-height:44px!important;margin:0!important;padding:7px 9px!important;flex:0 0 auto!important;align-self:end!important;border-radius:14px!important;background:var(--card-muted)!important;border:1px solid var(--border)!important}.calendar-page .calendar-agenda-pagination button{min-height:32px!important;padding:6px 11px!important;border-radius:10px!important}.calendar-page .calendar-grid{gap:7px!important}.calendar-page .calendar-day{min-height:54px!important;border-radius:13px!important}@media (max-width: 1120px){.calendar-page .operation-calendar-workspace{grid-template-columns:1fr!important}.calendar-page .operation-calendar-workspace .calendar-month-card,.calendar-page .operation-calendar-workspace .calendar-events-panel{width:100%!important}}@media (max-width: 700px){.calendar-page .calendar-summary-grid.operation-summary-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.calendar-page .calendar-summary-card{min-height:82px!important;padding:11px 12px 11px 16px!important;grid-template-columns:40px minmax(0,1fr)!important}.calendar-page .calendar-summary-card strong{width:40px!important;height:40px!important;font-size:1.2rem!important}.calendar-page .operation-calendar-workspace .calendar-month-card,.calendar-page .operation-calendar-workspace .calendar-events-panel{height:auto!important;min-height:0!important;max-height:none!important}.calendar-page .operation-calendar-workspace .calendar-events-panel{grid-template-rows:auto auto auto!important;overflow:visible!important}.calendar-page .operation-calendar-workspace .calendar-event-list{height:auto!important;grid-template-rows:none!important;overflow:visible!important}}.operation-table-wrapper{margin-top:18px!important;padding:8px 12px 12px!important;overflow-x:auto!important;border:1px solid var(--border)!important;border-radius:22px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--card-muted) 92%,var(--primary) 8%),var(--card-muted))!important}.operation-table{min-width:820px!important;border-collapse:separate!important;border-spacing:0 10px!important}.operation-table thead th{padding:10px 16px 5px!important;color:var(--text-muted)!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.085em!important;text-transform:uppercase!important}.operation-table tbody tr{filter:drop-shadow(0 8px 14px rgba(15,35,58,.045))}.operation-table tbody td{min-height:76px!important;padding:14px 16px!important;vertical-align:middle!important;border-top:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;background:var(--card)!important}.operation-table tbody td:first-child{border-left:1px solid var(--border)!important;border-radius:16px 0 0 16px!important;box-shadow:inset 4px 0 color-mix(in srgb,var(--primary) 78%,var(--teal) 22%)!important}.operation-table tbody td:last-child{border-right:1px solid var(--border)!important;border-radius:0 16px 16px 0!important}.operation-table tbody tr:hover td{transform:translateY(-1px);border-color:color-mix(in srgb,var(--border) 60%,var(--primary) 40%)!important;background:color-mix(in srgb,var(--card) 96%,var(--primary) 4%)!important}.operation-person{min-width:220px;display:flex;align-items:center;gap:12px}.operation-person-avatar{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border) 78%);border-radius:13px;color:var(--primary);background:color-mix(in srgb,var(--card) 84%,var(--primary) 16%);font-size:.75rem;font-weight:900;letter-spacing:.02em}.operation-date-line{color:var(--text)!important;font-size:.88rem;font-weight:800;white-space:nowrap}.operation-time-line,.operation-request-summary{margin-top:7px;display:flex;flex-wrap:wrap;gap:6px}.operation-time-line span,.operation-request-summary span{padding:5px 8px;border:1px solid var(--border);border-radius:9px;color:var(--text-muted);background:var(--card-muted);font-size:.72rem;line-height:1.2;white-space:nowrap}.operation-time-line strong,.operation-request-summary strong{color:var(--text);font-weight:850}.operation-evidence-cell{min-width:190px;display:grid;justify-items:start;gap:8px}.operation-proof-btn{color:var(--primary)!important;border-color:color-mix(in srgb,var(--primary) 24%,var(--border) 76%)!important;background:color-mix(in srgb,var(--card) 90%,var(--primary) 10%)!important}.operation-table .table-actions{min-width:150px;justify-content:flex-start}.operation-calendar-workspace .calendar-month-card,.operation-calendar-workspace .calendar-events-panel{height:630px!important;min-height:630px!important;max-height:630px!important;overflow:hidden!important}.operation-calendar-workspace .calendar-events-panel{display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important}.calendar-agenda-count{margin:4px 0 0;color:var(--text-muted);font-size:.75rem;font-weight:650}.operation-calendar-workspace .calendar-event-list{min-height:0!important;overflow:hidden!important;display:grid!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;align-content:stretch!important}.operation-calendar-workspace .calendar-event-card{min-height:0!important;height:100%!important}.calendar-agenda-pagination{min-height:53px!important;margin-top:8px!important;padding-top:10px!important}@media (max-width: 1120px){.operation-calendar-workspace .calendar-month-card,.operation-calendar-workspace .calendar-events-panel{height:auto!important;min-height:590px!important;max-height:none!important}.operation-calendar-workspace .calendar-events-panel{height:620px!important;max-height:620px!important}}@media (max-width: 900px){.operation-table-wrapper{padding:10px!important;overflow:visible!important}.operation-table{min-width:0!important;display:block!important;border-spacing:0!important}.operation-table thead{display:none!important}.operation-table tbody{display:grid!important;gap:12px!important}.operation-table tbody tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:hidden!important;border:1px solid var(--border)!important;border-radius:18px!important;background:var(--card)!important;box-shadow:inset 4px 0 0 var(--primary),0 10px 22px #0f233a0f!important}.operation-table tbody td,.operation-table tbody td:first-child,.operation-table tbody td:last-child{min-height:0!important;padding:13px 15px!important;display:grid!important;align-content:start!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.operation-table tbody td:before{content:attr(data-label);margin-bottom:7px;color:var(--text-muted);font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.operation-table .operation-person-cell{grid-column:1 / -1;border-bottom:1px solid var(--border)!important}.operation-table tbody td:last-child{grid-column:1 / -1;border-top:1px solid var(--border)!important}}@media (max-width: 620px){.operation-table tbody tr{grid-template-columns:1fr!important}.operation-table tbody td,.operation-table tbody td:last-child,.operation-table .operation-person-cell{grid-column:auto!important}.operation-calendar-workspace .calendar-events-panel{height:660px!important;min-height:660px!important}}.analytics-module-nav{width:100%;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.55fr);align-items:center;gap:18px;padding:14px;border:1px solid var(--border);border-radius:22px;background:color-mix(in srgb,var(--card) 94%,var(--primary) 6%);box-shadow:0 14px 34px color-mix(in srgb,#07111f 9%,transparent)}.analytics-module-nav-copy{min-width:0;padding:4px 8px;display:grid;gap:3px}.analytics-module-nav-copy span{color:var(--primary);font-size:.7rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.analytics-module-nav-copy strong{color:var(--text);font-size:.92rem;line-height:1.25}.analytics-module-nav-links{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.analytics-module-nav-link{min-width:0;min-height:60px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;border:1px solid transparent;border-radius:16px;color:var(--text-muted);background:color-mix(in srgb,var(--card-muted) 92%,transparent);text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.analytics-module-nav-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--card) 88%,var(--primary) 12%)}.analytics-module-nav-link.is-active{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));color:var(--text);background:color-mix(in srgb,var(--card) 84%,var(--primary) 16%);box-shadow:inset 3px 0 0 var(--primary)}.analytics-module-nav-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--card))}.analytics-module-nav-icon svg{width:18px;height:18px}.analytics-module-nav-link>span:last-child{min-width:0;display:grid;gap:2px}.analytics-module-nav-link strong,.analytics-module-nav-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-module-nav-link strong{color:inherit;font-size:.84rem;font-weight:900}.analytics-module-nav-link small{color:var(--text-muted);font-size:.67rem;font-weight:720}.analytics-report-page{width:min(100%,1500px)!important;margin-inline:auto!important;gap:18px!important}.analytics-report-page>.analytics-module-nav{margin-bottom:2px}.analytics-reading-guide{padding:20px!important}.analytics-view-switcher{position:sticky;top:78px;z-index:20;display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:20px;background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:0 12px 28px color-mix(in srgb,#07111f 10%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.analytics-view-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.analytics-view-tabs button{min-height:42px;padding:8px 12px;border:1px solid transparent;border-radius:13px;color:var(--text-muted);background:var(--card-muted);font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.analytics-view-tabs button:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));color:var(--text)}.analytics-view-tabs button.is-active{border-color:color-mix(in srgb,var(--primary) 46%,var(--border));color:#fff;background:var(--primary);box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 24%,transparent)}.analytics-view-switcher>p{margin:0;padding-inline:5px;color:var(--text-muted);font-size:.76rem;line-height:1.45;font-weight:700}.analytics-view-content{min-width:0;display:grid;gap:18px;animation:analytics-view-enter .22s ease both}@keyframes analytics-view-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ml-page-pro{width:min(100%,1500px)!important;margin-inline:auto!important;gap:18px!important}.ml-page-pro .ml-hero-pro{border-color:var(--border)!important;background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--teal) 14%,transparent),transparent 34%),var(--card)!important;box-shadow:0 18px 42px color-mix(in srgb,#07111f 10%,transparent)!important}.ml-page-pro .ml-hero-actions button:not(.secondary){border-color:var(--primary)!important;background:var(--primary)!important;color:#fff!important;box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 22%,transparent)!important}.ml-page-pro .ml-hero-actions button.secondary{border-color:var(--border)!important;background:var(--card-muted)!important;color:var(--text)!important;box-shadow:none!important}.ml-page-pro .ml-tabs{position:sticky;top:78px;z-index:19;padding:8px!important;border:1px solid var(--border)!important;border-radius:18px!important;background:color-mix(in srgb,var(--card) 94%,transparent)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ml-page-pro .ml-tabs button{border-radius:12px!important;color:var(--text-muted)!important;background:transparent!important}.ml-page-pro .ml-tabs button.active{color:#fff!important;background:var(--primary)!important;box-shadow:none!important}:root[data-theme=dark] .analytics-module-nav,:root[data-theme=dark] .analytics-view-switcher,:root[data-theme=dark] .ml-page-pro .ml-tabs{box-shadow:0 16px 38px #00000038}@media (max-width: 980px){.analytics-module-nav{grid-template-columns:1fr}.analytics-module-nav-copy{padding-bottom:0}}@media (max-width: 760px){.analytics-module-nav-links,.analytics-view-tabs{grid-template-columns:1fr}.analytics-module-nav-link{min-height:54px}.analytics-view-switcher,.ml-page-pro .ml-tabs{position:static}.analytics-reading-guide{display:none!important}}.users-overview-card{order:0}.users-crud-card{order:1}.users-permissions-card{order:2}.permission-command-bar{margin:14px 0 12px;padding:11px 12px;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.2fr) auto;align-items:end;gap:12px;border:1px solid var(--border);border-radius:16px;background:var(--card-muted)}.permission-command-copy{min-width:0;display:flex;align-items:center;gap:10px;align-self:center}.permission-command-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:11px;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--card));font-size:.72rem;font-weight:950}.permission-command-copy>div{min-width:0;display:grid;gap:2px}.permission-command-copy strong{color:var(--text);font-size:.82rem}.permission-command-copy small{color:var(--text-muted);font-size:.68rem}.permission-command-select{min-width:0;display:grid;gap:5px;color:var(--text-muted);font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.permission-command-select select{width:100%;min-height:38px;padding:0 36px 0 11px;border:1px solid var(--border);border-radius:11px;color:var(--text);background:var(--card);font-size:.76rem;font-weight:750}.permission-command-actions{display:grid;grid-template-columns:repeat(2,auto);gap:7px}.permission-command-actions .bulk-action-btn{min-height:38px;padding-inline:14px;border-radius:11px;font-size:.7rem}.permission-results-shell{padding:8px;border:1px solid var(--border);border-radius:18px;background:var(--card-muted)}.permission-user-list{gap:5px}.permission-user-card{min-height:58px;padding:8px 10px;grid-template-columns:minmax(230px,.78fr) minmax(430px,1.22fr);gap:12px;border-radius:12px;box-shadow:none}.permission-user-card:hover{transform:none}.permission-user-identity{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.permission-user-avatar{width:34px;height:34px;border-radius:10px}.permission-user-modules{gap:5px}.permission-toggle{min-height:38px;padding:5px 7px;border-radius:9px}.permission-search-hint{margin:8px 4px 2px;color:var(--text-muted);font-size:.7rem;line-height:1.45;text-align:center}.smart-modal:has(.users-modal-form){width:min(100%,1120px)}.users-modal-form{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);grid-template-rows:auto auto 1fr;align-items:start;gap:14px}.users-modal-form .users-form-section{padding:18px;border-radius:18px}.users-modal-form .users-form-section:nth-child(1){grid-column:1;grid-row:1 / 3}.users-modal-form .users-form-section:nth-child(2){grid-column:2;grid-row:1}.users-modal-form .users-form-section:nth-child(3){grid-column:2;grid-row:2}.users-modal-form .users-form-section:first-child .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.users-modal-form .users-form-section:nth-child(2) .form-grid,.users-modal-form .users-form-section:nth-child(3) .form-grid{grid-template-columns:1fr;gap:12px}.users-modal-form .form-label{display:grid;gap:7px;line-height:1.25}.users-modal-form input,.users-modal-form select{min-height:46px;border-radius:12px}.users-modal-form .users-form-actions{grid-column:1 / -1;margin-top:0;padding-top:15px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--border)}.support-hero-status{min-width:220px;padding:11px 14px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;border:1px solid var(--border);border-radius:15px;background:var(--card-muted)}.support-hero-status>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--primary),var(--teal));font-size:1.08rem;font-weight:950}.support-hero-status>div{display:grid;gap:2px}.support-hero-status strong{color:var(--text);font-size:.8rem}.support-hero-status small{color:var(--text-muted);font-size:.68rem}.support-page .support-kpis{gap:1px!important;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--border)}.support-page .support-kpi-card{min-height:78px!important;padding:13px 17px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"value label" "value description"!important;align-content:center!important;column-gap:12px!important;border:0!important;border-radius:0!important;box-shadow:none!important}.support-page .support-kpi-card>span{grid-area:label;align-self:end;font-size:.67rem!important}.support-page .support-kpi-card>strong{grid-area:value;align-self:center;min-width:34px;color:var(--text)!important;font-size:1.7rem!important;line-height:1!important}.support-page .support-kpi-card>p{grid-area:description;align-self:start;margin:2px 0 0!important;color:var(--text-muted)!important;font-size:.68rem!important}.support-page .support-filters{grid-template-columns:minmax(260px,1.4fr) minmax(140px,.55fr) minmax(180px,.75fr) minmax(140px,.55fr) auto!important;gap:8px!important;margin-bottom:12px!important;padding:10px!important;border:1px solid var(--border);border-radius:15px;background:var(--card-muted)}.support-page .support-ticket-item{min-height:86px!important;padding:10px 12px!important;display:grid!important;grid-template-columns:120px minmax(170px,.7fr) minmax(260px,1.25fr) minmax(250px,.85fr)!important;grid-template-areas:"state title description meta"!important;align-items:center!important;gap:13px!important;border-radius:13px!important;text-align:left!important}.support-page .support-ticket-top{grid-area:state;align-items:flex-start!important;flex-direction:column!important;justify-content:center!important;gap:5px!important}.support-page .support-ticket-item h4{grid-area:title;margin:0!important;font-size:.82rem!important;line-height:1.3!important}.support-page .support-ticket-item>p{grid-area:description;margin:0!important;font-size:.7rem!important;line-height:1.45!important;-webkit-line-clamp:2!important}.support-page .support-ticket-meta{grid-area:meta;margin:0!important;display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:5px!important}.support-page .support-pagination{margin-top:10px;padding-top:10px}:root[data-theme=dark] .permission-command-bar,:root[data-theme=dark] .permission-results-shell,:root[data-theme=dark] .support-hero-status,:root[data-theme=dark] .support-page .support-filters{border-color:#7dd3fc1f;background:#0d1d31}@media (max-width: 1180px){.support-page .support-ticket-item{grid-template-columns:112px minmax(180px,.8fr) minmax(280px,1.2fr)!important;grid-template-areas:"state title meta" "state description meta"!important}.support-page .support-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.support-page .support-filters .btn{grid-column:2}}@media (max-width: 900px){.permission-command-bar{grid-template-columns:1fr 1fr}.permission-command-copy{grid-column:1 / -1}.users-modal-form{grid-template-columns:1fr;grid-template-rows:auto}.users-modal-form .users-form-section:nth-child(1),.users-modal-form .users-form-section:nth-child(2),.users-modal-form .users-form-section:nth-child(3){grid-column:1;grid-row:auto}.support-page .support-hero{grid-template-columns:1fr!important}.support-hero-status{min-width:0;width:fit-content}.support-page .support-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 720px){.users-permission-search-grid,.permission-command-bar,.permission-user-card,.permission-user-modules,.users-modal-form .users-form-section:first-child .form-grid,.support-page .support-filters,.support-page .support-kpis{grid-template-columns:1fr!important}.permission-command-copy,.support-page .support-filters .btn{grid-column:auto}.permission-command-actions{grid-template-columns:1fr 1fr}.support-page .support-ticket-item{min-height:0!important;grid-template-columns:1fr!important;grid-template-areas:"state" "title" "description" "meta"!important}.support-page .support-ticket-top{flex-direction:row!important;justify-content:flex-start!important}.support-page .support-ticket-meta{justify-content:flex-start!important}}.record-page .user-search-results{max-height:286px!important;overflow-x:hidden!important;overflow-y:auto!important;padding:6px!important;border:1px solid var(--border)!important;border-radius:16px!important;background:var(--card)!important;box-shadow:0 18px 42px #0f172a24!important;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 35%,transparent) transparent}.record-page .user-search-item{width:100%!important;min-height:62px!important;padding:9px 10px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:var(--text)!important;text-align:left!important;cursor:pointer!important;transition:border-color .16s ease,background .16s ease,transform .16s ease!important}.record-page .user-search-item+.user-search-item{margin-top:3px!important}.record-page .user-search-item:hover,.record-page .user-search-item:focus-visible{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))!important;background:color-mix(in srgb,var(--primary) 7%,var(--card))!important;transform:translate(2px)!important;outline:none!important}.record-page .user-search-avatar{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))!important;border-radius:12px!important;background:color-mix(in srgb,var(--primary) 10%,var(--card))!important;color:var(--primary)!important;font-size:.74rem!important;font-weight:900!important;letter-spacing:.04em!important}.record-page .user-search-copy{min-width:0!important;display:grid!important;gap:3px!important}.record-page .user-search-name,.record-page .user-search-email{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.record-page .user-search-name{color:var(--text)!important;font-size:.84rem!important;font-weight:850!important}.record-page .user-search-email{color:var(--text-muted)!important;font-size:.72rem!important;font-weight:650!important}.record-page .user-search-select{padding:6px 8px!important;border-radius:9px!important;background:color-mix(in srgb,var(--primary) 8%,transparent)!important;color:var(--primary)!important;font-size:.67rem!important;font-weight:850!important}:root[data-theme=dark] .record-page .btn:not(.btn-secondary),:root[data-theme=dark] .record-page .record-action-edit,:root[data-theme=dark] .document-record-page .record-primary-action{color:#7dd3fc!important;border-color:#7dd3fc4d!important;background:#38bdf82e!important}:root[data-theme=dark] .record-page .btn:not(.btn-secondary):hover,:root[data-theme=dark] .record-page .record-action-edit:hover,:root[data-theme=dark] .document-record-page .record-primary-action:hover{color:#bae6fd!important;border-color:#7dd3fc7a!important;background:#38bdf84a!important}:root[data-theme=dark] .record-page .btn.btn-secondary,:root[data-theme=dark] .record-page .record-action-view,:root[data-theme=dark] .document-record-page .record-secondary-action{color:#93c5fd!important;border-color:#60a5fa4d!important;background:#2563eb30!important}:root[data-theme=dark] .record-page .btn.btn-secondary:hover,:root[data-theme=dark] .record-page .record-action-view:hover,:root[data-theme=dark] .document-record-page .record-secondary-action:hover{color:#dbeafe!important;border-color:#93c5fd7a!important;background:#2563eb4d!important}:root[data-theme=dark] .record-page .record-action-state{color:#5eead4!important;border-color:#2dd4bf33!important;background:#0d948833!important}:root[data-theme=dark] .record-page .record-action-state:hover{color:#99f6e4!important;border-color:#5eead466!important;background:#0d94884d!important}:root[data-theme=dark] .record-page .user-search-results{border-color:#7dd3fc29!important;background:#0d1b2e!important;box-shadow:0 22px 52px #02081775!important}:root[data-theme=dark] .record-page .user-search-item{background:transparent!important;color:#e8f1fb!important}:root[data-theme=dark] .record-page .user-search-item:hover,:root[data-theme=dark] .record-page .user-search-item:focus-visible{border-color:#7dd3fc38!important;background:#38bdf817!important}:root[data-theme=dark] .record-page .user-search-name{color:#f1f7fd!important}:root[data-theme=dark] .record-page .user-search-email{color:#9fb1c6!important}:root[data-theme=dark] .record-page .user-search-avatar{border-color:#7dd3fc38!important;background:#38bdf81c!important;color:#7dd3fc!important}:root[data-theme=dark] .record-page .user-search-select{background:#38bdf81a!important;color:#7dd3fc!important}@media (max-width: 560px){.record-page .user-search-item{grid-template-columns:36px minmax(0,1fr)!important}.record-page .user-search-select{display:none!important}}.smart-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;display:grid;place-items:center;padding:28px;overflow:auto;background:#0814249e;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.smart-modal{width:min(100%,820px);max-height:calc(100dvh - 56px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:26px;background:color-mix(in srgb,var(--card) 96%,transparent);box-shadow:0 34px 100px #020c1b57;animation:smartModalEnter .18s ease-out}.smart-modal-compact{width:min(100%,560px)}.smart-modal-medium{width:min(100%,780px)}.smart-modal-wide{width:min(100%,980px)}.smart-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 26px 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 94%,var(--primary) 6%)}.smart-modal-header h2{margin:3px 0 0;color:var(--text);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.12;letter-spacing:-.035em}.smart-modal-header>div>p:last-child{max-width:660px;margin:8px 0 0;color:var(--text-muted);font-size:.86rem;line-height:1.55}.smart-modal-close{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--card-muted);color:var(--text);font-size:1.55rem;line-height:1;cursor:pointer;transition:.16s ease}.smart-modal-close:hover{border-color:#f8717152;background:#dc26261f;color:#ef4444}.smart-modal-body{min-height:0;overflow:auto;padding:24px 26px 28px;overscroll-behavior:contain}@keyframes smartModalEnter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}:root[data-theme=dark] .smart-modal-backdrop{background:#020817c7}:root[data-theme=dark] .smart-modal{border-color:#7dd3fc2e;background:#0c1b2e;box-shadow:0 36px 110px #00000094}:root[data-theme=dark] .smart-modal-header{background:#10233a}.permission-module-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.permission-module-card{min-width:0;padding:15px;display:grid;gap:13px;border:1px solid var(--border);border-radius:18px;background:var(--card)}.permission-module-card-heading{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.permission-module-card-heading>span,.permission-user-avatar,.users-table-person>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--primary);font-size:.76rem;font-style:normal;font-weight:950}.permission-module-card-heading div,.permission-user-identity div{min-width:0;display:grid;gap:3px}.permission-module-card-heading strong,.permission-user-identity strong{overflow:hidden;color:var(--text);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.permission-module-card-heading small,.permission-user-identity small{overflow:hidden;color:var(--text-muted);font-size:.69rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.permission-module-card>p{margin:0;color:var(--text-muted);font-size:.72rem}.permission-module-card>p strong{color:var(--text);font-size:1rem}.permission-module-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.permission-module-actions .bulk-action-btn,.permission-all-actions .bulk-action-btn{min-height:36px;padding:0 9px;border-radius:10px;font-size:.69rem}.permission-all-actions{margin-top:12px;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;border:1px solid var(--border);border-radius:15px;background:var(--card)}.permission-all-actions>div{display:grid;gap:3px}.permission-all-actions strong{color:var(--text);font-size:.8rem}.permission-all-actions span{color:var(--text-muted);font-size:.7rem}.permission-user-list{display:grid;gap:8px}.permission-user-card{padding:12px 14px;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(420px,1.2fr);align-items:center;gap:18px;border:1px solid var(--border);border-radius:16px;background:var(--card);transition:.16s ease}.permission-user-card:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));transform:translateY(-1px)}.permission-user-identity{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.permission-user-identity em{padding:5px 8px;border-radius:999px;font-size:.63rem;font-style:normal;font-weight:900}.permission-user-identity em.active{color:#0f766e;background:#0d94881f}.permission-user-identity em.inactive{color:#b91c1c;background:#dc26261a}.permission-user-modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.permission-toggle{padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:11px;background:var(--card-muted)}.permission-toggle>span{color:var(--text-muted);font-size:.66rem;font-weight:800}.permission-toggle .switch{transform:scale(.76);transform-origin:right center}.users-modal-form{display:grid;gap:14px}.users-form-section{padding:16px;border:1px solid var(--border);border-radius:17px;background:var(--card-muted)}.users-form-section-title{margin-bottom:14px;display:flex;align-items:center;gap:10px}.users-form-section-title>span{color:var(--primary);font-size:.69rem;font-weight:950}.users-form-section-title>div{display:grid;gap:2px}.users-form-section-title strong{color:var(--text);font-size:.86rem}.users-form-section-title small{color:var(--text-muted);font-size:.7rem}.users-table-person{min-width:190px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.support-workspace-single{grid-template-columns:minmax(0,1fr)!important}.support-workspace-single .support-list-panel{padding:22px!important}.support-ticket-list{max-height:none!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;overflow:visible!important;padding:0!important}.support-ticket-item{min-height:150px;padding:14px!important;border-radius:17px!important}.support-ticket-item h4{font-size:.92rem!important}.support-ticket-item>p{display:-webkit-box;overflow:hidden;font-size:.76rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.support-ticket-meta{gap:6px!important;margin-top:10px!important}.support-ticket-meta span{padding:5px 7px!important;font-size:.64rem!important}.support-pagination{margin-top:16px;padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.74rem;font-weight:800}.support-pagination>div{display:flex;gap:8px}.support-detail-modal-content{display:grid;gap:14px}.support-detail-modal-content .support-section-header{margin-bottom:0}.smart-modal-detail-stack{display:grid;gap:14px}.smart-modal-detail-stack>.module-card{margin:0!important}:root[data-theme=dark] .permission-module-card,:root[data-theme=dark] .permission-all-actions,:root[data-theme=dark] .permission-user-card{border-color:#7dd3fc1f;background:#102238}:root[data-theme=dark] .permission-toggle,:root[data-theme=dark] .users-form-section{border-color:#7dd3fc1a;background:#0d1d31}:root[data-theme=dark] .smart-action-correct{color:#7dd3fc!important;border:1px solid rgba(125,211,252,.3)!important;background:#38bdf82e!important;box-shadow:none!important}:root[data-theme=dark] .smart-action-correct:hover{color:#bae6fd!important;border-color:#7dd3fc7a!important;background:#38bdf84a!important}:root[data-theme=dark] .smart-action-danger{color:#f87171!important;border:1px solid rgba(248,113,113,.18)!important;background:#dc262629!important;box-shadow:none!important}:root[data-theme=dark] .smart-action-danger:hover{color:#fca5a5!important;border-color:#f8717157!important;background:#dc262640!important}@media (max-width: 1180px){.permission-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-user-card{grid-template-columns:1fr}}@media (max-width: 760px){.smart-modal-backdrop{align-items:end;padding:10px}.smart-modal{width:100%;max-height:calc(100dvh - 20px);border-radius:22px}.smart-modal-header{padding:20px 18px 16px}.smart-modal-body{padding:18px}.permission-module-grid,.permission-user-modules,.support-ticket-list{grid-template-columns:1fr}.permission-all-actions{grid-template-columns:1fr 1fr}.permission-all-actions>div{grid-column:1 / -1}.permission-user-identity{grid-template-columns:36px minmax(0,1fr)}.permission-user-identity em{grid-column:2;width:fit-content}.support-pagination{align-items:stretch;flex-direction:column}.support-pagination>div{display:grid;grid-template-columns:1fr 1fr}}.document-record-page .employee-search-panel.open{position:relative!important;margin-top:12px!important;padding:12px!important;display:grid!important;gap:12px!important;border:1px solid var(--border)!important;border-radius:18px!important;background:var(--card-muted)!important;box-shadow:none!important}.employee-search-toolbar{position:relative!important;z-index:4!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(190px,.34fr)!important;gap:10px!important;align-items:stretch!important}.document-record-page .employee-search-box{margin:0!important;min-height:58px!important;border-radius:15px!important;background:var(--card)!important}.employee-filter-select{position:relative!important;min-width:0!important}.employee-filter-trigger{width:100%!important;min-height:58px!important;padding:8px 11px 8px 14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:9px!important;border:1px solid var(--border)!important;border-radius:15px!important;color:var(--text)!important;background:var(--card)!important;text-align:left!important;cursor:pointer!important}.employee-filter-trigger>span{min-width:0!important;display:grid!important;gap:2px!important;color:var(--text)!important;font-size:.82rem!important;font-weight:850!important}.employee-filter-trigger small{color:var(--text-muted)!important;font-size:.62rem!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important}.employee-filter-trigger strong{min-width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:10px!important;color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 10%,var(--card))!important;font-size:.75rem!important}.employee-filter-trigger i{color:var(--text-muted)!important;font-size:1.1rem!important;font-style:normal!important;transform:translateY(-2px) rotate(0)!important;transition:transform .18s ease!important}.employee-filter-select.open .employee-filter-trigger{border-color:color-mix(in srgb,var(--primary) 42%,var(--border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)!important}.employee-filter-select.open .employee-filter-trigger i{transform:translateY(2px) rotate(180deg)!important}.employee-filter-dropdown{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;z-index:20!important;width:min(520px,calc(100vw - 72px))!important;padding:13px!important;display:grid!important;gap:11px!important;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))!important;border-radius:18px!important;background:color-mix(in srgb,var(--card) 96%,transparent)!important;box-shadow:0 22px 55px #07111f2e!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important;backdrop-filter:blur(18px) saturate(1.12)!important}.employee-filter-dropdown-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 2px!important}.employee-filter-dropdown-heading strong{color:var(--text)!important;font-size:.82rem!important}.employee-filter-dropdown-heading span{color:var(--text-muted)!important;font-size:.7rem!important}.employee-filter-dropdown .employee-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.employee-filter-dropdown .employee-filter-card{min-height:48px!important;padding:8px 10px!important;border-radius:12px!important;box-shadow:none!important}.employee-filter-dropdown .employee-filter-card strong{min-width:28px!important;height:28px!important}.document-record-page .employee-results-panel{margin:0!important;border-radius:16px!important;box-shadow:none!important}.document-record-page .employee-results-header>div{display:grid!important;gap:3px!important}.document-record-page .employee-results-header button{padding:7px 10px!important;border:1px solid var(--border)!important;border-radius:10px!important;color:var(--text-muted)!important;background:var(--card)!important;font-size:.72rem!important;font-weight:850!important;cursor:pointer!important}.document-record-page .employee-results-list{max-height:300px!important}.record-page .record-action-btn{min-height:38px!important;padding:0 13px!important;border:1px solid transparent!important;border-radius:11px!important;box-shadow:none!important}:root[data-theme=dark] .record-page .btn:not(.btn-secondary),:root[data-theme=dark] .document-record-page .record-primary-action{color:#7dd3fc!important;border:1px solid rgba(125,211,252,.26)!important;background:#0e749033!important;box-shadow:none!important}:root[data-theme=dark] .record-page .btn:not(.btn-secondary):hover,:root[data-theme=dark] .document-record-page .record-primary-action:hover{color:#bae6fd!important;border-color:#7dd3fc6b!important;background:#0e74904d!important}:root[data-theme=dark] .record-page .btn.btn-secondary,:root[data-theme=dark] .document-record-page .record-secondary-action{color:#93c5fd!important;border:1px solid rgba(96,165,250,.28)!important;background:#2563eb2b!important;box-shadow:none!important}:root[data-theme=dark] .record-page .btn.btn-secondary:hover,:root[data-theme=dark] .document-record-page .record-secondary-action:hover{color:#dbeafe!important;border-color:#93c5fd70!important;background:#2563eb45!important}:root[data-theme=dark] .record-page .record-action-state{color:#5eead4!important;border-color:#2dd4bf40!important;background:#0d948830!important}:root[data-theme=dark] .record-page .record-action-state:hover{color:#99f6e4!important;border-color:#5eead466!important;background:#0d94884a!important}:root[data-theme=dark] .employee-filter-dropdown{border-color:#7dd3fc2e!important;background:#0c1b2ff0!important}@media (max-width: 760px){.employee-search-toolbar{grid-template-columns:1fr!important}.employee-filter-dropdown{left:0!important;right:auto!important;width:100%!important}}@media (max-width: 480px){.employee-filter-dropdown .employee-filter-grid{grid-template-columns:1fr!important}}.file-input-premium input[type=file]{max-width:240px;padding:10px;border-radius:14px;background:var(--card);border:1px solid var(--border);color:var(--text-muted);cursor:pointer}.file-input-premium input[type=file]::file-selector-button{border:none;border-radius:12px;padding:9px 12px;margin-right:10px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-weight:900;cursor:pointer}.file-input-premium input[type=file]::-webkit-file-upload-button{border:none;border-radius:12px;padding:9px 12px;margin-right:10px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-weight:900;cursor:pointer}.auth-photo-upload{display:grid;grid-template-columns:86px 1fr;gap:14px;align-items:center;margin:18px 0 20px;padding:14px;border-radius:22px;background:linear-gradient(135deg,#0a57a40a,#22b8b014);border:1px dashed var(--border-strong)}.auth-photo-preview{width:86px;height:86px;border-radius:26px;overflow:hidden;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-size:32px;font-weight:900;border:1px solid var(--border)}.auth-photo-preview img{width:100%;height:100%;object-fit:cover}.auth-file-box{display:block;cursor:pointer}.auth-file-box strong{display:block;color:var(--text);font-size:14px;font-weight:900}.auth-file-box span{display:block;margin-top:6px;color:var(--text-muted);font-size:13px;font-weight:700}.auth-file-box input[type=file]{margin-top:10px;width:100%;padding:9px;border-radius:14px;border:1px solid var(--border);background:var(--card);color:var(--text-muted)}.auth-file-box input[type=file]::file-selector-button{border:none;border-radius:12px;padding:9px 12px;margin-right:10px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-weight:900;cursor:pointer}.auth-file-box input[type=file]::-webkit-file-upload-button{border:none;border-radius:12px;padding:9px 12px;margin-right:10px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-weight:900;cursor:pointer}:root[data-theme=dark] .auth-photo-upload{background:var(--card-muted);border-color:var(--border)}:root[data-theme=dark] .auth-file-box input[type=file]{background:#101d31;border-color:var(--border);color:var(--text-muted)}@media (max-width: 520px){.auth-photo-upload{grid-template-columns:1fr;justify-items:center;text-align:center}.auth-file-box{width:100%}}:root{--app-bg: radial-gradient(circle at top left, rgba(34, 184, 176, .16), transparent 28%), radial-gradient(circle at top right, rgba(10, 87, 164, .14), transparent 30%), linear-gradient(135deg, #f6fbff 0%, #eef6fb 48%, #f8fbfd 100%);--glass: rgba(255, 255, 255, .78);--glass-strong: rgba(255, 255, 255, .92);--nav-bg: rgba(7, 59, 90, .96);--nav-border: rgba(255, 255, 255, .12);--surface-gradient: linear-gradient(145deg, rgba(255,255,255,.96), rgba(245,250,255,.86))}:root[data-theme=dark]{--app-bg: radial-gradient(circle at top left, rgba(45, 212, 191, .12), transparent 30%), radial-gradient(circle at top right, rgba(56, 189, 248, .12), transparent 32%), linear-gradient(135deg, #06111f 0%, #081827 48%, #0d1d31 100%);--glass: rgba(15, 27, 45, .78);--glass-strong: rgba(15, 27, 45, .94);--nav-bg: rgba(3, 31, 52, .96);--nav-border: rgba(255, 255, 255, .1);--surface-gradient: linear-gradient(145deg, rgba(15,27,45,.98), rgba(17,31,51,.88))}html,body,#root{background:var(--app-bg)!important}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(10,87,164,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(10,87,164,.035) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 78%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 78%);z-index:0}.shell-page{position:relative;z-index:1;grid-template-columns:104px 1fr!important;gap:0;min-height:100vh;padding:18px;background:transparent!important}.shell-sidebar{width:104px;height:calc(100vh - 36px);position:sticky;top:18px;border-radius:34px;padding:18px 14px;background:radial-gradient(circle at 30% 0%,rgba(34,184,176,.28),transparent 30%),linear-gradient(180deg,var(--nav-bg),rgba(8,71,133,.96));border:1px solid var(--nav-border);box-shadow:0 24px 60px #073b5a47,inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.shell-sidebar:before{content:"";position:absolute;width:160px;height:160px;right:-90px;top:90px;border-radius:999px;background:#22b8b02e;filter:blur(8px)}.shell-brand-block{margin:0 0 20px;display:grid;place-items:center}.shell-brand{width:58px;height:58px;border-radius:22px;display:grid;place-items:center;margin:0;font-size:0;background:#ffffff24;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff2e}.shell-brand:after{content:"SRH";font-size:16px;font-weight:1000;letter-spacing:-.5px;color:#fff}.shell-brand-subtitle{display:none}.shell-nav{display:flex;flex-direction:column;gap:12px;margin-top:12px;align-items:center}.shell-nav-link{position:relative;width:64px;min-height:64px;padding:0;justify-content:center;border-radius:23px;font-size:0;color:#fff;background:#ffffff12;border:1px solid rgba(255,255,255,.08);box-shadow:none}.shell-nav-link:before{font-size:22px;line-height:1}.shell-nav-link:nth-child(1):before{content:"▦"}.shell-nav-link:nth-child(2):before{content:"👥"}.shell-nav-link:nth-child(3):before{content:"🕘"}.shell-nav-link:nth-child(4):before{content:"📄"}.shell-nav-link:nth-child(5):before{content:"💳"}.shell-nav-link:nth-child(6):before{content:"🧾"}.shell-nav-link:nth-child(7):before{content:"🌴"}.shell-nav-link:hover{transform:translateY(-2px) scale(1.02);background:#ffffff24;box-shadow:0 14px 28px #00000038}.shell-nav-link.active{background:linear-gradient(135deg,var(--teal),#38bdf8);color:#fff;border-color:#ffffff3d;box-shadow:0 18px 36px #22b8b047,inset 0 1px #ffffff59}.shell-nav-link.active:after{content:"";position:absolute;right:-15px;width:5px;height:32px;border-radius:999px;background:#fff}.shell-sidebar-footer{gap:12px;align-items:center}.shell-user-card{width:64px;height:64px;padding:0;border-radius:23px;display:grid;place-items:center;background:#ffffff1c;border:1px solid rgba(255,255,255,.12)}.shell-user-card h3,.shell-user-card p{display:none}.shell-user-card:before{content:"👤";font-size:22px}.shell-badge{display:none}.shell-logout-btn{width:64px;height:54px;padding:0;border-radius:21px;font-size:0}.shell-logout-btn:before{content:"⎋";font-size:22px}.shell-main{padding:0 0 0 22px;min-width:0}.shell-topbar{position:sticky;top:18px;z-index:20;margin-bottom:22px;padding:22px 26px;border-radius:34px;background:var(--glass);border:1px solid rgba(10,87,164,.1);box-shadow:0 24px 55px #0a57a41f,inset 0 1px #ffffff8c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shell-topbar:after{content:"SMART RH Suite";position:absolute;right:24px;top:24px;padding:10px 14px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:1000;letter-spacing:.8px;text-transform:uppercase}.shell-topbar-label{color:var(--text-muted);font-size:11px;letter-spacing:1.4px}.shell-topbar-title{font-size:clamp(28px,3vw,44px);letter-spacing:-1.2px;background:linear-gradient(135deg,var(--primary),var(--teal));background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.module-card,.dashboard-hero-card,.dashboard-section-card,.asistencia-summary-card,.document-panel,.kpi-card,.qr-admin-card,.qr-preview-card,.table-wrapper,.empty-state-card{background:var(--surface-gradient)!important;border:1px solid rgba(10,87,164,.1)!important;border-radius:34px!important;box-shadow:0 22px 55px #0a57a41a,inset 0 1px #ffffff94!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.module-card{padding:28px;overflow:hidden}.module-card-header{padding-bottom:18px;border-bottom:1px solid rgba(10,87,164,.08)}.module-eyebrow,.dashboard-eyebrow{color:var(--teal);font-size:11px;letter-spacing:1.5px}.module-title,.dashboard-title,.dashboard-section-title,.qr-card-title{color:var(--text);letter-spacing:-.8px}.module-title{font-size:clamp(25px,2.4vw,36px)}.module-subtitle,.dashboard-subtitle,.dashboard-section-subtitle{max-width:760px;font-size:15px}.module-hero-banner{position:relative;overflow:hidden;border-radius:32px;padding:28px;background:radial-gradient(circle at top right,rgba(34,184,176,.18),transparent 32%),linear-gradient(135deg,#0a57a414,#22b8b017);border:1px solid rgba(10,87,164,.1)}.module-hero-banner:after{content:"";position:absolute;width:180px;height:180px;right:-80px;bottom:-90px;border-radius:999px;background:#22b8b038}.module-hero-copy h3{font-size:26px;letter-spacing:-.6px}.module-hero-badge{background:linear-gradient(135deg,var(--primary),var(--teal));color:#fff;box-shadow:0 14px 26px #0a57a438}.btn,.auth-submit{border-radius:18px;background:linear-gradient(135deg,var(--primary),var(--teal));box-shadow:0 16px 28px #0a57a438}.btn:hover,.auth-submit:hover{transform:translateY(-2px);box-shadow:0 20px 34px #0a57a442}.btn-secondary{background:#0a57a414;color:var(--primary);border:1px solid rgba(10,87,164,.1);box-shadow:none}input,select,textarea,.smart-form-group input,.smart-form-group select{border-radius:18px;background:#ffffffc2;border:1px solid rgba(10,87,164,.12);min-height:48px}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px #22b8b021,0 12px 28px #0a57a414}.table-wrapper{overflow:hidden}.smart-table{border-collapse:separate;border-spacing:0}.smart-table th{background:#0a57a412;color:var(--primary);text-transform:uppercase;letter-spacing:.8px;font-size:11px}.smart-table td{background:#ffffff57}.smart-table tbody tr:hover td{background:#22b8b012}.status-pill,.role-pill{border-radius:999px;padding:8px 13px;letter-spacing:.4px}.dashboard-grid,.asistencia-summary-grid,.kpi-grid{gap:22px}.dashboard-module-card,.asistencia-summary-card,.kpi-card{position:relative;overflow:hidden}.dashboard-module-card:after,.asistencia-summary-card:after,.kpi-card:after{content:"";position:absolute;width:88px;height:88px;right:-38px;top:-38px;border-radius:999px;background:#22b8b024}.dashboard-card-accent{width:64px;height:7px}.document-grid,.document-grid-premium{gap:24px}.profile-preview,.generated-doc-item,.generated-docs-card,.file-input-premium,.auth-photo-upload{border-radius:26px;background:#ffffff8f;border:1px solid rgba(10,87,164,.1)}.document-link-button{border-radius:14px;background:linear-gradient(135deg,#0a57a41f,#22b8b029)}.pagination-bar{justify-content:center}.pagination-info{padding:10px 16px;border-radius:999px;background:#0a57a412}:root[data-theme=dark] .shell-topbar,:root[data-theme=dark] .module-card,:root[data-theme=dark] .dashboard-hero-card,:root[data-theme=dark] .dashboard-section-card,:root[data-theme=dark] .asistencia-summary-card,:root[data-theme=dark] .document-panel,:root[data-theme=dark] .kpi-card,:root[data-theme=dark] .qr-admin-card,:root[data-theme=dark] .qr-preview-card,:root[data-theme=dark] .table-wrapper,:root[data-theme=dark] .empty-state-card{background:linear-gradient(145deg,#0f1b2df5,#111f33e0)!important;border-color:#94a3b824!important;box-shadow:0 24px 60px #00000052,inset 0 1px #ffffff0f!important}:root[data-theme=dark] .smart-table td{background:#0f1b2d73}:root[data-theme=dark] .smart-table tbody tr:hover td{background:#2dd4bf14}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .smart-form-group input,:root[data-theme=dark] .smart-form-group select{background:#101d31e6;border-color:#94a3b82e}:root[data-theme=dark] .profile-preview,:root[data-theme=dark] .generated-doc-item,:root[data-theme=dark] .generated-docs-card,:root[data-theme=dark] .file-input-premium,:root[data-theme=dark] .auth-photo-upload{background:#111f33c2;border-color:#94a3b824}@media (max-width: 960px){.shell-page{display:block;padding:12px}.shell-sidebar{width:100%;height:auto;position:relative;top:0;border-radius:28px;margin-bottom:16px;padding:14px}.shell-brand-block{display:none}.shell-nav{flex-direction:row;overflow-x:auto;margin:0;justify-content:flex-start;padding-bottom:4px}.shell-nav-link{flex:0 0 58px;width:58px;min-height:58px}.shell-sidebar-footer{display:none}.shell-main{padding:0}.shell-topbar{position:relative;top:0}.shell-topbar:after{display:none}}@media (max-width: 640px){.module-card{padding:20px;border-radius:26px}.shell-topbar{padding:20px}.shell-topbar-title{font-size:28px}}.shell-page-pro{grid-template-columns:318px 1fr!important;padding:18px;height:100vh;overflow:hidden}.shell-sidebar-pro{width:318px!important;height:calc(100vh - 36px);padding:22px!important;display:flex;flex-direction:column;overflow:hidden}.shell-sidebar-top{flex:1;min-height:0;overflow:hidden}.shell-brand-pro{display:flex!important;align-items:center;gap:14px;margin-bottom:24px;flex-shrink:0}.shell-logo-mark{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,var(--teal),#38bdf8);color:#fff;font-weight:1000;letter-spacing:-.5px;box-shadow:0 16px 30px #22b8b047}.shell-brand-pro .shell-brand{width:auto;height:auto;display:block;background:transparent;border:none;box-shadow:none;font-size:26px;color:#fff}.shell-brand-pro .shell-brand:after{display:none}.shell-brand-pro .shell-brand-subtitle{display:block;margin-top:4px}.shell-nav-pro{align-items:stretch;gap:10px;height:100%;overflow-y:auto;overflow-x:hidden;padding-right:8px;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.85) transparent}.shell-nav-pro::-webkit-scrollbar{width:6px}.shell-nav-pro::-webkit-scrollbar-track{background:transparent}.shell-nav-pro::-webkit-scrollbar-thumb{background:#ffffffbf;border-radius:999px}.shell-nav-link-pro{width:100%;min-height:64px;padding:12px 14px;display:grid;grid-template-columns:42px 1fr;gap:12px;justify-content:initial;font-size:initial}.shell-nav-link-pro:before{display:none}.shell-nav-icon{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:#ffffff1f;font-size:19px}.shell-nav-content{display:grid;gap:3px;align-content:center}.shell-nav-content strong{color:#fff;font-size:14px;font-weight:900}.shell-nav-content small{color:#ffffffb3;font-size:11px;font-weight:700}.shell-nav-link-pro.active:after{right:-22px}.shell-sidebar-footer-pro{align-items:stretch;flex-shrink:0;margin-top:14px}.shell-user-card-pro{width:100%;height:auto;display:grid;grid-template-columns:48px 1fr;gap:12px;padding:14px}.shell-user-card-pro:before{display:none}.shell-user-avatar,.shell-session-chip span{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--teal));color:#fff;font-weight:1000;overflow:hidden}.shell-user-avatar-img{width:100%;height:100%;object-fit:cover}.shell-user-avatar-small{width:38px;height:38px;border-radius:14px;flex-shrink:0}.shell-user-info h3,.shell-user-info p{display:block}.shell-user-info h3{margin:7px 0 3px;font-size:14px}.shell-user-info p{font-size:11px;word-break:break-word}.shell-logout-btn-pro{width:100%;height:48px;font-size:14px}.shell-logout-btn-pro:before{display:none}.shell-topbar-pro{display:flex;justify-content:space-between;align-items:center;gap:18px}.shell-topbar-pro:after{display:none}.shell-topbar-description{margin:8px 0 0;color:var(--text-muted);font-weight:700}.shell-topbar-actions{display:flex;align-items:center;gap:12px}.shell-session-chip{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:20px;background:var(--primary-soft);border:1px solid rgba(10,87,164,.1)}.shell-session-chip strong{display:block;color:var(--text);font-size:13px;font-weight:900}.shell-session-chip small{display:block;color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.shell-theme-btn{min-height:48px;white-space:nowrap}.shell-content-pro{animation:shellFadeIn .25s ease;padding-bottom:24px}@keyframes shellFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.shell-page-pro{grid-template-columns:104px 1fr!important}.shell-sidebar-pro{width:104px!important;padding:18px 14px!important}.shell-brand-pro{justify-content:center}.shell-brand-pro>div:not(.shell-logo-mark),.shell-nav-content,.shell-user-info,.shell-logout-btn-pro{display:none}.shell-nav-link-pro{width:64px;grid-template-columns:1fr;padding:10px}.shell-user-card-pro{width:64px;height:64px;grid-template-columns:1fr;padding:8px}}@media (max-width: 960px){.shell-page-pro{display:block;padding:12px;height:auto;overflow:auto}.shell-sidebar-pro{width:100%!important;height:auto}.shell-brand-pro{display:none!important}.shell-nav-pro{flex-direction:row;overflow-x:auto;overflow-y:hidden}.shell-nav-link-pro{flex:0 0 68px}.shell-main-pro{padding-left:0;height:auto;overflow:visible}.shell-topbar-pro{flex-direction:column;align-items:flex-start}.shell-topbar-actions{width:100%;justify-content:space-between}}:root{color-scheme:light;--auth-bg: #f4f7fb;--auth-bg-soft: #eef4fa;--auth-card: #ffffff;--auth-card-soft: #f9fbfd;--auth-primary: #0a57a4;--auth-primary-dark: #084785;--auth-primary-soft: rgba(10, 87, 164, .1);--auth-teal: #22b8b0;--auth-teal-dark: #15948d;--auth-teal-soft: rgba(34, 184, 176, .14);--auth-text: #0f172a;--auth-text-soft: #334155;--auth-text-muted: #5b6b81;--auth-border: #d9e1ec;--auth-danger: #d64545;--auth-shadow: 0 24px 48px rgba(10, 87, 164, .14);--auth-shadow-soft: 0 12px 28px rgba(15, 23, 42, .08)}:root[data-theme=dark]{color-scheme:dark;--auth-bg: #07111f;--auth-bg-soft: #0b1627;--auth-card: #0f1b2d;--auth-card-soft: #111f33;--auth-primary: #38bdf8;--auth-primary-dark: #0ea5e9;--auth-primary-soft: rgba(56, 189, 248, .14);--auth-teal: #2dd4bf;--auth-teal-dark: #14b8a6;--auth-teal-soft: rgba(45, 212, 191, .16);--auth-text: #f8fafc;--auth-text-soft: #dbe7f3;--auth-text-muted: #9fb0c4;--auth-border: #26364d;--auth-danger: #f87171;--auth-shadow: 0 24px 56px rgba(0, 0, 0, .42);--auth-shadow-soft: 0 14px 36px rgba(0, 0, 0, .32)}.auth-page{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at top left,var(--auth-primary-soft) 0%,transparent 32%),radial-gradient(circle at bottom right,var(--auth-teal-soft) 0%,transparent 28%),linear-gradient(180deg,var(--auth-bg) 0%,var(--auth-bg-soft) 100%);padding:24px;color:var(--auth-text);transition:background .3s ease,color .3s ease}.auth-page-premium{padding:32px}.auth-theme-toggle{position:fixed;top:22px;right:22px;z-index:50;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 16px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0a57a4e0;color:#fff;font-size:13px;font-weight:900;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 28px #0a57a438;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.auth-theme-toggle:hover{transform:translateY(-2px);background:var(--auth-primary-dark);box-shadow:0 16px 34px #0a57a447}.auth-theme-toggle:active{transform:scale(.98)}.auth-theme-toggle-icon{font-size:16px;line-height:1}:root[data-theme=dark] .auth-theme-toggle{background:#0f1b2de0;border-color:#ffffff1f;color:#f8fafc}.bg-shape{position:absolute;border-radius:999px;z-index:1;pointer-events:none}:root[data-theme=dark] .bg-shape-top-left-large,:root[data-theme=dark] .bg-shape-bottom-right-large{background:#38bdf81f}:root[data-theme=dark] .bg-shape-top-left-small,:root[data-theme=dark] .bg-shape-bottom-right-small{background:#2dd4bf24}.auth-premium-grid{width:100%;max-width:1220px;display:grid;grid-template-columns:minmax(320px,1fr) minmax(380px,470px);gap:28px;align-items:center;position:relative;z-index:2}.auth-wrapper{width:100%;max-width:460px;position:relative;z-index:2}.auth-wrapper-premium{max-width:100%}.auth-showcase-card{position:relative;overflow:hidden;min-height:620px;border-radius:34px;padding:34px;background:radial-gradient(circle at top right,rgba(103,213,204,.22) 0%,transparent 30%),linear-gradient(145deg,#0a57a4,#084785);color:#fff;box-shadow:0 24px 50px #0a57a433;display:flex;flex-direction:column;justify-content:space-between}:root[data-theme=dark] .auth-showcase-card{background:radial-gradient(circle at top right,rgba(45,212,191,.2) 0%,transparent 30%),linear-gradient(145deg,#0b1627,#07111f);border:1px solid rgba(255,255,255,.08)}.auth-showcase-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:8px 14px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.auth-showcase-title{margin:20px 0 0;font-size:52px;font-weight:900;line-height:1;color:#fff}.auth-showcase-text{margin:18px 0 0;max-width:520px;font-size:16px;line-height:1.75;color:#ffffffd1}.auth-showcase-points{display:grid;gap:18px;margin-top:28px}.auth-showcase-point{display:grid;grid-template-columns:14px 1fr;gap:14px;align-items:flex-start}.auth-showcase-dot{width:14px;height:14px;border-radius:999px;margin-top:8px;background:var(--auth-teal);box-shadow:0 0 0 6px #22b8b026}.auth-showcase-point h3{margin:0;font-size:17px;font-weight:900;color:#fff}.auth-showcase-point p{margin:8px 0 0;line-height:1.65;color:#ffffffc7;font-size:14px}.auth-brand-block{text-align:center;margin-bottom:24px}.auth-brand{margin:0;font-size:48px;font-weight:900;color:var(--auth-primary);letter-spacing:.5px}.auth-brand-subtitle{margin-top:8px;color:var(--auth-text-muted);text-transform:uppercase;letter-spacing:1px;font-size:13px}.auth-card{background:var(--auth-card);border-radius:30px;padding:28px 24px;border:1px solid var(--auth-border);box-shadow:var(--auth-shadow);color:var(--auth-text);transition:background .3s ease,border-color .3s ease,color .3s ease}.auth-card-premium{border-radius:32px;padding:30px 26px;box-shadow:var(--auth-shadow)}.auth-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.auth-eyebrow{margin:0 0 8px;color:var(--auth-text-muted);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:900}.auth-title{margin:0;font-size:42px;font-weight:900;color:var(--auth-text)}.auth-card-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--auth-primary-soft),var(--auth-teal-soft));color:var(--auth-primary);font-size:24px;font-weight:900}.auth-description{margin:10px 0 22px;color:var(--auth-text-muted);font-size:14px;line-height:1.6}.auth-label{display:block;margin-bottom:8px;margin-top:14px;color:var(--auth-text-muted);font-size:13px;font-weight:800}.auth-input{width:100%;height:52px;border:1px solid var(--auth-border);background:var(--auth-card-soft);border-radius:16px;padding:12px 14px;font-size:14px;color:var(--auth-text);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-input:focus{border-color:var(--auth-teal);box-shadow:0 0 0 3px var(--auth-teal-soft);background:var(--auth-card)}.auth-input::placeholder{color:var(--auth-text-muted)}.auth-submit{margin-top:18px;width:100%;height:58px;border:none;border-radius:20px;background:linear-gradient(135deg,var(--auth-primary) 0%,var(--auth-primary-dark) 100%);color:#fff;font-size:16px;font-weight:900;cursor:pointer;position:relative;transition:.2s ease;box-shadow:0 12px 24px #0a57a438}.auth-submit:hover{transform:translateY(-1px)}.auth-submit:disabled{opacity:.85;cursor:not-allowed;transform:none}.auth-submit-icon{position:absolute;right:12px;top:10px;width:38px;height:38px;border-radius:19px;background:var(--auth-teal);display:grid;place-items:center;font-size:18px;font-weight:900}.auth-error{margin-top:14px;color:var(--auth-danger);text-align:center;font-weight:800}.auth-footer-links{display:grid;gap:4px;margin-top:4px}.auth-link{display:block;margin:12px auto 0;border:none;background:transparent;color:var(--auth-text-muted);font-weight:800;cursor:pointer;text-align:center}.auth-link.primary{color:var(--auth-teal);margin-top:18px}.auth-link:hover{color:var(--auth-primary)}@media (max-width: 1040px){.auth-premium-grid{grid-template-columns:1fr;max-width:560px}.auth-showcase-card{min-height:auto;padding:28px}.auth-showcase-title{font-size:42px}}@media (max-width: 640px){.auth-page-premium{padding:18px}.auth-theme-toggle{top:14px;right:14px;padding:9px 13px;font-size:12px}.auth-showcase-card{padding:24px;border-radius:28px}.auth-showcase-title{font-size:34px}.auth-brand{font-size:38px}.auth-title{font-size:34px}.auth-card-premium{padding:24px 20px}}.shell-user-avatar{width:58px;height:58px;min-width:58px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#5ec7f2,#62d5c8);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:18px}.shell-user-avatar-small{width:46px;height:46px;min-width:46px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#5ec7f2,#62d5c8);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:15px}.shell-user-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.etl-container{padding:1rem;background-color:#f9f9f9;border-radius:8px}.etl-button{padding:.5rem 1rem;background-color:#0d9488;color:#fff;border:none;border-radius:4px;cursor:pointer}.etl-result{margin-top:1rem;font-size:.9rem;color:#333}.etl-container{padding:2rem;background-color:var(--bg-main);border-radius:8px;text-align:center}.etl-container h2{font-size:1.5rem;margin-bottom:.5rem}.etl-container p{margin-bottom:1rem;color:var(--text-secondary)}.etl-container button{background-color:var(--accent-color);color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;cursor:pointer;border-radius:4px}.etl-container button:disabled{opacity:.6;cursor:not-allowed}.etl-container{padding:2rem;background:var(--card);border-radius:24px;text-align:center;box-shadow:var(--shadow-soft)}.etl-container h2{font-size:1.8rem;font-weight:900;margin-bottom:.5rem;color:var(--primary)}.etl-container p{margin-bottom:1.5rem;color:var(--text-muted)}.etl-button{background:linear-gradient(135deg,var(--primary),var(--teal));color:#fff;font-weight:900;padding:.75rem 1.5rem;border:none;border-radius:20px;cursor:pointer;box-shadow:0 12px 24px #0a57a438;transition:.2s ease}.etl-button:hover{transform:translateY(-2px);box-shadow:0 16px 28px #0a57a447}.etl-button:disabled{opacity:.6;cursor:not-allowed}.generated-docs-card{margin-top:2rem;padding:1.5rem;background:var(--card-muted);border-radius:22px;border:1px solid var(--border);box-shadow:var(--shadow-xs)}.generated-docs-header h3{margin:0;color:var(--primary);font-size:1.2rem;font-weight:900}.generated-docs-header p{margin:4px 0 12px;color:var(--text-muted);font-size:.9rem}.generated-docs-list{display:grid;gap:12px}.generated-doc-item{display:grid;grid-template-columns:1fr auto;align-items:center;padding:12px 14px;border-radius:18px;background:var(--card);border:1px solid var(--border-strong)}.generated-doc-item strong{font-weight:900;color:var(--text)}.document-link-button{display:inline-block;padding:6px 12px;background:var(--primary-soft);color:var(--primary);font-weight:900;border-radius:12px;transition:.2s ease}.document-link-button:hover{background:#22b8b024;color:var(--teal-dark)}.document-status-empty{display:inline-flex;padding:8px 12px;border-radius:999px;background:#5b815f1a;color:var(--text-muted);font-weight:900;font-size:12px;justify-content:center}.shell-page-pro{display:grid;grid-template-columns:318px 1fr;height:100vh;overflow:hidden}.shell-sidebar-pro{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:22px}.shell-main-pro{padding-left:24px;height:100%;overflow-y:auto}.etl-container{position:relative;margin-bottom:24px;max-width:100%}@media (max-width: 960px){.shell-page-pro{display:block;height:auto}.shell-sidebar-pro{width:100%;height:auto;position:relative;padding:16px;margin-bottom:16px}.shell-main-pro{padding-left:0;height:auto;overflow:visible}}.shell-main-pro{padding-left:24px;height:calc(100vh - 36px);overflow-y:auto;overflow-x:hidden}.shell-sidebar-pro{display:flex;flex-direction:column;height:calc(100vh - 36px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.75) transparent}.shell-sidebar-pro{display:flex;flex-direction:column;height:100vh;overflow-y:auto;overflow-x:hidden;padding:22px}.bg-shape{position:fixed;border-radius:999px;z-index:0;pointer-events:none}.bg-shape-top-left-large{width:260px;height:260px;top:-90px;left:-100px;background:#0a57a41f}.bg-shape-top-left-small{width:120px;height:120px;top:40px;left:-10px;background:#22b8b02e}.bg-shape-bottom-right-large{width:240px;height:240px;right:-90px;bottom:-90px;background:#0a57a41f}.bg-shape-bottom-right-small{width:110px;height:110px;right:10px;bottom:40px;background:#67d5cc4d}.shell-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;overflow-x:hidden;padding:28px 22px;background:radial-gradient(circle at top left,rgba(103,213,204,.22) 0%,transparent 24%),linear-gradient(180deg,#0a57a4,#084785);color:#fff;box-shadow:16px 0 32px #0a57a41f}.shell-sidebar::-webkit-scrollbar{width:6px}.shell-sidebar::-webkit-scrollbar-track{background:transparent}.shell-sidebar::-webkit-scrollbar-thumb{background:#ffffff80;border-radius:999px}.shell-sidebar{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.5) transparent}.shell-sidebar-pro{display:flex;flex-direction:column;height:100vh;overflow-y:auto;overflow-x:hidden;padding:22px;gap:12px}.shell-sidebar-pro::-webkit-scrollbar-thumb{background:#ffffffbf;border-radius:999px}.shell-sidebar-pro{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.75) transparent}.shell-sidebar-footer-pro{margin-top:auto;flex-shrink:0}.shell-sidebar-pro{display:flex;flex-direction:column;height:100vh;overflow-y:auto;overflow-x:hidden;padding:22px;box-sizing:border-box}.shell-sidebar-pro::-webkit-scrollbar{width:6px}.shell-sidebar-pro::-webkit-scrollbar-track{background:transparent}.shell-sidebar-pro::-webkit-scrollbar-thumb{background:#ffffff80;border-radius:999px}.shell-sidebar-pro{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.5) transparent}@media (max-width: 960px){.shell-sidebar-pro{height:auto;overflow-y:visible}}.shell-sidebar{display:flex;flex-direction:column;justify-content:space-between;height:100vh;padding:28px 22px;background:radial-gradient(circle at top left,rgba(103,213,204,.22) 0%,transparent 24%),linear-gradient(180deg,#0a57a4,#084785);color:#fff;box-shadow:16px 0 32px #0a57a41f}.shell-nav-wrapper{flex:1;overflow-y:auto;padding-right:4px}.shell-nav-wrapper::-webkit-scrollbar{width:6px}.shell-nav-wrapper::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:3px}.shell-page{display:grid;grid-template-columns:var(--sidebar-width, 300px) 1fr;min-height:100vh;background:transparent}.shell-sidebar{display:flex;flex-direction:column;height:100vh;background:radial-gradient(circle at top left,rgba(103,213,204,.22) 0%,transparent 24%),linear-gradient(180deg,#0a57a4,#084785);color:#fff;padding:28px 22px}.shell-sidebar-top{flex:1;overflow-y:auto;padding-right:8px}.shell-sidebar-footer{flex-shrink:0;margin-top:16px}.shell-nav{display:grid;gap:10px;margin-top:24px}.shell-nav-link{display:flex;align-items:center;min-height:48px;color:#fff;padding:14px 16px;border-radius:16px;font-weight:800;transition:.2s ease;background:#ffffff0d;border:1px solid transparent}.shell-nav-link.active{background:#22b8b038;border-color:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0a}.shell-main{padding:28px}.shell-topbar{margin-bottom:24px;background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(10,87,164,.08);border-radius:24px;padding:20px 22px;display:flex;justify-content:space-between;align-items:center}.shell-content-pro{min-height:calc(100vh - 100px)}.employee-picker{position:relative;display:grid;gap:14px;margin-bottom:18px}.employee-selected-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;border-radius:22px;background:linear-gradient(135deg,#0a57a40b,#22b8b011),var(--card-muted);border:1px solid var(--border)}.employee-selected-avatar,.employee-result-avatar{overflow:hidden;flex:0 0 auto;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-weight:1000}.employee-selected-avatar{width:56px;height:56px;border-radius:18px}.employee-selected-avatar img,.employee-result-avatar img{width:100%;height:100%;object-fit:cover}.employee-selected-info{min-width:0}.employee-selected-info strong{display:block;color:var(--text);font-size:15px;font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-selected-info span{display:block;margin-top:5px;color:var(--text-muted);font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-change-btn{border:none;min-height:42px;padding:0 14px;border-radius:14px;background:linear-gradient(135deg,var(--primary),var(--teal));color:#fff;font-size:13px;font-weight:1000;cursor:pointer;white-space:nowrap;box-shadow:0 10px 20px #0a57a429}.employee-change-btn:hover{transform:translateY(-1px)}.employee-search-panel{display:grid;gap:12px}.employee-search-box{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;border-radius:22px;background:var(--card);border:1px solid var(--border)}.employee-search-box input{border:none;box-shadow:none;background:transparent;padding:8px 6px;min-height:42px}.employee-search-box input:focus{box-shadow:none;background:transparent}.employee-search-count{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:9px 12px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:1000;white-space:nowrap}.employee-filter-row{display:flex;gap:8px;flex-wrap:wrap}.employee-filter-chip{border:1px solid var(--border);background:var(--card);color:var(--text-soft);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:.18s ease}.employee-filter-chip span{min-width:24px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#5b6b811a;color:var(--text-muted);font-size:11px}.employee-filter-chip:hover{transform:translateY(-1px);border-color:var(--teal)}.employee-filter-chip.active{background:linear-gradient(135deg,#0a57a41f,#22b8b024);color:var(--primary);border-color:#22b8b06b}.employee-filter-chip.active span{background:linear-gradient(135deg,var(--primary),var(--teal));color:#fff}.employee-results-panel{overflow:hidden;border-radius:24px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.employee-results-header{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#0a57a409,#22b8b00e),var(--card-muted)}.employee-results-header strong{color:var(--text);font-size:14px;font-weight:1000}.employee-results-header span{color:var(--text-muted);font-size:12px;font-weight:800}.employee-results-list{max-height:420px;overflow-y:auto;padding:10px;display:grid;gap:10px}.employee-results-list::-webkit-scrollbar{width:8px}.employee-results-list::-webkit-scrollbar-thumb{background:#0a57a438;border-radius:999px}.employee-result-card{width:100%;border:1px solid var(--border);background:var(--card-muted);border-radius:20px;padding:12px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;text-align:left;cursor:pointer;transition:.18s ease}.employee-result-card:hover{transform:translateY(-1px);border-color:#22b8b073;box-shadow:var(--shadow-xs)}.employee-result-card.selected{background:linear-gradient(135deg,#0a57a417,#22b8b01c),var(--card);border-color:#22b8b08c}.employee-result-avatar{width:54px;height:54px;border-radius:18px}.employee-result-info{min-width:0}.employee-result-info strong{display:block;color:var(--text);font-size:14px;font-weight:1000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-result-info>span{display:block;margin-top:5px;color:var(--text-muted);font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-mini-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.employee-mini-tags small{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#5b6b811a;color:var(--text-muted);font-size:11px;font-weight:900}.employee-mini-tags small.ok{background:#22b8b024;color:var(--success)}.employee-mini-tags small.warn{background:#f59e0b24;color:#b7791f}.employee-result-action{padding:8px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:1000;white-space:nowrap}.employee-result-card.selected .employee-result-action{background:linear-gradient(135deg,var(--primary),var(--teal));color:#fff}.employee-empty-results{padding:24px;text-align:center}.employee-empty-results strong{display:block;color:var(--text);font-size:16px;font-weight:1000}.employee-empty-results p{margin:8px 0 0;color:var(--text-muted);font-size:13px;font-weight:700}:root[data-theme=dark] .employee-selected-summary,:root[data-theme=dark] .employee-search-box,:root[data-theme=dark] .employee-results-panel,:root[data-theme=dark] .employee-result-card,:root[data-theme=dark] .employee-filter-chip{background:var(--card-muted);border-color:var(--border)}:root[data-theme=dark] .employee-result-card.selected{background:linear-gradient(135deg,#38bdf821,#2dd4bf1a)}@media (max-width: 720px){.employee-selected-summary,.employee-result-card{grid-template-columns:auto 1fr}.employee-change-btn,.employee-result-action{grid-column:1 / -1;width:100%;justify-content:center;text-align:center}.employee-search-box{grid-template-columns:1fr}.employee-search-count{width:fit-content}}.users-filter-panel{display:grid;gap:14px;margin:18px 0;padding:18px;border-radius:24px;background:linear-gradient(135deg,#0a57a40b,#22b8b00f),var(--card-muted);border:1px solid var(--border)}.users-filter-grid{display:grid;grid-template-columns:1.4fr 1fr .7fr;gap:14px}.users-filter-grid-large{grid-template-columns:1.4fr .8fr .8fr .9fr .8fr}.users-filter-control{display:grid;gap:8px}.users-filter-control span{color:var(--text-muted);font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.8px}.users-filter-control input,.users-filter-control select{min-height:46px;border-radius:16px}.users-filter-summary{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--text-muted);font-size:13px;font-weight:900}.bulk-permissions-panel{margin:18px 0;padding:18px;border-radius:24px;background:radial-gradient(circle at top right,rgba(34,184,176,.12),transparent 34%),var(--card-muted);border:1px solid var(--border)}.bulk-permissions-header h3{margin:0;color:var(--text);font-size:20px;font-weight:1000}.bulk-permissions-header p{margin:8px 0 0;color:var(--text-muted);font-weight:700;line-height:1.5}.bulk-permissions-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bulk-action-btn{min-height:44px;border:1px solid rgba(34,184,176,.24);border-radius:14px;background:#22b8b01f;color:var(--success);font-weight:1000;cursor:pointer;transition:.18s ease}.bulk-action-btn:hover{transform:translateY(-1px);background:#22b8b02e}.bulk-action-btn.danger{background:#d645451a;color:#ef4444;border-color:#d6454533}.bulk-action-btn.danger:hover{background:#d6454529}.bulk-action-btn.all{grid-column:span 2;min-height:50px}.bulk-action-btn:disabled{opacity:.62;cursor:not-allowed;transform:none}.users-pagination{margin-top:16px;display:flex;justify-content:flex-end;align-items:center;gap:12px;color:var(--text-muted);font-size:13px;font-weight:900}.users-form-actions{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.users-vacation-control{display:flex;gap:8px;align-items:center}.users-vacation-control input{width:90px;min-width:90px}.users-row-actions{display:flex;gap:8px;flex-wrap:wrap}.users-permissions-card .table-wrapper,.users-crud-card .table-wrapper{max-height:620px;overflow:auto}.users-permissions-card .smart-table thead th,.users-crud-card .smart-table thead th{position:sticky;top:0;z-index:2}:root[data-theme=dark] .users-filter-panel,:root[data-theme=dark] .bulk-permissions-panel{background:var(--card-muted);border-color:var(--border)}@media (max-width: 1280px){.users-filter-grid,.users-filter-grid-large{grid-template-columns:repeat(3,minmax(0,1fr))}.bulk-permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-action-btn.all{grid-column:span 1}}@media (max-width: 720px){.users-filter-grid,.users-filter-grid-large,.bulk-permissions-grid{grid-template-columns:1fr}.users-pagination{justify-content:space-between;flex-wrap:wrap}.users-vacation-control,.users-row-actions{flex-direction:column;align-items:stretch}.users-vacation-control input{width:100%}}.support-page{display:grid;gap:24px}.support-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:center;padding:32px;border-radius:34px;background:radial-gradient(circle at top right,rgba(34,184,176,.18),transparent 34%),linear-gradient(145deg,#0f1b2dfa,#111f33e0);border:1px solid rgba(148,163,184,.14);box-shadow:var(--shadow-soft)}.support-eyebrow{margin:0 0 10px;color:var(--teal);font-size:12px;font-weight:1000;letter-spacing:1.5px;text-transform:uppercase}.support-hero h2{margin:0;font-size:clamp(34px,4vw,58px);line-height:1;font-weight:1000;letter-spacing:-1.4px;background:linear-gradient(135deg,var(--primary),var(--teal));background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.support-hero p{max-width:780px;margin:16px 0 0;color:var(--text-muted);font-size:16px;line-height:1.75;font-weight:700}.support-hero-card{min-height:210px;border-radius:30px;padding:26px;display:grid;align-content:center;gap:8px;background:radial-gradient(circle at top right,rgba(45,212,191,.22),transparent 38%),#ffffff0f;border:1px solid rgba(255,255,255,.1)}.support-hero-card span{width:72px;height:72px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(135deg,var(--primary),var(--teal));color:#fff;font-weight:1000;font-size:20px}.support-hero-card strong{margin-top:14px;color:var(--text);font-size:24px;font-weight:1000}.support-hero-card small{color:var(--text-muted);font-weight:800;line-height:1.5}.support-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.support-kpi-card{position:relative;overflow:hidden;min-height:150px;padding:22px;border-radius:28px;background:var(--surface-gradient);border:1px solid rgba(148,163,184,.14);box-shadow:var(--shadow-soft)}.support-kpi-card:after{content:"";position:absolute;width:110px;height:110px;right:-44px;top:-44px;border-radius:999px;background:#2dd4bf29}.support-kpi-card span{display:block;color:var(--teal);font-size:12px;font-weight:1000;letter-spacing:1px;text-transform:uppercase}.support-kpi-card strong{display:block;margin-top:12px;color:var(--text);font-size:clamp(26px,2.7vw,38px);font-weight:1000}.support-kpi-card p{margin:10px 0 0;color:var(--text-muted);line-height:1.5;font-weight:700}.support-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:22px;align-items:start}.support-list-panel,.support-detail-panel{padding:24px;border-radius:32px;background:var(--surface-gradient);border:1px solid rgba(148,163,184,.14);box-shadow:var(--shadow-soft);min-width:0}.support-section-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.support-section-header h3{margin:0;color:var(--text);font-size:28px;font-weight:1000;letter-spacing:-.7px}.support-filters{display:grid;grid-template-columns:1.4fr repeat(3,minmax(130px,.7fr)) auto;gap:12px;margin-bottom:18px}.support-filters input,.support-filters select,.support-admin-form select,.support-admin-form textarea{width:100%;border:1px solid var(--border-strong);background:var(--card-muted);color:var(--text);border-radius:16px;padding:12px 14px;outline:none;font-weight:800}.support-admin-form textarea{resize:vertical;min-height:130px;line-height:1.6}.support-ticket-list{display:grid;gap:14px;max-height:650px;overflow-y:auto;padding-right:8px}.support-ticket-item{width:100%;text-align:left;border:1px solid rgba(148,163,184,.14);background:#ffffff0a;border-radius:24px;padding:18px;cursor:pointer;transition:.2s ease}.support-ticket-item:hover,.support-ticket-item.active{transform:translateY(-2px);border-color:#38bdf88c;box-shadow:var(--shadow-soft)}.support-ticket-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.support-ticket-item h4{margin:0;color:var(--text);font-size:18px;font-weight:1000}.support-ticket-item p{margin:8px 0 0;color:var(--text-muted);line-height:1.55;font-weight:700}.support-ticket-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.support-ticket-meta span{padding:7px 10px;border-radius:999px;background:#38bdf81a;color:var(--text-muted);font-size:12px;font-weight:900}.support-status,.support-priority{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:1000;letter-spacing:.5px;text-transform:uppercase}.support-status.abierto{color:#38bdf8;background:#38bdf824}.support-status.en_revision{color:#facc15;background:#facc1524}.support-status.resuelto{color:#2dd4bf;background:#2dd4bf24}.support-status.cerrado{color:#94a3b8;background:#94a3b824}.support-priority.baja{color:#38bdf8;background:#38bdf81f}.support-priority.media{color:#facc15;background:#facc1521}.support-priority.alta{color:#f87171;background:#f8717124}.support-detail-card{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.support-detail-card>div,.support-description-card{padding:16px;border-radius:22px;background:#ffffff0a;border:1px solid rgba(148,163,184,.12)}.support-detail-card span,.support-description-card span{display:block;color:var(--teal);font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.8px;margin-bottom:7px}.support-detail-card strong{color:var(--text);font-size:17px;font-weight:1000}.support-detail-card p,.support-description-card p{margin:8px 0 0;color:var(--text-muted);line-height:1.6;font-weight:700}.support-description-card{margin-bottom:16px}.support-admin-form{display:grid;gap:14px}.support-admin-form label{display:grid;gap:8px;color:var(--text-muted);font-weight:900}.support-empty{padding:28px;text-align:center;border-radius:24px;background:#ffffff0a;border:1px dashed rgba(56,189,248,.22)}.support-empty strong{color:var(--text);font-size:18px;font-weight:1000}.support-empty p{color:var(--text-muted);line-height:1.6}.support-empty-large{min-height:420px;display:grid;place-content:center}@media (max-width: 1280px){.support-hero,.support-workspace{grid-template-columns:1fr}.support-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.support-filters{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.support-kpis,.support-filters,.support-detail-card{grid-template-columns:1fr}}.support-filters{grid-template-columns:minmax(220px,1.3fr) minmax(130px,.7fr) minmax(210px,1fr) minmax(130px,.7fr) auto!important;align-items:center}.support-filters select{min-width:0;height:54px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(135deg,#38bdf814,#2dd4bf0f),var(--card-muted);background-image:linear-gradient(45deg,transparent 50%,var(--teal) 50%),linear-gradient(135deg,var(--teal) 50%,transparent 50%),linear-gradient(135deg,#38bdf814,#2dd4bf0f);background-position:calc(100% - 20px) 22px,calc(100% - 14px) 22px,0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;padding:0 42px 0 16px;color:var(--text);font-weight:900;border-radius:18px;border:1px solid rgba(56,189,248,.22);box-shadow:inset 0 1px #ffffff0a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-filters select:hover{border-color:#2dd4bf80;box-shadow:0 10px 26px #2dd4bf14}.support-filters select:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 4px #2dd4bf24,0 14px 30px #2dd4bf1a}.support-filters input{height:54px}.support-filters .btn{min-height:54px;padding-inline:22px;border-radius:18px}@media (max-width: 1280px){.support-filters{grid-template-columns:1fr 1fr!important}}@media (max-width: 720px){.support-filters{grid-template-columns:1fr!important}}.support-filters{grid-template-columns:minmax(210px,1.1fr) minmax(130px,.65fr) minmax(220px,1fr) minmax(130px,.65fr) minmax(120px,auto)!important;gap:12px!important;align-items:center}.support-filters .btn{min-width:118px;height:54px;padding:0 22px!important;border-radius:18px!important;justify-self:end;white-space:nowrap;background:linear-gradient(135deg,var(--primary),var(--teal))!important;color:#fff!important;font-weight:1000!important;box-shadow:0 14px 30px #38bdf82e}.support-filters .btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px #2dd4bf38}.support-list-panel{overflow:hidden}.support-ticket-list{max-width:100%}@media (max-width: 1500px){.support-filters{grid-template-columns:1fr 1fr!important}.support-filters .btn{width:100%;justify-self:stretch}}@media (max-width: 720px){.support-filters{grid-template-columns:1fr!important}.support-filters .btn{width:100%}}.support-list-panel{overflow:visible!important}.support-filters{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(140px,.7fr) minmax(220px,1fr) minmax(140px,.7fr)!important;gap:12px!important;align-items:center!important;margin-bottom:18px!important}.support-filters input,.support-filters select{width:100%!important;min-width:0!important;height:54px!important;box-sizing:border-box!important}.support-filters .btn{grid-column:4 / 5!important;grid-row:2!important;width:100%!important;min-width:0!important;height:54px!important;padding:0 22px!important;border-radius:18px!important;justify-self:stretch!important;align-self:center!important;white-space:nowrap!important;background:linear-gradient(135deg,var(--primary),var(--teal))!important;color:#fff!important;font-weight:1000!important;box-shadow:0 14px 30px #38bdf82e!important}.support-filters .btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px #2dd4bf38!important}.support-filters:after{content:"";grid-column:1 / 4;grid-row:2}.support-ticket-list{width:100%!important;max-width:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:6px!important}@media (max-width: 1500px){.support-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.support-filters .btn{grid-column:2 / 3!important;grid-row:3!important;width:100%!important}.support-filters:after{content:"";grid-column:1 / 2;grid-row:3}}@media (max-width: 720px){.support-filters{grid-template-columns:1fr!important}.support-filters .btn{grid-column:1 / 2!important;grid-row:auto!important;width:100%!important}.support-filters:after{display:none!important}}:root{--enterprise-bg: radial-gradient(circle at top left, rgba(34, 184, 176, .16), transparent 28%), radial-gradient(circle at top right, rgba(10, 87, 164, .14), transparent 30%), linear-gradient(135deg, #f6fbff 0%, #eef6fb 48%, #f8fbfd 100%);--enterprise-sidebar: rgba(7, 59, 90, .96);--enterprise-glass: rgba(255, 255, 255, .82);--enterprise-glass-strong: rgba(255, 255, 255, .95);--enterprise-gradient-card: linear-gradient(145deg, rgba(255,255,255,.98), rgba(245,250,255,.9))}:root[data-theme=dark]{--enterprise-bg: radial-gradient(circle at top left, rgba(45, 212, 191, .12), transparent 30%), radial-gradient(circle at top right, rgba(56, 189, 248, .12), transparent 32%), linear-gradient(135deg, #06111f 0%, #081827 48%, #0d1d31 100%);--enterprise-sidebar: rgba(3, 31, 52, .96);--enterprise-glass: rgba(15, 27, 45, .82);--enterprise-glass-strong: rgba(15, 27, 45, .96);--enterprise-gradient-card: linear-gradient(145deg, rgba(15,27,45,.98), rgba(17,31,51,.9))}html,body,#root{background:var(--enterprise-bg)!important}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(10,87,164,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(10,87,164,.035) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.68),transparent 78%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.68),transparent 78%);z-index:0}.enterprise-shell{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-columns:310px minmax(0,1fr);gap:22px;padding:18px}.enterprise-sidebar{position:sticky;top:18px;height:calc(100vh - 36px);border-radius:34px;padding:22px;background:radial-gradient(circle at 20% 0%,rgba(45,212,191,.26),transparent 28%),linear-gradient(180deg,var(--enterprise-sidebar),rgba(8,71,133,.96));border:1px solid rgba(255,255,255,.13);box-shadow:0 24px 60px #073b5a47,inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;display:flex;flex-direction:column;overflow:hidden}.enterprise-sidebar:before{content:"";position:absolute;width:190px;height:190px;right:-100px;top:110px;border-radius:999px;background:#22b8b029;filter:blur(8px)}.enterprise-sidebar-brand{position:relative;z-index:2;display:flex;gap:14px;align-items:center;margin-bottom:24px}.enterprise-logo{width:58px;height:58px;border-radius:22px;display:grid;place-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.16);font-weight:1000;letter-spacing:-.5px;box-shadow:inset 0 1px #ffffff2e}.enterprise-sidebar-brand h1{margin:0;font-size:25px;font-weight:1000;line-height:1}.enterprise-sidebar-brand p{margin:7px 0 0;color:#ffffffb8;font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:800}.enterprise-nav{position:relative;z-index:2;display:grid;gap:10px;overflow-y:auto;padding-right:4px}.enterprise-nav::-webkit-scrollbar{width:5px}.enterprise-nav::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.enterprise-nav-link{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border-radius:20px;color:#fff;background:#ffffff12;border:1px solid rgba(255,255,255,.08);transition:.2s ease}.enterprise-nav-link:hover{transform:translateY(-1px);background:#ffffff21}.enterprise-nav-link.active{background:linear-gradient(135deg,var(--teal),#38bdf8);border-color:#ffffff42;box-shadow:0 16px 32px #22b8b040,inset 0 1px #ffffff59}.enterprise-nav-icon{width:38px;height:38px;border-radius:15px;display:grid;place-items:center;background:#ffffff21;font-size:13px;font-weight:1000;flex-shrink:0}.enterprise-nav-text{display:grid;min-width:0}.enterprise-nav-text strong{font-size:14px;font-weight:1000}.enterprise-nav-text small{margin-top:3px;color:#ffffffb8;font-size:11px;font-weight:700}.enterprise-sidebar-user{position:relative;z-index:2;margin-top:auto;padding:16px;border-radius:24px;background:#ffffff1c;border:1px solid rgba(255,255,255,.13);display:grid;gap:12px}.enterprise-sidebar-user-info{display:grid;gap:5px}.enterprise-sidebar-user-info span{width:fit-content;padding:5px 10px;border-radius:999px;background:#2dd4bf2e;color:#99f6e4;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.8px}.enterprise-sidebar-user-info strong{font-size:15px;line-height:1.3}.enterprise-sidebar-user-info small{color:#ffffffb8;line-height:1.4;word-break:break-word}.enterprise-avatar{width:68px;height:68px;border-radius:24px;overflow:hidden;display:grid;place-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.14);color:#fff;font-weight:1000}.enterprise-avatar img{width:100%;height:100%;object-fit:cover}.enterprise-avatar-small{width:42px;height:42px;border-radius:15px;color:var(--primary);background:var(--primary-soft);border-color:var(--border)}.enterprise-logout{border:none;min-height:42px;border-radius:15px;background:#d645452e;color:#fecaca;font-weight:1000;cursor:pointer}.enterprise-main{min-width:0}.enterprise-topbar{position:sticky;top:18px;z-index:30;min-height:108px;border-radius:34px;padding:22px 26px;margin-bottom:22px;background:var(--enterprise-glass);border:1px solid rgba(10,87,164,.1);box-shadow:0 24px 55px #0a57a41f,inset 0 1px #ffffff7a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;gap:18px}.enterprise-topbar-label{color:var(--text-muted);font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:1.3px}.enterprise-topbar h2{margin:4px 0;font-size:clamp(28px,3vw,42px);font-weight:1000;letter-spacing:-1.1px;background:linear-gradient(135deg,var(--primary),var(--teal));background-clip:text;-webkit-background-clip:text;color:transparent}.enterprise-topbar p{margin:0;color:var(--text-muted);font-weight:700}.enterprise-topbar-actions{display:flex;align-items:center;gap:12px}.enterprise-user-chip{min-width:190px;display:flex;align-items:center;gap:10px;background:var(--enterprise-glass-strong);border:1px solid var(--border);border-radius:20px;padding:9px 12px}.enterprise-user-chip strong{display:block;color:var(--text);font-size:13px}.enterprise-user-chip small{color:var(--text-muted);font-size:11px;text-transform:uppercase;font-weight:900}.enterprise-theme-btn{min-height:48px;border:none;border-radius:18px;padding:0 16px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-weight:1000;cursor:pointer;box-shadow:0 14px 26px #0a57a42e}.enterprise-content{min-width:0}.enterprise-dashboard{display:grid;gap:22px}.enterprise-hero{min-height:320px;display:grid;grid-template-columns:minmax(0,1.4fr) 360px;gap:22px;align-items:stretch}.enterprise-hero-copy,.enterprise-profile-card,.enterprise-main-panel,.enterprise-side-card,.enterprise-kpi-card{background:var(--enterprise-gradient-card);border:1px solid rgba(10,87,164,.1);box-shadow:0 22px 55px #0a57a41a,inset 0 1px #ffffff8c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.enterprise-hero-copy{position:relative;overflow:hidden;border-radius:36px;padding:34px}.enterprise-hero-copy:after{content:"";position:absolute;right:-90px;bottom:-90px;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,rgba(34,184,176,.24),transparent 66%)}.enterprise-chip{display:inline-flex;align-items:center;width:fit-content;padding:9px 14px;border-radius:999px;background:var(--teal-soft);color:var(--teal);font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:1px}.enterprise-hero-copy h1{position:relative;z-index:2;max-width:760px;margin:20px 0 0;color:var(--text);font-size:clamp(42px,5vw,74px);line-height:.95;letter-spacing:-2px;font-weight:1000}.enterprise-hero-copy p{position:relative;z-index:2;max-width:720px;margin:20px 0 0;color:var(--text-muted);font-size:16px;line-height:1.7;font-weight:700}.enterprise-hero-actions{position:relative;z-index:2;display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.enterprise-primary-action,.enterprise-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:16px;font-weight:1000}.enterprise-primary-action{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 16px 28px #0a57a42e}.enterprise-secondary-action{background:var(--primary-soft);color:var(--primary);border:1px solid rgba(10,87,164,.08)}.enterprise-profile-card{border-radius:36px;padding:28px;display:flex;flex-direction:column;justify-content:space-between}.enterprise-profile-top{display:flex;align-items:center;justify-content:space-between}.enterprise-profile-role,.enterprise-profile-status{display:inline-flex;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.8px}.enterprise-profile-role{background:var(--teal-soft);color:var(--teal)}.enterprise-profile-status{background:var(--primary-soft);color:var(--primary)}.enterprise-profile-card h2{margin:32px 0 8px;color:var(--text);font-size:30px;line-height:1.12;font-weight:1000}.enterprise-profile-card p{margin:0;color:var(--text-muted);line-height:1.5;word-break:break-word}.enterprise-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.enterprise-profile-grid div{padding:14px;border-radius:20px;background:var(--card-muted);border:1px solid var(--border)}.enterprise-profile-grid span{display:block;color:var(--text-muted);font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.8px}.enterprise-profile-grid strong{display:block;margin-top:6px;color:var(--text);font-size:16px;font-weight:1000}.enterprise-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.enterprise-kpi-card{position:relative;overflow:hidden;border-radius:28px;padding:22px}.enterprise-kpi-card:before{content:"";display:block;width:46px;height:6px;border-radius:999px;margin-bottom:16px}.enterprise-kpi-card.blue:before{background:var(--primary)}.enterprise-kpi-card.teal:before{background:var(--teal)}.enterprise-kpi-card.gold:before{background:#f59e0b}.enterprise-kpi-card span{color:var(--text-muted);font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.8px}.enterprise-kpi-card strong{display:block;margin-top:8px;color:var(--text);font-size:28px;font-weight:1000}.enterprise-kpi-card p{margin:8px 0 0;color:var(--text-muted);font-weight:700}.enterprise-layout-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.enterprise-main-panel{border-radius:36px;padding:26px}.enterprise-section-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.enterprise-section-header span{color:var(--teal);font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:1px}.enterprise-section-header h2{margin:5px 0 0;color:var(--text);font-size:30px;font-weight:1000}.enterprise-section-header p{margin:0;color:var(--text-muted);font-weight:900}.enterprise-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.enterprise-module-card{position:relative;min-height:170px;display:grid;gap:14px;padding:18px;border-radius:26px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-xs);transition:.2s ease}.enterprise-module-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.enterprise-module-code{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;font-size:13px;font-weight:1000}.enterprise-module-card.blue .enterprise-module-code{background:var(--primary-soft);color:var(--primary)}.enterprise-module-card.teal .enterprise-module-code{background:var(--teal-soft);color:var(--teal)}.enterprise-module-card.gold .enterprise-module-code{background:#f59e0b24;color:#b45309}.enterprise-module-card h3{margin:0;color:var(--text);font-size:19px;font-weight:1000}.enterprise-module-card p{margin:8px 0 0;color:var(--text-muted);line-height:1.5;font-weight:700}.enterprise-module-arrow{position:absolute;right:18px;top:18px;color:var(--primary);font-size:22px;font-weight:1000}.enterprise-side-panel{display:grid;gap:16px}.enterprise-side-card{border-radius:32px;padding:22px}.enterprise-side-label{color:var(--teal);font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:1px}.enterprise-side-card h3{margin:10px 0 8px;color:var(--text);font-size:24px;font-weight:1000}.enterprise-side-card p{color:var(--text-muted);line-height:1.6;font-weight:700}.enterprise-health-list{display:grid;gap:10px;margin-top:18px}.enterprise-health-list div{display:flex;align-items:center;gap:10px;color:var(--text-soft);font-weight:900}.enterprise-health-list span{width:10px;height:10px;border-radius:999px;background:var(--teal);box-shadow:0 0 0 5px var(--teal-soft)}.enterprise-quick-links{display:grid;gap:10px;margin-top:16px}.enterprise-quick-links a{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 14px;border-radius:16px;background:var(--card-muted);border:1px solid var(--border);color:var(--text);font-weight:1000}.enterprise-quick-links a:after{content:"→";color:var(--primary)}.shell-page-pro,.shell-page{background:transparent}@media (max-width: 1220px){.enterprise-shell{grid-template-columns:104px minmax(0,1fr)}.enterprise-sidebar{padding:18px 14px;align-items:center}.enterprise-sidebar-brand{justify-content:center}.enterprise-sidebar-brand>div:not(.enterprise-logo){display:none}.enterprise-logo{width:58px;height:58px}.enterprise-nav-link{width:64px;min-height:64px;padding:0;justify-content:center}.enterprise-nav-text{display:none}.enterprise-nav-icon{background:transparent}.enterprise-sidebar-user{width:64px;padding:0;background:transparent;border:none}.enterprise-sidebar-user .enterprise-avatar{width:64px;height:64px;border-radius:22px}.enterprise-sidebar-user-info,.enterprise-logout{display:none}.enterprise-hero{grid-template-columns:1fr}.enterprise-profile-card{display:none}.enterprise-layout-grid{grid-template-columns:1fr}}@media (max-width: 900px){.enterprise-shell{grid-template-columns:1fr;padding:12px}.enterprise-sidebar{position:relative;top:0;width:100%;height:auto;flex-direction:row;justify-content:space-between;border-radius:28px}.enterprise-nav{display:none}.enterprise-main{min-width:0}.enterprise-topbar{position:relative;top:0;flex-direction:column;align-items:flex-start}.enterprise-topbar-actions{width:100%;justify-content:space-between}.enterprise-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-hero-copy h1{font-size:42px}}@media (max-width: 620px){.enterprise-hero-copy{padding:24px}.enterprise-kpi-grid,.enterprise-module-grid{grid-template-columns:1fr}.enterprise-topbar-actions{flex-direction:column;align-items:stretch}.enterprise-user-chip,.enterprise-theme-btn{width:100%}}.enterprise-shell,.shell-page,.shell-page-pro{display:block!important;min-height:0!important;padding:0!important;background:transparent!important}.enterprise-sidebar,.shell-sidebar,.shell-sidebar-pro{display:none!important}.enterprise-main,.shell-main,.shell-main-pro{padding:0!important}.enterprise-topbar,.shell-topbar,.shell-topbar-pro{display:none!important}.top-shell{min-height:100vh;padding:22px;background:radial-gradient(circle at top left,rgba(45,212,191,.13),transparent 28%),radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 32%),linear-gradient(135deg,#06111f,#081827 48%,#0d1d31)}:root:not([data-theme=dark]) .top-shell{background:radial-gradient(circle at top left,rgba(34,184,176,.16),transparent 28%),radial-gradient(circle at top right,rgba(10,87,164,.13),transparent 30%),linear-gradient(135deg,#f6fbff,#eef6fb 48%,#f8fbfd)}.top-shell-header{min-height:112px;display:grid;grid-template-columns:280px minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 22px;border-radius:34px;background:var(--enterprise-glass, rgba(15, 27, 45, .82));border:1px solid rgba(148,163,184,.22);box-shadow:0 24px 55px #00000038,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root:not([data-theme=dark]) .top-shell-header{background:#ffffffdb;box-shadow:0 24px 55px #0a57a41c,inset 0 1px #ffffff8c}.top-brand{display:flex;align-items:center;gap:14px}.top-logo{width:62px;height:62px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,#38bdf82e,#2dd4bf29);border:1px solid rgba(148,163,184,.22);color:var(--text);font-weight:1000}.top-brand h1{margin:0;color:var(--text);font-size:26px;font-weight:1000;letter-spacing:-.4px}.top-brand p{margin:5px 0 0;color:var(--text-muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.top-header-center span{color:var(--teal);font-size:11px;font-weight:1000;letter-spacing:1.3px;text-transform:uppercase}.top-header-center h2{margin:4px 0;font-size:clamp(30px,3vw,44px);font-weight:1000;letter-spacing:-1.2px;background:linear-gradient(135deg,var(--primary),var(--teal));background-clip:text;-webkit-background-clip:text;color:transparent}.top-header-center p{margin:0;color:var(--text-muted);font-weight:800}.top-user-area{display:flex;align-items:center;gap:12px}.top-user-card{min-width:190px;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:22px;background:var(--card);border:1px solid var(--border)}.top-user-avatar{width:44px;height:44px;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-weight:1000;flex-shrink:0}.top-user-avatar img{width:100%;height:100%;object-fit:cover}.top-user-card strong{display:block;color:var(--text);font-size:14px;font-weight:1000}.top-user-card small{display:block;margin-top:2px;color:var(--text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.top-theme-btn,.top-logout-btn{min-height:48px;border:none;border-radius:18px;padding:0 16px;font-weight:1000;cursor:pointer}.top-theme-btn{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 14px 26px #0a57a42e}.top-logout-btn{background:#d6454524;color:#fca5a5;border:1px solid rgba(214,69,69,.24)}:root:not([data-theme=dark]) .top-logout-btn{color:#b42318}.top-nav{margin:18px 0 22px;display:flex;gap:12px;overflow-x:auto;padding:6px 2px 10px}.top-nav::-webkit-scrollbar{height:7px}.top-nav::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:999px}.top-nav-item{min-width:fit-content;display:flex;align-items:center;gap:9px;min-height:52px;padding:0 16px;border-radius:18px;color:var(--text);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-xs);transition:.18s ease}.top-nav-item:hover{transform:translateY(-2px);border-color:#2dd4bf61}.top-nav-item.active{background:linear-gradient(135deg,var(--primary),var(--teal));color:#fff;border-color:transparent;box-shadow:0 18px 34px #22b8b038}.top-nav-item span{width:34px;height:34px;border-radius:13px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:1000}.top-nav-item.active span{background:#ffffff2e;color:#fff}.top-nav-item strong{font-size:13px;font-weight:1000}.top-shell-main{min-width:0}.enterprise-dashboard{gap:22px!important}.enterprise-hero{grid-template-columns:minmax(0,1.45fr) 360px!important}.enterprise-hero-copy{min-height:330px!important}.enterprise-hero-copy h1{font-size:clamp(44px,5vw,76px)!important}.enterprise-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.enterprise-layout-grid{grid-template-columns:minmax(0,1fr) 360px!important}@media (max-width: 1180px){.top-shell-header{grid-template-columns:1fr;align-items:flex-start}.top-user-area{width:100%;justify-content:space-between;flex-wrap:wrap}.enterprise-hero{grid-template-columns:1fr!important}.enterprise-profile-card{display:none!important}.enterprise-layout-grid{grid-template-columns:1fr!important}}@media (max-width: 860px){.top-shell{padding:14px}.top-user-area{flex-direction:column;align-items:stretch}.top-user-card,.top-theme-btn,.top-logout-btn{width:100%}.enterprise-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 620px){.enterprise-kpi-grid,.enterprise-module-grid{grid-template-columns:1fr!important}.enterprise-hero-copy h1{font-size:42px!important}}.top-shell{min-height:100vh!important;padding:18px 22px 28px!important;background:radial-gradient(circle at 8% 0%,rgba(45,212,191,.11),transparent 28%),radial-gradient(circle at 92% 0%,rgba(56,189,248,.1),transparent 30%),linear-gradient(135deg,#06111f,#081827 48%,#0d1d31)!important}:root:not([data-theme=dark]) .top-shell{background:radial-gradient(circle at 8% 0%,rgba(34,184,176,.12),transparent 28%),radial-gradient(circle at 92% 0%,rgba(10,87,164,.1),transparent 30%),linear-gradient(135deg,#f6fbff,#eef6fb 48%,#f8fbfd)!important}.top-shell-main{max-width:1560px!important;margin:0 auto!important}.top-shell-header{max-width:1560px!important;margin:0 auto!important;min-height:92px!important;grid-template-columns:300px minmax(0,1fr) auto!important;padding:16px 18px!important;border-radius:28px!important;background:#0f1b2db8!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:0 18px 44px #0000002e,inset 0 1px #ffffff0f!important}:root:not([data-theme=dark]) .top-shell-header{background:#ffffffd1!important;box-shadow:0 18px 44px #0a57a417,inset 0 1px #ffffff8c!important}.top-logo{width:52px!important;height:52px!important;border-radius:18px!important;font-size:13px!important}.top-brand h1{font-size:23px!important;letter-spacing:-.3px!important}.top-brand p{max-width:220px!important;font-size:10px!important;line-height:1.35!important}.top-header-center span{font-size:10px!important;letter-spacing:1.4px!important}.top-header-center h2{margin:2px 0!important;font-size:clamp(28px,2.5vw,38px)!important}.top-header-center p{font-size:14px!important}.top-user-area{gap:10px!important}.top-user-card{min-width:178px!important;height:56px!important;padding:7px 10px!important;border-radius:20px!important;background:#0f1b2d9e!important}:root:not([data-theme=dark]) .top-user-card{background:#ffffffd1!important}.top-user-avatar{width:38px!important;height:38px!important;border-radius:14px!important}.top-user-card strong{font-size:13px!important}.top-user-card small{font-size:10px!important}.top-theme-btn,.top-logout-btn{min-height:46px!important;border-radius:16px!important;padding:0 15px!important;font-size:13px!important}.top-logout-btn{background:#d645451a!important;color:#fca5a5!important;border:1px solid rgba(214,69,69,.18)!important;box-shadow:none!important}:root:not([data-theme=dark]) .top-logout-btn{color:#b42318!important;background:#d6454514!important}.top-nav{max-width:1560px!important;margin:14px auto 20px!important;padding:8px!important;gap:8px!important;border-radius:26px!important;background:#0f1b2d80!important;border:1px solid rgba(148,163,184,.14)!important;box-shadow:0 14px 32px #00000024,inset 0 1px #ffffff0d!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root:not([data-theme=dark]) .top-nav{background:#ffffffb8!important;box-shadow:0 14px 32px #0a57a414,inset 0 1px #ffffff8c!important}.top-nav-item{min-height:48px!important;padding:0 13px!important;border-radius:18px!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;color:var(--text-muted)!important}.top-nav-item:hover{transform:none!important;background:#38bdf814!important;border-color:#38bdf81f!important}.top-nav-item.active{background:linear-gradient(135deg,#38bdf8f2,#2dd4bfeb)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 24px #22b8b02e,inset 0 1px #ffffff47!important}.top-nav-item span{width:32px!important;height:32px!important;border-radius:12px!important;font-size:11px!important}.top-nav-item strong{font-size:12px!important}.enterprise-dashboard{max-width:1560px!important;margin:0 auto!important;gap:20px!important}.enterprise-hero{grid-template-columns:minmax(0,1.55fr) 340px!important;gap:20px!important}.enterprise-hero-copy{min-height:300px!important;border-radius:30px!important;padding:32px 34px!important}.enterprise-hero-copy h1{max-width:760px!important;font-size:clamp(42px,4.6vw,66px)!important;line-height:.96!important;letter-spacing:-1.8px!important}.enterprise-hero-copy p{max-width:780px!important;font-size:15px!important}.enterprise-chip{padding:8px 13px!important;font-size:11px!important}.enterprise-profile-card{border-radius:30px!important;padding:26px!important}.enterprise-profile-card h2{font-size:27px!important}.enterprise-kpi-grid{gap:14px!important}.enterprise-kpi-card{min-height:150px!important;border-radius:26px!important;padding:20px!important}.enterprise-kpi-card:before{width:42px!important;height:5px!important;margin-bottom:14px!important}.enterprise-kpi-card strong{font-size:25px!important}.enterprise-kpi-card p{font-size:14px!important}.enterprise-layout-grid{grid-template-columns:minmax(0,1fr) 340px!important;gap:20px!important}.enterprise-main-panel,.enterprise-side-card{border-radius:30px!important}.enterprise-main-panel{padding:24px!important}.enterprise-section-header h2{font-size:27px!important}.enterprise-module-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}.enterprise-module-card{min-height:150px!important;border-radius:24px!important;padding:17px!important;background:#0f1b2db8!important}:root:not([data-theme=dark]) .enterprise-module-card{background:#ffffffe0!important}.enterprise-module-code{width:44px!important;height:44px!important;border-radius:16px!important}.enterprise-module-card h3{font-size:18px!important}.enterprise-module-card p{font-size:13px!important}.enterprise-side-card{padding:21px!important}.etl-hero,.etl-premium-hero,.etl-hero-card{border-radius:32px!important;box-shadow:0 22px 55px #00000029,inset 0 1px #ffffff14!important}@media (min-width: 1500px){.top-shell{padding-left:24px!important;padding-right:24px!important}}@media (max-width: 1180px){.top-shell-header{grid-template-columns:1fr!important}.top-user-area{width:100%!important;justify-content:space-between!important}.enterprise-hero,.enterprise-layout-grid{grid-template-columns:1fr!important}.enterprise-profile-card{display:none!important}}@media (max-width: 860px){.top-shell{padding:14px!important}.top-user-area{flex-direction:column!important;align-items:stretch!important}.top-user-card,.top-theme-btn,.top-logout-btn{width:100%!important}.enterprise-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 620px){.enterprise-kpi-grid,.enterprise-module-grid{grid-template-columns:1fr!important}.enterprise-hero-copy h1{font-size:38px!important}.top-brand{align-items:flex-start!important}.top-brand p{max-width:100%!important}}.auth-back-home{position:fixed;top:24px;left:24px;z-index:20;min-height:46px;display:inline-flex;align-items:center;padding:0 16px;border-radius:999px;background:var(--card);border:1px solid var(--border);color:var(--text);font-size:13px;font-weight:900;box-shadow:var(--shadow-xs)}@media (max-width: 720px){.auth-back-home{position:relative;top:auto;left:auto;margin-bottom:16px}}.auth-back-home{position:fixed;top:24px;left:24px;z-index:40;min-height:46px;display:inline-flex;align-items:center;padding:0 16px;border-radius:999px;background:var(--card);border:1px solid var(--border);color:var(--text);font-size:13px;font-weight:900;box-shadow:var(--shadow-xs);transition:.18s ease}.auth-back-home:hover{transform:translateY(-1px);color:var(--primary)}.public-page{min-height:100vh;color:var(--text);background:radial-gradient(circle at 8% 0%,rgba(34,184,176,.16),transparent 28%),radial-gradient(circle at 92% 0%,rgba(10,87,164,.14),transparent 30%),linear-gradient(135deg,#f6fbff,#eef6fb 48%,#f8fbfd);overflow-x:hidden}:root[data-theme=dark] .public-page{background:radial-gradient(circle at 8% 0%,rgba(45,212,191,.13),transparent 28%),radial-gradient(circle at 92% 0%,rgba(56,189,248,.12),transparent 32%),linear-gradient(135deg,#06111f,#081827 48%,#0d1d31)}.public-header{position:sticky;top:18px;z-index:50;max-width:1560px;margin:18px auto 0;min-height:82px;padding:14px 16px;border-radius:28px;display:grid;grid-template-columns:250px minmax(0,1fr) auto;gap:18px;align-items:center;background:#ffffffd1;border:1px solid rgba(10,87,164,.1);box-shadow:0 18px 44px #0a57a41a,inset 0 1px #ffffff8c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=dark] .public-header{background:#0f1b2dd1;border-color:#94a3b82e;box-shadow:0 18px 44px #0003,inset 0 1px #ffffff0f}.public-brand{display:flex;align-items:center;gap:12px}.public-logo{width:54px;height:54px;border-radius:19px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--teal));color:#fff;font-weight:1000;box-shadow:0 14px 28px #22b8b033}.public-brand strong{display:block;color:var(--text);font-size:20px;font-weight:1000;letter-spacing:-.3px}.public-brand span{display:block;margin-top:3px;color:var(--text-muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.public-nav{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap}.public-nav a{min-height:38px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;color:var(--text-muted);font-size:13px;font-weight:900;transition:.18s ease}.public-nav a:hover{color:var(--primary);background:var(--primary-soft)}.public-actions{display:flex;align-items:center;gap:10px}.public-language{display:grid;gap:5px}.public-language span{color:var(--text-muted);font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.8px}.public-language select{min-width:150px;height:40px;border-radius:14px;padding:0 10px;background:var(--card);border:1px solid var(--border);color:var(--text);font-size:12px;font-weight:900}.public-login-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 17px;border-radius:16px;background:linear-gradient(135deg,var(--primary),var(--teal));color:#fff;font-size:13px;font-weight:1000;box-shadow:0 14px 26px #0a57a42e}.public-hero{max-width:1560px;margin:24px auto 0;min-height:620px;display:grid;grid-template-columns:minmax(0,1.35fr) 420px;gap:22px;align-items:stretch;padding:0 0 10px}.public-hero-copy,.public-hero-panel,.public-stat-card,.public-section,.public-story,.public-mission-grid article,.public-contact,.public-footer{background:var(--surface-gradient);border:1px solid rgba(10,87,164,.1);box-shadow:0 22px 55px #0a57a41a,inset 0 1px #ffffff8c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-hero-copy{position:relative;overflow:hidden;border-radius:38px;padding:58px;display:flex;flex-direction:column;justify-content:center}.public-hero-copy:after{content:"";position:absolute;right:-140px;bottom:-140px;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(34,184,176,.22),transparent 66%)}.public-eyebrow{position:relative;z-index:2;width:fit-content;display:inline-flex;padding:9px 14px;border-radius:999px;background:var(--teal-soft);color:var(--teal);font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:1px}.public-hero h1{position:relative;z-index:2;max-width:920px;margin:22px 0 0;color:var(--text);font-size:clamp(48px,7vw,94px);line-height:.95;letter-spacing:-2.6px;font-weight:1000}.public-hero h1 strong{display:block;background:linear-gradient(135deg,var(--primary),var(--teal));background-clip:text;-webkit-background-clip:text;color:transparent}.public-hero p{position:relative;z-index:2;max-width:820px;margin:22px 0 0;color:var(--text-muted);font-size:17px;line-height:1.75;font-weight:750}.public-hero-actions{position:relative;z-index:2;display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.public-primary-btn,.public-secondary-btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:17px;font-weight:1000}.public-primary-btn{background:linear-gradient(135deg,var(--primary),var(--teal));color:#fff;box-shadow:0 16px 30px #0a57a433}.public-secondary-btn{background:var(--primary-soft);color:var(--primary);border:1px solid rgba(10,87,164,.08)}.public-hero-panel{border-radius:38px;padding:30px;display:flex;flex-direction:column;justify-content:center}.public-hero-panel-top{display:flex;align-items:center;justify-content:space-between}.public-hero-panel-top span,.public-hero-panel-top strong{padding:7px 11px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.8px}.public-hero-panel h2{margin:34px 0 8px;color:var(--text);font-size:32px;font-weight:1000;letter-spacing:-.8px}.public-hero-panel p{margin:0;font-size:15px}.public-panel-list{display:grid;gap:13px;margin-top:26px}.public-panel-list div{display:flex;align-items:center;gap:11px;color:var(--text-soft);font-weight:900}.public-panel-list span{width:10px;height:10px;border-radius:999px;background:var(--teal);box-shadow:0 0 0 5px var(--teal-soft)}.public-stats{max-width:1560px;margin:12px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.public-stat-card{border-radius:28px;padding:22px}.public-stat-card span{color:var(--teal);font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:1px}.public-stat-card strong{display:block;margin-top:8px;color:var(--text);font-size:30px;font-weight:1000}.public-stat-card p{margin:8px 0 0;color:var(--text-muted);font-weight:750}.public-section{max-width:1560px;margin:22px auto 0;border-radius:34px;padding:34px}.public-section-header{max-width:850px;margin-bottom:24px}.public-section-header span{color:var(--teal);font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:1px}.public-section-header h2{margin:8px 0 0;color:var(--text);font-size:clamp(32px,4vw,52px);font-weight:1000;letter-spacing:-1.4px}.public-section-header p{margin:14px 0 0;color:var(--text-muted);font-size:16px;line-height:1.75;font-weight:750}.public-about-grid,.public-services-grid{display:grid;gap:16px}.public-about-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-info-card,.public-service-card{min-height:170px;padding:22px;border-radius:26px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-xs)}.public-info-card h3,.public-service-card h3{margin:0;color:var(--text);font-size:20px;font-weight:1000}.public-info-card p,.public-service-card p{margin:10px 0 0;color:var(--text-muted);line-height:1.6;font-weight:700}.public-service-card>span{width:44px;height:44px;display:grid;place-items:center;margin-bottom:18px;border-radius:16px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:1000}.public-story{max-width:1560px;margin:22px auto 0;border-radius:38px;padding:42px;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:22px;align-items:center}.public-story h2{margin:18px 0 0;color:var(--text);font-size:clamp(34px,5vw,62px);line-height:1;font-weight:1000;letter-spacing:-1.8px}.public-story p{max-width:900px;margin:20px 0 0;color:var(--text-muted);font-size:17px;line-height:1.8;font-weight:750}.public-story-mark{height:240px;border-radius:34px;display:grid;place-items:center;background:radial-gradient(circle at top right,rgba(34,184,176,.22),transparent 40%),var(--card-muted);border:1px solid var(--border)}.public-story-mark span{font-size:64px;font-weight:1000;background:linear-gradient(135deg,var(--primary),var(--teal));background-clip:text;-webkit-background-clip:text;color:transparent}.public-mission-grid{max-width:1560px;margin:22px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-mission-grid article{border-radius:30px;padding:28px}.public-mission-grid span{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:var(--teal-soft);color:var(--teal);font-weight:1000}.public-mission-grid h3{margin:22px 0 10px;color:var(--text);font-size:26px;font-weight:1000}.public-mission-grid p{margin:0;color:var(--text-muted);line-height:1.7;font-weight:750}.public-values-grid{display:flex;flex-wrap:wrap;gap:12px}.public-value-pill{min-height:48px;display:inline-flex;align-items:center;padding:0 18px;border-radius:999px;background:var(--primary-soft);color:var(--primary);border:1px solid rgba(10,87,164,.08);font-weight:1000}.public-contact{max-width:1560px;margin:22px auto 0;border-radius:38px;padding:34px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.8fr) minmax(340px,.9fr);gap:22px}.public-contact-copy h2{margin:18px 0 0;color:var(--text);font-size:clamp(32px,4vw,52px);line-height:1;font-weight:1000;letter-spacing:-1.4px}.public-contact-copy p{margin:18px 0 0;color:var(--text-muted);line-height:1.75;font-weight:750}.public-location-card{margin-top:24px;padding:20px;border-radius:24px;background:var(--card-muted);border:1px solid var(--border)}.public-location-card h3{margin:0;color:var(--text);font-weight:1000}.public-location-card p{margin:8px 0}.public-location-card small{color:var(--text-muted);font-weight:800}.public-contact-form{display:grid;gap:12px}.public-contact-form input,.public-contact-form textarea{width:100%;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:17px;padding:14px;outline:none}.public-contact-form textarea{resize:vertical}.public-contact-form button{min-height:52px;border:none;border-radius:17px;background:linear-gradient(135deg,var(--primary),var(--teal));color:#fff;font-weight:1000;cursor:pointer;box-shadow:0 16px 30px #0a57a42e}.public-map-card{min-height:360px;overflow:hidden;border-radius:28px;border:1px solid var(--border);background:var(--card-muted)}.public-map-card iframe{width:100%;height:100%;min-height:360px;border:none}.public-footer{max-width:1560px;margin:22px auto 0;border-radius:30px 30px 0 0;padding:26px 30px;display:flex;justify-content:space-between;gap:18px;align-items:center}.public-footer strong{color:var(--text);font-size:22px;font-weight:1000}.public-footer p,.public-footer span{margin:6px 0 0;color:var(--text-muted);font-weight:750}.top-logo{color:#fff;text-decoration:none}@media (max-width: 1220px){.public-header{grid-template-columns:1fr}.public-nav{justify-content:flex-start}.public-actions{justify-content:space-between;flex-wrap:wrap}.public-hero,.public-story,.public-contact{grid-template-columns:1fr}.public-hero-panel{min-height:auto}.public-services-grid,.public-about-grid,.public-mission-grid,.public-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.auth-back-home{position:relative;top:auto;left:auto;margin-bottom:16px}.public-page{padding:0 12px}.public-header{top:10px;margin-top:10px;border-radius:24px}.public-nav{display:grid;grid-template-columns:1fr 1fr}.public-actions,.public-language,.public-language select,.public-login-btn{width:100%}.public-login-btn{justify-content:center}.public-hero-copy{padding:30px 24px;border-radius:30px}.public-hero h1{font-size:42px;letter-spacing:-1.3px}.public-stats,.public-about-grid,.public-services-grid,.public-mission-grid{grid-template-columns:1fr}.public-section,.public-story,.public-contact{padding:24px;border-radius:28px}.public-story-mark{height:160px}.public-footer{flex-direction:column;align-items:flex-start}}.public-page-premium{position:relative;isolation:isolate}.public-page-premium:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(rgba(56,189,248,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 78%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 78%);pointer-events:none}.public-page-premium:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 18% 16%,rgba(45,212,191,.12),transparent 28%),radial-gradient(circle at 82% 8%,rgba(56,189,248,.13),transparent 32%),radial-gradient(circle at 50% 80%,rgba(10,87,164,.12),transparent 34%);pointer-events:none}.public-header-premium{max-width:1640px!important;min-height:92px!important;grid-template-columns:330px minmax(0,1fr) auto!important;padding:14px 18px!important;border-radius:32px!important;background:linear-gradient(135deg,#0f1b2de0,#0c2034c7)!important;border:1px solid rgba(148,163,184,.2)!important;box-shadow:0 22px 55px #00000038,inset 0 1px #ffffff14!important}:root:not([data-theme=dark]) .public-header-premium{background:linear-gradient(135deg,#ffffffeb,#f5faffd1)!important;box-shadow:0 22px 55px #0a57a41f,inset 0 1px #ffffff8c!important}.public-brand-premium{min-width:0}.public-logo-premium{width:62px!important;height:62px!important;border-radius:22px!important;font-size:15px!important;background:linear-gradient(135deg,#38bdf8,#2dd4bf)!important;box-shadow:0 18px 34px #22b8b040,inset 0 1px #ffffff4d!important}.public-brand-premium strong{font-size:25px!important;letter-spacing:-.5px!important}.public-brand-premium span{margin-top:5px!important;font-size:11px!important;letter-spacing:1.4px!important;color:var(--text-muted)!important}.public-nav-premium{justify-content:center!important;gap:8px!important}.public-nav-premium a{position:relative;min-height:44px!important;padding:0 14px!important;border-radius:15px!important;color:var(--text-muted)!important;font-size:13px!important;font-weight:950!important}.public-nav-premium a:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:3px;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--teal));opacity:0;transform:scaleX(.4);transition:.18s ease}.public-nav-premium a:hover{background:#38bdf814!important;color:var(--text)!important}.public-nav-premium a:hover:after{opacity:1;transform:scaleX(1)}.public-actions-premium{display:flex!important;align-items:center!important;gap:10px!important}.public-language-premium{min-width:172px}.public-language-premium span{margin-left:4px;font-size:10px!important;letter-spacing:1.2px!important}.public-language-premium select{height:50px!important;min-width:172px!important;border-radius:18px!important;padding:0 14px!important;background:#0f1b2dad!important;border:1px solid rgba(148,163,184,.24)!important;color:var(--text)!important;font-weight:1000!important;box-shadow:inset 0 1px #ffffff0d!important}:root:not([data-theme=dark]) .public-language-premium select{background:#ffffffc7!important}.public-theme-btn,.public-login-btn-premium{height:50px;min-height:50px;border:none;border-radius:18px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:1000;cursor:pointer;white-space:nowrap;transition:.18s ease}.public-theme-btn{background:#38bdf81f;border:1px solid rgba(56,189,248,.18);color:var(--primary)}.public-theme-btn:hover,.public-login-btn-premium:hover{transform:translateY(-2px)}.public-login-btn-premium{background:linear-gradient(135deg,#38bdf8,#2dd4bf)!important;color:#fff!important;box-shadow:0 16px 32px #22b8b038!important}.public-hero-premium{max-width:1640px!important;min-height:680px!important;grid-template-columns:minmax(0,1.35fr) 460px!important;gap:26px!important;margin-top:28px!important}.public-hero-copy-premium{border-radius:42px!important;padding:64px!important;background:radial-gradient(circle at 88% 82%,rgba(45,212,191,.2),transparent 28%),linear-gradient(145deg,#0f1b2df0,#0b182be0)!important;border:1px solid rgba(148,163,184,.2)!important;box-shadow:0 26px 70px #0000003d,inset 0 1px #ffffff12!important}:root:not([data-theme=dark]) .public-hero-copy-premium{background:radial-gradient(circle at 88% 82%,rgba(34,184,176,.18),transparent 28%),linear-gradient(145deg,#fffffff5,#f5faffdb)!important;box-shadow:0 26px 70px #0a57a41f,inset 0 1px #ffffff8c!important}.public-hero-copy-premium h1{max-width:1050px!important;font-size:clamp(56px,7.5vw,112px)!important;letter-spacing:-3.5px!important}.public-hero-copy-premium p{max-width:860px!important;font-size:18px!important}.public-trust-row{position:relative;z-index:2;margin-top:34px;display:grid;grid-template-columns:repeat(3,minmax(0,170px));gap:14px}.public-trust-row div{padding:16px;border-radius:22px;background:#38bdf812;border:1px solid rgba(148,163,184,.13)}.public-trust-row strong{display:block;color:var(--text);font-size:18px;font-weight:1000}.public-trust-row span{display:block;margin-top:5px;color:var(--text-muted);font-size:12px;font-weight:850}.public-hero-panel-premium{position:relative;overflow:hidden;border-radius:42px!important;padding:30px!important;background:radial-gradient(circle at 40% 10%,rgba(56,189,248,.12),transparent 28%),linear-gradient(145deg,#0f1b2df0,#0b182be0)!important;border:1px solid rgba(148,163,184,.2)!important;box-shadow:0 26px 70px #00000038,inset 0 1px #ffffff12!important}:root:not([data-theme=dark]) .public-hero-panel-premium{background:radial-gradient(circle at 40% 10%,rgba(56,189,248,.1),transparent 28%),linear-gradient(145deg,#fffffff2,#f5faffdb)!important}.public-panel-glow{position:absolute;width:260px;height:260px;right:-130px;bottom:-130px;border-radius:999px;background:#2dd4bf2e;filter:blur(18px)}.public-dashboard-preview{position:relative;z-index:2;margin-top:34px;display:grid;gap:22px}.public-preview-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.public-preview-header small{color:var(--text-muted);font-weight:900}.public-preview-header h2{margin:8px 0 0;color:var(--text);font-size:34px;font-weight:1000;letter-spacing:-1px}.public-preview-icon{width:64px;height:64px;border-radius:23px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--teal));color:#fff;font-weight:1000}.public-preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.public-preview-metrics div{padding:14px;border-radius:20px;background:#38bdf812;border:1px solid rgba(148,163,184,.13)}.public-preview-metrics span{display:block;color:var(--text);font-size:21px;font-weight:1000}.public-preview-metrics small{display:block;margin-top:4px;color:var(--text-muted);font-size:11px;font-weight:850}@media (max-width: 1260px){.public-header-premium{grid-template-columns:1fr!important}.public-nav-premium{justify-content:flex-start!important}.public-actions-premium{flex-wrap:wrap!important}.public-hero-premium{grid-template-columns:1fr!important}}@media (max-width: 760px){.public-header-premium{margin:10px 0 0!important;border-radius:24px!important}.public-nav-premium{display:grid!important;grid-template-columns:1fr 1fr!important}.public-actions-premium,.public-language-premium,.public-language-premium select,.public-theme-btn,.public-login-btn-premium{width:100%!important}.public-hero-copy-premium{padding:34px 24px!important;border-radius:30px!important}.public-hero-copy-premium h1{font-size:44px!important;letter-spacing:-1.4px!important}.public-trust-row,.public-preview-metrics{grid-template-columns:1fr!important}}.public-header-premium{max-width:1660px!important;min-height:86px!important;margin-top:18px!important;padding:12px 16px!important;border-radius:30px!important;display:grid!important;grid-template-columns:310px minmax(520px,1fr) 520px!important;gap:18px!important;align-items:center!important;background:linear-gradient(135deg,#0c1b2ff0,#0a2036e0)!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:0 24px 60px #00000038,inset 0 1px #ffffff12!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}:root:not([data-theme=dark]) .public-header-premium{background:linear-gradient(135deg,#fffffff0,#f2f8ffdb)!important;box-shadow:0 24px 60px #0a57a41c,inset 0 1px #ffffff8c!important}.public-brand-premium{height:64px!important;padding:0 8px!important;display:flex!important;align-items:center!important;gap:13px!important}.public-logo-premium{width:58px!important;height:58px!important;border-radius:21px!important;font-size:14px!important}.public-brand-premium strong{font-size:24px!important;line-height:1!important;letter-spacing:-.6px!important}.public-brand-premium span{margin-top:6px!important;font-size:10px!important;letter-spacing:1.5px!important}.public-nav-premium{height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:6px!important;border-radius:22px!important;background:#ffffff0b!important;border:1px solid rgba(148,163,184,.12)!important;box-shadow:inset 0 1px #ffffff0a!important}:root:not([data-theme=dark]) .public-nav-premium{background:#0a57a40b!important;border-color:#0a57a414!important}.public-nav-premium a{height:44px!important;min-height:44px!important;padding:0 14px!important;border-radius:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--text-muted)!important;font-size:13px!important;font-weight:1000!important;white-space:nowrap!important;transition:.18s ease!important}.public-nav-premium a:after{display:none!important}.public-nav-premium a:hover{background:linear-gradient(135deg,#38bdf824,#2dd4bf1f)!important;color:var(--text)!important;transform:translateY(-1px)!important}.public-actions-premium{height:64px!important;display:grid!important;grid-template-columns:174px 118px 156px!important;gap:10px!important;align-items:center!important;justify-content:end!important}.public-language-premium{position:relative!important;width:174px!important;height:52px!important;display:block!important}.public-language-premium span{display:none!important}.public-language-premium select{width:174px!important;min-width:174px!important;height:52px!important;min-height:52px!important;padding:0 14px!important;border-radius:18px!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;background:#0f1b2db8!important;border:1px solid rgba(148,163,184,.22)!important;color:var(--text)!important;font-size:13px!important;font-weight:1000!important;outline:none!important;box-shadow:none!important}:root:not([data-theme=dark]) .public-language-premium select{background:#ffffffdb!important}.public-theme-btn{width:118px!important;height:52px!important;min-height:52px!important;padding:0 14px!important;border-radius:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#38bdf81a!important;border:1px solid rgba(56,189,248,.22)!important;color:var(--primary)!important;font-size:13px!important;font-weight:1000!important;line-height:1!important}.public-login-btn-premium{width:156px!important;height:52px!important;min-height:52px!important;padding:0 16px!important;border-radius:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#38bdf8,#2dd4bf)!important;color:#fff!important;font-size:13px!important;font-weight:1000!important;line-height:1!important;box-shadow:0 14px 28px #22b8b033!important}.public-hero-premium{max-width:1660px!important;min-height:640px!important;grid-template-columns:minmax(0,1.28fr) 500px!important;gap:22px!important;margin-top:24px!important}.public-hero-copy-premium{border-radius:38px!important;padding:54px 62px!important}.public-hero-copy-premium h1{max-width:930px!important;font-size:clamp(54px,6.8vw,96px)!important;line-height:.96!important;letter-spacing:-3px!important}.public-hero-copy-premium p{max-width:800px!important;font-size:17px!important;line-height:1.7!important}.public-hero-panel-premium{border-radius:38px!important;padding:34px!important;justify-content:center!important}.public-dashboard-preview{margin-top:28px!important}.public-preview-header h2{font-size:32px!important;line-height:1.08!important}.public-preview-metrics{gap:10px!important}.public-panel-list{gap:12px!important}.public-panel-list div{font-size:14px!important}.public-primary-btn,.public-secondary-btn{height:52px!important;min-height:52px!important;border-radius:18px!important;padding:0 22px!important;font-size:14px!important}@media (max-width: 1380px){.public-header-premium{grid-template-columns:1fr!important;align-items:stretch!important}.public-nav-premium{justify-content:flex-start!important;overflow-x:auto!important}.public-actions-premium{width:100%!important;grid-template-columns:minmax(170px,1fr) 130px 170px!important;justify-content:stretch!important}.public-language-premium,.public-language-premium select,.public-theme-btn,.public-login-btn-premium{width:100%!important}.public-hero-premium{grid-template-columns:1fr!important}}@media (max-width: 760px){.public-header-premium{margin-top:10px!important;padding:12px!important;border-radius:24px!important}.public-brand-premium{height:auto!important}.public-nav-premium{height:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important}.public-nav-premium a{width:100%!important}.public-actions-premium{height:auto!important;grid-template-columns:1fr!important}.public-hero-copy-premium{padding:32px 24px!important;border-radius:30px!important}.public-hero-copy-premium h1{font-size:42px!important;letter-spacing:-1.4px!important}}.public-contact-form button:disabled{opacity:.72;cursor:not-allowed;transform:none!important}.public-contact-error,.public-contact-success{margin:0;padding:14px 16px;border-radius:17px;font-weight:900;line-height:1.45;font-size:14px}.public-contact-error{background:#d645451f;border:1px solid rgba(214,69,69,.22);color:#f87171}:root:not([data-theme=dark]) .public-contact-error{color:#b42318;background:#d6454514}.public-contact-success{background:#2dd4bf1f;border:1px solid rgba(45,212,191,.22);color:var(--teal)}.public-contact-form input:disabled,.public-contact-form textarea:disabled{opacity:.72;cursor:not-allowed}.auth-email-chip{width:100%;margin:14px 0 18px;padding:13px 15px;border-radius:16px;background:var(--primary-soft);border:1px solid rgba(10,87,164,.12);color:var(--primary);font-weight:900;text-align:center;word-break:break-all}.auth-code-input{text-align:center;font-size:24px;font-weight:1000;letter-spacing:10px}:root[data-theme=dark] .auth-email-chip{background:#38bdf81f;border-color:#38bdf838;color:var(--primary)}.auth-submit:disabled{opacity:.72;cursor:not-allowed;transform:none!important}.auth-error,.auth-info{padding:12px 14px;border-radius:16px;line-height:1.45}.auth-error{background:#d645451a;border:1px solid rgba(214,69,69,.18)}.auth-info{background:#2dd4bf1a;border:1px solid rgba(45,212,191,.18);color:var(--teal)}:root[data-theme=dark] .auth-error{color:#fca5a5;background:#d645451f;border-color:#d645453d}:root[data-theme=dark] .auth-info{color:var(--teal);background:#2dd4bf1f;border-color:#2dd4bf3d}.ml-page{min-height:100%;display:flex;flex-direction:column;gap:22px}.ml-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;padding:30px;border-radius:34px;background:radial-gradient(circle at top left,rgba(56,189,248,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(45,212,191,.16),transparent 30%),var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md)}.ml-eyebrow,.ml-panel-header span{margin:0;color:var(--primary);font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:1px}.ml-hero h1{margin:8px 0 12px;color:var(--text);font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-1.8px}.ml-hero p{max-width:840px;margin:0;color:var(--text-muted);font-size:15px;line-height:1.75}.ml-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.ml-hero-actions button{min-height:48px;padding:0 18px;border:none;border-radius:16px;background:linear-gradient(135deg,var(--primary),var(--teal));color:#fff;font-weight:1000;cursor:pointer;box-shadow:0 14px 26px #22b8b02e}.ml-hero-actions button.secondary{background:var(--surface-soft);color:var(--primary);border:1px solid var(--border);box-shadow:none}.ml-hero-actions button:disabled{opacity:.7;cursor:not-allowed}.ml-message{margin-top:16px;padding:14px 16px;border-radius:18px;font-weight:900;line-height:1.45}.ml-message.error{color:#dc2626;background:#dc262614;border:1px solid rgba(220,38,38,.16)}.ml-message.success{color:var(--teal);background:#2dd4bf1a;border:1px solid rgba(45,212,191,.2)}.ml-model-card,.ml-loading-card,.ml-panel,.ml-table-section,.ml-explain-grid article,.ml-kpi-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.ml-model-card{border-radius:28px;padding:24px;align-self:stretch}.ml-model-card span,.ml-kpi-card span,.ml-model-meta small{display:block;color:var(--text-muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.ml-model-card strong{display:block;margin-top:10px;color:var(--primary);font-size:30px;font-weight:1000}.ml-model-card p{margin-top:8px;font-size:14px}.ml-model-meta{display:grid;gap:10px;margin-top:22px}.ml-model-meta div{padding:14px;border-radius:18px;background:var(--surface-soft);border:1px solid var(--border)}.ml-model-meta b{display:block;margin-top:4px;color:var(--text);font-size:14px}.ml-loading-card{padding:34px;border-radius:28px;text-align:center}.ml-loading-card strong{color:var(--primary);font-size:24px}.ml-loading-card p{color:var(--text-muted)}.ml-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ml-kpi-card{padding:22px;border-radius:26px}.ml-kpi-card strong{display:block;margin-top:10px;color:var(--text);font-size:34px;font-weight:1000}.ml-kpi-card p{margin:8px 0 0;color:var(--text-muted);font-size:13px;line-height:1.55}.ml-main-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.ml-panel,.ml-table-section{border-radius:30px;padding:24px}.ml-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.ml-panel-header h2{margin:6px 0 0;color:var(--text);font-size:24px;font-weight:1000}.ml-panel-header small{color:var(--text-muted);font-weight:900}.ml-risk-bars{display:grid;gap:18px}.ml-risk-row{display:grid;grid-template-columns:130px 1fr 48px;gap:14px;align-items:center}.ml-risk-row strong{display:block;color:var(--text);font-size:15px}.ml-risk-row span{display:block;color:var(--text-muted);font-size:12px;margin-top:3px}.ml-risk-row b{text-align:right;color:var(--text)}.ml-bar{height:12px;border-radius:999px;background:var(--surface-soft);overflow:hidden;border:1px solid var(--border)}.ml-bar span{height:100%;display:block;border-radius:999px}.risk-low-bg{background:linear-gradient(135deg,#22c55e,#2dd4bf)}.risk-medium-bg{background:linear-gradient(135deg,#f59e0b,#facc15)}.risk-high-bg{background:linear-gradient(135deg,#ef4444,#f97316)}.ml-top-list{display:grid;gap:12px}.ml-top-item{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px;border-radius:18px;background:var(--surface-soft);border:1px solid var(--border)}.ml-top-item strong{display:block;color:var(--text);font-size:14px}.ml-top-item span{display:block;margin-top:4px;color:var(--text-muted);font-size:12px}.ml-risk-pill{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:1000;white-space:nowrap}.ml-risk-pill.risk-low{color:#16a34a;background:#22c55e1f;border:1px solid rgba(34,197,94,.2)}.ml-risk-pill.risk-medium{color:#d97706;background:#f59e0b24;border:1px solid rgba(245,158,11,.22)}.ml-risk-pill.risk-high{color:#dc2626;background:#ef44441f;border:1px solid rgba(239,68,68,.22)}.ml-explain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ml-explain-grid article{border-radius:26px;padding:22px}.ml-explain-grid span{color:var(--teal);font-weight:1000}.ml-explain-grid h3{margin:10px 0 8px;color:var(--text);font-size:20px}.ml-explain-grid p{margin:0;color:var(--text-muted);line-height:1.65;font-size:14px}.ml-table-wrapper{width:100%;overflow:auto;border-radius:22px;border:1px solid var(--border)}.ml-table{width:100%;min-width:1180px;border-collapse:collapse;background:var(--surface)}.ml-table th,.ml-table td{padding:15px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.ml-table th{background:var(--surface-soft);color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.7px;font-weight:1000}.ml-table td{color:var(--text);font-size:13px}.ml-table td strong{display:block;color:var(--text);font-size:13px}.ml-table td span{display:block;margin-top:4px;color:var(--text-muted);font-size:12px}.ml-recommendation{max-width:320px;color:var(--text-muted)!important;line-height:1.5}.ml-empty{padding:30px;text-align:center;color:var(--text-muted);font-weight:900}@media (max-width: 1180px){.ml-hero,.ml-main-grid{grid-template-columns:1fr}.ml-kpi-grid,.ml-explain-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.ml-hero,.ml-panel,.ml-table-section{padding:20px;border-radius:24px}.ml-kpi-grid,.ml-explain-grid,.ml-risk-row{grid-template-columns:1fr}.ml-risk-row b{text-align:left}}.ml-page-pro{gap:24px}.ml-hero-pro{min-height:330px;align-items:stretch}.ml-model-card-pro{display:flex;flex-direction:column;justify-content:space-between}.ml-kpi-grid-pro{grid-template-columns:repeat(4,minmax(0,1fr))}.ml-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:10px;border-radius:24px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.ml-tabs button{border:1px solid transparent;background:transparent;color:var(--text-muted);border-radius:18px;padding:12px 18px;font-weight:1000;cursor:pointer;transition:.2s ease}.ml-tabs button:hover,.ml-tabs button.active{background:linear-gradient(135deg,var(--primary),var(--teal));color:#fff;box-shadow:0 14px 28px #22b8b029}.ml-insight-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.ml-insight-list,.ml-recommendation-list{display:grid;gap:12px}.ml-insight-item{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:flex-start;padding:14px;border-radius:18px;background:var(--surface-soft);border:1px solid var(--border)}.ml-insight-item span{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:#2dd4bf24;color:var(--teal);font-weight:1000}.ml-insight-item p,.ml-recommendation-list p{margin:0;color:var(--text-muted);line-height:1.55;font-weight:700}.ml-recommendation-list p{padding:14px;border-radius:18px;background:var(--surface-soft);border:1px solid var(--border)}.ml-charts-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px}.ml-chart-wide{grid-column:1 / -1}.ml-chart-card{min-height:430px}.ml-chart-box{width:100%;min-height:0}.ml-chart-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.ml-chart-legend span{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-weight:900;font-size:13px}.ml-chart-legend i{width:12px;height:12px;border-radius:999px;display:inline-block}.ml-filters{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(5,minmax(150px,1fr));gap:12px;margin-bottom:18px}.ml-filters input,.ml-filters select{min-height:46px;border-radius:16px;background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font-weight:800}.ml-table-compact{min-width:920px}.ml-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:1000}.ml-status-pill.active{color:#16a34a;background:#22c55e1f;border:1px solid rgba(34,197,94,.2)}.ml-status-pill.inactive{color:#dc2626;background:#ef44441f;border:1px solid rgba(239,68,68,.22)}.ml-detail-btn{border:none;border-radius:14px;padding:10px 14px;background:var(--primary-soft);color:var(--primary);font-weight:1000;cursor:pointer}.ml-detail-btn:hover{background:#2dd4bf29;color:var(--teal)}.ml-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px}.ml-pagination button{border:1px solid var(--border);border-radius:14px;padding:10px 14px;background:var(--surface-soft);color:var(--text);font-weight:1000;cursor:pointer}.ml-pagination button:disabled{opacity:.45;cursor:not-allowed}.ml-pagination span{color:var(--text-muted);font-weight:900}.ml-explain-grid-pro{grid-template-columns:repeat(3,1fr)}.ml-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:center;padding:22px;background:#020817ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ml-modal{width:min(760px,100%);max-height:90vh;overflow:auto;border-radius:30px;padding:24px;background:var(--surface);border:1px solid var(--border);box-shadow:0 30px 90px #00000061}.ml-modal-header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-bottom:18px;margin-bottom:18px}.ml-modal-header span,.ml-modal-grid span,.ml-modal-recommendation span{display:block;color:var(--primary);font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.8px}.ml-modal-header h2{margin:8px 0 4px;color:var(--text);font-size:28px}.ml-modal-header p{margin:0;color:var(--text-muted);font-weight:700}.ml-modal-header button{width:42px;height:42px;border:none;border-radius:16px;background:#ef44441f;color:#ef4444;font-size:28px;cursor:pointer}.ml-modal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ml-modal-grid div{padding:16px;border-radius:20px;background:var(--surface-soft);border:1px solid var(--border)}.ml-modal-grid strong{display:block;margin-top:8px;color:var(--text);font-size:20px}.ml-modal-recommendation{margin-top:16px;padding:18px;border-radius:20px;background:var(--surface-soft);border:1px solid var(--border)}.ml-modal-recommendation p{margin:10px 0 0;color:var(--text-muted);line-height:1.65;font-weight:700}.ml-top-item{width:100%;text-align:left;cursor:pointer}@media (max-width: 1180px){.ml-kpi-grid-pro,.ml-explain-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-charts-grid,.ml-insight-grid{grid-template-columns:1fr}.ml-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.ml-kpi-grid-pro,.ml-explain-grid-pro,.ml-filters,.ml-modal-grid{grid-template-columns:1fr}.ml-tabs{display:grid;grid-template-columns:1fr 1fr}.ml-pagination{justify-content:space-between;flex-wrap:wrap}}.ml-summary-grid-pro{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.ml-executive-card p{margin:0;color:var(--text-muted);line-height:1.75;font-weight:700}.ml-executive-card p b{color:var(--primary)}.ml-executive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}.ml-executive-grid div,.ml-health-list div{padding:16px;border-radius:20px;background:var(--surface-soft);border:1px solid var(--border)}.ml-executive-grid span,.ml-health-list span,.ml-section-tag{display:block;color:var(--primary);font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.8px}.ml-executive-grid strong,.ml-health-list strong{display:block;margin-top:8px;color:var(--text);font-size:28px;font-weight:1000}.ml-executive-grid small,.ml-health-list p{display:block;margin-top:6px;color:var(--text-muted);font-size:12px;line-height:1.45;font-weight:800}.ml-health-list{display:grid;gap:12px}.ml-insight-item div strong{display:block;color:var(--text);font-size:15px;margin-bottom:6px}.ml-data-quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ml-data-quality-grid h3,.ml-graph-intro h2,.ml-model-explain-hero h2,.ml-model-grid-pro h3,.ml-variable-section h3,.ml-responsible-section h3{margin:10px 0 8px;color:var(--text);font-size:24px;font-weight:1000}.ml-data-quality-grid p,.ml-graph-intro p,.ml-model-explain-hero p,.ml-model-grid-pro p,.ml-variable-grid p,.ml-workflow-grid p,.ml-responsible-section p{margin:0;color:var(--text-muted);line-height:1.7;font-weight:700}.ml-chip-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ml-chip-list span{padding:9px 12px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:1000}.ml-graph-intro,.ml-model-explain-hero{padding:26px;border-radius:30px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.ml-charts-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-chart-summary{margin-top:16px;padding:16px;border-radius:18px;background:var(--surface-soft);border:1px solid var(--border)}.ml-chart-summary strong{display:block;color:var(--primary);font-size:13px;font-weight:1000;text-transform:uppercase;letter-spacing:.8px}.ml-chart-summary p{margin:8px 0 0;color:var(--text-muted);line-height:1.6;font-weight:700}.ml-model-grid-pro{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ml-variable-section{display:grid;gap:18px}.ml-variable-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ml-variable-grid div{padding:16px;border-radius:20px;background:var(--surface-soft);border:1px solid var(--border)}.ml-variable-grid strong{display:block;color:var(--text);font-size:16px;font-weight:1000;margin-bottom:8px}.ml-workflow-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.ml-workflow-grid article{padding:18px;border-radius:24px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.ml-workflow-grid span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,var(--primary),var(--teal));color:#fff;font-size:13px;font-weight:1000}.ml-workflow-grid h3{margin:14px 0 8px;color:var(--text);font-size:17px;font-weight:1000}.ml-metrics-explain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ml-metrics-explain-grid h3{margin:10px 0 8px;color:var(--primary);font-size:36px;font-weight:1000}.ml-metrics-explain-grid p{margin:0;color:var(--text-muted);line-height:1.65;font-weight:700}.ml-responsible-section{display:grid;gap:18px}@media (max-width: 1300px){.ml-model-grid-pro,.ml-workflow-grid{grid-template-columns:repeat(3,1fr)}.ml-executive-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1050px){.ml-summary-grid-pro,.ml-data-quality-grid,.ml-charts-grid-pro{grid-template-columns:1fr}.ml-variable-grid,.ml-metrics-explain-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.ml-model-grid-pro,.ml-workflow-grid,.ml-variable-grid,.ml-metrics-explain-grid,.ml-executive-grid{grid-template-columns:1fr}.ml-graph-intro,.ml-model-explain-hero{padding:20px;border-radius:24px}}:root[data-theme=dark] .module-kpi-card{background:linear-gradient(145deg,#15283ffa,#0d1d30fa)!important;border:1px solid rgba(56,189,248,.16)!important;box-shadow:0 14px 30px #00000042,inset 0 1px #ffffff0a!important}:root[data-theme=dark] .module-kpi-label{color:#94a3b8!important}:root[data-theme=dark] .module-kpi-value{color:#38bdf8!important}:root[data-theme=dark] .module-card .action-btn:not(.action-btn-success):not(.action-btn-danger):not(.action-btn-justify):not(.action-btn-correct):not(.action-btn-history){background:#1e344d!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0!important;box-shadow:none!important}:root[data-theme=dark] .module-card .action-btn:not(.action-btn-success):not(.action-btn-danger):not(.action-btn-justify):not(.action-btn-correct):not(.action-btn-history):hover{background:#294966!important;border-color:#38bdf873!important;color:#fff!important;transform:translateY(-1px)}:root[data-theme=dark] .module-card .action-btn:not(.action-btn-success):not(.action-btn-danger):not(.action-btn-justify):not(.action-btn-correct):not(.action-btn-history):focus-visible{outline:2px solid #38bdf8!important;outline-offset:2px}:root[data-theme=dark] .module-card .empty-state-card{background:linear-gradient(145deg,#102136fa,#0c1a2bfa)!important;border:1px solid rgba(56,189,248,.15)!important;box-shadow:0 18px 38px #0000003d!important;color:#e2e8f0!important}:root[data-theme=dark] .module-card .empty-state-card h3{color:#f8fafc!important}:root[data-theme=dark] .module-card .empty-state-card p,:root[data-theme=dark] .module-card .empty-state-card .table-secondary-text{color:#a8b7ca!important}:root[data-theme=dark] .module-card .action-btn-success{background:#0d948833!important;border:1px solid rgba(45,212,191,.2)!important;color:#5eead4!important}:root[data-theme=dark] .module-card .action-btn-success:hover{background:#0d94884d!important;color:#99f6e4!important}:root[data-theme=dark] .module-card .action-btn-danger{background:#dc262629!important;border:1px solid rgba(248,113,113,.18)!important;color:#f87171!important}:root[data-theme=dark] .module-card .action-btn-danger:hover{background:#dc262640!important;color:#fca5a5!important}.action-btn.action-btn-justify{background:#f59e0b24;border:1px solid rgba(245,158,11,.22);color:#b45309}.action-btn.action-btn-justify:hover{background:#f59e0b3b;border-color:#d9770657;color:#92400e}.action-btn.action-btn-correct{background:#38bdf81f;border:1px solid rgba(56,189,248,.22);color:#0a57a4}.action-btn.action-btn-correct:hover{background:#38bdf833;border-color:#0a57a452;color:#084785}.action-btn.action-btn-history{background:#2563eb1c;border:1px solid rgba(37,99,235,.18);color:#1d4ed8}.action-btn.action-btn-history:hover{background:#2563eb30;border-color:#2563eb4d;color:#1e40af}:root[data-theme=dark] .module-card .action-btn.action-btn-justify{background:#f59e0b2b!important;border:1px solid rgba(251,191,36,.3)!important;color:#fbbf24!important}:root[data-theme=dark] .module-card .action-btn.action-btn-justify:hover{background:#f59e0b45!important;border-color:#fbbf247a!important;color:#fde68a!important}:root[data-theme=dark] .module-card .action-btn.action-btn-correct{background:#38bdf82e!important;border:1px solid rgba(125,211,252,.3)!important;color:#7dd3fc!important}:root[data-theme=dark] .module-card .action-btn.action-btn-correct:hover{background:#38bdf84a!important;border-color:#7dd3fc7a!important;color:#bae6fd!important}:root[data-theme=dark] .module-card .action-btn.action-btn-history{background:#2563eb30!important;border:1px solid rgba(96,165,250,.3)!important;color:#93c5fd!important}:root[data-theme=dark] .module-card .action-btn.action-btn-history:hover{background:#2563eb4d!important;border-color:#93c5fd7a!important;color:#dbeafe!important}.asistencia-review-kpi-row{margin-bottom:24px}.asistencia-review-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:28px;overflow-y:auto;background:#0f172a8f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.asistencia-review-modal{position:relative;width:min(920px,100%);max-height:calc(100vh - 56px);overflow-y:auto;margin:0!important;padding:30px!important;border-radius:26px!important;box-shadow:0 30px 90px #0f172a47!important;animation:asistenciaReviewModalIn .18s ease-out}.asistencia-review-modal:focus{outline:none}.asistencia-review-modal-close{position:absolute;top:16px;right:16px;z-index:2;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#94a3b81f;color:var(--text);font-size:27px;font-weight:700;line-height:1;cursor:pointer;transition:.16s ease}.asistencia-review-modal-close:hover{background:#ef44441f;border-color:#ef444440;color:#ef4444;transform:scale(1.04)}.asistencia-review-modal-close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes asistenciaReviewModalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}:root[data-theme=dark] .asistencia-review-modal-backdrop{background:#020817c2}:root[data-theme=dark] .module-card .asistencia-review-modal{background:linear-gradient(145deg,#102136fc,#091829fc)!important;border:1px solid rgba(56,189,248,.18)!important;box-shadow:0 34px 100px #0000007a!important}:root[data-theme=dark] .asistencia-review-modal-close{background:#1e344df0;border-color:#94a3b838;color:#e2e8f0}:root[data-theme=dark] .asistencia-review-modal-close:hover{background:#dc262633;border-color:#f8717157;color:#fca5a5}@media (max-width: 760px){.asistencia-review-modal-backdrop{align-items:end;padding:12px}.asistencia-review-modal{width:100%;max-height:calc(100vh - 24px);padding:24px 18px 20px!important;border-radius:24px!important}.asistencia-review-modal-close{top:12px;right:12px}}.asistencia-justification-form{display:grid;gap:18px;margin-top:18px}.asistencia-review-field{display:grid;gap:8px}.asistencia-review-field>select,.asistencia-review-field>input,.asistencia-review-field>textarea{width:100%}.asistencia-review-field select{min-height:48px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit}.asistencia-review-field select:focus{border-color:var(--primary);outline:2px solid rgba(59,130,246,.14)}.asistencia-review-help{color:var(--text-secondary);font-size:.82rem;line-height:1.45}:root[data-theme=dark] .asistencia-review-field select{background:#0f2339f5;border-color:#94a3b838;color:#e2e8f0}:root[data-theme=dark] .asistencia-review-field select:focus{border-color:#38bdf885;outline-color:#38bdf829}@media (max-width: 760px){.asistencia-justification-form{gap:14px}}.top-nav{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;width:100%!important;gap:6px!important;padding:9px 10px!important;overflow:visible!important;scrollbar-width:none!important}.top-nav::-webkit-scrollbar{display:none!important}.top-nav-item{flex:1 1 0!important;min-width:0!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:6px 7px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important;white-space:nowrap!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important}.top-nav-item:hover{transform:translateY(-1px)!important;background:#38bdf80e!important;border-color:#38bdf81a!important}.top-nav-item.active{background:linear-gradient(135deg,#0ea5e9eb,#2dd4bfe0)!important;border-color:#7dd3fc47!important;box-shadow:0 5px 14px #0ea5e91f!important}.top-nav-item span{flex:0 0 28px!important;width:28px!important;height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;font-size:.67rem!important}.top-nav-item strong{min-width:0!important;font-size:.76rem!important;font-weight:750!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.top-nav-item.active span{background:#ffffff24!important}.incap-hero-banner{min-height:0!important;margin-bottom:20px!important;padding:20px 24px!important;border-radius:16px!important;border:1px solid rgba(45,212,191,.1)!important;background:linear-gradient(110deg,#0ea5e909,#2dd4bf0b)!important;box-shadow:none!important}.incap-hero-banner h2{margin-top:0!important;margin-bottom:7px!important}.incap-hero-banner p{max-width:820px!important;margin-bottom:0!important;line-height:1.5!important}.incap-list-card,.incap-detail-card{margin-top:20px!important;padding:22px 24px!important;border-radius:17px!important;border:1px solid rgba(148,163,184,.11)!important;box-shadow:none!important}.incap-list-card .module-card-header,.incap-detail-card .module-card-header{margin-bottom:16px!important}.incap-list-card table{width:100%!important}.incap-list-card th{padding-top:11px!important;padding-bottom:11px!important}.incap-list-card td{padding-top:13px!important;padding-bottom:13px!important}.incap-review-card{margin-top:18px!important;padding:22px 24px!important;border-radius:16px!important;border:1px solid rgba(45,212,191,.13)!important;background:#0f172a24!important;box-shadow:none!important}.incap-review-card .module-card-header{margin-bottom:14px!important}.incap-review-card .module-eyebrow{display:block!important;margin-bottom:6px!important}.incap-review-card .module-title{margin:0 0 6px!important}.incap-review-card p{max-width:820px!important;margin:0 0 17px!important;line-height:1.5!important}.incap-review-card form{width:100%!important;display:grid!important;gap:8px!important}.incap-review-card label{margin-bottom:5px!important;font-size:.82rem!important;font-weight:700!important}.incap-review-card textarea{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:110px!important;box-sizing:border-box!important;margin:4px 0 14px!important;padding:13px 14px!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.18)!important;line-height:1.5!important;resize:vertical!important;transition:border-color .16s ease,box-shadow .16s ease!important}.incap-review-card textarea:focus{outline:none!important;border-color:#2dd4bf8c!important;box-shadow:0 0 0 3px #2dd4bf14!important}.incap-review-card :is(div,section):has(>.action-btn){display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:9px!important;margin-top:2px!important}.incap-review-card .action-btn{min-width:112px!important;min-height:39px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 17px!important;border-radius:10px!important;font-size:.78rem!important;font-weight:750!important;box-shadow:none!important;transition:transform .15s ease,filter .15s ease!important}.incap-review-card .action-btn:hover{transform:translateY(-1px)!important}.incap-detail-card .action-btn{margin-top:6px!important}:root:not([data-theme=dark]) .incap-hero-banner{background:linear-gradient(110deg,#f0f9ffbd,#f0fdfac2)!important;border-color:#0f766e17!important}:root:not([data-theme=dark]) .incap-review-card{background:#f8fafcc2!important;border-color:#0f766e1c!important}:root:not([data-theme=dark]) .incap-review-card textarea{background:#fff!important;color:#0f172a!important;border-color:#0f172a1f!important}@media (max-width: 1180px){.top-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.top-nav-item{justify-content:flex-start!important;padding-left:10px!important}.top-nav-item strong{font-size:.78rem!important}}@media (max-width: 820px){.top-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.incap-hero-banner,.incap-list-card,.incap-detail-card,.incap-review-card{padding:19px!important}}@media (max-width: 580px){.top-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.top-nav-item{min-height:40px!important}.incap-review-card :is(div,section):has(>.action-btn){justify-content:stretch!important}.incap-review-card .action-btn{flex:1 1 120px!important}}@media (min-width: 1181px){.top-nav{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:4px!important;width:100%!important;padding:8px 9px!important;overflow-x:visible!important;overflow-y:visible!important}.top-nav-item{flex:0 1 auto!important;width:auto!important;min-width:max-content!important;min-height:40px!important;gap:6px!important;padding:6px 8px!important;border-radius:10px!important}.top-nav-item span{flex:0 0 27px!important;width:27px!important;height:27px!important;font-size:.64rem!important}.top-nav-item strong{display:inline-block!important;width:auto!important;min-width:max-content!important;max-width:none!important;font-size:.71rem!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.top-nav-item.active{padding-left:9px!important;padding-right:10px!important}}@media (min-width: 1450px){.top-nav{gap:7px!important;padding-left:11px!important;padding-right:11px!important}.top-nav-item{gap:7px!important;padding-left:9px!important;padding-right:9px!important}.top-nav-item strong{font-size:.75rem!important}}.incap-detail-card{padding:30px!important;border-radius:20px!important;box-shadow:0 16px 42px #02081714!important}.incap-detail-card>*+*{margin-top:26px!important}.incap-detail-card>.module-card-header{padding-bottom:22px!important;margin-bottom:0!important;border-bottom:1px solid rgba(148,163,184,.09)!important}.incap-detail-card .metric-card,.incap-detail-card .stat-card,.incap-detail-card .kpi-card{min-height:108px!important;padding:20px!important;border-radius:17px!important}.incap-detail-card>[class*=grid]{column-gap:18px!important;row-gap:18px!important;margin-bottom:4px!important}.incap-detail-card>:not(.incap-review-card):not(.module-card-header){scroll-margin-top:20px}.incap-detail-card .action-btn{min-height:40px!important;margin-top:12px!important;padding:0 17px!important;border-radius:10px!important}.incap-detail-card>.incap-review-card,.incap-review-card{position:relative!important;margin-top:34px!important;padding:28px 30px 24px!important;border:1px solid rgba(45,212,191,.16)!important;border-radius:18px!important;background:linear-gradient(145deg,#0d948809,#0ea5e906)!important;box-shadow:0 12px 30px #0208170e!important}.incap-review-card:before{content:"";position:absolute;top:0;left:30px;width:54px;height:3px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#2dd4bff2,#38bdf8f2)}.incap-review-card .module-card-header{margin:0 0 24px!important;padding:0 0 20px!important;border-bottom:1px solid rgba(148,163,184,.09)!important}.incap-review-card .module-eyebrow{margin-bottom:8px!important;letter-spacing:.14em!important}.incap-review-card .module-title{margin:0 0 8px!important;line-height:1.12!important}.incap-review-card p{max-width:760px!important;margin:0!important;line-height:1.55!important}.incap-review-card form{display:block!important;width:100%!important;margin-top:4px!important}.incap-review-card label{display:block!important;margin:0 0 10px!important;font-size:.82rem!important;font-weight:750!important}.incap-review-card textarea{display:block!important;width:100%!important;max-width:none!important;min-height:132px!important;box-sizing:border-box!important;margin:0 0 20px!important;padding:15px 16px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:13px!important;background:#0208171f!important;line-height:1.55!important;resize:vertical!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important}.incap-review-card textarea:hover{border-color:#94a3b83d!important}.incap-review-card textarea:focus{outline:none!important;border-color:#2dd4bf85!important;background:#0208172e!important;box-shadow:0 0 0 3px #2dd4bf13!important}.incap-review-card :is(div,section):has(>.action-btn){display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;margin-top:4px!important;padding-top:4px!important}.incap-review-card .action-btn{min-width:126px!important;min-height:42px!important;margin-top:0!important;padding:0 20px!important;border-radius:11px!important;font-size:.79rem!important;font-weight:800!important;box-shadow:none!important}.incap-review-card .action-btn-success{border-color:#2dd4bf47!important;background:#0d94882e!important}.incap-review-card .action-btn-danger{border-color:#f871713d!important;background:#7f1d1d38!important}:root:not([data-theme=dark]) .incap-review-card{background:linear-gradient(145deg,#f0fdfab8,#f8fafceb)!important;border-color:#0d948821!important;box-shadow:0 12px 30px #0f172a0b!important}:root:not([data-theme=dark]) .incap-review-card textarea{background:#fff!important;color:#0f172a!important;border-color:#0f172a21!important}@media (max-width: 900px){.incap-detail-card{padding:23px!important}.incap-detail-card>*+*{margin-top:21px!important}.incap-review-card{margin-top:26px!important;padding:24px!important}.incap-review-card:before{left:24px!important}}@media (max-width: 600px){.incap-detail-card{padding:18px!important}.incap-review-card{padding:20px!important}.incap-review-card:before{left:20px!important}.incap-review-card textarea{min-height:120px!important}.incap-review-card :is(div,section):has(>.action-btn){align-items:stretch!important;flex-direction:column!important}.incap-review-card .action-btn{width:100%!important}}.incap-list-card table+*,.incap-list-card .table-wrap+*,.incap-list-card .table-container+*,.incap-list-card .pagination,.incap-list-card .table-pagination,.incap-list-card .pagination-controls,.incap-list-card .pager{margin-top:16px!important}.incap-list-card .pagination,.incap-list-card .table-pagination,.incap-list-card .pagination-controls,.incap-list-card .pager{display:flex!important;align-items:center!important;gap:10px!important}.incap-list-card table+*,.incap-list-card .table-wrap+*,.incap-list-card .table-container+*,.incap-list-card .pagination,.incap-list-card .table-pagination,.incap-list-card .pagination-controls,.incap-list-card .pager{margin-top:26px!important}.incap-list-card .pagination,.incap-list-card .table-pagination,.incap-list-card .pagination-controls,.incap-list-card .pager{gap:12px!important;padding-bottom:4px!important}.incap-review-card{padding-top:30px!important;padding-bottom:30px!important}.incap-review-card .module-card-header{margin-bottom:28px!important;padding-bottom:22px!important}.incap-review-card form{margin-top:20px!important}.incap-review-card label{display:block!important;margin-top:0!important;margin-bottom:12px!important}.incap-review-card textarea{margin-top:0!important;margin-bottom:28px!important;min-height:138px!important;padding:16px 17px!important}.incap-review-card :is(div,section):has(>.action-btn){margin-top:0!important;padding-top:6px!important;gap:12px!important}@media (max-width: 600px){.incap-list-card table+*,.incap-list-card .table-wrap+*,.incap-list-card .table-container+*,.incap-list-card .pagination,.incap-list-card .table-pagination,.incap-list-card .pagination-controls,.incap-list-card .pager{margin-top:20px!important}.incap-review-card{padding-top:24px!important;padding-bottom:24px!important}.incap-review-card .module-card-header{margin-bottom:22px!important}.incap-review-card form{margin-top:16px!important}.incap-review-card textarea{margin-bottom:22px!important;min-height:124px!important}}.incap-list-card>.table-actions{margin-top:30px!important;padding-top:0!important;display:flex!important;align-items:center!important;gap:14px!important}.incap-review-card>label>textarea{margin-top:16px!important}.incap-review-card>.module-subtitle+label{margin-top:22px!important}@media (max-width: 600px){.incap-list-card>.table-actions{margin-top:22px!important;gap:10px!important}.incap-review-card>label>textarea{margin-top:12px!important}.incap-review-card>.module-subtitle+label{margin-top:18px!important}}.calendar-page{gap:20px}.calendar-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;background:var(--enterprise-gradient-card, var(--card));border:1px solid rgba(10,87,164,.08);border-radius:28px;padding:26px;box-shadow:var(--shadow-soft)}.calendar-hero h1{margin:12px 0 10px;color:var(--primary);font-size:34px;line-height:1.05;font-weight:900}.calendar-hero p{max-width:720px;margin:0;color:var(--text-muted);line-height:1.6}.calendar-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.calendar-primary-btn,.calendar-soft-btn{border:none;border-radius:999px;padding:11px 16px;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.calendar-primary-btn{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 12px 22px #0a57a42e}.calendar-soft-btn{color:var(--primary);background:var(--primary-soft);border:1px solid rgba(10,87,164,.1)}.calendar-primary-btn:hover,.calendar-soft-btn:hover{transform:translateY(-1px)}.calendar-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.calendar-summary-card{position:relative;overflow:hidden;min-height:138px;text-align:left;border:1px solid rgba(10,87,164,.08);border-radius:22px;padding:20px 18px 18px;background:var(--card);box-shadow:var(--shadow-xs);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.calendar-summary-card:hover,.calendar-summary-card.active{transform:translateY(-2px);box-shadow:var(--shadow-soft);border-color:#0a57a42e}.calendar-summary-accent{position:absolute;inset:0 auto 0 0;width:5px}.calendar-summary-card strong{display:block;font-size:34px;font-weight:900;line-height:1}.calendar-summary-card h3{margin:10px 0 6px;color:var(--text);font-size:17px}.calendar-summary-card p{margin:0;color:var(--text-muted);line-height:1.45}.calendar-summary-card.blue{background:#0a57a40e}.calendar-summary-card.teal{background:#0f766e0e}.calendar-summary-card.gold{background:#b7791f12}.calendar-summary-card.danger{background:#b423180e}.calendar-summary-card.blue .calendar-summary-accent{background:var(--primary)}.calendar-summary-card.teal .calendar-summary-accent{background:var(--teal)}.calendar-summary-card.gold .calendar-summary-accent{background:#b7791f}.calendar-summary-card.danger .calendar-summary-accent{background:#b42318}.calendar-summary-card.blue strong{color:var(--primary)}.calendar-summary-card.teal strong{color:var(--teal)}.calendar-summary-card.gold strong{color:#b7791f}.calendar-summary-card.danger strong{color:#b42318}.calendar-layout{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(360px,1.05fr);gap:18px;align-items:start}.calendar-month-card,.calendar-events-panel{background:var(--card);border:1px solid rgba(10,87,164,.08);border-radius:26px;padding:20px;box-shadow:var(--shadow-soft)}.calendar-month-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.calendar-month-header button{width:44px;height:44px;border:1px solid rgba(10,87,164,.08);border-radius:16px;color:var(--primary);background:var(--primary-soft);font-size:28px;font-weight:900;cursor:pointer}.calendar-month-header h2{margin:0;text-align:center;color:var(--text);text-transform:capitalize}.calendar-month-header p{margin:4px 0 0;text-align:center;color:var(--text-muted);font-weight:800}.calendar-week-row,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendar-week-row{margin-bottom:8px}.calendar-week-row span{text-align:center;color:var(--text-muted);font-size:12px;font-weight:900}.calendar-day{min-height:64px;border:1px solid var(--border);border-radius:16px;background:var(--card-muted);color:var(--text);display:grid;place-items:center;gap:3px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.calendar-day:hover{transform:translateY(-1px);border-color:#0a57a438}.calendar-day.empty{opacity:0;pointer-events:none}.calendar-day.today{border-color:var(--primary);background:var(--primary-soft)}.calendar-day.selected{color:#fff;background:var(--primary);border-color:var(--primary)}.calendar-day strong{font-size:15px}.calendar-day span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;color:var(--teal);background:var(--teal-soft);font-size:11px;font-weight:900}.calendar-day.selected span{color:#fff;background:#ffffff38}.calendar-events-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.calendar-events-header span{color:var(--text-muted);font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.calendar-events-header h2{margin:6px 0 0;color:var(--text);text-transform:capitalize}.calendar-event-list{display:grid;gap:12px}.calendar-event-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;width:100%;border:1px solid var(--border);border-radius:20px;padding:16px;text-align:left;background:var(--card-muted);color:var(--text);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.calendar-event-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px}.calendar-event-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-xs)}.calendar-event-card.asistencia:before,.calendar-event-card.asistencia .calendar-event-code{background:var(--teal)}.calendar-event-card.vacacion:before,.calendar-event-card.vacacion .calendar-event-code{background:#b7791f}.calendar-event-card.incapacidad:before,.calendar-event-card.incapacidad .calendar-event-code{background:#b42318}.calendar-event-code{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;color:#fff;font-size:13px;font-weight:900}.calendar-event-code.asistencia{background:var(--teal)}.calendar-event-code.vacacion{background:#b7791f}.calendar-event-code.incapacidad{background:#b42318}.calendar-event-card small,.calendar-modal-type,.calendar-detail-box small{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.calendar-event-card strong{display:block;margin-top:3px;color:var(--text);font-size:16px}.calendar-event-card p,.calendar-event-card em{display:block;margin:6px 0 0;color:var(--text-muted);font-size:13px;font-style:normal;line-height:1.4}.calendar-status-pill{white-space:nowrap;border-radius:999px;padding:7px 11px;color:var(--text-muted);background:var(--card);border:1px solid var(--border);font-size:12px;font-weight:900}.calendar-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:22px;background:#0f172a80}.calendar-modal-card{width:min(620px,100%);border-radius:28px;padding:24px;background:var(--card);border:1px solid var(--border);box-shadow:0 28px 70px #0f172a3d}.calendar-modal-header,.calendar-modal-meta{display:flex;align-items:center;justify-content:space-between;gap:14px}.calendar-modal-card h2{margin:10px 0 16px;color:var(--text);font-size:28px;line-height:1.15}.calendar-modal-meta{border-radius:18px;padding:14px;background:var(--primary-soft);color:var(--primary);font-weight:900}.calendar-detail-box{margin-top:14px;border-radius:18px;padding:14px;background:var(--card-muted);border:1px solid var(--border)}.calendar-detail-box p{margin:7px 0 0;color:var(--text);line-height:1.55;font-weight:700}:root[data-theme=dark] .calendar-month-card,:root[data-theme=dark] .calendar-events-panel,:root[data-theme=dark] .calendar-summary-card,:root[data-theme=dark] .calendar-modal-card{border-color:#7dd3fc1f}:root[data-theme=dark] .calendar-modal-backdrop{background:#020617c2}@media (max-width: 1120px){.calendar-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-layout{grid-template-columns:1fr}}@media (max-width: 680px){.calendar-hero,.calendar-events-header,.calendar-modal-header,.calendar-modal-meta{align-items:stretch;flex-direction:column}.calendar-summary-grid{grid-template-columns:1fr}.calendar-month-card,.calendar-events-panel,.calendar-hero,.calendar-modal-card{border-radius:22px;padding:18px}.calendar-day{min-height:50px;border-radius:13px}.calendar-event-card{grid-template-columns:auto 1fr}.calendar-status-pill{grid-column:1 / -1;justify-self:start}}.max-assistant{z-index:2147483000!important}.max-floating-btn{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;max-width:56px!important;max-height:56px!important;padding:0!important;border:0!important;border-radius:999px!important;display:grid!important;place-items:center!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}.max-floating-logo{display:grid!important;place-items:center!important;width:56px!important;height:56px!important;border-radius:999px!important;background:radial-gradient(circle at 35% 25%,#fff,#f2fbff 42%,#d7f3ff)!important;border:1px solid rgba(78,196,255,.36)!important;box-shadow:0 18px 34px #01122857,0 0 0 5px #2abeff24!important}.max-floating-logo img{display:block!important;width:43px!important;height:43px!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 5px 10px rgba(6,28,54,.24))!important}.max-floating-btn:before,.max-floating-btn:after,.max-floating-logo:before,.max-floating-logo:after{content:none!important;display:none!important}.max-assistant-panel{position:fixed!important;max-width:min(760px,calc(100vw - 36px))!important;max-height:calc(100vh - 36px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:28px!important;background:#06101d!important;border:1px solid rgba(120,197,255,.22)!important;box-shadow:0 34px 84px #00000075!important}.max-assistant-header{flex:0 0 auto!important;min-height:104px!important;padding:20px 24px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) 40px!important;align-items:center!important;gap:16px!important;background:linear-gradient(135deg,#123a7a,#087eb1 58%,#0dc3d8)!important}.max-avatar{width:56px!important;height:56px!important;min-width:56px!important;padding:0!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#fffffff0!important;box-shadow:0 12px 26px #020e1e47!important}.max-avatar img{display:block!important;width:43px!important;height:43px!important;object-fit:contain!important}.max-messages{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;gap:14px!important;padding:24px 28px 18px!important;background:radial-gradient(circle at 88% 15%,rgba(24,150,210,.12),transparent 34%),linear-gradient(180deg,#071120,#050b15)!important}.max-message{max-width:min(88%,560px)!important;border-radius:20px!important;padding:13px 15px!important;font-size:.9rem!important;line-height:1.42!important;word-break:normal!important;overflow-wrap:anywhere!important}.max-message.user{align-self:flex-end!important}.max-message.assistant{align-self:flex-start!important}.max-suggestions{flex:0 0 auto!important;position:static!important;width:auto!important;margin:0 26px 14px!important;padding:10px 12px!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;border-radius:20px!important;border:1px solid rgba(112,193,255,.16)!important;background:#081322a8!important}.max-suggestions button{width:auto!important;min-width:0!important;max-width:100%!important;min-height:36px!important;padding:9px 12px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#edf7ff!important;background:#0e1c30f5!important;border:1px solid rgba(112,193,255,.28)!important;font-size:.78rem!important;font-weight:760!important;line-height:1.18!important}.max-error{flex:0 0 auto!important;margin:0 26px 12px!important}.max-input-row{flex:0 0 auto!important;display:grid!important;grid-template-columns:92px minmax(320px,1fr) 38px!important;align-items:center!important;gap:10px!important;min-height:58px!important;margin:0 26px 20px!important;padding:8px 10px!important;border-radius:24px!important;background:#0a1526fa!important;border:1px solid rgba(72,169,236,.4)!important;box-shadow:0 12px 30px #00000038!important}.max-composer-actions{display:grid!important;grid-template-columns:repeat(2,40px)!important;gap:8px!important;align-items:center!important;justify-content:start!important}.max-tool-btn{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:#eaf7ff!important;background:#0d1f35f0!important;border:1px solid rgba(121,203,255,.34)!important;font-size:1.28rem!important;font-weight:850!important}.max-tool-btn.is-active{color:#fff!important;background:#1581cac7!important}.max-tool-btn svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.25!important;stroke-linecap:round!important;stroke-linejoin:round!important}.max-input-row textarea{min-width:0!important;width:100%!important;height:auto!important;min-height:42px!important;max-height:96px!important;padding:8px 0!important;border:0!important;outline:0!important;resize:none!important;background:transparent!important;color:#edf7ff!important;font-size:.92rem!important;line-height:1.34!important;overflow-y:auto!important;word-break:normal!important;overflow-wrap:break-word!important}.max-input-row textarea::placeholder{color:#d3e3f294!important}.max-input-row .max-send-btn,.max-input-row button[type=submit].max-send-round{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;padding:0!important;border-radius:999px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:0!important;background:linear-gradient(145deg,#34bfff,#1174c7)!important;box-shadow:0 10px 22px #1274c74d!important;color:#fff!important;font-size:0!important;line-height:1!important}.max-input-row .max-send-icon{display:block!important;width:18px!important;height:18px!important;fill:none!important;stroke:#fff!important;stroke-width:2.65!important;stroke-linecap:round!important;stroke-linejoin:round!important}.max-history-panel{position:absolute!important;left:26px!important;right:26px!important;top:126px!important;bottom:112px!important;z-index:24!important;display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;border-radius:22px!important;border:1px solid rgba(122,202,255,.26)!important;background:radial-gradient(circle at 92% 4%,rgba(53,193,255,.18),transparent 28%),linear-gradient(180deg,#091628fa,#050c17fa)!important;box-shadow:0 24px 54px #00000061!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.max-history-panel-header{display:grid!important;grid-template-columns:78px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:13px 14px!important;border-bottom:1px solid rgba(122,202,255,.18)!important;color:#f4fbff!important}.max-history-panel-header button{min-height:34px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid rgba(122,202,255,.26)!important;color:#eff9ff!important;background:#0f1e34f5!important;font-size:.76rem!important;font-weight:850!important}.max-history-panel-header strong{color:#f5fbff!important;font-size:.94rem!important;font-weight:900!important;text-align:center!important}.max-history-panel-header span{border-radius:999px!important;padding:7px 10px!important;color:#eef8ffdb!important;background:#38bdf81f!important;border:1px solid rgba(122,202,255,.18)!important;font-size:.7rem!important;font-weight:850!important}.max-history-selector-list,.max-history-list{display:grid!important;gap:12px!important;min-height:0!important;overflow-y:auto!important;padding:16px!important}.max-history-selector{width:100%!important;margin:0!important;padding:0!important;display:grid!important;gap:7px!important;border:0!important;border-radius:0!important;color:#eef8ff!important;background:transparent!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important}.max-history-selector-row{display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;gap:12px!important;padding:14px 14px 14px 16px!important;border-radius:18px!important;border:1px solid rgba(122,202,255,.2)!important;background:#0b192ceb!important;box-shadow:0 12px 28px #0000002e!important;transition:border-color .16s ease,background .16s ease,transform .16s ease!important}.max-history-selector-row:hover{border-color:#4acdff8f!important;background:#0e2e4bf5!important}.max-history-delete-btn{width:34px!important;height:34px!important;min-width:34px!important;display:grid!important;place-items:center!important;border-radius:999px!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0b8!important;background:#0f172a9e!important;cursor:pointer!important;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease!important}.max-history-delete-btn svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.max-history-delete-btn:hover{color:#fecaca!important;border-color:#f871716b!important;background:#7f1d1d52!important;transform:translateY(-1px)!important}.max-history-clear-btn{min-height:40px!important;border-radius:999px!important;border:1px solid rgba(122,202,255,.22)!important;color:#eaf6ffe0!important;background:#0f1e34e0!important;font-size:.78rem!important;font-weight:850!important;cursor:pointer!important}.max-history-clear-btn:hover{border-color:#4acdff85!important;background:#0e2e4bf2!important}.max-history-selector span,.max-history-item span{color:#6bd7ff!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important}.max-history-selector p,.max-history-item p,.max-history-empty{margin:0!important;color:#eaf6ff!important;font-size:.84rem!important;line-height:1.38!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}.max-history-selector strong{color:#b1e0ffe0!important;font-size:.74rem!important;font-weight:850!important}.max-history-item{display:grid!important;gap:5px!important;max-width:92%!important;border-radius:16px!important;border:1px solid rgba(122,202,255,.14)!important;padding:11px 12px!important;background:#0c192ceb!important;box-shadow:0 10px 24px #0000002e!important}.max-history-item.user{justify-self:end!important;border-color:#38bdf85c!important;background:#0e74be38!important}.max-history-item.assistant{justify-self:start!important}.max-history-item.is-selected{outline:2px solid rgba(74,205,255,.52)!important;outline-offset:2px!important}.max-history-empty{display:grid!important;min-height:150px!important;place-items:center!important;border:1px dashed rgba(122,202,255,.24)!important;border-radius:18px!important;color:#eaf6ffb8!important;background:#0c192c8a!important;text-align:center!important}.max-ticket-btn{flex:0 0 auto!important;margin:0 26px 20px!important}@media (max-width: 720px){.max-assistant-panel{max-width:calc(100vw - 18px)!important;border-radius:24px!important}.max-assistant-header{grid-template-columns:54px minmax(0,1fr) 38px!important;gap:13px!important;padding:18px!important}.max-avatar,.max-avatar img{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important}.max-messages{padding:18px 16px 14px!important}.max-suggestions{margin:0 14px 10px!important}.max-input-row{grid-template-columns:88px minmax(0,1fr) 38px!important;min-height:56px!important;margin:0 14px 14px!important;padding:8px!important}.max-history-panel{left:14px!important;right:14px!important;top:118px!important;bottom:98px!important;border-radius:20px!important}.max-history-panel-header{grid-template-columns:72px minmax(0,1fr) auto!important;padding:12px!important}}.max-assistant-panel{max-width:min(860px,calc(100vw - 68px))!important}.max-floating-btn{width:58px!important;height:58px!important}.max-suggestions{flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:calc(100% - 64px)!important;max-width:720px!important;margin:0 auto 16px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.max-suggestions>span,.max-suggestions>div{display:contents!important}.max-suggestions button{width:100%!important;min-width:0!important;min-height:40px!important;max-width:none!important;padding:9px 14px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;color:#ecf8ff!important;background:#0d1c31eb!important;border:1px solid rgba(112,193,255,.26)!important;box-shadow:none!important;font-size:.78rem!important;font-weight:820!important;line-height:1.15!important}.max-input-row{flex:0 0 auto!important;display:grid!important;grid-template-columns:92px minmax(0,1fr) 42px!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:calc(100% - 64px)!important;max-width:720px!important;min-height:46px!important;margin:0 auto 24px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important;overflow:visible!important}.max-composer-actions{grid-column:1!important;display:grid!important;grid-template-columns:repeat(2,42px)!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:92px!important;min-width:92px!important;max-width:92px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.max-tool-btn{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;margin:0!important;padding:0!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:#eef9ff!important;background:#0d1f35f0!important;border:1px solid rgba(121,203,255,.34)!important;box-shadow:none!important;font-size:1.18rem!important;font-weight:850!important;line-height:1!important}.max-tool-btn svg{width:17px!important;height:17px!important}.max-input-row textarea{grid-column:2!important;display:block!important;min-width:0!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:104px!important;margin:0!important;padding:10px 14px!important;border:1px solid rgba(92,178,235,.34)!important;border-radius:9px!important;outline:0!important;resize:none!important;background:#040d19b3!important;color:#edf7ff!important;box-shadow:none!important;box-sizing:border-box!important;align-self:center!important;font-size:.92rem!important;line-height:1.32!important;overflow-y:auto!important}.max-input-row textarea::placeholder{color:#d3e3f294!important;opacity:1!important}.max-input-row .max-send-btn,.max-input-row button[type=submit].max-send-round{grid-column:3!important;justify-self:center!important;align-self:center!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;margin:0!important;padding:0!important;border-radius:999px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:0!important;background:linear-gradient(145deg,#28bfff,#116fb8)!important;box-shadow:0 12px 22px #1274c747!important;color:#fff!important;font-size:0!important;line-height:1!important}.max-input-row .max-send-btn:before,.max-input-row .max-send-btn:after,.max-input-row button[type=submit].max-send-round:before,.max-input-row button[type=submit].max-send-round:after{content:none!important;display:none!important}.max-input-row .max-send-icon{display:block!important;width:17px!important;height:17px!important;fill:none!important;stroke:#fff!important;stroke-width:2.55!important;stroke-linecap:round!important;stroke-linejoin:round!important}@media (max-width: 720px){.max-assistant-panel{max-width:calc(100vw - 28px)!important}.max-suggestions,.max-input-row{width:calc(100% - 28px)!important;max-width:none!important}.max-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:12px!important}.max-suggestions button{min-height:38px!important;padding:8px 10px!important;border-radius:12px!important;font-size:.74rem!important}.max-input-row{grid-template-columns:84px minmax(0,1fr) 38px!important;gap:9px!important;margin-bottom:16px!important}.max-composer-actions{grid-template-columns:repeat(2,38px)!important;width:84px!important;min-width:84px!important;max-width:84px!important;gap:8px!important}.max-tool-btn,.max-input-row .max-send-btn,.max-input-row button[type=submit].max-send-round{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important}.max-input-row textarea{height:40px!important;min-height:40px!important;padding:9px 12px!important;font-size:.86rem!important}}:root{color-scheme:light;--bg: #f2f0eb;--bg-soft: #ede9e1;--card: #ffffff;--card-muted: #f8f5ef;--primary: #0A57A4;--primary-dark: #084785;--primary-soft: rgba(10, 87, 164, .08);--teal: #15846e;--teal-dark: #0c4243;--teal-soft: rgba(21, 132, 110, .11);--text: #071827;--text-soft: #4a4641;--text-muted: #6f675e;--border: #e3e3e2;--border-strong: #d1ccc5;--danger: #b42318;--danger-soft: rgba(180, 35, 24, .08);--success: #15846e;--success-soft: rgba(21, 132, 110, .11);--srh-link: #714cb6;--srh-max: #22B8B0;--srh-spark: #b7791f;--shadow: 0 22px 58px rgba(10, 87, 164, .09);--shadow-soft: 0 14px 34px rgba(10, 87, 164, .07);--shadow-xs: 0 8px 22px rgba(10, 87, 164, .055);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--radius-sm: 10px;--auth-bg: #f2f0eb;--auth-bg-soft: #ede9e1;--auth-card: #ffffff;--auth-card-soft: #f8f5ef;--auth-primary: #0A57A4;--auth-primary-dark: #084785;--auth-primary-soft: rgba(10, 87, 164, .08);--auth-teal: #15846e;--auth-teal-dark: #0c4243;--auth-teal-soft: rgba(21, 132, 110, .12);--auth-text: #071827;--auth-text-soft: #4a4641;--auth-text-muted: #6f675e;--auth-border: #e3e3e2;--auth-danger: #b42318;--auth-shadow: 0 24px 64px rgba(10, 87, 164, .11);--auth-shadow-soft: 0 12px 32px rgba(10, 87, 164, .08);--enterprise-bg: radial-gradient(circle at 8% 4%, rgba(183, 121, 31, .08), transparent 26%), radial-gradient(circle at 88% 0%, rgba(12, 66, 67, .08), transparent 30%), linear-gradient(180deg, #f2f0eb 0%, #ede9e1 100%);--enterprise-glass: rgba(255, 255, 255, .78);--enterprise-glass-strong: rgba(255, 255, 255, .94);--enterprise-gradient-card: linear-gradient(145deg, rgba(255, 255, 255, .96), rgba(248, 245, 239, .9))}:root[data-theme=dark]{color-scheme:dark;--bg: #090807;--bg-soft: #11100e;--card: #181513;--card-muted: #211d1a;--primary: #7dd3fc;--primary-dark: #f6fbff;--primary-soft: rgba(125, 211, 252, .12);--teal: #5eead4;--teal-dark: #0c4243;--teal-soft: rgba(94, 234, 212, .14);--text: #f6fbff;--text-soft: #dbeafe;--text-muted: #9fb0c4;--border: rgba(242, 240, 235, .13);--border-strong: rgba(242, 240, 235, .22);--danger: #fda4af;--danger-soft: rgba(253, 164, 175, .13);--success: #5eead4;--success-soft: rgba(94, 234, 212, .14);--srh-link: #7dd3fc;--srh-max: #2DD4BF;--srh-spark: #ffb829;--shadow: 0 28px 70px rgba(0, 0, 0, .38);--shadow-soft: 0 18px 46px rgba(0, 0, 0, .28);--shadow-xs: 0 10px 28px rgba(0, 0, 0, .22);--auth-bg: #090807;--auth-bg-soft: #11100e;--auth-card: #181513;--auth-card-soft: #211d1a;--auth-primary: #7dd3fc;--auth-primary-dark: #f6fbff;--auth-primary-soft: rgba(125, 211, 252, .12);--auth-teal: #5eead4;--auth-teal-dark: #0c4243;--auth-teal-soft: rgba(94, 234, 212, .14);--auth-text: #f6fbff;--auth-text-soft: #dbeafe;--auth-text-muted: #9fb0c4;--auth-border: rgba(242, 240, 235, .13);--auth-danger: #fda4af;--auth-shadow: 0 24px 64px rgba(0, 0, 0, .42);--auth-shadow-soft: 0 14px 38px rgba(0, 0, 0, .32);--enterprise-bg: radial-gradient(circle at 10% 0%, rgba(255, 184, 41, .1), transparent 24%), radial-gradient(circle at 88% 0%, rgba(56, 189, 248, .16), transparent 28%), linear-gradient(180deg, #090807 0%, #11100e 100%);--enterprise-glass: rgba(24, 21, 19, .72);--enterprise-glass-strong: rgba(24, 21, 19, .92);--enterprise-gradient-card: linear-gradient(145deg, rgba(24, 21, 19, .96), rgba(33, 29, 26, .9))}.btn,.auth-submit,.enterprise-primary-action{background:#0a57a4!important;color:#fff!important;border:1px solid rgba(10,87,164,.18)!important;box-shadow:0 14px 28px #0a57a429!important}:root[data-theme=dark] .btn,:root[data-theme=dark] .auth-submit,:root[data-theme=dark] .enterprise-primary-action{background:#0a57a4!important;color:#fff!important;border-color:#7dd3fc33!important}.btn-secondary,.enterprise-secondary-action{background:#7dd3fc52!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:none!important}.top-shell{min-height:100vh!important;padding:22px 26px 34px!important;background:var(--enterprise-bg)!important;position:relative!important;overflow-x:hidden!important}.top-shell:before,.top-shell:after{content:""!important;position:fixed!important;pointer-events:none!important;z-index:0!important;border-radius:999px!important}.top-shell:before{width:220px!important;height:220px!important;right:7vw!important;top:118px!important;background:radial-gradient(circle,rgba(56,189,248,.18) 0 2px,transparent 3px),radial-gradient(circle,rgba(255,184,41,.25) 0 1px,transparent 2px)!important;background-size:42px 42px,29px 29px!important;opacity:.5!important}.top-shell:after{width:1px!important;height:46vh!important;left:8vw!important;top:180px!important;background:linear-gradient(180deg,transparent,var(--border-strong),transparent)!important;opacity:.45!important}.top-shell-header,.top-nav,.top-shell-main{position:relative!important;z-index:1!important}.top-shell-header{min-height:96px!important;grid-template-columns:290px minmax(0,1fr) auto!important;padding:16px 18px!important;border-radius:26px!important;background:var(--enterprise-glass)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-soft),inset 0 1px #ffffff61!important;-webkit-backdrop-filter:blur(22px) saturate(1.25)!important;backdrop-filter:blur(22px) saturate(1.25)!important}:root[data-theme=dark] .top-shell-header{box-shadow:var(--shadow-soft),inset 0 1px #ffffff0f!important}.top-logo{background:#0a57a4!important;color:#fff!important;border-color:#0a57a447!important;box-shadow:0 14px 28px #0a57a424!important}.top-brand h1,.enterprise-hero-copy h1,.enterprise-section-header h2,.module-title,.dashboard-title,.auth-brand,.auth-title{color:var(--text)!important;font-weight:560!important;letter-spacing:-.03em!important;text-wrap:balance}.top-brand p,.top-header-center p,.enterprise-hero-copy p,.enterprise-module-card p,.enterprise-side-card p,.auth-description,.auth-showcase-text,.auth-showcase-point p{color:var(--text-muted)!important}.top-header-center span,.enterprise-chip,.enterprise-section-header span,.enterprise-side-label,.auth-eyebrow,.auth-showcase-badge{color:var(--srh-spark)!important;background:#b7791f1a!important;border-color:#b7791f2e!important}:root[data-theme=dark] .top-header-center span,:root[data-theme=dark] .enterprise-chip,:root[data-theme=dark] .enterprise-section-header span,:root[data-theme=dark] .enterprise-side-label,:root[data-theme=dark] .auth-eyebrow,:root[data-theme=dark] .auth-showcase-badge{color:#ffb829!important;background:#ffb8291f!important;border-color:#ffb82933!important}.top-header-center h2{color:var(--text)!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;font-weight:520!important;letter-spacing:-.035em!important}.top-user-area{position:relative!important;gap:12px!important}.top-quick-actions{display:flex!important;align-items:center!important;gap:8px!important;padding:6px!important;border-radius:999px!important;background:#ffffff8f!important;border:1px solid var(--border)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}:root[data-theme=dark] .top-quick-actions{background:#211d1a94!important}.top-icon-btn{width:42px!important;height:42px!important;border:0!important;border-radius:999px!important;display:grid!important;place-items:center!important;color:var(--text)!important;background:transparent!important;cursor:pointer!important;transition:transform .16s ease,background .16s ease,color .16s ease!important}.top-icon-btn:hover,.top-icon-btn.is-active{transform:translateY(-1px)!important;color:var(--teal)!important;background:var(--teal-soft)!important}.top-icon-btn svg,.top-user-chevron,.top-profile-links svg,.top-stair-action svg,.top-logout-btn svg,.top-nav-item svg,.enterprise-module-code svg,.auth-password-eye svg{width:19px!important;height:19px!important;display:block!important}.top-user-card{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid var(--border)!important;background:var(--enterprise-glass-strong)!important;color:var(--text)!important;cursor:pointer!important;min-width:210px!important;box-shadow:none!important}.top-user-card.is-active,.top-user-card:hover{border-color:var(--border-strong)!important;transform:translateY(-1px)!important}.top-user-avatar{background:var(--primary-soft)!important;color:#0a57a4!important;border:1px solid rgba(10,87,164,.1)!important}:root[data-theme=dark] .top-user-avatar{color:#7dd3fc!important;border-color:#7dd3fc2e!important}.top-user-chevron{margin-left:auto!important;color:var(--text-muted)!important}.top-popover{position:absolute!important;top:calc(100% + 14px)!important;right:0!important;z-index:80!important;width:min(360px,calc(100vw - 48px))!important;padding:14px!important;border-radius:24px!important;border:1px solid var(--border)!important;background:color-mix(in srgb,var(--card) 82%,transparent)!important;box-shadow:var(--shadow)!important;-webkit-backdrop-filter:blur(24px) saturate(1.2)!important;backdrop-filter:blur(24px) saturate(1.2)!important}:root[data-theme=dark] .top-popover{background:#181513d6!important}.top-popover-header span{color:var(--text-muted)!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.top-popover-header strong{color:var(--text)!important;font-size:.94rem!important;font-weight:680!important}.top-popover-item,.top-stair-action,.top-profile-links a{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:12px!important;border-radius:18px!important;color:var(--text)!important;border:1px solid transparent!important;background:#ffffff6b!important;transition:transform .16s ease,border-color .16s ease,background .16s ease!important}:root[data-theme=dark] .top-popover-item,:root[data-theme=dark] .top-stair-action,:root[data-theme=dark] .top-profile-links a{background:#ffffff0a!important}.top-popover-item:hover,.top-stair-action:hover,.top-profile-links a:hover{transform:translateY(-1px)!important;border-color:var(--border-strong)!important;background:#7dd3fc2e!important}.top-popover-item>span{width:9px!important;height:9px!important;border-radius:999px!important;background:var(--srh-spark)!important;box-shadow:0 0 0 5px #b7791f1f!important}.top-popover-item strong,.top-stair-action strong,.top-profile-links span{display:block!important;color:var(--text)!important;font-size:.9rem!important;font-weight:680!important}.top-popover-item p,.top-stair-action small{display:block!important;margin:3px 0 0!important;color:var(--text-muted)!important;font-size:.78rem!important;line-height:1.35!important}.top-popover-stair .top-stair-action:nth-child(2){margin-left:18px!important}.top-popover-stair .top-stair-action:nth-child(3){margin-left:36px!important}.top-profile-summary span{color:var(--text-muted)!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:800!important}.top-profile-summary strong,.top-profile-summary p{display:block!important;margin:3px 0 0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.top-profile-summary strong{color:var(--text)!important;font-weight:720!important}.top-profile-summary p{color:var(--text-muted)!important;font-size:.8rem!important}.top-logout-btn{width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;margin-top:12px!important;background:var(--danger-soft)!important;color:var(--danger)!important;border:1px solid rgba(180,35,24,.18)!important;box-shadow:none!important}.top-nav{background:color-mix(in srgb,var(--card) 72%,transparent)!important;border-color:var(--border)!important;box-shadow:var(--shadow-xs)!important}:root[data-theme=dark] .top-nav{background:#18151394!important}.top-nav-item{color:var(--text-muted)!important}.top-nav-item:hover{background:var(--primary-soft)!important;border-color:var(--border)!important}.top-nav-item.active{color:#fff!important;background:#0a57a4!important;box-shadow:0 12px 26px #0a57a429!important}.top-nav-item span{background:var(--primary-soft)!important;color:var(--text)!important}.top-nav-item.active span{background:#ffffff24!important;color:#fff!important}.enterprise-dashboard{max-width:1560px!important}.enterprise-hero{grid-template-columns:minmax(0,1.35fr) 390px!important}.enterprise-hero-copy,.enterprise-profile-card,.enterprise-main-panel,.enterprise-side-card,.enterprise-kpi-card{background:var(--enterprise-gradient-card)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-soft)!important}.enterprise-hero-copy{min-height:310px!important;position:relative!important;overflow:hidden!important}.enterprise-hero-copy:before{content:""!important;position:absolute!important;right:34px!important;top:30px!important;width:154px!important;height:94px!important;opacity:.72!important;background:linear-gradient(18deg,transparent 47%,var(--border-strong) 48% 50%,transparent 51%),radial-gradient(circle at 18px 16px,var(--srh-max) 0 3px,transparent 4px),radial-gradient(circle at 70px 74px,var(--srh-spark) 0 4px,transparent 5px),radial-gradient(circle at 126px 40px,var(--teal) 0 4px,transparent 5px)!important}.enterprise-hero-copy h1{font-size:clamp(44px,5vw,72px)!important;max-width:720px!important}.enterprise-hero-trail{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:26px!important;color:var(--text-muted)!important;font-size:.82rem!important;font-weight:760!important}.enterprise-hero-trail i{width:28px!important;height:1px!important;background:var(--border-strong)!important}.enterprise-profile-note{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;align-items:start!important;margin-top:18px!important;padding:14px!important;border-radius:18px!important;color:var(--text)!important;background:#38bdf81a!important;border:1px solid rgba(56,189,248,.16)!important}.enterprise-profile-note svg{width:18px!important;color:var(--srh-max)!important}.enterprise-profile-note p{margin:0!important;color:var(--text-muted)!important;line-height:1.45!important;font-size:.88rem!important}.enterprise-kpi-card:before{background:#0a57a4!important}.enterprise-kpi-card.teal:before{background:var(--teal)!important}.enterprise-kpi-card.gold:before{background:var(--srh-spark)!important}.enterprise-module-sections{display:grid!important;gap:18px!important}.enterprise-module-section{border:1px solid var(--border)!important;border-radius:26px!important;padding:18px!important;background:color-mix(in srgb,var(--card) 54%,transparent)!important}:root[data-theme=dark] .enterprise-module-section{background:#ffffff06!important}.enterprise-module-section-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:14px!important}.enterprise-module-section-head span{display:block!important;color:var(--text)!important;font-size:1rem!important;font-weight:760!important}.enterprise-module-section-head p{margin:4px 0 0!important;color:var(--text-muted)!important;font-size:.86rem!important}.enterprise-module-section-head strong{min-width:38px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:999px!important;color:var(--text)!important;background:var(--primary-soft)!important;font-size:.82rem!important}.enterprise-module-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))!important}.enterprise-module-card{min-height:164px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important;background:var(--enterprise-glass-strong)!important;border:1px solid var(--border)!important;color:var(--text)!important;box-shadow:none!important;overflow:hidden!important}.enterprise-module-card:after{content:""!important;position:absolute!important;inset:auto 18px 14px 72px!important;height:1px!important;background:linear-gradient(90deg,var(--border-strong),transparent)!important;opacity:.7!important}.enterprise-module-card:hover{transform:translateY(-3px)!important;border-color:var(--border-strong)!important;box-shadow:var(--shadow-soft)!important}.enterprise-module-code{background:var(--primary-soft)!important;color:var(--text)!important}.enterprise-module-card.teal .enterprise-module-code{background:var(--teal-soft)!important;color:var(--teal)!important}.enterprise-module-card.gold .enterprise-module-code{background:#b7791f1f!important;color:var(--srh-spark)!important}.enterprise-module-card.danger .enterprise-module-code{background:var(--danger-soft)!important;color:var(--danger)!important}.enterprise-module-card span:not(.enterprise-module-arrow){display:inline-flex!important;color:var(--text-muted)!important;font-size:.68rem!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:5px!important}.enterprise-module-arrow{color:var(--text-muted)!important;background:var(--card-muted)!important;border:1px solid var(--border)!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:999px!important}.auth-page{background:radial-gradient(circle at 10% 0%,rgba(183,121,31,.1),transparent 28%),radial-gradient(circle at 90% 8%,rgba(12,66,67,.1),transparent 30%),linear-gradient(180deg,var(--auth-bg),var(--auth-bg-soft))!important}:root[data-theme=dark] .auth-page{background:radial-gradient(circle at 10% 0%,rgba(255,184,41,.11),transparent 24%),radial-gradient(circle at 90% 8%,rgba(56,189,248,.16),transparent 30%),linear-gradient(180deg,var(--auth-bg),var(--auth-bg-soft))!important}.auth-showcase-card,.auth-card{border-radius:28px!important;background:color-mix(in srgb,var(--auth-card) 84%,transparent)!important;border:1px solid var(--auth-border)!important;box-shadow:var(--auth-shadow)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}:root[data-theme=dark] .auth-showcase-card,:root[data-theme=dark] .auth-card{background:#181513d1!important}.auth-showcase-title{color:var(--auth-text)!important;font-size:clamp(44px,5vw,72px)!important;font-weight:520!important;letter-spacing:-.04em!important}.auth-showcase-points{gap:12px!important}.auth-showcase-point{background:var(--auth-card-soft)!important;border:1px solid var(--auth-border)!important;border-radius:18px!important}.auth-showcase-dot{background:var(--auth-teal)!important}.auth-card-icon,.auth-submit-icon{background:var(--auth-primary-soft)!important;color:var(--auth-text)!important;border:1px solid var(--auth-border)!important}.auth-password-field{display:grid!important;gap:0!important}.auth-password-control{position:relative!important}.auth-password-input{padding-right:54px!important}.auth-password-eye{position:absolute!important;right:9px!important;top:50%!important;transform:translateY(-50%)!important;width:38px!important;height:38px!important;border-radius:999px!important;display:grid!important;place-items:center!important;border:1px solid var(--auth-border)!important;background:color-mix(in srgb,var(--auth-card) 70%,transparent)!important;color:var(--auth-text-muted)!important;cursor:pointer!important;transition:color .16s ease,background .16s ease,transform .16s ease!important}.auth-password-eye:hover{color:var(--auth-text)!important;background:var(--auth-primary-soft)!important}.auth-link.primary,.auth-link:hover{color:var(--srh-link)!important}.max-floating-logo{background:radial-gradient(circle at 35% 24%,#fff,#f9f7f1 42%,#dff6ff)!important;border:1px solid rgba(56,189,248,.28)!important;box-shadow:0 18px 36px #0a57a42e,0 0 0 6px #38bdf81a!important}.max-assistant-panel{max-width:min(760px,calc(100vw - 68px))!important;border-radius:30px!important;background:#12100fc7!important;border:1px solid rgba(125,211,252,.18)!important;box-shadow:0 34px 90px #0000006b!important;-webkit-backdrop-filter:blur(26px) saturate(1.2)!important;backdrop-filter:blur(26px) saturate(1.2)!important}:root:not([data-theme=dark]) .max-assistant-panel{background:#ffffffc7!important;border-color:#0a57a41f!important;box-shadow:0 34px 90px #0a57a429!important}.max-assistant-header{min-height:96px!important;background:radial-gradient(circle at 88% 18%,rgba(56,189,248,.22),transparent 28%),linear-gradient(135deg,#0a57a4f5,#301318f0)!important;border-bottom:1px solid rgba(125,211,252,.12)!important}.max-avatar{background:#fffffff0!important;box-shadow:0 12px 24px #00000042!important}.max-close-btn{background:#ffffff1f!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important}.max-messages{background:radial-gradient(circle at 88% 12%,rgba(56,189,248,.12),transparent 30%),radial-gradient(circle at 12% 88%,rgba(255,184,41,.08),transparent 26%),linear-gradient(180deg,#090807bd,#11100ed1)!important}:root:not([data-theme=dark]) .max-messages{background:radial-gradient(circle at 88% 12%,rgba(56,189,248,.1),transparent 30%),linear-gradient(180deg,#f8f5efc7,#f2f0ebeb)!important}.max-message{border:1px solid rgba(125,211,252,.13)!important;box-shadow:none!important}.max-message.assistant{background:#ffffff14!important;color:#f6fbff!important}.max-message.user{background:#38bdf833!important;color:#fff!important;border-color:#38bdf847!important}:root:not([data-theme=dark]) .max-message.assistant{background:#ffffffd1!important;color:#071827!important;border-color:#0a57a41a!important}:root:not([data-theme=dark]) .max-message.user{background:#0a57a4!important;color:#fff!important}.max-steps{border-left-color:#38bdf85c!important}.max-actions a,.max-ticket-btn{background:#38bdf824!important;border:1px solid rgba(56,189,248,.22)!important;color:var(--srh-link)!important}.max-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.max-suggestions button{background:#ffffff14!important;border-color:#7dd3fc29!important;color:#f6fbff!important}:root:not([data-theme=dark]) .max-suggestions button{background:#ffffffb8!important;color:#071827!important;border-color:#0a57a41a!important}.max-tool-btn,.max-input-row textarea{background:#ffffff14!important;border-color:#7dd3fc2e!important;color:#f6fbff!important}:root:not([data-theme=dark]) .max-tool-btn,:root:not([data-theme=dark]) .max-input-row textarea{background:#ffffffc7!important;border-color:#0a57a41f!important;color:#071827!important}.max-tool-btn.is-active,.max-input-row .max-send-btn,.max-input-row button[type=submit].max-send-round{background:#0a57a4!important;color:#fff!important;box-shadow:0 12px 24px #38bdf83d!important}.max-history-panel{background:#12100fe0!important;border-color:#7dd3fc2e!important;-webkit-backdrop-filter:blur(24px) saturate(1.2)!important;backdrop-filter:blur(24px) saturate(1.2)!important}:root:not([data-theme=dark]) .max-history-panel{background:#ffffffe0!important;border-color:#0a57a41f!important}.max-history-selector-row,.max-history-item,.max-history-empty{background:#ffffff12!important;border-color:#7dd3fc24!important}:root:not([data-theme=dark]) .max-history-selector-row,:root:not([data-theme=dark]) .max-history-item,:root:not([data-theme=dark]) .max-history-empty{background:#f8f5efbd!important;border-color:#0a57a41a!important}.max-history-selector p,.max-history-item p,.max-history-empty{color:var(--text)!important}.max-history-selector span,.max-history-item span{color:var(--srh-link)!important}@media (max-width: 1180px){.top-shell-header{grid-template-columns:1fr!important}.top-user-area{justify-content:space-between!important}.top-popover{left:auto!important;right:0!important}}@media (max-width: 720px){.top-shell{padding:14px!important}.top-quick-actions{width:100%!important;justify-content:space-between!important}.top-user-card{width:100%!important}.top-popover{position:fixed!important;top:86px!important;left:14px!important;right:14px!important;width:auto!important}.enterprise-hero{grid-template-columns:1fr!important}.enterprise-module-section{padding:14px!important}.max-assistant-panel{max-width:calc(100vw - 24px)!important}.max-suggestions{grid-template-columns:1fr!important}}:root{color-scheme:light;--bg: #f4f7fb;--bg-soft: #edf3fa;--card: #ffffff;--card-muted: #f7fbff;--primary: #0a57a4;--primary-dark: #084785;--primary-soft: rgba(10, 87, 164, .1);--teal: #22b8b0;--teal-dark: #0f766e;--teal-soft: rgba(34, 184, 176, .12);--cyan: #38bdf8;--cyan-soft: rgba(56, 189, 248, .14);--text: #0f172a;--text-soft: #334155;--text-muted: #64748b;--border: #dbe7f3;--border-strong: #b9ccdf;--danger: #dc2626;--danger-soft: rgba(220, 38, 38, .1);--warning: #f59e0b;--warning-soft: rgba(245, 158, 11, .14);--srh-link: #0a57a4;--srh-max: #22b8b0;--srh-spark: #38bdf8;--shadow: 0 26px 70px rgba(15, 23, 42, .12);--shadow-soft: 0 16px 38px rgba(15, 23, 42, .09);--shadow-xs: 0 8px 22px rgba(15, 23, 42, .075);--auth-bg: #f4f7fb;--auth-bg-soft: #e8f1fb;--auth-card: #ffffff;--auth-card-soft: #f7fbff;--auth-primary: #0a57a4;--auth-primary-dark: #084785;--auth-primary-soft: rgba(10, 87, 164, .1);--auth-teal: #22b8b0;--auth-teal-soft: rgba(34, 184, 176, .13);--auth-text: #0f172a;--auth-text-muted: #64748b;--auth-border: #dbe7f3;--auth-danger: #dc2626;--auth-shadow: 0 28px 72px rgba(10, 87, 164, .14);--enterprise-bg: radial-gradient(circle at 12% -8%, rgba(56, 189, 248, .18), transparent 34%), radial-gradient(circle at 86% 2%, rgba(34, 184, 176, .14), transparent 28%), linear-gradient(180deg, #f4f7fb 0%, #edf3fa 100%);--enterprise-glass: rgba(255, 255, 255, .84);--enterprise-glass-strong: rgba(255, 255, 255, .96);--enterprise-gradient-card: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(247, 251, 255, .9))}:root[data-theme=dark]{color-scheme:dark;--bg: #07111f;--bg-soft: #0b1728;--card: #0f1b2d;--card-muted: #132238;--primary: #38bdf8;--primary-dark: #0ea5e9;--primary-soft: rgba(56, 189, 248, .14);--teal: #2dd4bf;--teal-dark: #14b8a6;--teal-soft: rgba(45, 212, 191, .14);--cyan: #7dd3fc;--cyan-soft: rgba(125, 211, 252, .13);--text: #f8fafc;--text-soft: #dbeafe;--text-muted: #9fb0c4;--border: rgba(148, 163, 184, .22);--border-strong: rgba(191, 219, 254, .34);--danger: #f87171;--danger-soft: rgba(248, 113, 113, .13);--warning: #fbbf24;--warning-soft: rgba(251, 191, 36, .13);--srh-link: #7dd3fc;--srh-max: #2dd4bf;--srh-spark: #38bdf8;--shadow: 0 28px 76px rgba(0, 0, 0, .4);--shadow-soft: 0 18px 48px rgba(0, 0, 0, .32);--shadow-xs: 0 10px 26px rgba(0, 0, 0, .26);--auth-bg: #07111f;--auth-bg-soft: #0b1728;--auth-card: #0f1b2d;--auth-card-soft: #132238;--auth-primary: #38bdf8;--auth-primary-dark: #7dd3fc;--auth-primary-soft: rgba(56, 189, 248, .14);--auth-teal: #2dd4bf;--auth-teal-soft: rgba(45, 212, 191, .14);--auth-text: #f8fafc;--auth-text-muted: #9fb0c4;--auth-border: rgba(148, 163, 184, .22);--auth-danger: #f87171;--auth-shadow: 0 28px 76px rgba(0, 0, 0, .44);--enterprise-bg: radial-gradient(circle at 12% -8%, rgba(56, 189, 248, .18), transparent 32%), radial-gradient(circle at 88% 0%, rgba(45, 212, 191, .13), transparent 30%), linear-gradient(180deg, #07111f 0%, #0b1728 100%);--enterprise-glass: rgba(15, 27, 45, .82);--enterprise-glass-strong: rgba(15, 27, 45, .96);--enterprise-gradient-card: linear-gradient(145deg, rgba(15, 27, 45, .96), rgba(19, 34, 56, .9))}html,body,#root{background:var(--bg)!important;color:var(--text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body{background:var(--bg)!important}.btn,.auth-submit,.enterprise-primary-action,.srh-primary-action,.public-primary-btn,.public-login-btn-premium,.max-send-btn,.max-input-row button[type=submit].max-send-round{background:linear-gradient(135deg,var(--primary),var(--teal))!important;color:#fff!important;border:1px solid rgba(10,87,164,.18)!important;box-shadow:0 16px 32px #0a57a42e!important}:root[data-theme=dark] .btn,:root[data-theme=dark] .auth-submit,:root[data-theme=dark] .enterprise-primary-action,:root[data-theme=dark] .srh-primary-action,:root[data-theme=dark] .public-primary-btn,:root[data-theme=dark] .public-login-btn-premium,:root[data-theme=dark] .max-send-btn,:root[data-theme=dark] .max-input-row button[type=submit].max-send-round{color:#04111f!important}.btn-secondary,.enterprise-secondary-action,.srh-secondary-action,.public-secondary-btn{background:var(--card)!important;color:var(--primary)!important;border:1px solid var(--border)!important;box-shadow:none!important}:root[data-theme=dark] .btn-secondary,:root[data-theme=dark] .enterprise-secondary-action,:root[data-theme=dark] .srh-secondary-action,:root[data-theme=dark] .public-secondary-btn{background:#ffffff0d!important;color:var(--cyan)!important}input,select,textarea,.smart-form-group input,.smart-form-group select{background:var(--card-muted)!important;border-color:var(--border)!important;color:var(--text)!important}input::placeholder,textarea::placeholder{color:var(--text-muted)!important}input:focus,select:focus,textarea:focus{border-color:var(--teal)!important;box-shadow:0 0 0 4px var(--teal-soft)!important;background:var(--card)!important}.card,.module-card,.document-panel,.table-wrapper,.empty-state-card,.qr-admin-card,.qr-preview-card,.asistencia-summary-card{background:var(--enterprise-gradient-card, var(--card))!important;border-color:var(--border)!important;box-shadow:var(--shadow-soft)!important}.top-shell{min-height:100vh!important;padding:18px clamp(18px,3vw,34px) 38px!important;background:var(--enterprise-bg)!important;position:relative!important;overflow-x:hidden!important}.top-shell:before{content:""!important;position:fixed!important;inset:108px 6vw auto auto!important;width:220px!important;height:220px!important;pointer-events:none!important;opacity:.36!important;background:radial-gradient(circle,rgba(56,189,248,.28) 0 2px,transparent 3px),radial-gradient(circle,rgba(34,184,176,.24) 0 1px,transparent 2px)!important;background-size:38px 38px,26px 26px!important;border-radius:999px!important}.top-shell-header{position:sticky!important;top:14px!important;z-index:120!important;min-height:76px!important;display:grid!important;grid-template-columns:minmax(260px,.9fr) minmax(260px,1.1fr) auto!important;gap:18px!important;align-items:center!important;padding:12px 14px!important;border:1px solid var(--border)!important;border-radius:22px!important;background:color-mix(in srgb,var(--card) 84%,transparent)!important;box-shadow:var(--shadow-soft),inset 0 1px #ffffff6b!important;-webkit-backdrop-filter:blur(24px) saturate(1.2)!important;backdrop-filter:blur(24px) saturate(1.2)!important}:root[data-theme=dark] .top-shell-header{background:#0f1b2dd6!important;box-shadow:var(--shadow-soft),inset 0 1px #ffffff14!important}.top-brand{display:flex!important;align-items:center!important;min-width:0!important;gap:12px!important}.top-menu-trigger,.public-menu-trigger,.portal-side-nav-head button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid var(--border)!important;background:var(--card-muted)!important;color:var(--text)!important;border-radius:999px!important;cursor:pointer!important}.top-menu-trigger{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;flex:0 0 auto!important}.top-logo,.public-logo-premium{width:44px!important;height:44px!important;border-radius:16px!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;color:#fff!important;background:linear-gradient(135deg,var(--primary),var(--teal))!important;border:1px solid rgba(10,87,164,.22)!important;box-shadow:0 14px 28px #0a57a42e!important;font-weight:850!important;letter-spacing:-.04em!important}:root[data-theme=dark] .top-logo,:root[data-theme=dark] .public-logo-premium{color:#04111f!important}.top-brand h1,.top-header-center h2,.srh-hero-copy h1,.srh-section-title h2,.auth-brand,.auth-title,.public-hero-copy-premium h1{color:var(--text)!important;font-weight:760!important;letter-spacing:-.045em!important;text-wrap:balance}.top-brand h1{margin:0!important;font-size:1rem!important}.top-brand p,.top-header-center p,.srh-hero-copy p,.srh-module-row p,.auth-description,.auth-showcase-text{color:var(--text-muted)!important}.top-brand p,.top-header-center p{margin:3px 0 0!important;font-size:.8rem!important;line-height:1.25!important}.top-header-center{min-width:0!important;padding:0 10px!important;border-left:1px solid var(--border)!important}.top-header-center span,.auth-eyebrow,.auth-showcase-badge,.srh-kicker,.srh-section-title span,.public-eyebrow{display:inline-flex!important;width:fit-content!important;color:var(--teal-dark)!important;background:var(--teal-soft)!important;border:1px solid rgba(34,184,176,.2)!important;border-radius:999px!important;padding:5px 9px!important;font-size:.7rem!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}:root[data-theme=dark] .top-header-center span,:root[data-theme=dark] .auth-eyebrow,:root[data-theme=dark] .auth-showcase-badge,:root[data-theme=dark] .srh-kicker,:root[data-theme=dark] .srh-section-title span,:root[data-theme=dark] .public-eyebrow{color:var(--teal)!important;background:#2dd4bf1a!important;border-color:#2dd4bf33!important}.top-user-area{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:0!important}.top-quick-actions{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px!important;border-radius:999px!important;border:1px solid var(--border)!important;background:color-mix(in srgb,var(--card-muted) 82%,transparent)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.top-icon-btn,.public-theme-btn{width:42px!important;height:42px!important;border-radius:999px!important;display:grid!important;place-items:center!important;border:1px solid transparent!important;background:transparent!important;color:var(--text)!important;cursor:pointer!important}.top-icon-btn:hover,.top-icon-btn.is-active,.public-theme-btn:hover{color:var(--primary)!important;background:var(--primary-soft)!important}:root[data-theme=dark] .top-icon-btn:hover,:root[data-theme=dark] .top-icon-btn.is-active,:root[data-theme=dark] .public-theme-btn:hover{color:var(--cyan)!important}.top-icon-btn svg,.public-theme-btn svg,.auth-theme-toggle svg,.terminal-theme-toggle svg,.top-user-chevron,.top-profile-links svg,.top-stair-action svg,.top-logout-btn svg,.portal-side-nav svg,.srh-module-icon svg,.srh-brief-list svg{width:19px!important;height:19px!important;display:block!important}.top-user-card{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-width:188px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:6px 9px 6px 6px!important;border:1px solid var(--border)!important;border-radius:999px!important;background:var(--enterprise-glass-strong)!important;color:var(--text)!important;cursor:pointer!important}.top-user-avatar{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:999px!important;background:var(--primary-soft)!important;color:var(--primary)!important;border:1px solid rgba(10,87,164,.16)!important;font-weight:850!important}:root[data-theme=dark] .top-user-avatar{color:var(--cyan)!important;border-color:#7dd3fc38!important}.top-popover{position:absolute!important;top:calc(100% + 14px)!important;right:0!important;z-index:220!important;width:min(370px,calc(100vw - 46px))!important;padding:14px!important;border:1px solid var(--border)!important;border-radius:24px!important;background:color-mix(in srgb,var(--card) 84%,transparent)!important;box-shadow:var(--shadow)!important;-webkit-backdrop-filter:blur(24px) saturate(1.2)!important;backdrop-filter:blur(24px) saturate(1.2)!important}:root[data-theme=dark] .top-popover{background:#0f1b2de6!important}.top-popover-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important}.top-popover-header span{color:var(--text-muted)!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}.top-popover-header strong,.top-popover-item strong,.top-stair-action strong,.top-profile-links span,.top-calendar-item strong{color:var(--text)!important}.top-popover-list,.top-popover-stair,.top-profile-links{display:grid!important;gap:10px!important}.top-popover-item,.top-stair-action,.top-profile-links a,.top-calendar-item{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:12px!important;border-radius:18px!important;color:var(--text)!important;text-decoration:none!important;border:1px solid transparent!important;background:#ffffff75!important}:root[data-theme=dark] .top-popover-item,:root[data-theme=dark] .top-stair-action,:root[data-theme=dark] .top-profile-links a,:root[data-theme=dark] .top-calendar-item{background:#ffffff0e!important}.top-popover-item:hover,.top-stair-action:hover,.top-profile-links a:hover,.top-calendar-item:hover{border-color:var(--border-strong)!important;background:var(--cyan-soft)!important}.top-popover-item>span{width:9px!important;height:9px!important;border-radius:999px!important;background:var(--teal)!important;box-shadow:0 0 0 5px var(--teal-soft)!important}.top-popover-item p,.top-stair-action small,.top-calendar-item p{margin:3px 0 0!important;color:var(--text-muted)!important;font-size:.78rem!important;line-height:1.35!important}.top-calendar-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px!important;margin-bottom:12px!important;border-radius:20px!important;color:#fff!important;background:linear-gradient(150deg,var(--primary),var(--teal))!important}:root[data-theme=dark] .top-calendar-card{color:#04111f!important}.top-calendar-card span,.top-calendar-card small,.top-calendar-item span{display:block!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}.top-calendar-card strong{display:block!important;margin-top:3px!important;font-size:1.35rem!important}.top-calendar-full-link{min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin-top:10px!important;border-radius:999px!important;color:var(--primary)!important;background:var(--primary-soft)!important;text-decoration:none!important;font-weight:850!important}:root[data-theme=dark] .top-calendar-full-link{color:var(--cyan)!important}.top-profile-summary{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:12px!important;border-radius:20px!important;background:var(--primary-soft)!important;margin-bottom:12px!important}.top-logout-btn{width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;margin-top:12px!important;min-height:42px!important;border-radius:999px!important;background:var(--danger-soft)!important;color:var(--danger)!important;border:1px solid rgba(220,38,38,.18)!important;box-shadow:none!important;cursor:pointer!important}.top-nav-shell,.top-nav{display:none!important}.portal-nav-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:240!important;border:0!important;background:#02061757!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;cursor:default!important}.portal-side-nav{position:fixed!important;top:18px!important;left:18px!important;bottom:18px!important;z-index:250!important;width:min(410px,calc(100vw - 36px))!important;padding:18px!important;border:1px solid var(--border)!important;border-radius:28px!important;background:color-mix(in srgb,var(--card) 92%,transparent)!important;box-shadow:var(--shadow)!important;-webkit-backdrop-filter:blur(26px) saturate(1.2)!important;backdrop-filter:blur(26px) saturate(1.2)!important;transform:translate(calc(-100% - 32px))!important;transition:transform .24s ease!important;overflow-y:auto!important}.portal-side-nav.is-open{transform:translate(0)!important}:root[data-theme=dark] .portal-side-nav{background:#0f1b2df0!important}.portal-side-nav-head,.portal-side-nav-current,.portal-side-nav-item{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}.portal-side-nav-head{margin-bottom:14px!important}.portal-side-nav-head button{width:38px!important;height:38px!important;display:grid!important;place-items:center!important}.portal-side-nav-current{grid-template-columns:auto minmax(0,1fr)!important;padding:14px!important;border:1px solid var(--border)!important;border-radius:22px!important;background:linear-gradient(135deg,var(--primary-soft),var(--teal-soft))!important;margin-bottom:16px!important}.portal-side-nav-current>svg{width:22px!important;height:22px!important;color:var(--primary)!important}:root[data-theme=dark] .portal-side-nav-current>svg{color:var(--cyan)!important}.portal-side-nav-head span,.portal-side-nav-current span,.portal-nav-group-title span{display:block!important;color:var(--text-muted)!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}.portal-side-nav-head strong,.portal-side-nav-current strong,.portal-nav-group-title strong{display:block!important;color:var(--text)!important;margin-top:2px!important}.portal-side-nav-groups,.portal-side-nav-list{display:grid!important;gap:10px!important}.portal-side-nav-groups section{display:grid!important;gap:10px!important;padding-top:12px!important;border-top:1px solid var(--border)!important}.portal-side-nav-item{grid-template-columns:auto minmax(0,1fr)!important;padding:11px 12px!important;border:1px solid transparent!important;border-radius:18px!important;color:var(--text)!important;text-decoration:none!important;background:transparent!important}.portal-side-nav-item:hover{border-color:var(--border)!important;background:var(--card-muted)!important}.portal-side-nav-item.active{color:#fff!important;background:linear-gradient(135deg,var(--primary),var(--teal))!important;border-color:#0a57a42e!important}:root[data-theme=dark] .portal-side-nav-item.active{color:#04111f!important}.portal-side-nav-item>span{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:var(--primary-soft)!important;color:var(--primary)!important}.portal-side-nav-item.active>span{background:#ffffff2e!important;color:inherit!important}.portal-side-nav-item small{display:block!important;color:var(--text-muted)!important;font-size:.78rem!important;margin-top:2px!important}.portal-side-nav-item.active small{color:color-mix(in srgb,currentColor 82%,transparent)!important}.top-shell-main{position:relative!important;z-index:1!important;padding-top:22px!important}.enterprise-dashboard.srh-dashboard-v3{width:min(1500px,100%)!important;margin:0 auto!important;display:grid!important;gap:18px!important}.srh-dashboard-hero{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)!important;gap:18px!important}.srh-hero-copy,.srh-hero-brief,.srh-dashboard-strip article,.srh-workflow-panel,.srh-module-catalog,.srh-module-group{border:1px solid var(--border)!important;background:var(--enterprise-gradient-card)!important;box-shadow:var(--shadow-soft)!important}.srh-hero-copy{min-height:330px!important;padding:clamp(26px,4vw,46px)!important;border-radius:30px!important;position:relative!important;overflow:hidden!important}.srh-hero-copy:after{content:""!important;position:absolute!important;right:clamp(20px,5vw,82px)!important;bottom:-42px!important;width:280px!important;height:180px!important;border-radius:999px 999px 0 0!important;border:1px solid var(--border)!important;background:linear-gradient(135deg,#0a57a414,#22b8b01f),repeating-linear-gradient(90deg,transparent 0 22px,rgba(10,87,164,.08) 22px 23px)!important}.srh-hero-copy h1{position:relative!important;z-index:1!important;max-width:740px!important;margin:18px 0 14px!important;font-size:clamp(42px,5.6vw,78px)!important;line-height:.96!important}.srh-hero-copy p{position:relative!important;z-index:1!important;max-width:670px!important;margin:0!important;font-size:clamp(1rem,1.45vw,1.18rem)!important;line-height:1.65!important}.srh-hero-actions{position:relative!important;z-index:1!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:28px!important}.srh-primary-action,.srh-secondary-action{min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 18px!important;border-radius:999px!important;text-decoration:none!important;font-weight:830!important}.srh-hero-brief,.srh-workflow-panel,.srh-module-catalog{padding:clamp(18px,3vw,28px)!important;border-radius:28px!important}.srh-brief-head,.srh-section-title,.srh-module-group-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:14px!important}.srh-brief-head span,.srh-module-row small,.srh-dashboard-strip span,.srh-kicker,.srh-section-title span{color:var(--text-muted)!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}.srh-brief-list,.srh-module-list{display:grid!important;gap:10px!important}.srh-brief-list a,.srh-module-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:12px!important;border-radius:18px!important;border:1px solid var(--border)!important;color:var(--text)!important;text-decoration:none!important;background:color-mix(in srgb,var(--card-muted) 76%,transparent)!important}.srh-brief-list a:hover,.srh-module-row:hover{border-color:var(--border-strong)!important;background:var(--cyan-soft)!important}.srh-brief-list svg,.srh-module-icon{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;padding:10px!important;border-radius:16px!important;color:var(--primary)!important;background:var(--primary-soft)!important}:root[data-theme=dark] .srh-brief-list svg,:root[data-theme=dark] .srh-module-icon{color:var(--cyan)!important}.srh-brief-list span,.srh-module-row p,.srh-module-group-head span,.srh-dashboard-strip p,.srh-workflow-cards p{color:var(--text-muted)!important;line-height:1.42!important}.srh-dashboard-strip,.srh-workflow-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.srh-dashboard-strip article,.srh-workflow-cards article{padding:18px!important;border-radius:22px!important}.srh-workflow-cards article{min-height:160px!important;border:1px solid var(--border)!important;background:color-mix(in srgb,var(--card-muted) 76%,transparent)!important}.srh-workflow-cards b{display:inline-grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:999px!important;color:var(--primary)!important;background:var(--primary-soft)!important}:root[data-theme=dark] .srh-workflow-cards b{color:var(--cyan)!important}.srh-module-groups{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.srh-module-group{padding:16px!important;border-radius:24px!important;box-shadow:none!important}.srh-module-group-head b{min-width:34px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:999px!important;color:var(--primary)!important;background:var(--primary-soft)!important}.srh-module-row p{margin:3px 0 0!important;font-size:.82rem!important}.srh-module-open{color:var(--primary)!important;font-size:.78rem!important;font-weight:850!important}:root[data-theme=dark] .srh-module-open{color:var(--cyan)!important}.public-page-premium{min-height:100vh!important;color:var(--text)!important;background:var(--enterprise-bg)!important}.public-header-premium{position:sticky!important;top:14px!important;z-index:180!important;width:min(1180px,calc(100% - 28px))!important;margin:14px auto 0!important;display:grid!important;grid-template-columns:auto minmax(220px,1fr) auto!important;gap:14px!important;align-items:center!important;padding:10px!important;border-radius:24px!important;border:1px solid var(--border)!important;background:color-mix(in srgb,var(--card) 84%,transparent)!important;box-shadow:var(--shadow-soft)!important;-webkit-backdrop-filter:blur(24px) saturate(1.2)!important;backdrop-filter:blur(24px) saturate(1.2)!important}:root[data-theme=dark] .public-header-premium{background:#0f1b2ddb!important}.public-brand-premium,.public-menu-dropdown a{color:var(--text)!important;text-decoration:none!important}.public-menu-trigger{min-height:44px!important;display:inline-flex!important;align-items:center!important;gap:9px!important;padding:0 14px!important;font-weight:820!important}.public-menu-dropdown{position:absolute!important;top:calc(100% + 12px)!important;left:50%!important;z-index:240!important;width:min(420px,calc(100vw - 44px))!important;display:grid!important;gap:8px!important;padding:12px!important;transform:translate(-50%)!important;border-radius:24px!important;border:1px solid var(--border)!important;background:color-mix(in srgb,var(--card) 91%,transparent)!important;box-shadow:var(--shadow)!important;-webkit-backdrop-filter:blur(24px) saturate(1.2)!important;backdrop-filter:blur(24px) saturate(1.2)!important}:root[data-theme=dark] .public-menu-dropdown{background:#0f1b2df0!important}.public-menu-dropdown a{display:grid!important;gap:3px!important;padding:12px!important;border-radius:16px!important;border:1px solid transparent!important}.public-menu-dropdown a:hover{border-color:var(--border)!important;background:var(--cyan-soft)!important}.public-menu-dropdown span,.public-brand-premium span,.public-trust-row span,.public-feature-reel p{color:var(--text-muted)!important}.public-actions-premium{display:flex!important;align-items:center!important;gap:8px!important}.public-language-premium{display:inline-flex!important;align-items:center!important;gap:8px!important}.public-language-premium select{height:42px!important;min-width:148px!important;border-radius:999px!important;padding:0 34px 0 13px!important;border:1px solid var(--border)!important;background:var(--card-muted)!important;color:var(--text)!important;font-weight:760!important}.public-theme-btn{border:1px solid var(--border)!important;background:var(--card-muted)!important}.public-login-btn-premium{min-height:42px!important;display:inline-flex!important;align-items:center!important;padding:0 16px!important;border-radius:999px!important;text-decoration:none!important;font-weight:840!important}.public-hero-premium{width:min(1180px,calc(100% - 28px))!important;margin:26px auto 0!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)!important;gap:18px!important;align-items:stretch!important}.public-hero-copy-premium,.public-hero-panel-premium,.public-stat-card,.public-info-card,.public-service-card{border:1px solid var(--border)!important;background:var(--enterprise-gradient-card)!important;box-shadow:var(--shadow-soft)!important}.public-hero-copy-premium{padding:clamp(28px,5vw,56px)!important;border-radius:34px!important}.public-hero-copy-premium h1{margin:18px 0!important;font-size:clamp(44px,7vw,92px)!important;line-height:.92!important}.public-hero-copy-premium h1 strong{color:var(--primary)!important}:root[data-theme=dark] .public-hero-copy-premium h1 strong{color:var(--cyan)!important}.public-feature-reel,.public-trust-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:16px!important}.public-trust-row div,.public-feature-reel article{padding:14px!important;border-radius:18px!important;border:1px solid var(--border)!important;background:color-mix(in srgb,var(--card-muted) 76%,transparent)!important}.public-feature-reel span{color:var(--teal-dark)!important;font-size:.7rem!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}:root[data-theme=dark] .public-feature-reel span{color:var(--teal)!important}.auth-page{min-height:100vh!important;color:var(--auth-text)!important;background:radial-gradient(circle at 8% -4%,rgba(56,189,248,.2),transparent 28%),radial-gradient(circle at 92% 0%,rgba(34,184,176,.16),transparent 30%),linear-gradient(180deg,var(--auth-bg),var(--auth-bg-soft))!important}.auth-theme-toggle{min-height:42px!important;display:inline-flex!important;align-items:center!important;gap:9px!important;padding:8px 13px!important;border-radius:999px!important;border:1px solid var(--auth-border)!important;background:color-mix(in srgb,var(--auth-card) 78%,transparent)!important;color:var(--auth-text)!important;box-shadow:var(--auth-shadow)!important}.auth-theme-toggle-icon{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border-radius:999px!important;color:var(--auth-primary)!important;background:var(--auth-primary-soft)!important}:root[data-theme=dark] .auth-theme-toggle-icon{color:var(--cyan)!important}.auth-premium-grid{width:min(1180px,calc(100% - 32px))!important;display:grid!important;grid-template-columns:minmax(0,.96fr) minmax(360px,.82fr)!important;gap:18px!important;align-items:stretch!important}.auth-showcase-card,.auth-card{border:1px solid var(--auth-border)!important;border-radius:30px!important;box-shadow:var(--auth-shadow)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.auth-showcase-card{color:#fff!important;background:radial-gradient(circle at 90% 14%,rgba(125,211,252,.32),transparent 30%),linear-gradient(135deg,#0a57a4f5,#084785f5 48%,#0f766ef0)!important;border-color:#7dd3fc2e!important}.auth-showcase-card .auth-showcase-title,.auth-showcase-card .auth-showcase-text,.auth-showcase-card h3,.auth-showcase-card p{color:#fff!important}.auth-showcase-point{border:1px solid rgba(255,255,255,.14)!important;background:#ffffff1a!important}.auth-card{background:color-mix(in srgb,var(--auth-card) 88%,transparent)!important}:root[data-theme=dark] .auth-card{background:#0f1b2de6!important}.auth-card-icon,.auth-submit-icon{background:var(--auth-primary-soft)!important;color:var(--auth-primary)!important;border:1px solid var(--auth-border)!important}:root[data-theme=dark] .auth-card-icon,:root[data-theme=dark] .auth-submit-icon{color:var(--cyan)!important}.max-floating-logo{background:radial-gradient(circle at 34% 24%,#fff,#e0f7ff 46%,#bbf7f0)!important;border:1px solid rgba(34,184,176,.34)!important;box-shadow:0 18px 36px #0a57a42e,0 0 0 6px #22b8b01a!important}.max-assistant-panel{max-width:min(760px,calc(100vw - 68px))!important;border-radius:30px!important;background:#07111fd1!important;border:1px solid rgba(125,211,252,.18)!important;box-shadow:0 34px 90px #0000006b!important;-webkit-backdrop-filter:blur(26px) saturate(1.2)!important;backdrop-filter:blur(26px) saturate(1.2)!important}:root:not([data-theme=dark]) .max-assistant-panel{background:#ffffffd1!important;border-color:#0a57a41f!important;box-shadow:0 34px 90px #0a57a429!important}.max-assistant-header{min-height:96px!important;background:radial-gradient(circle at 88% 18%,rgba(45,212,191,.24),transparent 28%),linear-gradient(135deg,var(--primary-dark),var(--primary))!important;border-bottom:1px solid rgba(125,211,252,.14)!important}.max-assistant-header span,.max-assistant-header h2,.max-assistant-header p{color:#fff!important}.max-message.user,:root:not([data-theme=dark]) .max-message.user{background:linear-gradient(135deg,var(--primary),var(--teal))!important;color:#fff!important;border-color:#22b8b047!important}.max-actions a,.max-ticket-btn,.max-tool-btn.is-active{background:var(--teal-soft)!important;border:1px solid rgba(34,184,176,.24)!important;color:var(--teal-dark)!important}:root[data-theme=dark] .max-actions a,:root[data-theme=dark] .max-ticket-btn,:root[data-theme=dark] .max-tool-btn.is-active{color:var(--teal)!important}.max-messages{background:radial-gradient(circle at 88% 12%,rgba(56,189,248,.1),transparent 30%),radial-gradient(circle at 12% 88%,rgba(45,212,191,.09),transparent 26%),linear-gradient(180deg,#07111fc2,#0b1728db)!important}:root:not([data-theme=dark]) .max-messages{background:radial-gradient(circle at 88% 12%,rgba(56,189,248,.1),transparent 30%),linear-gradient(180deg,#f7fbffc7,#edf3faeb)!important}@media (max-width: 1180px){.top-shell-header,.public-header-premium,.public-hero-premium,.srh-dashboard-hero,.auth-premium-grid{grid-template-columns:1fr!important}.top-user-area,.public-actions-premium{justify-content:space-between!important}}@media (max-width: 860px){.top-shell{padding:14px!important}.top-shell-header{top:8px!important}.top-header-center{border-left:0!important;padding:0!important}.top-user-area{display:grid!important;grid-template-columns:1fr!important}.top-quick-actions,.top-user-card{width:100%!important}.top-quick-actions{justify-content:space-between!important}.top-popover{position:fixed!important;top:92px!important;left:14px!important;right:14px!important;width:auto!important}.srh-dashboard-strip,.srh-workflow-cards,.srh-module-groups,.public-feature-reel,.public-trust-row{grid-template-columns:1fr!important}.srh-hero-copy h1,.public-hero-copy-premium h1,.auth-showcase-title{font-size:clamp(40px,12vw,58px)!important}}:root{--srh-blue: #0f67b1;--srh-blue-deep: #073b68;--srh-cyan: #23c3bd;--srh-cyan-strong: #079c99;--srh-amber: #e6b64a;--srh-red: #c2413b;--srh-wine: var(--srh-blue) !important;--srh-wine-deep: var(--srh-blue-deep) !important;--primary: var(--srh-blue) !important;--primary-dark: var(--srh-blue-deep) !important;--primary-soft: rgba(15, 103, 177, .1) !important;--teal: var(--srh-cyan) !important;--teal-soft: rgba(35, 195, 189, .13) !important;--srh-link: var(--srh-blue) !important;--srh-max: var(--srh-cyan) !important;--srh-spark: var(--srh-amber) !important;--bg: #f4f9fd !important;--bg-soft: #eaf4fb !important;--card: #ffffff !important;--card-muted: #f2f8fd !important;--text: #0b1f33 !important;--text-muted: #5f7486 !important;--border: rgba(15, 103, 177, .13) !important;--border-strong: rgba(15, 103, 177, .22) !important;--auth-primary: var(--srh-blue) !important;--auth-primary-dark: var(--srh-blue-deep) !important;--auth-primary-soft: rgba(15, 103, 177, .1) !important;--auth-teal: var(--srh-cyan) !important;--auth-bg: #f4f9fd !important;--auth-bg-soft: #eaf4fb !important;--auth-card: #ffffff !important;--auth-card-soft: #f2f8fd !important;--auth-text: #0b1f33 !important;--auth-text-muted: #5f7486 !important;--auth-border: rgba(15, 103, 177, .13) !important;--enterprise-bg: radial-gradient(circle at 9% 0%, rgba(35, 195, 189, .14), transparent 26%), radial-gradient(circle at 92% 4%, rgba(15, 103, 177, .12), transparent 30%), linear-gradient(180deg, #f4f9fd 0%, #eaf4fb 100%) !important;--enterprise-glass: rgba(255, 255, 255, .86) !important;--enterprise-glass-strong: rgba(255, 255, 255, .96) !important;--enterprise-gradient-card: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(242, 248, 253, .94)) !important;--shadow: 0 28px 72px rgba(9, 79, 143, .14) !important;--shadow-soft: 0 16px 42px rgba(9, 79, 143, .1) !important}:root[data-theme=dark]{--bg: #061722 !important;--bg-soft: #082132 !important;--card: #0d2a3d !important;--card-muted: #12354a !important;--text: #f4fbff !important;--text-muted: #a9c5d7 !important;--border: rgba(178, 218, 242, .14) !important;--border-strong: rgba(178, 218, 242, .24) !important;--primary: #4fb4ff !important;--primary-dark: #8ed2ff !important;--primary-soft: rgba(79, 180, 255, .15) !important;--teal: #31ddd4 !important;--teal-soft: rgba(49, 221, 212, .14) !important;--srh-link: #72c6ff !important;--srh-max: #31ddd4 !important;--srh-spark: #f2ca63 !important;--auth-bg: #061722 !important;--auth-bg-soft: #082132 !important;--auth-card: #0d2a3d !important;--auth-card-soft: #12354a !important;--auth-text: #f4fbff !important;--auth-text-muted: #a9c5d7 !important;--auth-border: rgba(178, 218, 242, .14) !important;--enterprise-bg: radial-gradient(circle at 8% 0%, rgba(49, 221, 212, .14), transparent 28%), radial-gradient(circle at 92% 4%, rgba(79, 180, 255, .16), transparent 30%), linear-gradient(180deg, #061722 0%, #082132 100%) !important;--enterprise-glass: rgba(13, 42, 61, .86) !important;--enterprise-glass-strong: rgba(13, 42, 61, .96) !important;--enterprise-gradient-card: linear-gradient(145deg, rgba(13, 42, 61, .98), rgba(18, 53, 74, .94)) !important}body,#root,.top-shell,.public-page-premium,.auth-page{background:var(--enterprise-bg)!important}.top-logo,.public-logo,.public-logo-premium,.enterprise-command-icon,.top-nav-trigger-icon{background:linear-gradient(135deg,var(--srh-blue),var(--srh-cyan))!important;color:#fff!important;box-shadow:0 16px 34px #0f67b138!important}.top-shell-header{grid-template-columns:minmax(210px,.72fr) minmax(240px,1fr) auto!important;background:var(--enterprise-glass)!important;border-color:var(--border)!important;border-radius:26px!important;box-shadow:0 18px 50px #094f8f1f!important}.top-header-center span,.enterprise-chip,.enterprise-section-header span,.enterprise-side-label,.auth-eyebrow,.auth-showcase-badge,.public-eyebrow{color:var(--srh-blue)!important;background:#0f67b114!important;border-color:#0f67b124!important}.top-icon-btn:hover,.top-icon-btn.is-active{color:var(--srh-blue)!important;background:#0f67b11c!important}.top-popover{background:#ffffffe0!important;border-color:#0f67b126!important;box-shadow:0 34px 90px #094f8f33!important;z-index:10000!important}:root[data-theme=dark] .top-popover{background:#092132e6!important}.top-calendar-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:16px!important;margin-bottom:12px!important;border-radius:22px!important;color:#fff!important;background:radial-gradient(circle at 90% 10%,rgba(35,195,189,.45),transparent 34%),linear-gradient(135deg,var(--srh-blue),var(--srh-blue-deep))!important}.top-calendar-card span,.top-calendar-card small{color:#ffffffc2!important;text-transform:capitalize!important}.top-calendar-card strong{display:block!important;margin-top:4px!important;color:#fff!important;font-size:1.55rem!important}.top-calendar-item{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:12px!important;border-radius:18px!important;color:var(--text)!important;text-decoration:none!important;background:#ffffff8f!important;border:1px solid rgba(15,103,177,.1)!important}.top-calendar-item>svg,.enterprise-quick-links svg{color:var(--srh-blue)!important}.top-calendar-item span{color:var(--text-muted)!important;font-size:.72rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important}.top-calendar-item strong{color:var(--text)!important}.top-calendar-item p{margin:3px 0 0!important;color:var(--text-muted)!important;font-size:.78rem!important}.top-calendar-full-link{display:flex!important;justify-content:center!important;margin-top:12px!important;padding:11px 14px!important;border-radius:999px!important;color:var(--srh-blue)!important;background:#0f67b114!important;font-weight:800!important}.top-nav-shell{width:100%!important;max-width:1560px!important;margin:14px auto 0!important;position:sticky!important;top:112px!important;z-index:2400!important}.top-nav-trigger{width:100%!important;min-height:62px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:14px!important;padding:10px 12px!important;border-radius:24px!important;border:1px solid var(--border)!important;background:#ffffffd1!important;color:var(--text)!important;box-shadow:0 14px 34px #094f8f17!important;-webkit-backdrop-filter:blur(18px) saturate(1.16)!important;backdrop-filter:blur(18px) saturate(1.16)!important;cursor:pointer!important;text-align:left!important}:root[data-theme=dark] .top-nav-trigger{background:#0d2a3dc7!important}.top-nav-trigger-icon{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:16px!important}.top-nav-trigger small,.top-nav-trigger em{color:var(--text-muted)!important;font-size:.74rem!important;font-style:normal!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important}.top-nav-trigger strong{display:block!important;color:var(--text)!important}.top-nav-trigger-chevron{width:19px!important;height:19px!important;color:var(--text-muted)!important;transition:transform .18s ease!important}.top-nav-trigger.is-open .top-nav-trigger-chevron{transform:rotate(180deg)!important}.top-nav{position:relative!important;top:auto!important;max-height:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;margin:0!important;padding:0 12px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(178px,1fr))!important;gap:10px!important;border-radius:0 0 24px 24px!important;border:1px solid transparent!important;border-top:0!important;background:#fffc!important;box-shadow:none!important;transform:translateY(-6px)!important;transition:max-height .22s ease,opacity .16s ease,transform .18s ease,padding .18s ease!important}.top-nav.is-open{max-height:520px!important;opacity:1!important;pointer-events:auto!important;padding:12px!important;border-color:var(--border)!important;transform:translateY(0)!important}:root[data-theme=dark] .top-nav{background:#0d2a3dc7!important}.top-nav-item{min-height:78px!important;min-width:0!important;max-width:none!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:13px!important;border-radius:20px!important;color:var(--text)!important;background:#ffffff8a!important;border:1px solid rgba(15,103,177,.1)!important}.top-nav-item.active{color:#fff!important;background:radial-gradient(circle at 88% 10%,rgba(35,195,189,.42),transparent 34%),linear-gradient(135deg,var(--srh-blue),var(--srh-blue-deep))!important}.top-nav-item span{width:38px!important;height:38px!important;color:var(--srh-blue)!important;background:#0f67b117!important;border-radius:15px!important}.top-nav-item.active span{color:#fff!important;background:#ffffff29!important}.top-nav-item div{min-width:0!important}.top-nav-item strong{color:inherit!important;white-space:normal!important}.top-nav-item small{display:block!important;margin-top:3px!important;color:color-mix(in srgb,currentColor 68%,transparent)!important;font-size:.74rem!important}.enterprise-dashboard{display:grid!important;gap:20px!important}.enterprise-hero{grid-template-columns:minmax(0,1.25fr) 360px!important}.enterprise-hero-copy,.enterprise-profile-card,.enterprise-main-panel,.enterprise-side-card,.enterprise-kpi-card,.enterprise-command-card,.public-hero-copy-premium,.public-hero-panel-premium,.auth-showcase-card,.auth-card{background:var(--enterprise-gradient-card)!important;border-color:var(--border)!important;box-shadow:var(--shadow-soft)!important}.enterprise-hero-copy{background:radial-gradient(circle at 92% 16%,rgba(35,195,189,.16),transparent 30%),radial-gradient(circle at 76% 78%,rgba(15,103,177,.12),transparent 34%),var(--enterprise-gradient-card)!important}.enterprise-hero-copy:before{background:linear-gradient(18deg,transparent 47%,rgba(15,103,177,.24) 48% 50%,transparent 51%),radial-gradient(circle at 18px 16px,var(--srh-blue) 0 3px,transparent 4px),radial-gradient(circle at 70px 74px,var(--srh-cyan) 0 4px,transparent 5px),radial-gradient(circle at 126px 40px,var(--srh-amber) 0 4px,transparent 5px)!important}.enterprise-primary-action,.auth-submit,.btn,button[type=submit],.public-primary-btn,.public-login-btn{background:radial-gradient(circle at 86% 12%,rgba(35,195,189,.38),transparent 36%),linear-gradient(135deg,var(--srh-blue),var(--srh-blue-deep))!important;color:#fff!important;border-color:#0f67b147!important;box-shadow:0 16px 32px #094f8f2e!important}.enterprise-secondary-action,.public-secondary-btn{color:var(--srh-blue)!important;background:#0f67b114!important;border-color:#0f67b126!important}.enterprise-hero-brief,.enterprise-command-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.enterprise-hero-brief div,.public-hero-carousel article,.public-panel-flow div{background:#ffffff94!important;border:1px solid rgba(15,103,177,.1)!important;border-radius:20px!important}.enterprise-command-card{min-height:148px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:14px!important;padding:18px!important;border-radius:28px!important;color:var(--text)!important;text-decoration:none!important}.enterprise-command-card span,.public-hero-carousel article>span{color:var(--srh-blue)!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.08em!important}.enterprise-kpi-card:before{background:linear-gradient(180deg,var(--srh-blue),var(--srh-cyan))!important}.enterprise-layout-grid{grid-template-columns:minmax(0,1fr) 340px!important}.enterprise-module-section{border-radius:28px!important;background:#ffffff7a!important;border-color:#0f67b11a!important}.enterprise-module-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.enterprise-module-card{min-height:148px!important;border-radius:24px!important;background:linear-gradient(90deg,rgba(15,103,177,.07),transparent 46%),var(--enterprise-glass-strong)!important;border-color:#0f67b11a!important}.enterprise-module-card:before{content:""!important;position:absolute!important;inset:12px auto 12px 0!important;width:4px!important;border-radius:0 999px 999px 0!important;background:var(--srh-blue)!important}.enterprise-module-card.teal:before{background:var(--srh-cyan)!important}.enterprise-module-card.gold:before{background:var(--srh-amber)!important}.enterprise-module-card.danger:before{background:var(--srh-red)!important}.enterprise-module-code{color:var(--srh-blue)!important;background:#0f67b117!important}.enterprise-module-arrow{display:grid!important;place-items:center!important;color:var(--srh-blue)!important;background:#0f67b114!important}.enterprise-system-list,.enterprise-quick-links{display:grid!important;gap:10px!important}.enterprise-system-list div,.enterprise-quick-links a{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;border-radius:16px!important;color:var(--text)!important;background:#0f67b10f!important}.enterprise-system-list span{width:9px!important;height:9px!important;border-radius:999px!important;background:var(--srh-cyan)!important;box-shadow:0 0 0 5px #23c3bd21!important}.public-header-premium{position:sticky!important;overflow:visible!important;background:#ffffffd1!important;border-color:var(--border)!important;box-shadow:0 16px 42px #094f8f1a!important}.public-menu-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:42px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid rgba(15,103,177,.12)!important;color:var(--text)!important;background:#0f67b10f!important;font-weight:820!important;cursor:pointer!important}.public-menu-trigger svg{width:17px!important;height:17px!important;color:var(--srh-blue)!important;transition:transform .18s ease!important}.public-menu-trigger.is-open svg{transform:rotate(180deg)!important}.public-nav-premium{position:absolute!important;top:calc(100% + 12px)!important;left:50%!important;transform:translate(-50%) translateY(-6px)!important;min-width:min(520px,calc(100vw - 32px))!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;opacity:0!important;pointer-events:none!important;background:#ffffffe6!important;border:1px solid rgba(15,103,177,.14)!important;border-radius:24px!important;box-shadow:0 28px 80px #094f8f2e!important;-webkit-backdrop-filter:blur(22px) saturate(1.16)!important;backdrop-filter:blur(22px) saturate(1.16)!important;transition:opacity .16s ease,transform .18s ease!important}.public-nav-premium.is-open{opacity:1!important;pointer-events:auto!important;transform:translate(-50%) translateY(0)!important}:root[data-theme=dark] .public-nav-premium{background:#0d2a3de6!important}.public-nav-premium a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;border-radius:16px!important;color:var(--text)!important;background:#0f67b10d!important}.public-nav-premium a:hover{color:var(--srh-blue)!important;background:#23c3bd1a!important}.public-hero-premium{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)!important}.public-hero-carousel,.public-panel-flow{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important}.auth-showcase-title,.auth-brand,.auth-title{color:var(--auth-text)!important;-webkit-text-fill-color:currentColor!important}.auth-showcase-card:after{content:""!important;position:absolute!important;right:-80px!important;bottom:-80px!important;width:240px!important;height:240px!important;border-radius:999px!important;background:radial-gradient(circle,rgba(35,195,189,.18),transparent 68%)!important;pointer-events:none!important}.auth-showcase-point{background:#0f67b10f!important;border-color:#0f67b11a!important}.auth-showcase-dot{background:linear-gradient(135deg,var(--srh-blue),var(--srh-cyan))!important;box-shadow:0 0 0 6px #23c3bd1f!important}.auth-card-icon,.auth-submit-icon{color:var(--srh-blue)!important;background:#0f67b114!important;border-color:#0f67b124!important}.max-floating-logo,.max-avatar{background:radial-gradient(circle at 34% 24%,#fff,#eaf8ff 42%,#c9f8f5)!important;border-color:#23c3bd47!important;box-shadow:0 18px 36px #094f8f2e,0 0 0 6px #23c3bd1a!important}.max-assistant-header,.max-message.user,.max-input-row .max-send-btn,.max-input-row button[type=submit].max-send-round,.max-tool-btn.is-active{background:radial-gradient(circle at 88% 18%,rgba(35,195,189,.28),transparent 30%),linear-gradient(135deg,var(--srh-blue),var(--srh-blue-deep))!important;color:#fff!important}.max-actions a,.max-ticket-btn{color:var(--srh-blue)!important;background:#0f67b114!important;border-color:#0f67b129!important}@media (max-width: 1180px){.top-shell-header,.enterprise-hero,.enterprise-layout-grid,.public-hero-premium{grid-template-columns:1fr!important}.top-nav-shell{top:172px!important}.enterprise-command-strip,.enterprise-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){.top-nav-shell{position:relative!important;top:auto!important}.top-nav-trigger{grid-template-columns:auto minmax(0,1fr) auto!important}.top-nav-trigger em{display:none!important}.top-nav,.enterprise-command-strip,.enterprise-kpi-grid,.enterprise-hero-brief,.public-hero-carousel,.public-panel-flow{grid-template-columns:1fr!important}.public-nav-premium{left:14px!important;right:14px!important;transform:translateY(-6px)!important;min-width:0!important;width:auto!important;grid-template-columns:1fr!important}.public-nav-premium.is-open{transform:translateY(0)!important}}:root{--srh-blue: #0A57A4 !important;--srh-blue-deep: #084785 !important;--srh-teal: #22B8B0 !important;--srh-cyan: #38BDF8 !important;--srh-bg: #F4F7FB !important;--srh-text: #0F172A !important;--primary: #0A57A4 !important;--primary-dark: #084785 !important;--primary-soft: rgba(10, 87, 164, .1) !important;--teal: #22B8B0 !important;--teal-soft: rgba(34, 184, 176, .13) !important;--cyan: #38BDF8 !important;--bg: #F4F7FB !important;--bg-soft: #EAF2FA !important;--card: #FFFFFF !important;--card-muted: #F6FAFE !important;--text: #0F172A !important;--text-soft: #243247 !important;--text-muted: #607184 !important;--border: rgba(10, 87, 164, .14) !important;--border-strong: rgba(10, 87, 164, .24) !important;--shadow: 0 30px 84px rgba(10, 87, 164, .14) !important;--shadow-soft: 0 18px 44px rgba(10, 87, 164, .1) !important;--enterprise-bg: radial-gradient(circle at 12% -6%, rgba(56, 189, 248, .2), transparent 30%), radial-gradient(circle at 88% 0%, rgba(34, 184, 176, .15), transparent 28%), linear-gradient(180deg, #F4F7FB 0%, #EAF2FA 100%) !important;--enterprise-glass: rgba(255, 255, 255, .88) !important;--enterprise-glass-strong: rgba(255, 255, 255, .97) !important;--enterprise-gradient-card: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(246, 250, 254, .94)) !important}:root[data-theme=dark]{--srh-blue: #38BDF8 !important;--srh-blue-deep: #0EA5E9 !important;--srh-teal: #2DD4BF !important;--srh-cyan: #7DD3FC !important;--srh-bg: #07111F !important;--srh-text: #F8FAFC !important;--primary: #38BDF8 !important;--primary-dark: #0EA5E9 !important;--primary-soft: rgba(56, 189, 248, .14) !important;--teal: #2DD4BF !important;--teal-soft: rgba(45, 212, 191, .14) !important;--cyan: #7DD3FC !important;--bg: #07111F !important;--bg-soft: #0B1728 !important;--card: #0F1B2D !important;--card-muted: #132238 !important;--text: #F8FAFC !important;--text-soft: #DCEBFA !important;--text-muted: #A6B8CA !important;--border: rgba(148, 163, 184, .22) !important;--border-strong: rgba(125, 211, 252, .28) !important;--shadow: 0 34px 92px rgba(0, 0, 0, .42) !important;--shadow-soft: 0 20px 58px rgba(0, 0, 0, .32) !important;--enterprise-bg: radial-gradient(circle at 12% -6%, rgba(56, 189, 248, .18), transparent 30%), radial-gradient(circle at 88% 0%, rgba(45, 212, 191, .13), transparent 28%), linear-gradient(180deg, #07111F 0%, #0B1728 100%) !important;--enterprise-glass: rgba(15, 27, 45, .88) !important;--enterprise-glass-strong: rgba(15, 27, 45, .97) !important;--enterprise-gradient-card: linear-gradient(145deg, rgba(15, 27, 45, .98), rgba(19, 34, 56, .94)) !important}.top-nav-shell,.top-nav,.public-nav-premium{display:none!important}.top-shell-header,.public-header-premium{isolation:isolate!important;overflow:visible!important}.top-shell-header{grid-template-columns:minmax(220px,.75fr) minmax(240px,1fr) auto!important;z-index:1000!important}.top-menu-trigger,.top-icon-btn,.public-theme-btn,.public-menu-trigger,.portal-side-nav-head button{color:var(--text)!important;background:color-mix(in srgb,var(--card-muted) 88%,transparent)!important;border:1px solid var(--border)!important}.top-menu-trigger:hover,.top-icon-btn:hover,.top-icon-btn.is-active,.public-menu-trigger:hover,.public-theme-btn:hover,.portal-side-nav-head button:hover{color:var(--primary)!important;background:var(--primary-soft)!important}:root[data-theme=dark] .top-menu-trigger:hover,:root[data-theme=dark] .top-icon-btn:hover,:root[data-theme=dark] .top-icon-btn.is-active,:root[data-theme=dark] .public-menu-trigger:hover,:root[data-theme=dark] .public-theme-btn:hover,:root[data-theme=dark] .portal-side-nav-head button:hover{color:var(--cyan)!important}.portal-side-nav{top:18px!important;left:18px!important;bottom:18px!important;width:min(390px,calc(100vw - 36px))!important;padding:18px!important;border-radius:30px!important;background:color-mix(in srgb,var(--card) 94%,transparent)!important;box-shadow:0 36px 96px #0206173d!important}.portal-side-nav-item.active{color:#fff!important;background:linear-gradient(135deg,#0a57a4,#22b8b0)!important}:root[data-theme=dark] .portal-side-nav-item.active{color:#06111f!important;background:linear-gradient(135deg,#38bdf8,#2dd4bf)!important}.public-header-premium{grid-template-columns:auto minmax(180px,1fr) auto!important;background:color-mix(in srgb,var(--card) 88%,transparent)!important}.public-menu-shell{position:relative!important;justify-self:center!important}.public-menu-trigger{min-height:44px!important;display:inline-flex!important;align-items:center!important;gap:9px!important;padding:0 14px!important;border-radius:999px!important;font-weight:820!important}.public-menu-trigger svg:first-child{width:18px!important;height:18px!important;color:var(--primary)!important}.public-menu-trigger svg:last-child{width:17px!important;height:17px!important;transition:transform .18s ease!important}.public-menu-trigger.is-open svg:first-child{transform:none!important}.public-menu-trigger.is-open svg:last-child{transform:rotate(180deg)!important}.public-menu-dropdown{position:absolute!important;top:calc(100% + 12px)!important;left:50%!important;z-index:3000!important;width:min(440px,calc(100vw - 36px))!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:12px!important;transform:translate(-50%)!important;border-radius:24px!important;border:1px solid var(--border)!important;background:color-mix(in srgb,var(--card) 94%,transparent)!important;box-shadow:var(--shadow)!important;-webkit-backdrop-filter:blur(24px) saturate(1.2)!important;backdrop-filter:blur(24px) saturate(1.2)!important}:root[data-theme=dark] .public-menu-dropdown{background:#0f1b2df2!important}.public-menu-dropdown a{display:grid!important;gap:4px!important;min-height:76px!important;padding:12px!important;border-radius:17px!important;color:var(--text)!important;text-decoration:none!important;border:1px solid transparent!important;background:color-mix(in srgb,var(--card-muted) 72%,transparent)!important}.public-menu-dropdown a:hover{border-color:var(--border-strong)!important;background:var(--primary-soft)!important}.public-menu-dropdown strong{color:var(--text)!important}.public-menu-dropdown span{color:var(--text-muted)!important;font-size:.78rem!important;line-height:1.35!important}.srh-work-board{display:grid!important;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;gap:16px!important;padding:clamp(18px,3vw,28px)!important;border:1px solid var(--border)!important;border-radius:30px!important;background:radial-gradient(circle at 100% 0%,rgba(34,184,176,.12),transparent 30%),var(--enterprise-gradient-card)!important;box-shadow:var(--shadow-soft)!important}.srh-work-copy{display:flex!important;flex-direction:column!important;justify-content:center!important}.srh-work-copy span{width:fit-content!important;color:var(--primary)!important;background:var(--primary-soft)!important;border:1px solid var(--border)!important;border-radius:999px!important;padding:6px 10px!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}.srh-work-copy h2{margin:14px 0 10px!important;color:var(--text)!important;font-size:clamp(1.55rem,3vw,2.65rem)!important;line-height:1!important;letter-spacing:-.045em!important}.srh-work-copy p{margin:0!important;color:var(--text-muted)!important;line-height:1.6!important}.srh-work-rail{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.srh-work-card{min-height:178px!important;display:grid!important;align-content:space-between!important;gap:12px!important;padding:16px!important;border-radius:24px!important;color:var(--text)!important;text-decoration:none!important;border:1px solid var(--border)!important;background:color-mix(in srgb,var(--card-muted) 76%,transparent)!important;transition:transform .18s ease,border-color .18s ease,background .18s ease!important}.srh-work-card:hover{transform:translateY(-3px)!important;border-color:var(--border-strong)!important;background:var(--cyan-soft)!important}.srh-work-card>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.srh-work-card span{color:var(--text-muted)!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}.srh-work-card svg{width:42px!important;height:42px!important;padding:10px!important;border-radius:16px!important;color:var(--primary)!important;background:var(--primary-soft)!important}:root[data-theme=dark] .srh-work-card svg{color:var(--cyan)!important}.srh-work-card strong{color:var(--text)!important;font-size:1.08rem!important}.srh-work-card p{margin:0!important;color:var(--text-muted)!important;line-height:1.45!important}.srh-dashboard-strip article strong{color:var(--text)!important;font-size:clamp(1.25rem,2vw,1.85rem)!important;line-height:1.05!important}.srh-module-row{min-height:92px!important}.srh-module-row:hover .srh-module-open{transform:translate(3px)!important}.srh-module-open{transition:transform .18s ease!important}.auth-showcase-card{background:radial-gradient(circle at 88% 12%,rgba(34,184,176,.34),transparent 32%),linear-gradient(135deg,#0a57a4,#084785 58%,#0f766e)!important}.auth-card,.terminal-approval-card,.terminal-destination-card,.terminal-brand-header,.auth-card h1,.auth-card h2,.auth-card h3,.terminal-approval-card h1,.terminal-approval-card h2,.terminal-approval-card h3,.terminal-destination-card strong,.terminal-brand-header h1{color:var(--text)!important}.auth-card p,.auth-card label,.terminal-approval-card p,.terminal-approval-card span,.terminal-destination-card span,.terminal-brand-header p{color:var(--text-muted)!important}.terminal-destination-card-primary,.terminal-destination-card-primary strong,.terminal-destination-card-primary span,.terminal-destination-card-primary small{color:#fff!important}:root[data-theme=dark] .terminal-destination-card-primary,:root[data-theme=dark] .terminal-destination-card-primary strong,:root[data-theme=dark] .terminal-destination-card-primary span,:root[data-theme=dark] .terminal-destination-card-primary small{color:#fff!important}.terminal-theme-toggle-icon svg{width:18px!important;height:18px!important}.max-assistant-header,.max-message.user,.max-input-row .max-send-btn,.max-input-row button[type=submit].max-send-round,.max-tool-btn.is-active{background:radial-gradient(circle at 88% 18%,rgba(34,184,176,.32),transparent 30%),linear-gradient(135deg,var(--primary),var(--primary-dark))!important;color:#fff!important}@media (max-width: 1120px){.top-shell-header,.public-header-premium,.srh-dashboard-hero,.srh-work-board{grid-template-columns:1fr!important}.top-header-center{border-left:0!important;padding-left:0!important}}@media (max-width: 820px){.public-menu-dropdown,.srh-work-rail{grid-template-columns:1fr!important}.public-actions-premium{flex-wrap:wrap!important}.public-language-premium,.public-language-premium select{width:100%!important}}:root{--srh-blue: #0A57A4 !important;--srh-blue-deep: #084785 !important;--srh-teal: #22B8B0 !important;--srh-cyan: #38BDF8 !important;--srh-ink: #0F172A !important;--srh-muted: #607184 !important;--srh-line: rgba(10, 87, 164, .15) !important;--srh-panel: rgba(255, 255, 255, .92) !important;--srh-panel-strong: #FFFFFF !important;--srh-soft: #F4F7FB !important;--srh-soft-2: #EAF2FA !important;--srh-shadow: 0 24px 70px rgba(10, 87, 164, .13) !important;--srh-shadow-light: 0 14px 36px rgba(10, 87, 164, .09) !important}:root[data-theme=dark]{--srh-blue: #38BDF8 !important;--srh-blue-deep: #0EA5E9 !important;--srh-teal: #2DD4BF !important;--srh-cyan: #7DD3FC !important;--srh-ink: #F8FAFC !important;--srh-muted: #A6B8CA !important;--srh-line: rgba(125, 211, 252, .22) !important;--srh-panel: rgba(15, 27, 45, .9) !important;--srh-panel-strong: #0F1B2D !important;--srh-soft: #07111F !important;--srh-soft-2: #0B1728 !important;--srh-shadow: 0 30px 86px rgba(0, 0, 0, .38) !important;--srh-shadow-light: 0 18px 48px rgba(0, 0, 0, .28) !important}.public-page-premium,.top-shell,.auth-page-premium{background:radial-gradient(circle at 8% -8%,rgba(56,189,248,.16),transparent 30%),radial-gradient(circle at 92% 0%,rgba(34,184,176,.14),transparent 28%),linear-gradient(180deg,var(--srh-soft),var(--srh-soft-2))!important;color:var(--srh-ink)!important}:root[data-theme=dark] .public-page-premium,:root[data-theme=dark] .top-shell,:root[data-theme=dark] .auth-page-premium{background:radial-gradient(circle at 8% -8%,rgba(56,189,248,.15),transparent 30%),radial-gradient(circle at 92% 0%,rgba(45,212,191,.12),transparent 28%),linear-gradient(180deg,#07111f,#0b1728)!important}.public-page-premium>main,.public-header-premium,.public-footer{width:min(1480px,calc(100% - 48px))!important;margin-left:auto!important;margin-right:auto!important}.public-header-premium{top:22px!important;grid-template-columns:auto minmax(220px,1fr) auto!important;align-items:center!important;min-height:74px!important;padding:12px 14px!important;border-radius:24px!important;border:1px solid var(--srh-line)!important;background:#ffffffe0!important;box-shadow:var(--srh-shadow-light)!important;-webkit-backdrop-filter:blur(24px) saturate(1.18)!important;backdrop-filter:blur(24px) saturate(1.18)!important}:root[data-theme=dark] .public-header-premium{background:#0f1b2de6!important}.public-language-premium{min-height:44px!important;border-color:var(--srh-line)!important;background:#ffffffc2!important;color:var(--srh-ink)!important}:root[data-theme=dark] .public-language-premium{background:#ffffff12!important}.public-language-premium select,.public-language-premium span,.public-brand-premium strong,.public-brand-premium span{color:var(--srh-ink)!important}.public-menu-dropdown{width:min(520px,calc(100vw - 56px))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;z-index:6000!important}.public-menu-dropdown a{min-height:84px!important}.public-hero-premium.srh-public-command{width:100%!important;min-height:560px!important;margin:42px 0 26px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr)!important;gap:22px!important;padding:0!important}.srh-public-hero-copy,.srh-public-carousel-panel{min-width:0!important;border:1px solid var(--srh-line)!important;border-radius:34px!important;background:var(--srh-panel)!important;box-shadow:var(--srh-shadow)!important;-webkit-backdrop-filter:blur(22px) saturate(1.15)!important;backdrop-filter:blur(22px) saturate(1.15)!important}.srh-public-hero-copy{padding:clamp(34px,5vw,64px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.srh-public-hero-copy h1{max-width:780px!important;margin:16px 0 18px!important;color:var(--srh-ink)!important;font-size:clamp(3.1rem,6vw,6.4rem)!important;line-height:.91!important;letter-spacing:-.07em!important;text-wrap:balance!important}.srh-public-hero-copy h1 strong{display:inline!important;color:var(--srh-blue)!important}.srh-public-hero-copy p{max-width:660px!important;color:var(--srh-muted)!important;font-size:1.04rem!important;line-height:1.72!important}.public-hero-actions{margin-top:24px!important}.public-primary-btn,.public-login-btn-premium,.auth-submit,.srh-primary-action{border:0!important;background:linear-gradient(135deg,#0a57a4,#22b8b0)!important;color:#fff!important;box-shadow:0 16px 34px #0a57a438!important}:root[data-theme=dark] .public-primary-btn,:root[data-theme=dark] .public-login-btn-premium,:root[data-theme=dark] .auth-submit,:root[data-theme=dark] .srh-primary-action{color:#06111f!important;background:linear-gradient(135deg,#38bdf8,#2dd4bf)!important}.public-secondary-btn,.srh-secondary-action{color:var(--srh-blue)!important;background:#0a57a414!important;border:1px solid var(--srh-line)!important}.srh-public-carousel-panel{position:relative!important;overflow:hidden!important;padding:clamp(22px,3vw,34px)!important;display:grid!important;grid-template-rows:auto minmax(260px,1fr) auto auto!important;gap:18px!important}.srh-public-carousel-panel:before{content:""!important;position:absolute!important;inset:auto -18% -24% 18%!important;height:42%!important;background:radial-gradient(circle,rgba(34,184,176,.22),transparent 64%)!important;pointer-events:none!important}.srh-carousel-header,.srh-carousel-meta{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.srh-carousel-header span,.srh-carousel-meta span,.srh-kicker,.srh-section-heading span{color:var(--srh-blue)!important;font-size:.74rem!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}.srh-carousel-header strong,.srh-carousel-meta strong{color:var(--srh-ink)!important}.srh-carousel-stage{position:relative!important;z-index:1!important;min-height:260px!important;padding:clamp(22px,4vw,38px)!important;border:1px solid var(--srh-line)!important;border-radius:30px!important;background:radial-gradient(circle at 100% 0%,rgba(56,189,248,.16),transparent 42%),#ffffff94!important}:root[data-theme=dark] .srh-carousel-stage{background:radial-gradient(circle at 100% 0%,rgba(56,189,248,.14),transparent 42%),#ffffff0f!important}.srh-carousel-stage>span{display:inline-flex!important;width:54px!important;height:54px!important;align-items:center!important;justify-content:center!important;border-radius:18px!important;color:#fff!important;background:linear-gradient(135deg,#0a57a4,#22b8b0)!important;font-weight:900!important}.srh-carousel-stage small{display:block!important;margin-top:22px!important;color:var(--srh-blue)!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.srh-carousel-stage h2{max-width:560px!important;margin:10px 0!important;color:var(--srh-ink)!important;font-size:clamp(1.7rem,3vw,3rem)!important;line-height:.98!important;letter-spacing:-.05em!important}.srh-carousel-stage p{max-width:560px!important;color:var(--srh-muted)!important;line-height:1.65!important}.srh-carousel-controls{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.srh-carousel-controls button{min-height:56px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border:1px solid var(--srh-line)!important;border-radius:18px!important;background:#ffffff94!important;color:var(--srh-muted)!important;font-weight:850!important;text-align:left!important}:root[data-theme=dark] .srh-carousel-controls button{background:#ffffff0f!important}.srh-carousel-controls button span{width:9px!important;height:9px!important;border-radius:999px!important;background:var(--srh-line)!important}.srh-carousel-controls button.is-active{color:var(--srh-ink)!important;background:#0a57a41a!important;border-color:#0a57a440!important}.srh-carousel-controls button.is-active span{background:var(--srh-teal)!important}.srh-public-proof{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.srh-public-proof article{min-height:auto!important;padding:14px!important;border-radius:18px!important;border:1px solid var(--srh-line)!important;background:#ffffff85!important}:root[data-theme=dark] .srh-public-proof article{background:#ffffff0d!important}.srh-public-proof svg{width:18px!important;height:18px!important;padding:0!important;color:var(--srh-blue)!important;background:transparent!important}.srh-public-proof span,.srh-public-proof strong,.srh-public-proof p{color:var(--srh-ink)!important}.srh-public-proof p{color:var(--srh-muted)!important}.public-stats,.public-section,.public-story,.public-mission-grid,.public-contact{width:100%!important;max-width:none!important}.public-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.public-stat-card,.public-section,.public-story,.public-contact,.public-mission-grid article,.public-service-card,.public-info-card{border-color:var(--srh-line)!important;background:var(--srh-panel)!important;box-shadow:var(--srh-shadow-light)!important}.public-service-card h3,.public-info-card h3,.public-section-header h2,.public-story h2{color:var(--srh-ink)!important}.public-service-card p,.public-info-card p,.public-section-header p,.public-story p{color:var(--srh-muted)!important}.top-shell{padding:20px 22px 32px!important}.top-shell-header{position:sticky!important;top:16px!important;z-index:3500!important;width:100%!important;min-height:92px!important;grid-template-columns:minmax(300px,.9fr) minmax(260px,1fr) auto!important;padding:16px 20px!important;border-radius:28px!important;border:1px solid var(--srh-line)!important;background:#ffffffe6!important;box-shadow:var(--srh-shadow)!important;-webkit-backdrop-filter:blur(24px) saturate(1.18)!important;backdrop-filter:blur(24px) saturate(1.18)!important}:root[data-theme=dark] .top-shell-header{background:#0f1b2deb!important}.top-brand h1,.top-header-center h2,.top-user-card strong,.portal-side-nav-head strong,.portal-side-nav-current strong,.portal-side-nav-item strong{color:var(--srh-ink)!important}.top-brand p,.top-header-center p,.top-user-card small,.portal-side-nav-head span,.portal-side-nav-current span,.portal-side-nav-item small,.portal-nav-group-title span{color:var(--srh-muted)!important}.top-logo,.public-logo-premium{background:linear-gradient(135deg,#0a57a4,#22b8b0)!important;color:#fff!important;box-shadow:0 14px 28px #0a57a42e!important}.top-icon-btn,.top-menu-trigger,.top-user-card,.public-theme-btn,.public-menu-trigger{background:#ffffffad!important;border:1px solid var(--srh-line)!important;color:var(--srh-ink)!important}:root[data-theme=dark] .top-icon-btn,:root[data-theme=dark] .top-menu-trigger,:root[data-theme=dark] .top-user-card,:root[data-theme=dark] .public-theme-btn,:root[data-theme=dark] .public-menu-trigger{background:#ffffff12!important}.top-icon-btn:hover,.top-icon-btn.is-active,.top-menu-trigger:hover,.public-theme-btn:hover,.public-menu-trigger:hover{color:var(--srh-blue)!important;border-color:#0a57a447!important;background:#0a57a41a!important}.top-shell-main{width:min(1480px,calc(100% - 8px))!important;max-width:none!important;margin:24px auto 0!important;padding:0!important}.srh-command-center{width:100%!important;display:grid!important;gap:22px!important}.srh-command-hero,.srh-day-panel,.srh-path-board,.srh-module-lab{border:1px solid var(--srh-line)!important;border-radius:30px!important;background:var(--srh-panel)!important;box-shadow:var(--srh-shadow-light)!important}.srh-command-hero{min-height:360px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr)!important;gap:18px!important;padding:clamp(24px,4vw,38px)!important;background:radial-gradient(circle at 100% 0%,rgba(34,184,176,.14),transparent 32%),var(--srh-panel)!important}.srh-command-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}.srh-command-copy h1{max-width:760px!important;margin:14px 0!important;color:var(--srh-ink)!important;font-size:clamp(3rem,5vw,5.7rem)!important;line-height:.92!important;letter-spacing:-.07em!important}.srh-command-copy p{max-width:680px!important;color:var(--srh-muted)!important;font-size:1.02rem!important;line-height:1.72!important}.srh-command-actions{margin-top:24px!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important}.srh-primary-action,.srh-secondary-action{min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 18px!important;border-radius:999px!important;font-weight:900!important;text-decoration:none!important}.srh-command-carousel{display:grid!important;gap:18px!important;padding:20px!important;border:1px solid var(--srh-line)!important;border-radius:28px!important;background:#ffffff8f!important}:root[data-theme=dark] .srh-command-carousel{background:#ffffff0e!important}.srh-carousel-main{display:grid!important;grid-template-columns:auto 1fr!important;gap:16px!important;align-items:start!important}.srh-carousel-main svg{width:58px!important;height:58px!important;padding:14px!important;border-radius:20px!important;color:#fff!important;background:linear-gradient(135deg,#0a57a4,#22b8b0)!important}.srh-carousel-main h2{margin:0 0 8px!important;color:var(--srh-ink)!important;font-size:clamp(1.7rem,3vw,2.6rem)!important;line-height:1!important;letter-spacing:-.05em!important}.srh-carousel-main p{margin:0!important;color:var(--srh-muted)!important;line-height:1.62!important}.srh-priority-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.srh-priority-tabs button{min-height:58px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:10px!important;border:1px solid var(--srh-line)!important;border-radius:18px!important;background:#ffffff94!important;color:var(--srh-muted)!important;font-weight:850!important}:root[data-theme=dark] .srh-priority-tabs button{background:#ffffff0f!important}.srh-priority-tabs button.is-active{color:var(--srh-ink)!important;background:#22b8b021!important;border-color:#22b8b047!important}.srh-priority-tabs span{display:inline-flex!important;width:30px!important;height:30px!important;align-items:center!important;justify-content:center!important;border-radius:11px!important;color:var(--srh-blue)!important;background:#0a57a41a!important;font-size:.72rem!important}.srh-day-panel{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;padding:16px!important}.srh-day-panel article{min-height:112px!important;padding:18px!important;border-radius:22px!important;border:1px solid var(--srh-line)!important;background:#ffffff85!important}:root[data-theme=dark] .srh-day-panel article{background:#ffffff0e!important}.srh-day-panel span,.srh-module-column-head span{color:var(--srh-blue)!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important}.srh-day-panel strong{display:block!important;margin-top:8px!important;color:var(--srh-ink)!important;font-size:clamp(1.1rem,2vw,1.45rem)!important;line-height:1.1!important}.srh-day-panel p{margin:8px 0 0!important;color:var(--srh-muted)!important}.srh-path-board,.srh-module-lab{padding:clamp(22px,4vw,34px)!important}.srh-section-heading{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:20px!important;margin-bottom:18px!important}.srh-section-heading h2{max-width:760px!important;margin:4px 0 0!important;color:var(--srh-ink)!important;font-size:clamp(1.6rem,3vw,2.6rem)!important;line-height:1!important;letter-spacing:-.05em!important}.srh-path-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.srh-path-steps article{min-height:150px!important;padding:18px!important;border-radius:22px!important;border:1px solid var(--srh-line)!important;background:#ffffff80!important}:root[data-theme=dark] .srh-path-steps article{background:#ffffff0e!important}.srh-path-steps b{color:var(--srh-blue)!important;font-size:.8rem!important}.srh-path-steps strong{display:block!important;margin-top:10px!important;color:var(--srh-ink)!important;font-size:1.08rem!important}.srh-path-steps p{color:var(--srh-muted)!important;line-height:1.55!important}.srh-module-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.srh-module-column{min-width:0!important;padding:16px!important;border:1px solid var(--srh-line)!important;border-radius:26px!important;background:#ffffff85!important}:root[data-theme=dark] .srh-module-column{background:#ffffff0e!important}.srh-module-column-head{display:flex!important;align-items:start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:14px!important}.srh-module-column-head strong{color:var(--srh-ink)!important;font-size:1.08rem!important}.srh-module-column-head p{margin:6px 0 0!important;color:var(--srh-muted)!important;line-height:1.45!important}.srh-module-column-head span{flex:0 0 auto!important;display:inline-flex!important;width:36px!important;height:36px!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;background:#0a57a41a!important}.srh-module-pills{display:grid!important;gap:10px!important}.srh-module-pill{min-height:82px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px!important;border:1px solid var(--srh-line)!important;border-radius:20px!important;background:var(--srh-panel)!important;color:var(--srh-ink)!important;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,background .18s ease!important}.srh-module-pill:hover{transform:translateY(-2px)!important;border-color:#22b8b057!important;background:#22b8b017!important}.srh-module-pill svg{width:42px!important;height:42px!important;padding:11px!important;border-radius:16px!important;color:var(--srh-blue)!important;background:#0a57a41a!important}.srh-module-pill strong{display:block!important;color:var(--srh-ink)!important;font-size:1rem!important}.srh-module-pill span{display:block!important;margin-top:3px!important;color:var(--srh-muted)!important;font-size:.88rem!important;line-height:1.35!important}.srh-module-pill small{color:var(--srh-blue)!important;font-weight:900!important}.top-popover{z-index:7000!important;border-color:var(--srh-line)!important;background:#ffffffe6!important;box-shadow:var(--srh-shadow)!important;-webkit-backdrop-filter:blur(24px) saturate(1.2)!important;backdrop-filter:blur(24px) saturate(1.2)!important}:root[data-theme=dark] .top-popover{background:#0f1b2df0!important}.top-mini-calendar{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important;padding:10px!important;border:1px solid var(--srh-line)!important;border-radius:20px!important;background:#0a57a40e!important}.top-mini-calendar-dayname,.top-mini-calendar-date{min-width:0!important;min-height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;color:var(--srh-muted)!important;font-size:.78rem!important;font-weight:850!important}.top-mini-calendar-dayname{color:var(--srh-blue)!important}.top-mini-calendar-date{background:#ffffff80!important}:root[data-theme=dark] .top-mini-calendar-date{background:#ffffff0f!important}.top-mini-calendar-date.is-muted{opacity:.42!important}.top-mini-calendar-date.is-today{color:#fff!important;background:linear-gradient(135deg,#0a57a4,#22b8b0)!important}.portal-side-nav{z-index:6500!important;width:min(360px,calc(100vw - 32px))!important;top:16px!important;bottom:16px!important;left:16px!important;padding:16px!important;border-radius:28px!important;border:1px solid var(--srh-line)!important;background:#fffffff0!important;box-shadow:0 34px 100px #02061742!important;-webkit-backdrop-filter:blur(26px) saturate(1.18)!important;backdrop-filter:blur(26px) saturate(1.18)!important}:root[data-theme=dark] .portal-side-nav{background:#0f1b2df2!important}.portal-nav-backdrop{z-index:6400!important;background:#0f172a57!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.portal-side-nav-current{border-color:var(--srh-line)!important;background:#22b8b01c!important}.portal-side-nav-item{min-height:58px!important;border-radius:18px!important;border:1px solid transparent!important}.portal-side-nav-item:hover{background:#0a57a414!important;border-color:var(--srh-line)!important}.portal-side-nav-item.active{background:linear-gradient(135deg,#0a57a4,#22b8b0)!important;color:#fff!important}.portal-side-nav-item.active strong,.portal-side-nav-item.active small,.portal-side-nav-item.active svg{color:#fff!important}.auth-page-premium{min-height:100vh!important;padding:32px!important}.auth-premium-grid{width:min(1220px,calc(100% - 32px))!important;min-height:auto!important;margin:84px auto 32px!important;display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(420px,.72fr)!important;gap:22px!important}.auth-showcase-card,.auth-wrapper-premium{border-radius:34px!important;box-shadow:var(--srh-shadow)!important}.auth-showcase-card{min-height:620px!important;display:flex!important;flex-direction:column!important;justify-content:end!important;padding:clamp(32px,5vw,56px)!important}.auth-showcase-title{font-size:clamp(3rem,6vw,6rem)!important;line-height:.92!important;letter-spacing:-.07em!important}.auth-wrapper-premium{padding:24px!important;background:var(--srh-panel)!important;border:1px solid var(--srh-line)!important}.auth-card-premium{box-shadow:none!important;border-color:var(--srh-line)!important;background:#ffffff94!important}:root[data-theme=dark] .auth-card-premium{background:#ffffff0e!important}.auth-title,.auth-brand,.auth-card-premium h2,.auth-card-premium label{color:var(--srh-ink)!important}.auth-description,.auth-brand-subtitle{color:var(--srh-muted)!important}.auth-input,.password-field-input{color:var(--srh-ink)!important;background:var(--srh-panel)!important;border-color:var(--srh-line)!important}.auth-card-icon,.auth-submit-icon{display:none!important}.terminal-destination-page{min-height:100vh!important;display:grid!important;place-items:center!important;padding:clamp(22px,4vw,48px)!important}.terminal-destination-shell{width:min(1120px,100%)!important;gap:16px!important}.terminal-brand-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:24px!important;padding:clamp(24px,4vw,38px)!important;border-radius:32px!important}.terminal-brand-kicker{width:fit-content!important;max-width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;white-space:normal!important;letter-spacing:.12em!important}.terminal-brand-header h1{margin-top:16px!important;max-width:680px!important;font-size:clamp(2.2rem,4vw,4.6rem)!important;line-height:.95!important;letter-spacing:-.06em!important}.terminal-brand-header p{max-width:680px!important;line-height:1.65!important}.terminal-selector-theme-row{margin:0!important}.terminal-destination-account{border-radius:22px!important}.terminal-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.terminal-destination-card{min-height:180px!important;border-radius:28px!important;padding:20px!important}.terminal-destination-icon{width:58px!important;height:58px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:900!important}@media (max-width: 1180px){.public-hero-premium.srh-public-command,.srh-command-hero,.auth-premium-grid,.terminal-brand-header{grid-template-columns:1fr!important}.srh-public-carousel-panel{grid-template-rows:auto auto auto auto!important}.top-shell-header{grid-template-columns:1fr!important}}@media (max-width: 860px){.public-page-premium>main,.public-header-premium,.public-footer,.top-shell-main{width:min(100%,calc(100% - 28px))!important}.public-header-premium,.public-stats,.srh-public-proof,.srh-carousel-controls,.srh-day-panel,.srh-path-steps,.srh-module-columns,.terminal-destination-grid{grid-template-columns:1fr!important}.srh-command-hero{padding:20px!important}.srh-priority-tabs{grid-template-columns:1fr!important}}.public-header-premium{position:sticky!important;top:18px!important;z-index:8000!important;grid-template-columns:auto minmax(460px,1fr) auto!important;gap:16px!important}.public-persistent-nav{justify-self:center!important;width:min(720px,100%)!important;min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:6px!important;border-radius:999px!important;border:1px solid var(--srh-line)!important;background:#ffffffa3!important;box-shadow:inset 0 1px #ffffffc7!important}:root[data-theme=dark] .public-persistent-nav{background:#ffffff13!important;box-shadow:inset 0 1px #ffffff1a!important}.public-persistent-nav a{min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 13px!important;border-radius:999px!important;color:var(--srh-muted)!important;font-size:.9rem!important;font-weight:900!important;letter-spacing:-.01em!important;text-decoration:none!important;white-space:nowrap!important;transition:background .18s ease,color .18s ease,transform .18s ease!important}.public-persistent-nav a:hover,.public-persistent-nav a:focus-visible{color:var(--srh-ink)!important;background:#0a57a41a!important;transform:translateY(-1px)!important}.public-actions-premium{gap:10px!important}.public-language-premium{min-width:178px!important;min-height:48px!important;position:relative!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:8px!important;padding:0 12px 0 14px!important;overflow:hidden!important;border-radius:999px!important;background:#ffffffad!important;box-shadow:inset 0 1px #ffffffd1!important}.public-language-premium:before{content:none!important}.public-language-premium span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.public-language-premium select{width:100%!important;min-height:46px!important;padding:0 26px 0 0!important;border:0!important;outline:0!important;color:var(--srh-ink)!important;background:transparent!important;font-weight:900!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.public-language-premium:after{content:""!important;width:9px!important;height:9px!important;border-right:2px solid var(--srh-muted)!important;border-bottom:2px solid var(--srh-muted)!important;transform:rotate(45deg) translateY(-2px)!important;pointer-events:none!important}.public-theme-btn{min-width:48px!important;min-height:48px!important}.srh-carousel-dots{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:2px 0 4px!important}.srh-carousel-dots button{width:34px!important;height:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;cursor:pointer!important}.srh-carousel-dots button span{width:100%!important;height:8px!important;border-radius:999px!important;background:#0a57a429!important;transition:background .18s ease,transform .18s ease!important}.srh-carousel-dots button.is-active span{background:linear-gradient(135deg,#0a57a4,#22b8b0)!important;transform:scaleX(1.18)!important}:root[data-theme=dark] .srh-carousel-dots button span{background:#7dd3fc33!important}.srh-public-proof{gap:12px!important}.srh-public-proof article{min-height:168px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:16px!important;overflow:hidden!important}.srh-public-proof article>span{width:fit-content!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:7px 10px!important;border-radius:999px!important;color:var(--srh-blue)!important;background:#0a57a416!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.09em!important;text-transform:uppercase!important}.srh-public-proof article>strong{display:block!important;max-width:15ch!important;color:var(--srh-ink)!important;font-size:1.14rem!important;line-height:1.14!important;letter-spacing:-.025em!important}.srh-public-proof article>p{margin:0!important;color:var(--srh-muted)!important;font-size:.9rem!important;line-height:1.5!important}.auth-premium-grid{align-items:stretch!important}.auth-showcase-card,.auth-wrapper-premium{min-height:670px!important}.auth-wrapper-premium{display:grid!important;grid-template-rows:1fr!important}.auth-card-premium{align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.terminal-destination-shell{display:grid!important;gap:18px!important}.terminal-destination-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}.terminal-selector-theme-row{display:none!important}.terminal-destination-account{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;padding:18px 20px!important;align-items:center!important;border:1px solid var(--srh-line)!important;background:#ffffffb8!important}:root[data-theme=dark] .terminal-destination-account{background:#ffffff13!important}.terminal-destination-account span,.terminal-destination-account strong{display:block!important;line-height:1.2!important}.terminal-destination-account span{color:var(--srh-muted)!important;font-size:.82rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.terminal-destination-account strong{min-width:0!important;overflow-wrap:anywhere!important;color:var(--srh-ink)!important;font-size:1rem!important}.srh-command-proof{margin-top:24px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.srh-command-proof article,.srh-hero-brief,.srh-review-notes article{border:1px solid var(--srh-line)!important;background:#ffffff7a!important}:root[data-theme=dark] .srh-command-proof article,:root[data-theme=dark] .srh-hero-brief,:root[data-theme=dark] .srh-review-notes article{background:#ffffff0e!important}.srh-command-proof article{min-height:124px!important;padding:15px!important;border-radius:22px!important}.srh-command-proof span,.srh-hero-brief span,.srh-priority-checklist span,.srh-review-notes span,.srh-module-pill em{color:var(--srh-blue)!important;font-size:.7rem!important;font-style:normal!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important}.srh-command-proof strong{display:block!important;margin-top:8px!important;color:var(--srh-ink)!important;font-size:1rem!important;line-height:1.15!important}.srh-command-proof p{margin:6px 0 0!important;color:var(--srh-muted)!important;font-size:.86rem!important;line-height:1.46!important}.srh-hero-brief{margin-top:12px!important;padding:14px 16px!important;border-radius:22px!important}.srh-hero-brief p{margin:7px 0 0!important;max-width:720px!important;font-size:.92rem!important;line-height:1.55!important}.srh-carousel-meta{padding-bottom:12px!important;border-bottom:1px solid var(--srh-line)!important}.srh-carousel-meta span{padding:8px 11px!important;border-radius:999px!important;background:#0a57a417!important}.srh-carousel-meta strong{width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:15px!important;color:#fff!important;background:linear-gradient(135deg,#0a57a4,#22b8b0)!important}.srh-priority-checklist{padding:14px!important;border:1px solid var(--srh-line)!important;border-radius:20px!important;background:#22b8b017!important}.srh-priority-checklist ul{margin:8px 0 0!important;padding-left:18px!important;color:var(--srh-muted)!important;line-height:1.55!important}.srh-day-panel article{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;column-gap:14px!important}.srh-day-panel article>svg{grid-row:span 3!important;width:42px!important;height:42px!important;padding:10px!important;border-radius:16px!important;color:var(--srh-blue)!important;background:#0a57a41a!important}.srh-day-panel strong{font-size:clamp(1.02rem,1.5vw,1.22rem)!important;letter-spacing:-.025em!important}.srh-path-steps article>div{display:flex!important;align-items:center!important;gap:10px!important}.srh-path-steps b{flex:0 0 auto!important;width:34px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:13px!important;background:#0a57a41a!important}.srh-path-steps strong{margin-top:0!important}.srh-review-notes{margin-top:14px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.srh-review-notes article{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;padding:14px!important;border-radius:20px!important}.srh-review-notes span{width:34px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:13px!important;background:#0a57a41a!important}.srh-review-notes strong{color:var(--srh-ink)!important;font-size:.98rem!important}.srh-review-notes p{margin:4px 0 0!important;color:var(--srh-muted)!important;font-size:.86rem!important;line-height:1.42!important}.srh-module-pill{min-height:92px!important;border-radius:22px!important}.srh-module-pill em{display:block!important;margin-bottom:4px!important}.srh-module-pill small{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:0 10px!important;border-radius:999px!important;background:#0a57a414!important}.top-profile-links{grid-template-columns:1fr!important}.top-profile-links a{min-height:56px!important;border:1px solid var(--srh-line)!important;border-radius:18px!important;background:#22b8b01c!important}.top-profile-links a svg{color:var(--srh-blue)!important}.max-assistant-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;border:0!important;background:#07111f33!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;overscroll-behavior:contain!important;touch-action:none!important}.max-assistant-panel{z-index:2147483001!important;overflow:hidden!important;border:1px solid rgba(125,211,252,.24)!important;border-radius:34px!important;background:radial-gradient(circle at 14% 0%,rgba(56,189,248,.16),transparent 34%),radial-gradient(circle at 100% 12%,rgba(45,212,191,.14),transparent 32%),#0f1b2dd1!important;box-shadow:0 34px 100px #02061761!important;-webkit-backdrop-filter:blur(28px) saturate(1.28)!important;backdrop-filter:blur(28px) saturate(1.28)!important;overscroll-behavior:contain!important}:root:not([data-theme=dark]) .max-assistant-panel{border-color:#0a57a429!important;background:radial-gradient(circle at 14% 0%,rgba(56,189,248,.18),transparent 34%),radial-gradient(circle at 100% 12%,rgba(34,184,176,.16),transparent 32%),#ffffffc7!important}.max-assistant-header{border-radius:0!important;background:linear-gradient(135deg,#0a57a4f0,#22b8b0d6)!important;box-shadow:none!important}.max-messages,.max-input-row textarea,.max-history-selector-list,.max-history-list{overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.max-message{border:1px solid rgba(125,211,252,.16)!important;background:#ffffff14!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}:root:not([data-theme=dark]) .max-message{border-color:#0a57a41f!important;background:#ffffffa8!important}.max-message.user{background:linear-gradient(135deg,#0a57a4,#22b8b0)!important;border-color:transparent!important}.max-input-row{border-top:1px solid rgba(125,211,252,.16)!important;background:#ffffff13!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}:root:not([data-theme=dark]) .max-input-row{border-color:#0a57a41f!important;background:#ffffffad!important}@media (max-width: 1180px){.public-header-premium{grid-template-columns:1fr!important}.public-persistent-nav{width:100%!important;justify-content:flex-start!important;overflow-x:auto!important}.srh-command-proof,.srh-review-notes{grid-template-columns:1fr!important}}@media (max-width: 860px){.srh-public-proof,.srh-command-proof,.srh-review-notes{grid-template-columns:1fr!important}.auth-showcase-card,.auth-wrapper-premium{min-height:auto!important}.terminal-destination-account{grid-template-columns:1fr!important}}.public-header-premium{position:fixed!important;top:18px!important;left:50%!important;width:min(1480px,calc(100% - 48px))!important;transform:translate(-50%)!important;z-index:9000!important}.public-page-premium>main{padding-top:132px!important}#inicio,#nosotros,#servicios,#valores,#contacto,#historia{scroll-margin-top:152px!important}.public-persistent-nav a[href="#inicio"]{font-weight:950!important}.public-language-menu{position:relative!important;display:block!important;min-width:218px!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.public-language-menu:before,.public-language-menu:after{display:none!important;content:none!important}.public-language-trigger{width:100%!important;min-height:46px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:7px 11px!important;border:1px solid rgba(10,87,164,.16)!important;border-radius:999px!important;color:var(--srh-ink)!important;background:#ffffffc7!important;box-shadow:0 18px 40px #0a57a41a!important;cursor:pointer!important}:root[data-theme=dark] .public-language-trigger{border-color:#8ed2ff33!important;color:#f7fbff!important;background:#0b1f33eb!important;box-shadow:0 18px 46px #00000042!important}.public-language-trigger span,.public-language-options span{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:nowrap!important}.public-language-trigger span{min-width:36px!important;min-height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;color:#fff!important;background:linear-gradient(135deg,#0a57a4,#22b8b0)!important;font-size:.76rem!important;font-weight:950!important}.public-language-trigger strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;color:inherit!important;font-size:.88rem!important;line-height:1.1!important;text-align:left!important}.public-language-trigger svg{width:17px!important;height:17px!important;color:var(--srh-blue)!important;transition:transform .18s ease!important}.public-language-trigger.is-open svg{transform:rotate(180deg)!important}.public-language-options{position:absolute!important;top:calc(100% + 10px)!important;right:0!important;z-index:9100!important;width:min(250px,82vw)!important;padding:8px!important;border:1px solid rgba(10,87,164,.14)!important;border-radius:22px!important;background:#fffffff0!important;box-shadow:0 26px 74px #0a57a433!important;-webkit-backdrop-filter:blur(18px) saturate(1.18)!important;backdrop-filter:blur(18px) saturate(1.18)!important}:root[data-theme=dark] .public-language-options{border-color:#8ed2ff2e!important;background:#091a2bf5!important;box-shadow:0 28px 78px #00000061!important}.public-language-options button{width:100%!important;min-height:42px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:7px 8px!important;border:0!important;border-radius:15px!important;color:var(--srh-ink)!important;background:transparent!important;cursor:pointer!important;text-align:left!important}:root[data-theme=dark] .public-language-options button{color:#f8fbff!important}.public-language-options button:hover,.public-language-options button.is-active{background:#0a57a417!important}:root[data-theme=dark] .public-language-options button:hover,:root[data-theme=dark] .public-language-options button.is-active{background:#31ddd41c!important}.public-language-options span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;border-radius:999px!important;color:var(--srh-blue)!important;background:#0a57a41a!important;font-size:.72rem!important;font-weight:950!important}.public-language-options strong{min-width:0!important;color:inherit!important;font-size:.9rem!important}.auth-page-premium{align-items:center!important}.auth-page-premium .auth-premium-grid{width:min(1180px,calc(100% - 48px))!important;min-height:auto!important;align-items:stretch!important;grid-template-columns:minmax(0,.96fr) minmax(400px,.88fr)!important;gap:clamp(18px,3vw,34px)!important}.auth-page-premium .auth-showcase-card,.auth-page-premium .auth-wrapper-premium{min-height:min(680px,calc(100vh - 120px))!important}.auth-page-premium .auth-wrapper-premium{width:100%!important;max-width:none!important;align-items:stretch!important;padding:clamp(20px,3vw,32px)!important}.auth-page-premium .auth-card-premium{width:100%!important;max-width:none!important;margin:auto 0!important}.auth-showcase-badge,.auth-eyebrow,.auth-label,.auth-description,.auth-showcase-text,.auth-showcase-point p{opacity:1!important}:root[data-theme=dark] .auth-showcase-badge,:root[data-theme=dark] .auth-eyebrow,:root[data-theme=dark] .auth-label{color:#dff4ff!important}:root[data-theme=dark] .auth-showcase-text,:root[data-theme=dark] .auth-showcase-point p,:root[data-theme=dark] .auth-description{color:#b9cfe0!important}:root[data-theme=dark] .auth-card-premium input,:root[data-theme=dark] .auth-card-premium .auth-input{color:#f8fbff!important;background:#ffffff14!important;border-color:#8ed2ff38!important}.srh-module-lab{overflow:hidden!important;position:relative!important;padding:clamp(18px,3vw,28px)!important}.srh-module-lab:before{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;content:""!important;background:linear-gradient(90deg,rgba(10,87,164,.08),transparent 36%,rgba(34,184,176,.08)),repeating-linear-gradient(90deg,transparent 0 82px,rgba(10,87,164,.045) 82px 83px)!important}.srh-module-lab>*{position:relative!important}.srh-section-heading p{margin:6px 0 0!important;max-width:720px!important;color:var(--srh-muted)!important;font-size:.96rem!important;line-height:1.55!important}.srh-module-columns{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.srh-module-column{min-height:100%!important;padding:13px!important;border-radius:30px!important;background:linear-gradient(180deg,#ffffffc7,#ffffff7a),#ffffff5c!important;box-shadow:inset 0 1px #ffffff85,0 18px 50px #0a57a414!important}:root[data-theme=dark] .srh-module-column{background:linear-gradient(180deg,#0e2338e0,#081c2db8),#ffffff0a!important;box-shadow:inset 0 1px #ffffff14,0 22px 60px #0000003d!important}.srh-module-column-head{min-height:118px!important;align-items:start!important;padding:14px!important;border-radius:22px!important;background:#ffffff8a!important}:root[data-theme=dark] .srh-module-column-head{background:#ffffff0e!important}.srh-module-column-head em{display:inline-flex!important;margin-bottom:9px!important;padding:6px 9px!important;border-radius:999px!important;color:var(--srh-blue)!important;background:#0a57a41a!important;font-size:.66rem!important;font-style:normal!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}:root[data-theme=dark] .srh-module-column-head em{color:#9bd8ff!important;background:#4fb4ff1c!important}.srh-module-column-head strong{font-size:clamp(1.02rem,1.3vw,1.18rem)!important}.srh-module-column-head>span{width:42px!important;height:42px!important;color:#fff!important;background:linear-gradient(135deg,#0a57a4,#22b8b0)!important}.srh-module-pills{gap:10px!important;margin-top:12px!important}.srh-module-pill{min-height:128px!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:start!important;padding:14px!important;border-radius:22px!important;background:linear-gradient(135deg,#ffffffd6,#ffffff8f),#ffffff6b!important}:root[data-theme=dark] .srh-module-pill{background:linear-gradient(135deg,#ffffff12,#ffffff09),#05142280!important}.srh-module-pill>svg{width:42px!important;height:42px!important;padding:10px!important;border-radius:16px!important;color:var(--srh-blue)!important;background:#0a57a417!important}:root[data-theme=dark] .srh-module-pill>svg{color:#87d7ff!important;background:#4fb4ff1c!important}.srh-module-main{min-width:0!important}.srh-module-main strong{font-size:1.02rem!important;line-height:1.15!important}.srh-module-main span{display:block!important;margin-top:5px!important;display:-webkit-box!important;overflow:hidden!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;color:var(--srh-muted)!important;font-size:.84rem!important;line-height:1.35!important}.srh-module-action{grid-column:1 / -1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:4px!important;padding-top:11px!important;border-top:1px solid var(--srh-line)!important}.srh-module-action small{min-height:30px!important;color:var(--srh-blue)!important;background:#0a57a414!important}.srh-module-action svg{width:18px!important;height:18px!important;padding:0!important;transform:rotate(-90deg)!important;color:var(--srh-muted)!important;background:transparent!important}.srh-module-pill:hover .srh-module-action small{color:#fff!important;background:linear-gradient(135deg,#0a57a4,#22b8b0)!important}.top-profile-links a{grid-template-columns:auto minmax(0,1fr)!important}.top-profile-links a span{white-space:normal!important}@media (max-width: 1280px){.srh-module-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 980px){.public-header-premium{top:10px!important;width:calc(100% - 20px)!important}.public-page-premium>main{padding-top:190px!important}.auth-page-premium .auth-premium-grid{grid-template-columns:1fr!important}.auth-page-premium .auth-showcase-card,.auth-page-premium .auth-wrapper-premium{min-height:auto!important}}@media (max-width: 680px){.public-page-premium>main{padding-top:230px!important}.public-language-menu{width:100%!important}.public-language-options{left:0!important;right:auto!important;width:100%!important}.srh-module-columns{grid-template-columns:1fr!important}}.portal-side-nav{max-height:calc(100vh - 40px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.portal-nav-backdrop{overscroll-behavior:none!important;touch-action:none!important}.top-shell:has(.portal-side-nav.is-open){overflow:hidden!important}.auth-showcase-card .auth-showcase-badge{color:#fff!important;background:#ffffff29!important;border-color:#ffffff38!important;box-shadow:inset 0 1px #ffffff29!important;text-shadow:0 1px 12px rgba(0,0,0,.26)!important}:root:not([data-theme=dark]) .auth-card-premium .auth-eyebrow,:root:not([data-theme=dark]) .auth-card-premium .auth-label,:root:not([data-theme=dark]) .auth-card-premium .auth-description{color:#40576b!important}:root:not([data-theme=dark]) .auth-card-premium .auth-title,:root:not([data-theme=dark]) .auth-card-premium h2{color:#071827!important}:root:not([data-theme=dark]) .srh-command-center,:root:not([data-theme=dark]) .srh-command-center h1,:root:not([data-theme=dark]) .srh-command-center h2,:root:not([data-theme=dark]) .srh-command-center h3,:root:not([data-theme=dark]) .srh-command-center strong{color:#071827!important}:root:not([data-theme=dark]) .srh-command-center p,:root:not([data-theme=dark]) .srh-command-center small,:root:not([data-theme=dark]) .srh-command-center .srh-module-main span,:root:not([data-theme=dark]) .srh-module-column-head p{color:#496274!important}.srh-module-lab{border-color:#0a57a421!important}.srh-module-columns{align-items:stretch!important}.srh-module-column{position:relative!important;overflow:hidden!important}.srh-module-column:before{position:absolute!important;inset:0 0 auto!important;height:5px!important;content:""!important;background:linear-gradient(90deg,#0a57a4,#22b8b0)!important;opacity:.9!important}.srh-module-column:after{position:absolute!important;right:-44px!important;bottom:-44px!important;width:128px!important;height:128px!important;border-radius:999px!important;content:""!important;background:radial-gradient(circle,rgba(34,184,176,.2),transparent 68%)!important;pointer-events:none!important}.srh-module-column-head,.srh-module-pills{position:relative!important;z-index:1!important}.srh-module-pills{counter-reset:srh-module-counter!important}.srh-module-pill{position:relative!important;overflow:hidden!important;border-color:#0a57a41c!important;box-shadow:0 16px 38px #0a57a414!important}:root[data-theme=dark] .srh-module-pill{border-color:#8ed2ff29!important;box-shadow:0 20px 46px #00000038!important}.srh-module-pill:before{position:absolute!important;top:12px!important;right:12px!important;min-width:34px!important;height:26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;counter-increment:srh-module-counter!important;content:counter(srh-module-counter,decimal-leading-zero)!important;color:var(--srh-blue)!important;background:#0a57a414!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.04em!important}:root[data-theme=dark] .srh-module-pill:before{color:#9bd8ff!important;background:#4fb4ff1c!important}.srh-module-pill:after{position:absolute!important;top:58px!important;bottom:50px!important;left:0!important;width:4px!important;border-radius:0 999px 999px 0!important;content:""!important;background:linear-gradient(180deg,#0a57a4,#22b8b0)!important;opacity:.8!important}.srh-module-main{padding-right:38px!important}.srh-module-pill:hover{transform:translateY(-3px)!important;border-color:#22b8b052!important;box-shadow:0 22px 54px #0a57a424!important}.srh-module-action{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.max-assistant-panel{isolation:isolate!important}.max-input-row{width:calc(100% - 52px)!important;margin:0 auto 22px!important;grid-template-columns:auto minmax(0,1fr) 42px!important;border:1px solid rgba(125,211,252,.2)!important;border-radius:999px!important;background:#09192ab8!important;box-shadow:0 18px 54px #02061738!important}:root:not([data-theme=dark]) .max-input-row{border-color:#0a57a421!important;background:#ffffff9e!important;box-shadow:0 18px 54px #0a57a41c!important}.max-composer-actions{grid-template-columns:repeat(2,38px)!important}.max-tool-btn{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-color:#7dd3fc38!important;background:#ffffff14!important;box-shadow:none!important}:root:not([data-theme=dark]) .max-tool-btn{color:#0a57a4!important;border-color:#0a57a41f!important;background:#ffffff94!important}.max-input-row textarea{padding:9px 0!important;color:#f6fbff!important}:root:not([data-theme=dark]) .max-input-row textarea{color:#0b1f33!important}:root:not([data-theme=dark]) .max-input-row textarea::placeholder{color:#49627494!important}.max-history-panel{border-color:#7dd3fc33!important;background:radial-gradient(circle at 90% 0%,rgba(34,184,176,.16),transparent 30%),#09192ae6!important;-webkit-backdrop-filter:blur(24px) saturate(1.2)!important;backdrop-filter:blur(24px) saturate(1.2)!important}:root:not([data-theme=dark]) .max-history-panel{border-color:#0a57a421!important;background:radial-gradient(circle at 90% 0%,rgba(34,184,176,.13),transparent 30%),#ffffffd6!important}:root:not([data-theme=dark]) .max-history-panel-header,:root:not([data-theme=dark]) .max-history-panel-header strong{color:#0b1f33!important}:root:not([data-theme=dark]) .max-history-panel-header button{color:#0a57a4!important;background:#ffffff9e!important;border-color:#0a57a421!important}@media (max-width: 860px){.max-input-row{width:calc(100% - 28px)!important;grid-template-columns:auto minmax(0,1fr) 40px!important}}.max-assistant-panel .max-input-row{width:min(calc(100% - 56px),790px)!important;min-height:66px!important;margin:0 auto 22px!important;padding:10px!important;display:grid!important;grid-template-columns:86px minmax(0,1fr) 46px!important;align-items:end!important;gap:10px!important;border:1px solid rgba(142,210,255,.18)!important;border-radius:28px!important;background:linear-gradient(135deg,#09192ae0,#082738c2),radial-gradient(circle at 92% 8%,rgba(34,184,176,.2),transparent 34%)!important;box-shadow:0 24px 70px #02061747,inset 0 1px #ffffff14!important;-webkit-backdrop-filter:blur(24px) saturate(1.25)!important;backdrop-filter:blur(24px) saturate(1.25)!important}:root:not([data-theme=dark]) .max-assistant-panel .max-input-row{border-color:#0a57a424!important;background:linear-gradient(135deg,#ffffffe0,#f4fafdc7),radial-gradient(circle at 92% 8%,rgba(34,184,176,.16),transparent 34%)!important;box-shadow:0 24px 70px #0a57a421,inset 0 1px #ffffffdb!important}.max-assistant-panel .max-composer-actions{display:grid!important;grid-template-columns:repeat(2,38px)!important;gap:8px!important;align-self:end!important}.max-assistant-panel .max-tool-btn{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:16px!important;color:#dff6ff!important;border:1px solid rgba(142,210,255,.22)!important;background:#ffffff12!important;box-shadow:inset 0 1px #ffffff14!important;transition:transform .18s ease,border-color .18s ease,background .18s ease!important}:root:not([data-theme=dark]) .max-assistant-panel .max-tool-btn{color:#0a57a4!important;border-color:#0a57a421!important;background:#ffffffb8!important}.max-assistant-panel .max-tool-btn:hover,.max-assistant-panel .max-tool-btn.is-active{transform:translateY(-1px)!important;color:#fff!important;border-color:#22b8b06b!important;background:linear-gradient(135deg,#0a57a4,#22b8b0)!important}.max-assistant-panel .max-tool-btn svg{width:18px!important;height:18px!important;stroke:currentColor!important;stroke-width:2.25!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important}.max-assistant-panel .max-input-row textarea{width:100%!important;min-height:44px!important;max-height:140px!important;margin:0!important;padding:10px 2px!important;resize:none!important;overflow-y:auto!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#f6fbff!important;font-size:1rem!important;line-height:1.45!important;white-space:pre-wrap!important;scrollbar-width:thin!important;scrollbar-color:rgba(142,210,255,.35) transparent!important}:root:not([data-theme=dark]) .max-assistant-panel .max-input-row textarea{color:#071827!important;scrollbar-color:rgba(10,87,164,.28) transparent!important}.max-assistant-panel .max-input-row textarea::placeholder{color:#dff6ff9e!important}:root:not([data-theme=dark]) .max-assistant-panel .max-input-row textarea::placeholder{color:#4962749e!important}.max-assistant-panel .max-input-row:focus-within{border-color:#22b8b06b!important;box-shadow:0 24px 76px #0a57a42e,0 0 0 4px #22b8b017,inset 0 1px #ffffff1a!important}.max-assistant-panel .max-input-row .max-send-btn,.max-assistant-panel .max-input-row button[type=submit].max-send-round{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;align-self:end!important;border-radius:18px!important}@media (max-width: 860px){.max-assistant-panel .max-input-row{width:calc(100% - 28px)!important;grid-template-columns:82px minmax(0,1fr) 44px!important;padding:9px!important;border-radius:24px!important}.max-assistant-panel .max-composer-actions{grid-template-columns:repeat(2,36px)!important;gap:7px!important}.max-assistant-panel .max-tool-btn{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:14px!important}.max-assistant-panel .max-input-row textarea{font-size:.96rem!important}}.top-brand .top-home-entry,.portal-side-nav-head .portal-side-home-entry{width:60px!important;height:60px!important;min-width:60px!important;display:inline-grid!important;place-items:center!important;border-radius:22px!important;color:#fff!important;text-decoration:none!important;border:1px solid rgba(125,211,252,.28)!important;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.36),transparent 30%),linear-gradient(135deg,#0a57a4,#22b8b0)!important;box-shadow:0 18px 38px #0a57a43d,inset 0 1px #ffffff57!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.top-brand .top-home-entry:hover,.portal-side-nav-head .portal-side-home-entry:hover{transform:translateY(-2px)!important;border-color:#22b8b085!important;box-shadow:0 22px 48px #0a57a44d,0 0 0 6px #22b8b01a,inset 0 1px #ffffff61!important}.top-brand .top-home-entry svg,.portal-side-nav-head .portal-side-home-entry svg{width:25px!important;height:25px!important;stroke-width:2.15!important;filter:drop-shadow(0 8px 14px rgba(0,0,0,.18))!important}.top-quick-actions{gap:10px!important;padding:8px!important;border-radius:26px!important;border:1px solid rgba(125,211,252,.18)!important;background:linear-gradient(135deg,#ffffff17,#ffffff09),#09192a5c!important;box-shadow:inset 0 1px #ffffff14,0 14px 34px #0206172e!important}:root:not([data-theme=dark]) .top-quick-actions{border-color:#0a57a424!important;background:linear-gradient(135deg,#ffffffe6,#f4fafdb8),#ffffffd1!important;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #0a57a41f!important}.top-menu-trigger,.top-icon-btn{position:relative!important;width:52px!important;height:52px!important;min-width:52px!important;border-radius:20px!important;display:inline-grid!important;place-items:center!important;overflow:hidden!important;color:#dff6ff!important;border:1px solid rgba(125,211,252,.2)!important;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.16),transparent 36%),#ffffff12!important;box-shadow:inset 0 1px #ffffff14,0 10px 24px #02061724!important;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important}:root:not([data-theme=dark]) .top-menu-trigger,:root:not([data-theme=dark]) .top-icon-btn{color:#0a57a4!important;border-color:#0a57a421!important;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.9),transparent 38%),#ffffffc2!important;box-shadow:inset 0 1px #ffffffeb,0 10px 24px #0a57a41a!important}.top-menu-trigger:after,.top-icon-btn:after{position:absolute!important;inset:auto 11px 8px!important;height:2px!important;border-radius:999px!important;content:""!important;background:linear-gradient(90deg,transparent,rgba(34,184,176,.7),transparent)!important;opacity:0!important;transform:scaleX(.45)!important;transition:opacity .18s ease,transform .18s ease!important}.top-menu-trigger:hover,.top-icon-btn:hover,.top-icon-btn.is-active{transform:translateY(-2px)!important;color:#fff!important;border-color:#22b8b070!important;background:linear-gradient(135deg,#0a57a4,#22b8b0)!important;box-shadow:0 16px 34px #0a57a438,inset 0 1px #fff3!important}.top-menu-trigger:hover:after,.top-icon-btn:hover:after,.top-icon-btn.is-active:after{opacity:1!important;transform:scaleX(1)!important}.top-menu-trigger svg,.top-icon-btn svg{width:22px!important;height:22px!important;stroke-width:2.1!important}@media (max-width: 760px){.top-brand .top-home-entry,.portal-side-nav-head .portal-side-home-entry{width:52px!important;height:52px!important;min-width:52px!important;border-radius:18px!important}.top-menu-trigger,.top-icon-btn{width:46px!important;height:46px!important;min-width:46px!important;border-radius:17px!important}}.top-shell-header{min-height:78px!important;padding:12px 16px!important;border-radius:24px!important;grid-template-columns:minmax(290px,.86fr) minmax(220px,1fr) auto!important}.top-brand{gap:12px!important}.top-brand h1{font-size:.98rem!important;line-height:1.05!important}.top-brand p{margin-top:4px!important;font-size:.74rem!important;line-height:1.24!important;letter-spacing:.11em!important}.top-header-center{min-height:52px!important;padding-left:18px!important}.top-header-center span{padding:5px 10px!important;font-size:.68rem!important;letter-spacing:.09em!important}.top-header-center h2{margin-top:6px!important;font-size:clamp(1.45rem,1.6vw,2rem)!important;letter-spacing:-.045em!important}.top-header-center p{margin-top:3px!important;font-size:.86rem!important}.top-brand .top-home-entry,.portal-side-nav-head .portal-side-home-entry{width:50px!important;height:50px!important;min-width:50px!important;border-radius:18px!important;box-shadow:0 14px 28px #0a57a433,inset 0 1px #ffffff4d!important}.top-brand .top-home-entry svg,.portal-side-nav-head .portal-side-home-entry svg{width:20px!important;height:20px!important}.top-user-area{gap:9px!important}.top-quick-actions{gap:7px!important;padding:6px!important;border-radius:21px!important}.top-menu-trigger,.top-icon-btn{width:44px!important;height:44px!important;min-width:44px!important;border-radius:16px!important}.top-menu-trigger svg,.top-icon-btn svg{width:18px!important;height:18px!important;stroke-width:2.05!important}.top-user-card{min-width:176px!important;min-height:52px!important;padding:6px 10px 6px 6px!important;border-radius:20px!important}.top-user-avatar{width:38px!important;height:38px!important}.top-user-card strong{font-size:.94rem!important;line-height:1.08!important}.top-user-card small{font-size:.66rem!important;letter-spacing:.08em!important}.srh-command-carousel{position:relative!important;overflow:hidden!important;gap:16px!important;padding:clamp(18px,2.6vw,26px)!important;border-radius:26px!important}.srh-command-carousel:before{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;content:""!important;pointer-events:none!important;background:linear-gradient(135deg,rgba(34,184,176,.12),transparent 36%),radial-gradient(circle at 96% 12%,rgba(56,189,248,.18),transparent 28%)!important}:root[data-theme=dark] .srh-command-carousel:before{background:linear-gradient(135deg,rgba(34,184,176,.1),transparent 38%),radial-gradient(circle at 96% 12%,rgba(56,189,248,.12),transparent 28%)!important}.srh-carousel-meta,.srh-carousel-main,.srh-priority-dots,.srh-priority-checklist{position:relative!important;z-index:1!important}.srh-carousel-main{min-height:190px!important;align-items:center!important;padding:clamp(14px,2.2vw,24px) 0!important}.srh-carousel-main svg{width:clamp(50px,5vw,66px)!important;height:clamp(50px,5vw,66px)!important;padding:13px!important;border-radius:19px!important;box-shadow:0 18px 34px #0a57a438,inset 0 1px #ffffff47!important}.srh-carousel-main h2{max-width:640px!important;font-size:clamp(1.9rem,3.2vw,3.1rem)!important}.srh-carousel-main p{max-width:620px!important;font-size:1rem!important}.srh-priority-dots{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:8px!important;border:1px solid rgba(10,87,164,.12)!important;border-radius:999px!important;background:#ffffff7a!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important;backdrop-filter:blur(18px) saturate(1.12)!important}:root[data-theme=dark] .srh-priority-dots{border-color:#7dd3fc24!important;background:#ffffff0e!important}.srh-priority-dots button{min-height:34px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:7px 11px 7px 8px!important;border:1px solid transparent!important;border-radius:999px!important;background:transparent!important;color:var(--srh-muted)!important;font-size:.76rem!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;cursor:pointer!important;transition:transform .18s ease,color .18s ease,background .18s ease,border-color .18s ease!important}.srh-priority-dots button:hover,.srh-priority-dots button.is-active{transform:translateY(-1px)!important;color:var(--srh-ink)!important;border-color:#22b8b03d!important;background:#22b8b01c!important}.srh-priority-dot{width:9px!important;height:9px!important;border-radius:999px!important;background:#0a57a438!important;box-shadow:0 0 0 4px #0a57a40e!important}:root[data-theme=dark] .srh-priority-dot{background:#7dd3fc52!important;box-shadow:0 0 0 4px #7dd3fc12!important}.srh-priority-dots button.is-active .srh-priority-dot{width:28px!important;background:linear-gradient(90deg,#0a57a4,#22b8b0)!important;box-shadow:0 0 0 4px #22b8b01f!important}.srh-priority-checklist{background:linear-gradient(135deg,#ffffff85,#22b8b017)!important}:root[data-theme=dark] .srh-priority-checklist{background:linear-gradient(135deg,#ffffff0e,#22b8b014)!important}@media (max-width: 1180px){.top-shell-header{grid-template-columns:1fr auto!important}.top-header-center{grid-column:1 / -1!important;order:3!important;padding-left:0!important;border-left:0!important;border-top:1px solid var(--srh-line)!important;padding-top:10px!important}}@media (max-width: 760px){.top-shell-header{padding:11px!important;border-radius:22px!important}.top-brand .top-home-entry,.portal-side-nav-head .portal-side-home-entry{width:46px!important;height:46px!important;min-width:46px!important;border-radius:16px!important}.top-menu-trigger,.top-icon-btn{width:40px!important;height:40px!important;min-width:40px!important;border-radius:15px!important}.top-quick-actions{gap:5px!important;padding:5px!important}.top-user-card{min-width:0!important}.srh-carousel-main{grid-template-columns:1fr!important;min-height:0!important}.srh-priority-dots{justify-content:flex-start!important;border-radius:22px!important}.srh-priority-label{display:none!important}}.srh-module-accordion{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:14px!important;max-width:none!important;margin:0!important}.srh-module-accordion .srh-module-column{min-height:0!important;overflow:hidden!important;transition:border-color .22s ease,box-shadow .22s ease!important}.srh-module-accordion .srh-module-column.is-open{border-color:#22b8b047!important;box-shadow:inset 0 1px #ffffff85,0 20px 52px #0a57a41a!important}:root[data-theme=dark] .srh-module-accordion .srh-module-column.is-open{border-color:#4dd0c938!important;box-shadow:inset 0 1px #ffffff14,0 22px 58px #00000040!important}.srh-module-accordion .srh-module-column-head{width:100%!important;min-height:92px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0!important;padding:16px!important;border:0!important;color:var(--srh-ink)!important;text-align:left!important;font:inherit!important;cursor:pointer!important;transition:background .2s ease,box-shadow .2s ease!important}.srh-module-accordion .srh-module-column-head:hover,.srh-module-accordion .srh-module-column-head:focus-visible{background:#0a57a413!important}:root[data-theme=dark] .srh-module-accordion .srh-module-column-head:hover,:root[data-theme=dark] .srh-module-accordion .srh-module-column-head:focus-visible{background:#7dd3fc13!important}.srh-module-accordion .srh-module-column-head:focus-visible{outline:3px solid rgba(34,184,176,.28)!important;outline-offset:-3px!important}.srh-module-accordion .srh-module-group-copy{width:auto!important;height:auto!important;min-width:0!important;flex:1 1 auto!important;display:block!important;color:inherit!important;background:transparent!important}.srh-module-accordion .srh-module-group-copy strong{display:block!important;color:var(--srh-ink)!important;font-size:clamp(1.05rem,1.35vw,1.24rem)!important;font-weight:950!important;line-height:1.16!important;letter-spacing:-.02em!important;text-wrap:balance!important}.srh-module-accordion .srh-module-group-copy>span{width:auto!important;height:auto!important;display:block!important;margin-top:7px!important;color:var(--srh-muted)!important;background:transparent!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.08em!important;line-height:1.2!important;text-transform:uppercase!important}.srh-module-accordion .srh-module-group-controls{width:auto!important;height:auto!important;flex:0 0 auto!important;display:grid!important;place-items:center!important;color:inherit!important;background:transparent!important}.srh-module-accordion .srh-module-group-toggle{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid rgba(10,87,164,.14)!important;border-radius:13px!important;color:var(--srh-blue)!important;background:#ffffff80!important;box-shadow:inset 0 1px #ffffff75!important;transition:transform .28s ease,color .2s ease,background .2s ease!important}:root[data-theme=dark] .srh-module-accordion .srh-module-group-toggle{border-color:#7dd3fc29!important;color:#91dcff!important;background:#ffffff0e!important;box-shadow:inset 0 1px #ffffff14!important}.srh-module-accordion .srh-module-group-toggle svg{width:16px!important;height:16px!important}.srh-module-accordion .srh-module-column.is-open .srh-module-group-toggle{transform:rotate(180deg)!important;color:#fff!important;background:linear-gradient(135deg,#0a57a4,#22b8b0)!important}.srh-module-accordion .srh-module-collapse{display:grid!important;grid-template-rows:0fr!important;opacity:0!important;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .2s ease!important}.srh-module-accordion .srh-module-column.is-open .srh-module-collapse{grid-template-rows:1fr!important;opacity:1!important}.srh-module-accordion .srh-module-collapse-inner{min-height:0!important;overflow:hidden!important}.srh-module-accordion .srh-module-pills{margin-top:0!important;padding-top:0!important;transform:translateY(-6px)!important;transition:margin .3s ease,transform .3s ease!important}.srh-module-accordion .srh-module-column.is-open .srh-module-pills{margin-top:12px!important;transform:translateY(0)!important}.srh-module-accordion .srh-module-pill{height:146px!important;min-height:146px!important;opacity:0!important;transition:opacity .22s ease,transform .22s ease,border-color .18s ease,background .18s ease!important}.srh-module-accordion .srh-module-column.is-open .srh-module-pill{opacity:1!important}.srh-module-accordion .srh-module-main strong{min-height:1.18em!important}.srh-module-accordion .srh-module-main span{min-height:2.7em!important;-webkit-line-clamp:2!important}.srh-module-accordion .srh-module-action{margin-top:auto!important}@media (max-width: 1280px){.srh-module-accordion{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 680px){.srh-module-accordion{grid-template-columns:1fr!important}.srh-module-accordion .srh-module-column-head{min-height:84px!important;padding:13px!important}.srh-module-accordion .srh-module-pill{height:auto!important;min-height:136px!important}}@media (prefers-reduced-motion: reduce){.srh-module-accordion .srh-module-column,.srh-module-accordion .srh-module-group-toggle,.srh-module-accordion .srh-module-collapse,.srh-module-accordion .srh-module-pills,.srh-module-accordion .srh-module-pill{transition:none!important}}.srh-module-accordion .srh-module-column:after{display:none!important;content:none!important}.srh-module-accordion .srh-module-pill{height:166px!important;min-height:166px!important;grid-template-rows:minmax(0,1fr) 44px!important;box-sizing:border-box!important;overflow:hidden!important}.srh-module-accordion .srh-module-main{align-self:start!important;padding-right:28px!important}.srh-module-accordion .srh-module-action{min-height:44px!important;align-self:end!important;margin:0!important;padding-top:10px!important;box-sizing:border-box!important}.srh-module-accordion .srh-module-action small{min-height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;padding:0 13px!important;border-radius:999px!important;color:var(--srh-blue)!important;background:#0a57a414!important;font-size:.78rem!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}:root[data-theme=dark] .srh-module-accordion .srh-module-action small{color:#7dd7ff!important;background:#38bdf817!important}.srh-module-accordion .srh-module-action svg{flex:0 0 auto!important;margin-right:2px!important}@media (max-width: 680px){.srh-module-accordion .srh-module-pill{height:160px!important;min-height:160px!important}}.top-shell-main>.dashboard-page,.top-shell-main>.support-page,.top-shell-main>.calendar-page,.top-shell-main>.ml-page,.top-shell-main>.etl-page{width:min(1580px,100%)!important;margin-inline:auto!important}.dashboard-page,.support-page,.calendar-page,.ml-page{gap:clamp(16px,2vw,24px)!important}.module-card{padding:clamp(22px,2.7vw,32px)!important;overflow:clip!important;border-radius:28px!important}.module-card-header{min-width:0!important;padding-bottom:20px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;border-bottom:1px solid var(--border)!important}.module-card-header>div:first-child{min-width:0!important}.module-eyebrow,.dashboard-eyebrow,.support-eyebrow,.ml-eyebrow{color:var(--teal)!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.12em!important;line-height:1.25!important;text-transform:uppercase!important}.module-title{margin-top:6px!important;color:var(--text)!important;font-size:clamp(1.65rem,2.2vw,2.25rem)!important;line-height:1.08!important;letter-spacing:-.035em!important;text-wrap:balance!important}.module-subtitle{max-width:74ch!important;margin-top:9px!important;color:var(--text-muted)!important;font-size:.95rem!important;font-weight:600!important;line-height:1.62!important;text-wrap:pretty!important}.module-hero-banner{min-height:148px!important;margin-top:22px!important;padding:clamp(22px,3vw,30px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;border:1px solid rgba(10,87,164,.13)!important;border-radius:24px!important;color:var(--text)!important;background:linear-gradient(115deg,#0a57a413,#22b8b012),var(--card)!important;box-shadow:inset 0 1px #ffffff75!important}:root[data-theme=dark] .module-hero-banner{border-color:#7dd3fc24!important;background:linear-gradient(115deg,#38bdf813,#2dd4bf0e),var(--card)!important;box-shadow:inset 0 1px #ffffff0e!important}.module-hero-banner:after,.asistencia-summary-card:after,.kpi-card:after,.support-kpi-card:after{display:none!important;content:none!important}.module-hero-copy{min-width:0!important}.module-hero-copy h3{margin:0!important;color:var(--text)!important;font-size:clamp(1.25rem,1.8vw,1.65rem)!important;line-height:1.2!important;letter-spacing:-.025em!important}.module-hero-copy p{max-width:72ch!important;margin:9px 0 0!important;color:var(--text-muted)!important;line-height:1.58!important}.module-hero-badge{min-height:40px!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;padding:0 15px!important;border:1px solid rgba(10,87,164,.14)!important;border-radius:999px!important;color:var(--primary)!important;background:var(--primary-soft)!important;box-shadow:none!important;font-size:.78rem!important;font-weight:900!important;white-space:nowrap!important}:root[data-theme=dark] .module-hero-badge{color:var(--cyan)!important;border-color:#7dd3fc29!important;background:#38bdf814!important}.asistencia-summary-grid,.module-kpi-row,.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:14px!important}.asistencia-summary-card,.module-kpi-card,.kpi-card{min-height:132px!important;padding:20px!important;border:1px solid var(--border)!important;border-radius:22px!important;background:var(--card-muted)!important;box-shadow:var(--shadow-xs)!important}.asistencia-summary-card strong,.module-kpi-value,.kpi-card strong{color:var(--text)!important;font-size:clamp(1.7rem,2.2vw,2.35rem)!important;line-height:1!important;letter-spacing:-.04em!important}.asistencia-summary-card span,.module-kpi-label,.kpi-card span{color:var(--text-muted)!important}.dashboard-card-accent{width:38px!important;height:4px!important;margin-bottom:16px!important;border-radius:999px!important}.table-wrapper{margin-top:18px!important;overflow-x:auto!important;border:1px solid var(--border)!important;border-radius:22px!important;background:var(--card)!important;box-shadow:none!important;overscroll-behavior:contain!important}.smart-table{width:100%!important;min-width:760px!important;border-collapse:separate!important;border-spacing:0!important}.smart-table th{padding:14px 16px!important;color:var(--text-muted)!important;background:var(--card-muted)!important;border-bottom:1px solid var(--border)!important;font-size:.7rem!important;font-weight:900!important;letter-spacing:.09em!important}.smart-table td{padding:15px 16px!important;color:var(--text)!important;background:var(--card)!important;border-bottom-color:var(--border)!important;vertical-align:middle!important}.smart-table tbody tr:last-child td{border-bottom:0!important}.smart-table tbody tr:hover td{background:color-mix(in srgb,var(--card) 90%,var(--teal) 10%)!important}.smart-form-grid{margin-top:20px!important;gap:16px!important}.smart-form-group{min-width:0!important;gap:8px!important}.smart-form-group label,.form-label{color:var(--text)!important;font-size:.82rem!important;font-weight:850!important}.smart-form-group input,.smart-form-group select,.smart-form-group textarea{min-height:48px!important;border-radius:14px!important;background:var(--card-muted)!important}.empty-state-card{min-height:180px!important;padding:30px!important;display:grid!important;place-content:center!important;border-style:dashed!important;color:var(--text-muted)!important;text-align:center!important;box-shadow:none!important}.support-hero{min-height:300px!important;padding:clamp(28px,4vw,44px)!important;border:1px solid var(--border)!important;border-radius:28px!important;color:var(--text)!important;background:radial-gradient(circle at 94% 10%,rgba(34,184,176,.16),transparent 30%),linear-gradient(120deg,rgba(10,87,164,.065),transparent 52%),var(--card)!important;box-shadow:var(--shadow-soft)!important}:root[data-theme=dark] .support-hero{background:radial-gradient(circle at 94% 10%,rgba(45,212,191,.12),transparent 30%),linear-gradient(120deg,rgba(56,189,248,.07),transparent 52%),var(--card)!important}.support-hero h2{color:var(--text)!important;background:none!important;-webkit-text-fill-color:currentColor!important;font-size:clamp(2.25rem,4vw,3.75rem)!important;letter-spacing:-.055em!important}.support-hero p,.support-hero-card small{color:var(--text-muted)!important;opacity:1!important}.support-hero-card{min-height:210px!important;border:1px solid var(--border)!important;border-radius:24px!important;background:var(--card-muted)!important}.support-hero-card strong{color:var(--text)!important}.support-kpi-card,.support-list-panel,.support-detail-panel,.support-detail-card>div,.support-description-card,.support-ticket-item,.support-empty{color:var(--text)!important;border-color:var(--border)!important;background:var(--card)!important}.support-kpi-card{min-height:136px!important;border-radius:22px!important}.support-list-panel,.support-detail-panel{border-radius:26px!important}.support-ticket-item:hover,.support-ticket-item.active{border-color:#22b8b06b!important;background:color-mix(in srgb,var(--card) 92%,var(--teal) 8%)!important}.support-ticket-item h4,.support-section-header h3,.support-detail-card strong,.support-empty strong{color:var(--text)!important}.support-ticket-item p,.support-detail-card p,.support-description-card p,.support-empty p,.support-admin-form label,.support-ticket-meta span{color:var(--text-muted)!important}.calendar-hero,.calendar-month-card,.calendar-events-panel,.calendar-summary-card,.ml-hero,.ml-panel,.ml-kpi-card,.ml-model-card{color:var(--text)!important;border-color:var(--border)!important;background:var(--card)!important}.calendar-hero,.ml-hero{border-radius:28px!important;box-shadow:var(--shadow-soft)!important}.calendar-summary-card{border-radius:20px!important;box-shadow:var(--shadow-xs)!important}.calendar-summary-card.blue,.calendar-summary-card.teal,.calendar-summary-card.gold,.calendar-summary-card.danger{background:var(--card-muted)!important}.ml-tabs{border-color:var(--border)!important;background:var(--card-muted)!important;box-shadow:none!important}@media (max-width: 900px){.module-card-header,.module-hero-banner,.support-section-header{align-items:stretch!important;flex-direction:column!important}.module-card-header .btn,.module-card-header .btn-secondary,.module-hero-badge{width:fit-content!important}.support-hero,.support-workspace,.calendar-layout{grid-template-columns:1fr!important}}@media (max-width: 640px){.module-card,.support-list-panel,.support-detail-panel,.calendar-hero,.calendar-month-card,.calendar-events-panel{padding:18px!important;border-radius:22px!important}.module-card-header .btn,.module-card-header .btn-secondary,.module-hero-badge{width:100%!important;justify-content:center!important}}@media (min-width: 1241px){.calendar-page .operation-calendar-workspace{grid-template-columns:minmax(560px,1.14fr) minmax(430px,.86fr)!important}}@media (min-width: 701px){.calendar-page .operation-calendar-workspace .calendar-month-card,.calendar-page .operation-calendar-workspace .calendar-events-panel{height:640px!important;min-height:640px!important;max-height:640px!important}.calendar-page .operation-calendar-workspace .calendar-month-card{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important}.calendar-page .operation-calendar-workspace .calendar-grid{min-height:0!important;height:100%!important;grid-auto-rows:minmax(68px,1fr)!important}.calendar-page .calendar-day{min-height:68px!important}.calendar-page .operation-calendar-workspace .calendar-event-list{grid-template-rows:repeat(4,minmax(104px,1fr))!important}.calendar-page .operation-calendar-workspace .calendar-event-card{grid-template-columns:42px minmax(0,1fr) auto!important;grid-template-rows:minmax(0,1fr)!important;min-height:104px!important;padding:12px 13px!important}}@media (min-width: 701px) and (max-width: 1240px){.calendar-page .operation-calendar-workspace{grid-template-columns:1fr!important}}.calendar-page .operation-calendar-workspace .calendar-month-card{position:relative!important;padding:22px!important;border-color:color-mix(in srgb,var(--primary) 14%,var(--border))!important;background:radial-gradient(circle at 92% 6%,color-mix(in srgb,var(--primary) 7%,transparent),transparent 26%),var(--card)!important;box-shadow:0 18px 44px #0f233a14!important}.calendar-page .calendar-month-header{min-height:58px!important;margin-bottom:14px!important;padding-bottom:14px!important;border-bottom:1px solid var(--border)!important}.calendar-page .calendar-month-header h2{font-size:clamp(1.25rem,1.8vw,1.65rem)!important;letter-spacing:-.035em!important}.calendar-page .calendar-month-header p{margin-top:5px!important;font-size:.74rem!important;letter-spacing:.02em!important}.calendar-page .calendar-month-header .calendar-month-arrow{border-color:color-mix(in srgb,var(--primary) 18%,var(--border))!important;background:color-mix(in srgb,var(--card) 88%,var(--primary) 12%)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--primary) 9%,transparent)!important}.calendar-page .calendar-week-row{margin:0!important;padding:0 7px 8px!important;gap:1px!important}.calendar-page .calendar-week-row span{padding:5px 0!important;color:var(--text-muted)!important;font-size:.68rem!important;letter-spacing:.08em!important;text-transform:uppercase!important}.calendar-page .operation-calendar-workspace .calendar-grid{gap:1px!important;padding:1px!important;border:1px solid var(--border)!important;border-radius:19px!important;background:var(--border)!important;overflow:hidden!important;box-shadow:inset 0 1px color-mix(in srgb,var(--card) 88%,transparent)!important}.calendar-page .calendar-day{position:relative!important;isolation:isolate!important;min-height:66px!important;border:0!important;border-radius:0!important;background:var(--card-muted)!important;overflow:hidden!important;transition:background .18s ease,color .18s ease!important}.calendar-page .calendar-day:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:-1;border-radius:12px;background:transparent;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.calendar-page .calendar-day:hover{transform:none!important;background:color-mix(in srgb,var(--card-muted) 86%,var(--primary) 14%)!important}.calendar-page .calendar-day:hover:before{background:color-mix(in srgb,var(--primary) 8%,transparent)!important}.calendar-page .calendar-day.today{border:0!important;background:var(--card-muted)!important}.calendar-page .calendar-day.today:before{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 66%,var(--teal) 34%)!important}.calendar-page .calendar-day.selected{color:#fff!important;background:var(--card-muted)!important}.calendar-page .calendar-day.selected:before{background:linear-gradient(145deg,var(--primary),color-mix(in srgb,var(--primary) 70%,var(--teal) 30%))!important;box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 24%,transparent)!important;transform:scale(1.01)!important}.calendar-page .calendar-day strong,.calendar-page .calendar-day span{position:relative!important;z-index:1!important}.calendar-page .calendar-day strong{font-size:.9rem!important}.calendar-page .calendar-day span{min-width:19px!important;height:19px!important;padding:0 5px!important;font-size:.66rem!important}.calendar-page .calendar-day.outside-month{color:var(--text-muted)!important;opacity:.42!important}.calendar-page .calendar-day.outside-month:hover{opacity:.72!important}.calendar-page .calendar-event-list.calendar-event-list-3{grid-template-rows:repeat(3,minmax(128px,1fr))!important}.calendar-page .calendar-event-list.calendar-event-list-3 .calendar-event-card{min-height:128px!important}.calendar-page .calendar-agenda-pagination button:not(:disabled){color:#fff!important;border-color:var(--primary)!important;background:var(--primary)!important;box-shadow:0 7px 16px color-mix(in srgb,var(--primary) 18%,transparent)!important}.calendar-page .calendar-agenda-pagination button:not(:disabled):hover{transform:translateY(-1px)!important;background:var(--primary-dark)!important}@media (max-width: 700px){.calendar-page .operation-calendar-workspace .calendar-grid{grid-auto-rows:minmax(54px,auto)!important}.calendar-page .calendar-day:before{top:5px!important;right:5px!important;bottom:5px!important;left:5px!important}.calendar-page .calendar-event-list.calendar-event-list-3{grid-template-rows:none!important}.calendar-page .calendar-event-list.calendar-event-list-3 .calendar-event-card{min-height:0!important}}.record-page .record-brief{min-height:0!important;margin-top:16px!important;padding:18px 20px!important;border-radius:18px!important}.record-page .record-summary-grid{margin-top:14px!important;gap:0!important}.record-page .record-form-grid{margin-top:20px!important;padding:20px!important;gap:16px!important}.record-page .record-table{min-width:980px!important;border-collapse:separate!important;border-spacing:0 10px!important}.record-page .record-table-wrapper{margin-top:14px!important;padding:8px 12px 12px!important;border-radius:22px!important;background:var(--card-muted)!important}@media (max-width: 900px){.record-page .record-table{min-width:0!important;border-spacing:0!important}}@media (max-width: 700px){.record-page .record-form-grid{padding:15px!important}}.document-record-page .employee-filter-board{display:grid!important;gap:13px!important;margin-top:12px!important;padding:14px!important;border:1px solid var(--border)!important;border-radius:18px!important;background:color-mix(in srgb,var(--card) 86%,var(--primary) 14%)!important}.employee-filter-board-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.employee-filter-board-heading>div{display:grid!important;gap:3px!important}.employee-filter-board-heading strong,.employee-filter-card strong{color:var(--text)!important}.employee-filter-board-heading span,.employee-filter-card span{color:var(--text-muted)!important}.employee-filter-board-heading>div>span{font-size:.76rem!important}.employee-active-filter{flex:0 0 auto!important;padding:7px 11px!important;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))!important;border-radius:999px!important;color:var(--primary)!important;background:var(--card)!important;font-size:.72rem!important;font-weight:850!important}.employee-filter-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.employee-filter-card{min-width:0!important;min-height:64px!important;padding:10px 11px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border:1px solid var(--border)!important;border-radius:14px!important;background:var(--card)!important;box-shadow:0 7px 18px #0f233a0d!important;cursor:pointer!important;transition:transform .18s ease,border-color .18s ease,background .18s ease!important}.employee-filter-card:hover{transform:translateY(-1px)!important;border-color:color-mix(in srgb,var(--primary) 34%,var(--border))!important}.employee-filter-card strong{min-width:30px!important;height:30px!important;display:inline-grid!important;place-items:center!important;border-radius:10px!important;background:var(--card-muted)!important;font-size:.78rem!important}.employee-filter-card.active{border-color:color-mix(in srgb,var(--primary) 58%,var(--teal) 42%)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 11%,var(--card)),color-mix(in srgb,var(--teal) 9%,var(--card)))!important;box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 10%,transparent)!important}.employee-filter-card.active span,.employee-filter-card.active strong{color:var(--primary)!important}.record-workflow-form{margin-top:20px!important;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:14px!important}.record-form-section{min-width:0!important;padding:18px!important;border:1px solid var(--border)!important;border-radius:22px!important;background:var(--card-muted)!important}.record-form-section-heading{display:flex!important;align-items:center!important;gap:11px!important;margin-bottom:16px!important}.record-form-section-heading>span{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;border-radius:11px!important;color:#fff!important;background:linear-gradient(145deg,var(--primary),var(--teal))!important;font-size:.72rem!important;font-weight:900!important}.record-form-section-heading>div{display:grid!important;gap:2px!important}.record-form-section-heading strong{color:var(--text)!important;font-size:.92rem!important}.record-form-section-heading small{color:var(--text-muted)!important;font-size:.74rem!important;line-height:1.4!important}.record-workflow-form .record-form-grid{margin:0!important;padding:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border:0!important;background:transparent!important;box-shadow:none!important}.record-live-summary{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;overflow:hidden!important;border:1px solid var(--border)!important;border-radius:18px!important;background:var(--border)!important}.record-live-summary>div{min-width:0!important;padding:13px 15px!important;display:grid!important;gap:5px!important;background:var(--card)!important}.record-live-summary span{color:var(--text-muted)!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important}.record-live-summary strong{color:var(--text)!important;font-size:.86rem!important;overflow-wrap:anywhere!important}.record-live-summary .record-live-total{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 12%,var(--card)),color-mix(in srgb,var(--teal) 10%,var(--card)))!important}.record-live-summary .record-live-total strong{color:var(--primary)!important;font-size:1.05rem!important}.currency-input-shell{min-width:0!important;min-height:48px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:0 13px!important;border:1px solid var(--border)!important;border-radius:14px!important;background:var(--card-muted)!important;transition:border-color .18s ease,box-shadow .18s ease!important}.currency-input-shell:focus-within{border-color:color-mix(in srgb,var(--primary) 62%,var(--teal) 38%)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)!important}.currency-input-shell>span{color:var(--primary)!important;font-weight:900!important}.currency-input-shell>input{width:100%!important;min-height:44px!important;padding:0!important;border:0!important;outline:0!important;color:var(--text)!important;background:transparent!important;box-shadow:none!important;font-variant-numeric:tabular-nums!important}.currency-input-shell>small{color:var(--text-muted)!important;font-size:.68rem!important;font-weight:850!important}.currency-input-shell.is-readonly{border-color:color-mix(in srgb,var(--teal) 28%,var(--border))!important;background:color-mix(in srgb,var(--card) 88%,var(--teal) 12%)!important}.contract-salary-source{margin-top:14px!important;padding:14px!important;display:grid!important;gap:7px!important;border:1px solid var(--border)!important;border-radius:16px!important;background:var(--card)!important}.contract-salary-source>div{display:flex!important;justify-content:space-between!important;gap:12px!important}.contract-salary-source span,.contract-salary-source p{color:var(--text-muted)!important}.contract-salary-source strong{color:var(--text)!important}.contract-salary-source p{margin:0!important;font-size:.76rem!important;line-height:1.45!important}.contract-salary-source.available{border-color:color-mix(in srgb,var(--teal) 36%,var(--border))!important}.contract-salary-source.available strong{color:var(--teal-dark, var(--teal))!important}.table-wrapper,.operation-table-wrapper,.record-table-wrapper,.attendance-review-table-wrapper,.vacation-table-wrapper,.incapacity-table-wrapper{overscroll-behavior:auto!important;touch-action:pan-x pan-y!important}@media (max-width: 1050px){.employee-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.record-workflow-form{grid-template-columns:1fr!important}.record-live-summary{grid-column:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 620px){.employee-filter-grid,.record-workflow-form .record-form-grid,.record-live-summary{grid-template-columns:1fr!important}.employee-filter-board-heading,.contract-salary-source>div{align-items:flex-start!important;flex-direction:column!important}}.ml-page-pro .ml-hero-pro{border-color:var(--border)!important;background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--teal) 14%,transparent),transparent 34%),var(--card)!important}.ml-page-pro .ml-hero h1{color:var(--text)!important;background:none!important;-webkit-text-fill-color:currentColor!important}.ml-page-pro .ml-model-card-pro,.ml-page-pro .ml-kpi-card,.ml-page-pro .ml-panel{border-color:var(--border)!important;background:var(--card)!important}.ml-page-pro .ml-hero-actions button:not(.secondary),.ml-page-pro .ml-tabs button.active{color:#fff!important;background:var(--primary)!important;box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 22%,transparent)!important}.ml-page-pro .ml-hero-actions button.secondary{border-color:var(--border)!important;color:var(--text)!important;background:var(--card-muted)!important;box-shadow:none!important}.ml-page-pro .ml-tabs{position:sticky!important;top:78px!important;z-index:19!important;padding:8px!important;border:1px solid var(--border)!important;border-radius:18px!important;background:color-mix(in srgb,var(--card) 94%,transparent)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.ml-page-pro .ml-tabs button{border-radius:12px!important}@media (max-width: 760px){.ml-page-pro .ml-tabs{position:static!important}}.ml-page-pro{gap:16px!important;color:var(--text)}.ml-page-pro .ml-hero-pro{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr)!important;gap:18px!important;min-height:0!important;padding:24px!important;border-radius:24px!important;box-shadow:var(--shadow-sm)!important;overflow:hidden}.ml-page-pro .ml-hero-copy-pro{align-self:center;min-width:0}.ml-page-pro .ml-eyebrow,.ml-page-pro .ml-panel-header span,.ml-page-pro .ml-section-tag{color:var(--primary)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.09em!important}.ml-page-pro .ml-hero h1{max-width:760px;margin:8px 0 10px!important;font-size:clamp(2rem,3.4vw,3.35rem)!important;line-height:1.02!important;letter-spacing:-.045em!important}.ml-page-pro .ml-hero-copy-pro>p:not(.ml-eyebrow){max-width:720px!important;font-size:14px!important;line-height:1.6!important}.ml-page-pro .ml-hero-actions{gap:10px!important;margin-top:18px!important}.ml-page-pro .ml-hero-actions button,.ml-page-pro .ml-table-head-actions button{min-height:42px!important;padding:0 16px!important;border-radius:12px!important;font-size:13px!important;font-weight:800!important}.ml-page-pro .ml-model-card-pro{align-self:stretch!important;padding:18px!important;border-radius:20px!important;box-shadow:none!important}.ml-page-pro .ml-model-card-pro>strong{margin-top:6px!important;color:var(--text)!important;font-size:21px!important;line-height:1.2!important}.ml-page-pro .ml-model-card-pro>p{margin-top:7px!important;font-size:13px!important;line-height:1.5!important}.ml-page-pro .ml-model-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:16px!important}.ml-page-pro .ml-model-meta>div{min-width:0;padding:11px!important;border-radius:13px!important;background:var(--card-muted)!important}.ml-page-pro .ml-model-meta small{min-height:26px;font-size:9px!important;line-height:1.35;letter-spacing:.04em!important}.ml-page-pro .ml-model-meta b{overflow:hidden;margin-top:5px!important;font-size:12px!important;line-height:1.35;text-overflow:ellipsis}.ml-page-pro .ml-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:6px!important;border-radius:16px!important;box-shadow:var(--shadow-sm)!important}.ml-page-pro .ml-tabs button{min-height:40px!important;padding:0 14px!important;border-radius:10px!important;font-size:13px!important;font-weight:800!important}.ml-page-pro .ml-tabs button:not(.active){color:var(--text-muted)!important;background:transparent!important;box-shadow:none!important}.ml-page-pro .ml-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ml-page-pro .ml-overview-stat{position:relative;min-width:0;padding:16px 17px 15px;border:1px solid var(--border);border-radius:17px;background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}.ml-page-pro .ml-overview-stat:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--primary);content:""}.ml-page-pro .ml-overview-stat.is-warning:before{background:#d79a24}.ml-page-pro .ml-overview-stat.is-danger:before{background:#d65a5a}.ml-page-pro .ml-overview-stat>span{display:block;color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.02em}.ml-page-pro .ml-overview-stat>strong{display:block;margin-top:6px;color:var(--text);font-size:27px;line-height:1;font-variant-numeric:tabular-nums}.ml-page-pro .ml-overview-stat>p{margin:7px 0 0;color:var(--text-muted);font-size:11px;line-height:1.45}.ml-page-pro .ml-main-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:12px!important}.ml-page-pro .ml-panel,.ml-page-pro .ml-table-section{padding:20px!important;border-radius:20px!important;box-shadow:var(--shadow-sm)!important}.ml-page-pro .ml-panel-header{gap:14px;margin-bottom:16px!important}.ml-page-pro .ml-panel-header h2{margin-top:4px!important;font-size:19px!important;line-height:1.2!important}.ml-page-pro .ml-risk-bars{gap:13px!important}.ml-page-pro .ml-risk-row{grid-template-columns:minmax(110px,.8fr) minmax(120px,1.4fr) 42px!important;gap:12px!important;padding:12px 0!important}.ml-page-pro .ml-risk-row>div:first-child span{margin-top:3px;font-size:11px!important}.ml-page-pro .ml-bar{height:7px!important}.ml-page-pro .ml-top-list{gap:7px!important}.ml-page-pro .ml-top-item{min-height:54px!important;padding:10px 11px!important;border-radius:13px!important}.ml-page-pro .ml-top-item>div:first-child{min-width:0;text-align:left}.ml-page-pro .ml-top-item strong,.ml-page-pro .ml-top-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-page-pro .ml-empty-compact{min-height:130px;display:grid;place-items:center;padding:20px;text-align:center}.ml-page-pro .ml-decision-notes{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:12px}.ml-page-pro .ml-insight-list{display:grid;gap:8px!important}.ml-page-pro .ml-insight-item{display:grid;grid-template-columns:7px minmax(0,1fr)!important;gap:11px!important;padding:10px 0!important;border:0!important;border-bottom:1px solid var(--border)!important;background:transparent!important}.ml-page-pro .ml-insight-item:last-child{border-bottom:0!important}.ml-page-pro .ml-insight-item>span{width:7px!important;height:7px!important;margin-top:6px;border-radius:50%;background:var(--primary)!important}.ml-page-pro .ml-insight-item strong{font-size:13px!important}.ml-page-pro .ml-insight-item p{margin-top:3px!important;font-size:12px!important;line-height:1.5!important}.ml-page-pro .ml-action-list-pro{display:grid;gap:8px}.ml-page-pro .ml-action-list-pro>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;padding:11px;border:1px solid var(--border);border-radius:13px;background:var(--card-muted)}.ml-page-pro .ml-action-list-pro b{color:var(--primary);font-size:11px;font-variant-numeric:tabular-nums}.ml-page-pro .ml-action-list-pro span{color:var(--text-muted);font-size:12px;line-height:1.45}.ml-page-pro .ml-table-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ml-page-pro .ml-table-head-actions small{margin-right:4px;color:var(--text-muted)}.ml-page-pro .ml-table-head-actions button{border:0;color:#fff;background:var(--primary);cursor:pointer}.ml-page-pro .ml-table-head-actions button.secondary{border:1px solid var(--border);color:var(--text);background:var(--card-muted)}.ml-page-pro .ml-filters{gap:8px!important;margin-bottom:14px!important}.ml-page-pro .ml-filters input,.ml-page-pro .ml-filters select{min-height:42px!important;border-radius:11px!important;font-size:12px!important}.ml-page-pro .ml-table-wrapper{border-radius:15px!important;overscroll-behavior:auto!important;touch-action:pan-x pan-y!important}.ml-page-pro .ml-model-explain-hero,.ml-page-pro .ml-graph-intro{padding:22px!important;border-radius:20px!important}.ml-page-pro button:focus-visible,.ml-page-pro input:focus-visible,.ml-page-pro select:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 32%,transparent)!important;outline-offset:2px!important}:root[data-theme=dark] .ml-page-pro .ml-overview-stat,:root[data-theme=dark] .ml-page-pro .ml-panel,:root[data-theme=dark] .ml-page-pro .ml-table-section,:root[data-theme=dark] .ml-page-pro .ml-model-card-pro{background:var(--card)!important;border-color:var(--border)!important}:root[data-theme=dark] .ml-page-pro .ml-tabs button.active,:root[data-theme=dark] .ml-page-pro .ml-hero-actions button:not(.secondary),:root[data-theme=dark] .ml-page-pro .ml-table-head-actions button:not(.secondary){background:var(--primary)!important;box-shadow:none!important}@media (max-width: 1100px){.ml-page-pro .ml-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-page-pro .ml-model-meta{grid-template-columns:1fr!important}.ml-page-pro .ml-model-meta small{min-height:0}}@media (max-width: 860px){.ml-page-pro .ml-hero-pro,.ml-page-pro .ml-main-grid,.ml-page-pro .ml-decision-notes{grid-template-columns:1fr!important}.ml-page-pro .ml-model-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 620px){.ml-page-pro .ml-hero-pro,.ml-page-pro .ml-panel,.ml-page-pro .ml-table-section{padding:16px!important}.ml-page-pro .ml-overview-strip,.ml-page-pro .ml-model-meta{grid-template-columns:1fr!important}.ml-page-pro .ml-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ml-page-pro .ml-risk-row{grid-template-columns:minmax(94px,.8fr) minmax(90px,1.2fr) 38px!important;gap:8px!important}.ml-page-pro .ml-panel-header,.ml-page-pro .ml-table-head-actions{align-items:stretch!important;flex-direction:column!important}.ml-page-pro .ml-table-head-actions button{width:100%}}.analytics-report-page{display:flex!important;flex-direction:column!important;gap:14px!important;background:transparent!important}.analytics-report-hero{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr)!important;gap:18px!important;margin-bottom:0!important}.analytics-report-hero>div,.analytics-report-hero>aside{padding:20px!important;border-radius:20px!important;border-color:var(--border)!important;background:var(--card)!important;box-shadow:var(--shadow-sm)!important}.analytics-report-hero h1{max-width:800px;text-wrap:balance}.analytics-summary-strip{gap:10px!important;margin-bottom:0!important}.analytics-kpi-card{position:relative;min-width:0;min-height:0!important;padding:16px 17px!important;border-radius:17px!important;border-color:var(--border)!important;background:var(--card)!important;box-shadow:var(--shadow-sm)!important;overflow:hidden}.analytics-kpi-card>span:first-child{position:absolute;inset:0 auto 0 0;width:3px!important;height:auto!important;margin:0!important;border-radius:0!important}.analytics-kpi-card>p{margin:0!important;color:var(--text-muted)!important;font-size:11px!important;font-weight:800!important}.analytics-kpi-card>strong{margin-top:6px;color:var(--text)!important;font-size:27px!important;line-height:1!important;font-variant-numeric:tabular-nums}.analytics-kpi-card>small{margin-top:2px;color:var(--text-muted)!important;font-size:11px!important;line-height:1.45!important}.analytics-reading-guide,.analytics-section-banner,.analytics-chart-card,.analytics-conclusion-card{border-color:var(--border)!important;background:var(--card)!important;box-shadow:var(--shadow-sm)!important}.analytics-reading-guide{padding:18px!important;border-radius:20px!important;margin-bottom:0!important}.analytics-reading-step{padding:11px!important;border-radius:13px!important;border-color:var(--border)!important;background:var(--card-muted)!important}.analytics-reading-step>span{color:var(--primary)!important;font-size:10px!important;font-weight:900!important}.analytics-reading-step>strong{color:var(--text)!important;font-size:12px!important}.analytics-reading-step>p{margin:0!important;color:var(--text-muted)!important;font-size:11px!important;line-height:1.45!important}.analytics-view-switcher{gap:7px!important;padding:7px!important;border-radius:16px!important;box-shadow:var(--shadow-sm)!important}.analytics-view-tabs{gap:6px!important}.analytics-view-tabs button{min-height:40px!important;border-radius:10px!important;font-size:.78rem!important}.analytics-view-tabs button.is-active{box-shadow:none!important}.analytics-view-switcher>p{padding:0 6px 3px!important;font-size:.72rem!important}.analytics-view-content{gap:12px!important}.analytics-section-banner{padding:17px 18px!important;border-radius:18px!important;margin-bottom:0!important}.analytics-chart-card{padding:18px!important;border-radius:20px!important;margin-bottom:0!important}.analytics-chart-help{gap:7px!important;margin-top:12px!important}.analytics-info-box{padding:10px!important;border-radius:12px!important;border-color:var(--border)!important;background:var(--card-muted)!important}.analytics-info-box strong{color:var(--text)!important;font-size:11px!important}.analytics-info-box p{margin:4px 0 0!important;color:var(--text-muted)!important;font-size:11px!important;line-height:1.45!important}.analytics-interpretation{margin-top:10px!important;padding:11px!important;border-radius:13px!important;border-color:var(--border)!important;background:color-mix(in srgb,var(--card) 91%,var(--primary) 9%)!important}.analytics-interpretation strong{color:var(--text)!important;font-size:11px!important}.analytics-interpretation p{margin:4px 0 0!important;color:var(--text-muted)!important;font-size:11px!important;line-height:1.5!important}.analytics-conclusion-card{padding:18px!important;border-radius:20px!important;margin-bottom:0!important}.analytics-conclusion-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}.analytics-conclusion-item{padding:11px!important;border-radius:13px!important;border-color:var(--border)!important;background:var(--card-muted)!important}.analytics-conclusion-item strong{color:var(--text)!important;font-size:11px!important}.analytics-conclusion-item p{margin:4px 0 0!important;color:var(--text-muted)!important;font-size:11px!important;line-height:1.45!important}.analytics-report-page button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 32%,transparent)!important;outline-offset:2px!important}@media (max-width: 1100px){.analytics-summary-strip,.analytics-conclusion-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 860px){.analytics-report-hero,.analytics-view-content>section{grid-template-columns:1fr!important}.analytics-chart-help{grid-template-columns:1fr!important}}@media (max-width: 620px){.analytics-summary-strip,.analytics-conclusion-grid,.analytics-view-tabs{grid-template-columns:1fr!important}.analytics-report-hero>div,.analytics-report-hero>aside,.analytics-chart-card,.analytics-conclusion-card{padding:16px!important}}.dashboard-page>.users-overview-card{order:0!important}.dashboard-page>.users-crud-card{order:1!important}.dashboard-page>.users-permissions-card{order:2!important}.users-permission-search-grid{grid-template-columns:minmax(280px,1.6fr) minmax(220px,.8fr)!important}.users-permissions-card .permission-command-bar{margin:14px 0 12px!important;padding:11px 12px!important;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.2fr) auto!important;border-radius:16px!important}.users-permissions-card .permission-results-shell{padding:8px!important;border-radius:18px!important}.users-permissions-card .permission-user-list{gap:5px!important}.users-permissions-card .permission-user-card{min-height:58px!important;padding:8px 10px!important;grid-template-columns:minmax(230px,.78fr) minmax(430px,1.22fr)!important;gap:12px!important;border-radius:12px!important;box-shadow:none!important;transform:none!important}.users-permissions-card .permission-user-identity{grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px!important}.users-permissions-card .permission-user-avatar{width:34px!important;height:34px!important;border-radius:10px!important}.users-permissions-card .permission-user-modules{gap:5px!important}.users-permissions-card .permission-toggle{min-height:38px!important;padding:5px 7px!important;border-radius:9px!important}.smart-modal:has(.users-modal-form){width:min(100%,1120px)!important}.smart-modal .users-modal-form{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)!important;grid-template-rows:auto auto 1fr!important;align-items:start!important;gap:14px!important}.smart-modal .users-modal-form .users-form-section{padding:18px!important;border-radius:18px!important}.smart-modal .users-modal-form .users-form-section:nth-child(1){grid-column:1!important;grid-row:1 / 3!important}.smart-modal .users-modal-form .users-form-section:nth-child(2){grid-column:2!important;grid-row:1!important}.smart-modal .users-modal-form .users-form-section:nth-child(3){grid-column:2!important;grid-row:2!important}.smart-modal .users-modal-form .users-form-section:first-child .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}.smart-modal .users-modal-form .users-form-section:nth-child(2) .form-grid,.smart-modal .users-modal-form .users-form-section:nth-child(3) .form-grid{grid-template-columns:1fr!important;gap:12px!important}.smart-modal .users-modal-form .form-label{gap:7px!important;line-height:1.25!important}.smart-modal .users-modal-form input,.smart-modal .users-modal-form select{min-height:46px!important;border-radius:12px!important}.smart-modal .users-modal-form .users-form-actions{grid-column:1 / -1!important;margin-top:0!important;padding-top:15px!important;justify-content:flex-end!important;border-top:1px solid var(--border)!important}.support-page{gap:14px!important}.support-page .support-hero{min-height:0!important;padding:22px 24px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;border-radius:22px!important;box-shadow:var(--shadow-xs)!important}.support-page .support-hero h2{margin-top:3px!important;font-size:clamp(1.8rem,2.8vw,2.55rem)!important}.support-page .support-hero>div:first-child>p:last-child{max-width:76ch!important;margin-top:7px!important;font-size:.84rem!important;line-height:1.5!important}.support-page .support-kpis{gap:1px!important;overflow:hidden!important;border:1px solid var(--border)!important;border-radius:18px!important;background:var(--border)!important}.support-page .support-kpi-card{min-height:78px!important;padding:13px 17px!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"value label" "value description"!important;align-content:center!important;column-gap:12px!important;border:0!important;border-radius:0!important;box-shadow:none!important}.support-page .support-kpi-card>span{grid-area:label!important;align-self:end!important;font-size:.67rem!important}.support-page .support-kpi-card>strong{grid-area:value!important;align-self:center!important;font-size:1.7rem!important}.support-page .support-kpi-card>p{grid-area:description!important;align-self:start!important;margin:2px 0 0!important;font-size:.68rem!important}.support-workspace-single .support-list-panel{padding:18px!important;border-radius:22px!important}.support-page .support-section-header{margin-bottom:14px!important;padding-bottom:13px!important}.support-page .support-section-header h3{font-size:1.15rem!important}.support-page .support-filters{grid-template-columns:minmax(260px,1.4fr) minmax(140px,.55fr) minmax(180px,.75fr) minmax(140px,.55fr) auto!important;gap:8px!important;margin-bottom:12px!important;padding:10px!important;border:1px solid var(--border)!important;border-radius:15px!important;background:var(--card-muted)!important}.support-page .support-filters input,.support-page .support-filters select,.support-page .support-filters .btn{min-height:40px!important;border-radius:10px!important}.support-page .support-ticket-list{grid-template-columns:1fr!important;gap:6px!important}.support-page .support-ticket-item{min-height:86px!important;padding:10px 12px!important;grid-template-columns:120px minmax(170px,.7fr) minmax(260px,1.25fr) minmax(250px,.85fr)!important;grid-template-areas:"state title description meta"!important;align-items:center!important;gap:13px!important;border-radius:13px!important}.support-page .support-ticket-top{grid-area:state!important;align-items:flex-start!important;flex-direction:column!important;justify-content:center!important;gap:5px!important}.support-page .support-ticket-item h4{grid-area:title!important;margin:0!important;font-size:.82rem!important;line-height:1.3!important}.support-page .support-ticket-item>p{grid-area:description!important;margin:0!important;font-size:.7rem!important;line-height:1.45!important;-webkit-line-clamp:2!important}.support-page .support-ticket-meta{grid-area:meta!important;margin:0!important;justify-content:flex-end!important;gap:5px!important}.support-page .support-ticket-meta span{padding:4px 6px!important;font-size:.6rem!important}.support-page .support-pagination{margin-top:10px!important;padding-top:10px!important}@media (max-width: 1180px){.support-page .support-ticket-item{grid-template-columns:112px minmax(180px,.8fr) minmax(280px,1.2fr)!important;grid-template-areas:"state title meta" "state description meta"!important}.support-page .support-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.support-page .support-filters .btn{grid-column:2!important}}@media (max-width: 900px){.users-permissions-card .permission-command-bar{grid-template-columns:1fr 1fr!important}.permission-command-copy{grid-column:1 / -1!important}.smart-modal .users-modal-form{grid-template-columns:1fr!important;grid-template-rows:auto!important}.smart-modal .users-modal-form .users-form-section:nth-child(1),.smart-modal .users-modal-form .users-form-section:nth-child(2),.smart-modal .users-modal-form .users-form-section:nth-child(3){grid-column:1!important;grid-row:auto!important}.support-page .support-hero{grid-template-columns:1fr!important}.support-hero-status{min-width:0!important;width:fit-content!important}.support-page .support-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 720px){.users-permission-search-grid,.users-permissions-card .permission-command-bar,.users-permissions-card .permission-user-card,.users-permissions-card .permission-user-modules,.smart-modal .users-modal-form .users-form-section:first-child .form-grid,.support-page .support-filters,.support-page .support-kpis{grid-template-columns:1fr!important}.permission-command-copy,.support-page .support-filters .btn{grid-column:auto!important}.support-page .support-ticket-item{grid-template-columns:1fr!important;grid-template-areas:"state" "title" "description" "meta"!important}.support-page .support-ticket-top{flex-direction:row!important;justify-content:flex-start!important}.support-page .support-ticket-meta{justify-content:flex-start!important}}.users-permissions-card .permission-search-panel{padding:14px!important;border-radius:18px!important}.users-permissions-card .users-permission-search-grid{grid-template-columns:minmax(320px,1.45fr) minmax(210px,.55fr)!important;gap:12px!important}.permission-bulk-disclosure{margin:12px 0!important;overflow:hidden!important;border:1px solid var(--border)!important;border-radius:16px!important;background:var(--card)!important}.permission-bulk-disclosure>summary{min-height:64px!important;padding:10px 13px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;cursor:pointer!important;list-style:none!important}.permission-bulk-disclosure>summary::-webkit-details-marker{display:none!important}.permission-bulk-disclosure>summary>span:nth-child(2){min-width:0!important;display:grid!important;gap:3px!important}.permission-bulk-disclosure>summary strong{color:var(--text)!important;font-size:.84rem!important}.permission-bulk-disclosure>summary small{color:var(--text-muted)!important;font-size:.7rem!important;line-height:1.35!important}.permission-bulk-disclosure>summary em{padding:7px 11px!important;border:1px solid var(--border)!important;border-radius:999px!important;color:var(--primary)!important;background:var(--card-muted)!important;font-size:.68rem!important;font-style:normal!important;font-weight:850!important}.permission-bulk-disclosure[open]>summary{border-bottom:1px solid var(--border)!important;background:color-mix(in srgb,var(--card) 94%,var(--primary) 6%)!important}.users-permissions-card .permission-bulk-disclosure .permission-command-bar{margin:0!important;padding:13px!important;grid-template-columns:minmax(260px,1fr) auto!important;border:0!important;border-radius:0!important;background:var(--card-muted)!important}.permission-search-empty{min-height:116px!important;padding:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;border:1px dashed var(--border-strong)!important;border-radius:18px!important;color:var(--text-muted)!important;background:var(--card-muted)!important;text-align:left!important}.permission-search-empty>span{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;border-radius:13px!important;color:var(--primary)!important;background:var(--primary-soft)!important;font-size:1.35rem!important}.permission-search-empty>div{max-width:560px!important}.permission-search-empty strong{color:var(--text)!important;font-size:.88rem!important}.permission-search-empty p{margin:4px 0 0!important;font-size:.74rem!important;line-height:1.5!important}.users-permissions-card .permission-results-shell{padding:7px!important}.users-permissions-card .permission-user-list{max-height:none!important;overflow:visible!important}.users-crud-card .table-wrapper{max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}.users-crud-card .smart-table td{padding-block:13px!important}.users-crud-card .users-pagination{margin-top:14px!important}.smart-modal:has(.users-modal-form){width:min(100%,1080px)!important}.smart-modal .users-modal-form{gap:22px!important;padding:4px!important}.smart-modal .users-modal-form .users-form-section{padding:22px!important;display:grid!important;gap:18px!important;border-radius:20px!important}.smart-modal .users-modal-form .users-form-section-title{margin:0!important;padding-bottom:14px!important;border-bottom:1px solid var(--border)!important}.smart-modal .users-modal-form .users-form-section .form-grid{gap:17px 15px!important}.smart-modal .users-modal-form .form-label{gap:9px!important}.smart-modal .users-modal-form input,.smart-modal .users-modal-form select{min-height:48px!important;padding-inline:14px!important}.smart-modal .users-modal-form .users-form-actions{margin-top:2px!important;padding-top:20px!important;gap:10px!important}.support-calendar-workspace{display:grid!important;grid-template-columns:minmax(410px,.82fr) minmax(560px,1.18fr)!important;align-items:stretch!important;gap:14px!important}.support-calendar-card,.support-calendar-workspace .support-list-panel{min-width:0!important;height:620px!important;min-height:620px!important;max-height:620px!important;padding:18px!important;border:1px solid var(--border)!important;border-radius:22px!important;color:var(--text)!important;background:var(--card)!important;box-shadow:var(--shadow-xs)!important}.support-calendar-card{display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important}.support-calendar-card .calendar-month-header{min-height:62px!important;margin-bottom:12px!important;padding-bottom:12px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;border-bottom:1px solid var(--border)!important}.support-calendar-card .calendar-month-header h2{margin:3px 0 0!important;color:var(--text)!important;font-size:1.08rem!important;text-transform:capitalize!important}.support-calendar-card .calendar-month-actions{display:flex!important;align-items:center!important;gap:6px!important}.support-calendar-card .calendar-month-arrow,.support-calendar-card .calendar-today-btn{min-height:36px!important;border:1px solid var(--border)!important;border-radius:10px!important;color:var(--primary)!important;background:var(--card-muted)!important;box-shadow:none!important;font-weight:850!important}.support-calendar-card .calendar-month-arrow{width:36px!important;padding:0!important;font-size:1.2rem!important}.support-calendar-card .calendar-today-btn{padding:0 10px!important;font-size:.7rem!important}.support-calendar-card .calendar-week-row,.support-calendar-card .calendar-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important}.support-calendar-card .calendar-week-row{margin-bottom:6px!important}.support-calendar-card .calendar-week-row span{color:var(--text-muted)!important;font-size:.62rem!important;font-weight:900!important;text-align:center!important}.support-calendar-card .calendar-grid{min-height:0!important;grid-template-rows:repeat(6,minmax(0,1fr))!important}.support-calendar-card .calendar-day{min-width:0!important;min-height:0!important;padding:5px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;border:1px solid var(--border)!important;border-radius:10px!important;color:var(--text)!important;background:var(--card-muted)!important;box-shadow:none!important}.support-calendar-card .calendar-day strong{font-size:.7rem!important}.support-calendar-card .calendar-day>span{min-width:18px!important;height:18px!important;display:grid!important;place-items:center!important;border-radius:999px!important;color:var(--primary)!important;background:var(--primary-soft)!important;font-size:.58rem!important;font-weight:900!important}.support-calendar-card .calendar-day.outside-month{opacity:.35!important}.support-calendar-card .calendar-day.today{border-color:color-mix(in srgb,var(--primary) 50%,var(--border))!important}.support-calendar-card .calendar-day.selected{border-color:var(--primary)!important;color:#fff!important;background:#0a57a4!important}.support-calendar-card .calendar-day.selected>span{color:#0a57a4!important;background:#fff!important}.support-calendar-footer{min-height:42px!important;padding-top:10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;color:var(--text-muted)!important;font-size:.66rem!important}.support-calendar-footer>span{display:flex!important;align-items:center!important;gap:7px!important}.support-calendar-footer i{width:7px!important;height:7px!important;border-radius:999px!important;background:#0a57a4!important}.support-calendar-footer button{border:0!important;color:var(--primary)!important;background:transparent!important;font-weight:850!important;cursor:pointer!important}.support-calendar-workspace .support-list-panel{display:flex!important;flex-direction:column!important;overflow:hidden!important}.support-calendar-workspace .support-section-header{flex:0 0 auto!important}.support-calendar-workspace .support-filters{flex:0 0 auto!important;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(115px,.55fr)) auto!important}.support-calendar-workspace .support-ticket-list{min-height:0!important;flex:1 1 auto!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-right:3px!important}.support-calendar-workspace .support-ticket-item{min-height:70px!important;padding:9px 10px!important;grid-template-columns:96px minmax(150px,.72fr) minmax(210px,1.15fr) minmax(170px,.8fr)!important}.support-calendar-workspace .support-pagination{flex:0 0 auto!important}:root[data-theme=dark] .users-permissions-card .btn,:root[data-theme=dark] .users-crud-card .btn,:root[data-theme=dark] .smart-modal:has(.users-modal-form) .btn,:root[data-theme=dark] .support-page .btn,:root[data-theme=dark] .users-permissions-card .bulk-action-btn:not(.danger){color:#7dd3fc!important;border:1px solid rgba(125,211,252,.3)!important;background:#38bdf82e!important;box-shadow:none!important}:root[data-theme=dark] .users-permissions-card .bulk-action-btn.danger,:root[data-theme=dark] .users-crud-card .smart-action-danger{color:#f87171!important;border:1px solid rgba(248,113,113,.18)!important;background:#dc262629!important;box-shadow:none!important}:root[data-theme=dark] .permission-bulk-disclosure,:root[data-theme=dark] .permission-search-empty,:root[data-theme=dark] .support-calendar-card{background:#0f1b2d!important}:root[data-theme=dark] .users-permissions-card .switch input:checked+.slider{background:#397f78!important}:root[data-theme=dark] .users-crud-card .status-pill.active,:root[data-theme=dark] .users-crud-card .role-pill.empleado{color:#8fc9c3!important;border-color:#8fc9c33d!important;background:#397f782e!important}:root[data-theme=dark] .permission-bulk-disclosure>summary em,:root[data-theme=dark] .support-calendar-card .calendar-month-arrow,:root[data-theme=dark] .support-calendar-card .calendar-today-btn,:root[data-theme=dark] .support-calendar-card .calendar-day{color:#b9c8d9!important;background:#132238!important}:root[data-theme=dark] .support-calendar-card .calendar-day.selected{color:#f8fafc!important;border-color:#3979b8!important;background:#174f86!important}@media (max-width: 1180px){.support-calendar-workspace{grid-template-columns:1fr!important}.support-calendar-card,.support-calendar-workspace .support-list-panel{height:auto!important;min-height:560px!important;max-height:none!important}.support-calendar-card .calendar-grid{min-height:390px!important}}@media (max-width: 900px){.users-permissions-card .permission-bulk-disclosure .permission-command-bar{grid-template-columns:1fr!important}.support-calendar-workspace .support-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.support-calendar-workspace .support-ticket-item{grid-template-columns:100px minmax(160px,.8fr) minmax(220px,1.2fr)!important;grid-template-areas:"state title meta" "state description meta"!important}}@media (max-width: 720px){.users-permissions-card .users-permission-search-grid,.permission-bulk-disclosure>summary,.support-calendar-workspace .support-filters{grid-template-columns:1fr!important}.permission-bulk-disclosure>summary em{width:fit-content!important}.permission-search-empty{align-items:flex-start!important}.support-calendar-card,.support-calendar-workspace .support-list-panel{min-height:0!important;padding:14px!important}.support-calendar-card .calendar-grid{min-height:330px!important}.support-calendar-workspace .support-ticket-item{grid-template-columns:1fr!important;grid-template-areas:"state" "title" "description" "meta"!important}}.smart-modal-backdrop{z-index:2147483600!important;isolation:isolate!important;padding:clamp(18px,3vh,34px) clamp(16px,3vw,34px)!important}.smart-modal:has(.users-modal-form){width:min(1120px,100%)!important;max-height:calc(100dvh - clamp(36px,6vh,68px))!important}.smart-modal .users-modal-form .users-password-field{min-width:0!important;margin:0 0 14px!important}.smart-modal .users-modal-form .users-password-field .auth-password-field{display:grid!important;gap:9px!important}.smart-modal .users-modal-form .users-password-field .auth-label{margin:0!important;color:var(--text)!important;font-size:.8rem!important;font-weight:800!important}.smart-modal .users-modal-form .users-password-field .auth-password-control{min-width:0!important}.support-calendar-workspace{grid-template-columns:minmax(390px,.78fr) minmax(620px,1.22fr)!important}.support-calendar-card,.support-calendar-workspace .support-list-panel{height:700px!important;min-height:700px!important;max-height:700px!important}.support-calendar-workspace .support-list-panel{gap:14px!important}.support-calendar-workspace .support-filters{margin:0!important;padding:14px!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;border:1px solid var(--border)!important;border-radius:18px!important;background:var(--card-muted)!important}.support-calendar-workspace .support-filter-control{min-width:0!important;display:grid!important;grid-column:span 2!important;gap:6px!important}.support-calendar-workspace .support-filter-search{grid-column:1 / span 4!important}.support-calendar-workspace .support-filter-control>span{padding-inline:2px!important;color:var(--text-muted)!important;font-size:.62rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.support-calendar-workspace .support-filter-control input,.support-calendar-workspace .support-filter-control select{width:100%!important;min-width:0!important;height:43px!important;margin:0!important;padding:0 38px 0 12px!important;overflow:hidden!important;border:1px solid var(--border)!important;border-radius:12px!important;color:var(--text)!important;background-color:var(--card)!important;box-shadow:none!important;font-size:.76rem!important;font-weight:750!important;text-overflow:ellipsis!important;white-space:nowrap!important}.support-calendar-workspace .support-filter-control input{padding-right:12px!important}.support-calendar-workspace .support-filter-control select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%)!important;background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;cursor:pointer!important}.support-calendar-workspace .support-filter-control input:focus,.support-calendar-workspace .support-filter-control select:focus{outline:none!important;border-color:color-mix(in srgb,var(--primary) 65%,var(--border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)!important}.support-calendar-workspace .support-filter-submit{grid-column:5 / span 2!important;align-self:end!important;width:100%!important;min-height:43px!important;margin:0!important;border-radius:12px!important;white-space:nowrap!important}.support-calendar-workspace .support-ticket-list{display:grid!important;align-content:start!important;gap:9px!important;overflow-y:auto!important;scrollbar-gutter:stable!important}.support-calendar-workspace .support-ticket-item{min-width:0!important;min-height:98px!important;padding:12px 14px!important;display:grid!important;grid-template-columns:102px minmax(0,1fr)!important;grid-template-areas:"state copy" "meta meta"!important;align-items:center!important;gap:8px 14px!important;overflow:hidden!important;border-radius:16px!important}.support-calendar-workspace .support-ticket-top{grid-area:state!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:6px!important}.support-calendar-workspace .support-ticket-copy{grid-area:copy!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(150px,.65fr) minmax(220px,1fr)!important;align-items:center!important;gap:14px!important}.support-calendar-workspace .support-ticket-copy h4,.support-calendar-workspace .support-ticket-copy p{min-width:0!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.support-calendar-workspace .support-ticket-copy h4{color:var(--text)!important;font-size:.78rem!important;line-height:1.28!important;white-space:normal!important}.support-calendar-workspace .support-ticket-copy p{display:-webkit-box!important;color:var(--text-muted)!important;font-size:.7rem!important;line-height:1.38!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.support-calendar-workspace .support-ticket-meta{grid-area:meta!important;min-width:0!important;margin:0!important;padding-top:8px!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important;border-top:1px solid var(--border)!important}.support-calendar-workspace .support-ticket-meta span{min-width:0!important;max-width:100%!important;overflow:hidden!important;color:var(--text-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root[data-theme=dark] .support-calendar-workspace .support-filters,:root[data-theme=dark] .support-calendar-workspace .support-filter-control input,:root[data-theme=dark] .support-calendar-workspace .support-filter-control select{background-color:#132238!important}@media (max-width: 1180px){.support-calendar-workspace{grid-template-columns:1fr!important}.support-calendar-card,.support-calendar-workspace .support-list-panel{height:auto!important;min-height:0!important;max-height:none!important}.support-calendar-workspace .support-ticket-list{max-height:520px!important}}@media (max-width: 760px){.smart-modal-backdrop{align-items:end!important;padding:10px!important}.support-calendar-workspace .support-filter-control,.support-calendar-workspace .support-filter-search,.support-calendar-workspace .support-filter-submit{grid-column:1 / -1!important}.support-calendar-workspace .support-ticket-item{grid-template-columns:1fr!important;grid-template-areas:"state" "copy" "meta"!important}.support-calendar-workspace .support-ticket-top{flex-direction:row!important}.support-calendar-workspace .support-ticket-copy{grid-template-columns:1fr!important;gap:5px!important}}@media (min-width: 1181px){.smart-modal:has(.users-modal-form){width:min(1260px,calc(100vw - 68px))!important;max-height:none!important;overflow:clip!important}.smart-modal:has(.users-modal-form) .smart-modal-header{padding:20px 24px 17px!important;border-radius:25px 25px 0 0!important}.smart-modal:has(.users-modal-form) .smart-modal-body{overflow:visible!important;padding:18px 22px 20px!important}.smart-modal .users-modal-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr) auto!important;align-items:stretch!important;gap:14px!important;padding:0!important}.smart-modal .users-modal-form .users-form-section:nth-child(1),.smart-modal .users-modal-form .users-form-section:nth-child(2),.smart-modal .users-modal-form .users-form-section:nth-child(3){grid-column:auto!important;grid-row:1!important;min-width:0!important;min-height:350px!important;height:100%!important;padding:17px!important;align-content:start!important;gap:14px!important;border-radius:18px!important}.smart-modal .users-modal-form .users-form-section-title{min-height:59px!important;padding-bottom:11px!important}.smart-modal .users-modal-form .users-form-section:first-child .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px 10px!important}.smart-modal .users-modal-form .users-form-section:first-child .form-grid>.form-label:nth-child(3){grid-column:1 / -1!important}.smart-modal .users-modal-form .users-form-section:nth-child(2) .form-grid,.smart-modal .users-modal-form .users-form-section:nth-child(3) .form-grid{grid-template-columns:1fr!important;align-content:start!important;gap:11px!important}.smart-modal .users-modal-form .form-label,.smart-modal .users-modal-form .users-password-field .auth-password-field{gap:6px!important}.smart-modal .users-modal-form .users-password-field{grid-column:1 / -1!important;margin:0 0 9px!important}.smart-modal .users-modal-form .users-role-field{grid-column:1 / -1!important;margin-top:2px!important}.smart-modal .users-modal-form input,.smart-modal .users-modal-form select{min-height:43px!important;height:43px!important}.smart-modal .users-modal-form .users-form-actions{grid-column:1 / -1!important;grid-row:2!important;min-height:58px!important;margin:0!important;padding-top:14px!important}}.support-calendar-workspace .support-filters{grid-template-columns:minmax(190px,1.75fr) repeat(3,minmax(94px,1fr)) minmax(128px,.85fr)!important;align-items:end!important}.support-calendar-workspace .support-filter-control,.support-calendar-workspace .support-filter-search,.support-calendar-workspace .support-filter-submit{grid-column:auto!important;grid-row:1!important}.support-calendar-workspace .support-filter-search{grid-column:1!important}.support-calendar-workspace .support-filter-state{grid-column:2!important}.support-calendar-workspace .support-filter-category{grid-column:3!important}.support-calendar-workspace .support-filter-priority{grid-column:4!important}.support-calendar-workspace .support-filter-submit{grid-column:5!important}.support-calendar-workspace .support-filters:after{display:none!important;content:none!important}.support-calendar-workspace .support-filter-control{align-self:stretch!important}.support-calendar-workspace .support-filter-submit{height:43px!important;min-height:43px!important;max-height:43px!important;padding:0 14px!important;align-self:end!important;line-height:1!important;font-size:.74rem!important}@media (max-width: 760px){.support-calendar-workspace .support-filters{grid-template-columns:1fr!important}.support-calendar-workspace .support-filter-control,.support-calendar-workspace .support-filter-search,.support-calendar-workspace .support-filter-submit{grid-column:1!important;grid-row:auto!important}}
