@charset "UTF-8";.admin-dashboard{--admin-sidebar-bg: rgba(15, 15, 20, .96);--admin-content-bg: transparent;--admin-card-bg: #ffffff;--admin-card-border: rgba(0, 0, 0, .08);--admin-text-primary: #1f2937;--admin-text-secondary: #4b5563;--admin-primary: #6366f1;--admin-primary-hover: #4f46e5;--admin-success: #22c55e;--admin-warning: #f59e0b;--admin-danger: #ef4444}.admin-stat-card{position:relative;background:linear-gradient(135deg,#fffffffa,#f5f7faf5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(200,210,230,.35);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-stat-card:hover{transform:translateY(-4px);background:linear-gradient(135deg,#fff,#fafcff);box-shadow:0 8px 24px #0000001f,0 0 0 1px #c8d2e673}.admin-stat-card.card-info{border-left:3px solid rgba(144,147,153,.6)}.admin-stat-card.card-success{border-left:3px solid rgba(103,194,58,.6)}.admin-stat-card.card-warning{border-left:3px solid rgba(230,162,60,.6)}.admin-stat-card.card-danger{border-left:3px solid rgba(245,108,108,.6)}.admin-table-container{background:linear-gradient(to bottom,#fffffff7,#fcfefff0);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(220,225,235,.3);border-radius:8px;padding:16px}.admin-table-container .el-table{background:transparent}.admin-table-container .el-table th.el-table__cell{background:linear-gradient(to right,#f5f7fa80,#fafcff66);border-bottom:1px solid rgba(200,210,230,.2);color:#303133;font-weight:600}.admin-table-container .el-table tr{background:transparent;transition:background .2s ease}.admin-table-container .el-table tr:hover>td{background:#f0f5fa4d!important}.admin-table-container .el-table td.el-table__cell{background:transparent;border-bottom:1px solid rgba(220,225,235,.15);color:#606266}.admin-table-container .el-table.el-table--striped .el-table__body tr.el-table__row--striped td{background:#f8fafc33}.admin-toolbar{background:linear-gradient(to right,#ffffffeb,#fcfeffe0);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:4px;padding:8px 16px;margin-bottom:16px;border:1px solid rgba(220,225,235,.28)}.admin-section-title{font-size:18px;font-weight:600;color:#303133;margin-bottom:16px;padding-left:16px;border-left:3px solid rgba(102,126,234,.5);background:linear-gradient(to right,rgba(245,247,250,.3) 0%,transparent 100%);border-radius:4px 0 0 4px}.admin-dashboard .el-card,.stats-panel .el-card,.radar-device-management .el-card,.radar-card-management .el-card{background:linear-gradient(135deg,#fffffff7,#fcfefff0);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(200,210,230,.3);border-radius:12px}.admin-dashboard .el-card .el-card__header,.stats-panel .el-card .el-card__header,.radar-device-management .el-card .el-card__header,.radar-card-management .el-card .el-card__header{background:linear-gradient(to bottom,rgba(245,247,250,.55) 0%,transparent 100%);border-bottom:1px solid rgba(200,210,230,.25);padding:16px 24px}.admin-dashboard .el-card .el-card__body,.stats-panel .el-card .el-card__body,.radar-device-management .el-card .el-card__body,.radar-card-management .el-card .el-card__body{padding:24px}.admin-dashboard .el-dialog{background:linear-gradient(135deg,#fffffffa,#fcfefff5);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(200,210,230,.35);border-radius:16px}.admin-dashboard .el-dialog .el-dialog__header{background:linear-gradient(to bottom,rgba(245,247,250,.5) 0%,transparent 100%);border-bottom:1px solid rgba(200,210,230,.2)}.admin-dashboard .el-dialog .el-dialog__body{background:transparent}.admin-dashboard .el-dialog .el-dialog__footer{background:linear-gradient(to top,rgba(245,247,250,.3) 0%,transparent 100%);border-top:1px solid rgba(200,210,230,.15)}.admin-dashboard .el-tag{border-radius:8px;transition:all .2s ease}.admin-dashboard .el-tag.el-tag--info{background:linear-gradient(135deg,#9093991f,#90939914);border-color:#90939940;color:#7a7d82}.admin-dashboard .el-tag.el-tag--success{background:linear-gradient(135deg,#67c23a1f,#67c23a14);border-color:#67c23a40;color:#5a9a32}.admin-dashboard .el-tag.el-tag--warning{background:linear-gradient(135deg,#e6a23c1f,#e6a23c14);border-color:#e6a23c40;color:#c08a3a}.admin-dashboard .el-tag.el-tag--danger{background:linear-gradient(135deg,#f56c6c1f,#f56c6c14);border-color:#f56c6c40;color:#d85858}.admin-dashboard .el-tag.el-tag--primary{background:linear-gradient(135deg,#409eff1f,#409eff14);border-color:#409eff40;color:#3a8ee6}.admin-dashboard .el-button{border-radius:8px;transition:all .25s cubic-bezier(.4,0,.2,1)}.admin-dashboard .el-button:hover{transform:translateY(-1px)}.admin-dashboard .el-button:active{transform:translateY(0)}.admin-dashboard .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.is-plain):not(.is-text):not(.el-button--text){background:#ffffffeb;border-color:#c8d2e659;color:#303133}.admin-dashboard .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.is-plain):not(.is-text):not(.el-button--text):hover,.admin-dashboard .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.is-plain):not(.is-text):not(.el-button--text):focus{background:#fff;border-color:#c8d2e68c;color:#303133;box-shadow:0 4px 12px #0000001f}.admin-dashboard .el-button.is-text,.admin-dashboard .el-button.el-button--text{color:var(--admin-text-primary, #303133);background:transparent}.admin-dashboard .el-button.is-text:hover,.admin-dashboard .el-button.is-text:focus,.admin-dashboard .el-button.el-button--text:hover,.admin-dashboard .el-button.el-button--text:focus{color:var(--admin-text-primary, #303133);background:#ffffff1a}.admin-dashboard .el-button.is-plain{background:#ffffffe6;border-color:#00000026;color:#303133}.admin-dashboard .el-button.is-plain:hover,.admin-dashboard .el-button.is-plain:focus{background:#fff;border-color:#00000040;color:#303133}.admin-dashboard .el-input .el-input__wrapper{background:linear-gradient(135deg,#ffffffeb,#fcfeffe0);border:1px solid rgba(200,210,230,.35);border-radius:8px;transition:all .25s ease}.admin-dashboard .el-input .el-input__wrapper:hover{border-color:#c8d2e68c;background:linear-gradient(135deg,#fffffff5,#fcfeffeb)}.admin-dashboard .el-input .el-input__wrapper.is-focus{border-color:#667eeab3;background:linear-gradient(135deg,#fff,#fcfefff5);box-shadow:0 0 0 2px #667eea1f}.admin-dashboard .el-pagination .el-pager li{background:linear-gradient(135deg,#ffffffb3,#fcfeffa6);border:1px solid rgba(200,210,230,.25);border-radius:4px;transition:all .2s ease}.admin-dashboard .el-pagination .el-pager li:hover{background:linear-gradient(135deg,#667eea1f,#667eea14);border-color:#667eea66}.admin-dashboard .el-pagination .el-pager li.is-active{background:linear-gradient(135deg,#667eea33,#667eea26);border-color:#667eea99;color:#667eea}.admin-dashboard .el-pagination button{background:linear-gradient(135deg,#ffffffb3,#fcfeffa6);border:1px solid rgba(200,210,230,.25);border-radius:4px;transition:all .2s ease}.admin-dashboard .el-pagination button:hover:not(:disabled){background:linear-gradient(135deg,#667eea1f,#667eea14);border-color:#667eea66}.admin-dashboard .el-tabs .el-tabs__header{background:linear-gradient(to bottom,rgba(245,247,250,.3) 0%,transparent 100%);border-bottom:1px solid rgba(200,210,230,.2)}.admin-dashboard .el-tabs .el-tabs__item{transition:all .25s ease}.admin-dashboard .el-tabs .el-tabs__item:hover{color:#667eea}.admin-dashboard .el-tabs .el-tabs__item.is-active{color:#667eea;font-weight:600}.admin-dashboard .el-tabs .el-tabs__active-bar{background:linear-gradient(to right,#667eea99,#667eea66)}.kurumi-dark{--admin-sidebar-bg: #0f0f13;--admin-content-bg: #141418;--admin-card-bg: #1e1e24;--admin-card-border: rgba(255, 255, 255, .06);--admin-text-primary: #ffffff;--admin-text-secondary: #a1a1aa;--admin-primary: #6366f1;--admin-primary-hover: #4f46e5;--admin-success: #22c55e;--admin-warning: #f59e0b;--admin-danger: #ef4444;background-color:var(--admin-content-bg);color:var(--admin-text-primary)}.kurumi-dark .admin-layout{display:flex;min-height:100vh;background-color:var(--admin-content-bg)}.kurumi-dark .admin-layout>.admin-sidebar{flex-shrink:0}.kurumi-dark .admin-layout>.admin-main-content{flex:1;min-width:0;overflow:auto}.kurumi-dark .admin-sidebar{width:240px;display:flex;flex-direction:column;background-color:var(--admin-sidebar-bg);border-right:1px solid var(--admin-card-border)}.kurumi-dark .admin-menu-item{display:flex;align-items:center;padding:8px 16px;color:var(--admin-text-secondary);cursor:pointer;transition:all .2s ease;position:relative}.kurumi-dark .admin-menu-item:hover{color:var(--admin-text-primary);background-color:#ffffff0a}.kurumi-dark .admin-menu-item.active{color:var(--admin-text-primary);background-color:#6366f11f}.kurumi-dark .admin-menu-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--admin-primary);border-radius:0 2px 2px 0}.kurumi-dark .admin-header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background-color:var(--admin-card-bg);border-bottom:1px solid var(--admin-card-border)}.kurumi-dark .admin-card{background-color:var(--admin-card-bg);border:1px solid var(--admin-card-border);border-radius:12px;box-shadow:0 4px 20px #0000003d}.kurumi-dark .admin-section-title{font-size:18px;font-weight:600;color:var(--admin-text-primary);margin-bottom:16px;padding-left:16px;border-left:3px solid var(--admin-primary);background:transparent;border-radius:0}.kurumi-dark .el-menu{background-color:transparent;border-right:none}.kurumi-dark .el-menu .el-menu-item,.kurumi-dark .el-menu .el-sub-menu__title{color:var(--admin-text-secondary)}.kurumi-dark .el-menu .el-menu-item:hover,.kurumi-dark .el-menu .el-sub-menu__title:hover{color:var(--admin-text-primary);background-color:#ffffff0a}.kurumi-dark .el-menu .el-menu-item.is-active{color:var(--admin-text-primary);background-color:#6366f11f}.kurumi-dark .el-card{background-color:var(--admin-card-bg);border-color:var(--admin-card-border);color:var(--admin-text-primary);border-radius:12px}.kurumi-dark .el-card .el-card__header{border-bottom-color:var(--admin-card-border);color:var(--admin-text-primary)}.kurumi-dark .el-button{border-radius:8px;transition:all .25s cubic-bezier(.4,0,.2,1)}.kurumi-dark .el-button:hover{transform:translateY(-1px)}.kurumi-dark .el-button:active{transform:translateY(0)}.kurumi-dark .el-button.el-button--primary{background-color:var(--admin-primary);border-color:var(--admin-primary)}.kurumi-dark .el-button.el-button--primary:hover,.kurumi-dark .el-button.el-button--primary:focus{background-color:var(--admin-primary-hover);border-color:var(--admin-primary-hover)}.kurumi-dark .el-button.el-button--success{background-color:var(--admin-success);border-color:var(--admin-success)}.kurumi-dark .el-button.el-button--warning{background-color:var(--admin-warning);border-color:var(--admin-warning)}.kurumi-dark .el-button.el-button--danger{background-color:var(--admin-danger);border-color:var(--admin-danger)}.kurumi-dark .el-button.is-plain{background-color:#ffffff0f;border-color:var(--admin-card-border);color:var(--admin-text-primary)}.kurumi-dark .el-button.is-plain:hover{background-color:#ffffff1a;border-color:#ffffff26}.kurumi-dark .el-input .el-input__wrapper{background-color:#ffffff0f;box-shadow:0 0 0 1px var(--admin-card-border) inset;border-radius:8px;transition:all .25s ease}.kurumi-dark .el-input .el-input__wrapper:hover{box-shadow:0 0 0 1px #ffffff26 inset}.kurumi-dark .el-input .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--admin-primary) inset}.kurumi-dark .el-input .el-input__inner{color:var(--admin-text-primary)}.kurumi-dark .el-input .el-input__inner::placeholder{color:var(--admin-text-secondary)}.kurumi-dark .el-table{background-color:transparent;color:var(--admin-text-primary)}.kurumi-dark .el-table th.el-table__cell{background-color:var(--admin-card-bg);color:var(--admin-text-primary);border-bottom-color:var(--admin-card-border);font-weight:600}.kurumi-dark .el-table td.el-table__cell{background-color:transparent;border-bottom-color:var(--admin-card-border);color:var(--admin-text-secondary)}.kurumi-dark .el-table tr{background-color:transparent;transition:background .2s ease}.kurumi-dark .el-table tr:hover>td{background-color:#ffffff0a!important}.kurumi-dark .el-table.el-table--striped .el-table__body tr.el-table__row--striped td{background-color:#ffffff08}.kurumi-dark .el-pagination{color:var(--admin-text-secondary)}.kurumi-dark .el-pagination .el-pager li{background-color:#ffffff0f;border:1px solid var(--admin-card-border);border-radius:4px;color:var(--admin-text-secondary);transition:all .2s ease}.kurumi-dark .el-pagination .el-pager li:hover{background-color:#6366f11f;border-color:#6366f166;color:var(--admin-text-primary)}.kurumi-dark .el-pagination .el-pager li.is-active{background-color:#6366f133;border-color:var(--admin-primary);color:var(--admin-text-primary)}.kurumi-dark .el-pagination button{background-color:#ffffff0f;border:1px solid var(--admin-card-border);border-radius:4px;color:var(--admin-text-secondary);transition:all .2s ease}.kurumi-dark .el-pagination button:hover:not(:disabled){background-color:#6366f11f;border-color:#6366f166;color:var(--admin-text-primary)}.kurumi-dark .el-pagination .el-pagination__total{color:var(--admin-text-secondary)}.kurumi-dark .el-tabs .el-tabs__header{border-bottom-color:var(--admin-card-border)}.kurumi-dark .el-tabs .el-tabs__item{color:var(--admin-text-secondary);transition:all .25s ease}.kurumi-dark .el-tabs .el-tabs__item:hover{color:var(--admin-primary)}.kurumi-dark .el-tabs .el-tabs__item.is-active{color:var(--admin-primary);font-weight:600}.kurumi-dark .el-tabs .el-tabs__active-bar{background-color:var(--admin-primary)}.kurumi-dark .el-tag{border-radius:8px;transition:all .2s ease}.kurumi-dark .el-tag.el-tag--info{background-color:#ffffff0f;border-color:var(--admin-card-border);color:var(--admin-text-secondary)}.kurumi-dark .el-tag.el-tag--success{background-color:#22c55e1f;border-color:#22c55e4d;color:#4ade80}.kurumi-dark .el-tag.el-tag--warning{background-color:#f59e0b1f;border-color:#f59e0b4d;color:#fbbf24}.kurumi-dark .el-tag.el-tag--danger{background-color:#ef44441f;border-color:#ef44444d;color:#f87171}.kurumi-dark .el-tag.el-tag--primary{background-color:#6366f11f;border-color:#6366f14d;color:#818cf8}.kurumi-dark .el-dialog{background-color:var(--admin-card-bg);border:1px solid var(--admin-card-border);border-radius:16px;box-shadow:0 24px 48px #0006}.kurumi-dark .el-dialog .el-dialog__header{border-bottom-color:var(--admin-card-border);color:var(--admin-text-primary);padding:16px 24px;margin-right:0}.kurumi-dark .el-dialog .el-dialog__title{color:var(--admin-text-primary);font-weight:600}.kurumi-dark .el-dialog .el-dialog__body{color:var(--admin-text-secondary);padding:24px}.kurumi-dark .el-dialog .el-dialog__footer{border-top-color:var(--admin-card-border);padding:16px 24px}.kurumi-dark .el-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--admin-text-secondary)}.kurumi-dark .el-dialog .el-dialog__headerbtn .el-dialog__close:hover{color:var(--admin-text-primary)}.kurumi-dark .el-form .el-form-item__label{color:var(--admin-text-secondary)}.kurumi-dark .el-input-number .el-input-number__decrease,.kurumi-dark .el-input-number .el-input-number__increase{background-color:#ffffff0f;border-color:var(--admin-card-border);color:var(--admin-text-secondary)}.kurumi-dark .el-input-number .el-input-number__decrease:hover,.kurumi-dark .el-input-number .el-input-number__increase:hover{color:var(--admin-text-primary)}.kurumi-dark .el-input-number .el-input-number__decrease.is-disabled,.kurumi-dark .el-input-number .el-input-number__increase.is-disabled{color:#fff3}.kurumi-dark .el-input-number .el-input__wrapper{background-color:#ffffff0f}.kurumi-dark .el-select .el-select__wrapper{background-color:#ffffff0f;box-shadow:0 0 0 1px var(--admin-card-border) inset}.kurumi-dark .el-select .el-select__wrapper:hover{box-shadow:0 0 0 1px #ffffff26 inset}.kurumi-dark .el-select .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--admin-primary) inset}.kurumi-dark .el-select .el-select__selection{color:var(--admin-text-primary)}.kurumi-dark .el-select .el-select__placeholder,.kurumi-dark .el-select .el-select__caret{color:var(--admin-text-secondary)}.kurumi-dark .el-textarea .el-textarea__inner{background-color:#ffffff0f;border-color:var(--admin-card-border);color:var(--admin-text-primary);box-shadow:none}.kurumi-dark .el-textarea .el-textarea__inner::placeholder{color:var(--admin-text-secondary)}.kurumi-dark .el-textarea .el-textarea__inner:hover,.kurumi-dark .el-textarea .el-textarea__inner:focus{border-color:#ffffff26}.kurumi-dark .el-textarea .el-textarea__inner:focus{border-color:var(--admin-primary)}.admin-dashboard .kurumi-dark{--admin-sidebar-bg: rgba(15, 15, 20, .96);--admin-content-bg: transparent;--admin-card-bg: #ffffff;--admin-card-border: rgba(0, 0, 0, .08);--admin-text-primary: #1f2937;--admin-text-secondary: #4b5563;--admin-primary: #6366f1;--admin-primary-hover: #4f46e5;--admin-success: #22c55e;--admin-warning: #f59e0b;--admin-danger: #ef4444;background-color:transparent;color:var(--admin-text-primary)}.admin-dashboard .kurumi-dark .admin-card,.admin-dashboard .kurumi-dark .el-card{background:linear-gradient(135deg,#fffffff7,#fcfefff0);border-color:var(--admin-card-border);color:var(--admin-text-primary)}.admin-dashboard .kurumi-dark .el-card__header{border-bottom-color:var(--admin-card-border);color:var(--admin-text-primary)}.admin-dashboard .kurumi-dark .el-table{background-color:transparent;color:var(--admin-text-primary)}.admin-dashboard .kurumi-dark .el-table th.el-table__cell{background:linear-gradient(to right,#f5f7faf2,#fafcffe6);border-bottom-color:var(--admin-card-border);color:var(--admin-text-primary)}.admin-dashboard .kurumi-dark .el-table td.el-table__cell{background-color:transparent;border-bottom-color:#0000000f;color:var(--admin-text-primary)}.admin-dashboard .kurumi-dark .el-table tr{background-color:transparent;transition:background .2s ease}.admin-dashboard .kurumi-dark .el-table tr:hover>td{background-color:#f0f5fa80!important}.admin-dashboard .kurumi-dark .el-button.is-text,.admin-dashboard .kurumi-dark .el-button.el-button--text{color:var(--admin-text-primary);background:transparent}.admin-dashboard .kurumi-dark .el-button.is-text:hover,.admin-dashboard .kurumi-dark .el-button.is-text:focus,.admin-dashboard .kurumi-dark .el-button.el-button--text:hover,.admin-dashboard .kurumi-dark .el-button.el-button--text:focus{color:var(--admin-text-primary);background:#0000000f}.admin-dashboard .kurumi-dark .el-button.is-plain{background:#ffffffe6;border-color:#00000026;color:var(--admin-text-primary)}.admin-dashboard .kurumi-dark .el-button.is-plain:hover,.admin-dashboard .kurumi-dark .el-button.is-plain:focus{background:#fff;border-color:#00000040;color:var(--admin-text-primary)}.admin-dashboard .kurumi-dark .el-button.is-plain.el-button--primary{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.admin-dashboard .kurumi-dark .el-button.is-plain.el-button--success{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.admin-dashboard .kurumi-dark .el-button.is-plain.el-button--warning{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.admin-dashboard .kurumi-dark .el-button.is-plain.el-button--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;touch-action:manipulation}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body input,body textarea,body select{font-size:16px!important}.el-button,.footer-link,.menu-item,a[role=button],[role=menuitem],.el-menu-item{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.el-input__inner,.el-textarea__inner{font-size:16px!important}.el-card{border-radius:12px!important}.el-dialog{border-radius:16px!important}.el-table .el-table__row{min-height:48px}@media (max-width: 575px){.el-button+.el-button{margin-left:0!important;margin-top:8px}.el-table .el-table__row{min-height:52px}}.app-container{position:relative;width:100%;min-height:100vh;padding-bottom:0}
