:root,body.theme-dark{--theme-bg-body:#0f0f1a;--theme-bg-main:linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);--theme-bg-sidebar:linear-gradient(180deg, #1a1a2e 0%, #16213e 100%);--theme-bg-header:linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);--theme-text-primary:white;--theme-text-secondary:#ffffffb3;--theme-text-muted:#ffffff80;--theme-border:#ffffff1a;--theme-border-strong:#ffffff26;--theme-accent:#667eea;--theme-accent-light:#667eea33;--theme-accent-hover:#667eea4d;--theme-card-bg:#ffffff0d;--theme-card-bg-solid:#1e1e3a;--theme-card-shadow:none;--theme-input-bg:#0000004d;--theme-input-bg-solid:#1e1e2e;--theme-scrollbar-track:#ffffff0d;--theme-scrollbar-thumb:#fff3;--theme-scrollbar-hover:#ffffff4d;--theme-btn-primary-gradient:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--theme-btn-primary-shadow:0 4px 15px #667eea66;--theme-btn-primary-shadow-hover:0 6px 20px #667eea80;--theme-btn-secondary-bg:#ffffff14;--theme-btn-secondary-border:#ffffff26;--theme-btn-secondary-text:white;--theme-btn-danger-bg:#ef444426;--theme-btn-danger-border:#ef444466;--theme-btn-danger-text:#fca5a5;--theme-btn-danger-hover-bg:#ef444440;--theme-btn-warning-bg:#f9731626;--theme-btn-warning-border:#f9731666;--theme-btn-warning-text:#fdba74;--theme-btn-warning-hover-bg:#f9731640;--theme-header-text:white;--theme-header-border:#ffffff26;--theme-header-btn-bg:#fff3;--theme-header-btn-border:#ffffff4d;--theme-modal-bg:linear-gradient(135deg, #1e1e3a 0%, #16213e 100%);--theme-modal-header-border:#ffffff1a;--theme-modal-actions-bg:#ffffff08;--theme-spinner-border:#667eea33;--theme-spinner-top:#667eea;--theme-grid-cell-text:white;--theme-grid-header-text:white;--theme-grid-header-icon:#fffc;--theme-grid-btn-bg:#ffffff14;--theme-grid-btn-border:#ffffff1a;--theme-footer-bg:#ffffff0a;--theme-footer-border:#ffffff14;--theme-footer-text:#fff9;--theme-footer-btn-bg:#ffffff0d;--theme-footer-btn-border:#ffffff1a;--theme-dropdown-bg:#1e1e3a;--theme-dropdown-shadow:0 8px 24px #0006;--theme-logout-btn-bg:#ff475726;--theme-logout-btn-border:#ff47574d;--theme-logout-btn-text:#ff6b6b;--theme-logout-btn-hover-bg:#ff475740;--theme-logo-bg:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--theme-badge-bg:#667eea33;--theme-badge-text:#fff;--theme-user-icon:#667eea;--theme-sidebar-link:#ffffffb3;--theme-sidebar-link-hover-bg:#ffffff0d;--theme-sidebar-link-hover-text:#fff;--theme-sidebar-active-bg:#667eea33;--theme-sidebar-active-text:#667eea;--theme-sidebar-active-border:#667eea;--theme-config-btn:#667eea;--theme-config-btn-hover:#667eea1f;--theme-login-title:#b0b8c8}body.theme-jobers{--theme-bg-body:#e8ebe8;--theme-bg-main:linear-gradient(135deg, #f0f2f0 0%, #e5e8e5 100%);--theme-bg-sidebar:linear-gradient(180deg, #1e7b1e 0%, #228b22 100%);--theme-bg-header:linear-gradient(135deg, #1e7b1e 0%, #228b22 100%);--theme-text-primary:#2c3e50;--theme-text-secondary:#4a5568;--theme-text-muted:#718096;--theme-border:#0000001f;--theme-border-strong:#0003;--theme-accent:#228b22;--theme-accent-light:#228b2226;--theme-accent-hover:#228b2240;--theme-card-bg:#f5f7f5;--theme-card-bg-solid:#fff;--theme-card-shadow:0 2px 8px #0000001a;--theme-input-bg:#f8faf8;--theme-input-bg-solid:#fff;--theme-scrollbar-track:#0000000d;--theme-scrollbar-thumb:#228b224d;--theme-scrollbar-hover:#228b2280;--theme-btn-primary-gradient:linear-gradient(135deg, #228b22 0%, #1e7b1e 100%);--theme-btn-primary-shadow:0 4px 15px #228b224d;--theme-btn-primary-shadow-hover:0 6px 20px #228b2266;--theme-btn-secondary-bg:#ff6200;--theme-btn-secondary-border:#ff6200;--theme-btn-secondary-text:white;--theme-btn-danger-bg:#f3f4f6;--theme-btn-danger-border:#dc2626;--theme-btn-danger-text:#dc2626;--theme-btn-danger-hover-bg:#fee2e2;--theme-btn-warning-bg:#f3f4f6;--theme-btn-warning-border:#d97706;--theme-btn-warning-text:#d97706;--theme-btn-warning-hover-bg:#fef3c7;--theme-header-text:white;--theme-header-border:#0000001a;--theme-header-btn-bg:#fff3;--theme-header-btn-border:#ffffff4d;--theme-modal-bg:linear-gradient(135deg, #fff 0%, #f5f5f5 100%);--theme-modal-header-border:#0000001a;--theme-modal-actions-bg:#00000008;--theme-spinner-border:#228b2233;--theme-spinner-top:#228b22;--theme-grid-cell-text:#2c3e50;--theme-grid-header-text:white;--theme-grid-header-icon:#fffc;--theme-grid-btn-bg:#0000000d;--theme-grid-btn-border:#0000001a;--theme-footer-bg:#fff;--theme-footer-border:#e0e0e0;--theme-footer-text:#555;--theme-footer-btn-bg:#f5f5f5;--theme-footer-btn-border:#e0e0e0;--theme-dropdown-bg:#fff;--theme-dropdown-shadow:0 8px 24px #00000026;--theme-logout-btn-bg:#fff3;--theme-logout-btn-border:#ffffff4d;--theme-logout-btn-text:white;--theme-logout-btn-hover-bg:#ffffff4d;--theme-logo-bg:#fff3;--theme-badge-bg:#fff3;--theme-badge-text:#fff;--theme-user-icon:#fff;--theme-sidebar-link:#ffffffb3;--theme-sidebar-link-hover-bg:#ffffff26;--theme-sidebar-link-hover-text:#fff;--theme-sidebar-active-bg:#fff3;--theme-sidebar-active-text:#fff;--theme-sidebar-active-border:#fff;--theme-config-btn:#ff6200;--theme-config-btn-hover:#ff620014;--theme-login-title:#1a6b1a}body.theme-rsr{--theme-bg-body:#e6e9ed;--theme-bg-main:linear-gradient(135deg, #eef1f5 0%, #e3e7ec 100%);--theme-bg-sidebar:linear-gradient(180deg, #06c 0%, #0080ff 100%);--theme-bg-header:linear-gradient(135deg, #06c 0%, #0080ff 100%);--theme-text-primary:#2c3e50;--theme-text-secondary:#4a5568;--theme-text-muted:#718096;--theme-border:#0000001f;--theme-border-strong:#0003;--theme-accent:#0080ff;--theme-accent-light:#0080ff26;--theme-accent-hover:#0080ff40;--theme-card-bg:#f3f5f8;--theme-card-bg-solid:#fff;--theme-card-shadow:0 2px 8px #0000001a;--theme-input-bg:#f7f9fb;--theme-input-bg-solid:#fff;--theme-scrollbar-track:#0000000d;--theme-scrollbar-thumb:#0080ff4d;--theme-scrollbar-hover:#0080ff80;--theme-btn-primary-gradient:linear-gradient(135deg, #0080ff 0%, #06c 100%);--theme-btn-primary-shadow:0 4px 15px #0080ff4d;--theme-btn-primary-shadow-hover:0 6px 20px #0080ff66;--theme-btn-secondary-bg:#ff6200;--theme-btn-secondary-border:#ff6200;--theme-btn-secondary-text:white;--theme-btn-danger-bg:#f3f4f6;--theme-btn-danger-border:#dc2626;--theme-btn-danger-text:#dc2626;--theme-btn-danger-hover-bg:#fee2e2;--theme-btn-warning-bg:#f3f4f6;--theme-btn-warning-border:#d97706;--theme-btn-warning-text:#d97706;--theme-btn-warning-hover-bg:#fef3c7;--theme-header-text:white;--theme-header-border:#0000001a;--theme-header-btn-bg:#fff3;--theme-header-btn-border:#ffffff4d;--theme-modal-bg:linear-gradient(135deg, #fff 0%, #f5f5f5 100%);--theme-modal-header-border:#0000001a;--theme-modal-actions-bg:#00000008;--theme-spinner-border:#0080ff33;--theme-spinner-top:#0080ff;--theme-grid-cell-text:#2c3e50;--theme-grid-header-text:white;--theme-grid-header-icon:#fffc;--theme-grid-btn-bg:#0000000d;--theme-grid-btn-border:#0000001a;--theme-footer-bg:#fff;--theme-footer-border:#e0e0e0;--theme-footer-text:#555;--theme-footer-btn-bg:#f5f5f5;--theme-footer-btn-border:#e0e0e0;--theme-dropdown-bg:#fff;--theme-dropdown-shadow:0 8px 24px #00000026;--theme-logout-btn-bg:#fff3;--theme-logout-btn-border:#ffffff4d;--theme-logout-btn-text:white;--theme-logout-btn-hover-bg:#ffffff4d;--theme-logo-bg:#fff3;--theme-badge-bg:#fff3;--theme-badge-text:#fff;--theme-user-icon:#fff;--theme-sidebar-link:#ffffffb3;--theme-sidebar-link-hover-bg:#ffffff26;--theme-sidebar-link-hover-text:#fff;--theme-sidebar-active-bg:#fff3;--theme-sidebar-active-text:#fff;--theme-sidebar-active-border:#fff;--theme-config-btn:#ff6200;--theme-config-btn-hover:#ff620014;--theme-login-title:#005bb5}body.theme-orange{--theme-bg-body:#f5ebe5;--theme-bg-main:linear-gradient(135deg, #faf6f2 0%, #f5ebe5 100%);--theme-bg-sidebar:linear-gradient(180deg, #e37f2e 0%, #f68d38 100%);--theme-bg-header:linear-gradient(135deg, #e37f2e 0%, #f68d38 100%);--theme-text-primary:#2c3e50;--theme-text-secondary:#4a5568;--theme-text-muted:#718096;--theme-border:#0000001f;--theme-border-strong:#0003;--theme-accent:#f68d38;--theme-accent-light:#f68d3826;--theme-accent-hover:#f68d3840;--theme-card-bg:#faf8f5;--theme-card-bg-solid:#fff;--theme-card-shadow:0 2px 8px #0000001a;--theme-input-bg:#fdfcfa;--theme-input-bg-solid:#fff;--theme-scrollbar-track:#0000000d;--theme-scrollbar-thumb:#f68d384d;--theme-scrollbar-hover:#f68d3880;--theme-btn-primary-gradient:linear-gradient(135deg, #f68d38 0%, #e37f2e 100%);--theme-btn-primary-shadow:0 4px 15px #f68d384d;--theme-btn-primary-shadow-hover:0 6px 20px #f68d3866;--theme-btn-secondary-bg:#2c3e50;--theme-btn-secondary-border:#2c3e50;--theme-btn-secondary-text:#fff;--theme-btn-danger-bg:#f3f4f6;--theme-btn-danger-border:#dc2626;--theme-btn-danger-text:#dc2626;--theme-btn-danger-hover-bg:#fee2e2;--theme-btn-warning-bg:#f3f4f6;--theme-btn-warning-border:#d97706;--theme-btn-warning-text:#d97706;--theme-btn-warning-hover-bg:#fef3c7;--theme-header-text:white;--theme-header-border:#0000001a;--theme-header-btn-bg:#fff3;--theme-header-btn-border:#ffffff4d;--theme-modal-bg:linear-gradient(135deg, #fff 0%, #f5f5f5 100%);--theme-modal-header-border:#0000001a;--theme-modal-actions-bg:#00000008;--theme-spinner-border:#f68d3833;--theme-spinner-top:#f68d38;--theme-grid-cell-text:#2c3e50;--theme-grid-header-text:white;--theme-grid-header-icon:#fffc;--theme-grid-btn-bg:#0000000d;--theme-grid-btn-border:#0000001a;--theme-footer-bg:#fff;--theme-footer-border:#e0e0e0;--theme-footer-text:#555;--theme-footer-btn-bg:#f5f5f5;--theme-footer-btn-border:#e0e0e0;--theme-dropdown-bg:#fff;--theme-dropdown-shadow:0 8px 24px #00000026;--theme-logout-btn-bg:#fff3;--theme-logout-btn-border:#ffffff4d;--theme-logout-btn-text:white;--theme-logout-btn-hover-bg:#ffffff4d;--theme-logo-bg:#fff3;--theme-badge-bg:#fff3;--theme-badge-text:#fff;--theme-user-icon:#fff;--theme-sidebar-link:#ffffffb3;--theme-sidebar-link-hover-bg:#ffffff26;--theme-sidebar-link-hover-text:#fff;--theme-sidebar-active-bg:#fff3;--theme-sidebar-active-text:#fff;--theme-sidebar-active-border:#fff;--theme-config-btn:#f68d38;--theme-config-btn-hover:#f68d381f;--theme-login-title:#c06a1a}body.theme-lime{--theme-bg-body:#e8ede8;--theme-bg-main:linear-gradient(135deg, #f2f7f2 0%, #e8ede8 100%);--theme-bg-sidebar:linear-gradient(180deg, #54ab4e 0%, #62ba5c 100%);--theme-bg-header:linear-gradient(135deg, #54ab4e 0%, #62ba5c 100%);--theme-text-primary:#2c3e50;--theme-text-secondary:#4a5568;--theme-text-muted:#718096;--theme-border:#0000001f;--theme-border-strong:#0003;--theme-accent:#62ba5c;--theme-accent-light:#62ba5c26;--theme-accent-hover:#62ba5c40;--theme-card-bg:#f5f8f5;--theme-card-bg-solid:#fff;--theme-card-shadow:0 2px 8px #0000001a;--theme-input-bg:#f8faf8;--theme-input-bg-solid:#fff;--theme-scrollbar-track:#0000000d;--theme-scrollbar-thumb:#62ba5c4d;--theme-scrollbar-hover:#62ba5c80;--theme-btn-primary-gradient:linear-gradient(135deg, #62ba5c 0%, #54ab4e 100%);--theme-btn-primary-shadow:0 4px 15px #62ba5c4d;--theme-btn-primary-shadow-hover:0 6px 20px #62ba5c66;--theme-btn-secondary-bg:#ff6200;--theme-btn-secondary-border:#ff6200;--theme-btn-secondary-text:white;--theme-btn-danger-bg:#f3f4f6;--theme-btn-danger-border:#dc2626;--theme-btn-danger-text:#dc2626;--theme-btn-danger-hover-bg:#fee2e2;--theme-btn-warning-bg:#f3f4f6;--theme-btn-warning-border:#d97706;--theme-btn-warning-text:#d97706;--theme-btn-warning-hover-bg:#fef3c7;--theme-header-text:white;--theme-header-border:#0000001a;--theme-header-btn-bg:#fff3;--theme-header-btn-border:#ffffff4d;--theme-modal-bg:linear-gradient(135deg, #fff 0%, #f5f5f5 100%);--theme-modal-header-border:#0000001a;--theme-modal-actions-bg:#00000008;--theme-spinner-border:#62ba5c33;--theme-spinner-top:#62ba5c;--theme-grid-cell-text:#2c3e50;--theme-grid-header-text:white;--theme-grid-header-icon:#fffc;--theme-grid-btn-bg:#0000000d;--theme-grid-btn-border:#0000001a;--theme-footer-bg:#fff;--theme-footer-border:#e0e0e0;--theme-footer-text:#555;--theme-footer-btn-bg:#f5f5f5;--theme-footer-btn-border:#e0e0e0;--theme-dropdown-bg:#fff;--theme-dropdown-shadow:0 8px 24px #00000026;--theme-logout-btn-bg:#fff3;--theme-logout-btn-border:#ffffff4d;--theme-logout-btn-text:white;--theme-logout-btn-hover-bg:#ffffff4d;--theme-logo-bg:#fff3;--theme-badge-bg:#fff3;--theme-badge-text:#fff;--theme-user-icon:#fff;--theme-sidebar-link:#ffffffb3;--theme-sidebar-link-hover-bg:#ffffff26;--theme-sidebar-link-hover-text:#fff;--theme-sidebar-active-bg:#fff3;--theme-sidebar-active-text:#fff;--theme-sidebar-active-border:#fff;--theme-config-btn:#ff6200;--theme-config-btn-hover:#ff620014;--theme-login-title:#3d8a38}body.theme-olive{--theme-bg-body:#e7ebe8;--theme-bg-main:linear-gradient(135deg, #eff2f0 0%, #e5e9e6 100%);--theme-bg-sidebar:linear-gradient(180deg, #2d4a3e 0%, #3d5c4d 100%);--theme-bg-header:linear-gradient(135deg, #2d4a3e 0%, #3d5c4d 100%);--theme-text-primary:#2c3e50;--theme-text-secondary:#4a5568;--theme-text-muted:#718096;--theme-border:#0000001f;--theme-border-strong:#0003;--theme-accent:#7dbe7d;--theme-accent-light:#7dbe7d2e;--theme-accent-hover:#7dbe7d47;--theme-card-bg:#f4f7f5;--theme-card-bg-solid:#fff;--theme-card-shadow:0 2px 8px #0000001a;--theme-input-bg:#f8faf9;--theme-input-bg-solid:#fff;--theme-scrollbar-track:#0000000d;--theme-scrollbar-thumb:#2d4a3e4d;--theme-scrollbar-hover:#2d4a3e80;--theme-btn-primary-gradient:linear-gradient(135deg, #3d5c4d 0%, #2d4a3e 100%);--theme-btn-primary-shadow:0 4px 15px #2d4a3e4d;--theme-btn-primary-shadow-hover:0 6px 20px #2d4a3e66;--theme-btn-secondary-bg:#c24e00;--theme-btn-secondary-border:#c24e00;--theme-btn-secondary-text:white;--theme-btn-danger-bg:#f3f4f6;--theme-btn-danger-border:#dc2626;--theme-btn-danger-text:#dc2626;--theme-btn-danger-hover-bg:#fee2e2;--theme-btn-warning-bg:#f3f4f6;--theme-btn-warning-border:#d97706;--theme-btn-warning-text:#d97706;--theme-btn-warning-hover-bg:#fef3c7;--theme-header-text:white;--theme-header-border:#0000001a;--theme-header-btn-bg:#fff3;--theme-header-btn-border:#ffffff4d;--theme-modal-bg:linear-gradient(135deg, #fff 0%, #f5f5f5 100%);--theme-modal-header-border:#0000001a;--theme-modal-actions-bg:#00000008;--theme-spinner-border:#2d4a3e33;--theme-spinner-top:#2d4a3e;--theme-grid-cell-text:#2c3e50;--theme-grid-header-text:white;--theme-grid-header-icon:#fffc;--theme-grid-btn-bg:#0000000d;--theme-grid-btn-border:#0000001a;--theme-footer-bg:#fff;--theme-footer-border:#e0e0e0;--theme-footer-text:#555;--theme-footer-btn-bg:#f5f5f5;--theme-footer-btn-border:#e0e0e0;--theme-dropdown-bg:#fff;--theme-dropdown-shadow:0 8px 24px #00000026;--theme-logout-btn-bg:#fff3;--theme-logout-btn-border:#ffffff4d;--theme-logout-btn-text:white;--theme-logout-btn-hover-bg:#ffffff4d;--theme-logo-bg:linear-gradient(135deg, #8bc98b 0%, #6ab06a 100%);--theme-badge-bg:#8bc98b38;--theme-badge-text:#d4f0d4;--theme-user-icon:#8bc98b;--theme-sidebar-link:#ffffffb3;--theme-sidebar-link-hover-bg:#8bc98b1f;--theme-sidebar-link-hover-text:#fff;--theme-sidebar-active-bg:#8bc98b33;--theme-sidebar-active-text:#8bc98b;--theme-sidebar-active-border:#8bc98b;--theme-config-btn:#ff6200;--theme-config-btn-hover:#ff620014;--theme-login-title:#2d4a3e}body.theme-silver{--theme-bg-body:#e7ebf2;--theme-bg-main:linear-gradient(135deg, #f0f2f5 0%, #e7ebf2 100%);--theme-bg-sidebar:linear-gradient(180deg, #4e5b72 0%, #64738c 100%);--theme-bg-header:linear-gradient(135deg, #4e5b72 0%, #64738c 100%);--theme-text-primary:#3c465a;--theme-text-secondary:#55637f;--theme-text-muted:#8996a8;--theme-border:#0000001f;--theme-border-strong:#0003;--theme-accent:#64738c;--theme-accent-light:#64738c26;--theme-accent-hover:#64738c40;--theme-card-bg:#f3f5f8;--theme-card-bg-solid:#fff;--theme-card-shadow:0 2px 8px #0000001a;--theme-input-bg:#f7f9fb;--theme-input-bg-solid:#fff;--theme-scrollbar-track:#0000000d;--theme-scrollbar-thumb:#64738c4d;--theme-scrollbar-hover:#64738c80;--theme-btn-primary-gradient:linear-gradient(135deg, #64738c 0%, #4e5b72 100%);--theme-btn-primary-shadow:0 4px 15px #64738c4d;--theme-btn-primary-shadow-hover:0 6px 20px #64738c66;--theme-btn-secondary-bg:#0000000d;--theme-btn-secondary-border:#00000026;--theme-btn-secondary-text:#3c465a;--theme-btn-danger-bg:#f3f4f6;--theme-btn-danger-border:#dc2626;--theme-btn-danger-text:#dc2626;--theme-btn-danger-hover-bg:#fee2e2;--theme-btn-warning-bg:#f3f4f6;--theme-btn-warning-border:#d97706;--theme-btn-warning-text:#d97706;--theme-btn-warning-hover-bg:#fef3c7;--theme-header-text:white;--theme-header-border:#0000001a;--theme-header-btn-bg:#fff3;--theme-header-btn-border:#ffffff4d;--theme-modal-bg:linear-gradient(135deg, #fff 0%, #f5f5f5 100%);--theme-modal-header-border:#0000001a;--theme-modal-actions-bg:#00000008;--theme-spinner-border:#64738c33;--theme-spinner-top:#64738c;--theme-grid-cell-text:#3c465a;--theme-grid-header-text:white;--theme-grid-header-icon:#fffc;--theme-grid-btn-bg:#0000000d;--theme-grid-btn-border:#0000001a;--theme-footer-bg:#fff;--theme-footer-border:#e0e0e0;--theme-footer-text:#555;--theme-footer-btn-bg:#f5f5f5;--theme-footer-btn-border:#e0e0e0;--theme-dropdown-bg:#fff;--theme-dropdown-shadow:0 8px 24px #00000026;--theme-logout-btn-bg:#fff3;--theme-logout-btn-border:#ffffff4d;--theme-logout-btn-text:white;--theme-logout-btn-hover-bg:#ffffff4d;--theme-logo-bg:#fff3;--theme-badge-bg:#fff3;--theme-badge-text:#fff;--theme-user-icon:#fff;--theme-sidebar-link:#ffffffb3;--theme-sidebar-link-hover-bg:#ffffff26;--theme-sidebar-link-hover-text:#fff;--theme-sidebar-active-bg:#fff3;--theme-sidebar-active-text:#fff;--theme-sidebar-active-border:#fff;--theme-config-btn:#64738c;--theme-config-btn-hover:#64738c1f;--theme-login-title:#3c465a}body.theme-dark,body.theme-olive{--theme-surface:var(--theme-card-bg-solid);--theme-hover:var(--theme-accent-light);--theme-text:var(--theme-text-primary);--theme-primary:var(--theme-accent);--theme-bg-secondary:var(--theme-card-bg)}*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow-x:hidden}#root{height:100%}body{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}input,textarea,select{-webkit-user-select:text;user-select:text}.loading-spinner{border:4px solid #e0e0e0;border-top:4px solid var(--current-company-color,#1976d2);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--theme-scrollbar-track,#f1f1f1)}::-webkit-scrollbar-thumb{background:var(--theme-scrollbar-thumb,#888);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--theme-scrollbar-hover,#555)}.app-loading-container{justify-content:center;align-items:center;height:100vh;display:flex}.jd-adminbar-pwa.jd-adminbar-pwa{--jd-adminbar-h:51px;padding-bottom:calc(var(--jd-adminbar-h) + env(safe-area-inset-bottom,0px))}.jd-adminbar-pwa .jb-page-header--classic{margin-bottom:0}.jd-adminbar-pwa .jb-page-header-actions,.jd-adminbar-pwa .jb-page-header-banner-actions{z-index:1200;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:var(--theme-surface,#fff);border-top:1px solid var(--theme-border,#e5e7eb);flex-wrap:nowrap;justify-content:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.jd-adminbar-pwa .jb-page-header-actions>.btn-primary,.jd-adminbar-pwa .jb-page-header-actions>.btn-secondary,.jd-adminbar-pwa .jb-page-header-banner-actions>.btn-primary,.jd-adminbar-pwa .jb-page-header-banner-actions>.btn-secondary{flex:none}.jd-adminbar-pwa .jb-page-header-actions>.btn-primary:only-child{min-width:160px}.jb-form-modal-body .form-two-columns{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.jb-form-modal-body .form-column{min-width:0}.jb-form-modal-body .form-group-full{grid-column:1/-1}.jb-form-modal-body .form-section{border-bottom:1px solid var(--theme-border,#e5e7eb);margin-bottom:24px;padding-bottom:16px}.jb-form-modal-body .form-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.jb-form-modal-body .form-section h3{color:var(--theme-accent);text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;font-size:14px;font-weight:600}.jb-form-modal-body .form-group{margin-bottom:16px}.jb-form-modal-body .form-group label{color:var(--theme-text-secondary,#6b7280);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.jb-form-modal-body .form-group input:not([type=checkbox]),.jb-form-modal-body .form-group select,.jb-form-modal-body .form-group textarea{box-sizing:border-box;width:100%;color:var(--theme-text-primary,#1f2937);background:var(--theme-input-bg,#fff);border:1px solid var(--theme-border,#d0d7de);border-radius:8px;padding:10px 14px;font-family:inherit;font-size:14px;transition:all .2s}.jb-form-modal-body .form-group input:not([type=checkbox]):hover,.jb-form-modal-body .form-group select:hover{border-color:var(--theme-accent,#0080ff)}.jb-form-modal-body .form-group input:not([type=checkbox]):focus,.jb-form-modal-body .form-group select:focus,.jb-form-modal-body .form-group textarea:focus{border-color:var(--theme-accent,#0080ff);box-shadow:0 0 0 3px var(--theme-accent-light);outline:none}.jb-form-modal-body .form-group input:not([type=checkbox]):disabled,.jb-form-modal-body .form-group select:disabled{opacity:.5;cursor:not-allowed}body.theme-dark .jb-form-modal-body .form-group input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.theme-dark .jb-form-modal-body .form-group input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer;opacity:.7;transition:opacity .2s}body.theme-dark .jb-form-modal-body .form-group input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.jb-form-modal-body .form-hint{color:var(--theme-text-muted,#6b7280);margin-top:6px;font-size:12px;display:block}.jb-form-modal-body .alert{color:#b91c1c;background:#ef44441f;border:1px solid #ef444466;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;margin-bottom:16px;padding:14px 18px;font-size:14px;display:flex}body.theme-dark .jb-form-modal-body .alert{color:#fca5a5;background:#ef444426}.jb-form-modal-body .toggle-container{align-items:center;gap:12px;display:flex}.jb-form-modal-body .toggle-switch{flex-shrink:0;width:52px;height:28px;display:inline-block;position:relative}.jb-form-modal-body .toggle-switch input{opacity:0;width:0;height:0}.jb-form-modal-body .toggle-slider{cursor:pointer;background:#ef444466;border:1px solid #ef444499;border-radius:28px;transition:all .3s;position:absolute;inset:0}.jb-form-modal-body .toggle-slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0000004d}.jb-form-modal-body .toggle-switch input:checked+.toggle-slider{background:#22c55e66;border-color:#22c55e99}.jb-form-modal-body .toggle-switch input:checked+.toggle-slider:before{transform:translate(24px)}.jb-form-modal-body .toggle-switch input:focus+.toggle-slider{box-shadow:0 0 0 3px var(--theme-accent-light)}.jb-form-modal-body .toggle-label{text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600;transition:color .3s}.jb-form-modal-body .toggle-label.active{color:#16a34a}.jb-form-modal-body .toggle-label.inactive{color:#dc2626}body.theme-dark .jb-form-modal-body .toggle-label.active{color:#4ade80}body.theme-dark .jb-form-modal-body .toggle-label.inactive{color:#f87171}.jb-form-modal-body .password-input-wrapper{align-items:center;display:flex;position:relative}.jb-form-modal-body .password-input-wrapper input{flex:1;padding-right:44px!important}.jb-form-modal-body .btn-toggle-password{width:32px;height:32px;color:var(--theme-text-muted);cursor:pointer;z-index:10;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:absolute;right:8px}.jb-form-modal-body .btn-toggle-password:hover{background:var(--theme-accent-light);color:var(--theme-text-primary)}.jb-form-modal-body .btn-toggle-password svg{width:20px;height:20px}.jb-form-modal-body .btn-icon-small{color:#fff;background:var(--theme-btn-primary-gradient);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;padding:0;font-size:20px;font-weight:600;line-height:1;transition:all .2s;display:flex}.jb-form-modal-body .btn-icon-small:hover{box-shadow:var(--theme-btn-primary-shadow);transform:scale(1.05)}.jb-form-modal-body .btn-icon-small svg{width:18px;height:18px}.jb-form-modal-body .readonly-input{background:var(--theme-card-bg)!important;border-color:var(--theme-border)!important;color:var(--theme-text-secondary,#6b7280)!important;cursor:default!important}.jb-form-modal-body .modal-description{color:var(--theme-text-secondary,#6b7280);margin:-10px 0 20px;font-size:13px;line-height:1.5}.jb-form-modal-body .input-with-suffix{box-sizing:border-box;background:var(--theme-input-bg,#fff);border:1px solid var(--theme-border,#d0d7de);cursor:text;border-radius:8px;align-items:center;width:100%;padding:10px 14px;font-size:14px;transition:all .2s;display:flex;position:relative;overflow:hidden}.jb-form-modal-body .input-with-suffix:focus-within{border-color:var(--theme-accent,#0080ff);box-shadow:0 0 0 3px var(--theme-accent-light)}.jb-form-modal-body .form-group .input-with-suffix input{width:auto;min-width:0;font-size:inherit;color:var(--theme-text-primary,#1f2937);box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;flex:auto;margin:0;padding:0;transition:none}.jb-form-modal-body .form-group .input-with-suffix input:hover,.jb-form-modal-body .form-group .input-with-suffix input:focus{box-shadow:none;border:none}.jb-form-modal-body .input-suffix{font-size:inherit;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--theme-accent,#0080ff);flex:none;margin-left:2px}@media (width<=768px){.jb-form-modal-body .form-two-columns{grid-template-columns:1fr;gap:0}.jb-form-modal-body .form-group-full{grid-column:1}}
