@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;src:url(https://fonts.gstatic.com/s/materialsymbolsrounded/v301/sykg-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190Fjzag.woff2) format("woff2")}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:Inter,sans-serif;line-height:1.6;background-color:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}html{overscroll-behavior:none}app-root{display:block;height:100%;overscroll-behavior-y:contain}img,svg,video,canvas,iframe,figure{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit}:root{--color-primary:#3b82f6;--color-primary-dark:#2563eb;--color-secondary:#06b6d4;--color-danger:#ef4444;--color-background:#f9fafb;--color-surface:#ffffff;--color-text:#111827;--color-muted:#475569;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 10px 15px rgba(0,0,0,.15)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-md)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.grid{display:grid;gap:var(--spacing-md)}.text-muted{color:var(--color-muted)}.btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:500;transition:background-color .2s ease,box-shadow .2s ease}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-dark);box-shadow:var(--shadow-md)}.btn-outline{background-color:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:#fff}@media (prefers-color-scheme: dark){:root{--color-background:#0f172a;--color-surface:#1e293b;--color-text:#f8fafc;--color-muted:#cbd5e1;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 6px rgba(0,0,0,.4);--shadow-lg:0 10px 15px rgba(0,0,0,.5)}}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--color-text)}code{background-color:var(--color-surface);padding:.2em .4em;border-radius:var(--radius-sm);font-family:monospace;font-size:.95em}.material-symbols-rounded{font-family:Material Symbols Rounded,sans-serif;font-weight:400;font-style:normal;font-size:1.25rem;line-height:1;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.tab-icon,.stat-icon,.btn-icon,.icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem}.admin-theme{--color-primary: #6366f1;--color-primary-dark: #4f46e5;--color-background: #f5f7ff;--color-surface: #ffffff;--color-text: #1e1b4b;--color-muted: #6b6ea3}.owner-theme{--color-primary: #10b981;--color-primary-dark: #059669;--color-background: #f3fdf7;--color-surface: #ffffff;--color-text: #064e3b;--color-muted: #6ee7b7}.user-theme{--color-primary: #10b981;--color-primary-dark: #059669;--color-primary-light: #d1fae5;--color-primary-alpha: rgba(16, 185, 129, .15);--color-secondary: #3b82f6;--color-secondary-dark: #2563eb;--color-secondary-light: #dbeafe;--color-background: #f8fafc;--color-surface: #ffffff;--color-surface-solid: #ffffff;--color-surface-elevated: #ffffff;--color-surface-hover: #f1f5f9;--color-text: #0f172a;--color-text-secondary: #334155;--color-muted: #475569;--color-text-inverse: #ffffff;--color-accent: #059669;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--glass-background: rgba(255, 255, 255, .85);--glass-background-strong: rgba(255, 255, 255, .95);--glass-border: rgba(16, 185, 129, .2);--glass-shadow: 0 8px 32px rgba(16, 185, 129, .12);--shadow-glass: 0 4px 20px rgba(16, 185, 129, .15);--shadow-glass-hover: 0 8px 30px rgba(16, 185, 129, .2)}.metrics-grid,.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:2rem}.metric-card,.stat-card{background:var(--color-surface);padding:1.25rem;border-radius:12px;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 4px #0000001a}.metric-icon,.stat-icon{font-size:2rem;color:var(--color-primary)}.metric-info h3,.stat-info h3{margin:0;font-size:1.5rem;font-weight:700;color:var(--color-text)}.metric-info p,.stat-info p{margin:0;color:var(--color-muted)}@media (max-width: 768px){.container{padding:0 var(--spacing-sm)}.metrics-grid,.stats-grid{grid-template-columns:1fr;gap:.75rem;padding:1rem}.metric-card,.stat-card{padding:1rem;flex-direction:column;text-align:center;gap:.5rem}.metric-icon,.stat-icon{font-size:1.5rem}.metric-info h3,.stat-info h3{font-size:1.25rem}.btn{padding:var(--spacing-sm);font-size:.875rem;gap:.25rem}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}input,textarea,select{font-size:16px;padding:.75rem}}@media (max-width: 480px){.metrics-grid,.stats-grid{padding:.5rem}.metric-card,.stat-card{padding:.75rem}.btn{padding:.5rem .75rem}h1{font-size:1.5rem}h2{font-size:1.25rem}}@media (hover: none) and (pointer: coarse){.btn,button,.action-btn,.nav-tab{min-height:44px;min-width:44px}.btn:hover,button:hover,.action-btn:hover,.nav-tab:hover{transform:none;box-shadow:inherit}.btn:active,button:active,.action-btn:active{transform:scale(.98);opacity:.8}}@media (max-width: 768px) and (orientation: landscape){.dashboard-header{padding:.75rem 1rem}.dashboard-nav .nav-tabs .nav-tab{padding:.5rem;font-size:.8rem}.modal{max-height:90vh}}.notifications-list .notification-item{transition:all .25s ease}.notifications-list .notification-item .notification-message{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4rem;max-height:2.8rem;white-space:pre-line}.notifications-list .notification-item.expanded .notification-message{-webkit-line-clamp:unset;line-clamp:unset;max-height:none}:root,.light-theme{--rs-primary: #3b82f6;--rs-primary-hover: #2563eb;--rs-primary-dark: #1d4ed8;--rs-primary-light: #dbeafe;--rs-primary-alpha: rgba(59, 130, 246, .1);--rs-secondary: #6366f1;--rs-secondary-hover: #4338ca;--rs-secondary-dark: #3730a3;--rs-secondary-light: #e0e7ff;--rs-success: #10b981;--rs-success-hover: #059669;--rs-success-dark: #047857;--rs-success-light: #d1fae5;--rs-success-alpha: rgba(16, 185, 129, .1);--rs-warning: #f59e0b;--rs-warning-hover: #d97706;--rs-warning-dark: #b45309;--rs-warning-light: #fef3c7;--rs-warning-alpha: rgba(245, 158, 11, .1);--rs-error: #ef4444;--rs-error-hover: #dc2626;--rs-error-dark: #b91c1c;--rs-error-light: #fef2f2;--rs-error-alpha: rgba(239, 68, 68, .1);--rs-info: #0ea5e9;--rs-info-hover: #0284c7;--rs-info-dark: #0369a1;--rs-info-light: #e0f2fe;--rs-info-alpha: rgba(14, 165, 233, .1);--rs-background: #f8fafc;--rs-background-secondary: #f1f5f9;--rs-surface: #ffffff;--rs-surface-secondary: #f1f5f9;--rs-surface-hover: #f1f5f9;--rs-surface-elevated: #ffffff;--rs-glass-background: rgba(255, 255, 255, .85);--rs-glass-background-strong: rgba(255, 255, 255, .95);--rs-glass-background-subtle: rgba(255, 255, 255, .75);--rs-glass-border: rgba(59, 130, 246, .2);--rs-glass-shadow: 0 8px 32px rgba(59, 130, 246, .12);--rs-glass-shadow-hover: 0 12px 40px rgba(59, 130, 246, .18);--rs-glass-blur: blur(16px);--rs-glass-blur-strong: blur(24px);--rs-contrast-ratio-min: 4.5;--rs-contrast-ratio-enhanced: 7;--rs-border: #e2e8f0;--rs-border-light: #f1f5f9;--rs-border-hover: #cbd5e1;--rs-text-primary: #0f172a;--rs-text-secondary: #334155;--rs-text-muted: #475569;--rs-text-disabled: #94a3b8;--rs-text-inverse: #ffffff;--rs-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--rs-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--rs-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--rs-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--rs-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--rs-z-base: 1;--rs-z-dropdown: 1000;--rs-z-sticky: 1020;--rs-z-fixed: 1030;--rs-z-modal-backdrop: 1040;--rs-z-modal: 1050;--rs-z-popover: 1060;--rs-z-tooltip: 1070;--rs-z-toast: 1080;--rs-z-header: 1200;--rs-z-nav: 1100;--rs-input-bg: #ffffff;--rs-input-border: #d1d5db;--rs-input-focus: #3b82f6;--rs-input-placeholder: var(--color-muted);--rs-card-bg: #ffffff;--rs-card-border: #e5e7eb;--rs-nav-bg: #ffffff;--rs-nav-border: #e5e7eb;--rs-nav-active: #3b82f6;--primary-color: var(--rs-primary);--primary-dark: var(--rs-primary-hover);--primary-light: var(--rs-primary-light);--secondary-color: var(--rs-secondary);--success-color: var(--rs-success);--warning-color: var(--rs-warning);--error-color: var(--rs-error);--critical-color: var(--rs-error-hover);--background-color: var(--rs-background);--surface-color: var(--rs-surface-secondary);--border-color: var(--rs-border);--text-primary: var(--rs-text-primary);--text-secondary: var(--rs-text-secondary);--text-muted: var(--rs-text-muted);--shadow-sm: var(--rs-shadow-sm);--shadow-md: var(--rs-shadow-md);--shadow-lg: var(--rs-shadow-lg);--shadow-xl: var(--rs-shadow-xl);--color-text: var(--rs-text-primary);--color-text-primary: var(--rs-text-primary);--color-text-secondary: var(--rs-text-secondary);--color-text-muted: var(--rs-text-muted);--color-text-disabled: var(--rs-text-disabled);--color-text-inverse: var(--rs-text-inverse);--color-primary: var(--rs-primary);--color-primary-dark: var(--rs-primary-dark);--color-primary-light: var(--rs-primary-light);--color-primary-hover: var(--rs-primary-hover);--color-primary-alpha: var(--rs-primary-alpha);--color-secondary: var(--rs-secondary);--color-success: var(--rs-success);--color-success-dark: var(--rs-success-dark);--color-success-light: var(--rs-success-light);--color-warning: var(--rs-warning);--color-error: var(--rs-error);--color-danger: var(--rs-error);--color-danger-dark: var(--rs-error-dark);--color-danger-light: var(--rs-error-light);--color-info: var(--rs-info);--color-background: var(--rs-background);--color-surface: var(--rs-surface);--color-surface-secondary: var(--rs-surface-secondary);--color-surface-hover: var(--rs-surface-hover);--color-surface-elevated: var(--rs-surface-elevated);--color-border: var(--rs-border);--color-border-light: var(--rs-border-light);--color-border-hover: var(--rs-border-hover);--color-muted: var(--rs-text-muted)}[data-theme=dark],.dark-theme{--rs-primary: #60a5fa;--rs-primary-hover: #3b82f6;--rs-primary-dark: #1d4ed8;--rs-primary-light: #1e3a8a;--rs-primary-alpha: rgba(96, 165, 250, .15);--rs-secondary: #818cf8;--rs-secondary-hover: #6366f1;--rs-secondary-dark: #3730a3;--rs-secondary-light: #312e81;--rs-success: #34d399;--rs-success-hover: #10b981;--rs-success-dark: #047857;--rs-success-light: #064e3b;--rs-success-alpha: rgba(52, 211, 153, .15);--rs-warning: #fbbf24;--rs-warning-hover: #f59e0b;--rs-warning-dark: #b45309;--rs-warning-light: #451a03;--rs-warning-alpha: rgba(251, 191, 36, .15);--rs-error: #f87171;--rs-error-hover: #ef4444;--rs-error-dark: #b91c1c;--rs-error-light: #450a0a;--rs-error-alpha: rgba(248, 113, 113, .15);--rs-info: #38bdf8;--rs-info-hover: #0ea5e9;--rs-info-dark: #0369a1;--rs-info-light: #0c4a6e;--rs-info-alpha: rgba(56, 189, 248, .15);--rs-background: #0f172a;--rs-background-secondary: #1e293b;--rs-surface: #1e293b;--rs-surface-secondary: #334155;--rs-surface-hover: #475569;--rs-surface-elevated: #334155;--rs-glass-background: rgba(30, 41, 59, .85);--rs-glass-background-strong: rgba(30, 41, 59, .95);--rs-glass-background-subtle: rgba(30, 41, 59, .75);--rs-glass-border: rgba(96, 165, 250, .2);--rs-glass-shadow: 0 8px 32px rgba(0, 0, 0, .3);--rs-glass-shadow-hover: 0 12px 40px rgba(0, 0, 0, .4);--rs-glass-blur: blur(16px);--rs-glass-blur-strong: blur(24px);--rs-contrast-ratio-min: 4.5;--rs-contrast-ratio-enhanced: 7;--rs-border: #334155;--rs-border-light: #475569;--rs-border-hover: #64748b;--rs-text-primary: #f1f5f9;--rs-text-secondary: #e2e8f0;--rs-text-muted: #cbd5e1;--rs-text-disabled: #64748b;--rs-text-inverse: #0f172a;--rs-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .2);--rs-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .3), 0 1px 2px -1px rgb(0 0 0 / .3);--rs-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .4), 0 2px 4px -2px rgb(0 0 0 / .4);--rs-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .5), 0 4px 6px -4px rgb(0 0 0 / .5);--rs-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .6), 0 8px 10px -6px rgb(0 0 0 / .6);--rs-z-base: 1;--rs-z-dropdown: 1000;--rs-z-sticky: 1020;--rs-z-fixed: 1030;--rs-z-modal-backdrop: 1040;--rs-z-modal: 1050;--rs-z-popover: 1060;--rs-z-tooltip: 1070;--rs-z-toast: 1080;--rs-z-header: 1200;--rs-z-nav: 1100;--rs-input-bg: #334155;--rs-input-border: #475569;--rs-input-focus: #60a5fa;--rs-input-placeholder: #64748b;--color-text: var(--rs-text-primary);--color-text-primary: var(--rs-text-primary);--color-text-secondary: var(--rs-text-secondary);--color-text-muted: var(--rs-text-muted);--color-text-disabled: var(--rs-text-disabled);--color-text-inverse: var(--rs-text-inverse);--color-primary: var(--rs-primary);--color-primary-dark: var(--rs-primary-dark);--color-primary-light: var(--rs-primary-light);--color-primary-hover: var(--rs-primary-hover);--color-primary-alpha: var(--rs-primary-alpha);--color-secondary: var(--rs-secondary);--color-success: var(--rs-success);--color-success-dark: var(--rs-success-dark);--color-success-light: var(--rs-success-light);--color-warning: var(--rs-warning);--color-error: var(--rs-error);--color-danger: var(--rs-error);--color-danger-dark: var(--rs-error-dark);--color-danger-light: var(--rs-error-light);--color-info: var(--rs-info);--color-background: var(--rs-background);--color-surface: var(--rs-surface);--color-surface-secondary: var(--rs-surface-secondary);--color-surface-hover: var(--rs-surface-hover);--color-surface-elevated: var(--rs-surface-elevated);--color-border: var(--rs-border);--color-border-light: var(--rs-border-light);--color-border-hover: var(--rs-border-hover);--color-muted: var(--rs-text-muted);--rs-card-bg: #1e293b;--rs-card-border: #334155;--rs-nav-bg: #1e293b;--rs-nav-border: #334155;--rs-nav-active: #60a5fa;--primary-color: var(--rs-primary);--primary-dark: var(--rs-primary-hover);--primary-light: var(--rs-primary-light);--secondary-color: var(--rs-secondary);--success-color: var(--rs-success);--warning-color: var(--rs-warning);--error-color: var(--rs-error);--critical-color: var(--rs-error-hover);--background-color: var(--rs-background);--surface-color: var(--rs-surface-secondary);--border-color: var(--rs-border);--text-primary: var(--rs-text-primary);--text-secondary: var(--rs-text-secondary);--text-muted: var(--rs-text-muted);--shadow-sm: var(--rs-shadow-sm);--shadow-md: var(--rs-shadow-md);--shadow-lg: var(--rs-shadow-lg);--shadow-xl: var(--rs-shadow-xl)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,.dark-theme h1,.dark-theme h2,.dark-theme h3,.dark-theme h4,.dark-theme h5,.dark-theme h6{color:var(--rs-text-primary)!important}[data-theme=dark] .form-section h4,[data-theme=dark] .form-group h4,[data-theme=dark] label,.dark-theme .form-section h4,.dark-theme .form-group h4,.dark-theme label{color:var(--rs-text-primary)!important;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:var(--rs-text-primary)!important;background-clip:unset!important}@media (prefers-color-scheme: dark){:root:not([data-theme]),:root[data-theme=system]{--rs-primary: #60a5fa;--rs-primary-hover: #3b82f6;--rs-primary-dark: #1d4ed8;--rs-primary-light: #1e3a8a;--rs-primary-alpha: rgba(96, 165, 250, .15);--rs-secondary: #818cf8;--rs-secondary-hover: #6366f1;--rs-secondary-dark: #3730a3;--rs-secondary-light: #312e81;--rs-text-primary: #ffffff;--rs-text-secondary: #e2e8f0;--rs-text-muted: #cbd5e1;--rs-text-disabled: #94a3b8;--rs-text-inverse: #0f172a;--rs-background: #0f172a;--rs-background-secondary: #1e293b;--rs-surface: #1e293b;--rs-surface-secondary: #334155;--rs-surface-hover: #475569;--rs-surface-elevated: #334155;--rs-glass-background: rgba(30, 41, 59, .85);--rs-glass-background-strong: rgba(30, 41, 59, .95);--rs-glass-background-subtle: rgba(30, 41, 59, .75);--rs-glass-border: rgba(96, 165, 250, .2);--rs-glass-shadow: 0 8px 32px rgba(0, 0, 0, .3);--rs-glass-shadow-hover: 0 12px 40px rgba(0, 0, 0, .4);--rs-border: #334155;--rs-border-light: #475569;--rs-border-hover: #64748b;--rs-input-bg: #334155;--rs-input-border: #475569;--rs-input-focus: #60a5fa;--rs-input-placeholder: #64748b;--rs-card-bg: #1e293b;--rs-card-border: #334155;--rs-nav-bg: #1e293b;--rs-nav-border: #334155;--rs-nav-active: #60a5fa;--rs-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .2);--rs-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .3), 0 1px 2px -1px rgb(0 0 0 / .3);--rs-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .4), 0 2px 4px -2px rgb(0 0 0 / .4);--rs-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .5), 0 4px 6px -4px rgb(0 0 0 / .5);--rs-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .6), 0 8px 10px -6px rgb(0 0 0 / .6);--primary-color: var(--rs-primary);--primary-dark: var(--rs-primary-hover);--primary-light: var(--rs-primary-light);--secondary-color: var(--rs-secondary);--background-color: var(--rs-background);--surface-color: var(--rs-surface-secondary);--border-color: var(--rs-border);--text-primary: var(--rs-text-primary);--text-secondary: var(--rs-text-secondary);--text-muted: var(--rs-text-muted);--shadow-sm: var(--rs-shadow-sm);--shadow-md: var(--rs-shadow-md);--shadow-lg: var(--rs-shadow-lg);--shadow-xl: var(--rs-shadow-xl)}}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;color:var(--rs-text-primary);background-color:var(--rs-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}body.incident-wizard-open{overflow:hidden;position:fixed;width:100%;height:100%}@media (max-width: 768px){body.incident-wizard-open{position:fixed;inset:0;overflow:hidden}body.incident-wizard-open *{-webkit-overflow-scrolling:touch}}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease;gap:.5rem}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--rs-primary);color:var(--rs-text-inverse);box-shadow:var(--rs-shadow-sm)}.btn-primary:hover:not(:disabled){background-color:var(--rs-primary-hover);box-shadow:var(--rs-shadow-md);transform:translateY(-1px)}.btn-secondary{background-color:var(--rs-surface);color:var(--rs-text-primary);border:1px solid var(--rs-border);box-shadow:var(--rs-shadow-sm)}.btn-secondary:hover:not(:disabled){background-color:var(--rs-surface-hover);border-color:var(--rs-border-hover)}.btn-success{background-color:var(--rs-success);color:var(--rs-text-inverse);box-shadow:var(--rs-shadow-sm)}.btn-success:hover:not(:disabled){background-color:var(--rs-success-hover);transform:translateY(-1px)}.btn-warning{background-color:var(--rs-warning);color:var(--rs-text-inverse);box-shadow:var(--rs-shadow-sm)}.btn-warning:hover:not(:disabled){background-color:var(--rs-warning-hover);transform:translateY(-1px)}.btn-error{background-color:var(--rs-error);color:var(--rs-text-inverse);box-shadow:var(--rs-shadow-sm)}.btn-error:hover:not(:disabled){background-color:var(--rs-error-hover);transform:translateY(-1px)}.btn-critical{background-color:var(--rs-error-hover);color:var(--rs-text-inverse);box-shadow:var(--rs-shadow-sm)}.btn-critical:hover:not(:disabled){background-color:var(--rs-error);transform:translateY(-1px)}.form-group{margin-bottom:1rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--rs-text-primary)}.form-input,.form-textarea{width:100%;padding:.5rem .75rem;border:1px solid var(--rs-input-border);border-radius:.375rem;font-size:.875rem;background-color:var(--rs-input-bg);color:var(--rs-text-primary);transition:all .3s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--rs-input-focus);box-shadow:0 0 0 3px var(--rs-primary-alpha)}.form-input::placeholder,.form-textarea::placeholder{color:var(--rs-input-placeholder)}.form-textarea{resize:vertical;min-height:100px}.card{background-color:var(--rs-card-bg);border:1px solid var(--rs-card-border);border-radius:.5rem;padding:1rem;box-shadow:var(--rs-shadow-sm);transition:all .3s ease}.card:hover{box-shadow:var(--rs-shadow-md);transform:translateY(-2px)}.card-header{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--rs-border)}.card-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--rs-text-primary)}@media (max-width: 768px){.container{padding:0 .75rem}.btn{padding:.75rem 1rem;font-size:1rem}.card{padding:.75rem}}.fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading{opacity:.7;pointer-events:none}.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn:focus-visible,.form-input:focus-visible,.form-textarea:focus-visible,.form-input-enhanced:focus-visible,.glass-btn:focus-visible,.nav-tab:focus-visible,.header-action-btn:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--rs-primary);outline-offset:2px;box-shadow:0 0 0 4px var(--rs-primary-alpha);transition:box-shadow .2s ease,outline .2s ease}.status-badge:focus-visible,.action-btn:focus-visible{outline:2px solid var(--rs-primary);outline-offset:1px}@media (prefers-contrast: high){.btn:focus-visible,.form-input:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid currentColor;outline-offset:2px;box-shadow:none}}@media (prefers-contrast: high){:root,.light-theme{--rs-border: #000000;--rs-text-primary: #000000;--rs-text-secondary: #333333}.dark-theme{--rs-border: #ffffff;--rs-text-primary: #ffffff;--rs-text-secondary: #cccccc}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:6px;background:var(--rs-primary);color:var(--rs-text-inverse);padding:8px;text-decoration:none;z-index:100000;border-radius:4px}.skip-link:focus{top:6px}.glass-card{background:var(--rs-glass-background);backdrop-filter:var(--rs-glass-blur);-webkit-backdrop-filter:var(--rs-glass-blur);border:1px solid var(--rs-glass-border);border-radius:16px;box-shadow:var(--rs-glass-shadow);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{box-shadow:var(--rs-glass-shadow-hover);transform:translateY(-2px);border-color:var(--rs-primary)}.glass-card--strong{background:var(--rs-glass-background-strong);backdrop-filter:var(--rs-glass-blur-strong);-webkit-backdrop-filter:var(--rs-glass-blur-strong)}.glass-card--subtle{background:var(--rs-glass-background-subtle);border:1px solid rgba(255,255,255,.1)}.glass-card--elevated{box-shadow:var(--rs-glass-shadow),0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.glass-btn{background:var(--rs-glass-background);backdrop-filter:var(--rs-glass-blur);-webkit-backdrop-filter:var(--rs-glass-blur);border:1px solid var(--rs-glass-border);border-radius:12px;padding:.75rem 1.5rem;color:var(--rs-text-primary);font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;min-height:44px}.glass-btn:hover{background:var(--rs-glass-background-strong);border-color:var(--rs-primary);transform:translateY(-1px);box-shadow:var(--rs-glass-shadow-hover)}.glass-btn:active{transform:translateY(0);box-shadow:var(--rs-glass-shadow)}.glass-nav{background:var(--rs-glass-background-strong);backdrop-filter:var(--rs-glass-blur);-webkit-backdrop-filter:var(--rs-glass-blur);border-bottom:1px solid var(--rs-glass-border);position:sticky;top:0;z-index:var(--rs-z-sticky)}.glass-modal{background:var(--rs-glass-background-strong);backdrop-filter:var(--rs-glass-blur-strong);-webkit-backdrop-filter:var(--rs-glass-blur-strong);border:1px solid var(--rs-glass-border);border-radius:20px;box-shadow:var(--rs-glass-shadow),0 25px 50px -12px #00000040}h1,.text-h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;letter-spacing:-.025em;color:var(--rs-text-primary);margin-bottom:1rem}h2,.text-h2{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--rs-text-primary);margin-bottom:.875rem}h3,.text-h3{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;line-height:1.4;letter-spacing:-.015em;color:var(--rs-text-primary);margin-bottom:.75rem}h4,.text-h4{font-size:clamp(1.125rem,2.5vw,1.25rem);font-weight:500;line-height:1.4;color:var(--rs-text-primary);margin-bottom:.5rem}.text-body{font-size:1rem;line-height:1.6;color:var(--rs-text-primary)}.text-body-sm{font-size:.875rem;line-height:1.5;color:var(--rs-text-secondary)}.text-caption{font-size:.75rem;line-height:1.4;color:var(--rs-text-muted)}.grid-responsive{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 640px){.grid-responsive{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (min-width: 768px){.grid-responsive{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (min-width: 1024px){.grid-responsive{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.form-field{position:relative;margin-bottom:1.5rem}.form-input-enhanced{width:100%;padding:.875rem 1rem;border:2px solid var(--rs-border);border-radius:12px;font-size:1rem;background:var(--rs-glass-background);backdrop-filter:var(--rs-glass-blur);-webkit-backdrop-filter:var(--rs-glass-blur);color:var(--rs-text-primary);transition:all .3s cubic-bezier(.4,0,.2,1);min-height:44px}.form-input-enhanced:focus{outline:none;border-color:var(--rs-primary);box-shadow:0 0 0 4px var(--rs-primary-alpha),var(--rs-glass-shadow);background:var(--rs-glass-background-strong)}.form-input-enhanced::placeholder{color:var(--rs-text-muted);opacity:.8}.animate-fade-in{animation:fadeInSmooth .6s cubic-bezier(.4,0,.2,1)}@keyframes fadeInSmooth{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUpSmooth .5s cubic-bezier(.4,0,.2,1)}@keyframes slideUpSmooth{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-scale-in{animation:scaleInSmooth .4s cubic-bezier(.4,0,.2,1)}@keyframes scaleInSmooth{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.glass-card,.glass-btn,.form-input-enhanced,.animate-fade-in,.animate-slide-up,.animate-scale-in{animation:none!important;transition:none!important}.glass-card:hover,.glass-btn:hover{transform:none!important}}@media (prefers-contrast: high){.glass-card,.glass-btn,.glass-nav,.glass-modal{background:var(--rs-surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:2px solid var(--rs-text-primary)!important}}.focus-outline{outline:2px solid var(--rs-primary);outline-offset:2px;border-radius:4px}.sr-only-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.gpu-accelerated{transform:translateZ(0);will-change:transform,opacity}.contain-paint{contain:layout style paint}.content-visibility-auto{content-visibility:auto;contain-intrinsic-size:200px}@media (max-width: 768px){.profile-management{padding-bottom:8rem!important;min-height:auto!important;height:auto!important;overflow:visible!important}.profile-management .individual-days-section{display:block!important;visibility:visible!important;opacity:1!important;margin-bottom:4rem!important;padding-bottom:3rem!important;position:relative!important;z-index:10!important}.tab-content{height:auto!important;max-height:none!important;overflow-y:scroll!important;-webkit-overflow-scrolling:touch!important;padding-bottom:calc(72px + 4rem)!important}}
