.sso-dash-bg{background:#f8fafc}.dark .sso-dash-bg{background:#0f172a}.sso-card-paper{background:linear-gradient(180deg,#fff,#fefefe);box-shadow:0 1px 3px #0000000f,0 1px 2px -1px #0000000f;border:1px solid rgb(220 38 38 / .08)}.dark .sso-card-paper{background:linear-gradient(180deg,#1e293b,#172033);box-shadow:0 4px 12px #00000040;border:1px solid rgb(248 250 252 / .06)}.sso-theme-switch{font-size:17px;position:relative;display:inline-block;width:64px;height:34px}.sso-theme-switch input{opacity:0;width:0;height:0}.sso-theme-switch .slider{position:absolute;cursor:pointer;inset:0;background-color:#fc7373;transition:.4s;border-radius:30px;box-shadow:0 2px 8px #00000026}.sso-theme-switch .slider:hover{box-shadow:0 4px 12px #0003}.sso-theme-switch .slider:before{position:absolute;content:"";height:25px;width:25px;border-radius:20px;left:2px;bottom:2px;z-index:2;background-color:#e8e8e8;transition:.4s;box-shadow:0 2px 4px #0003}.sso-theme-switch .sun svg{position:absolute;top:5px;left:36px;z-index:1;width:20px;height:20px}.sso-theme-switch .moon svg{fill:#fcd34d;position:absolute;top:5px;left:5px;z-index:1;width:20px;height:20px}.sso-theme-switch .input:checked+.slider{background-color:#183153}.sso-theme-switch .input:checked+.slider:before{transform:translate(30px)}@media (max-width: 640px){.sso-theme-switch{width:56px;height:30px}.sso-theme-switch .slider:before{height:22px;width:22px}.sso-theme-switch .sun svg,.sso-theme-switch .moon svg{width:18px;height:18px}.sso-theme-switch .sun svg{left:32px}.sso-theme-switch .input:checked+.slider:before{transform:translate(26px)}}.sso-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}@media (max-width: 640px){.sso-header-shell{flex-direction:column;align-items:stretch;gap:.75rem}.sso-header-brand p{display:none}.sso-header-actions{width:100%;justify-content:flex-start}}.sso-view-switch{display:inline-flex;padding:.25rem;border-radius:.875rem;background:#f1f5f9;border:1px solid rgb(226 232 240);gap:.25rem}.dark .sso-view-switch{background:#1e293b;border-color:#334155}.sso-view-switch-btn{padding:.5rem .875rem;border-radius:.625rem;font-size:.75rem;font-weight:700;color:#64748b;background:transparent;border:none;cursor:pointer;transition:all .2s;white-space:nowrap}@media (min-width: 640px){.sso-view-switch-btn{padding:.5rem 1rem;font-size:.8125rem}}.sso-view-switch-btn:hover{color:#334155;background:#ffffffb3}.dark .sso-view-switch-btn:hover{color:#cbd5e1;background:#33415580}.sso-view-switch-btn.active{color:#dc2626;background:#fff;box-shadow:0 1px 3px #00000014}.dark .sso-view-switch-btn.active{color:#f87171;background:#0f172a;box-shadow:0 1px 3px #0000004d}.sso-view-switch-btn.monitoring-active{color:#16a34a}.dark .sso-view-switch-btn.monitoring-active{color:#4ade80}.sso-view-switch-btn.monitoring-active.active{color:#16a34a;background:linear-gradient(135deg,#f0fdf4,#fff);box-shadow:0 1px 3px #16a34a26}.dark .sso-view-switch-btn.monitoring-active.active{color:#4ade80;background:linear-gradient(135deg,#14532d66,#0f172a)}.sso-quick-access-btn{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:30}.sso-monitoring-card{transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgb(187 247 208 / .45);background:#0f172a;overflow:hidden;isolation:isolate}.dark .sso-monitoring-card{border-color:#16a34a47}.sso-monitoring-card:hover{transform:translateY(-5px);box-shadow:0 24px 48px -16px #16a34a47,0 0 0 1px #dc26261f}.dark .sso-monitoring-card:hover{box-shadow:0 24px 48px -16px #16a34a59,0 0 0 1px #f8717126}.sso-monitoring-scene{position:relative;min-height:320px;overflow:hidden}.sso-monitoring-scene-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.03);filter:brightness(.88);transition:transform .45s ease,filter .45s ease}.sso-monitoring-card:hover .sso-monitoring-scene-bg{transform:scale(1.06);filter:brightness(.94)}.sso-monitoring-scene-fallback{position:absolute;inset:0;background:#0f172a}.sso-monitoring-scene-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:#0f172a52}.sso-monitoring-scene-veil--locked{background:#0f172a9e}.sso-monitoring-scene:before{content:none}.sso-monitoring-cover-badge{position:absolute;top:.875rem;right:.875rem;z-index:4;display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .7rem;border-radius:9999px;font-size:.6875rem;font-weight:700;color:#bbf7d0;background:#ffffff1f;border:1px solid rgb(255 255 255 / .22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px #0003}.sso-monitoring-cover-badge .dot{width:.375rem;height:.375rem;border-radius:9999px;background:#4ade80;box-shadow:0 0 8px #4ade80cc;animation:sso-pulse-dot 1.5s ease-in-out infinite}@keyframes sso-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.sso-monitoring-glass{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.sso-monitoring-glass-panel{position:relative;margin:.75rem;border-radius:1rem;overflow:hidden;border:1px solid rgb(255 255 255 / .22);background:#ffffff24;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);box-shadow:inset 0 1px #ffffff47,0 12px 32px #00000047;pointer-events:auto;transition:transform .35s ease,box-shadow .35s ease}.sso-monitoring-card:hover .sso-monitoring-glass-panel{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff52,0 16px 36px #00000052}.dark .sso-monitoring-glass-panel{border-color:#ffffff1f;background:#0f172a73}.sso-monitoring-glass-panel--locked{background:#ffffff0f;border-color:#ffffff1a}.sso-monitoring-glass-shine{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .6),transparent);pointer-events:none}.sso-monitoring-glass-content{position:relative;padding:1rem 1.125rem 1.125rem;display:flex;flex-direction:column;gap:.75rem}.sso-monitoring-glass-head{display:flex;align-items:flex-start;gap:.75rem}.sso-monitoring-glass-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:#16a34a;box-shadow:0 4px 12px #16a34a4d}.sso-monitoring-glass-title{font-size:1.0625rem;font-weight:800;color:#fff;text-shadow:0 1px 14px rgb(0 0 0 / .4);margin:0}.sso-monitoring-glass-desc{font-size:.8125rem;line-height:1.55;color:#e2e8f0f0;margin:.25rem 0 0;min-height:2.4rem}.sso-monitoring-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.sso-monitoring-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .95rem;border-radius:.75rem;font-size:.8125rem;font-weight:700;transition:all .22s ease;flex:1;min-width:0;border:1px solid transparent}.sso-monitoring-btn-glass{background:#ffffff24;color:#fff;border-color:#ffffff47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sso-monitoring-btn-glass:hover{background:#ffffff3d;border-color:#fff6;transform:translateY(-1px)}.sso-monitoring-btn-primary{background:#16a34a;color:#fff;border-color:#16a34a;box-shadow:0 4px 14px #16a34a47}.sso-monitoring-btn-primary:hover{background:#16a34a;border-color:#16a34a;transform:translateY(-1px);box-shadow:0 6px 18px #16a34a59}.sso-monitoring-scene--locked .sso-monitoring-glass-panel{opacity:.88}.sso-monitoring-scene--locked .sso-monitoring-glass-panel--locked{background:#ffffff14}.sso-monitoring-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dc2626,#16a34a);color:#fff;flex-shrink:0;box-shadow:0 4px 12px #16a34a40}.sso-monitoring-btn-outline{background:transparent;color:#dc2626;border:1px solid rgb(254 202 202)}.sso-monitoring-btn-outline:hover{background:#dc2626;color:#fff;border-color:#dc2626}.dark .sso-monitoring-btn-outline{color:#f87171;border-color:#7f1d1d80}.sso-monitoring-btn-preview{background:#0000008c;color:#bbf7d0;border:1px solid rgb(34 197 94 / .45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sso-monitoring-btn-preview:hover{background:#16a34a;color:#fff;border-color:#15803d}.sso-monitor-frame{position:relative}.sso-executive-hero{border-radius:1rem;border:1px solid rgb(187 247 208 / .5);background:linear-gradient(135deg,#f0fdf4,#fff 45%,#fef2f2);padding:1.5rem}.dark .sso-executive-hero{border-color:#16a34a33;background:linear-gradient(135deg,#0f172a,#14322340,#450a0a26)}.sso-executive-kpi{border-radius:.875rem;padding:1rem;text-align:center;background:#ffffffd9;border:1px solid rgb(226 232 240)}.dark .sso-executive-kpi{background:#0f172a99;border-color:#334155}.sso-executive-kpi .value{font-size:1.5rem;font-weight:800;color:#16a34a}.sso-executive-kpi .value.value-red{color:#dc2626}.dark .sso-executive-kpi .value{color:#4ade80}.dark .sso-executive-kpi .value.value-red{color:#f87171}.sso-executive-kpi .label{font-size:.75rem;font-weight:600;color:#64748b;margin-top:.25rem}.sso-chart-box{border-radius:.875rem;border:1px solid rgb(226 232 240);background:#ffffffd9;padding:1rem}.dark .sso-chart-box{border-color:#334155;background:#0f172a8c}.sso-chart-box h3{font-size:.875rem;font-weight:700;color:#1e293b;margin-bottom:.75rem}.dark .sso-chart-box h3{color:#e2e8f0}.sso-echart{width:100%;height:12rem}.sso-monitoring-accent{color:#16a34a}.dark .sso-monitoring-accent{color:#4ade80}.sso-profile-photo{width:4.5rem;height:4.5rem;border-radius:1rem;object-fit:cover;border:3px solid rgb(255 255 255);box-shadow:0 4px 12px #0000001a}.dark .sso-profile-photo{border-color:#334155}.sso-card-info-btn{position:absolute;top:.75rem;left:.75rem;z-index:10;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#fffffff2;color:#dc2626;border:1px solid rgb(254 202 202);transition:all .2s}.sso-card-info-btn:hover{background:#dc2626;color:#fff}.dark .sso-card-info-btn{background:#1e293bf2;border-color:#7f1d1d80;color:#f87171}.sso-system-card-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:0;padding:.625rem .75rem;border-radius:.75rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:all .22s ease}.sso-system-card-btn-primary{background:#dc2626;color:#fff;border:1px solid rgb(185 28 28);box-shadow:0 4px 12px #dc262638}.sso-system-card-btn-primary:hover{background:#b91c1c;border-color:#991b1b}.sso-system-card-link-dashboard{flex:1;display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:.625rem .5rem;font-size:.875rem;font-weight:700;color:#dc2626;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.sso-system-card-link-dashboard:hover{color:#b91c1c}.dark .sso-system-card-link-dashboard{color:#f87171}.dark .sso-system-card-link-dashboard:hover{color:#fca5a5}.sso-system-card-btn-disabled{background:#f1f5f9;color:#94a3b8;border:1px solid rgb(226 232 240);cursor:not-allowed}.dark .sso-system-card-btn-disabled{background:#33415580;border-color:#475569;color:#64748b}.sso-system-card-link-dashboard--disabled{color:#94a3b8;text-decoration:underline;cursor:not-allowed}.sso-toast{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:200;padding:.75rem 1.25rem;border-radius:.875rem;font-size:.875rem;font-weight:700;box-shadow:0 10px 25px #00000026}.sso-toast.success{background:#16a34a;color:#fff}.sso-toast.error{background:#dc2626;color:#fff}
