html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{line-height:1.5;-webkit-text-size-adjust:100%;text-size-adjust:100%;tab-size:4;-moz-tab-size:4}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;background-color:transparent;background-image:none;cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px!important}textarea{resize:vertical;overflow:auto}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=file]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}img,video{height:auto}svg{overflow:hidden}a{color:inherit;text-decoration:inherit}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--dm-accent, #2563eb);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--dm-gray-400, #94a3b8) transparent}::-webkit-scrollbar-track{background:transparent}[hidden]{display:none!important}[role=button],summary{cursor:pointer}button,[role=button]{user-select:none;-webkit-user-select:none}*{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}:root{--dm-primary: #2563eb;--dm-primary-hover: #1d4ed8;--dm-primary-subtle: #eff6ff;--dm-primary-border: #bfdbfe;--dm-success: #22c55e;--dm-success-hover: #16a34a;--dm-success-subtle: #f0fdf4;--dm-success-border: #bbf7d0;--dm-warning: #f59e0b;--dm-warning-hover: #d97706;--dm-warning-subtle: #fffbeb;--dm-warning-border: #fde68a;--dm-danger: #ef4444;--dm-danger-hover: #dc2626;--dm-danger-subtle: #fef2f2;--dm-danger-border: #fca5a5;--dm-info: #3b82f6;--dm-info-hover: #2563eb;--dm-info-subtle: #eff6ff;--dm-info-border: #bfdbfe;--dm-purple: #8b5cf6;--dm-purple-subtle: #f5f3ff;--dm-purple-border: #ddd6fe;--dm-gray-50: #f8fafc;--dm-gray-100: #f1f5f9;--dm-gray-200: #e2e8f0;--dm-gray-300: #cbd5e1;--dm-gray-400: #94a3b8;--dm-gray-500: #64748b;--dm-gray-600: #475569;--dm-gray-700: #334155;--dm-gray-800: #1e293b;--dm-gray-900: #0f172a;--dm-bg: #f5f7fa;--dm-bg-card: #ffffff;--dm-bg-subtle: #eef1f6;--dm-bg-hover: #f0f3f8;--dm-border: #dde3ed;--dm-border-subtle: #eef1f6;--dm-text-primary: #0d1526;--dm-text-secondary: #3d4f6b;--dm-text-muted: #7a8ba8;--dm-text-disabled: #b8c4d6;--dm-text-inverse: #ffffff;--dm-accent: var(--color-primary, var(--dm-primary));--dm-accent-hover: var(--dm-primary-hover);--dm-accent-subtle: var(--dm-primary-subtle);--dm-accent-border: var(--dm-primary-border);--dm-font: var(--font-family, "Inter", system-ui, -apple-system, sans-serif);--dm-font-mono: "JetBrains Mono", "Fira Code", monospace;--dm-text-xs: 11px;--dm-text-sm: 12px;--dm-text-base: 13px;--dm-text-md: 14px;--dm-text-lg: 16px;--dm-text-xl: 18px;--dm-text-2xl: 22px;--dm-text-3xl: 28px;--dm-weight-normal: 400;--dm-weight-medium: 500;--dm-weight-semibold: 600;--dm-weight-bold: 700;--dm-weight-extrabold: 800;--dm-leading-tight: 1.25;--dm-leading-normal: 1.5;--dm-leading-relaxed: 1.625;--dm-space-1: 4px;--dm-space-2: 8px;--dm-space-3: 12px;--dm-space-4: 16px;--dm-space-5: 20px;--dm-space-6: 24px;--dm-space-8: 32px;--dm-space-10: 40px;--dm-space-12: 48px;--dm-radius-sm: 4px;--dm-radius: 8px;--dm-radius-md: 10px;--dm-radius-lg: 12px;--dm-radius-xl: 16px;--dm-radius-2xl: 20px;--dm-radius-full: 9999px;--dm-shadow-xs: 0 1px 2px rgba(13,21,38,.04);--dm-shadow-sm: 0 1px 3px rgba(13,21,38,.06), 0 1px 2px rgba(13,21,38,.04);--dm-shadow: 0 4px 8px -1px rgba(13,21,38,.08), 0 2px 4px -1px rgba(13,21,38,.04);--dm-shadow-md: 0 10px 20px -3px rgba(13,21,38,.09), 0 4px 8px -2px rgba(13,21,38,.05);--dm-shadow-lg: 0 20px 30px -5px rgba(13,21,38,.11), 0 10px 12px -5px rgba(13,21,38,.05);--dm-shadow-xl: 0 28px 50px -12px rgba(13,21,38,.18);--dm-shadow-inner: inset 0 2px 4px rgba(13,21,38,.05);--dm-transition-fast: .1s cubic-bezier(.4, 0, .2, 1);--dm-transition: .15s cubic-bezier(.4, 0, .2, 1);--dm-transition-slow: .25s cubic-bezier(.4, 0, .2, 1);--dm-icon-xs: 12px;--dm-icon-sm: 14px;--dm-icon-base: 16px;--dm-icon-md: 18px;--dm-icon-lg: 20px;--dm-icon-xl: 24px;--dm-btn-height-sm: 28px;--dm-btn-height: 34px;--dm-btn-height-lg: 40px;--dm-input-height-sm: 28px;--dm-input-height: 36px;--dm-input-height-lg: 42px;--dm-badge-height: 20px;--dm-badge-height-lg: 24px;--dm-avatar-sm: 26px;--dm-avatar: 32px;--dm-avatar-lg: 40px;--dm-sidebar-width: 220px;--dm-sidebar-collapsed-width: 56px;--dm-topbar-height: 52px;--dm-content-max-width: 1400px}:root{--dm-gradient-card: linear-gradient(135deg, #ffffff 0%, #f8faff 100%);--dm-gradient-subtle: linear-gradient(135deg, #f5f7fa 0%, #eef1f6 100%);--dm-gradient-accent: linear-gradient(135deg, #2563eb 0%, #3b82f6 100%);--dm-gradient-success: linear-gradient(135deg, #16a34a 0%, #22c55e 100%);--dm-gradient-danger: linear-gradient(135deg, #dc2626 0%, #ef4444 100%);--dm-gradient-warning: linear-gradient(135deg, #d97706 0%, #f59e0b 100%)}.dm-dark{--dm-bg: #0c1220;--dm-bg-card: #131d2e;--dm-bg-subtle: #1a2540;--dm-bg-hover: #1e2d4a;--dm-border: #253352;--dm-border-subtle: #1a2540;--dm-text-primary: #e8edf5;--dm-text-secondary: #8fa3c0;--dm-text-muted: #5a7090;--dm-text-disabled: #3a4f6a;--dm-accent-hover: #60a5fa;--dm-accent-subtle: rgba(59,130,246,.12);--dm-accent-border: rgba(59,130,246,.28);--dm-primary-subtle: rgba(37,99,235,.14);--dm-primary-border: rgba(37,99,235,.3);--dm-success-subtle: rgba(34,197,94,.1);--dm-success-border: rgba(34,197,94,.25);--dm-warning-subtle: rgba(245,158,11,.1);--dm-warning-border: rgba(245,158,11,.25);--dm-danger-subtle: rgba(239,68,68,.1);--dm-danger-border: rgba(239,68,68,.25);--dm-info-subtle: rgba(59,130,246,.1);--dm-info-border: rgba(59,130,246,.25);--dm-purple-subtle: rgba(139,92,246,.1);--dm-purple-border: rgba(139,92,246,.25);--dm-status-up-text: #4ade80;--dm-status-down-text: #f87171;--dm-status-degraded-text: #fbbf24;--dm-status-info-text: #60a5fa;--dm-status-purple-text: #a78bfa;--dm-shadow-xs: 0 1px 2px rgba(0,0,0,.35);--dm-shadow-sm: 0 1px 4px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.3);--dm-shadow: 0 4px 10px -1px rgba(0,0,0,.5), 0 2px 4px -1px rgba(0,0,0,.35);--dm-shadow-md: 0 10px 20px -3px rgba(0,0,0,.55), 0 4px 8px -2px rgba(0,0,0,.4);--dm-shadow-lg: 0 20px 35px -5px rgba(0,0,0,.65), 0 10px 14px -5px rgba(0,0,0,.45);--dm-shadow-xl: 0 28px 55px -12px rgba(0,0,0,.75);--dm-shadow-inner: inset 0 2px 4px rgba(0,0,0,.4);--dm-gradient-card: linear-gradient(135deg, #131d2e 0%, #1a2540 100%);--dm-gradient-subtle: linear-gradient(135deg, #0c1220 0%, #1a2540 100%);--dm-gradient-accent: linear-gradient(135deg, #1d4ed8 0%, #3b82f6 100%);--dm-gradient-success: linear-gradient(135deg, #15803d 0%, #22c55e 100%);--dm-gradient-danger: linear-gradient(135deg, #b91c1c 0%, #ef4444 100%);--dm-gradient-warning: linear-gradient(135deg, #b45309 0%, #f59e0b 100%)}@media (prefers-color-scheme: dark){body:not(.dm-dark):not(.dm-light){--dm-bg: #0c1220;--dm-bg-card: #131d2e;--dm-bg-subtle: #1a2540;--dm-bg-hover: #1e2d4a;--dm-border: #253352;--dm-border-subtle: #1a2540;--dm-text-primary: #e8edf5;--dm-text-secondary: #8fa3c0;--dm-text-muted: #5a7090;--dm-text-disabled: #3a4f6a}}*,*:before,*:after{box-sizing:border-box}html{height:100%;scroll-behavior:smooth}body{height:100%;background:var(--dm-bg);color:var(--dm-text-primary);font-family:var(--dm-font);font-size:var(--font-size-base, var(--dm-text-md));line-height:var(--dm-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--dm-transition),color var(--dm-transition);scrollbar-width:thin;scrollbar-color:var(--dm-gray-400, #94a3b8) transparent}h1{font-size:var(--dm-text-3xl);font-weight:var(--dm-weight-extrabold);line-height:var(--dm-leading-tight);margin:0;color:var(--dm-text-primary)}h2{font-size:var(--dm-text-2xl);font-weight:var(--dm-weight-bold);line-height:var(--dm-leading-tight);margin:0;color:var(--dm-text-primary)}h3{font-size:var(--dm-text-xl);font-weight:var(--dm-weight-bold);line-height:var(--dm-leading-tight);margin:0;color:var(--dm-text-primary)}h4{font-size:var(--dm-text-lg);font-weight:var(--dm-weight-semibold);line-height:var(--dm-leading-tight);margin:0;color:var(--dm-text-primary)}h5{font-size:var(--dm-text-md);font-weight:var(--dm-weight-semibold);line-height:var(--dm-leading-tight);margin:0;color:var(--dm-text-primary)}h6{font-size:var(--dm-text-base);font-weight:var(--dm-weight-semibold);line-height:var(--dm-leading-tight);margin:0;color:var(--dm-text-primary)}p{margin:0;color:var(--dm-text-secondary);line-height:var(--dm-leading-relaxed)}a{color:var(--dm-accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font-family:inherit}img{max-width:100%}@media (hover: none) and (pointer: coarse){.dm-btn{min-height:44px}.dm-btn-sm{min-height:40px}.dm-tab{min-height:44px}button,a{touch-action:manipulation}.dm-main,.dm-modal-body,.dm-drawer-body,.sb-scroll{-webkit-overflow-scrolling:touch}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--dm-bg-subtle, #f1f5f9);border-radius:6px}::-webkit-scrollbar-thumb{background:var(--dm-gray-400, #94a3b8);border-radius:6px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--dm-gray-500, #64748b);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}@keyframes dm-spin{to{transform:rotate(360deg)}}@keyframes dm-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes dm-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes dm-slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes dm-slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dm-card{background:var(--dm-bg-card);border:1px solid var(--dm-border);border-radius:var(--dm-radius-lg);padding:var(--dm-space-5);box-shadow:var(--dm-shadow-sm);transition:box-shadow var(--dm-transition),transform var(--dm-transition)}.dm-card-hover:hover{box-shadow:var(--dm-shadow-md);transform:translateY(-1px)}.dm-card-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--dm-space-3);margin-bottom:var(--dm-space-3);border-bottom:1px solid var(--dm-border)}.dm-card-title{font-size:var(--dm-text-md);font-weight:var(--dm-weight-semibold);color:var(--dm-text-primary)}.dm-card-subtitle{font-size:var(--dm-text-sm);color:var(--dm-text-muted);margin-top:var(--dm-space-1)}.dm-stat-card{background:var(--dm-bg-card);border:1px solid var(--dm-border);border-radius:var(--dm-radius-lg);padding:var(--dm-space-4) var(--dm-space-5);box-shadow:var(--dm-shadow-sm);display:flex;flex-direction:column;justify-content:space-between;min-height:108px;overflow:hidden;transition:box-shadow var(--dm-transition),transform var(--dm-transition)}.dm-stat-value{font-size:var(--dm-text-3xl);font-weight:var(--dm-weight-extrabold);line-height:1}.dm-stat-label{font-size:var(--dm-text-xs);font-weight:var(--dm-weight-bold);color:var(--dm-text-muted);text-transform:uppercase;letter-spacing:.06em}.dm-stat-sub{font-size:var(--dm-text-xs);color:var(--dm-text-muted);margin-top:var(--dm-space-1)}.dm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--dm-space-1);height:var(--dm-btn-height);padding:0 var(--dm-space-3);font-size:var(--dm-text-base);font-weight:var(--dm-weight-medium);border-radius:var(--dm-radius);border:1px solid transparent;cursor:pointer;transition:all var(--dm-transition);white-space:nowrap;line-height:1;text-decoration:none;font-family:inherit;outline:none;flex-shrink:0}.dm-btn:focus-visible{box-shadow:0 0 0 3px var(--dm-accent-subtle);outline:2px solid var(--dm-accent);outline-offset:2px}.dm-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.dm-btn-primary{background:var(--dm-accent);color:var(--dm-text-inverse);border-color:var(--dm-accent)}.dm-btn-primary:hover:not(:disabled){background:var(--dm-accent-hover);border-color:var(--dm-accent-hover)}.dm-btn-secondary{background:var(--dm-bg-subtle);color:var(--dm-text-primary);border-color:var(--dm-border)}.dm-btn-secondary:hover:not(:disabled){background:var(--dm-bg-hover);border-color:var(--dm-gray-300)}.dm-btn-danger{background:var(--dm-danger);color:var(--dm-text-inverse);border-color:var(--dm-danger)}.dm-btn-danger:hover:not(:disabled){background:var(--dm-danger-hover);border-color:var(--dm-danger-hover)}.dm-btn-success{background:var(--dm-success);color:var(--dm-text-inverse);border-color:var(--dm-success)}.dm-btn-success:hover:not(:disabled){background:var(--dm-success-hover);border-color:var(--dm-success-hover)}.dm-btn-ghost{background:transparent;color:var(--dm-text-secondary);border-color:transparent}.dm-btn-ghost:hover:not(:disabled){background:var(--dm-bg-hover);color:var(--dm-text-primary)}.dm-btn-outline{background:transparent;color:var(--dm-accent);border-color:var(--dm-accent-border)}.dm-btn-outline:hover:not(:disabled){background:var(--dm-accent-subtle)}.dm-btn-sm{height:var(--dm-btn-height-sm);padding:0 var(--dm-space-2);font-size:var(--dm-text-sm)}.dm-btn-lg{height:var(--dm-btn-height-lg);padding:0 var(--dm-space-5);font-size:var(--dm-text-md);font-weight:var(--dm-weight-semibold)}.dm-btn-icon{padding:0;width:var(--dm-btn-height);border-radius:var(--dm-radius)}.dm-btn-icon-sm{padding:0;width:var(--dm-btn-height-sm);border-radius:var(--dm-radius-sm)}.dm-input,.dm-select,.dm-textarea{width:100%;height:var(--dm-input-height);padding:0 var(--dm-space-3);border:1px solid var(--dm-border);border-radius:var(--dm-radius);font-size:var(--dm-text-base);background:var(--dm-bg-card);color:var(--dm-text-primary);outline:none;transition:border-color var(--dm-transition),box-shadow var(--dm-transition);box-sizing:border-box;font-family:inherit}.dm-input:focus,.dm-select:focus{border-color:var(--dm-accent);box-shadow:0 0 0 3px var(--dm-accent-subtle)}.dm-input::placeholder{color:var(--dm-text-muted)}.dm-input-sm{height:var(--dm-input-height-sm);font-size:var(--dm-text-sm);padding:0 var(--dm-space-2)}.dm-input-lg{height:var(--dm-input-height-lg);font-size:var(--dm-text-md)}.dm-input-error{border-color:var(--dm-danger)!important}.dm-input-error:focus{box-shadow:0 0 0 3px var(--dm-danger-subtle)!important}.dm-textarea{height:auto;min-height:80px;padding:var(--dm-space-2) var(--dm-space-3);resize:vertical;line-height:var(--dm-leading-relaxed)}.dm-textarea:focus{border-color:var(--dm-accent);box-shadow:0 0 0 3px var(--dm-accent-subtle)}.dm-textarea::placeholder{color:var(--dm-text-muted)}.dm-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.dm-field{margin-bottom:var(--dm-space-4)}.dm-label{display:block;font-size:var(--dm-text-sm);font-weight:var(--dm-weight-semibold);color:var(--dm-text-secondary);margin-bottom:var(--dm-space-1);letter-spacing:.01em}.dm-field-error{font-size:var(--dm-text-xs);color:var(--dm-danger);margin-top:var(--dm-space-1);display:flex;align-items:center;gap:4px}.dm-field-hint{font-size:var(--dm-text-xs);color:var(--dm-text-muted);margin-top:var(--dm-space-1);line-height:1.5}.dm-required{color:var(--dm-danger);margin-left:3px;font-size:13px;font-weight:700;line-height:1}.dm-tooltip-wrap{position:relative;display:inline-flex;align-items:center}.dm-tooltip-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--dm-bg-subtle);border:1px solid var(--dm-border);color:var(--dm-text-muted);font-size:10px;font-weight:700;cursor:default;margin-left:5px;flex-shrink:0;transition:background var(--dm-transition),color var(--dm-transition)}.dm-tooltip-icon:hover{background:var(--dm-accent-subtle);color:var(--dm-accent);border-color:var(--dm-accent-border)}.dm-tooltip-box{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--dm-gray-800);color:#fff;font-size:11px;font-weight:400;line-height:1.5;padding:6px 10px;border-radius:var(--dm-radius);white-space:normal;min-width:180px;max-width:260px;box-shadow:var(--dm-shadow-lg);z-index:9999;pointer-events:none}.dm-tooltip-box:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--dm-gray-800)}.dm-form-section{margin:var(--dm-space-5) 0 var(--dm-space-3);padding-bottom:var(--dm-space-2);border-bottom:1px solid var(--dm-border)}.dm-form-section-title{font-size:var(--dm-text-xs);font-weight:var(--dm-weight-bold);color:var(--dm-text-muted);text-transform:uppercase;letter-spacing:.07em}.dm-form-section-desc{font-size:var(--dm-text-xs);color:var(--dm-text-muted);margin-top:var(--dm-space-1);font-weight:var(--dm-weight-normal)}.dm-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--dm-space-3)}.dm-field-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--dm-space-3)}.dm-field-full{grid-column:1 / -1}.dm-form-error{display:flex;align-items:flex-start;gap:var(--dm-space-2);background:var(--dm-danger-subtle);border:1px solid var(--dm-danger-border);color:var(--dm-danger-hover);border-radius:var(--dm-radius);padding:var(--dm-space-3) var(--dm-space-3);font-size:var(--dm-text-sm);margin-bottom:var(--dm-space-4);line-height:1.5}.dm-form-success{display:flex;align-items:flex-start;gap:var(--dm-space-2);background:var(--dm-success-subtle);border:1px solid var(--dm-success-border);color:var(--dm-success-hover);border-radius:var(--dm-radius);padding:var(--dm-space-3) var(--dm-space-3);font-size:var(--dm-text-sm);margin-bottom:var(--dm-space-4);line-height:1.5}.dm-input-group{position:relative}.dm-input-group .dm-input{padding-left:36px}.dm-input-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--dm-text-muted);pointer-events:none;width:var(--dm-icon-base);height:var(--dm-icon-base)}.dm-input-with-action{position:relative}.dm-input-with-action .dm-input{padding-right:40px}.dm-input-action-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--dm-text-muted);font-size:14px;padding:2px;line-height:1;transition:color var(--dm-transition)}.dm-input-action-btn:hover{color:var(--dm-text-primary)}.dm-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:900;animation:dm-fadeIn .15s ease}.dm-drawer{position:fixed;top:0;right:0;bottom:0;width:560px;max-width:100vw;background:var(--dm-bg-card);border-left:1px solid var(--dm-border);box-shadow:var(--dm-shadow-xl);display:flex;flex-direction:column;z-index:901;animation:dm-slideInRight .2s ease}.dm-drawer-sm{width:420px}.dm-drawer-lg{width:720px}.dm-drawer-header{padding:var(--dm-space-5) var(--dm-space-6) var(--dm-space-4);border-bottom:1px solid var(--dm-border);display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0;gap:var(--dm-space-3)}.dm-drawer-title{font-size:var(--dm-text-lg);font-weight:var(--dm-weight-bold);color:var(--dm-text-primary)}.dm-drawer-subtitle{font-size:var(--dm-text-sm);color:var(--dm-text-secondary);margin-top:2px}.dm-drawer-body{flex:1;overflow-y:auto;padding:var(--dm-space-5) var(--dm-space-6)}.dm-drawer-footer{padding:var(--dm-space-4) var(--dm-space-6);border-top:1px solid var(--dm-border);display:flex;justify-content:flex-end;gap:var(--dm-space-2);flex-shrink:0;background:var(--dm-bg-subtle)}.dm-check-row{display:flex;align-items:center;gap:var(--dm-space-2);padding:var(--dm-space-2) 0;cursor:pointer}.dm-check-row input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--dm-accent)}.dm-check-label{font-size:var(--dm-text-base);color:var(--dm-text-primary);font-weight:var(--dm-weight-medium)}.dm-check-hint{font-size:var(--dm-text-xs);color:var(--dm-text-muted);margin-top:1px}@keyframes dm-slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.dm-table{width:100%;border-collapse:collapse;font-size:var(--dm-text-base)}.dm-table thead tr{background:var(--dm-bg-subtle);border-bottom:2px solid var(--dm-border)}.dm-table th{padding:var(--dm-space-2) var(--dm-space-3);text-align:left;color:var(--dm-text-muted);font-weight:var(--dm-weight-semibold);font-size:var(--dm-text-xs);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;-webkit-user-select:none;user-select:none}.dm-table td{padding:var(--dm-space-3) var(--dm-space-3);border-bottom:1px solid var(--dm-border-subtle);color:var(--dm-text-primary);vertical-align:middle;font-size:var(--dm-text-base)}.dm-table-clickable tbody tr{cursor:pointer}.dm-table-selected{background:var(--dm-accent-subtle)!important}.dm-table-striped tbody tr:nth-child(2n){background:var(--dm-bg-subtle)}.dm-table-scroll{overflow-x:auto}.dm-badge{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 10px;font-size:var(--dm-text-xs);font-weight:var(--dm-weight-bold);border-radius:var(--dm-radius-full);white-space:nowrap;line-height:1;letter-spacing:.05em;text-transform:uppercase;box-sizing:border-box}.dm-badge-lg{height:26px;padding:0 var(--dm-space-3);font-size:var(--dm-text-sm)}.dm-badge-success{background:var(--dm-success-subtle);color:#15803d;border:1px solid var(--dm-success-border)}.dm-badge-warning{background:var(--dm-warning-subtle);color:#b45309;border:1px solid var(--dm-warning-border)}.dm-badge-danger{background:var(--dm-danger-subtle);color:#dc2626;border:1px solid var(--dm-danger-border)}.dm-badge-info{background:var(--dm-info-subtle);color:#2563eb;border:1px solid var(--dm-info-border)}.dm-badge-purple{background:var(--dm-purple-subtle);color:#7c3aed;border:1px solid var(--dm-purple-border)}.dm-badge-neutral{background:var(--dm-bg-subtle);color:var(--dm-text-secondary);border:1px solid var(--dm-border)}.dm-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--dm-space-1);height:22px;padding:0 10px;border-radius:9999px;font-size:11px;font-weight:700;letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;box-sizing:border-box;line-height:1;flex-shrink:0}.dm-status-up{background:var(--dm-success-subtle);color:var(--dm-status-up-text, #15803d);border:1px solid var(--dm-success-border)}.dm-status-down{background:var(--dm-danger-subtle);color:var(--dm-status-down-text, #dc2626);border:1px solid var(--dm-danger-border)}.dm-status-degraded{background:var(--dm-warning-subtle);color:var(--dm-status-degraded-text, #b45309);border:1px solid var(--dm-warning-border)}.dm-status-unknown{background:var(--dm-bg-subtle);color:var(--dm-text-secondary);border:1px solid var(--dm-border)}.dm-status-maintenance{background:var(--dm-info-subtle);color:var(--dm-status-info-text, #2563eb);border:1px solid var(--dm-info-border)}.dm-status-unmanaged{background:var(--dm-bg-subtle);color:var(--dm-text-muted);border:1px solid var(--dm-border)}.dm-status-dependent-down,.dm-status-pending-down{background:var(--dm-purple-subtle);color:var(--dm-status-purple-text, #7c3aed);border:1px solid var(--dm-purple-border)}.dm-status-recovery{background:var(--dm-success-subtle);color:var(--dm-status-up-text, #15803d);border:1px solid var(--dm-success-border)}.dm-status-stopped{background:var(--dm-bg-subtle);color:var(--dm-text-secondary);border:1px solid var(--dm-border)}.dm-status-incident-open{background:var(--dm-danger-subtle);color:#dc2626;border:1px solid var(--dm-danger-border)}.dm-status-incident-acknowledged{background:var(--dm-info-subtle);color:#2563eb;border:1px solid var(--dm-info-border)}.dm-status-incident-warning{background:var(--dm-warning-subtle);color:#b45309;border:1px solid var(--dm-warning-border)}.dm-status-incident-resolved{background:var(--dm-bg-subtle);color:var(--dm-text-secondary);border:1px solid var(--dm-border)}.dm-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.dm-status-dot-up{background:var(--dm-success)}.dm-status-dot-down{background:var(--dm-danger);animation:dm-pulse 2s infinite}.dm-status-dot-degraded{background:var(--dm-warning)}.dm-status-dot-unknown{background:var(--dm-text-muted)}.dm-status-dot-live{background:var(--dm-success)}.dm-status-dot-warn{background:var(--dm-warning);animation:dm-pulse 2s infinite}.dm-page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--dm-space-6);gap:var(--dm-space-4);flex-wrap:wrap}.dm-page-title{font-size:var(--dm-text-2xl);font-weight:var(--dm-weight-bold);color:var(--dm-text-primary);margin:0}.dm-page-subtitle{font-size:var(--dm-text-base);color:var(--dm-text-secondary);margin:var(--dm-space-1) 0 0}.dm-page-actions{display:flex;align-items:center;gap:var(--dm-space-2);flex-wrap:wrap;flex-shrink:0}.dm-section-title{font-size:var(--dm-text-xs);font-weight:var(--dm-weight-bold);color:var(--dm-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:var(--dm-space-5) 0 var(--dm-space-3);padding-bottom:var(--dm-space-2);border-bottom:1px solid var(--dm-border)}.dm-tabs{display:flex;border-bottom:2px solid var(--dm-border);margin-bottom:var(--dm-space-5);flex-wrap:wrap;align-items:flex-end;gap:0}.dm-tab{height:38px;padding:0 var(--dm-space-4);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;font-size:var(--dm-text-base);font-weight:var(--dm-weight-medium);color:var(--dm-text-muted);transition:color var(--dm-transition),border-color var(--dm-transition);white-space:nowrap;font-family:inherit}.dm-tab.active{color:var(--dm-accent);border-bottom-color:var(--dm-accent);font-weight:var(--dm-weight-semibold)}.dm-tab:hover:not(.active){color:var(--dm-text-primary)}.dm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px 20px;overflow-y:auto;overflow-x:hidden;animation:dm-fadeIn .15s ease}.dm-modal{margin:0 auto;flex-shrink:0}.dm-modal{background:var(--dm-bg-card);border-radius:var(--dm-radius-xl);box-shadow:var(--dm-shadow-xl);border:1px solid var(--dm-border);width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;animation:dm-slideIn .2s ease}.dm-modal-sm{max-width:400px}.dm-modal-lg{max-width:720px}.dm-modal-xl{max-width:900px}.dm-modal-header{padding:var(--dm-space-5) var(--dm-space-6) var(--dm-space-4);border-bottom:1px solid var(--dm-border);display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0;gap:var(--dm-space-3)}.dm-modal-title{font-size:var(--dm-text-lg);font-weight:var(--dm-weight-bold);color:var(--dm-text-primary)}.dm-modal-subtitle{font-size:var(--dm-text-base);color:var(--dm-text-secondary);margin-top:var(--dm-space-1)}.dm-modal-body{padding:var(--dm-space-5) var(--dm-space-6);overflow-y:auto;flex:1}.dm-modal-footer{padding:var(--dm-space-4) var(--dm-space-6);border-top:1px solid var(--dm-border);display:flex;justify-content:flex-end;gap:var(--dm-space-2);flex-shrink:0;background:var(--dm-bg-subtle);border-radius:0 0 var(--dm-radius-xl) var(--dm-radius-xl)}.dm-modal-close{background:none;border:none;cursor:pointer;color:var(--dm-text-muted);font-size:20px;line-height:1;padding:var(--dm-space-1);border-radius:var(--dm-radius-sm);transition:color var(--dm-transition),background var(--dm-transition);flex-shrink:0}.dm-modal-close:hover{color:var(--dm-text-primary);background:var(--dm-bg-hover)}.dm-pagination{display:flex;align-items:center;justify-content:space-between;padding:var(--dm-space-2) var(--dm-space-4);border-top:1px solid var(--dm-border);background:var(--dm-bg-subtle);font-size:var(--dm-text-sm);color:var(--dm-text-muted)}.dm-pagination-controls{display:flex;gap:var(--dm-space-1);align-items:center}.dm-page-btn{height:28px;padding:0 var(--dm-space-2);border:1px solid var(--dm-border);border-radius:var(--dm-radius-sm);background:var(--dm-bg-card);color:var(--dm-text-secondary);cursor:pointer;font-size:var(--dm-text-sm);transition:all var(--dm-transition);font-family:inherit}.dm-page-btn:hover:not(:disabled){background:var(--dm-bg-hover);color:var(--dm-text-primary)}.dm-page-btn:disabled{opacity:.4;cursor:not-allowed}.dm-page-btn.active{background:var(--dm-accent);color:#fff;border-color:var(--dm-accent)}.dm-alert-banner{display:flex;align-items:center;gap:var(--dm-space-2);padding:var(--dm-space-2) var(--dm-space-3);border-radius:var(--dm-radius);font-size:var(--dm-text-base);margin-bottom:var(--dm-space-4)}.dm-alert-success{background:var(--dm-success-subtle);border:1px solid var(--dm-success-border);color:var(--dm-success-hover)}.dm-alert-warning{background:var(--dm-warning-subtle);border:1px solid var(--dm-warning-border);color:var(--dm-warning-hover)}.dm-alert-danger{background:var(--dm-danger-subtle);border:1px solid var(--dm-danger-border);color:var(--dm-danger-hover)}.dm-alert-info{background:var(--dm-info-subtle);border:1px solid var(--dm-info-border);color:var(--dm-info-hover)}.dm-dark .dm-alert-success{color:#86efac}.dm-dark .dm-alert-warning{color:#fde68a}.dm-dark .dm-alert-danger{color:#fca5a5}.dm-dark .dm-alert-info{color:#93c5fd}.dm-spinner{width:20px;height:20px;border:2px solid var(--dm-border);border-top-color:var(--dm-accent);border-radius:50%;animation:dm-spin .7s linear infinite;flex-shrink:0}.dm-spinner-sm{width:14px;height:14px;border-width:2px}.dm-spinner-lg{width:32px;height:32px;border-width:3px}.dm-empty-state{padding:var(--dm-space-12) var(--dm-space-6);text-align:center;color:var(--dm-text-muted)}.dm-empty-icon{font-size:32px;margin-bottom:var(--dm-space-3)}.dm-empty-title{font-size:var(--dm-text-lg);font-weight:var(--dm-weight-semibold);color:var(--dm-text-secondary);margin-bottom:var(--dm-space-1)}.dm-empty-desc{font-size:var(--dm-text-base);color:var(--dm-text-muted)}.dm-progress-bar{height:8px;border-radius:var(--dm-radius-full);background:var(--dm-bg-subtle);overflow:hidden}.dm-progress-fill{height:100%;border-radius:var(--dm-radius-full);transition:width .5s ease}.dm-divider{height:1px;background:var(--dm-border);margin:var(--dm-space-4) 0}.dm-avatar{width:var(--dm-avatar);height:var(--dm-avatar);border-radius:50%;background:var(--dm-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--dm-text-sm);font-weight:var(--dm-weight-bold);flex-shrink:0;overflow:hidden}.dm-avatar-sm{width:var(--dm-avatar-sm);height:var(--dm-avatar-sm);font-size:var(--dm-text-xs)}.dm-avatar-lg{width:var(--dm-avatar-lg);height:var(--dm-avatar-lg);font-size:var(--dm-text-md)}.dm-tag{display:inline-flex;align-items:center;gap:var(--dm-space-1);padding:0 var(--dm-space-2);height:20px;background:var(--dm-bg-subtle);border:1px solid var(--dm-border);border-radius:var(--dm-radius-sm);font-size:var(--dm-text-xs);color:var(--dm-text-secondary);font-weight:var(--dm-weight-medium)}.dm-code{font-family:var(--dm-font-mono);font-size:var(--dm-text-sm);background:var(--dm-bg-subtle);border:1px solid var(--dm-border);border-radius:var(--dm-radius-sm);padding:1px var(--dm-space-1);color:var(--dm-text-primary)}.dm-kbd{display:inline-flex;align-items:center;padding:1px var(--dm-space-1);background:var(--dm-bg-subtle);border:1px solid var(--dm-border);border-bottom-width:2px;border-radius:var(--dm-radius-sm);font-size:var(--dm-text-xs);font-family:var(--dm-font-mono);color:var(--dm-text-secondary)}.dm-checkbox{width:16px;height:16px;cursor:pointer;accent-color:var(--dm-accent);flex-shrink:0}.dm-bulk-bar{display:flex;align-items:center;gap:var(--dm-space-2);padding:var(--dm-space-2) var(--dm-space-3);background:var(--dm-accent-subtle);border:1px solid var(--dm-accent-border);border-radius:var(--dm-radius);margin-bottom:var(--dm-space-3);font-size:var(--dm-text-base);color:var(--dm-accent);flex-wrap:wrap}.dm-bulk-count{font-weight:var(--dm-weight-bold);background:var(--dm-accent);color:#fff;border-radius:var(--dm-radius-full);padding:0 var(--dm-space-2);font-size:var(--dm-text-xs);height:18px;display:inline-flex;align-items:center}.dm-connection-banner{background:var(--dm-warning-subtle);border-bottom:1px solid var(--dm-warning-border);padding:var(--dm-space-2) var(--dm-space-4);font-size:var(--dm-text-sm);color:var(--dm-warning-hover);display:flex;align-items:center;gap:var(--dm-space-2)}.dm-dark .dm-connection-banner{color:#fde68a}.dm-inline-loading{display:flex;align-items:center;justify-content:center;gap:var(--dm-space-2);padding:var(--dm-space-8);color:var(--dm-text-muted);font-size:var(--dm-text-base)}.dm-loading-row td{padding:var(--dm-space-8);text-align:center;color:var(--dm-text-muted)}.dm-live-indicator{display:flex;align-items:center;gap:var(--dm-space-1);font-size:var(--dm-text-sm)}.dm-sidebar{width:var(--dm-sidebar-width);min-height:100vh;background:var(--color-sidebar-bg, #1e293b);color:var(--color-sidebar-text, #cbd5e1);display:flex;flex-direction:column;flex-shrink:0;transition:width .2s ease;overflow:hidden;z-index:10}.dm-sidebar-collapsed{width:var(--dm-sidebar-collapsed-width)}.dm-sidebar-logo{padding:0 var(--dm-space-3) 0 var(--dm-space-4);height:var(--dm-topbar-height);border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;gap:var(--dm-space-2);flex-shrink:0}.dm-sidebar-brand{font-weight:var(--dm-weight-bold);font-size:var(--dm-text-md);color:var(--color-sidebar-accent, #38bdf8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.dm-sidebar-collapse-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--color-sidebar-accent, #38bdf8);cursor:pointer;font-size:var(--dm-text-sm);flex-shrink:0;transition:all var(--dm-transition)}.dm-sidebar-collapse-btn:hover{background:#ffffff1f}.dm-sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--dm-space-2) 0}.dm-nav-link{display:flex;align-items:center;gap:var(--dm-space-2);padding:var(--dm-space-2) var(--dm-space-4);color:var(--color-sidebar-text, #cbd5e1);text-decoration:none;font-size:var(--dm-text-base);transition:all var(--dm-transition);border-left:2px solid transparent;white-space:nowrap;overflow:hidden;cursor:pointer}.dm-nav-link:hover{background:#ffffff0f;color:#fff;text-decoration:none}.dm-nav-link.active{color:var(--color-sidebar-accent, #38bdf8);background:#38bdf81a;border-left-color:var(--color-sidebar-accent, #38bdf8);font-weight:var(--dm-weight-medium)}.dm-nav-link-icon{flex-shrink:0;width:var(--dm-icon-md);height:var(--dm-icon-md);display:flex;align-items:center;justify-content:center}.dm-nav-link-label{flex:1;overflow:hidden;text-overflow:ellipsis}.dm-nav-group-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--dm-space-2) var(--dm-space-4);background:none;border:none;color:var(--color-sidebar-text, #cbd5e1);cursor:pointer;font-size:var(--dm-text-xs);font-weight:var(--dm-weight-bold);letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-family:inherit;transition:opacity var(--dm-transition)}.dm-nav-group-btn:hover{opacity:1}.dm-nav-group-btn.has-active{opacity:1;color:var(--color-sidebar-accent, #38bdf8)}.dm-nav-child{padding-left:28px}.dm-nav-divider{height:1px;background:#ffffff0f;margin:var(--dm-space-1) var(--dm-space-3)}.dm-topbar{height:var(--dm-topbar-height);background:var(--color-topbar-bg, #fff);border-bottom:1px solid var(--dm-border);padding:0 var(--dm-space-6);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:var(--dm-space-3)}.dm-topbar-left{display:flex;align-items:center;gap:var(--dm-space-3);flex:1}.dm-topbar-right{display:flex;align-items:center;gap:var(--dm-space-2);flex-shrink:0}.dm-topbar-user{font-size:var(--dm-text-base);color:var(--dm-text-secondary);display:flex;align-items:center;gap:var(--dm-space-2)}.dm-topbar-role{font-size:var(--dm-text-xs);font-weight:var(--dm-weight-semibold);padding:0 var(--dm-space-2);height:18px;display:inline-flex;align-items:center;background:var(--dm-bg-subtle);border:1px solid var(--dm-border);border-radius:var(--dm-radius-full);color:var(--dm-text-muted)}.dm-flex{display:flex}.dm-flex-col{display:flex;flex-direction:column}.dm-grid{display:grid}.dm-hidden{display:none}.dm-block{display:block}.dm-items-center{align-items:center}.dm-items-start{align-items:flex-start}.dm-items-end{align-items:flex-end}.dm-justify-between{justify-content:space-between}.dm-justify-end{justify-content:flex-end}.dm-justify-center{justify-content:center}.dm-wrap{flex-wrap:wrap}.dm-flex-1{flex:1}.dm-shrink-0{flex-shrink:0}.dm-w-full{width:100%}.dm-gap-1{gap:var(--dm-space-1)}.dm-gap-2{gap:var(--dm-space-2)}.dm-gap-3{gap:var(--dm-space-3)}.dm-gap-4{gap:var(--dm-space-4)}.dm-gap-6{gap:var(--dm-space-6)}.dm-mb-0{margin-bottom:0}.dm-mb-1{margin-bottom:var(--dm-space-1)}.dm-mb-2{margin-bottom:var(--dm-space-2)}.dm-mb-3{margin-bottom:var(--dm-space-3)}.dm-mb-4{margin-bottom:var(--dm-space-4)}.dm-mb-5{margin-bottom:var(--dm-space-5)}.dm-mb-6{margin-bottom:var(--dm-space-6)}.dm-mt-auto{margin-top:auto}.dm-text-xs{font-size:var(--dm-text-xs)}.dm-text-sm{font-size:var(--dm-text-sm)}.dm-text-base{font-size:var(--dm-text-base)}.dm-text-md{font-size:var(--dm-text-md)}.dm-text-lg{font-size:var(--dm-text-lg)}.dm-font-normal{font-weight:var(--dm-weight-normal)}.dm-font-medium{font-weight:var(--dm-weight-medium)}.dm-font-semibold{font-weight:var(--dm-weight-semibold)}.dm-font-bold{font-weight:var(--dm-weight-bold)}.dm-uppercase{text-transform:uppercase;letter-spacing:.05em}.dm-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-nowrap{white-space:nowrap}.dm-mono{font-family:var(--dm-font-mono)}.dm-text-primary{color:var(--dm-text-primary)}.dm-text-secondary{color:var(--dm-text-secondary)}.dm-text-muted{color:var(--dm-text-muted)}.dm-text-accent{color:var(--dm-accent)}.dm-text-success{color:var(--dm-success)}.dm-text-danger{color:var(--dm-danger)}.dm-text-warning{color:var(--dm-warning)}.dm-bg-card{background:var(--dm-bg-card)}.dm-bg-subtle{background:var(--dm-bg-subtle)}.dm-border{border:1px solid var(--dm-border)}.dm-rounded{border-radius:var(--dm-radius)}.dm-rounded-lg{border-radius:var(--dm-radius-lg)}.dm-rounded-full{border-radius:var(--dm-radius-full)}.dm-shadow-sm{box-shadow:var(--dm-shadow-sm)}.dm-shadow{box-shadow:var(--dm-shadow)}.dm-shadow-md{box-shadow:var(--dm-shadow-md)}.dm-relative{position:relative}.dm-absolute{position:absolute}.dm-inset-0{top:0;right:0;bottom:0;left:0}.dm-z-10{z-index:10}.dm-z-50{z-index:50}.dm-cursor-pointer{cursor:pointer}.dm-select-none{-webkit-user-select:none;user-select:none}.dm-overflow-hidden{overflow:hidden}.dm-transition{transition:all var(--dm-transition)}.dm-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.dm-content{flex:1;display:flex;flex-direction:column;background:var(--color-content-bg, var(--dm-bg));min-width:0;height:100vh;overflow:hidden}.dm-main{flex:1;padding:var(--dm-space-6);overflow-y:auto;overflow-x:auto;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--dm-gray-400, #94a3b8) transparent}.dm-main-inner{max-width:var(--dm-content-max-width);margin:0 auto;width:100%;min-width:0}.dm-modal-body,.dm-drawer-body,.dm-table-wrap{scrollbar-width:thin;scrollbar-color:var(--dm-gray-400, #94a3b8) transparent}.dm-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--dm-space-4)}.dm-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--dm-space-4)}.dm-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--dm-space-4)}.dm-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--dm-space-4)}.dm-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--dm-space-4)}.dm-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--dm-space-4)}.dm-summary-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.dm-summary-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.dm-summary-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:20px}.dm-appearance-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dm-appearance-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width: 1024px){.dm-main{padding:var(--dm-space-5)}.dm-grid-4{grid-template-columns:repeat(2,1fr)}.dm-grid-5{grid-template-columns:repeat(3,1fr)}.dm-grid-3{grid-template-columns:repeat(2,1fr)}.dm-stat-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.dm-summary-grid-4{grid-template-columns:repeat(2,1fr)}.dm-summary-grid-5{grid-template-columns:repeat(3,1fr)}.dm-summary-grid-3,.dm-appearance-grid-4{grid-template-columns:repeat(2,1fr)}.dm-page-header{flex-wrap:wrap;gap:var(--dm-space-3)}.dm-page-actions{flex-wrap:wrap}.dm-drawer{width:480px}.dm-drawer-lg{width:560px}.dm-table th,.dm-table td{padding:var(--dm-space-2) var(--dm-space-3)}.dm-hide-tablet{display:none!important}}@media (max-width: 640px){.dm-main{padding:var(--dm-space-3)}.dm-main-inner{padding:0}.dm-page-header{flex-direction:column;align-items:flex-start;gap:var(--dm-space-3);margin-bottom:var(--dm-space-4)}.dm-page-actions{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:var(--dm-space-2)}.dm-page-title{font-size:var(--dm-text-xl)}.dm-grid-2,.dm-grid-3,.dm-grid-4,.dm-grid-5{grid-template-columns:1fr}.dm-stat-grid{grid-template-columns:repeat(2,1fr);gap:var(--dm-space-3)}.dm-card-grid{grid-template-columns:1fr}.dm-summary-grid-4,.dm-summary-grid-5,.dm-summary-grid-3,.dm-appearance-grid-3,.dm-appearance-grid-4{grid-template-columns:repeat(2,1fr)}.dm-stat-card{min-height:88px;padding:var(--dm-space-3) var(--dm-space-4)}.dm-stat-value{font-size:var(--dm-text-2xl)}.dm-card{padding:var(--dm-space-4);border-radius:var(--dm-radius-md)}.dm-table-wrap{border-radius:var(--dm-radius);overflow-x:auto;-webkit-overflow-scrolling:touch}.dm-table th{font-size:10px;padding:var(--dm-space-2) var(--dm-space-2);white-space:nowrap}.dm-table td{font-size:var(--dm-text-sm);padding:var(--dm-space-2) var(--dm-space-2)}.dm-table{min-width:480px}.dm-modal-overlay{align-items:flex-end;padding:0;overflow-y:visible}.dm-modal{max-width:100%;width:100%;margin:0;border-radius:var(--dm-radius-xl) var(--dm-radius-xl) 0 0;max-height:92vh}.dm-modal-sm,.dm-modal-lg,.dm-modal-xl{max-width:100%}.dm-modal-body{max-height:60vh;overflow-y:auto}.dm-drawer,.dm-drawer-sm,.dm-drawer-lg{width:100%;max-width:100%}.dm-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.dm-tabs::-webkit-scrollbar{display:none}.dm-tab{flex-shrink:0;min-height:40px}.dm-btn{min-height:40px}.dm-btn-sm{min-height:36px}.dm-btn-lg{min-height:48px}.dm-btn-block-mobile{width:100%;justify-content:center}.dm-input,.dm-select{min-height:44px;font-size:16px}.dm-textarea{font-size:16px}.dm-field-row,.dm-field-row-3{grid-template-columns:1fr}.dm-section-title{margin-top:var(--dm-space-4)}.dm-hide-mobile{display:none!important}.dm-alert-banner,.dm-connection-banner{font-size:var(--dm-text-sm);padding:var(--dm-space-2) var(--dm-space-3)}.dm-pagination{flex-direction:column;gap:var(--dm-space-2);align-items:flex-start}.dm-pagination-controls{width:100%;justify-content:space-between}.dm-bulk-bar{flex-wrap:wrap;gap:var(--dm-space-2)}.dm-page-subtitle{word-break:break-word}.dm-kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:var(--dm-space-3)!important}.dm-inline-loading{font-size:var(--dm-text-sm)}.dm-empty-state{padding:var(--dm-space-6) var(--dm-space-4)}::-webkit-scrollbar{width:4px;height:4px}}@media (min-width: 1025px){.dm-hide-desktop{display:none!important}}@media (min-width: 641px){.dm-hide-mobile,.dm-show-mobile{display:none!important}}@media (max-width: 640px){.dm-show-mobile{display:flex!important}.dm-hide-mobile{display:none!important}}@media (min-width: 641px) and (max-width: 1024px){.dm-show-tablet{display:flex!important}.dm-hide-tablet{display:none!important}}@keyframes dm-slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes dm-fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dm-fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes dm-fadeInScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes dm-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes dm-toastIn{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:translate(0)}}@keyframes dm-toastOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(110%)}}@keyframes dm-bounceIn{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes dm-checkDraw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes dm-ripple{0%{transform:scale(0);opacity:.4}to{transform:scale(2.5);opacity:0}}@keyframes dm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.dm-page-enter{animation:dm-fadeInUp .22s cubic-bezier(.4,0,.2,1) both}.dm-card{transition:box-shadow var(--dm-transition),transform var(--dm-transition),border-color var(--dm-transition)}.dm-card-hover:hover{box-shadow:var(--dm-shadow-md);transform:translateY(-2px);border-color:var(--dm-accent-border)}.dm-stat-card{transition:box-shadow var(--dm-transition),transform var(--dm-transition)}.dm-stat-card:hover{box-shadow:var(--dm-shadow-md);transform:translateY(-2px)}.dm-btn{position:relative;overflow:hidden;transition:background var(--dm-transition),border-color var(--dm-transition),box-shadow var(--dm-transition),transform 80ms ease,opacity var(--dm-transition)}.dm-btn:active:not(:disabled){transform:scale(.97)}.dm-btn-primary:hover:not(:disabled){box-shadow:0 4px 12px var(--dm-accent-subtle)}.dm-btn-ripple{position:absolute;border-radius:50%;background:#ffffff59;pointer-events:none;animation:dm-ripple .5s ease-out forwards}.dm-input,.dm-select,.dm-textarea{transition:border-color var(--dm-transition),box-shadow var(--dm-transition),background var(--dm-transition)}.dm-modal{animation:dm-fadeInScale .18s cubic-bezier(.4,0,.2,1) both}.dm-drawer{animation:dm-slideInRight .2s cubic-bezier(.4,0,.2,1) both}.dm-modal-overlay,.dm-drawer-overlay{animation:dm-fadeIn .15s ease both}.tb-dropdown{animation:dm-fadeInDown .14s cubic-bezier(.4,0,.2,1) both}.dm-table tbody tr{transition:background var(--dm-transition-fast)}.sb-link,.sb-group-btn{transition:background .12s ease,color .12s ease,border-color .12s ease,opacity .12s ease}.dm-tab{transition:color var(--dm-transition),border-color var(--dm-transition)}.dm-badge{transition:background var(--dm-transition),color var(--dm-transition)}.dm-status-dot-down,.dm-status-dot-warn{animation:dm-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.dm-skeleton{background:linear-gradient(90deg,var(--dm-bg-subtle) 25%,var(--dm-bg-hover) 50%,var(--dm-bg-subtle) 75%);background-size:400px 100%;animation:dm-shimmer 1.4s ease-in-out infinite;border-radius:var(--dm-radius)}.dm-skeleton-text{height:14px;border-radius:var(--dm-radius-sm);margin-bottom:8px}.dm-skeleton-title{height:20px;border-radius:var(--dm-radius-sm);margin-bottom:12px;width:55%}.dm-skeleton-avatar{border-radius:50%}.dm-skeleton-card{background:var(--dm-bg-card);border:1px solid var(--dm-border);border-radius:var(--dm-radius-lg);padding:var(--dm-space-5);box-shadow:var(--dm-shadow-sm)}.dm-skeleton-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--dm-border-subtle)}.dm-skeleton-row:last-child{border-bottom:none}.dm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--dm-space-12) var(--dm-space-6);text-align:center;animation:dm-fadeInUp .25s ease both}.dm-empty-icon{width:64px;height:64px;border-radius:var(--dm-radius-xl);background:var(--dm-bg-subtle);border:1px solid var(--dm-border);display:flex;align-items:center;justify-content:center;margin-bottom:var(--dm-space-4);color:var(--dm-text-muted);animation:dm-float 3s ease-in-out infinite}.dm-empty-title{font-size:var(--dm-text-lg);font-weight:var(--dm-weight-semibold);color:var(--dm-text-primary);margin-bottom:var(--dm-space-2)}.dm-empty-desc{font-size:var(--dm-text-base);color:var(--dm-text-muted);max-width:360px;line-height:var(--dm-leading-relaxed);margin-bottom:var(--dm-space-5)}.dm-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--dm-space-12) var(--dm-space-6);text-align:center;animation:dm-fadeInUp .25s ease both}.dm-error-icon{width:64px;height:64px;border-radius:50%;background:var(--dm-danger-subtle);border:1px solid var(--dm-danger-border);display:flex;align-items:center;justify-content:center;margin-bottom:var(--dm-space-4);color:var(--dm-danger)}.dm-error-title{font-size:var(--dm-text-lg);font-weight:var(--dm-weight-semibold);color:var(--dm-text-primary);margin-bottom:var(--dm-space-2)}.dm-error-desc{font-size:var(--dm-text-base);color:var(--dm-text-muted);max-width:360px;line-height:var(--dm-leading-relaxed);margin-bottom:var(--dm-space-5)}.dm-error-detail{font-size:var(--dm-text-sm);font-family:var(--dm-font-mono);background:var(--dm-danger-subtle);border:1px solid var(--dm-danger-border);color:var(--dm-danger-hover);border-radius:var(--dm-radius);padding:var(--dm-space-3) var(--dm-space-4);max-width:480px;width:100%;text-align:left;white-space:pre-wrap;word-break:break-word;overflow-x:auto;margin-bottom:var(--dm-space-4)}.dm-toast-portal{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:360px;width:calc(100vw - 48px)}.dm-toast{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--dm-radius-lg);background:var(--dm-bg-card);border:1px solid var(--dm-border);box-shadow:var(--dm-shadow-lg);pointer-events:all;animation:dm-toastIn .28s cubic-bezier(.34,1.56,.64,1) both;transition:opacity .2s ease,transform .2s ease}.dm-toast.dm-toast-exit{animation:dm-toastOut .22s ease forwards}.dm-toast-icon{width:32px;height:32px;border-radius:var(--dm-radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dm-toast-success .dm-toast-icon{background:var(--dm-success-subtle);color:var(--dm-success);border:1px solid var(--dm-success-border)}.dm-toast-error .dm-toast-icon{background:var(--dm-danger-subtle);color:var(--dm-danger);border:1px solid var(--dm-danger-border)}.dm-toast-warning .dm-toast-icon{background:var(--dm-warning-subtle);color:var(--dm-warning);border:1px solid var(--dm-warning-border)}.dm-toast-info .dm-toast-icon{background:var(--dm-info-subtle);color:var(--dm-info);border:1px solid var(--dm-info-border)}.dm-toast-body{flex:1;min-width:0}.dm-toast-title{font-size:var(--dm-text-base);font-weight:var(--dm-weight-semibold);color:var(--dm-text-primary);line-height:1.3}.dm-toast-msg{font-size:var(--dm-text-sm);color:var(--dm-text-muted);margin-top:2px;line-height:1.4}.dm-toast-close{flex-shrink:0;width:20px;height:20px;border-radius:4px;background:none;border:none;cursor:pointer;color:var(--dm-text-muted);display:flex;align-items:center;justify-content:center;transition:background var(--dm-transition),color var(--dm-transition);padding:0}.dm-toast-close:hover{background:var(--dm-bg-hover);color:var(--dm-text-primary)}.dm-toast-progress{position:absolute;bottom:0;left:0;height:3px;border-radius:0 0 var(--dm-radius-lg) var(--dm-radius-lg);transition:width linear}.dm-toast-success .dm-toast-progress{background:var(--dm-success)}.dm-toast-error .dm-toast-progress{background:var(--dm-danger)}.dm-toast-warning .dm-toast-progress{background:var(--dm-warning)}.dm-toast-info .dm-toast-progress{background:var(--dm-info)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dm-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;background:var(--dm-bg-card);border:1px solid var(--dm-border);border-radius:var(--dm-radius-lg);margin-bottom:var(--dm-space-4);box-shadow:var(--dm-shadow-xs)}.dm-filter-label{font-size:11px;font-weight:700;color:var(--dm-text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.dm-filter-divider{width:1px;height:20px;background:var(--dm-border);flex-shrink:0;margin:0 2px}.dm-table thead tr{background:var(--dm-bg-subtle);border-bottom:1px solid var(--dm-border)}.dm-table th{padding:10px 14px;font-size:11px;font-weight:700;color:var(--dm-text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;-webkit-user-select:none;user-select:none;border-right:none}.dm-table td{padding:11px 14px;border-bottom:1px solid var(--dm-border-subtle);vertical-align:middle}.dm-table tbody tr:last-child td{border-bottom:none}.dm-table tbody tr:hover{background:var(--dm-bg-hover)}.dm-table-wrap{background:var(--dm-bg-card);border:1px solid var(--dm-border);border-radius:var(--dm-radius-lg);overflow:hidden;box-shadow:var(--dm-shadow-sm)}.dm-stat-card-primary{border-top:3px solid var(--dm-primary)}.dm-stat-card-success{border-top:3px solid var(--dm-success)}.dm-stat-card-danger{border-top:3px solid var(--dm-danger)}.dm-stat-card-warning{border-top:3px solid var(--dm-warning)}.dm-stat-card-purple{border-top:3px solid var(--dm-purple)}.dm-stat-card-info{border-top:3px solid var(--dm-info)}.dm-card-accent-primary{border-left:3px solid var(--dm-primary)}.dm-card-accent-success{border-left:3px solid var(--dm-success)}.dm-card-accent-danger{border-left:3px solid var(--dm-danger)}.dm-card-accent-warning{border-left:3px solid var(--dm-warning)}.dm-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--dm-space-4);gap:var(--dm-space-3)}.dm-section-header-title{font-size:var(--dm-text-md);font-weight:var(--dm-weight-semibold);color:var(--dm-text-primary);display:flex;align-items:center;gap:var(--dm-space-2)}.dm-section-header-action{font-size:var(--dm-text-sm);color:var(--dm-accent);text-decoration:none;font-weight:var(--dm-weight-medium);display:flex;align-items:center;gap:3px;transition:color var(--dm-transition)}.dm-section-header-action:hover{color:var(--dm-accent-hover);text-decoration:none}.dm-kpi-card{background:var(--dm-bg-card);border:1px solid var(--dm-border);border-radius:var(--dm-radius-lg);padding:var(--dm-space-5);box-shadow:var(--dm-shadow-sm);display:flex;flex-direction:column;gap:var(--dm-space-3);transition:box-shadow var(--dm-transition),transform var(--dm-transition),border-color var(--dm-transition);position:relative;overflow:hidden}.dm-kpi-card:hover{box-shadow:var(--dm-shadow-md);transform:translateY(-2px)}.dm-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--dm-kpi-accent, var(--dm-primary));border-radius:var(--dm-radius-lg) var(--dm-radius-lg) 0 0}.dm-kpi-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dm-space-2)}.dm-kpi-icon-wrap{width:40px;height:40px;border-radius:var(--dm-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--dm-kpi-icon-bg, var(--dm-primary-subtle));color:var(--dm-kpi-accent, var(--dm-primary))}.dm-kpi-label{font-size:11px;font-weight:700;color:var(--dm-text-muted);text-transform:uppercase;letter-spacing:.06em}.dm-kpi-value{font-size:30px;font-weight:800;line-height:1;color:var(--dm-text-primary);letter-spacing:-.5px}.dm-kpi-sub{font-size:11px;color:var(--dm-text-muted);display:flex;align-items:center;gap:4px}.dm-trend-up{color:var(--dm-success);font-size:11px;font-weight:600}.dm-trend-down{color:var(--dm-danger);font-size:11px;font-weight:600}.dm-trend-flat{color:var(--dm-text-muted);font-size:11px}.dm-data-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--dm-radius);background:var(--dm-bg-subtle);transition:background var(--dm-transition-fast);text-decoration:none;color:inherit}.dm-data-row:hover{background:var(--dm-bg-hover)}.dm-data-row+.dm-data-row{margin-top:4px}.dm-sev-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px var(--dm-sev-ring, transparent)}.dm-sev-critical{background:#dc2626;--dm-sev-ring: rgba(220,38,38,.15)}.dm-sev-high{background:#ef4444;--dm-sev-ring: rgba(239,68,68,.12)}.dm-sev-warning{background:#f59e0b;--dm-sev-ring: rgba(245,158,11,.15)}.dm-sev-medium{background:#fbbf24;--dm-sev-ring: rgba(251,191,36,.12)}.dm-sev-info{background:#3b82f6;--dm-sev-ring: rgba(59,130,246,.12)}.dm-sev-low{background:#22c55e;--dm-sev-ring: rgba(34,197,94,.12)}.dm-sev-resolved{background:#94a3b8;--dm-sev-ring: rgba(148,163,184,.12)}.dm-page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--dm-space-6);gap:var(--dm-space-4);flex-wrap:wrap;padding-bottom:var(--dm-space-5);border-bottom:1px solid var(--dm-border-subtle)}.dm-page-title{font-size:var(--dm-text-2xl);font-weight:var(--dm-weight-bold);color:var(--dm-text-primary);margin:0;letter-spacing:-.3px}.dm-page-subtitle{font-size:var(--dm-text-base);color:var(--dm-text-muted);margin:4px 0 0;line-height:1.4}.dm-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--dm-text-muted);margin-bottom:var(--dm-space-2)}.dm-breadcrumb a{color:var(--dm-text-muted);text-decoration:none}.dm-breadcrumb a:hover{color:var(--dm-accent)}.dm-breadcrumb-sep{opacity:.4}.dm-breadcrumb-current{color:var(--dm-text-secondary);font-weight:500}.dm-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--dm-space-4)}.dm-info-label{font-size:11px;font-weight:700;color:var(--dm-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.dm-info-value{font-size:var(--dm-text-base);color:var(--dm-text-primary);font-weight:var(--dm-weight-medium)}.dm-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:10px;font-weight:700;background:var(--dm-bg-subtle);color:var(--dm-text-muted);margin-left:6px;transition:background var(--dm-transition),color var(--dm-transition)}.dm-tab.active .dm-tab-count{background:var(--dm-accent-subtle);color:var(--dm-accent)}.dm-modal-close{width:28px;height:28px;border-radius:var(--dm-radius);display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.dm-status-inline{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.dm-status-inline-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dm-timeline{position:relative;padding-left:28px}.dm-timeline:before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:var(--dm-border);border-radius:1px}.dm-timeline-item{position:relative;padding-bottom:var(--dm-space-5)}.dm-timeline-item:last-child{padding-bottom:0}.dm-timeline-dot{position:absolute;left:-22px;top:4px;width:24px;height:24px;border-radius:50%;background:var(--dm-bg-card);border:2px solid var(--dm-border);display:flex;align-items:center;justify-content:center;font-size:12px;z-index:1}.dm-timeline-content{background:var(--dm-bg-subtle);border:1px solid var(--dm-border);border-radius:var(--dm-radius);padding:var(--dm-space-3) var(--dm-space-4)}.dm-timeline-header{display:flex;align-items:center;justify-content:space-between;gap:var(--dm-space-2);margin-bottom:4px}.dm-timeline-action{font-size:13px;font-weight:600;color:var(--dm-text-primary)}.dm-timeline-time{font-size:11px;color:var(--dm-text-muted);white-space:nowrap}.dm-timeline-by{font-size:12px;color:var(--dm-text-secondary)}.dm-timeline-detail{font-size:12px;color:var(--dm-text-muted);font-style:italic;margin-top:4px}.dm-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px!important}.dm-checkbox{width:16px;height:16px;border-radius:4px;cursor:pointer;accent-color:var(--dm-accent);flex-shrink:0}.dm-action-menu{position:relative;display:inline-block}.dm-action-menu-panel{position:absolute;right:0;top:calc(100% + 4px);background:var(--dm-bg-card);border:1px solid var(--dm-border);border-radius:var(--dm-radius-md);box-shadow:var(--dm-shadow-md);min-width:160px;z-index:100;overflow:hidden;animation:dm-fadeInDown .14s ease both}.dm-action-menu-item{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:13px;color:var(--dm-text-secondary);cursor:pointer;transition:background var(--dm-transition-fast),color var(--dm-transition-fast);border:none;background:none;width:100%;font-family:inherit;text-align:left}.dm-action-menu-item:hover{background:var(--dm-bg-hover);color:var(--dm-text-primary)}.dm-action-menu-item.danger{color:var(--dm-danger)}.dm-action-menu-item.danger:hover{background:var(--dm-danger-subtle)}.dm-action-menu-sep{height:1px;background:var(--dm-border);margin:4px 0}.dm-dark ::-webkit-scrollbar-thumb{background:var(--dm-border)}.dm-dark ::-webkit-scrollbar-thumb:hover{background:var(--dm-gray-600)}:focus-visible{outline:2px solid var(--dm-accent);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--dm-accent);outline-offset:2px;border-radius:var(--dm-radius-sm)}.tb{background:var(--color-topbar-bg, var(--dm-bg-card))!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dm-sidebar{border-right:1px solid rgba(255,255,255,.05)}.dm-main{background:var(--color-content-bg, var(--dm-bg))}.dm-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--dm-space-4)}.dm-pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--dm-border);background:var(--dm-bg-subtle);font-size:12px;color:var(--dm-text-muted);border-radius:0 0 var(--dm-radius-lg) var(--dm-radius-lg)}.dm-bulk-bar{display:flex;align-items:center;gap:var(--dm-space-2);padding:8px 14px;background:var(--dm-accent-subtle);border:1px solid var(--dm-accent-border);border-radius:var(--dm-radius);font-size:13px;color:var(--dm-accent);flex-wrap:wrap;animation:dm-fadeInUp .15s ease both}.dm-connection-banner{background:var(--dm-warning-subtle);border-bottom:1px solid var(--dm-warning-border);padding:8px 20px;font-size:12px;color:var(--dm-warning-hover);display:flex;align-items:center;gap:8px;font-weight:500}.dm-inline-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 24px;color:var(--dm-text-muted);font-size:13px}.dm-empty-state{padding:56px 24px;text-align:center;color:var(--dm-text-muted)}.dm-empty-state .dm-empty-icon{font-size:36px;margin-bottom:14px;display:block;opacity:.6}.dm-empty-state .dm-empty-title{font-size:15px;font-weight:600;color:var(--dm-text-secondary);margin-bottom:6px}.dm-empty-state .dm-empty-desc{font-size:13px;color:var(--dm-text-muted);max-width:320px;margin:0 auto;line-height:1.5}.dm-form-section{margin:24px 0 16px;padding-bottom:10px;border-bottom:1px solid var(--dm-border)}.dm-form-section:first-child{margin-top:0}.dm-form-section-title{font-size:11px;font-weight:700;color:var(--dm-text-muted);text-transform:uppercase;letter-spacing:.08em}.dm-label{display:block;font-size:12px;font-weight:600;color:var(--dm-text-secondary);margin-bottom:5px;letter-spacing:.01em}.dm-input:focus,.dm-select:focus,.dm-textarea:focus{border-color:var(--dm-accent);box-shadow:0 0 0 3px var(--dm-accent-subtle);background:var(--dm-bg-card)}.dm-dark .dm-input,.dm-dark .dm-select,.dm-dark .dm-textarea{background:var(--dm-bg-subtle);border-color:var(--dm-border);color:var(--dm-text-primary)}.dm-dark .dm-input:focus,.dm-dark .dm-select:focus,.dm-dark .dm-textarea:focus{background:var(--dm-bg-card);border-color:var(--dm-accent)}.dm-dark .dm-table thead tr{background:var(--dm-bg-subtle)}.dm-dark .dm-table tbody tr:hover{background:var(--dm-bg-hover)}.dm-dark .dm-table-wrap{border-color:var(--dm-border)}.dm-dark .dm-card,.dm-dark .dm-stat-card,.dm-dark .dm-kpi-card,.dm-dark .dm-filter-bar,.dm-dark .dm-modal{background:var(--dm-bg-card);border-color:var(--dm-border)}.dm-dark .dm-modal-footer{background:var(--dm-bg-subtle)}.dm-dark .dm-pagination{background:var(--dm-bg-subtle);border-color:var(--dm-border)}.dm-dark .dm-tabs{border-color:var(--dm-border)}.dm-dark .dm-tab{color:var(--dm-text-muted)}.dm-dark .dm-tab.active{color:var(--dm-accent);border-bottom-color:var(--dm-accent)}.dm-dark .dm-page-header{border-color:var(--dm-border)}.dm-dark .dm-data-row{background:var(--dm-bg-subtle)}.dm-dark .dm-data-row:hover{background:var(--dm-bg-hover)}.dm-dark .dm-timeline:before{background:var(--dm-border)}.dm-dark .dm-timeline-dot{background:var(--dm-bg-card);border-color:var(--dm-border)}.dm-dark .dm-timeline-content{background:var(--dm-bg-subtle);border-color:var(--dm-border)}@media (max-width: 640px){.dm-filter-bar{padding:8px 10px;gap:6px}.dm-filter-divider{display:none}.dm-kpi-grid{grid-template-columns:repeat(2,1fr);gap:var(--dm-space-3)}}@media print{.dm-sidebar,.tb,.dm-page-actions,.dm-btn{display:none!important}.dm-main{padding:0}.dm-card{box-shadow:none;border:1px solid #e2e8f0}}.dm-dark table thead tr,.dm-dark .dm-table thead tr{background:var(--dm-bg-subtle)!important;border-bottom-color:var(--dm-border)!important}.dm-dark table thead th,.dm-dark .dm-table thead th{color:var(--dm-text-muted)!important;border-bottom-color:var(--dm-border)!important}.dm-dark table tbody tr{border-bottom-color:var(--dm-border-subtle)!important}.dm-dark [style*="background: '#fff'"],.dm-dark [style*='background: "#fff"'],.dm-dark [style*="background: rgb(255, 255, 255)"]{background:var(--dm-bg-card)!important}.dm-dark [style*="background: '#fff'"][style*=borderRadius],.dm-dark [style*="background: '#ffffff'"][style*=borderRadius]{background:var(--dm-bg-card)!important;border:1px solid var(--dm-border)!important}.dm-dark [style*="background: '#f8fafc'"],.dm-dark [style*="background: '#f1f5f9'"],.dm-dark [style*="background: '#fafafa'"]{background:var(--dm-bg-subtle)!important}.dm-dark [style*="border: '1px solid #e2e8f0'"],.dm-dark [style*="border: '1px solid #e5e7eb'"],.dm-dark [style*="border: '1px solid #d1d5db'"],.dm-dark [style*="borderBottom: '1px solid #e2e8f0'"],.dm-dark [style*="borderBottom: '2px solid #e2e8f0'"],.dm-dark [style*="borderTop: '1px solid #e2e8f0'"],.dm-dark [style*="borderTop: '1px solid #e5e7eb'"]{border-color:var(--dm-border)!important}.dm-dark [style*="color: '#1e293b'"],.dm-dark [style*="color: '#111827'"],.dm-dark [style*="color: '#0f172a'"]{color:var(--dm-text-primary)!important}.dm-dark [style*="color: '#374151'"],.dm-dark [style*="color: '#4b5563'"],.dm-dark [style*="color: '#475569'"]{color:var(--dm-text-secondary)!important}.dm-dark [style*="color: '#64748b'"],.dm-dark [style*="color: '#6b7280'"],.dm-dark [style*="color: '#9ca3af'"]{color:var(--dm-text-muted)!important}.dm-dark [style*="color: '#94a3b8'"],.dm-dark [style*="color: '#cbd5e1'"],.dm-dark [style*="color: '#d1d5db'"]{color:var(--dm-text-disabled)!important}.dm-dark input:not([type=checkbox]):not([type=radio]):not([type=range]),.dm-dark select,.dm-dark textarea{background-color:var(--dm-bg-subtle);border-color:var(--dm-border);color:var(--dm-text-primary)}.dm-dark input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.dm-dark select:focus,.dm-dark textarea:focus{border-color:var(--dm-accent);outline:none;box-shadow:0 0 0 3px var(--dm-accent-subtle)}.dm-dark input:disabled,.dm-dark select:disabled,.dm-dark textarea:disabled{background-color:var(--dm-bg-subtle)!important;color:var(--dm-text-muted)!important;cursor:not-allowed}.dm-dark [style*="borderTop: '1px solid #e2e8f0'"][style*="background: '#f8fafc'"]{background:var(--dm-bg-subtle)!important;border-top-color:var(--dm-border)!important}.dm-dark [style*="position: 'sticky'"][style*="background: '#fff'"],.dm-dark [style*="position: sticky"][style*="background: '#fff'"]{background:var(--dm-bg-card)!important}.dm-dark code,.dm-dark pre{background:var(--dm-bg-subtle);border-color:var(--dm-border);color:var(--dm-text-primary)}.dm-dark [style*="position: 'absolute'"][style*="background: '#fff'"],.dm-dark [style*="position: absolute"][style*="background: '#fff'"]{background:var(--dm-bg-card)!important;border-color:var(--dm-border)!important}.dm-dark [style*=boxShadow][style*="background: '#fff'"]{background:var(--dm-bg-card)!important}.dm-dark [style*="background: '#eff6ff'"]{background:var(--dm-accent-subtle)!important}.dm-dark [style*="background: '#fffbeb'"][style*=border][style*="#fde68a"]{background:var(--dm-warning-subtle)!important;border-color:var(--dm-warning-border)!important}.dm-dark [style*="background: '#fef2f2'"][style*=border],.dm-dark [style*="background: '#fee2e2'"][style*=border]{background:var(--dm-danger-subtle)!important;border-color:var(--dm-danger-border)!important}.dm-dark [style*="background: '#f0fdf4'"][style*=border][style*="#bbf7d0"],.dm-dark [style*="background: '#f0fdf4'"][style*=border][style*="#86efac"]{background:var(--dm-success-subtle)!important;border-color:var(--dm-success-border)!important}.dm-dark [style*="background: '#eff6ff'"][style*=border][style*="#bfdbfe"],.dm-dark [style*="background: '#eff6ff'"][style*=border][style*="#dbeafe"]{background:var(--dm-info-subtle)!important;border-color:var(--dm-info-border)!important}.theme-neoops{--neo-glow-primary: rgba(124,58,237,.3);--neo-glow-success: rgba(34,197,94,.2);--neo-glow-danger: rgba(239,68,68,.2);--neo-sidebar-glow: rgba(124,58,237,.12);--neo-card-gradient: linear-gradient(135deg, #0e1428 0%, #141c35 100%);--neo-header-gradient:linear-gradient(90deg, #6d28d9 0%, #7c3aed 50%, #3b82f6 100%)}.theme-neoops.dm-light,.theme-neoops body.dm-light{--neo-card-gradient: linear-gradient(135deg, #ffffff 0%, #f4f2ff 100%);--neo-header-gradient:linear-gradient(90deg, #7c3aed 0%, #6366f1 50%, #3b82f6 100%);--neo-glow-primary: rgba(124,58,237,.18);--neo-sidebar-glow: rgba(124,58,237,.08)}.theme-neoops body{background:var(--dm-bg)}.theme-neoops .dm-card,.theme-neoops .dm-stat-card,.theme-neoops .dm-kpi-card{background:var(--neo-card-gradient);border-color:var(--dm-border)}.theme-neoops .dm-card:hover,.theme-neoops .dm-stat-card:hover,.theme-neoops .dm-kpi-card:hover{border-color:var(--dm-accent-border);box-shadow:var(--dm-shadow-md),0 0 0 1px var(--dm-accent-border)}.theme-neoops .dm-table-wrap{background:var(--neo-card-gradient)}.theme-neoops .dm-table thead tr{background:var(--dm-bg-subtle)}.theme-neoops .dm-modal,.theme-neoops .dm-filter-bar{background:var(--neo-card-gradient)}.theme-neoops .dm-sidebar{background:var(--color-sidebar-bg, #0a0e1e);border-right:1px solid rgba(124,58,237,.15);box-shadow:4px 0 24px #0006}.theme-neoops .sb-link.active{background:#7c3aed2e!important;border-left-color:var(--color-sidebar-accent, #8b5cf6)!important;color:var(--color-sidebar-accent, #8b5cf6)!important;box-shadow:inset 0 0 0 1px #7c3aed33,0 0 8px #7c3aed1f!important}.theme-neoops .sb-link:hover{background:#7c3aed1a!important}.theme-neoops .tb{border-bottom:1px solid var(--dm-border);box-shadow:0 1px 0 var(--dm-border),0 2px 8px #00000026}.theme-neoops .dm-page-header{border-bottom:1px solid var(--dm-border);position:relative}.theme-neoops .dm-page-header:after{content:"";position:absolute;bottom:-1px;left:0;width:80px;height:2px;background:var(--neo-header-gradient);border-radius:1px}.theme-neoops .dm-page-title{background:var(--neo-header-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-neoops .dm-stat-card-primary{border-top:2px solid var(--dm-primary);box-shadow:var(--dm-shadow-sm),0 -2px 12px #6366f133}.theme-neoops .dm-stat-card-success{border-top:2px solid var(--dm-success);box-shadow:var(--dm-shadow-sm),0 -2px 12px #22c55e2e}.theme-neoops .dm-stat-card-danger{border-top:2px solid var(--dm-danger);box-shadow:var(--dm-shadow-sm),0 -2px 12px #ef44442e}.theme-neoops .dm-stat-card-warning{border-top:2px solid var(--dm-warning);box-shadow:var(--dm-shadow-sm),0 -2px 12px #f59e0b2e}.theme-neoops .dm-kpi-card:before{background:var(--neo-header-gradient)}.theme-neoops .dm-btn-primary:hover:not(:disabled){box-shadow:0 4px 16px var(--neo-glow-primary)}.theme-neoops .dm-tab.active{border-bottom-color:var(--dm-accent);color:var(--dm-accent)}.theme-neoops .dm-status-dot-down{box-shadow:0 0 6px #ef444499}.theme-neoops .dm-status-dot-up{box-shadow:0 0 6px #22c55e80}.theme-neoops .dm-status-dot-warn{box-shadow:0 0 6px #f59e0b80}.theme-neoops ::-webkit-scrollbar-thumb{background:#7c3aed59}.theme-neoops ::-webkit-scrollbar-thumb:hover{background:#7c3aed8c}.theme-neoops .ds-card{background:var(--neo-card-gradient)!important;border-color:var(--dm-border)!important}.theme-neoops .ds-card:hover{border-color:var(--dm-accent-border)!important;box-shadow:var(--dm-shadow-md),0 0 0 1px var(--dm-accent-border)!important}.theme-neoops .ds-section-icon{background:var(--dm-accent-subtle)!important;color:var(--dm-accent)!important}.theme-neoops .ds-quick{background:var(--neo-card-gradient)!important;border-color:var(--dm-border)!important}.theme-neoops .ds-quick:hover{border-color:var(--dm-accent-border)!important;box-shadow:var(--dm-shadow-sm),0 0 0 1px var(--dm-accent-border)!important}.theme-neoops .ds-row{background:var(--dm-bg-subtle)!important}.theme-neoops .ds-row:hover{background:var(--dm-bg-hover)!important}.theme-neoops #ds-hole-grad stop:first-child,.theme-neoops #ds-sla-hole-grad stop:first-child{stop-color:var(--dm-bg-card)}.theme-neoops #ds-hole-grad stop:last-child,.theme-neoops #ds-sla-hole-grad stop:last-child{stop-color:var(--dm-bg-subtle)}.theme-neoops.dm-dark .dm-badge-success{color:#4ade80}.theme-neoops.dm-dark .dm-badge-warning{color:#fbbf24}.theme-neoops.dm-dark .dm-badge-danger{color:#f87171}.theme-neoops.dm-dark .dm-badge-info{color:#a78bfa}.theme-neoops.dm-dark .dm-badge-purple{color:#c4b5fd}.theme-neoops.dm-dark .dm-alert-success{color:#86efac}.theme-neoops.dm-dark .dm-alert-warning{color:#fde68a}.theme-neoops.dm-dark .dm-alert-danger{color:#fca5a5}.theme-neoops.dm-dark .dm-alert-info{color:#c4b5fd}.theme-neoops.dm-dark .dm-connection-banner{color:#fde68a}.theme-neoops .dm-input:focus,.theme-neoops .dm-select:focus,.theme-neoops .dm-textarea:focus{border-color:var(--dm-accent);box-shadow:0 0 0 3px var(--neo-glow-primary)}.theme-neoops :focus-visible{outline-color:var(--dm-accent);box-shadow:0 0 0 3px var(--neo-glow-primary)}.theme-neoops .tb-live-on{color:#4ade80;background:#22c55e1f;border-color:#22c55e47}.theme-neoops.dm-dark .tb-env-prod{background:#ef444424;color:#f87171;border-color:#ef444452}.theme-neoops.dm-dark .tb-env-staging{background:#f59e0b24;color:#fbbf24;border-color:#f59e0b52}.theme-neoops.dm-dark .tb-env-dev{background:#22c55e24;color:#4ade80;border-color:#22c55e52}.theme-neoops .tb-profile-avatar{box-shadow:0 0 8px var(--neo-glow-primary)}.theme-neoops .sb-logo-icon{box-shadow:0 2px 12px var(--neo-glow-primary)!important}.theme-neoops .sb-avatar{box-shadow:0 0 8px var(--neo-glow-primary)}.theme-neoops .dm-pagination{background:var(--dm-bg-subtle);border-color:var(--dm-border)}.theme-neoops .dm-modal-footer{background:var(--dm-bg-subtle)}.theme-neoops .dm-drawer{background:var(--neo-card-gradient)}.theme-neoops .dm-toast{background:var(--neo-card-gradient);border-color:var(--dm-border)}.theme-neoops .dm-skeleton{background:linear-gradient(90deg,var(--dm-bg-subtle) 25%,rgba(124,58,237,.08) 50%,var(--dm-bg-subtle) 75%);background-size:400px 100%}.theme-neoops .dm-empty-icon{background:var(--dm-accent-subtle);border-color:var(--dm-accent-border);color:var(--dm-accent)}.theme-neoops .dm-timeline:before{background:linear-gradient(180deg,var(--dm-accent) 0%,var(--dm-border) 100%)}.theme-neoops .dm-timeline-dot{background:var(--dm-bg-card);border-color:var(--dm-accent-border);color:var(--dm-accent)}.theme-neoops .dm-action-menu-panel,.theme-neoops .tb-dropdown{background:var(--neo-card-gradient);border-color:var(--dm-border)}.theme-neoops .tb-search-input:focus{border-color:var(--dm-accent);box-shadow:0 0 0 3px var(--neo-glow-primary)}.theme-neoops .dm-page-enter{animation:neo-fadeInUp .2s cubic-bezier(.4,0,.2,1) both}@keyframes neo-fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.theme-neoops.dm-light .dm-page-title{background:var(--neo-header-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-neoops.dm-light .dm-card,.theme-neoops.dm-light .dm-stat-card,.theme-neoops.dm-light .dm-kpi-card,.theme-neoops.dm-light .ds-card{background:var(--neo-card-gradient)!important}.theme-neoops.dm-light .dm-sidebar{border-right:1px solid rgba(124,58,237,.12)}@media (max-width: 640px){.theme-neoops .dm-page-header:after{width:50px}}.theme-aurora .dm-sidebar{background:var(--color-sidebar-bg, #0d1035);border-right:1px solid rgba(99,102,241,.18);box-shadow:4px 0 24px #6366f114}.theme-aurora .sb-item.active,.theme-aurora .sb-item[aria-current=page]{background:var(--aurora-nav-active, linear-gradient(90deg, #4f46e5 0%, #6366f1 100%))!important;box-shadow:var(--aurora-nav-active-shadow, 0 4px 14px rgba(99,102,241,.45))!important;color:#fff!important;border-radius:8px}.theme-aurora .sb-item.active svg,.theme-aurora .sb-item[aria-current=page] svg{color:#fff!important;opacity:1!important}.theme-aurora .dm-topbar{background:var(--dm-bg-card);border-bottom:1px solid rgba(99,102,241,.18);box-shadow:0 1px 12px #0006}.theme-aurora.dm-dark .dm-page-title{background:linear-gradient(90deg,#818cf8,#38bdf8 60%,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.theme-aurora.dm-dark .dm-card,.theme-aurora.dm-dark .dm-stat-card,.theme-aurora.dm-dark .dm-kpi-card,.theme-aurora.dm-dark .ds-card{background:var(--dm-gradient-card)!important;border-color:var(--dm-border)!important}.theme-aurora.dm-dark .dm-card:hover,.theme-aurora.dm-dark .dm-stat-card:hover{box-shadow:var(--aurora-glow-blue)!important;border-color:#6366f159!important}.theme-aurora .aurora-stat-blue{background:var(--aurora-card-blue, linear-gradient(135deg, #1e40af 0%, #38bdf8 100%))!important;color:#fff!important;border:none!important}.theme-aurora .aurora-stat-teal{background:var(--aurora-card-teal, linear-gradient(135deg, #0e7490 0%, #67e8f9 100%))!important;color:#fff!important;border:none!important}.theme-aurora .aurora-stat-purple{background:var(--aurora-card-purple, linear-gradient(135deg, #6d28d9 0%, #c084fc 100%))!important;color:#fff!important;border:none!important}.theme-aurora .aurora-stat-pink{background:var(--aurora-card-pink, linear-gradient(135deg, #9d174d 0%, #f9a8d4 100%))!important;color:#fff!important;border:none!important}.theme-aurora .aurora-stat-green{background:var(--aurora-card-green, linear-gradient(135deg, #065f46 0%, #6ee7b7 100%))!important;color:#fff!important;border:none!important}.theme-aurora .aurora-stat-orange{background:var(--aurora-card-orange, linear-gradient(135deg, #92400e 0%, #fde68a 100%))!important;color:#fff!important;border:none!important}.theme-aurora .aurora-stat-blue .dm-stat-label,.theme-aurora .aurora-stat-teal .dm-stat-label,.theme-aurora .aurora-stat-purple .dm-stat-label,.theme-aurora .aurora-stat-pink .dm-stat-label,.theme-aurora .aurora-stat-green .dm-stat-label,.theme-aurora .aurora-stat-orange .dm-stat-label{color:#ffffffbf!important}.theme-aurora .aurora-stat-blue .dm-stat-value,.theme-aurora .aurora-stat-teal .dm-stat-value,.theme-aurora .aurora-stat-purple .dm-stat-value,.theme-aurora .aurora-stat-pink .dm-stat-value,.theme-aurora .aurora-stat-green .dm-stat-value,.theme-aurora .aurora-stat-orange .dm-stat-value{color:#fff!important}.theme-aurora .aurora-stat-blue .dm-stat-sub,.theme-aurora .aurora-stat-teal .dm-stat-sub,.theme-aurora .aurora-stat-purple .dm-stat-sub,.theme-aurora .aurora-stat-pink .dm-stat-sub,.theme-aurora .aurora-stat-green .dm-stat-sub,.theme-aurora .aurora-stat-orange .dm-stat-sub{color:#ffffffa6!important}.theme-aurora ::-webkit-scrollbar-thumb{background:#6366f166}.theme-aurora ::-webkit-scrollbar-thumb:hover{background:#6366f1a6}.theme-aurora :focus-visible{outline-color:#6366f1;box-shadow:0 0 0 3px #6366f14d}.theme-aurora .dm-btn-primary{background:linear-gradient(135deg,#4f46e5,#6366f1);border-color:#4f46e5;box-shadow:0 2px 10px #6366f159}.theme-aurora .dm-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#4338ca,#4f46e5);box-shadow:0 4px 16px #6366f180}.theme-aurora .dm-input:focus,.theme-aurora .dm-select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f138}.theme-aurora .tb-search-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f138}.theme-aurora .dm-page-enter{animation:aurora-fadeInUp .2s cubic-bezier(.4,0,.2,1) both}@keyframes aurora-fadeInUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.theme-aurora.dm-dark .dm-modal-overlay{background:#070914cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-aurora.dm-dark .dm-modal{border-color:#6366f140;box-shadow:0 24px 64px #000c,0 0 0 1px #6366f126}.theme-aurora.dm-dark .dm-badge-info{background:#38bdf826;color:#38bdf8;border-color:#38bdf84d}.theme-aurora.dm-dark .dm-badge-purple{background:#c084fc26;color:#c084fc;border-color:#c084fc4d}@media (max-width: 640px){.theme-aurora .dm-page-header:after{width:50px}}
