@font-face{font-family:iconfont;src:url(/assets/font_3957778_rpm5itrmn6-D1zFs5ne.ttf)format("truetype")}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:#fff;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative}body.admin-body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;--bg-page-flat:#0f172a;--bg-page:radial-gradient(circle at 0% 0%, #1e1b4b 0%, #0f172a 100%);--bg-panel:#0f172ab3;--bg-panel-soft:#0f172a4d;--bg-card:#1e293b;--bg-card-glass:#ffffff0d;--bg-toast:#0f172ad9;--bg-confirm:#1e293bd9;--bg-inset:#ffffff08;--bg-hover:#ffffff0d;--bg-active:#ffffff14;--bg-strong:#ffffff14;--bg-input:#ffffff14;--bg-input-readonly:#ffffff08;--bg-option:#1e293b;--bg-dropdown:#0f172ae6;--bg-btn-ghost:#ffffff14;--accent-bg:#2563eb26;--toast-ok-border:#10b9814d;--toast-err-border:#ef44444d;--toast-info-border:#3b82f64d;--text-1:#f8fafc;--text-2:#cbd5e1;--text-3:#94a3b8;--text-4:#64748b;--border-1:#ffffff0d;--border-2:#ffffff14;--border-3:#ffffff1f;--accent:#2563eb;--accent-text:#38bdf8;--accent-cyan:#38bdf8;--accent-green:#34d399;--accent-emerald:#10b981;--accent-amber:#f59e0b;--accent-purple:#a855f7;--accent-blue:#3b82f6;--accent-red:#f87171;--nav-active-bg:#ffffff14;--nav-active-text:#fff;--tag-dynamic:#38bdf8;--tag-static:#34d399;--toggle-hover-bg:#ffffff14;--toggle-hover-text:#f8fafc;--switch-knob:#94a3b8;--shadow-card:0 4px 12px #00000026;--shadow-card-hover:0 6px 16px #00000040;--shadow-soft:0 4px 20px #0003;--shadow-pop:0 12px 30px #0006;--shadow-modal:0 20px 25px -5px #00000080;--shadow-confirm:0 25px 50px -12px #0000008c;--overlay:#0f172ae0;--scrollbar-thumb:#ffffff26;--scrollbar-thumb-hover:#ffffff40;--scrollbar-track:#ffffff05}body.admin-body.light-theme{--bg-page-flat:#f1f5f9;--bg-page:radial-gradient(circle at 0% 0%, #e2e8f0 0%, #f1f5f9 100%);--bg-panel:#fff;--bg-panel-soft:#fff;--bg-card:#fff;--bg-card-glass:#fff;--bg-toast:#fff;--bg-confirm:#fff;--bg-inset:#f8fafc;--bg-hover:#f1f5f9;--bg-active:#1d4ed814;--bg-strong:#e2e8f0;--bg-input:#fff;--bg-input-readonly:#f1f5f9;--bg-option:#fff;--bg-dropdown:#fff;--bg-btn-ghost:#f8fafc;--accent-bg:#1d4ed814;--toast-ok-border:#6ee7b7;--toast-err-border:#fca5a5;--toast-info-border:#93c5fd;--text-1:#090d16;--text-2:#1e293b;--text-3:#334155;--text-4:#475569;--border-1:#e2e8f0;--border-2:#cbd5e1;--border-3:#94a3b8;--accent:#1d4ed8;--accent-text:#1d4ed8;--accent-cyan:#0369a1;--accent-green:#047857;--accent-emerald:#047857;--accent-amber:#92400e;--accent-purple:#6b21a8;--accent-blue:#1d4ed8;--accent-red:#b91c1c;--nav-active-bg:#1d4ed814;--nav-active-text:#1d4ed8;--tag-dynamic:#0369a1;--tag-static:#047857;--toggle-hover-bg:#eff6ff;--toggle-hover-text:#1d4ed8;--switch-knob:#fff;--shadow-card:0 1px 3px #0f172a14, 0 4px 12px #0f172a0a;--shadow-card-hover:0 4px 16px #0f172a1f;--shadow-soft:0 4px 20px #0f172a14;--shadow-pop:0 12px 28px #0f172a24;--shadow-modal:0 20px 25px -5px #0f172a26;--shadow-confirm:0 25px 50px -12px #0f172a33;--overlay:#0f172a73;--scrollbar-thumb:#0003;--scrollbar-thumb-hover:#0006;--scrollbar-track:#00000008}body.admin-body.light-theme,body.admin-body.light-theme *,body.admin-body.light-theme :before,body.admin-body.light-theme :after{-webkit-backdrop-filter:none!important}body:has(.modal-overlay){overflow:hidden!important}body.admin-body.light-theme .badge-success{color:#047857}body.admin-body.light-theme .badge-danger{color:#dc2626}body.admin-body.light-theme .badge-info{color:#0284c7}body.admin-body.light-theme .badge-gray{color:#475569}body.admin-body.light-theme .badge-acquired{color:#0284c7}body.admin-body.light-theme .badge-unacquired{color:#b45309}body.admin-body.light-theme .badge-extracted{color:#dc2626}body.admin-body.light-theme .badge-unextracted{color:#b45309}body.admin-body.light-theme .btn-text-primary{color:#2563eb}body.admin-body.light-theme .btn-text-success{color:#059669}body.admin-body.light-theme .btn-text-danger{color:#dc2626}body.admin-body.light-theme .btn-text-info,body.admin-body.light-theme .btn-text-info-link{color:#7e22ce}body.admin-body.light-theme .btn-text-warning{color:#b45309}body.admin-body.light-theme .text-success{color:#059669!important}body.admin-body.light-theme .text-warning{color:#b45309!important}body.admin-body.light-theme .text-danger{color:#dc2626!important}body.admin-body.light-theme .text-increase{color:#059669!important}body.admin-body.light-theme .text-decrease{color:#dc2626!important}.modal-overlay{background:var(--overlay,#0f172ae0)!important;-webkit-backdrop-filter:none!important}.modal-content,.detail-scroll,.modal-body-scroll{backface-visibility:hidden;will-change:transform;transform:translate(0,0)}.modal-content::-webkit-scrollbar{width:6px;height:6px}.detail-scroll::-webkit-scrollbar{width:6px;height:6px}.modal-body-scroll::-webkit-scrollbar{width:6px;height:6px}.keys-list-container::-webkit-scrollbar{width:6px;height:6px}.list-wrapper::-webkit-scrollbar{width:6px;height:6px}.log-list-wrapper::-webkit-scrollbar{width:6px;height:6px}.modal-content::-webkit-scrollbar-track{background:var(--scrollbar-track,#ffffff05);border-radius:10px}.detail-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track,#ffffff05);border-radius:10px}.modal-body-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track,#ffffff05);border-radius:10px}.keys-list-container::-webkit-scrollbar-track{background:var(--scrollbar-track,#ffffff05);border-radius:10px}.list-wrapper::-webkit-scrollbar-track{background:var(--scrollbar-track,#ffffff05);border-radius:10px}.log-list-wrapper::-webkit-scrollbar-track{background:var(--scrollbar-track,#ffffff05);border-radius:10px}.modal-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#ffffff26);border:1px solid #0000;border-radius:10px}.detail-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#ffffff26);border:1px solid #0000;border-radius:10px}.modal-body-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#ffffff26);border:1px solid #0000;border-radius:10px}.keys-list-container::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#ffffff26);border:1px solid #0000;border-radius:10px}.list-wrapper::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#ffffff26);border:1px solid #0000;border-radius:10px}.log-list-wrapper::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#ffffff26);border:1px solid #0000;border-radius:10px}.modal-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#ffffff40)}.detail-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#ffffff40)}.modal-body-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#ffffff40)}.keys-list-container::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#ffffff40)}.list-wrapper::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#ffffff40)}.log-list-wrapper::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#ffffff40)}.modal-content,.detail-scroll,.modal-body-scroll,.keys-list-container,.list-wrapper,.log-list-wrapper{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,#ffffff26) var(--scrollbar-track,#ffffff05)}select option,select optgroup{background-color:var(--bg-option,#1e293b)!important;color:var(--text-1,#f8fafc)!important}select option:disabled{color:#64748b!important}body.admin-body{background-color:var(--bg-page-flat)!important;background:var(--bg-page)!important;background-attachment:fixed!important}body.extract-body{background-color:#fff!important}body.dynamic-body{background-color:#9ee2e5!important}.theme-toggle-btn{cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;border:1px solid var(--border-3,#ffffff26)!important;color:var(--text-3,#94a3b8)!important}.theme-toggle-btn:hover{background:var(--toggle-hover-bg,#ffffff14)!important;color:var(--toggle-hover-text,#f8fafc)!important;border-color:var(--border-3,#ffffff40)!important;box-shadow:0 1px 2px #0000000d!important}@media (width>=1024px){.admin-body select,.search-bar select,.search-grid select,.search-grid-four select,.search-item select,.unified-select{max-width:260px}.search-bar input[type=text],.search-bar input[type=search],.search-bar input[type=number],.search-bar input[type=date],.search-grid input,.search-grid-four input,.search-item input{max-width:280px}.search-bar .btn,.search-grid .btn,.search-grid-four .btn{flex:none;width:auto;min-width:88px}}.table-container,.desktop-table-view{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.table-container::-webkit-scrollbar{height:8px}.desktop-table-view::-webkit-scrollbar{height:8px}.table-container::-webkit-scrollbar-track{background:var(--scrollbar-track,#ffffff05);border-radius:4px}.desktop-table-view::-webkit-scrollbar-track{background:var(--scrollbar-track,#ffffff05);border-radius:4px}.table-container::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#fff3);border-radius:4px}.desktop-table-view::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#fff3);border-radius:4px}.table-container::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#ffffff59)}.desktop-table-view::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#ffffff59)}@media (width>=1024px){.tab-panel{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.desktop-table-view,.table-container,.list-wrapper{flex:1;min-height:0;margin-bottom:12px!important;overflow:auto!important}.desktop-table-view table thead th,.table-container table thead th{z-index:10;background:var(--bg-card);position:sticky;top:0}.card-table,.table-container table{min-width:1050px}.card-table th,.card-table td,.table-container th,.table-container td{white-space:nowrap!important}.pagination{margin-top:auto!important;padding-top:10px!important}}@media (width<=1023.98px){.table-toolbar,.column-setting-wrapper{display:none!important}}.column-setting-popover{background:var(--bg-dropdown,var(--bg-panel));-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-2);width:210px;box-shadow:var(--shadow-pop);z-index:200;border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;animation:.2s ease-out fadeIn;display:flex;position:absolute;top:calc(100% + 8px);right:0}.column-setting-header{border-bottom:1px solid var(--border-1);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.column-setting-list{flex-direction:column;gap:8px;max-height:260px;display:flex;overflow-y:auto}.column-checkbox-item{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}.column-checkbox-item:hover{color:var(--text-1)}.column-checkbox-item input[type=checkbox]{cursor:pointer;width:15px;height:15px;accent-color:var(--accent-cyan,#38bdf8)}.spinner{border:3px solid var(--border-3,#ffffff26);border-top-color:var(--accent,#2563eb);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}body.admin-body.light-theme .spinner{border:3px solid #cbd5e1!important;border-top-color:#1d4ed8!important}body.admin-body.light-theme .loading-text,body.admin-body.light-theme .loading-state,body.admin-body.light-theme .loading-overlay p,body.admin-body.light-theme .general-loading{color:var(--text-1,#090d16)!important}
