:root{--color-primary: #00778b;--color-primary-hover: #005f73;--color-primary-light: #00a0b8;--color-blue: #3b82f6;--color-blue-hover: #2563eb;--color-blue-dark: #1d4ed8;--color-legacy-blue: #007bff;--color-legacy-blue-hover: #0056b3;--color-success: #28a745;--color-success-hover: #218838;--color-danger: #dc3545;--color-danger-hover: #c82333;--color-warning: #ffc107;--color-warning-hover: #e0a800;--color-info: #17a2b8;--color-info-hover: #138496;--color-gray-25: #fafafa;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--spacing-xs: .12rem;--spacing-sm: .25rem;--spacing-md: .37rem;--spacing-lg: .5rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 2.5rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--font-xs: .75rem;--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--transition-fast: all .15s ease;--transition-normal: all .2s ease;--transition-slow: all .3s ease;--bg-primary: white;--bg-secondary: var(--color-gray-50);--bg-tertiary: var(--color-gray-100);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-700);--text-tertiary: var(--color-gray-500);--border-primary: var(--color-gray-200);--border-secondary: var(--color-gray-300);--surface-elevated: white;--surface-sunken: var(--color-gray-25)}[data-theme=dark]{--bg-primary: #1a1a1a;--bg-secondary: #0f0f0f;--bg-tertiary: #2a2a2a;--text-primary: #f5f5f5;--text-secondary: #e0e0e0;--text-tertiary: #b0b0b0;--border-primary: #3a3a3a;--border-secondary: #2a2a2a;--surface-elevated: #222222;--surface-sunken: #141414;--color-gray-25: #0a0a0a;--color-gray-50: #141414;--color-gray-100: #1a1a1a;--color-gray-200: #2a2a2a;--color-gray-300: #3a3a3a;--color-gray-400: #5a5a5a;--color-gray-500: #707070;--color-gray-600: #909090;--color-gray-700: #b0b0b0;--color-gray-800: #d0d0d0;--color-gray-900: #f5f5f5;--default-bg: var(--bg-primary);--default-text: var(--text-primary);--default-border: var(--border-primary)}@media print{[data-theme=dark]{--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--text-primary: #1e293b;--text-secondary: #475569;--text-tertiary: #64748b;--border-primary: #e2e8f0;--border-secondary: #cbd5e1;--surface-elevated: #ffffff;--surface-sunken: #f8fafc;--color-gray-25: #fafafa;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-700: #334155;--color-gray-900: #0f172a;color-scheme:light}html,body{background:#fff!important;background-color:#fff!important;color:#1e293b!important}}[data-theme=dark] .container,[data-theme=dark] .main,[data-theme=dark] .content,[data-theme=dark] .page,[data-theme=dark] .dashboard,[data-theme=dark] .panel,[data-theme=dark] .card,[data-theme=dark] .section{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}[data-theme=dark] div[style*="background:#fff"],[data-theme=dark] div[style*="background: #fff"],[data-theme=dark] div[style*="background-color:#fff"],[data-theme=dark] div[style*="background-color: #fff"],[data-theme=dark] div[style*="background:white"],[data-theme=dark] div[style*="background: white"],[data-theme=dark] div[style*="background-color:white"],[data-theme=dark] div[style*="background-color: white"],[data-theme=dark] div[style*='background: "#fff"'],[data-theme=dark] div[style*='background-color: "#fff"']{background:var(--bg-primary)!important;background-color:var(--bg-primary)!important;color:var(--text-primary)!important}[data-theme=dark] .notifications-container,[data-theme=dark] .dashboard-container,[data-theme=dark] .page-container,[data-theme=dark] .main-container{background-color:var(--bg-secondary)!important;background:var(--bg-secondary)!important;color:var(--text-primary)!important}.btn-unified{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border:2px solid transparent;border-radius:var(--radius-lg);font-size:var(--font-sm);font-weight:var(--font-semibold);line-height:1.4;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:var(--transition-normal);box-sizing:border-box;min-height:44px}.btn-unified.btn-primary{background-color:var(--color-blue);color:#fff;border-color:var(--color-blue)}.btn-unified.btn-primary:hover:not(:disabled){background-color:var(--color-blue);border-color:var(--color-blue);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-unified.btn-primary:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d}.btn-unified.btn-brand-primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-unified.btn-brand-primary:hover:not(:disabled){background-color:var(--color-primary);border-color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-unified.btn-secondary{background-color:var(--color-gray-500);color:#fff;border-color:var(--color-gray-500)}.btn-unified.btn-secondary:hover:not(:disabled){background-color:var(--color-gray-500);border-color:var(--color-gray-500);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-unified.btn-outline{background-color:transparent;color:var(--color-blue);border-color:var(--color-blue)}.btn-unified.btn-outline:hover:not(:disabled){background-color:transparent;color:var(--color-blue);border-color:var(--color-blue);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-unified.btn-success{background-color:var(--color-success);color:#fff;border-color:var(--color-success)}.btn-unified.btn-success:hover:not(:disabled){background-color:var(--color-success);border-color:var(--color-success);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-unified.btn-danger{background-color:var(--color-danger);color:#fff;border-color:var(--color-danger)}.btn-unified.btn-danger:hover:not(:disabled){background-color:var(--color-danger);border-color:var(--color-danger);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-unified.btn-warning{background-color:var(--color-warning);color:var(--color-gray-900);border-color:var(--color-warning)}.btn-unified.btn-warning:hover:not(:disabled){background-color:var(--color-warning);border-color:var(--color-warning);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-unified.btn-small{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-xs);min-height:36px}.btn-unified.btn-large{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-base);min-height:52px}.btn-unified:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important;pointer-events:none}.btn-unified.btn-loading{position:relative;color:transparent;pointer-events:none}.btn-unified.btn-loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:btn-spin .8s linear infinite}@keyframes btn-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.tab-content-unified{min-height:400px;position:relative;background-color:var(--bg-primary);border-radius:var(--radius-md);box-sizing:border-box}.tab-content-unified.tab-content-large{min-height:600px;padding:var(--spacing-3xl)}.tab-content-unified.tab-content-compact{min-height:300px;padding:var(--spacing-lg)}.tab-content-unified.tab-content-full-height{min-height:calc(100vh - 200px)}.tab-content-unified.tab-content-modal{padding:var(--spacing-2xl);min-height:400px;border-radius:0 0 var(--radius-md) var(--radius-md)}.tab-nav-unified{display:flex;border-bottom:2px solid var(--color-gray-200);margin-bottom:var(--spacing-xl);gap:0}.tab-nav-unified .tab-item{padding:var(--spacing-md) var(--spacing-xl);background-color:transparent;border:none;border-bottom:3px solid transparent;color:var(--color-gray-600);font-weight:var(--font-medium);font-size:var(--font-sm);cursor:pointer;transition:var(--transition-normal);text-decoration:none;display:inline-flex;align-items:center;gap:var(--spacing-sm)}.tab-nav-unified .tab-item:hover{color:var(--color-blue);background-color:var(--color-gray-50)}.tab-nav-unified .tab-item.active{color:var(--color-blue);border-bottom-color:var(--color-blue);background-color:var(--color-gray-50)}.form-section-unified{margin-bottom:var(--spacing-2xl)}.form-section-unified h3{color:var(--color-gray-800);font-size:var(--font-lg);font-weight:var(--font-semibold);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-gray-200)}.form-actions-unified{display:flex;gap:var(--spacing-md);padding-top:var(--spacing-xl);border-top:1px solid var(--color-gray-200);justify-content:flex-end}.form-actions-unified.form-actions-start{justify-content:flex-start}.form-actions-unified.form-actions-center{justify-content:center}.form-actions-unified.form-actions-between{justify-content:space-between}.modal-header-unified{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--border-primary);background-color:var(--bg-secondary);border-radius:var(--radius-md) var(--radius-md) 0 0;position:relative;z-index:100;width:100%;box-sizing:border-box;overflow:hidden}.modal-header-unified h1,.modal-header-unified h2,.modal-header-unified h3,.modal-header-unified h4{margin:0;color:var(--text-primary);font-size:var(--font-xl);font-weight:var(--font-semibold);flex:1;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.3}.modal-header-unified .close-button,.modal-header-unified .modal-close,.modal-header-unified .modal-close-btn,.modal-header-unified .close-btn{background:none;border:none;font-size:24px;color:var(--text-tertiary);cursor:pointer;padding:4px;line-height:1;border-radius:var(--radius-sm);transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-header-unified .close-button:hover,.modal-header-unified .modal-close:hover,.modal-header-unified .modal-close-btn:hover,.modal-header-unified .close-btn:hover{background-color:var(--bg-tertiary);color:var(--text-secondary)}.modal-body-unified{padding:var(--spacing-2xl);max-height:70vh;overflow-y:auto}.modal-footer-unified{padding:var(--spacing-xl) var(--spacing-2xl);border-top:1px solid var(--border-primary);background-color:var(--bg-secondary);border-radius:0 0 var(--radius-md) var(--radius-md);display:flex;gap:var(--spacing-md);justify-content:flex-end}@media(max-width:768px){.tab-content-unified{padding:var(--spacing-lg);min-height:300px}.tab-content-unified.tab-content-modal{padding:var(--spacing-lg)}.tab-nav-unified{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tab-nav-unified::-webkit-scrollbar{display:none}.tab-nav-unified .tab-item{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-xs);white-space:nowrap}.btn-unified:not(.btn-small){width:100%;justify-content:center}.form-actions-unified{flex-direction:column;gap:var(--spacing-sm)}.form-actions-unified .btn-unified{width:100%}.modal-header-unified,.modal-body-unified,.modal-footer-unified{padding:var(--spacing-lg)}.modal-header-unified h1,.modal-header-unified h2,.modal-header-unified h3,.modal-header-unified h4{font-size:var(--font-lg)}}@media(max-width:480px){.tab-content-unified{padding:var(--spacing-md)}.tab-nav-unified .tab-item{padding:var(--spacing-sm) var(--spacing-md)}.btn-unified{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-sm)}.modal-header-unified h1,.modal-header-unified h2,.modal-header-unified h3,.modal-header-unified h4{font-size:var(--font-md)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.mb-6{margin-bottom:var(--spacing-2xl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mt-6{margin-top:var(--spacing-2xl)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;border:1px solid transparent;width:auto;max-width:fit-content}.status-badge.active{background-color:#22c55e;color:#000;border-color:#16a34a}.status-badge.inactive{background-color:#6b7280;color:#fff;border-color:#4b5563}.status-badge.pending{background-color:#f59e0b;color:#000;border-color:#d97706}.role-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:500;white-space:nowrap;border:1px solid transparent;width:auto;max-width:fit-content}.role-badge.admin{background-color:#3b82f6;color:#fff;border-color:#2563eb}.role-badge.user{background-color:#8b5cf6;color:#fff;border-color:#7c3aed}[data-theme=dark] .status-badge.active{background-color:#22c55e;color:#000;border-color:#16a34a}[data-theme=dark] .status-badge.inactive{background-color:#ef4444;color:#fff;border-color:#dc2626}[data-theme=dark] .status-badge.pending{background-color:#f59e0b;color:#000;border-color:#d97706}[data-theme=dark] .role-badge.admin{background-color:#3b82f6;color:#fff;border-color:#2563eb}[data-theme=dark] .role-badge.user{background-color:#8b5cf6;color:#fff;border-color:#7c3aed}.status-badge,.role-badge{flex-shrink:0!important;flex-grow:0!important;width:auto!important;min-width:auto!important;max-width:fit-content!important}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing-xs)}.gap-2{gap:var(--spacing-sm)}.gap-3{gap:var(--spacing-md)}.gap-4{gap:var(--spacing-lg)}.w-full{width:100%}.h-full{height:100%}.btn.btn-primary{background-color:var(--color-blue);color:#fff;border-color:var(--color-blue)}.btn.btn-primary:hover:not(:disabled){background-color:var(--color-blue);border-color:var(--color-blue)}.btn.btn-danger{background-color:var(--color-danger);color:#fff;border-color:var(--color-danger)}.btn.btn-danger:hover:not(:disabled){background-color:var(--color-danger);border-color:var(--color-danger)}.btn-primary{background-color:var(--color-blue);color:#fff;border-color:var(--color-blue)}.btn-primary:hover:not(:disabled){background-color:var(--color-blue);border-color:var(--color-blue)}.tab-content{padding:var(--spacing-2xl);min-height:400px;position:relative;background-color:var(--bg-primary)}.modal-overlay{position:fixed;inset:0;width:100vw;height:100vh;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center;padding:12px;animation:modalOverlayFadeIn .12s ease-out forwards;pointer-events:auto}.modal-content{background:var(--bg-primary, #ffffff);color:var(--text-primary, #212529);border-radius:10px;box-shadow:0 10px 35px #0003;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;outline:none;transform:translateY(4px) scale(.985);animation:modalContentIn .16s ease-out forwards}.modal-content.modal-wide{max-width:92vw}.modal-content.modal-sm{max-width:520px}.modal-header-unified{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(0,0,0,.06)}.modal-header-unified h1,.modal-header-unified h2,.modal-header-unified h3,.modal-header-unified h4{margin:0;font-weight:600;color:var(--text-primary, #212529)}.modal-header-unified .close-button,.modal-header-unified .modal-close,.modal-header-unified .modal-close-btn,.modal-header-unified .close-btn{appearance:none;border:0;background:transparent;color:var(--text-secondary, #495057);font-size:22px;line-height:1;width:32px;height:32px;border-radius:6px;cursor:pointer}.modal-header-unified .close-button:hover,.modal-header-unified .modal-close:hover,.modal-header-unified .modal-close-btn:hover,.modal-header-unified .close-btn:hover{background:#0000000d}.modal-body,.modal-body-unified{padding:16px 18px;overflow-y:auto;flex:1;min-height:0}.modal-footer,.modal-footer-unified{padding:12px 18px;border-top:1px solid rgba(0,0,0,.06);display:flex;gap:8px;align-items:center;justify-content:flex-end}[data-theme=dark] .modal-overlay{background:#000000b3}[data-theme=dark] .modal-content{background:var(--bg-primary, #1a1a1a);color:var(--text-primary, #e9ecef);box-shadow:0 16px 40px #0009}[data-theme=dark] .modal-header-unified{border-bottom-color:#ffffff14}[data-theme=dark] .modal-body,[data-theme=dark] .modal-body-unified{background:var(--bg-primary, #1a1a1a);color:var(--text-primary, #e9ecef)}[data-theme=dark] .modal-footer,[data-theme=dark] .modal-footer-unified{border-top-color:#ffffff14}[data-theme=dark] .modal-header-unified .close-button,[data-theme=dark] .modal-header-unified .modal-close,[data-theme=dark] .modal-header-unified .modal-close-btn,[data-theme=dark] .modal-header-unified .close-btn{color:var(--text-secondary, #ced4da)}[data-theme=dark] .modal-header-unified .close-button:hover,[data-theme=dark] .modal-header-unified .modal-close:hover,[data-theme=dark] .modal-header-unified .modal-close-btn:hover,[data-theme=dark] .modal-header-unified .close-btn:hover{background:#ffffff0f}@media(max-width:768px){.modal-overlay{padding:10px}.modal-content{max-height:95vh}.modal-header-unified,.modal-body,.modal-body-unified,.modal-footer,.modal-footer-unified{padding-left:14px;padding-right:14px}}@media(prefers-reduced-motion:reduce){.modal-overlay,.modal-content{animation:none;transform:none}}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalContentIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}body{margin:0;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;background-color:var(--bg-secondary);color:var(--text-primary);transition:background-color .2s ease,color .2s ease;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}#root{height:100vh;width:100vw;background-color:var(--bg-secondary);color:var(--text-primary);overflow-x:hidden}[data-theme=dark]{color-scheme:dark}@media print{html,[data-theme=dark],body,#root{background:#fff!important;background-color:#fff!important;color:#1e293b!important;color-scheme:light!important}}[data-theme=dark] div[style*="background:#fff"],[data-theme=dark] div[style*="background: #fff"],[data-theme=dark] div[style*="background-color:#fff"],[data-theme=dark] div[style*="background-color: #fff"],[data-theme=dark] div[style*="background:white"],[data-theme=dark] div[style*="background: white"],[data-theme=dark] div[style*="background-color:white"],[data-theme=dark] div[style*="background-color: white"]{background-color:var(--bg-primary)!important;background:var(--bg-primary)!important;color:var(--text-primary)!important}.btn{padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;box-sizing:border-box;white-space:nowrap;line-height:1.4;min-height:44px}.btn-primary{background-color:var(--color-primary, #00778b);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover, #005f73);transform:translateY(-1px)}.btn-secondary{background-color:var(--color-gray-500, #6c757d);color:#fff}.btn-secondary:hover:not(:disabled){background-color:var(--color-gray-600, #5a6268);transform:translateY(-1px)}.btn-secondary-light{background-color:var(--color-gray-50, #f8f9fa);color:var(--color-gray-700, #495057);border:1px solid var(--color-gray-300, #dee2e6)}.btn-secondary-light:hover:not(:disabled){background-color:var(--color-gray-100, #e9ecef);border-color:var(--color-gray-400, #adb5bd);color:var(--color-gray-700, #495057);transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;pointer-events:none}.btn-danger{background-color:var(--color-danger, #dc3545);color:#fff}.btn-danger:hover:not(:disabled){background-color:var(--color-danger-hover, #c82333);transform:translateY(-1px)}.btn-success{background-color:var(--color-success, #28a745);color:#fff}.btn-success:hover:not(:disabled){background-color:var(--color-success-hover, #218838);transform:translateY(-1px)}.btn-warning{background-color:var(--color-warning, #ffc107);color:var(--color-gray-900, #212529)}.btn-warning:hover:not(:disabled){background-color:var(--color-warning-hover, #e0a800);transform:translateY(-1px)}.btn-info{background-color:var(--color-info, #17a2b8);color:#fff}.btn-info:hover:not(:disabled){background-color:var(--color-info-hover, #138496);transform:translateY(-1px)}.btn-small{padding:.375rem .75rem;font-size:.8rem;font-weight:500}.table-btn{padding:.25rem .75rem!important;border:1px solid!important;border-radius:4px!important;cursor:pointer!important;font-size:.8rem!important;font-weight:500!important;transition:all .2s ease!important;text-decoration:none!important;display:inline-block!important;text-align:center!important;line-height:1.4!important;width:auto!important;min-width:auto!important;box-sizing:border-box!important;transform:none!important;margin-right:.5rem!important;margin-bottom:.5rem!important}.table-btn:last-child{margin-right:0!important}.table-btn.btn-secondary{background:#6c757d!important;color:#fff!important;border-color:#6c757d!important}.table-btn.btn-secondary:hover{background:#5a6268!important;border-color:#545b62!important;transform:none!important}.table-btn.btn-success{background:#28a745!important;color:#fff!important;border-color:#28a745!important}.table-btn.btn-success:hover{background:#218838!important;border-color:#1e7e34!important;transform:none!important}.table-btn.btn-warning{background:#ffc107!important;color:#212529!important;border-color:#ffc107!important}.table-btn.btn-warning:hover{background:#e0a800!important;border-color:#d39e00!important;transform:none!important}.table-btn.btn-info{background:#17a2b8!important;color:#fff!important;border-color:#17a2b8!important}.table-btn.btn-info:hover{background:#138496!important;border-color:#117a8b!important;transform:none!important}.table-btn.btn-danger{background:#dc3545!important;color:#fff!important;border-color:#dc3545!important}.table-btn.btn-danger:hover{background:#c82333!important;border-color:#bd2130!important;transform:none!important}.table-btn.btn-primary{background:var(--color-blue, #3b82f6)!important;color:#fff!important;border-color:var(--color-blue, #3b82f6)!important}.table-btn.btn-primary:hover{background:var(--color-blue-hover, #2563eb)!important;border-color:var(--color-blue-hover, #2563eb)!important;transform:none!important}@media(max-width:768px){.btn:not(.table-btn){width:100%}.table-btn{padding:.5rem!important;font-size:.9rem!important;width:auto!important}}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:1rem}.loading-spinner{width:40px;height:40px;border:4px solid var(--color-gray-200, #e9ecef);border-top:4px solid var(--color-primary, #00778b);border-radius:50%;animation:spin 1s linear infinite}.loading p{color:var(--text-tertiary);font-size:1rem;margin:0}.error-message{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:16px;border-radius:6px;font-size:.875rem;margin-bottom:20px;line-height:1.4}[data-theme=dark] .error-message{background-color:#2d1b1b;border:1px solid #7c2d12;color:#fca5a5}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:var(--font-semibold, 600);color:var(--text-secondary);font-size:var(--font-sm, 14px)}.form-group input,.form-group textarea,.form-group select{width:100%;padding:14px 16px;border:2px solid var(--border-primary);border-radius:var(--radius-lg, 8px);font-size:16px;transition:var(--transition-normal, all .2s ease);background-color:var(--surface-sunken);color:var(--text-primary);box-sizing:border-box}.form-group input:focus,.form-group textarea:focus,.form-group select:focus,.form-select:focus{outline:none;border-color:var(--color-primary, #00778b);box-shadow:0 0 0 4px #00778b1a}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-tertiary)}.form-select{width:100%;padding:14px 16px;border:2px solid var(--border-primary);border-radius:var(--radius-lg, 8px);font-size:16px;transition:var(--transition-normal, all .2s ease);background-color:var(--surface-sunken);color:var(--text-primary);box-sizing:border-box;cursor:pointer}.form-group input.error,.form-group textarea.error,.form-group select.error,.form-select.error{border-color:var(--color-danger, #dc3545);box-shadow:0 0 0 4px #dc35451a}.error-text{display:block;margin-top:.25rem;color:var(--color-danger, #dc3545);font-size:.85rem;font-weight:500}.field-help{display:block;margin-top:.25rem;color:var(--text-tertiary);font-size:.85rem;line-height:1.4}.form-row{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.form-row>.form-group{flex:1 1 0;padding-left:10px;padding-right:10px;margin-bottom:0}.action-buttons{display:flex;gap:.75rem;flex-wrap:wrap}@media(max-width:768px){.action-buttons:not(.table-actions){flex-direction:column;gap:.5rem}}.header-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem}.logo-section{display:flex;align-items:center;gap:1rem}.header-right{display:flex;align-items:center}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:0}@media(max-width:768px){.header-content{padding:1rem}.logo-section{gap:.5rem}}@media(max-width:480px){.header-content{flex-direction:column;gap:1rem;text-align:center}.header-right{order:-1}}.markdown-content ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1rem}.markdown-content ol{list-style-type:decimal;padding-left:1.5rem;margin-bottom:1rem}.markdown-content li{margin-bottom:.25rem}.markdown-content p{margin-bottom:1rem}[data-theme=dark] .markdown-content ul li::marker{color:var(--text-primary)}[data-theme=dark] .markdown-content ol li::marker{color:var(--text-primary)}[data-theme=dark] .markdown-content ul li,[data-theme=dark] .markdown-content ol li{list-style-color:var(--text-primary)}._confirmationModalBackdrop_1e05o_2{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._confirmationModal_1e05o_2{background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:500px;width:90%;max-height:80vh;overflow:hidden;transform:scale(.9);animation:_modalAppear_1e05o_1 .15s ease-out forwards}@keyframes _modalAppear_1e05o_1{to{transform:scale(1)}}._confirmationModalHeader_1e05o_36{padding:24px 24px 0;text-align:center}._confirmationModalTitle_1e05o_41{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937;line-height:1.4}._confirmationModal_1e05o_2._danger_1e05o_49 ._confirmationModalTitle_1e05o_41{color:#dc2626}._confirmationModal_1e05o_2._warning_1e05o_53 ._confirmationModalTitle_1e05o_41{color:#d97706}._confirmationModalBody_1e05o_57{padding:20px 24px;text-align:center}._confirmationModalMessage_1e05o_62{margin:0;color:#4b5563;font-size:.95rem;line-height:1.6}._confirmationModalFooter_1e05o_69{padding:0 24px 24px;display:flex;gap:12px;justify-content:center}._btnCancel_1e05o_77,._btnConfirm_1e05o_78{flex:1;padding:12px 24px;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px}._confirmationModalFooter_1e05o_69._singleButton_1e05o_95{justify-content:center}._confirmationModalFooter_1e05o_69._singleButton_1e05o_95 ._btnConfirm_1e05o_78{flex:0 0 auto;min-width:120px;max-width:200px}._btnCancel_1e05o_77{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}._btnCancel_1e05o_77:hover:not(:disabled){background-color:#e5e7eb;border-color:#9ca3af}._btnCancel_1e05o_77:disabled{opacity:.6;cursor:not-allowed}._btnConfirm_1e05o_78{background-color:#3b82f6;color:#fff;border:1px solid #3b82f6}._btnConfirm_1e05o_78:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}._btnConfirm_1e05o_78._danger_1e05o_49{background-color:#dc2626;border-color:#dc2626}._btnConfirm_1e05o_78._danger_1e05o_49:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c;box-shadow:0 4px 8px #dc26264d}._btnConfirm_1e05o_78._warning_1e05o_53{background-color:#d97706;border-color:#d97706}._btnConfirm_1e05o_78._warning_1e05o_53:hover:not(:disabled){background-color:#b45309;border-color:#b45309;box-shadow:0 4px 8px #d977064d}._btnConfirm_1e05o_78:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}._loadingSpinner_1e05o_163{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:_spin_1e05o_1 1s linear infinite}@keyframes _spin_1e05o_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){._confirmationModal_1e05o_2{max-width:450px;margin:20px}._confirmationModalHeader_1e05o_36{padding:20px 20px 0}._confirmationModalTitle_1e05o_41{font-size:1.125rem}._confirmationModalBody_1e05o_57{padding:12px 20px 20px}}@media(max-width:480px){._confirmationModalFooter_1e05o_69{flex-direction:column}._btnCancel_1e05o_77,._btnConfirm_1e05o_78{flex:none;width:100%}}._btnCancel_1e05o_77:focus,._btnConfirm_1e05o_78:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d}._btnConfirm_1e05o_78._danger_1e05o_49:focus{box-shadow:0 0 0 3px #dc26264d}._btnConfirm_1e05o_78._warning_1e05o_53:focus{box-shadow:0 0 0 3px #d977064d}[data-theme=dark] ._confirmationModal_1e05o_2{background-color:var(--bg-primary);border:1px solid var(--border-primary)}[data-theme=dark] ._confirmationModalTitle_1e05o_41{color:var(--text-primary)}[data-theme=dark] ._confirmationModal_1e05o_2._danger_1e05o_49 ._confirmationModalTitle_1e05o_41{color:#fca5a5}[data-theme=dark] ._confirmationModal_1e05o_2._warning_1e05o_53 ._confirmationModalTitle_1e05o_41{color:#fbbf24}[data-theme=dark] ._confirmationModalMessage_1e05o_62{color:var(--text-secondary)}[data-theme=dark] ._btnCancel_1e05o_77{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-primary)}[data-theme=dark] ._btnCancel_1e05o_77:hover:not(:disabled){background-color:var(--bg-secondary);border-color:var(--border-secondary)}._loginContainer_yik4b_4 input,._loginContainer_yik4b_4 textarea,._loginContainer_yik4b_4 select{background-color:#fff!important;color:#002a3a!important;border:2px solid #dee2e6!important}._loginContainer_yik4b_4 input:focus,._loginContainer_yik4b_4 textarea:focus,._loginContainer_yik4b_4 select:focus{border-color:#00778b!important;background-color:#fff!important;box-shadow:0 0 0 3px #00778b1a!important}._loginContainer_yik4b_4{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2)!important}._loginCard_yik4b_29{background:#fff!important;border-radius:12px;box-shadow:0 4px 20px #002a3a1a;padding:40px;width:100%;max-width:400px;border:2px solid #e9ecef!important}._loginHeader_yik4b_39{text-align:center;margin-bottom:32px}._loginLogo_yik4b_44{width:80px;height:auto;margin-bottom:20px}._loginHeader_yik4b_39 h2{color:#002a3a!important;margin:0 0 8px;font-size:24px;font-weight:700}._loginHeader_yik4b_39 p{color:#666!important;margin:0;font-size:14px}._loginForm_yik4b_63{display:flex;flex-direction:column;gap:20px}._formGroup_yik4b_69{display:flex;flex-direction:column;gap:8px}._formGroup_yik4b_69 label{color:#002a3a!important;font-weight:500;font-size:14px}._formInput_yik4b_81{background-color:#fff!important;border:2px solid #dee2e6!important;border-radius:6px;padding:12px 16px;font-size:16px;color:#002a3a!important;transition:border-color .2s ease,box-shadow .2s ease}._formInput_yik4b_81:focus{outline:none;border-color:#00778b!important;background-color:#fff!important;box-shadow:0 0 0 3px #00778b1a!important}._formInput_yik4b_81::placeholder{color:#999!important}._formInput_yik4b_81:disabled{background-color:#f8f9fa!important;color:#495057!important;opacity:.7;cursor:not-allowed}._errorMessage_yik4b_111{background-color:#ffe6e6!important;border:1px solid #ffcccc!important;color:#c00!important;padding:12px 16px;border-radius:6px;font-size:14px;text-align:center;margin-bottom:10px}._loginButton_yik4b_122{background-color:#00778b!important;color:#fff!important;border:none;padding:14px 20px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease;margin-top:10px}._loginButton_yik4b_122:hover:not(:disabled){background-color:#005f73!important;transform:translateY(-1px)}._loginButton_yik4b_122:active:not(:disabled){transform:translateY(0)}._loginButton_yik4b_122:disabled{background-color:#ccc!important;cursor:not-allowed;transform:none}._loginFooter_yik4b_152{margin-top:30px;text-align:center}._backLink_yik4b_157{color:#00778b!important;text-decoration:none;font-weight:600;transition:color .2s ease}._backLink_yik4b_157:hover{color:#002a3a!important;text-decoration:underline}._helpText_yik4b_169{color:#666!important;font-size:12px;margin:15px 0 0;line-height:1.4}._prefilledField_yik4b_177{background-color:#f8f9fa!important;color:#495057!important;border-color:#dee2e6!important;cursor:not-allowed}._prefilledField_yik4b_177:focus{border-color:#dee2e6!important;box-shadow:none!important}._fieldHelp_yik4b_189{color:#666!important;font-size:12px;margin-top:4px;font-style:italic}._resendVerification_yik4b_197{margin-top:15px;padding-top:15px;border-top:1px solid #ffcccc;text-align:center}._resendVerification_yik4b_197 p{color:#666!important;font-size:13px;margin:0 0 10px}._resendButton_yik4b_210{background:#2196f3!important;color:#fff!important;border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s ease}._resendButton_yik4b_210:hover:not(:disabled){background-color:#1976d2!important}._resendButton_yik4b_210:disabled{background-color:#adb5bd!important;cursor:not-allowed}._forgotPasswordLink_yik4b_232{text-align:center;margin-top:15px}._linkButton_yik4b_237{background:none;border:none;color:#00778b!important;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline;transition:color .2s ease}._linkButton_yik4b_237:hover{color:#002a3a!important;text-decoration:underline}._forgotPasswordForm_yik4b_253{margin-top:20px;padding:20px;background-color:#f8f9fa!important;border:1px solid #dee2e6!important;border-radius:8px}._forgotPasswordForm_yik4b_253 h3{margin:0 0 8px;color:#2c3e50!important;font-size:20px;font-weight:600}._forgotPasswordForm_yik4b_253 p{color:#666!important;font-size:14px;margin:0 0 20px}._forgotPasswordActions_yik4b_274{display:flex;gap:12px;margin-top:24px}._btn_yik4b_280{padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;flex:1}._btnPrimary_yik4b_291{background-color:#00778b!important;color:#fff!important}._btnPrimary_yik4b_291:hover:not(:disabled){background-color:#005f73!important}._btnPrimary_yik4b_291:disabled{background-color:#ccc!important;cursor:not-allowed}._btnSecondary_yik4b_305{background-color:#fff!important;color:#002a3a!important;border:1px solid #dee2e6!important}._btnSecondary_yik4b_305:hover:not(:disabled){background-color:#f8f9fa!important}._btnSecondary_yik4b_305:disabled{opacity:.6;cursor:not-allowed}._privacyLink_yik4b_321{color:#666!important;font-size:12px;margin:10px 0 0;line-height:1.4}._privacyLink_yik4b_321 a{color:#00778b!important;text-decoration:none;font-weight:500;transition:color .2s ease}._privacyLink_yik4b_321 a:hover{color:#002a3a!important;text-decoration:underline}@media(max-width:480px){._loginCard_yik4b_29{padding:30px 20px;margin:10px}._loginHeader_yik4b_39 h2{font-size:20px}._forgotPasswordActions_yik4b_274{flex-direction:column}}.theme-toggle{display:flex;flex-direction:column;gap:var(--spacing-sm, .5rem)}.theme-toggle-label{display:flex;align-items:center;gap:var(--spacing-xs, .25rem);font-size:var(--font-sm, .875rem);font-weight:var(--font-medium, 500);color:var(--text-secondary)}.theme-toggle-current{font-size:var(--font-xs, .75rem);color:var(--text-tertiary);font-weight:var(--font-normal, 400)}.theme-toggle-options{display:flex;background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg, 8px);padding:2px;gap:1px}.theme-option{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs, .25rem);padding:var(--spacing-sm, .5rem) var(--spacing-md, .75rem);border:none;border-radius:calc(var(--radius-lg, 8px) - 2px);background-color:transparent;color:var(--text-secondary);font-size:var(--font-xs, .75rem);font-weight:var(--font-medium, 500);cursor:pointer;transition:var(--transition-normal, all .2s ease);min-width:60px;white-space:nowrap}.theme-option:hover{background-color:var(--bg-tertiary);color:var(--text-primary);transform:translateY(-1px)}.theme-option.active{background-color:var(--color-primary, #00778b);color:#fff;box-shadow:var(--shadow-sm, 0 1px 2px 0 rgb(0 0 0 / .05))}.theme-option.active:hover{background-color:var(--color-primary-hover, #005f73);transform:translateY(-1px)}.theme-icon{font-size:14px;line-height:1}.theme-label{font-size:var(--font-xs, .75rem)}.theme-toggle.compact{flex-direction:row;align-items:center;gap:var(--spacing-md, .75rem)}.theme-toggle.compact .theme-toggle-label{white-space:nowrap}.theme-toggle.compact .theme-toggle-options{flex-shrink:0}.theme-toggle.icon-only .theme-label{display:none}.theme-toggle.icon-only .theme-option{min-width:36px;padding:var(--spacing-sm, .5rem)}.theme-toggle.icon-only .theme-toggle-label{display:none}@media(max-width:768px){.theme-toggle-options{justify-content:stretch}.theme-option{flex:1;min-width:auto}.theme-toggle-label{font-size:var(--font-xs, .75rem)}}@media(max-width:480px){.theme-toggle,.theme-toggle-options{width:100%}.theme-option{padding:var(--spacing-md, .75rem) var(--spacing-sm, .5rem)}.theme-label{display:none}.theme-icon{font-size:16px}}.theme-option:focus{outline:2px solid var(--color-primary, #00778b);outline-offset:2px}.theme-option:focus:not(:focus-visible){outline:none}@media(prefers-contrast:high){.theme-toggle-options{border-width:2px}.theme-option{border:1px solid transparent}.theme-option.active{border-color:var(--text-primary)}}@media(prefers-reduced-motion:reduce){.theme-option{transition:none}.theme-option:hover,.theme-option.active:hover{transform:none}}._languageSwitcher_1jy2n_6{display:flex;flex-direction:column;gap:var(--spacing-sm, .5rem)}._languageSwitcherLabel_1jy2n_12{display:flex;align-items:center;gap:var(--spacing-xs, .25rem);font-size:var(--font-sm, .875rem);font-weight:var(--font-medium, 500);color:var(--text-secondary)}._languageSwitcherCurrent_1jy2n_21{font-size:var(--font-xs, .75rem);color:var(--text-tertiary);font-weight:var(--font-normal, 400)}._languageSwitcherOptions_1jy2n_27{display:flex;background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg, 8px);padding:2px;gap:1px}._languageOption_1jy2n_36{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs, .25rem);padding:var(--spacing-sm, .5rem) var(--spacing-md, .75rem);border:none;border-radius:calc(var(--radius-lg, 8px) - 2px);background-color:transparent;color:var(--text-secondary);font-size:var(--font-xs, .75rem);font-weight:var(--font-medium, 500);cursor:pointer;transition:var(--transition-normal, all .2s ease);min-width:60px;white-space:nowrap;flex:1}._languageOption_1jy2n_36:hover{background-color:var(--bg-tertiary);color:var(--text-primary);transform:translateY(-1px)}._languageOption_1jy2n_36._active_1jy2n_61{background-color:var(--color-primary, #00778b);color:#fff;box-shadow:var(--shadow-sm, 0 1px 2px 0 rgb(0 0 0 / .05))}._languageOption_1jy2n_36._active_1jy2n_61:hover{background-color:var(--color-primary-hover, #005f73);transform:translateY(-1px)}._languageIcon_1jy2n_72{font-size:14px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}._languageLabel_1jy2n_78{font-size:var(--font-xs, .75rem)}._compact_1jy2n_83{flex-direction:row;align-items:center;gap:var(--spacing-md, .75rem)}._compact_1jy2n_83 ._languageSwitcherLabel_1jy2n_12{white-space:nowrap}._compact_1jy2n_83 ._languageSwitcherOptions_1jy2n_27{flex-shrink:0}._iconOnly_1jy2n_98 ._languageLabel_1jy2n_78{display:none}._iconOnly_1jy2n_98 ._languageOption_1jy2n_36{min-width:36px;padding:var(--spacing-sm, .5rem)}._iconOnly_1jy2n_98 ._languageSwitcherLabel_1jy2n_12{display:none}@media(max-width:768px){._languageSwitcherOptions_1jy2n_27{justify-content:stretch}._languageOption_1jy2n_36{flex:1;min-width:auto}._languageSwitcherLabel_1jy2n_12{font-size:var(--font-xs, .75rem)}}._loginRoot_8ccx2_9{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);padding:1rem}._loginCard_8ccx2_18{width:100%;max-width:380px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;padding:2.5rem 2rem}._loginLogo_8ccx2_27{display:flex;flex-direction:column;gap:.4rem;margin-bottom:2rem}._loginLogoImg_8ccx2_34{height:32px;width:auto}._loginSubtitle_8ccx2_39{font-size:.8rem;color:var(--text-secondary)}._loginHeading_8ccx2_44{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem;letter-spacing:-.02em}._loginDesc_8ccx2_52{font-size:.85rem;color:var(--text-secondary);margin:0 0 1.75rem}._formGroup_8ccx2_58{margin-bottom:1rem}._label_8ccx2_62{display:block;font-size:.8rem;font-weight:500;color:var(--text-secondary);margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.04em}._input_8ccx2_72{width:100%;padding:.55rem .75rem;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-primary);font-size:.9rem;font-family:inherit;transition:border-color .15s;box-sizing:border-box}._input_8ccx2_72:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}._input_8ccx2_72::placeholder{color:var(--text-tertiary)}._errorMsg_8ccx2_95{font-size:.82rem;color:#b91c1c;margin-top:1rem;padding:.6rem .75rem;background:#b91c1c14;border:1px solid rgba(185,28,28,.2);border-radius:6px}[data-theme=dark] ._errorMsg_8ccx2_95{color:#f87171;background:#f871711a;border-color:#f8717140}._btn_8ccx2_113{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;border:none;transition:background .15s,opacity .15s}._btnPrimary_8ccx2_127{background:#2563eb;color:#fff;width:100%;justify-content:center;margin-top:1.5rem;padding:.65rem 1rem}._btnPrimary_8ccx2_127:hover:not(:disabled){background:#1d4ed8}._btnPrimary_8ccx2_127:disabled{opacity:.6;cursor:not-allowed}._btnSecondary_8ccx2_145{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-primary)}._btnSecondary_8ccx2_145:hover:not(:disabled){background:var(--bg-secondary)}._btnDanger_8ccx2_155{background:#dc262614;color:#b91c1c;border:1px solid rgba(220,38,38,.2)}._btnDanger_8ccx2_155:hover:not(:disabled){background:#dc262626}[data-theme=dark] ._btnDanger_8ccx2_155{background:#ef44441a;color:#f87171;border-color:#ef444440}[data-theme=dark] ._btnDanger_8ccx2_155:hover:not(:disabled){background:#ef444433}._btnSuccess_8ccx2_175{background:#16a34a14;color:#15803d;border:1px solid rgba(22,163,74,.2)}._btnSuccess_8ccx2_175:hover:not(:disabled){background:#16a34a26}[data-theme=dark] ._btnSuccess_8ccx2_175{background:#22c55e1a;color:#4ade80;border-color:#22c55e40}[data-theme=dark] ._btnSuccess_8ccx2_175:hover:not(:disabled){background:#22c55e33}._btnSm_8ccx2_195{padding:.35rem .7rem;font-size:.8rem}._portalRoot_8ccx2_202{display:flex;height:100vh;overflow:hidden;background:var(--bg-primary)}._sidebar_8ccx2_209{width:220px;flex-shrink:0;background:var(--bg-secondary);border-right:1px solid var(--border-primary);display:flex;flex-direction:column;padding:1.25rem 0}._sidebarBrand_8ccx2_219{display:flex;flex-direction:column;gap:.3rem;padding:0 1rem 1.25rem;border-bottom:1px solid var(--border-primary);margin-bottom:.75rem}._sidebarLogo_8ccx2_228{height:24px;width:auto}._sidebarBrandSub_8ccx2_233{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}._sidebarNav_8ccx2_240{flex:1;padding:0 .5rem}._navItem_8ccx2_245{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:6px;font-size:.875rem;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s;border:none;background:none;font-family:inherit;width:100%;text-align:left}._navItem_8ccx2_245:hover{background:var(--bg-tertiary);color:var(--text-primary)}._navItemActive_8ccx2_267{background:#2563eb14;color:#1d4ed8}._navItemActive_8ccx2_267:hover{background:#2563eb1f;color:#1d4ed8}[data-theme=dark] ._navItemActive_8ccx2_267{background:#3b82f61a;color:#60a5fa}[data-theme=dark] ._navItemActive_8ccx2_267:hover{background:#3b82f626;color:#60a5fa}._sidebarFooter_8ccx2_287{padding:.75rem .75rem 0;border-top:1px solid var(--border-primary);margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}._footerSection_8ccx2_296{display:flex;flex-direction:column;gap:.4rem;padding:.4rem 0}._footerLabel_8ccx2_303{font-size:.7rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}._mainContent_8ccx2_312{flex:1;overflow-y:auto;padding:0;display:flex;flex-direction:column}._pageHeader_8ccx2_320{padding:1.25rem 1.75rem;border-bottom:1px solid var(--border-primary);display:flex;align-items:center;gap:1rem;background:var(--bg-secondary)}._pageTitle_8ccx2_329{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.01em}._pageSubtitle_8ccx2_337{font-size:.8rem;color:var(--text-secondary);margin:.1rem 0 0}._pageBody_8ccx2_343{padding:1.75rem;flex:1}._searchBar_8ccx2_350{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}._searchInput_8ccx2_357{flex:1;max-width:320px;padding:.5rem .75rem;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-primary);font-size:.875rem;font-family:inherit}._searchInput_8ccx2_357:focus{outline:none;border-color:#3b82f6}._searchInput_8ccx2_357::placeholder{color:var(--text-tertiary)}._tableWrap_8ccx2_380{border:1px solid var(--border-primary);border-radius:8px;overflow:hidden;background:var(--bg-secondary)}._table_8ccx2_380{width:100%;border-collapse:collapse;font-size:.875rem}._table_8ccx2_380 thead th{padding:.65rem 1rem;text-align:left;font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary)}._table_8ccx2_380 tbody tr{border-bottom:1px solid var(--border-secondary);transition:background .1s}._table_8ccx2_380 tbody tr:last-child{border-bottom:none}._table_8ccx2_380 tbody tr:hover{background:var(--bg-tertiary)}._table_8ccx2_380 tbody td{padding:.75rem 1rem;color:var(--text-primary);vertical-align:middle}._clickableRow_8ccx2_424{cursor:pointer}._mono_8ccx2_428{font-family:SF Mono,Fira Code,Cascadia Mono,monospace;font-size:.8rem;color:var(--text-secondary)}._badge_8ccx2_436{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:4px;font-size:.73rem;font-weight:600;letter-spacing:.02em}._badgeGreen_8ccx2_447{background:#16a34a1a;color:#15803d;border:1px solid rgba(22,163,74,.2)}[data-theme=dark] ._badgeGreen_8ccx2_447{background:#22c55e1f;color:#4ade80;border-color:#22c55e33}._badgeRed_8ccx2_459{background:#dc262614;color:#b91c1c;border:1px solid rgba(220,38,38,.2)}[data-theme=dark] ._badgeRed_8ccx2_459{background:#ef44441f;color:#f87171;border-color:#ef444433}._badgeBlue_8ccx2_471{background:#2563eb14;color:#1d4ed8;border:1px solid rgba(37,99,235,.2)}[data-theme=dark] ._badgeBlue_8ccx2_471{background:#3b82f61f;color:#60a5fa;border-color:#3b82f633}._badgeGray_8ccx2_483{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-primary)}._backBtn_8ccx2_491{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:6px;font-size:.85rem;color:var(--text-secondary);background:none;border:1px solid var(--border-primary);cursor:pointer;font-family:inherit;transition:background .15s,color .15s}._backBtn_8ccx2_491:hover{background:var(--bg-tertiary);color:var(--text-primary)}._tabs_8ccx2_513{display:flex;gap:0;border-bottom:1px solid var(--border-primary);margin-bottom:1.75rem}._tab_8ccx2_380{padding:.65rem 1.1rem;font-size:.875rem;font-weight:500;color:var(--text-secondary);cursor:pointer;border:none;background:none;font-family:inherit;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s}._tab_8ccx2_380:hover{color:var(--text-primary)}._tabActive_8ccx2_538{color:#1d4ed8;border-bottom-color:#1d4ed8}[data-theme=dark] ._tabActive_8ccx2_538{color:#3b82f6;border-bottom-color:#3b82f6}._section_8ccx2_550{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;padding:1.25rem 1.5rem;margin-bottom:1rem}._sectionTitle_8ccx2_558{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-secondary)}._formRow_8ccx2_567{display:grid;grid-template-columns:140px 1fr;gap:.75rem;align-items:start;margin-bottom:1rem}._formRow_8ccx2_567:last-child{margin-bottom:0}._fieldLabel_8ccx2_579{font-size:.82rem;font-weight:500;color:var(--text-secondary);padding-top:.55rem;text-transform:uppercase;letter-spacing:.04em}._fieldValue_8ccx2_588{font-size:.875rem;color:var(--text-primary)}._formActions_8ccx2_593{display:flex;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border-secondary)}._placeholder_8ccx2_603{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--text-secondary);gap:.75rem}._placeholderIcon_8ccx2_614{font-size:2.5rem;opacity:.4}._placeholderTitle_8ccx2_619{font-size:1rem;font-weight:600;color:var(--text-primary)}._placeholderText_8ccx2_625{font-size:.875rem;max-width:320px}._inlineForm_8ccx2_632{display:flex;gap:.75rem;margin-bottom:1.25rem;align-items:flex-end}._inlineFormField_8ccx2_639{flex:1;max-width:280px}._loginFooter_8ccx2_646{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border-primary)}._loading_8ccx2_654,._empty_8ccx2_661{text-align:center;color:var(--text-secondary);padding:3rem;font-size:.875rem}._successMsg_8ccx2_670{font-size:.82rem;color:#15803d;padding:.6rem .75rem;background:#16a34a14;border:1px solid rgba(22,163,74,.2);border-radius:6px;margin-top:.75rem}[data-theme=dark] ._successMsg_8ccx2_670{color:#4ade80;background:#4ade801a;border-color:#4ade8040}._hamburgerMenu_1khux_1{position:relative;z-index:1000}._hamburgerMenu_1khux_1 ._profileSwitcher_1khux_7{top:40px;right:0;z-index:1001}._hamburgerButton_1khux_13{display:flex;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:#ffffff1a;border:none;cursor:pointer;padding:4px;z-index:10;border-radius:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000001a}._hamburgerLine_1khux_29{width:22px;height:3px;background-color:var(--brand-color, #002a3a);border-radius:3px;transition:all .3s linear;position:relative;transform-origin:1px;box-shadow:0 1px 2px #0003}[data-theme=dark] ._hamburgerLine_1khux_29{background-color:#f5f5f5;box-shadow:0 1px 2px #ffffff1a}[data-theme=dark] ._hamburgerButton_1khux_13{background:#0003;box-shadow:0 2px 8px #ffffff0d}._open_1khux_50:nth-child(1){transform:rotate(45deg)}._open_1khux_50:nth-child(2){opacity:0}._open_1khux_50:nth-child(3){transform:rotate(-45deg)}._menuDropdown_1khux_62{position:absolute;top:40px;right:0;background:#fff;border:2px solid #002a3a;border-radius:8px;box-shadow:0 4px 12px #002a3a26;min-width:200px;padding:0;animation:_slideDown_1khux_1 .2s ease-out}@keyframes _slideDown_1khux_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._menuItem_1khux_86{text-align:left}._menuLink_1khux_90{display:block;width:100%;color:#002a3a;text-decoration:none;font-weight:500;font-size:14px;padding:12px 16px;border:none;background:none;cursor:pointer;transition:background-color .2s ease;text-align:left}._menuLink_1khux_90:hover{background-color:#f8f9fa;color:#00778b}._menuUserInfo_1khux_110{padding:12px 16px;background-color:#f8f9fa;border-radius:8px 8px 0 0;text-shadow:0 0 BLACK}._userGreeting_1khux_117{color:#002a3a;font-weight:600;font-size:14px;margin-bottom:4px;display:flex;align-items:center;gap:8px}._viewingIndicator_1khux_127{color:#002a3a;font-weight:600;font-size:14px;text-shadow:none;display:block}._activeOrganization_1khux_135{margin-top:4px}._orgIndicator_1khux_139{display:inline-block;background-color:#e7f3ff;color:#002a3a;font-size:12px;padding:4px 8px;border-radius:12px;border:1px solid #007bff;font-weight:500}._adminIndicator_1khux_150{background-color:#dc3545;color:#fff;font-size:10px;padding:2px 6px;border-radius:8px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}._menuSeparator_1khux_161{height:1px;background-color:#e9ecef;margin:0}._currentPage_1khux_167{color:#002a3a!important;font-weight:600;background-color:#f8f9fa;cursor:default}._currentPage_1khux_167:hover{background-color:#f8f9fa!important;color:#002a3a!important}._logoutLink_1khux_179{color:#dc3545!important;font-weight:600}._logoutLink_1khux_179:hover{background-color:#f8d7da!important;color:#721c24!important}._menuDescription_1khux_189{font-size:12px;color:#666;margin:0;font-style:italic;padding:0 16px 8px}@media(max-width:768px){._hamburgerButton_1khux_13{width:32px;height:32px}._hamburgerLine_1khux_29{width:22px;height:2px}._menuDropdown_1khux_62{right:-10px;min-width:180px}}._themeToggleMenuItem_1khux_215{padding:8px 16px}._themeToggleMenuItem_1khux_215 ._theme-toggle_1khux_219._compact_1khux_219 ._theme-toggle-label_1khux_219{width:50px;flex-shrink:0}._themeToggleMenuItem_1khux_215 ._themeToggle_1khux_215,._themeToggleMenuItem_1khux_215 ._languageSwitcher_1khux_225{width:100%}._themeToggleMenuItem_1khux_215 ._themeToggle_1khux_215._compact_1khux_219,._themeToggleMenuItem_1khux_215 ._languageSwitcher_1khux_225._compact_1khux_219{justify-content:space-between}._themeToggleMenuItem_1khux_215 ._languageSwitcher_1khux_225._compact_1khux_219._iconOnly_1khux_234{justify-content:center}._languageMenuItem_1khux_239{padding:8px 16px;display:flex;flex-direction:column;gap:8px}._languageLabel_1khux_246{font-size:var(--font-sm, .875rem);font-weight:var(--font-medium, 500);color:#002a3a;margin:0}[data-theme=dark] ._languageLabel_1khux_246{color:#f8f9fa}._compactLanguageSelector_1khux_258{display:flex;align-items:center;gap:var(--spacing-md, .75rem);width:100%}._compactLanguageSelector_1khux_258 ._languageLabel_1khux_246{white-space:nowrap;flex-shrink:0}._compactLanguageSelector_1khux_258 ._language-dropdown_1khux_270{flex-shrink:0}._languageMenuItem_1khux_239 ._language-dropdown_1khux_270,._compactLanguageSelector_1khux_258 ._language-dropdown_1khux_270{width:100%}._languageMenuItem_1khux_239 ._language-dropdown_1khux_270 ._language-dropdown-trigger_1khux_280,._compactLanguageSelector_1khux_258 ._language-dropdown_1khux_270 ._language-dropdown-trigger_1khux_280{width:100%;justify-content:space-between;background:#f8f9fa!important;border:1px solid #dee2e6!important;color:#002a3a!important;border-radius:6px;padding:8px 12px;font-size:14px}._hamburger-menu-style_1khux_293 ._language-dropdown-trigger_1khux_280{background:#f8f9fa!important;border:1px solid #dee2e6!important;color:#002a3a!important}._hamburger-menu-style_1khux_293 ._language-dropdown-trigger_1khux_280 ._language-name_1khux_299{color:#002a3a!important}._hamburger-menu-style_1khux_293 ._language-dropdown-trigger_1khux_280 ._language-flag_1khux_303{color:inherit!important}._hamburger-menu-style_1khux_293 ._language-dropdown-trigger_1khux_280 ._dropdown-arrow_1khux_307{color:#002a3a!important}[data-theme=dark] ._hamburger-menu-style_1khux_293 ._language-dropdown-trigger_1khux_280{background:#2d2d2d!important;border:1px solid #555!important;color:#f8f9fa!important}[data-theme=dark] ._hamburger-menu-style_1khux_293 ._language-dropdown-trigger_1khux_280 ._language-name_1khux_299,[data-theme=dark] ._hamburger-menu-style_1khux_293 ._language-dropdown-trigger_1khux_280 ._dropdown-arrow_1khux_307{color:#f8f9fa!important}._languageMenuItem_1khux_239 ._language-dropdown_1khux_270 ._language-dropdown-trigger_1khux_280 *,._compactLanguageSelector_1khux_258 ._language-dropdown_1khux_270 ._language-dropdown-trigger_1khux_280 *,._compactLanguageSelector_1khux_258 ._language-dropdown_1khux_270 ._language-dropdown-trigger_1khux_280 ._language-name_1khux_299,._languageMenuItem_1khux_239 ._language-dropdown_1khux_270 ._language-dropdown-trigger_1khux_280 ._language-name_1khux_299{color:#002a3a!important}._compactLanguageSelector_1khux_258 ._language-dropdown_1khux_270 ._language-dropdown-trigger_1khux_280{min-width:120px}._languageMenuItem_1khux_239 ._language-dropdown_1khux_270 ._language-dropdown-trigger_1khux_280:hover,._compactLanguageSelector_1khux_258 ._language-dropdown_1khux_270 ._language-dropdown-trigger_1khux_280:hover{background:#e9ecef;border-color:#adb5bd}._languageMenuItem_1khux_239 ._language-dropdown_1khux_270 ._language-dropdown-trigger_1khux_280._open_1khux_50,._compactLanguageSelector_1khux_258 ._language-dropdown_1khux_270 ._language-dropdown-trigger_1khux_280._open_1khux_50{background:#e9ecef;border-color:#00778b}[data-theme=dark] ._languageMenuItem_1khux_239 ._language-dropdown_1khux_270 ._language-dropdown-trigger_1khux_280,[data-theme=dark] ._compactLanguageSelector_1khux_258 ._language-dropdown_1khux_270 ._language-dropdown-trigger_1khux_280{background:#2d2d2d!important;border-color:#555!important;color:#f8f9fa!important}[data-theme=dark] ._languageMenuItem_1khux_239 ._language-dropdown_1khux_270 ._language-dropdown-trigger_1khux_280 *,[data-theme=dark] ._compactLanguageSelector_1khux_258 ._language-dropdown_1khux_270 ._language-dropdown-trigger_1khux_280 *{color:#f8f9fa!important}[data-theme=dark] ._languageMenuItem_1khux_239 ._language-dropdown_1khux_270 ._language-dropdown-trigger_1khux_280:hover,[data-theme=dark] ._compactLanguageSelector_1khux_258 ._language-dropdown_1khux_270 ._language-dropdown-trigger_1khux_280:hover{background:#3d3d3d;border-color:#777}[data-theme=dark] ._languageMenuItem_1khux_239 ._language-dropdown_1khux_270 ._language-dropdown-trigger_1khux_280._open_1khux_50,[data-theme=dark] ._compactLanguageSelector_1khux_258 ._language-dropdown_1khux_270 ._language-dropdown-trigger_1khux_280._open_1khux_50{background:#3d3d3d;border-color:#00778b}[data-theme=dark] ._menuDropdown_1khux_62{background:var(--bg-primary);border-color:var(--border-primary);box-shadow:0 4px 12px #0000004d}[data-theme=dark] ._menuLink_1khux_90{color:var(--text-primary)}[data-theme=dark] ._menuLink_1khux_90:hover{background-color:var(--bg-tertiary);color:var(--color-primary)}[data-theme=dark] ._menuUserInfo_1khux_110{background-color:var(--bg-secondary)}[data-theme=dark] ._userGreeting_1khux_117,[data-theme=dark] ._viewingIndicator_1khux_127{color:var(--text-primary)}[data-theme=dark] ._currentPage_1khux_167{color:var(--text-primary)!important;background-color:var(--bg-secondary)}[data-theme=dark] ._currentPage_1khux_167:hover{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] ._menuSeparator_1khux_161{background-color:var(--border-primary)}@media(max-width:480px){._hamburgerButton_1khux_13{width:34px;height:34px}._menuDropdown_1khux_62{right:-20px;left:auto;min-width:200px;max-width:calc(100vw - 40px)}._menuLink_1khux_90{padding:14px 16px;font-size:16px}._userGreeting_1khux_117{font-size:16px}._menuUserInfo_1khux_110{padding:14px 16px}._themeToggleMenuItem_1khux_215 ._themeToggleOptions_1khux_481,._themeToggleMenuItem_1khux_215 ._languageSwitcherOptions_1khux_482{justify-content:center}._languageMenuItem_1khux_239 ._language-dropdown_1khux_270 ._language-dropdown-trigger_1khux_280,._compactLanguageSelector_1khux_258 ._language-dropdown_1khux_270 ._language-dropdown-trigger_1khux_280{padding:10px 12px;font-size:15px}._compactLanguageSelector_1khux_258 ._language-dropdown_1khux_270 ._language-dropdown-trigger_1khux_280{min-width:100px}}.language-dropdown{position:relative;display:inline-block}.language-dropdown-trigger{display:flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;min-width:100px}.language-dropdown-trigger:hover,.language-dropdown-trigger.open{background:#ffffff1a;border-color:#ffffff4d}.language-dropdown-trigger:focus{outline:none;box-shadow:0 0 0 2px #3b82f680}.language-flag{font-size:16px;line-height:1;flex-shrink:0}.language-name{flex:1;text-align:left;white-space:nowrap}.dropdown-arrow{display:flex;align-items:center;justify-content:center;transition:transform .2s ease;flex-shrink:0}.language-dropdown-trigger.open .dropdown-arrow{transform:rotate(180deg)}.language-dropdown-menu{position:fixed;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #0000001a,0 4px 12px #0000000d;z-index:1000001;overflow:hidden;animation:dropdownFadeIn .15s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.language-dropdown-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:none;border:none;color:#374151;cursor:pointer;font-size:14px;text-align:left;transition:background-color .15s ease}.language-dropdown-item:hover{background:#f3f4f6}.language-dropdown-item.selected{background:#eff6ff;color:#2563eb}.language-dropdown-item.selected:hover{background:#dbeafe}.language-option-content{display:flex;align-items:center;gap:8px;flex:1}.language-dropdown-item .language-flag{font-size:16px}.language-dropdown-item .language-name{font-weight:500}.translation-status{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:8px}.translation-status svg{display:block}.modal-content .language-dropdown-menu{background:#1f2937;border-color:#374151}.modal-content .language-dropdown-item{color:#e5e7eb}.modal-content .language-dropdown-item:hover{background:#374151}.modal-content .language-dropdown-item.selected{background:#1e3a8a;color:#93c5fd}.modal-content .language-dropdown-item.selected:hover{background:#1e40af}[data-theme=dark] .language-dropdown-menu{background:#2d2d2d;border-color:#555;box-shadow:0 10px 25px #0000004d,0 4px 12px #00000026}[data-theme=dark] .language-dropdown-item{color:#f8f9fa}[data-theme=dark] .language-dropdown-item:hover{background:#3d3d3d}[data-theme=dark] .language-dropdown-item.selected{background:#00778b;color:#fff}[data-theme=dark] .language-dropdown-item.selected:hover{background:#005f73}.hamburger-menu-style .language-dropdown-trigger{background:#f8f9fa!important;border:1px solid #dee2e6!important;color:#002a3a!important}.hamburger-menu-style .language-dropdown-trigger .language-name{color:#002a3a!important}.hamburger-menu-style .language-dropdown-trigger .language-flag{color:inherit!important}.hamburger-menu-style .language-dropdown-trigger .dropdown-arrow{color:#002a3a!important}.hamburger-menu-style .language-dropdown-trigger:hover{background:#e9ecef!important;border-color:#adb5bd!important}.hamburger-menu-style .language-dropdown-trigger.open{background:#e9ecef!important;border-color:#00778b!important}[data-theme=dark] .hamburger-menu-style .language-dropdown-trigger{background:#2d2d2d!important;border:1px solid #555!important;color:#f8f9fa!important}[data-theme=dark] .hamburger-menu-style .language-dropdown-trigger .language-name,[data-theme=dark] .hamburger-menu-style .language-dropdown-trigger .dropdown-arrow{color:#f8f9fa!important}[data-theme=dark] .hamburger-menu-style .language-dropdown-trigger:hover{background:#3d3d3d!important;border-color:#777!important}[data-theme=dark] .hamburger-menu-style .language-dropdown-trigger.open{background:#3d3d3d!important;border-color:#00778b!important}.language-dropdown.compact .language-dropdown-trigger{min-width:auto;width:32px;height:32px;padding:6px;justify-content:center;border-radius:4px}.language-dropdown.compact .language-flag{font-size:18px}@media(max-width:768px){.language-dropdown-trigger{min-width:90px;padding:6px 10px;font-size:13px}.language-dropdown-item{padding:8px 10px;font-size:13px}.language-dropdown.compact .language-dropdown-trigger{width:28px;height:28px;padding:4px}.language-dropdown.compact .language-flag{font-size:16px}}._published-jobs-loading_1s6al_1{display:flex;justify-content:center;align-items:center;padding:60px 20px}._loading-spinner_1s6al_8{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:_spin_1s6al_1 1s linear infinite}@keyframes _spin_1s6al_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._published-jobs-list_1s6al_26{display:flex;flex-direction:column;gap:24px;margin-bottom:48px}._published-job-item_1s6al_33{background:#fffffff2;border:1px solid rgba(229,231,235,.8);border-radius:12px;padding:24px;transition:all .2s ease-in-out;box-shadow:0 1px 3px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._published-job-item_1s6al_33:hover{border-color:#3b82f64d;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px);background:#fff}._published-job-item_1s6al_33._clickable-card_1s6al_52{cursor:pointer;transition:all .2s ease-in-out}._published-job-item_1s6al_33._clickable-card_1s6al_52:hover{border-color:#3b82f680;box-shadow:0 8px 25px -5px #0000001a,0 4px 10px -2px #0000000a;transform:translateY(-3px)}._job-content_1s6al_65{display:flex;flex-direction:column}._job-title-container_1s6al_70{display:flex;justify-content:space-between;align-items:center;margin:0}._job-title_1s6al_70{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0;line-height:1.3;transition:color .2s ease-in-out;flex:1}._job-arrow_1s6al_87{font-size:1.2rem;color:#9ca3af;transition:all .2s ease-in-out;opacity:.6;margin-left:12px}._clickable-card_1s6al_52:hover ._job-title_1s6al_70{color:#3b82f6}._clickable-card_1s6al_52:hover ._job-arrow_1s6al_87{color:#3b82f6;opacity:1;transform:translate(4px)}._clickable-card_1s6al_52:focus{outline:2px solid #3b82f6;outline-offset:2px;border-color:#3b82f680;box-shadow:0 8px 25px -5px #0000001a,0 4px 10px -2px #0000000a;transform:translateY(-3px)}._clickable-card_1s6al_52:focus ._job-title_1s6al_70{color:#3b82f6}._clickable-card_1s6al_52:focus ._job-arrow_1s6al_87{color:#3b82f6;opacity:1;transform:translate(4px)}._job-details-row_1s6al_125{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:8px;width:100%!important}._job-location_1s6al_133{display:inline-flex!important;align-items:center;justify-content:flex-start!important;gap:6px;font-size:1rem;color:#6b7280;flex:1;min-width:0;text-align:left!important}._job-type-badge_1s6al_145{display:inline-flex!important;align-items:center;gap:6px;font-size:.95rem;color:#10b981;font-weight:600;background:#10b9811a;padding:4px 12px;border-radius:16px;border:1px solid rgba(16,185,129,.2);white-space:nowrap;flex-shrink:0}._job-salary_1s6al_160{display:inline-flex!important;align-items:center;gap:6px;font-size:.95rem;color:#10b981;font-weight:600;background:#10b9811a;padding:4px 12px;border-radius:16px;border:1px solid rgba(16,185,129,.2);white-space:nowrap;flex-shrink:0;margin-left:auto!important}._salary-icon_1s6al_176{font-size:.9rem}._location-icon_1s6al_180{font-size:.875rem}._job-meta_1s6al_184{margin-bottom:16px}._job-date_1s6al_188{font-size:.875rem;color:#9ca3af}._job-preview_1s6al_193{margin-top:12px}._job-description_1s6al_197{font-size:1rem;color:#4b5563;line-height:1.6;margin:0}._job-actions_1s6al_204{display:flex;justify-content:flex-start;margin-top:8px}._apply-btn_1s6al_210{background-color:#059669;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out}._apply-btn_1s6al_210:hover{background-color:#047857;transform:translateY(-1px)}._apply-btn_1s6al_210:focus{outline:none;box-shadow:0 0 0 3px #0596694d}._apply-btn_1s6al_210:active{transform:translateY(0)}._job-learn-more-btn_1s6al_236{background-color:#3b82f6;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease-in-out}._job-learn-more-btn_1s6al_236:hover{background-color:#2563eb}._job-learn-more-btn_1s6al_236:focus{outline:none;box-shadow:0 0 0 3px #3b82f680}._published-jobs-footer_1s6al_257{text-align:center;padding-top:32px;border-top:1px solid #f3f4f6}._jobs-count_1s6al_263{font-size:1rem;color:#6b7280;margin:0 0 16px}._view-all-jobs-btn_1s6al_269{background-color:#f9fafb;color:#374151;border:1px solid #d1d5db;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out}._view-all-jobs-btn_1s6al_269:hover{background-color:#f3f4f6;border-color:#9ca3af}._view-all-jobs-btn_1s6al_269:focus{outline:none;box-shadow:0 0 0 3px #9ca3af80}@media(max-width:768px){._published-job-item_1s6al_33{padding:20px}._job-title_1s6al_70{font-size:1.25rem}._job-arrow_1s6al_87{font-size:1rem}._job-details-row_1s6al_125{flex-direction:column!important;align-items:flex-start!important;gap:8px}._job-salary_1s6al_160{align-self:flex-end!important;margin-left:0!important}._job-actions_1s6al_204{justify-content:center;margin-top:20px}._apply-btn_1s6al_210,._job-learn-more-btn_1s6al_236{width:100%;padding:12px 24px}}@media(max-width:480px){._published-job-item_1s6al_33{padding:16px}._job-title_1s6al_70{font-size:1.125rem}._job-arrow_1s6al_87{font-size:.9rem}._job-details-row_1s6al_125{gap:6px}._job-salary_1s6al_160{font-size:.875rem;padding:3px 10px}}.application-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.application-modal{background:var(--bg-primary, white);border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:modalSlideIn .3s ease-out;color:var(--text-primary)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.upload-status{margin-top:.5rem;padding:.5rem;background:#e3f2fd;border:1px solid #bbdefb;border-radius:4px;color:#1976d2;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.upload-status span{display:flex;align-items:center}.upload-status span:before{content:"⏳";margin-right:.5rem;animation:pulse 1.5s ease-in-out infinite alternate}@keyframes pulse{0%{opacity:.5}to{opacity:1}}.file-upload-btn:disabled{background:#f8f9fa;cursor:not-allowed;opacity:.6}.btn-secondary:disabled{background:#f8f9fa;cursor:not-allowed;opacity:.6}.modal-close-btn{background:none;border:none;font-size:2rem;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease-in-out}.modal-close-btn:hover{background-color:#f3f4f6;color:#374151}.modal-close-btn:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d}.application-modal-content{padding:0 24px 24px;background:var(--bg-primary);color:var(--text-primary);overflow-y:auto;flex:1;min-height:0}.application-detail-modal-content{overflow-y:auto;flex:1;min-height:0;padding:0 24px 24px}.application-intro{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:20px;margin-bottom:24px}.intro-text{font-size:1rem;color:#0c4a6e;margin:0;line-height:1.5;text-align:left}.email-help-text{font-size:.875rem;color:#6b7280;margin:8px 0 0;line-height:1.4}.form-step-info{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:16px;margin-bottom:24px}.form-step-info p{margin:0 0 8px;font-size:.875rem;color:#0c4a6e}.form-step-info p:last-child{margin-bottom:0}.previous-data-notice{color:#059669!important;font-weight:500}.error-message{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:.875rem;margin-bottom:20px;line-height:1.4}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:20px;border-top:1px solid #f3f4f6}.application-modal .btn-primary{min-width:120px}.application-modal .btn-primary:hover:not(:disabled){background-color:var(--color-blue-hover, #2563eb);transform:translateY(-1px)}.application-modal .btn-primary:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d}.application-modal .btn-primary:disabled{background-color:#9ca3af;cursor:not-allowed;transform:none}.application-modal .btn-secondary{min-width:100px;background-color:#f9fafb;color:#374151;border:1px solid #d1d5db}.application-modal .btn-secondary:hover{background-color:#f3f4f6;border-color:#9ca3af}.application-modal .btn-secondary:focus{outline:none;box-shadow:0 0 0 3px #9ca3af4d}@media(max-width:768px){.application-modal-overlay{padding:12px}.application-modal{max-height:95vh}.application-modal-content{padding:0 20px 20px}.modal-actions{flex-direction:column-reverse;gap:8px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:480px){.application-modal-overlay{padding:8px}.application-modal-content{padding:0 16px 16px}.application-intro{padding:16px;margin-bottom:20px}.intro-text{font-size:.875rem}.modal-actions{margin-top:24px;padding-top:16px}}.application-instructions{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin-bottom:24px}.application-instructions h3{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0 0 12px}.instructions-content{font-size:.875rem;color:#475569;line-height:1.6}.instructions-content p{margin:0 0 8px}.instructions-content p:last-child{margin-bottom:0}.file-upload-area{border:2px dashed #d1d5db;border-radius:8px;padding:24px;text-align:center;background-color:#fafafa;transition:all .2s ease-in-out}.file-upload-area:hover{border-color:#3b82f6;background-color:#f0f9ff}.file-upload-btn{background-color:#3b82f6;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;display:inline-flex;align-items:center;gap:8px}.file-upload-btn:hover{background-color:#2563eb;transform:translateY(-1px)}.upload-icon{font-size:1rem}.file-help-text{font-size:.75rem;color:#6b7280;margin:12px 0 0}.selected-file,.existing-file{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:16px}.file-info{display:flex;align-items:center;gap:12px}.file-icon{font-size:1.5rem}.file-name{flex:1;font-size:.875rem;color:#1e293b;font-weight:500}.application-modal .btn-small{padding:6px 12px;font-size:.75rem;min-width:auto}.questions-intro{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:20px;margin-bottom:24px}.questions-intro h3{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0 0 8px}.questions-intro p{font-size:.875rem;color:#475569;margin:0;line-height:1.5}.multiple-choice-options,.checkbox-options{display:flex;flex-direction:column;gap:8px;margin-top:8px}.radio-option,.checkbox-option{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s ease-in-out;font-size:.875rem}.radio-option:hover,.checkbox-option:hover{background-color:#f9fafb;border-color:#d1d5db}.radio-option input,.checkbox-option input{width:auto;margin:0;cursor:pointer}.required{color:#dc2626;font-weight:600;margin-left:4px}.resend-email-section{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin:16px 0;text-align:center}.info-message{color:#475569;margin-bottom:12px;font-size:.95rem}.resend-actions{display:flex;gap:12px;justify-content:center;margin-top:16px}.resend-actions .btn-primary,.resend-actions .btn-secondary{min-width:120px}.success-content{text-align:center;padding:20px 0}.success-icon{font-size:3rem;margin-bottom:16px}.success-content h3{color:#059669;margin-bottom:12px}.success-content p{color:#6b7280;margin-bottom:20px}.email-checking{font-size:.875rem;color:#6b7280;font-style:italic;margin-top:4px;margin-bottom:8px}.question-response-compact{margin-bottom:0}.question-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.question-label{font-weight:500;color:#333;font-size:.95rem;flex:1}.question-label .required{color:#dc3545;margin-left:2px}.response-mode-toggle{display:flex;flex-direction:row;gap:4px;margin-left:1rem}.toggle-btn{width:32px;height:28px;border:1px solid #dee2e6;border-radius:4px;background:#f8f9fa;color:#6c757d;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .15s ease;padding:0}.toggle-btn:hover:not(:disabled){border-color:#007bff;background:#e3f2fd}.toggle-btn.active{background:#f8f9fa;color:#007bff;border-color:#007bff;border-width:2px;cursor:default}.response-input,.response-textarea{width:100%;padding:.625rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem;font-family:inherit;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.response-input:focus,.response-textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.response-textarea{resize:vertical;min-height:80px}.video-recorder-container{border:1px solid #ddd;border-radius:4px;background:#f8f9fa;position:relative}.video-compact-view{padding:.75rem}.btn-start-video{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:#fff;border:1px solid #007bff;color:#007bff;border-radius:4px;cursor:pointer;font-size:.95rem;transition:all .2s}.btn-start-video:hover{background:#007bff;color:#fff}.video-icon{font-size:1.25rem}.video-thumbnail{width:80px;height:60px;border-radius:4px;object-fit:cover;border:1px solid #ddd;background:#f8f9fa;flex-shrink:0}.video-thumbnail-layout{display:flex;align-items:center;gap:1rem;padding:.5rem;background:#fff;border-radius:6px}.video-thumbnail-preview{position:relative;flex-shrink:0;cursor:pointer;transition:transform .2s ease}.video-thumbnail-preview:hover{transform:scale(1.02)}.video-thumbnail-large{width:160px;height:120px;object-fit:cover;border-radius:6px;border:2px solid #007bff;box-shadow:0 2px 8px #007bff33;display:block}.video-thumbnail-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0009;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;pointer-events:none}.play-icon{color:#fff;font-size:10px;margin-left:2px}.video-thumbnail-placeholder{width:160px;height:120px;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;gap:.25rem;cursor:pointer;transition:all .2s ease}.video-thumbnail-placeholder:hover{background:#e9ecef;border-color:#adb5bd}.video-icon-large{font-size:1.5rem;color:#6c757d}.thumbnail-placeholder-text{font-size:.7rem;color:#6c757d;font-weight:500;text-align:center;margin-top:.25rem}.video-status-compact{flex:1;min-width:0;display:flex;align-items:center}.btn-compact{max-width:140px;padding:.375rem .75rem;font-size:.8rem;white-space:nowrap}.video-loading-status{display:flex;align-items:center;gap:.75rem;padding:.5rem;color:#6c757d}.video-loading-status .loading-icon{font-size:1.25rem;animation:pulse 1.5s ease-in-out infinite alternate}@keyframes pulse{0%{opacity:.4}to{opacity:1}}.candidate-question-response .btn-small{background:#fff;border:1px solid #007bff;color:#007bff;margin-left:auto}.candidate-question-response .btn-small:hover{background:#007bff;color:#fff}.video-recorder-container.expanded{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:800px;max-height:90vh;z-index:1000;box-shadow:0 10px 40px #0000004d;padding:1rem;background:#fff;overflow-y:auto}.video-expand-btn{position:absolute;top:.5rem;right:.5rem;background:#ffffffe6;border:1px solid #ddd;border-radius:4px;padding:.25rem .5rem;cursor:pointer;font-size:.75rem;z-index:10}.video-expand-btn:hover{background:#fff;border-color:#007bff}.video-recorder-overlay{position:fixed;inset:0;background:#00000080;z-index:999}@media(max-width:768px){.video-thumbnail{width:100%;max-width:120px;height:90px;align-self:center}.video-thumbnail-layout{flex-direction:column;align-items:center;text-align:center}.video-thumbnail-large,.video-thumbnail-placeholder{width:140px;height:105px}.video-status-compact{width:100%;justify-content:center;margin-top:.5rem}.btn-small{width:100%;margin-top:.5rem;justify-content:center}.video-recorder-container.expanded{width:95%;max-width:none;padding:.5rem}}.multiple-choice-options{display:flex;flex-direction:column;gap:8px;margin-top:8px}.radio-option{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s ease-in-out;font-size:.875rem}.radio-option:hover{background-color:#f9fafb;border-color:#d1d5db}.radio-option input{width:auto;margin:0;cursor:pointer}.radio-option-simple{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.875rem;margin-bottom:4px}.radio-option-simple input{width:auto;margin:0;cursor:pointer}.checkbox-options,.single-checkbox,.multiple-choice-checkboxes{display:flex;flex-direction:column;gap:8px;margin-top:8px}.checkbox-option{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s ease-in-out;font-size:.875rem}.checkbox-option:hover{background-color:#f9fafb;border-color:#d1d5db}.radio-option input,.radio-option-simple input,.checkbox-option input,.single-checkbox input,.multiple-choice-checkboxes input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer}.checkbox-option input,.single-checkbox input,.multiple-choice-checkboxes input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px;border:1px solid #cbd5e1;background-color:#fff;position:relative}.checkbox-option input:focus,.single-checkbox input:focus,.multiple-choice-checkboxes input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 2px #3b82f633;border-color:#3b82f6}.checkbox-option input:checked,.single-checkbox input:checked,.multiple-choice-checkboxes input[type=checkbox]:checked{background-color:#3b82f6;border-color:#2563eb}.checkbox-option input:after,.single-checkbox input:after,.multiple-choice-checkboxes input[type=checkbox]:after{content:"";position:absolute;top:2px;left:4px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}.checkbox-option input:checked:after,.single-checkbox input:checked:after,.multiple-choice-checkboxes input[type=checkbox]:checked:after{opacity:1}@media(max-width:480px){.video-thumbnail{max-width:100px;height:75px}.video-thumbnail-large,.video-thumbnail-placeholder{width:120px;height:90px}}.candidate-question-response.preview-mode textarea,.candidate-question-response.preview-mode input{background-color:#f8f9fa;border-color:#dee2e6;cursor:not-allowed}.logo{display:block;margin:0 auto;width:400px;height:auto}
