@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.glass-login-container[data-v-09c3f3e4]{height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background-color:#020617;overflow:hidden}.login-language-button[data-v-09c3f3e4]{position:absolute;top:20px;right:24px;z-index:11;color:#cbd5e1}.login-language-button[data-v-09c3f3e4]:hover{color:#fff!important}.aurora-bg[data-v-09c3f3e4]{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:0}.aurora[data-v-09c3f3e4]{position:absolute;filter:blur(90px);opacity:.6;border-radius:50%;animation:floatAurora-09c3f3e4 15s ease-in-out infinite alternate}.aurora-1[data-v-09c3f3e4]{width:60vw;height:60vh;background:#3b82f6;top:-10vh;left:-10vw}.aurora-2[data-v-09c3f3e4]{width:50vw;height:50vh;background:#8b5cf6;bottom:-20vh;right:-10vw;animation-delay:-5s}.aurora-3[data-v-09c3f3e4]{width:40vw;height:40vh;background:#0ea5e9;top:40vh;left:30vw;animation-delay:-10s}.grid-overlay[data-v-09c3f3e4]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:30px 30px;z-index:1}@keyframes floatAurora-09c3f3e4{0%{transform:scale(1) translate(0)}50%{transform:scale(1.2) translate(5vw,-5vh)}to{transform:scale(.9) translate(-5vw,5vh)}}.glass-card[data-v-09c3f3e4]{position:relative;z-index:10;width:100%;max-width:440px;padding:56px 48px;background:#0f172a66;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-top-color:#fff3;border-radius:24px;box-shadow:0 30px 60px #00000080,inset 0 1px #ffffff1a}.login-header[data-v-09c3f3e4]{text-align:center;margin-bottom:40px}.logo-icon[data-v-09c3f3e4]{font-size:56px;margin-bottom:16px;filter:drop-shadow(0 0 16px rgba(59,130,246,.6))}.title[data-v-09c3f3e4]{color:#f8fafc;font-size:28px;font-weight:700;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.subtitle[data-v-09c3f3e4]{color:#94a3b8;font-size:14px}.pill-input[data-v-09c3f3e4]{background:#0000004d!important;border:none!important;outline:none!important;border-radius:50px!important;padding:12px 20px!important;box-shadow:inset 0 2px 6px #0006!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.pill-input[data-v-09c3f3e4]:hover,.pill-input.ant-input-affix-wrapper-focused[data-v-09c3f3e4]{background:#0f172a99!important;border:none!important;outline:none!important;box-shadow:inset 0 2px 6px #0006,0 0 12px #3b82f64d!important}.pill-input[data-v-09c3f3e4] input{background:transparent!important;color:#f8fafc!important;font-size:16px;padding-left:8px;border:none!important;outline:none!important;box-shadow:none!important}.pill-input[data-v-09c3f3e4] input::placeholder{color:#64748b}.input-icon[data-v-09c3f3e4]{color:#64748b;font-size:20px;transition:color .3s ease}.pill-input.ant-input-affix-wrapper-focused .input-icon[data-v-09c3f3e4]{color:#3b82f6}.pill-input[data-v-09c3f3e4] .ant-input-password-icon{color:#64748b!important;transition:color .3s ease;font-size:18px}.pill-input[data-v-09c3f3e4] .ant-input-password-icon:hover{color:#f8fafc!important}.form-actions[data-v-09c3f3e4]{margin-top:40px}.login-btn[data-v-09c3f3e4]{height:52px;border-radius:50px!important;display:flex;align-items:center;justify-content:center;gap:12px;font-size:16px;font-weight:600;letter-spacing:2px;background:linear-gradient(135deg,#3b82f6cc,#2563ebe6)!important;border:1px solid rgba(96,165,250,.5)!important;box-shadow:0 4px 15px #2563eb66,inset 0 1px #fff3!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.login-btn[data-v-09c3f3e4]:hover{background:linear-gradient(135deg,#3b82f6e6,#2563eb)!important;box-shadow:0 8px 25px #2563eb99,inset 0 1px #ffffff4d!important;transform:translateY(-2px)}.btn-icon[data-v-09c3f3e4]{transition:transform .3s ease}.login-btn:hover .btn-icon[data-v-09c3f3e4]{transform:translate(4px)}.error-msg[data-v-09c3f3e4]{color:#fca5a5;text-align:center;margin-top:20px;font-size:14px;background:#ef444426;padding:10px;border-radius:8px;border:1px solid rgba(239,68,68,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.glass-header[data-v-b49621b7]{display:flex;align-items:center;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);padding:0 24px;height:72px;box-shadow:0 4px 30px #0000001a;position:sticky;top:0;z-index:100}.logo[data-v-b49621b7]{display:flex;align-items:center;gap:12px}.logo-icon[data-v-b49621b7]{font-size:28px;filter:drop-shadow(0 0 8px rgba(59,130,246,.5))}.logo-text[data-v-b49621b7]{color:var(--text-primary);font-size:20px;font-weight:700;letter-spacing:1px;background:linear-gradient(90deg,var(--text-primary),var(--text-muted));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header-controls[data-v-b49621b7]{display:flex;align-items:center}.role-tag[data-v-b49621b7]{margin-left:12px;background:#3b82f633;border:1px solid rgba(59,130,246,.4);color:#60a5fa;border-radius:6px}.data-view-toggle[data-v-b49621b7]{display:flex;align-items:center;gap:4px;margin-left:12px;padding:4px;border:1px solid var(--glass-border);border-radius:12px;background:#0000002e;box-shadow:inset 0 1px #ffffff0f;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.data-view-option[data-v-b49621b7]{height:32px;padding:0 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.data-view-option[data-v-b49621b7]:hover{color:var(--text-primary);background:#ffffff12}.data-view-option[data-v-b49621b7]:active{transform:translateY(1px) scale(.98)}.data-view-option[data-v-b49621b7]:focus-visible{outline:none;box-shadow:0 0 0 2px #3b82f659}.data-view-option.active[data-v-b49621b7]{color:#fff;border-color:#60a5fa6b;background:linear-gradient(135deg,#3b82f6d1,#2563eba8);box-shadow:0 8px 18px #2563eb3d,inset 0 1px #ffffff2e}.header-actions[data-v-b49621b7]{display:flex;align-items:center;gap:24px}.language-button[data-v-b49621b7]{color:var(--text-secondary)!important;font-weight:600}.language-button[data-v-b49621b7]:hover{color:var(--text-primary)!important;background:#ffffff14!important}.action-icon-wrapper.has-alarm[data-v-b49621b7]{color:var(--accent-danger);animation:pulse-red 2s infinite}.user-info[data-v-b49621b7]{display:flex;align-items:center;gap:20px;padding-left:24px;border-left:1px solid rgba(255,255,255,.1)}.admin-badge[data-v-b49621b7]{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px;font-weight:500;letter-spacing:1px}.action-icon-wrapper[data-v-b49621b7]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff0d;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent}.action-icon-wrapper[data-v-b49621b7]:hover{background:#ffffff26;transform:scale(1.05)}.action-icon-wrapper.logout[data-v-b49621b7]:hover{background:#ef444426;border-color:#ef44444d;color:#f87171;box-shadow:0 0 12px #ef44444d}.glass-sider[data-v-b49621b7]{background:var(--glass-bg)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid var(--glass-border);padding-top:16px}.glass-sider[data-v-b49621b7] .ant-layout-sider-trigger{background:transparent!important;border-top:1px solid var(--glass-border);color:var(--text-secondary);transition:all .3s}.glass-sider[data-v-b49621b7] .ant-layout-sider-trigger:hover{background:var(--hover-bg)!important;color:var(--text-primary)}.content-area[data-v-b49621b7]{padding:24px;overflow-y:auto;position:relative}.content-wrapper[data-v-b49621b7]{max-width:1400px;margin:0 auto}.glass-footer[data-v-b49621b7]{text-align:center;padding:16px;background:#0f172a99;border-top:1px solid var(--glass-border);color:var(--text-muted);font-size:13px}.status-indicator[data-v-b49621b7]{display:flex;align-items:center;justify-content:center;gap:8px}.status-dot[data-v-b49621b7]{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.status-dot.online[data-v-b49621b7]{background:var(--accent-success);box-shadow:0 0 8px var(--accent-success)}.divider[data-v-b49621b7]{margin:0 12px;opacity:.3}.alarm-content[data-v-b49621b7]{text-align:center;padding:24px 12px 12px}.alarm-icon[data-v-b49621b7]{font-size:56px;margin-bottom:16px;display:inline-block}.alarm-icon.pulse[data-v-b49621b7]{animation:pulse-red 1.5s infinite;border-radius:50%}.alarm-device[data-v-b49621b7]{font-size:18px;color:var(--text-primary);margin-bottom:24px}.alarm-device span[data-v-b49621b7]{color:var(--accent-primary);font-weight:700}.alarm-tags[data-v-b49621b7]{display:flex;justify-content:center;gap:24px;margin-bottom:32px}.alarm-tag-item[data-v-b49621b7]{display:flex;align-items:center;gap:8px}.alarm-tag-item .label[data-v-b49621b7]{color:var(--text-secondary);font-size:14px}.alarm-tag-item .value[data-v-b49621b7]{font-weight:600}.alarm-metrics[data-v-b49621b7]{display:flex;justify-content:center;gap:16px}.metric-box[data-v-b49621b7]{background:#0003;border:1px solid var(--glass-border);border-radius:12px;padding:16px;min-width:100px;display:flex;flex-direction:column;gap:8px}.metric-box.risk[data-v-b49621b7]{background:#ef44441a;border-color:#ef44444d}.metric-box .m-label[data-v-b49621b7]{color:var(--text-secondary);font-size:12px;text-transform:uppercase}.metric-box .m-value[data-v-b49621b7]{font-size:24px;font-weight:700;color:var(--text-primary)}.metric-box .m-value small[data-v-b49621b7]{font-size:12px;font-weight:400;color:var(--text-muted)}.device-card[data-v-670f5b61]{width:230px;margin:0;padding:16px;cursor:pointer;background:var(--glass-bg);transition:all var(--transition-normal)}.device-card[data-v-670f5b61]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0006;border-color:#fff3}.device-card.selected[data-v-670f5b61]{border-color:var(--accent-primary);box-shadow:0 0 15px #3b82f666;background:#3b82f60d}.card-header[data-v-670f5b61]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.device-name-container[data-v-670f5b61]{display:flex;align-items:center;gap:10px}.status-indicator[data-v-670f5b61]{width:10px;height:10px;border-radius:50%;background:var(--text-muted)}.status-indicator.online[data-v-670f5b61]{background:var(--accent-success);box-shadow:0 0 8px var(--accent-success)}.device-name[data-v-670f5b61]{font-weight:600;font-size:14px;color:var(--text-primary);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics[data-v-670f5b61]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.metric-box[data-v-670f5b61]{background:#0003;border:1px solid var(--glass-border);border-radius:8px;padding:8px;display:flex;flex-direction:column;align-items:flex-start}.metric-box .label[data-v-670f5b61]{font-size:11px;color:var(--text-secondary);text-transform:uppercase;margin-bottom:2px}.metric-box .value[data-v-670f5b61]{font-size:18px;font-weight:700;display:flex;align-items:baseline;gap:2px}.metric-box .unit[data-v-670f5b61]{font-size:11px;font-weight:400;opacity:.7}.card-footer[data-v-670f5b61]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--glass-border);padding-top:8px}.tags-left[data-v-670f5b61]{display:flex;align-items:center;gap:8px}.tags-right[data-v-670f5b61]{display:flex;align-items:center;gap:6px}.activity[data-v-670f5b61]{font-size:12px;color:var(--text-secondary);background:#ffffff0d;padding:2px 8px;border-radius:12px}.activity.normal[data-v-670f5b61]{color:#34d399;border:1px solid rgba(16,185,129,.5);background:#10b98114}.activity.abnormal[data-v-670f5b61]{color:#f87171;border:1px solid rgba(239,68,68,.55);background:#ef44441a}.wear-tag[data-v-670f5b61]{background:transparent!important;border:1px solid rgba(59,130,246,.5)!important;color:#60a5fa!important}.chart-container[data-v-661088bd]{height:260px;margin-bottom:20px;padding:8px 0}.echart[data-v-661088bd]{width:100%;height:100%}.glass-drawer-root .ant-drawer-content-wrapper{max-width:100vw!important}.glass-drawer-root .ant-drawer-content{background:var(--drawer-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-left:1px solid var(--glass-border)}.glass-drawer-root .ant-drawer-header{background:transparent;border-bottom:1px solid var(--glass-border)}.glass-drawer-root .ant-drawer-title{color:var(--text-primary);font-weight:600;font-size:18px}.glass-drawer-root .ant-drawer-close{color:var(--text-secondary)}.glass-drawer-root .ant-drawer-close:hover{color:var(--text-primary)}.trends-section[data-v-73550b87]{margin-top:24px}.section-header[data-v-73550b87]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.period-selector[data-v-73550b87]{display:flex;background:#0003;border:1px solid var(--glass-border);border-radius:8px;padding:4px}.period-btn[data-v-73550b87]{padding:6px 16px;color:var(--text-secondary);cursor:pointer;border-radius:6px;transition:all var(--transition-fast);font-size:14px;font-weight:500}.period-btn[data-v-73550b87]:hover{color:var(--text-primary);background:#ffffff0d}.period-btn.active[data-v-73550b87]{background:var(--accent-primary);color:#fff;box-shadow:0 2px 8px #3b82f666}.data-view-toggle[data-v-73550b87]{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--glass-border);border-radius:12px;background:#0000002e;box-shadow:inset 0 1px #ffffff0f;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.data-view-option[data-v-73550b87]{height:32px;padding:0 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.data-view-option[data-v-73550b87]:hover{color:var(--text-primary);background:#ffffff12}.data-view-option[data-v-73550b87]:active{transform:translateY(1px) scale(.98)}.data-view-option[data-v-73550b87]:focus-visible{outline:none;box-shadow:0 0 0 2px #3b82f659}.data-view-option.active[data-v-73550b87]{color:#fff;border-color:#60a5fa6b;background:linear-gradient(135deg,#3b82f6d1,#2563eba8);box-shadow:0 8px 18px #2563eb3d,inset 0 1px #ffffff2e}.trend-alert[data-v-73550b87]{margin-bottom:16px}.monitor-container[data-v-6022d4a9]{padding-bottom:40px}.alarm-banner[data-v-6022d4a9]{background:#ef44441a!important;border:1px solid rgba(239,68,68,.4)!important;margin-bottom:24px}.section-title[data-v-6022d4a9]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.section-title h2[data-v-6022d4a9]{color:var(--text-primary);font-size:20px;font-weight:600;margin:0}.title-line[data-v-6022d4a9]{flex:1;height:1px;background:linear-gradient(90deg,var(--glass-border),transparent)}.devices-grid[data-v-6022d4a9]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.empty-state[data-v-6022d4a9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-6022d4a9]{color:var(--text-secondary);font-size:20px;margin-bottom:16px;opacity:.7}.empty-state p[data-v-6022d4a9]{color:var(--text-secondary);font-size:16px}.required-mark[data-v-c5300939]{color:var(--accent-danger)}.glass-modal-wrap .ant-modal-content{background:var(--bg-panel);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:0 25px 50px -12px #00000080;border-radius:12px}.glass-modal-wrap .ant-modal-header{background:transparent;border-bottom:1px solid var(--glass-border)}.glass-modal-wrap .ant-modal-title{color:var(--text-primary);font-weight:600}.glass-modal-wrap .ant-modal-close{color:var(--text-secondary)}.glass-modal-wrap .ant-modal-close:hover{color:var(--text-primary)}.glass-modal-wrap .ant-modal-footer{border-top:1px solid var(--glass-border)}.glass-form .ant-form-item-label>label{color:var(--text-secondary)}.glass-input{background:var(--component-bg)!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important;border-radius:6px}.glass-input:hover,.glass-input:focus,.glass-input.ant-input-affix-wrapper-focused{border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px #3b82f633!important}.glass-input[disabled]{background:var(--hover-bg)!important;color:var(--text-muted)!important}.glass-input :deep(input){background:transparent!important;color:var(--text-primary)!important;border:none!important;outline:none!important;box-shadow:none!important}.glass-form .ant-select-selector{background:var(--component-bg)!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important;border-radius:6px!important}.glass-form .ant-select-disabled .ant-select-selector{background:var(--hover-bg)!important;color:var(--text-muted)!important}.glass-dropdown{background:var(--bg-secondary)!important;border:1px solid var(--glass-border)!important}.glass-dropdown .ant-select-item{color:var(--text-primary)!important}.glass-dropdown .ant-select-item-option-active,.glass-dropdown .ant-select-item-option-selected{background:#ffffff0d!important}:root{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--accent-primary: #3b82f6;--accent-secondary: #8b5cf6;--accent-success: #10b981;--accent-warning: #f59e0b;--accent-danger: #ef4444;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--glass-bg: rgba(30, 41, 59, .6);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--glass-blur: blur(12px);--gradient-primary: linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-secondary) 100%);--gradient-bg: radial-gradient(circle at top right, #1e1b4b 0%, var(--bg-primary) 50%, #020617 100%);--component-bg: rgba(0, 0, 0, .2);--component-bg-hover: rgba(0, 0, 0, .4);--hover-bg: rgba(255, 255, 255, .05);--disabled-text: rgba(255, 255, 255, .25);--disabled-border: rgba(255, 255, 255, .05);--drawer-bg: rgba(2, 6, 23, .85);--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1)}[data-theme=light]{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-tertiary: #f1f5f9;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(0, 0, 0, .08);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .07);--gradient-bg: radial-gradient(circle at top right, #e0e7ff 0%, var(--bg-primary) 50%, #f1f5f9 100%);--component-bg: rgba(0, 0, 0, .03);--component-bg-hover: rgba(0, 0, 0, .08);--hover-bg: rgba(0, 0, 0, .04);--disabled-text: rgba(0, 0, 0, .25);--disabled-border: rgba(0, 0, 0, .05);--drawer-bg: rgba(255, 255, 255, .85)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--gradient-bg);background-attachment:fixed;color:var(--text-primary);min-height:100vh;overflow-x:hidden;transition:background var(--transition-normal),color var(--transition-normal)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000000d}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.glass-panel{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;transition:transform var(--transition-normal),box-shadow var(--transition-normal),background var(--transition-normal),border-color var(--transition-normal)}.glass-panel:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026}@keyframes pulse-red{0%{box-shadow:0 0 #ef4444b3}70%{box-shadow:0 0 0 15px #ef444400}to{box-shadow:0 0 #ef444400}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in-up var(--transition-slow) forwards}.ant-layout{background:transparent!important}.ant-menu{background:transparent!important;color:var(--text-secondary)!important;border-inline-end:none!important}.ant-menu-item-selected{background:#3b82f626!important;color:var(--accent-primary)!important;border-radius:8px}.ant-menu-item:hover{color:var(--text-primary)!important}.ant-table,.ant-table-wrapper{background:transparent!important}.ant-table-cell{background:transparent!important;border-bottom:1px solid var(--glass-border)!important;color:var(--text-primary)!important}.ant-table-thead>tr>th{background:var(--component-bg)!important;color:var(--text-secondary)!important;border-bottom:1px solid var(--glass-border)!important}.ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--hover-bg)!important}.ant-modal-content{background:var(--bg-secondary)!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important}.ant-modal-header{background:transparent!important;border-bottom:1px solid var(--glass-border)!important}.ant-modal-title{color:var(--text-primary)!important}.ant-modal-close{color:var(--text-secondary)!important}.ant-modal-close:hover{color:var(--text-primary)!important}.ant-btn{background:var(--bg-tertiary);border-color:var(--glass-border);color:var(--text-primary)}.ant-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.ant-btn-primary{background:var(--gradient-primary)!important;border:none!important;color:#fff!important}.ant-btn-primary:hover{opacity:.9}.ant-select-dropdown{background:var(--bg-secondary)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;border-radius:8px!important}.ant-select-item{color:var(--text-primary)!important;transition:all var(--transition-fast)!important}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--hover-bg)!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#3b82f633!important;color:var(--accent-primary)!important;font-weight:600!important}.ant-pagination-item,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{background:var(--component-bg)!important;border:1px solid var(--glass-border)!important;border-radius:6px!important}.ant-pagination-item a,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{color:var(--text-primary)!important}.ant-pagination-item:hover,.ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination-next:hover .ant-pagination-item-link{border-color:var(--accent-primary)!important;background:var(--component-bg-hover)!important}.ant-pagination-item:hover a,.ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination-next:hover .ant-pagination-item-link{color:var(--accent-primary)!important}.ant-pagination-item-active{background:#3b82f633!important;border-color:var(--accent-primary)!important}.ant-pagination-item-active a{color:var(--accent-primary)!important;font-weight:700!important}.ant-pagination-disabled .ant-pagination-item-link{color:var(--disabled-text)!important;border-color:var(--disabled-border)!important;background:transparent!important}.ant-form-item-label>label{color:var(--text-primary)!important}.ant-input,.ant-input-password,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{background:var(--component-bg)!important;border:1px solid var(--glass-border)!important;color:var(--text-primary)!important;border-radius:6px;transition:all var(--transition-fast)}.ant-input::placeholder,.ant-select-selection-placeholder,.ant-picker-input>input::placeholder{color:var(--text-muted)!important}.ant-input:hover,.ant-input:focus,.ant-input-affix-wrapper:hover,.ant-input-affix-wrapper-focused,.ant-select:hover .ant-select-selector,.ant-select-focused .ant-select-selector{background:var(--component-bg-hover)!important;border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px #3b82f633!important}.ant-select-selection-item{color:var(--text-primary)!important}.ant-select-arrow{color:var(--text-muted)!important}.ant-input-affix-wrapper .ant-input-suffix,.ant-input-password-icon{color:var(--text-secondary)!important}.ant-input-affix-wrapper .ant-input-suffix:hover,.ant-input-password-icon:hover{color:var(--text-primary)!important}.ant-input-affix-wrapper .ant-input,.ant-input-password .ant-input,.ant-picker .ant-picker-input>input{border:none!important;box-shadow:none!important;background:transparent!important;outline:none!important}
