.company-logo[data-v-2f526450]{display:flex;justify-content:center;align-items:center;overflow:hidden}.company-logo.logo-sm[data-v-2f526450]{width:32px;height:32px}.company-logo.logo-sm .placeholder-logo[data-v-2f526450]{font-size:16px}.company-logo.logo-md[data-v-2f526450]{width:48px;height:48px}.company-logo.logo-md .placeholder-logo[data-v-2f526450]{font-size:20px}.company-logo.logo-lg[data-v-2f526450]{width:64px;height:64px}.company-logo.logo-lg .placeholder-logo[data-v-2f526450]{font-size:24px}.company-logo img[data-v-2f526450]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.company-logo .placeholder-logo[data-v-2f526450]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:700}.chart-container[data-v-6ca39ba4]{position:relative;height:300px;width:100%;border-radius:8px;overflow:hidden}.chart-loading[data-v-6ca39ba4],.no-data[data-v-6ca39ba4]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.9)}.spinner[data-v-6ca39ba4]{width:40px;height:40px;border:3px solid rgba(59,130,246,.1);border-radius:50%;border-top-color:#3b82f6;animation:spin-6ca39ba4 1s ease-in-out infinite}.no-data i[data-v-6ca39ba4]{font-size:32px;color:#cbd5e1;margin-bottom:12px}.no-data p[data-v-6ca39ba4]{color:#64748b;font-size:14px}@keyframes spin-6ca39ba4{to{transform:rotate(1turn)}}.dashboard-container[data-v-5d121b5e]{padding:1.5rem}.dashboard-container .dashboard-header[data-v-5d121b5e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.dashboard-container .dashboard-header .dashboard-title[data-v-5d121b5e]{font-size:1.75rem;font-weight:600;color:var(--dark-color);margin:0}.dashboard-container .dashboard-header .header-actions .refresh-button[data-v-5d121b5e]{background-color:var(--primary-color);color:#fff;border:none;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.dashboard-container .dashboard-header .header-actions .refresh-button[data-v-5d121b5e]:hover{background-color:#0062cc;transform:rotate(15deg)}.dashboard-container .dashboard-header .header-actions .refresh-button i[data-v-5d121b5e]{font-size:1rem}.dashboard-container .dashboard-header .header-actions .test-modal-button[data-v-5d121b5e]{background-color:#6c757d;color:#fff;border:none;border-radius:8px;margin-left:10px;padding:.5rem 1rem;font-size:.875rem;cursor:pointer;transition:all .3s ease}.dashboard-container .dashboard-header .header-actions .test-modal-button[data-v-5d121b5e]:hover{background-color:#545b62}.dashboard-container .dashboard-layout[data-v-5d121b5e]{display:grid;grid-template-columns:3fr 1fr;gap:1.5rem}@media(max-width:992px){.dashboard-container .dashboard-layout[data-v-5d121b5e]{grid-template-columns:1fr}}.dashboard-container .dashboard-layout .dashboard-main .stats-grid[data-v-5d121b5e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.dashboard-container .dashboard-layout .dashboard-main .stats-grid .glass-card[data-v-5d121b5e]{background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);padding:1.5rem;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.dashboard-container .dashboard-layout .dashboard-main .stats-grid .glass-card[data-v-5d121b5e]:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,0,0,.15)}.dashboard-container .dashboard-layout .dashboard-main .stats-grid .glass-card[data-v-5d121b5e]:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px}.dashboard-container .dashboard-layout .dashboard-main .stats-grid .glass-card.primary-card[data-v-5d121b5e]:before{background:linear-gradient(to right,var(--primary-color),#3395ff)}.dashboard-container .dashboard-layout .dashboard-main .stats-grid .glass-card.secondary-card[data-v-5d121b5e]:before{background:linear-gradient(90deg,#6c757d,#adb5bd)}.dashboard-container .dashboard-layout .dashboard-main .stats-grid .glass-card.tertiary-card[data-v-5d121b5e]:before{background:linear-gradient(90deg,#fd7e14,#ffc107)}.dashboard-container .dashboard-layout .dashboard-main .stats-grid .glass-card.quaternary-card[data-v-5d121b5e]:before{background:linear-gradient(90deg,#20c997,#0dcaf0)}.dashboard-container .dashboard-layout .dashboard-main .stats-grid .glass-card .card-icon[data-v-5d121b5e]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.dashboard-container .dashboard-layout .dashboard-main .stats-grid .glass-card .card-icon i[data-v-5d121b5e]{font-size:1.5rem;color:#fff}.dashboard-container .dashboard-layout .dashboard-main .stats-grid .glass-card.primary-card .card-icon[data-v-5d121b5e]{background:linear-gradient(135deg,var(--primary-color),#3395ff)}.dashboard-container .dashboard-layout .dashboard-main .stats-grid .glass-card.secondary-card .card-icon[data-v-5d121b5e]{background:linear-gradient(135deg,#6c757d,#adb5bd)}.dashboard-container .dashboard-layout .dashboard-main .stats-grid .glass-card.tertiary-card .card-icon[data-v-5d121b5e]{background:linear-gradient(135deg,#fd7e14,#ffc107)}.dashboard-container .dashboard-layout .dashboard-main .stats-grid .glass-card.quaternary-card .card-icon[data-v-5d121b5e]{background:linear-gradient(135deg,#20c997,#0dcaf0)}.dashboard-container .dashboard-layout .dashboard-main .stats-grid .glass-card .card-content[data-v-5d121b5e]{flex:1}.dashboard-container .dashboard-layout .dashboard-main .stats-grid .glass-card .card-content .card-label[data-v-5d121b5e]{display:block;font-size:.875rem;font-weight:500;color:#6c757d;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.dashboard-container .dashboard-layout .dashboard-main .stats-grid .glass-card .card-content .card-value[data-v-5d121b5e]{font-size:2rem;font-weight:700;color:#212529;margin-bottom:.5rem}.dashboard-container .dashboard-layout .dashboard-main .stats-grid .glass-card .card-content .card-description[data-v-5d121b5e]{font-size:.875rem;color:#6c757d;margin-bottom:1rem}.dashboard-container .dashboard-layout .dashboard-main .stats-grid .glass-card .card-action[data-v-5d121b5e]{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid rgba(0,0,0,.05);color:var(--primary-color);text-decoration:none;font-weight:500;transition:color .3s ease}.dashboard-container .dashboard-layout .dashboard-main .stats-grid .glass-card .card-action[data-v-5d121b5e]:hover{color:#0062cc}.dashboard-container .dashboard-layout .dashboard-main .stats-grid .glass-card .card-action i[data-v-5d121b5e]{transition:transform .3s ease}.dashboard-container .dashboard-layout .dashboard-main .stats-grid .glass-card .card-action:hover i[data-v-5d121b5e]{transform:translateX(4px)}.dashboard-container .dashboard-layout .dashboard-main .analysis-section[data-v-5d121b5e],.dashboard-container .dashboard-layout .dashboard-main .entries-section[data-v-5d121b5e]{background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);padding:1.5rem;margin-bottom:1.5rem}.dashboard-container .dashboard-layout .dashboard-main .analysis-section .section-header[data-v-5d121b5e],.dashboard-container .dashboard-layout .dashboard-main .entries-section .section-header[data-v-5d121b5e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.dashboard-container .dashboard-layout .dashboard-main .analysis-section .section-header .section-title[data-v-5d121b5e],.dashboard-container .dashboard-layout .dashboard-main .entries-section .section-header .section-title[data-v-5d121b5e]{font-size:1.25rem;font-weight:600;color:#212529;margin:0}.dashboard-container .dashboard-layout .dashboard-main .analysis-section .section-header .view-all[data-v-5d121b5e],.dashboard-container .dashboard-layout .dashboard-main .entries-section .section-header .view-all[data-v-5d121b5e]{color:var(--primary-color);text-decoration:none;font-weight:500;display:flex;align-items:center}.dashboard-container .dashboard-layout .dashboard-main .analysis-section .section-header .view-all i[data-v-5d121b5e],.dashboard-container .dashboard-layout .dashboard-main .entries-section .section-header .view-all i[data-v-5d121b5e]{margin-left:.5rem;transition:transform .3s ease}.dashboard-container .dashboard-layout .dashboard-main .analysis-section .section-header .view-all:hover i[data-v-5d121b5e],.dashboard-container .dashboard-layout .dashboard-main .entries-section .section-header .view-all:hover i[data-v-5d121b5e]{transform:translateX(4px)}.dashboard-container .dashboard-layout .dashboard-main .analysis-section .glass-panel[data-v-5d121b5e],.dashboard-container .dashboard-layout .dashboard-main .entries-section .glass-panel[data-v-5d121b5e]{background:hsla(0,0%,100%,.6);border-radius:12px;padding:1rem;min-height:300px}.dashboard-container .dashboard-layout .dashboard-sidebar .sidebar-section[data-v-5d121b5e]{background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);padding:1.5rem;margin-bottom:1.5rem}.dashboard-container .dashboard-layout .dashboard-sidebar .sidebar-section .section-title[data-v-5d121b5e]{font-size:1.25rem;font-weight:600;color:#212529;margin:0 0 1.5rem 0}.dashboard-container .dashboard-layout .dashboard-sidebar .sidebar-section.quick-actions .action-buttons[data-v-5d121b5e]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.dashboard-container .dashboard-layout .dashboard-sidebar .sidebar-section.quick-actions .action-buttons .action-button[data-v-5d121b5e]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;padding:1.25rem .75rem;background:hsla(0,0%,100%,.6);border-radius:12px;color:#495057;transition:all .3s ease;text-align:center}.dashboard-container .dashboard-layout .dashboard-sidebar .sidebar-section.quick-actions .action-buttons .action-button i[data-v-5d121b5e]{font-size:1.5rem;margin-bottom:.75rem;color:var(--primary-color);transition:transform .3s ease}.dashboard-container .dashboard-layout .dashboard-sidebar .sidebar-section.quick-actions .action-buttons .action-button span[data-v-5d121b5e]{font-size:.875rem;font-weight:500}.dashboard-container .dashboard-layout .dashboard-sidebar .sidebar-section.quick-actions .action-buttons .action-button[data-v-5d121b5e]:hover{background:hsla(0,0%,100%,.9);transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.dashboard-container .dashboard-layout .dashboard-sidebar .sidebar-section.quick-actions .action-buttons .action-button:hover i[data-v-5d121b5e]{transform:scale(1.1)}.dashboard-container .dashboard-layout .dashboard-sidebar .sidebar-section .entries-list .entry-item[data-v-5d121b5e]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:hsla(0,0%,100%,.6);border-radius:12px;margin-bottom:1rem;transition:all .3s ease}.dashboard-container .dashboard-layout .dashboard-sidebar .sidebar-section .entries-list .entry-item[data-v-5d121b5e]:last-child{margin-bottom:0}.dashboard-container .dashboard-layout .dashboard-sidebar .sidebar-section .entries-list .entry-item[data-v-5d121b5e]:hover{background:hsla(0,0%,100%,.9);transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.dashboard-container .dashboard-layout .dashboard-sidebar .sidebar-section .entries-list .entry-item .entry-details[data-v-5d121b5e]{flex:1}.dashboard-container .dashboard-layout .dashboard-sidebar .sidebar-section .entries-list .entry-item .entry-details .entry-info .entry-title[data-v-5d121b5e]{font-size:1rem;font-weight:600;color:#212529;margin:0 0 .5rem 0}.dashboard-container .dashboard-layout .dashboard-sidebar .sidebar-section .entries-list .entry-item .entry-details .entry-info .entry-meta[data-v-5d121b5e]{display:flex;flex-wrap:wrap;gap:1rem}.dashboard-container .dashboard-layout .dashboard-sidebar .sidebar-section .entries-list .entry-item .entry-details .entry-info .entry-meta span[data-v-5d121b5e]{font-size:.75rem;color:#6c757d;display:flex;align-items:center}.dashboard-container .dashboard-layout .dashboard-sidebar .sidebar-section .entries-list .entry-item .entry-details .entry-info .entry-meta span i[data-v-5d121b5e]{margin-right:.25rem}.dashboard-container .dashboard-layout .dashboard-sidebar .sidebar-section .entries-list .entry-item .entry-details .entry-info .entry-meta span.entry-score[data-v-5d121b5e]{color:var(--success-color);font-weight:600}.dashboard-container .dashboard-layout .dashboard-sidebar .sidebar-section .entries-list .entry-item .entry-actions[data-v-5d121b5e]{display:flex;align-items:center;color:var(--primary-color);text-decoration:none;font-weight:500;font-size:.875rem}.dashboard-container .dashboard-layout .dashboard-sidebar .sidebar-section .entries-list .entry-item .entry-actions i[data-v-5d121b5e]{margin-left:.5rem;transition:transform .3s ease}.dashboard-container .dashboard-layout .dashboard-sidebar .sidebar-section .entries-list .entry-item .entry-actions:hover i[data-v-5d121b5e]{transform:translateX(4px)}.dashboard-container .loading-overlay[data-v-5d121b5e]{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000}.dashboard-container .loading-overlay .loader[data-v-5d121b5e]{display:flex;flex-direction:column;align-items:center}.dashboard-container .loading-overlay .loader .spinner[data-v-5d121b5e]{width:50px;height:50px;animation:spinner-rotate-5d121b5e 2s linear infinite}.dashboard-container .loading-overlay .loader .spinner .path[data-v-5d121b5e]{stroke:var(--primary-color);stroke-linecap:round;animation:spinner-dash-5d121b5e 1.5s ease-in-out infinite}.dashboard-container .loading-overlay .loader .loading-text[data-v-5d121b5e]{margin-top:1rem;font-size:1rem;color:#212529}.dashboard-container .error-message[data-v-5d121b5e]{background:hsla(0,100%,96%,.9);border-radius:16px;box-shadow:0 8px 32px rgba(255,71,71,.2);padding:1.5rem;display:flex;align-items:flex-start;margin:2rem 0}.dashboard-container .error-message .error-icon[data-v-5d121b5e]{width:48px;height:48px;border-radius:50%;background:rgba(255,71,71,.2);display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0}.dashboard-container .error-message .error-icon i[data-v-5d121b5e]{color:#ff4747;font-size:1.5rem}.dashboard-container .error-message .error-content[data-v-5d121b5e]{flex:1}.dashboard-container .error-message .error-content h3[data-v-5d121b5e]{font-size:1.25rem;font-weight:600;color:#dc3545;margin:0 0 .5rem 0}.dashboard-container .error-message .error-content p[data-v-5d121b5e]{font-size:.95rem;color:#6c757d;margin:0 0 1rem 0}.dashboard-container .error-message .error-content .retry-button[data-v-5d121b5e]{background:#dc3545;color:#fff;border:none;border-radius:8px;padding:.5rem 1rem;display:inline-flex;align-items:center;cursor:pointer;transition:background .3s ease}.dashboard-container .error-message .error-content .retry-button[data-v-5d121b5e]:hover{background:#bd2130}@keyframes spinner-rotate-5d121b5e{to{transform:rotate(1turn)}}@keyframes spinner-dash-5d121b5e{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.text-danger[data-v-5d121b5e]{color:#dc3545!important}.entry-item .delete-button[data-v-5d121b5e]{background:none;border:none;color:#dc3545;margin-left:.5rem;padding:.25rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;opacity:.7}.entry-item .delete-button[data-v-5d121b5e]:hover{opacity:1;transform:scale(1.1)}.entry-item .delete-button i[data-v-5d121b5e]{font-size:.9rem}.auth-page[data-v-3305e0ba],.entry-item .entry-action[data-v-5d121b5e]{display:flex;align-items:center}.auth-page[data-v-3305e0ba]{min-height:100vh;width:100%;flex-direction:column;justify-content:center;padding:0;margin:0;background:linear-gradient(135deg,#2196f3,#1976d2);position:fixed;top:0;left:0;right:0;bottom:0}.auth-card[data-v-3305e0ba]{width:100%;max-width:400px;margin:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.08);position:relative;z-index:1}.auth-card .auth-header[data-v-3305e0ba]{padding:2rem;text-align:center;border-bottom:1px solid #eee}.auth-card .auth-header .logo[data-v-3305e0ba]{margin-bottom:1.5rem}.auth-card .auth-header h1[data-v-3305e0ba]{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:.5rem}.auth-card .auth-header p[data-v-3305e0ba]{color:#666;font-size:.95rem;margin:0}.auth-card .auth-body[data-v-3305e0ba]{padding:2rem}.auth-card .auth-body .form-group[data-v-3305e0ba]{margin-bottom:1.5rem}.auth-card .auth-body .form-label[data-v-3305e0ba]{display:block;margin-bottom:.5rem;font-weight:500;color:#444}.auth-card .auth-body .form-control[data-v-3305e0ba]{width:100%;height:42px;padding:.5rem .75rem;border:1.5px solid #ddd;border-radius:6px;transition:border-color .2s}.auth-card .auth-body .form-control[data-v-3305e0ba]:focus{outline:none;border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.1)}.auth-card .auth-body .form-control[data-v-3305e0ba]::-moz-placeholder{color:#aaa}.auth-card .auth-body .form-control[data-v-3305e0ba]::placeholder{color:#aaa}.auth-card .auth-body .alert[data-v-3305e0ba]{margin-bottom:1.5rem;padding:.75rem 1rem;border-radius:6px;font-size:.9rem}.auth-card .auth-body .alert.alert-danger[data-v-3305e0ba]{background-color:#fff5f5;color:#dc3545;border:1px solid #ffebeb}.auth-card .auth-body .form-check[data-v-3305e0ba]{margin:1.5rem 0}.auth-card .auth-body .form-check .form-check-input[data-v-3305e0ba]{margin-top:.2rem}.auth-card .auth-body .form-check .form-check-label[data-v-3305e0ba]{color:#666;font-size:.9rem}.auth-card .auth-body .btn-primary[data-v-3305e0ba]{width:100%;height:42px;font-weight:500;transition:all .2s}.auth-card .auth-body .btn-primary[data-v-3305e0ba]:not(:disabled):hover{transform:translateY(-1px)}.auth-card .auth-body .btn-primary[data-v-3305e0ba]:disabled{opacity:.7}.auth-card .auth-footer[data-v-3305e0ba]{padding:1.5rem;text-align:center;background-color:#f8f9fa;border-top:1px solid #eee}.auth-card .auth-footer p[data-v-3305e0ba]{margin:0;font-size:.9rem;color:#666}.auth-card .auth-footer p a[data-v-3305e0ba]{color:var(--bs-primary);text-decoration:none;font-weight:500}.auth-card .auth-footer p a[data-v-3305e0ba]:hover{text-decoration:underline}[data-v-3305e0ba] .app-footer{position:fixed;bottom:0;left:0!important;width:100%;background-color:transparent;padding:1rem;text-align:center;z-index:2}[data-v-3305e0ba] .app-footer a,[data-v-3305e0ba] .app-footer p{color:#fff;margin:0;text-decoration:none;font-size:.9rem;opacity:.9}[data-v-3305e0ba] .app-footer a:hover,[data-v-3305e0ba] .app-footer p:hover{opacity:1}.app-footer[data-v-3305e0ba]{left:0!important}@media(max-width:576px){.auth-card[data-v-3305e0ba]{margin:1rem}[data-v-3305e0ba] .app-footer{padding:.75rem}[data-v-3305e0ba] .app-footer a,[data-v-3305e0ba] .app-footer p{font-size:.8rem}}.auth-card[data-v-32d71061]{width:100%;max-width:500px;border-radius:12px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.1)}.auth-card .auth-header[data-v-32d71061]{padding:2.5rem 2rem;text-align:center;background:linear-gradient(135deg,var(--secondary-color) 0,var(--primary-color) 100%);color:#fff}.auth-card .auth-header .logo[data-v-32d71061]{height:60px;margin-bottom:1.5rem;filter:brightness(0) invert(1)}.auth-card .auth-header h1[data-v-32d71061]{font-weight:700;margin-bottom:.5rem}.auth-card .auth-header p[data-v-32d71061]{opacity:.9;margin-bottom:0}.auth-card .auth-body[data-v-32d71061]{padding:2.5rem 2rem;background-color:var(--card-bg)}.auth-card .auth-footer[data-v-32d71061]{padding:1.5rem;text-align:center;background-color:var(--card-bg);border-top:1px solid var(--border-color)}.auth-card .auth-footer p[data-v-32d71061]{margin-bottom:0}.auth-card .auth-footer a[data-v-32d71061]{color:var(--primary-color);font-weight:500}.auth-card .auth-footer a[data-v-32d71061]:hover{text-decoration:underline}.btn-primary[data-v-32d71061]{height:48px;font-weight:500}.btn-primary[data-v-32d71061]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(var(--primary-color),.35)}.form-control[data-v-32d71061]{height:48px;border-radius:8px}.form-control[data-v-32d71061]:focus{border-color:var(--primary-color);box-shadow:0 0 0 .25rem rgba(var(--primary-color),.25)}.form-control.is-invalid[data-v-32d71061]{border-color:var(--danger-color);box-shadow:none}.form-label[data-v-32d71061]{font-weight:500;margin-bottom:.5rem}.invalid-feedback[data-v-32d71061]{display:block;margin-top:.25rem;font-size:.875rem;color:var(--danger-color)}.tests-container{&[data-v-208eb05c]{--card-bg:#fff;--card-border:rgba(0,0,0,.1);--text-primary:#2c3e50;--text-secondary:#64748b;--hover-bg:#f8fafc;--drag-handle-color:#94a3b8;--badge-inactive-bg:#f1f5f9;--badge-inactive-color:#64748b;--divider-color:#e2e8f0;--icon-hover-bg:#f1f5f9;--btn-hover-shadow:rgba(0,0,0,.1)}.dark-mode &[data-v-208eb05c]{--card-bg:#1e293b;--card-border:hsla(0,0%,100%,.1);--text-primary:#e2e8f0;--text-secondary:#94a3b8;--hover-bg:#2c3e50;--drag-handle-color:#64748b;--badge-inactive-bg:#334155;--badge-inactive-color:#94a3b8;--divider-color:#334155;--icon-hover-bg:#334155;--btn-hover-shadow:rgba(0,0,0,.25)}.card-with-table{&[data-v-208eb05c]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transition:all .3s ease}&[data-v-208eb05c]:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}}.card-list-item{&[data-v-208eb05c]{padding:1.5rem;border-bottom:1px solid var(--divider-color);transition:all .2s ease}&[data-v-208eb05c]:last-child{border-bottom:none}&[data-v-208eb05c]:hover{background:var(--hover-bg)}&.card-list-item-inactive[data-v-208eb05c]{opacity:.75}.item-title[data-v-208eb05c]{color:var(--text-primary);font-size:1.1rem;margin-bottom:.5rem}.item-description[data-v-208eb05c]{color:var(--text-secondary);font-size:.9rem}.item-meta{&[data-v-208eb05c]{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}.badge{&[data-v-208eb05c]{padding:.35em .75em;font-size:.75rem;font-weight:600;border-radius:6px}&.bg-danger[data-v-208eb05c]{background:var(--badge-inactive-bg)!important;color:var(--badge-inactive-color)}}.item-meta-stat{&[data-v-208eb05c]{color:var(--text-secondary);font-size:.85rem;display:flex;align-items:center;gap:.5rem}.icon[data-v-208eb05c]{opacity:.7}}}}.drag-handle{&[data-v-208eb05c]{cursor:grab;color:var(--drag-handle-color);padding:.5rem;border-radius:8px;transition:all .2s ease}&[data-v-208eb05c]:hover{background:var(--icon-hover-bg)}&[data-v-208eb05c]:active{cursor:grabbing}}.action-buttons{&[data-v-208eb05c]{display:flex;gap:.5rem}.btn-icon{&[data-v-208eb05c]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-secondary);transition:all .2s ease;position:relative}&[data-v-208eb05c]:hover{background:var(--icon-hover-bg);transform:translateY(-2px);box-shadow:0 4px 6px var(--btn-hover-shadow)}&.btn-icon-primary[data-v-208eb05c]:hover{color:var(--primary-color)}&.btn-icon-info[data-v-208eb05c]:hover{color:var(--info-color)}&.btn-icon-secondary[data-v-208eb05c]:hover{color:var(--secondary-color)}&.btn-icon-danger[data-v-208eb05c]:hover{color:var(--danger-color)}}}.search-input-group{.input-group{&[data-v-208eb05c]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;overflow:hidden;transition:all .2s ease}&[data-v-208eb05c]:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.input-group-text[data-v-208eb05c]{border:none;background:transparent;color:var(--text-secondary)}.form-control{&[data-v-208eb05c]{border:none;background:transparent;color:var(--text-primary);padding:.75rem 1rem}&[data-v-208eb05c]::-moz-placeholder{color:var(--text-secondary);opacity:.7}&[data-v-208eb05c]::placeholder{color:var(--text-secondary);opacity:.7}}}}.draggable-ghost[data-v-208eb05c]{background:var(--hover-bg);border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.content-empty,.content-loading{&[data-v-208eb05c]{padding:3rem 1.5rem;text-align:center}.icon-xxl[data-v-208eb05c]{font-size:3rem;margin-bottom:1.5rem;opacity:.5}.icon-xxl[data-v-208eb05c],.lead[data-v-208eb05c]{color:var(--text-secondary)}}.display-heading{&[data-v-208eb05c]{color:var(--text-primary);font-size:2rem;font-weight:600;display:flex;align-items:center;gap:1rem}.icon-circle[data-v-208eb05c]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color)}}.animate-fade-in[data-v-208eb05c]{animation:fadeIn-208eb05c .3s ease-in-out}@keyframes fadeIn-208eb05c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.test-create-container[data-v-58b376eb]{--primary-gradient:linear-gradient(135deg,var(--bs-primary) 0%,var(--bs-primary-dark) 100%);--secondary-gradient:linear-gradient(135deg,#f8f9fa,#e9ecef);--card-radius:1rem;--shadow-sm:0 2px 8px rgba(0,0,0,.05);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 24px rgba(0,0,0,.12);--transition-base:all 0.3s cubic-bezier(0.4,0,0.2,1);--border-width:1px;--header-height:4rem;background-color:var(--bs-gray-100);min-height:100vh;padding-bottom:3rem}.display-heading[data-v-58b376eb]{font-size:2.25rem;font-weight:700;color:var(--bs-gray-900);letter-spacing:-.02em}.display-heading.with-highlight[data-v-58b376eb]{position:relative;padding-bottom:.5rem}.display-heading.with-highlight[data-v-58b376eb]:after{content:"";position:absolute;bottom:0;left:0;width:4rem;height:.25rem;background:var(--primary-gradient);border-radius:1rem}.icon-circle[data-v-58b376eb]{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--bs-gray-100);color:var(--bs-primary);transition:var(--transition-base);border:2px solid var(--bs-primary)}.icon-circle.icon-circle-primary[data-v-58b376eb]{background:var(--bs-white);color:var(--bs-primary);border:2px solid var(--bs-primary);box-shadow:var(--shadow-sm)}.icon-circle.icon-circle-primary[data-v-58b376eb]:hover{background:var(--bs-primary);color:var(--bs-white)}.card-modern[data-v-58b376eb]{background:#fff;border:none;border-radius:var(--card-radius);box-shadow:var(--shadow-md);transition:var(--transition-base)}.card-modern[data-v-58b376eb]:hover{box-shadow:var(--shadow-lg)}.card-modern[data-v-58b376eb] .card-header{background:#fff;border-bottom:var(--border-width) solid var(--bs-gray-200);padding:1.5rem}.card-modern[data-v-58b376eb] .card-header .card-title{font-size:1.25rem;font-weight:600;color:var(--bs-gray-900);margin:0}.card-modern[data-v-58b376eb] .card-header .card-title i{color:var(--bs-primary);margin-right:.75rem}.card-modern[data-v-58b376eb] .card-body{padding:1.5rem}.form-spaced .form-label[data-v-58b376eb]{font-weight:600;color:var(--bs-gray-700);margin-bottom:.75rem}.form-spaced .form-label.label-emphasized[data-v-58b376eb]{display:flex;align-items:center;font-size:1rem}.form-spaced .form-label.label-emphasized .icon[data-v-58b376eb]{color:var(--bs-primary);margin-right:.5rem}.form-spaced .form-control[data-v-58b376eb]{border:var(--border-width) solid var(--bs-gray-300);border-radius:.75rem;padding:.875rem 1rem;font-size:1rem;transition:var(--transition-base)}.form-spaced .form-control[data-v-58b376eb]:focus{border-color:var(--bs-primary);box-shadow:0 0 0 4px rgba(var(--bs-primary-rgb),.1)}.form-spaced .form-control.form-control-lg[data-v-58b376eb]{font-size:1.125rem;padding:1rem 1.25rem}.switch-card[data-v-58b376eb]{background:var(--secondary-gradient);border-radius:1rem;padding:1.25rem;margin-bottom:1rem;transition:var(--transition-base)}.switch-card[data-v-58b376eb]:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.switch-card .form-check-input[data-v-58b376eb]{width:3rem;height:1.5rem;border-radius:1rem;background-color:var(--bs-gray-400);border:none}.switch-card .form-check-input[data-v-58b376eb]:checked{background-color:var(--bs-primary)}.switch-card .form-check-input[data-v-58b376eb]:focus{box-shadow:0 0 0 4px rgba(var(--bs-primary-rgb),.1)}.switch-card .form-check-label[data-v-58b376eb]{font-weight:500;color:var(--bs-gray-700)}.btn-with-icon[data-v-58b376eb]{display:inline-flex;align-items:center;padding:.75rem 1.5rem;border-radius:.75rem;font-weight:500;transition:var(--transition-base)}.btn-with-icon .icon[data-v-58b376eb]{margin-right:.5rem}.btn-with-icon.btn-primary[data-v-58b376eb]{background:var(--bs-primary);border:2px solid var(--bs-primary);color:var(--bs-white);box-shadow:var(--shadow-sm)}.btn-with-icon.btn-primary[data-v-58b376eb]:hover{background:var(--bs-white);color:var(--bs-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-with-icon.btn-primary[data-v-58b376eb]:disabled{background:var(--bs-gray-400);border-color:var(--bs-gray-400);color:var(--bs-white);cursor:not-allowed;transform:none}.btn-with-icon.btn-outline-secondary[data-v-58b376eb]{background:var(--bs-white);border:2px solid var(--bs-gray-300);color:var(--bs-gray-700)}.btn-with-icon.btn-outline-secondary[data-v-58b376eb]:hover{border-color:var(--bs-primary);color:var(--bs-primary);background:var(--bs-white);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.questions-list-modern .question-card[data-v-58b376eb]{background:#fff;border-radius:1rem;padding:1.5rem;margin-bottom:1rem;box-shadow:var(--shadow-sm);transition:var(--transition-base);border-left:4px solid var(--bs-primary)}.questions-list-modern .question-card[data-v-58b376eb]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.questions-list-modern .question-card .question-title[data-v-58b376eb]{font-size:1.125rem;font-weight:600;color:var(--bs-gray-900);margin-bottom:1rem}.questions-list-modern .question-card .question-type-badge[data-v-58b376eb]{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:500;background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.questions-list-modern .question-card .option-preview-item[data-v-58b376eb]{background:var(--bs-gray-100);border-radius:.75rem;padding:.75rem 1rem;margin-bottom:.5rem}.questions-list-modern .question-card .option-preview-item.option-correct[data-v-58b376eb]{background:rgba(var(--bs-success-rgb),.1);color:var(--bs-success)}.modal-modern[data-v-58b376eb] .modal-content{border-radius:1rem;border:none;box-shadow:var(--shadow-lg)}.modal-modern[data-v-58b376eb] .modal-header{background:var(--primary-gradient);padding:1.5rem;border:none}.modal-modern[data-v-58b376eb] .modal-header .modal-title{color:#fff;font-weight:600}.modal-modern[data-v-58b376eb] .modal-body{padding:1.5rem}.options-list-modern .option-item-modern[data-v-58b376eb]{background:var(--bs-gray-100);border-radius:.75rem;padding:1rem;margin-bottom:.75rem;display:flex;align-items:center;gap:1rem}.options-list-modern .option-item-modern .option-input[data-v-58b376eb]{flex:1}.options-list-modern .option-item-modern .option-input input[data-v-58b376eb]{border-radius:.5rem}.options-list-modern .option-item-modern .option-actions[data-v-58b376eb]{display:flex;align-items:center;gap:.75rem}.alert-modern[data-v-58b376eb]{border-radius:.75rem;padding:1rem 1.25rem;border:none;background:var(--secondary-gradient)}.alert-modern.alert-info[data-v-58b376eb]{background:rgba(var(--bs-info-rgb),.1);color:var(--bs-info)}.alert-modern.alert-warning[data-v-58b376eb]{background:rgba(var(--bs-warning-rgb),.1);color:var(--bs-warning)}.alert-modern.alert-danger[data-v-58b376eb]{background:rgba(var(--bs-danger-rgb),.1);color:var(--bs-danger)}.empty-state[data-v-58b376eb]{text-align:center;padding:3rem 1.5rem}.empty-state .empty-state-icon[data-v-58b376eb]{width:5rem;height:5rem;margin:0 auto 1.5rem;background:var(--secondary-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--bs-primary)}.empty-state .empty-state-title[data-v-58b376eb]{font-size:1.25rem;font-weight:600;color:var(--bs-gray-900);margin-bottom:.75rem}.empty-state .empty-state-text[data-v-58b376eb]{color:var(--bs-gray-600);margin-bottom:1.5rem}.custom-modal-wrapper[data-v-0def1b26]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:9999}.custom-modal-backdrop[data-v-0def1b26]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9998}.custom-modal[data-v-0def1b26]{position:relative;background-color:#fff;width:90%;max-width:800px;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.2);z-index:9999;max-height:90vh;overflow-y:auto;overflow-x:visible}.custom-modal-header[data-v-0def1b26]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#4776e6,#8e54e9);color:#fff;border-top-left-radius:16px;border-top-right-radius:16px}.custom-modal-title[data-v-0def1b26]{margin:0;font-size:1.25rem;font-weight:600}.custom-modal-close[data-v-0def1b26]{background:transparent;border:none;color:#fff;font-size:1.5rem;cursor:pointer;line-height:1;padding:0;margin:0}.custom-modal-body[data-v-0def1b26]{padding:1.5rem;overflow:visible}.form-group[data-v-0def1b26]{position:relative}.form-select[data-v-0def1b26]{position:relative;z-index:2}#questionGroup[data-v-0def1b26]{margin-bottom:.5rem}[data-v-0def1b26] .form-select:focus{z-index:3}[data-v-0def1b26] .dropdown-menu,[data-v-0def1b26] .select-dropdown,[data-v-0def1b26] .v-select .vs__dropdown-menu{z-index:10000}.question-form .form-group[data-v-0def1b26]{margin-bottom:1.25rem}.question-form .question-image-preview[data-v-0def1b26]{border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm,0 2px 8px rgba(0,0,0,.08));display:inline-block;margin-bottom:.75rem}.question-form .question-image-preview img[data-v-0def1b26]{max-width:100%;border-radius:8px}.answer-item[data-v-0def1b26]{position:relative}.answer-item .input-group[data-v-0def1b26]{border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.answer-item .input-group .input-group-text[data-v-0def1b26]{background-color:#f8f9fa;border-right:none}.answer-item .input-group .form-control[data-v-0def1b26]{border-left:none;border-radius:0 8px 8px 0}.answer-item .input-group .btn[data-v-0def1b26]{border-radius:0 8px 8px 0}.custom-modal-wrapper[data-v-337f5b30]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:9999}.custom-modal-backdrop[data-v-337f5b30]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9998}.custom-modal[data-v-337f5b30]{position:relative;background-color:#fff;width:90%;max-width:800px;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.2);z-index:9999;max-height:90vh;overflow-y:auto}.custom-modal-header[data-v-337f5b30]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#4776e6,#8e54e9);color:#fff;border-top-left-radius:16px;border-top-right-radius:16px}.custom-modal-title[data-v-337f5b30]{margin:0;font-size:1.25rem;font-weight:600}.custom-modal-close[data-v-337f5b30]{background:transparent;border:none;color:#fff;font-size:1.5rem;cursor:pointer;line-height:1;padding:0;margin:0}.custom-modal-body[data-v-337f5b30]{padding:1.5rem}.question-form .form-group[data-v-337f5b30]{margin-bottom:1.25rem}.question-form .question-image-preview[data-v-337f5b30]{border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm,0 2px 8px rgba(0,0,0,.08));display:inline-block;margin-bottom:.75rem}.question-form .question-image-preview img[data-v-337f5b30]{max-width:100%;border-radius:8px}.answer-item[data-v-337f5b30]{position:relative}.answer-item .input-group[data-v-337f5b30]{border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.answer-item .input-group .input-group-text[data-v-337f5b30]{background-color:#f8f9fa;border-right:none}.answer-item .input-group .form-control[data-v-337f5b30]{border-left:none;border-radius:0 8px 8px 0}.answer-item .input-group .btn[data-v-337f5b30]{border-radius:0 8px 8px 0}.optional-label[data-v-337f5b30]{position:absolute;top:-5px;right:10px;background:#f8f9fa;padding:0 5px;border-radius:3px;font-size:.75rem;z-index:1}.test-edit-container[data-v-35298466]{--card-radius:16px;--shadow-sm:0 5px 15px rgba(0,0,0,.05);--shadow-md:0 8px 20px rgba(0,0,0,.1);--shadow-lg:0 12px 30px rgba(0,0,0,.15);--transition-base:all 0.25s ease;--border-width:1px;--header-height:60px;min-height:100vh;padding:2rem 0 3rem;background:var(--bg-color)}.test-edit-container .table[data-v-35298466]{margin:0}.test-edit-container .table th[data-v-35298466]{font-weight:600;color:var(--text-color);padding:1rem 1.5rem;border-bottom:2px solid var(--border-color);white-space:nowrap}.test-edit-container .table td[data-v-35298466]{padding:1rem 1.5rem;vertical-align:middle;color:var(--text-color);border-bottom:1px solid var(--border-color)}.test-edit-container .table .data-row[data-v-35298466]{transition:background-color .2s ease}.test-edit-container .table .data-row[data-v-35298466]:hover{background-color:var(--hover-bg)}.display-heading[data-v-35298466]{font-size:2rem;font-weight:700;color:var(--text-color)}.display-heading.with-highlight[data-v-35298466]{position:relative}.display-heading.with-highlight[data-v-35298466]:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:4px;background:var(--primary-color);border-radius:2px}.icon-circle[data-v-35298466]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.icon-circle.icon-circle-primary[data-v-35298466]{background:var(--primary-gradient);color:#fff;box-shadow:0 5px 15px rgba(var(--bs-primary-rgb),.3)}.card-modern[data-v-35298466]{border:none;border-radius:var(--card-radius);overflow:hidden;transition:var(--transition-base);background-color:var(--card-bg)}.card-modern[data-v-35298466] .card-header{background-color:var(--card-bg);border-bottom:var(--border-width) solid var(--border-color);padding:1.5rem;font-weight:600;color:var(--text-color)}.card-modern[data-v-35298466] .card-header .btn-group .btn{border-radius:.5rem;padding:.5rem 1rem}.card-modern[data-v-35298466] .card-body{padding:1.5rem;background-color:var(--card-bg);color:var(--text-color)}.content-loading .spinner-container[data-v-35298466]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto;border-radius:50%;background-color:rgba(var(--bs-primary-rgb),.05)}.form-spaced[data-v-35298466]{margin:1rem 0}.form-spaced .form-label[data-v-35298466]{font-weight:600;margin-bottom:.75rem;color:var(--text-color);font-size:1rem}.form-spaced .form-label.label-emphasized[data-v-35298466]{display:flex;align-items:center;gap:.5rem}.form-spaced .form-control[data-v-35298466],.form-spaced .form-select[data-v-35298466]{border-radius:10px;padding:.75rem 1rem;font-size:1rem;transition:var(--transition-base);background-color:var(--input-bg);border-color:var(--border-color);color:var(--text-color)}.form-spaced .form-control[data-v-35298466]:focus,.form-spaced .form-select[data-v-35298466]:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(var(--primary-color-rgb),.15)}.switch-card[data-v-35298466]{border-radius:12px;padding:1.5rem;transition:var(--transition-base);background-color:var(--card-bg);border:1px solid var(--border-color)}.switch-card[data-v-35298466]:hover{background-color:var(--hover-bg)}.switch-card .form-check-label[data-v-35298466]{color:var(--text-color);font-weight:500}.link-card[data-v-35298466]{border-radius:12px;padding:1.5rem;transition:var(--transition-base);background-color:var(--card-bg);border:1px solid var(--border-color)}.link-card .input-group-modern[data-v-35298466]{border-radius:10px;overflow:hidden}.link-card .input-group-modern .input-group-text[data-v-35298466]{border-top-left-radius:10px;border-bottom-left-radius:10px;border-right:none;background-color:var(--input-bg);color:var(--text-color);border-color:var(--border-color)}.link-card .input-group-modern .form-control[data-v-35298466]{border-left:none;background-color:var(--input-bg);color:var(--text-color);border-color:var(--border-color)}.btn-with-icon[data-v-35298466]{display:flex;align-items:center;padding:.6rem 1.2rem;border-radius:10px;font-weight:500;transition:var(--transition-base)}.btn-with-icon .icon[data-v-35298466]{display:flex;align-items:center;justify-content:center}.btn-hover-effect[data-v-35298466]{position:relative;overflow:hidden;z-index:1}.btn-hover-effect[data-v-35298466]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.1);z-index:-1;transform:translateY(100%);transition:transform .3s ease}.btn-hover-effect[data-v-35298466]:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.btn-hover-effect[data-v-35298466]:hover:before{transform:translateY(0)}.btn-glow-effect[data-v-35298466]{box-shadow:0 5px 15px rgba(var(--bs-primary-rgb),.3)}.btn-glow-effect[data-v-35298466]:hover{box-shadow:0 8px 20px rgba(var(--bs-primary-rgb),.4);transform:translateY(-2px)}.btn-glow-effect[data-v-35298466]:active{transform:translateY(0)}.alert-modern[data-v-35298466]{border-radius:10px;border:1px solid transparent;display:flex;align-items:center}.alert-modern.with-icon[data-v-35298466]{padding-left:1rem}.alert-modern.with-icon .icon[data-v-35298466]{display:flex;align-items:center;font-size:1.1rem}.questions-list-modern[data-v-35298466]{margin-top:1.5rem}.questions-list-modern .question-card[data-v-35298466]{background-color:var(--card-bg);border-radius:.75rem;padding:1.5rem;margin-bottom:1.25rem;border:1px solid var(--bs-border-color-translucent);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden;color:var(--text-color);border-left:4px solid transparent}.questions-list-modern .question-card.question-card-primary[data-v-35298466]{border-left-color:var(--bs-primary)}.questions-list-modern .question-card.question-card-info[data-v-35298466]{border-left-color:var(--bs-info)}.questions-list-modern .question-card .question-header[data-v-35298466]{border-bottom:1px solid var(--bs-border-color-translucent);padding-bottom:1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.questions-list-modern .question-card .question-header .drag-handle[data-v-35298466]{cursor:grab;color:var(--bs-gray-500);padding:.5rem;margin-left:-.5rem}.questions-list-modern .question-card .question-header .drag-handle[data-v-35298466]:hover{color:var(--bs-primary)}.questions-list-modern .question-card .question-header .question-number-badge[data-v-35298466]{font-size:.8rem;font-weight:600;background-color:var(--bs-gray-200);color:var(--bs-gray-700);min-width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.questions-list-modern .question-card .question-header .question-type-badge[data-v-35298466]{font-size:.8rem;padding:.3rem .6rem}.questions-list-modern .question-card .question-header .question-actions[data-v-35298466]{margin-left:auto;display:flex;gap:.5rem}.questions-list-modern .question-card .question-header .question-actions .btn-action[data-v-35298466]{background:none;border:none;color:var(--bs-gray-600);padding:.4rem;border-radius:50%;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}.questions-list-modern .question-card .question-header .question-actions .btn-action[data-v-35298466]:hover{background-color:var(--bs-light);color:var(--bs-primary)}.questions-list-modern .question-card .question-header .question-actions .btn-action.btn-action-delete[data-v-35298466]:hover{background-color:rgba(var(--bs-danger-rgb),.1);color:var(--bs-danger)}.questions-list-modern .question-card .question-content .question-text[data-v-35298466]{color:var(--text-color);margin-bottom:1rem;line-height:1.6}.questions-list-modern .question-card .answers-container[data-v-35298466]{margin-top:1rem}.questions-list-modern .question-card .answers-container .answers-title[data-v-35298466]{margin-bottom:.75rem!important}.questions-list-modern .question-card .answers-container .answers-title h5[data-v-35298466]{font-size:.95rem;font-weight:600;color:var(--bs-gray-700)}.questions-list-modern .question-card .answers-container .answer-item[data-v-35298466]{background-color:var(--bs-gray-100);color:var(--bs-gray-800);border:1px solid var(--bs-border-color);padding:.75rem 1rem;border-radius:.5rem;margin-bottom:.5rem;position:relative}.questions-list-modern .question-card .answers-container .answer-item .optional-badge[data-v-35298466]{position:absolute;top:5px;right:5px;font-size:.7rem;background-color:var(--bs-secondary);color:#fff;padding:1px 4px;border-radius:3px}.questions-list-modern .question-card .answers-container .answer-item .answer-content[data-v-35298466]{display:flex;align-items:center}.questions-list-modern .question-card .answers-container .answer-item .answer-checkbox[data-v-35298466]{margin-right:.75rem}.questions-list-modern .question-card .answers-container .answer-item .answer-checkbox .answer-status-icon[data-v-35298466]{font-size:1.1rem;color:var(--bs-gray-500)}.questions-list-modern .question-card .answers-container .answer-item.answer-item-correct[data-v-35298466]{background-color:rgba(var(--bs-success-rgb),.1);border-color:rgba(var(--bs-success-rgb),.3);border-left-width:4px;border-left-color:var(--bs-success)}.questions-list-modern .question-card .answers-container .answer-item.answer-item-correct .answer-status-icon[data-v-35298466]{color:var(--bs-success)}.questions-list-modern .question-card .answers-container .answer-item.answer-item-correct .answer-text[data-v-35298466]{font-weight:500}.drag-ghost[data-v-35298466]{opacity:.7;background-color:rgba(var(--bs-primary-rgb),.1)!important;border:2px dashed var(--bs-primary)!important}.drag-ghost[data-v-35298466]:before{display:none}.question-list-enter-active[data-v-35298466],.question-list-leave-active[data-v-35298466]{transition:all .5s ease}.question-list-enter-from[data-v-35298466],.question-list-leave-to[data-v-35298466]{opacity:0;transform:translateY(30px)}.question-modal-modern[data-v-35298466] .modal-content{border-radius:16px;border:none;overflow:hidden}.question-modal-modern[data-v-35298466] .modal-header{background:var(--primary-gradient);color:#fff;padding:1.25rem 1.5rem;border-bottom:none}.question-modal-modern[data-v-35298466] .modal-header .close{color:#fff;opacity:.8;text-shadow:none}.question-modal-modern[data-v-35298466] .modal-header .close:hover{opacity:1}.modal-body-padded[data-v-35298466]{padding:1.5rem}.card-empty-state[data-v-35298466]{padding:2rem 1rem}.card-empty-state .empty-state-icon[data-v-35298466]{width:70px;height:70px;font-size:2rem;margin-bottom:1.5rem!important}.card-empty-state .empty-state-title[data-v-35298466]{font-weight:600;color:var(--bs-gray-700);font-size:1.2rem}.card-empty-state .d-flex.gap-3>.btn[data-v-35298466]{border-radius:.5rem;padding:.6rem 1.2rem}.card-loading-state .spinner-container[data-v-35298466]{width:64px;height:64px;background-color:rgba(var(--bs-primary-rgb),.05)}.card-loading-state .spinner-container[data-v-35298466],.delete-icon[data-v-35298466]{display:flex;align-items:center;justify-content:center;margin:0 auto;border-radius:50%}.delete-icon[data-v-35298466]{width:70px;height:70px;background-color:rgba(var(--bs-danger-rgb),.1);color:var(--bs-danger);font-size:2rem}.custom-modal-wrapper[data-v-35298466]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:9999}.custom-modal-backdrop[data-v-35298466]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9998}.custom-modal[data-v-35298466]{position:relative;background-color:var(--card-bg);width:90%;max-width:500px;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.2);z-index:9999;max-height:90vh;overflow-y:auto;color:var(--text-color)}.custom-modal-header[data-v-35298466]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#e63946,#f94144);color:#fff;border-top-left-radius:16px;border-top-right-radius:16px}.custom-modal-title[data-v-35298466]{margin:0;font-size:1.25rem;font-weight:600}.custom-modal-close[data-v-35298466]{background:transparent;border:none;color:#fff;font-size:1.5rem;cursor:pointer;line-height:1;padding:0;margin:0}.custom-modal-body[data-v-35298466]{padding:1.5rem;color:var(--text-color)}.question-display[data-v-7780a8cc]{width:100%}.question-view .question-content[data-v-7780a8cc]{background-color:var(--card-bg,#fff);border-radius:14px;box-shadow:0 3px 10px rgba(0,0,0,.05);padding:1.25rem;margin-bottom:1rem;transition:all .3s ease;overflow:hidden;position:relative}.question-view .question-media[data-v-7780a8cc]{margin:-1.25rem -1.25rem 1rem -1.25rem;height:220px;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.05)}.question-view .question-media img[data-v-7780a8cc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.question-view .question-header[data-v-7780a8cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.question-view .question-header .question-badge[data-v-7780a8cc]{font-size:.85rem;font-weight:600;padding:.3rem .7rem;border-radius:12px}.question-view .question-text[data-v-7780a8cc]{font-size:1.05rem;margin-bottom:1.25rem;color:var(--text-color,#111827);line-height:1.5}.dark-mode .question-view .question-text[data-v-7780a8cc]{color:var(--dark-text-color,#e2e8f0)}.answer-options[data-v-7780a8cc]{margin-bottom:1rem}.answer-options .option-item[data-v-7780a8cc]{display:flex;align-items:center;padding:1rem 1.5rem;margin-bottom:.75rem;border:2px solid var(--border-color);border-radius:12px;background-color:var(--card-bg);transition:all .2s ease;cursor:pointer;position:relative;color:var(--text-color)}.answer-options .option-item[data-v-7780a8cc]:hover{border-color:var(--primary-color-light);background-color:var(--hover-bg)}.answer-options .option-item.option-selected[data-v-7780a8cc]{border-color:var(--primary-color);background-color:rgba(var(--primary-color-rgb),.1);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.answer-options .option-item.option-selected .form-check-label[data-v-7780a8cc]{font-weight:600;color:var(--primary-color)}.answer-options .option-item.option-correct[data-v-7780a8cc]{border-color:var(--success-color);background-color:rgba(var(--success-color-rgb),.1)}.answer-options .option-item.option-incorrect[data-v-7780a8cc]{border-color:var(--danger-color);background-color:rgba(var(--danger-color-rgb),.1);opacity:.8}.answer-options .option-item .form-check[data-v-7780a8cc]{display:flex;align-items:center;width:100%}.answer-options .option-item .form-check-input[data-v-7780a8cc]{width:1.25rem;height:1.25rem;margin-right:.75rem;flex-shrink:0}.answer-options .option-item .form-check-label[data-v-7780a8cc]{flex-grow:1;margin:0;line-height:1.5}.answer-options .option-item .option-icon[data-v-7780a8cc]{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);font-size:1.25rem}.answer-options .option-item .option-icon .correct[data-v-7780a8cc]{color:var(--success-color)}.answer-options .option-item .option-icon .incorrect[data-v-7780a8cc]{color:var(--danger-color)}.text-answer textarea[data-v-7780a8cc]{width:100%;border:2px solid var(--border-color,#e5e7eb);border-radius:12px;padding:.85rem;min-height:120px;resize:vertical;transition:all .2s ease;font-size:.95rem;line-height:1.5}.text-answer textarea[data-v-7780a8cc]:focus{outline:none;border-color:var(--primary-color,#3b82f6);box-shadow:0 0 0 2px rgba(59,130,246,.15)}.dark-mode .text-answer textarea[data-v-7780a8cc]{background-color:var(--dark-bg-secondary,#1f2937);border-color:var(--dark-border-color,#374151);color:var(--dark-text-color,#e2e8f0)}.dark-mode .text-answer textarea[data-v-7780a8cc]:focus{border-color:var(--primary-color,#3b82f6)}.results-view[data-v-7002aa79]{background-color:var(--card-bg,#fff);border-radius:14px;box-shadow:0 3px 10px rgba(0,0,0,.05);padding:1.25rem}.dark-mode .results-view[data-v-7002aa79]{background-color:var(--dark-card-bg,#1f2937)}.results-header[data-v-7002aa79]{text-align:center;margin-bottom:2rem}.results-header .results-icon[data-v-7002aa79]{display:inline-flex;margin-bottom:1rem}.results-header .result-title[data-v-7002aa79]{margin-bottom:.5rem;font-weight:700;font-size:1.5rem}.result-summary[data-v-7002aa79]{margin-bottom:2rem}.result-summary .chart-container[data-v-7002aa79]{padding:.5rem}.result-stats[data-v-7002aa79]{background-color:var(--bg-light,#f9fafb);border-radius:12px;border-color:var(--border-color,#e5e7eb);overflow:hidden}.result-stats .stat-item[data-v-7002aa79]{padding:.75rem 1rem;border-bottom:1px solid var(--border-color,#e5e7eb);font-size:.95rem}.result-stats .stat-item[data-v-7002aa79]:last-child{border-bottom:none}.dark-mode .result-stats[data-v-7002aa79]{background-color:var(--dark-bg-secondary,#1f2937)}.dark-mode .result-stats .stat-item[data-v-7002aa79],.dark-mode .result-stats[data-v-7002aa79]{border-color:var(--dark-border-color,#374151)}.donut-chart[data-v-7002aa79]{position:relative;width:160px;height:160px;margin:0 auto;border-radius:50%;background:conic-gradient(var(--primary-color,#3b82f6) calc(var(--percentage)*1%),#e5e7eb calc(var(--percentage)*1%));display:flex;align-items:center;justify-content:center}.donut-chart[data-v-7002aa79]:before{content:"";position:absolute;width:70%;height:70%;background-color:#fff;border-radius:50%}.donut-chart .donut-content[data-v-7002aa79]{position:relative;z-index:1;text-align:center}.donut-chart .donut-content .donut-percentage[data-v-7002aa79]{font-size:1.75rem;font-weight:700;color:var(--primary-color,#3b82f6)}.donut-chart .donut-content .donut-label[data-v-7002aa79]{font-size:.8rem;color:var(--text-muted,#6b7280)}.dark-mode .donut-chart[data-v-7002aa79]:before{background-color:var(--dark-bg,#1f2937)}.dark-mode .donut-chart .donut-label[data-v-7002aa79]{color:var(--dark-text-muted,#9ca3af)}.section-title[data-v-7002aa79]{font-size:1.1rem;font-weight:600;margin-top:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color,#e5e7eb)}.dark-mode .section-title[data-v-7002aa79]{border-color:var(--dark-border-color,#374151)}@media(max-width:768px){.donut-chart[data-v-7002aa79]{width:140px;height:140px}.donut-chart .donut-percentage[data-v-7002aa79]{font-size:1.5rem}}.question-navigation-container[data-v-08d4983d]{margin-bottom:1rem}.question-navigation[data-v-08d4983d]{display:flex;justify-content:center;overflow-x:auto;padding:.5rem 0}.question-navigation .nav-numbers[data-v-08d4983d]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.question-navigation .nav-number[data-v-08d4983d]{width:34px;height:34px;border-radius:50%;border:2px solid var(--border-color,#e5e7eb);background-color:var(--bg-color,#fff);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;cursor:pointer;transition:all .2s}.question-navigation .nav-number.active[data-v-08d4983d]{background-color:var(--primary-color,#3b82f6);border-color:var(--primary-color,#3b82f6);color:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.25)}.question-navigation .nav-number.answered[data-v-08d4983d]{border-color:var(--success-color,#10b981);border-width:2px;color:var(--success-color,#10b981)}.question-navigation .nav-number.answered[data-v-08d4983d]:not(.active):hover{background-color:rgba(16,185,129,.08)}.question-navigation .nav-number.partial[data-v-08d4983d]{border-color:var(--warning-color,#f59e0b);border-width:2px;color:var(--warning-color,#f59e0b)}.question-navigation .nav-number.partial[data-v-08d4983d]:not(.active):hover{background-color:rgba(245,158,11,.08)}.question-navigation .nav-number.unanswered[data-v-08d4983d]:not(.active):hover{background-color:var(--light-color,#f3f4f6)}.question-navigation .nav-number[data-v-08d4983d]:disabled{opacity:.7;cursor:not-allowed}.nav-legend[data-v-08d4983d]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding:.75rem;background-color:var(--bg-light,#f9fafb);border-radius:10px;margin-bottom:.5rem;font-size:.8rem}.nav-legend .legend-item[data-v-08d4983d]{display:flex;align-items:center}.nav-legend .legend-item .legend-icon[data-v-08d4983d]{width:16px;height:16px;border-radius:50%;margin-right:.4rem;border:2px solid}.nav-legend .legend-item .legend-icon.current[data-v-08d4983d]{background-color:var(--primary-color,#3b82f6);border-color:var(--primary-color,#3b82f6)}.nav-legend .legend-item .legend-icon.answered[data-v-08d4983d]{background-color:#fff;border-color:var(--success-color,#10b981)}.nav-legend .legend-item .legend-icon.partial[data-v-08d4983d]{background-color:#fff;border-color:var(--warning-color,#f59e0b)}.nav-legend .legend-item .legend-icon.unanswered[data-v-08d4983d]{background-color:#fff;border-color:var(--border-color,#e5e7eb)}.nav-legend .legend-item .legend-text[data-v-08d4983d]{color:var(--text-muted,#6b7280);font-weight:500}.dark-mode .nav-legend[data-v-08d4983d]{background-color:var(--dark-bg-secondary,#1f2937)}.dark-mode .nav-legend .legend-icon.answered[data-v-08d4983d],.dark-mode .nav-legend .legend-icon.partial[data-v-08d4983d],.dark-mode .nav-legend .legend-icon.unanswered[data-v-08d4983d]{background-color:var(--dark-bg,#111827)}.dark-mode .nav-legend .legend-text[data-v-08d4983d]{color:var(--dark-text-muted,#9ca3af)}.dark-mode .nav-number[data-v-08d4983d]{background-color:var(--dark-bg,#111827);border-color:var(--dark-border-color,#374151);color:var(--dark-text-muted,#9ca3af)}.dark-mode .nav-number[data-v-08d4983d]:not(.active):not(.answered):not(.partial):hover{background-color:var(--dark-bg-hover,#2d3748)}.dark-mode .nav-number.answered[data-v-08d4983d]:not(.active):hover{background-color:rgba(16,185,129,.15)}.dark-mode .nav-number.partial[data-v-08d4983d]:not(.active):hover{background-color:rgba(245,158,11,.15)}.card-compact[data-v-7ee5211c]{padding:1rem;border-radius:12px}.alert-compact[data-v-7ee5211c]{padding:.75rem 1rem}.alert-compact .alert-heading[data-v-7ee5211c]{font-size:1rem}.option-item[data-v-7ee5211c]{border-radius:10px;border-width:2px}.option-item .option-number[data-v-7ee5211c]{font-weight:600;font-size:.8rem;min-width:16px;color:var(--primary-color,#3b82f6)}.all-questions-view .question-card[data-v-7ee5211c]{border-radius:12px;border-width:2px;transition:all .2s ease}.all-questions-view .question-card[data-v-7ee5211c]:hover{box-shadow:0 3px 10px rgba(0,0,0,.08)}.all-questions-view .question-card .question-text[data-v-7ee5211c]{font-size:.95rem}.all-questions-view .question-card .question-text p[data-v-7ee5211c]:last-child{margin-bottom:0}.progress-enhanced[data-v-7ee5211c]{height:6px;overflow:hidden;background-color:var(--light-color,#f3f4f6);border-radius:3px}.progress-enhanced .progress-bar[data-v-7ee5211c]{transition:width .3s ease}.btn-with-icon[data-v-7ee5211c]{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:500;transition:all .2s ease}.btn-with-icon.btn-sm[data-v-7ee5211c]{padding:.35rem .7rem;font-size:.85rem}.btn-with-icon[data-v-7ee5211c]:hover{transform:translateY(-1px);box-shadow:0 2px 5px rgba(0,0,0,.08)}.btn-with-icon[data-v-7ee5211c]:active{transform:translateY(0)}.btn-with-icon .icon[data-v-7ee5211c],.question-badge[data-v-7ee5211c]{display:inline-flex;align-items:center;justify-content:center}.question-badge[data-v-7ee5211c]{font-size:.75rem;font-weight:600;padding:.3rem .6rem;border-radius:8px}.dark-mode .card-compact[data-v-7ee5211c]{background-color:var(--dark-card-bg,#1f2937)}.dark-mode .question-card[data-v-7ee5211c]{background-color:var(--dark-card-bg,#1f2937)!important;border-color:var(--dark-border-color,#374151)!important}.dark-mode .option-item[data-v-7ee5211c]{border-color:var(--dark-border-color,#374151)}.dark-mode .option-item[data-v-7ee5211c],.dark-mode .progress-enhanced[data-v-7ee5211c]{background-color:var(--dark-bg-secondary,#1f2937)}.display-heading[data-v-4dd11141]{font-weight:600}.meta-stat[data-v-4dd11141]{font-size:.9rem;display:flex;align-items:center;justify-content:center}.instructions-panel[data-v-4dd11141]{margin-bottom:1.5rem}.section-title[data-v-4dd11141]{font-size:1.1rem;font-weight:600;margin-bottom:.75rem;border-bottom:1px solid var(--bs-border-color-translucent);padding-bottom:.5rem}.instructions-content[data-v-4dd11141]{font-size:.95rem;line-height:1.6}.card-with-form[data-v-4dd11141]{padding:2rem}.form-enhanced{&[data-v-4dd11141],.form-control,.form-select{&[data-v-4dd11141]{border-radius:.5rem;padding:.75rem 1rem;border:1px solid var(--bs-border-color-translucent);background-color:var(--bs-body-bg);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}&[data-v-4dd11141]:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.2);background-color:var(--bs-body-bg)}}.form-label[data-v-4dd11141]{margin-bottom:.5rem}}.progress-enhanced[data-v-4dd11141]{height:10px;border-radius:5px}.current-question[data-v-4dd11141]{margin-top:1.5rem}.alert-with-icon[data-v-4dd11141]{display:flex;align-items:flex-start}.alert-icon[data-v-4dd11141]{margin-right:1rem;font-size:1.5rem;margin-top:.1rem}.icon-circle[data-v-4dd11141]{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background-color:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.icon-circle.icon-success[data-v-4dd11141]{background-color:rgba(var(--bs-success-rgb),.1);color:var(--bs-success)}.icon-circle.icon-danger[data-v-4dd11141]{background-color:rgba(var(--bs-danger-rgb),.1);color:var(--bs-danger)}.icon-circle.icon-warning[data-v-4dd11141]{background-color:rgba(var(--bs-warning-rgb),.1);color:var(--bs-warning)}@keyframes pulse-4dd11141{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(var(--bs-success-rgb),.7)}70%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(var(--bs-success-rgb),0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(var(--bs-success-rgb),0)}}.pulse-animation[data-v-4dd11141]{animation:pulse-4dd11141 1.5s infinite}.btn.with-hover-effect[data-v-4dd11141]{transition:transform .2s ease-out,box-shadow .2s ease-out}.btn.with-hover-effect[data-v-4dd11141]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.company-logo-medium[data-v-4dd11141]{max-height:60px;max-width:200px;-o-object-fit:contain;object-fit:contain}.entries-container[data-v-304e41df]{padding-top:calc(var(--admin-message-height, 48px) + 1rem)}.entries-container .container-padded[data-v-304e41df]{padding:2rem}.entries-container .display-heading[data-v-304e41df]{font-size:1.75rem;font-weight:600;color:var(--bs-gray-900);display:flex;align-items:center;gap:.75rem}.entries-container .display-heading .icon-circle[data-v-304e41df]{width:42px;height:42px;border-radius:12px;background:var(--bs-primary-bg-subtle);color:var(--bs-primary);display:flex;align-items:center;justify-content:center;font-size:1.25rem}.entries-container .card-with-table[data-v-304e41df]{background:var(--bs-white);border:1px solid var(--bs-gray-200);border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.04);transition:all .2s ease}.entries-container .card-with-table[data-v-304e41df]:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.entries-container .card-with-table .card-header[data-v-304e41df]{padding:1.5rem;border-bottom:1px solid var(--bs-gray-200);background:var(--bs-white)}.entries-container .card-with-table .card-header .card-title[data-v-304e41df]{color:var(--bs-gray-900);font-size:1.25rem;font-weight:600}.entries-container .search-group[data-v-304e41df]{position:relative;min-width:260px}.entries-container .search-group .search-icon[data-v-304e41df]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--bs-gray-500);z-index:2}.entries-container .search-group .search-input[data-v-304e41df]{padding-left:2.75rem;height:42px;border-radius:8px;border:1px solid var(--bs-gray-300);background:var(--bs-white);transition:all .2s ease}.entries-container .search-group .search-input[data-v-304e41df]:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.1)}.entries-container .search-group .clear-search-btn[data-v-304e41df]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.entries-container .select-group[data-v-304e41df]{min-width:200px}.entries-container .select-group .form-select[data-v-304e41df]{height:42px;border-radius:8px;border:1px solid var(--bs-gray-300);padding:.5rem 2.25rem .5rem 1rem;background-color:var(--bs-white);transition:all .2s ease}.entries-container .select-group .form-select[data-v-304e41df]:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.1)}.entries-container .table[data-v-304e41df]{margin:0}.entries-container .table th[data-v-304e41df]{background:var(--bs-gray-50);font-weight:600;color:var(--bs-gray-700);padding:1rem 1.5rem;border-bottom:2px solid var(--bs-gray-200);white-space:nowrap}.entries-container .table td[data-v-304e41df]{padding:1rem 1.5rem;vertical-align:middle;color:var(--bs-gray-900);border-bottom:1px solid var(--bs-gray-200)}.entries-container .table .data-row[data-v-304e41df]{transition:background-color .2s ease}.entries-container .table .data-row[data-v-304e41df]:hover{background-color:var(--bs-gray-50)}.entries-container .badge[data-v-304e41df]{padding:.5rem .75rem;font-weight:500;font-size:.875rem;border-radius:6px}.entries-container .badge.badge-success[data-v-304e41df]{background-color:var(--bs-success-bg-subtle);color:var(--bs-success)}.entries-container .badge.badge-primary[data-v-304e41df]{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary)}.entries-container .badge.badge-warning[data-v-304e41df]{background-color:var(--bs-warning-bg-subtle);color:var(--bs-warning)}.entries-container .badge.badge-danger[data-v-304e41df]{background-color:var(--bs-danger-bg-subtle);color:var(--bs-danger)}.entries-container .progress-slim[data-v-304e41df]{height:6px;border-radius:3px;background-color:var(--bs-gray-200);margin-top:.5rem}.entries-container .progress-slim .progress-bar[data-v-304e41df]{border-radius:3px;transition:width .6s ease}.entries-container .btn-icon[data-v-304e41df]{width:36px;height:36px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;border:none;background:transparent}.entries-container .btn-icon.btn-icon-primary[data-v-304e41df]{color:var(--bs-primary);background-color:var(--bs-primary-bg-subtle)}.entries-container .btn-icon.btn-icon-primary[data-v-304e41df]:hover{background-color:var(--bs-primary);color:#fff;transform:translateY(-2px)}.entries-container .btn-icon.btn-icon-danger[data-v-304e41df]{color:var(--bs-danger);background-color:var(--bs-danger-bg-subtle)}.entries-container .btn-icon.btn-icon-danger[data-v-304e41df]:hover{background-color:var(--bs-danger);color:#fff;transform:translateY(-2px)}.entries-container .pagination .page-item[data-v-304e41df]{margin:0 .25rem}.entries-container .pagination .page-item .page-link[data-v-304e41df]{border-radius:6px;padding:.5rem .75rem;color:var(--bs-gray-700);border:1px solid var(--bs-gray-300);min-width:36px;text-align:center}.entries-container .pagination .page-item .page-link[data-v-304e41df]:hover{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary);border-color:var(--bs-primary-bg-subtle)}.entries-container .pagination .page-item.active .page-link[data-v-304e41df]{background-color:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.entries-container .pagination .page-item.disabled .page-link[data-v-304e41df]{background-color:var(--bs-gray-100);border-color:var(--bs-gray-200);color:var(--bs-gray-400)}.dark-mode .entries-container .display-heading[data-v-304e41df]{color:var(--bs-light)}.dark-mode .entries-container .card-with-table[data-v-304e41df]{background:var(--bs-dark);border-color:var(--bs-gray-700);box-shadow:0 2px 4px rgba(0,0,0,.2)}.dark-mode .entries-container .card-with-table .card-header[data-v-304e41df]{background:var(--bs-dark);border-color:var(--bs-gray-700)}.dark-mode .entries-container .card-with-table .card-title[data-v-304e41df]{color:var(--bs-light)}.dark-mode .entries-container .search-group .search-input[data-v-304e41df],.dark-mode .entries-container .select-group .form-select[data-v-304e41df]{background:var(--bs-gray-800);border-color:var(--bs-gray-700);color:var(--bs-light)}.dark-mode .entries-container .search-group .search-input[data-v-304e41df]::-moz-placeholder,.dark-mode .entries-container .select-group .form-select[data-v-304e41df]::-moz-placeholder{color:var(--bs-gray-500)}.dark-mode .entries-container .search-group .search-input[data-v-304e41df]::placeholder,.dark-mode .entries-container .select-group .form-select[data-v-304e41df]::placeholder{color:var(--bs-gray-500)}.dark-mode .entries-container .table th[data-v-304e41df]{background:var(--bs-gray-800);color:var(--bs-gray-300);border-color:var(--bs-gray-700)}.dark-mode .entries-container .table td[data-v-304e41df]{color:var(--bs-light);border-color:var(--bs-gray-700)}.dark-mode .entries-container .table .data-row[data-v-304e41df]:hover{background-color:var(--bs-gray-800)}.dark-mode .entries-container .progress-slim[data-v-304e41df]{background-color:var(--bs-gray-700)}.dark-mode .entries-container .pagination .page-link[data-v-304e41df]{background-color:var(--bs-gray-800);border-color:var(--bs-gray-700);color:var(--bs-light)}.dark-mode .entries-container .pagination .page-link[data-v-304e41df]:hover{background-color:var(--bs-gray-700);border-color:var(--bs-gray-600)}.dark-mode .entries-container .pagination .page-item.disabled .page-link[data-v-304e41df]{background-color:var(--bs-gray-900);border-color:var(--bs-gray-800);color:var(--bs-gray-600)}.answer-item[data-v-713e9d60]{transition:background-color .3s ease}.answer-number[data-v-713e9d60]{min-width:70px;text-align:center}.option-item[data-v-713e9d60]{border:1px solid transparent;transition:border-color .2s ease-in-out}.option-icon i[data-v-713e9d60]{transition:color .3s ease}.bg-success-light[data-v-713e9d60]{background-color:rgba(var(--bs-success-rgb),.1)}.text-success[data-v-713e9d60]{color:var(--bs-success)!important}.bg-danger-light[data-v-713e9d60]{background-color:rgba(var(--bs-danger-rgb),.1)}.text-danger[data-v-713e9d60]{color:var(--bs-danger)!important}.border-success-light[data-v-713e9d60]{border-color:rgba(var(--bs-success-rgb),.3)!important}.border-danger-light[data-v-713e9d60]{border-color:rgba(var(--bs-danger-rgb),.3)!important}.logo-preview[data-v-17f3f46c]{position:relative;margin-right:1rem}.logo-preview .preview-label[data-v-17f3f46c]{position:absolute;bottom:-5px;left:0;right:0;text-align:center;font-size:.7rem;background-color:rgba(var(--primary-color-rgb),.8);color:#fff;padding:2px 5px;border-radius:0 0 5px 5px}.company-logo.logo-lg[data-v-17f3f46c]{width:100px;height:100px;border-radius:8px;overflow:hidden;border:1px solid #eee;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa}.company-logo.logo-lg img[data-v-17f3f46c]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.page-container[data-v-17f3f46c]{padding-top:2rem;padding-bottom:3rem}.display-heading[data-v-17f3f46c]{color:var(--bs-gray-800)}.btn-subtle[data-v-17f3f46c]{color:var(--bs-gray-600)}.btn-subtle[data-v-17f3f46c]:hover{color:var(--bs-primary);background-color:var(--bs-light)}.card-main-settings[data-v-17f3f46c]{border-radius:1rem;border:none;background-color:var(--bs-body-bg)}.card-main-settings[data-v-17f3f46c] .card-header{display:none}.form-enhanced .section-title[data-v-17f3f46c]{font-size:1rem;font-weight:600;color:var(--bs-primary);margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:1px solid var(--bs-border-color-translucent)}.form-enhanced .form-label[data-v-17f3f46c]{font-weight:500;color:var(--bs-gray-700);margin-bottom:.5rem}.form-enhanced .form-label.required[data-v-17f3f46c]:after{content:" *";color:var(--bs-danger)}.form-enhanced .form-control[data-v-17f3f46c],.form-enhanced .form-select[data-v-17f3f46c]{border-radius:.5rem;padding:.75rem 1rem;border-color:var(--bs-border-color)}.form-enhanced .form-control[data-v-17f3f46c]:focus,.form-enhanced .form-select[data-v-17f3f46c]:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.15)}.form-enhanced .form-control-color[data-v-17f3f46c]{width:40px;height:40px;padding:.25rem;cursor:pointer;border-radius:.5rem;border:1px solid var(--bs-border-color);transition:transform .15s ease-in-out,box-shadow .15s ease-in-out}.form-enhanced .form-control-color[data-v-17f3f46c]:hover{transform:scale(1.05);box-shadow:0 2px 5px rgba(0,0,0,.1)}.form-enhanced .form-control-color[data-v-17f3f46c]:focus{box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.25)}.form-enhanced .form-control-color[data-v-17f3f46c]::-webkit-color-swatch-wrapper{padding:0}.form-enhanced .form-control-color[data-v-17f3f46c]::-webkit-color-swatch{border:none;border-radius:.375rem}.form-enhanced .form-control-color[data-v-17f3f46c]::-moz-color-swatch{border:none;border-radius:.375rem}.form-enhanced .visually-hidden-color-input[data-v-17f3f46c]{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);pointer-events:none}.form-enhanced .custom-color-swatch[data-v-17f3f46c]{width:38px;height:38px;border-radius:.5rem;border:1px solid var(--bs-border-color);cursor:pointer;display:inline-block;vertical-align:middle;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out,border-color .15s ease-in-out}.form-enhanced .custom-color-swatch[data-v-17f3f46c]:hover{transform:scale(1.05);border-color:var(--bs-primary-border-subtle);box-shadow:0 2px 5px rgba(0,0,0,.1)}.form-enhanced .custom-color-swatch[data-v-17f3f46c]:focus,.form-enhanced .custom-color-swatch[data-v-17f3f46c]:focus-visible{outline:none;border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.25);transform:scale(1.05)}.form-enhanced .color-input-group[data-v-17f3f46c]{display:flex;align-items:center}.form-enhanced .color-input-group .form-control[type=text][data-v-17f3f46c]{flex-grow:1;border-radius:.5rem;font-family:var(--bs-font-monospace)}.form-enhanced .logo-preview-container[data-v-17f3f46c]{position:relative}.form-enhanced .logo-preview-container .preview-label[data-v-17f3f46c]{position:absolute;bottom:0;left:0;right:0;font-size:.7rem;background-color:rgba(0,0,0,.6);color:#fff;padding:2px 5px;text-align:center;border-radius:0 0 4px 4px}.form-enhanced .logo-preview-container .company-logo[data-v-17f3f46c]{width:80px;height:80px}.form-enhanced .setting-switch-card[data-v-17f3f46c]{background-color:var(--bs-light);border-radius:.75rem;padding:1rem 1.25rem;border:1px solid var(--bs-border-color-translucent);transition:background-color .2s ease}.form-enhanced .setting-switch-card[data-v-17f3f46c]:hover{background-color:var(--bs-gray-200)}.form-enhanced .setting-switch-card .form-check[data-v-17f3f46c]{display:flex;justify-content:space-between;align-items:center;padding-left:0;min-height:auto}.form-enhanced .setting-switch-card .form-check>div[data-v-17f3f46c]{margin-right:1rem;flex-grow:1}.form-enhanced .setting-switch-card .form-check-label[data-v-17f3f46c]{font-weight:500;cursor:pointer;margin-bottom:.1rem}.form-enhanced .setting-switch-card .form-check-input[data-v-17f3f46c]{cursor:pointer;margin-top:0;margin-left:0;flex-shrink:0;position:relative;float:none}.form-enhanced .setting-switch-card .form-check-input[data-v-17f3f46c]:checked{background-color:var(--bs-primary);border-color:var(--bs-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.form-enhanced .setting-switch-card .form-text[data-v-17f3f46c]{margin-top:0;margin-left:0;font-size:.8rem;line-height:1.3}.form-enhanced .form-switch.form-switch-lg .form-check-input[data-v-17f3f46c]{height:1.5rem;width:3rem}.card-preview[data-v-17f3f46c]{border-radius:1rem;border:1px solid var(--bs-border-color);background-color:var(--bs-body-bg)}.card-preview[data-v-17f3f46c] .card-header{background-color:var(--bs-light);border-bottom:1px solid var(--bs-border-color);padding:1rem 1.25rem;font-weight:600}.card-preview[data-v-17f3f46c] .card-header h5{font-size:1rem}.card-preview .preview-content .preview-title[data-v-17f3f46c]{font-weight:600;color:var(--bs-gray-800)}.card-preview .preview-content .preview-details[data-v-17f3f46c]{font-size:.9rem}.card-preview .preview-content .preview-details .preview-meta[data-v-17f3f46c]{margin-bottom:.75rem;display:flex;align-items:flex-start}.card-preview .preview-content .preview-details .preview-meta i[data-v-17f3f46c]{margin-top:.15rem}.card-preview .preview-content .preview-details .preview-meta.address-preview span[data-v-17f3f46c]{display:block}.card-preview .preview-content .color-sample .color-swatch[data-v-17f3f46c]{width:24px;height:24px;border-radius:50%;border:1px solid var(--bs-border-color)}.card-preview .preview-content .color-sample .color-hex[data-v-17f3f46c]{font-family:var(--bs-font-monospace)}.preview-sticky-container[data-v-17f3f46c]{top:2rem}@media(max-width:991.98px){.preview-sticky-container[data-v-17f3f46c]{position:static}}.profile-container .display-heading[data-v-e7eb02de]{font-size:1.75rem;font-weight:600;color:var(--bs-gray-900);display:flex;align-items:center;gap:.75rem}.profile-container .display-heading .icon-circle[data-v-e7eb02de]{width:42px;height:42px;border-radius:12px;background:var(--bs-primary-bg-subtle);color:var(--bs-primary);display:flex;align-items:center;justify-content:center;font-size:1.25rem}.profile-container .card-with-form[data-v-e7eb02de],.profile-container .card-with-list[data-v-e7eb02de]{background:var(--bs-white);border:1px solid var(--bs-gray-200);border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .3s ease}.profile-container .card-with-form[data-v-e7eb02de]:hover,.profile-container .card-with-list[data-v-e7eb02de]:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.profile-container .card-with-form .card-header[data-v-e7eb02de],.profile-container .card-with-list .card-header[data-v-e7eb02de]{padding:1.5rem;border-bottom:1px solid var(--bs-gray-200);background:transparent}.profile-container .card-with-form .card-header .card-title[data-v-e7eb02de],.profile-container .card-with-list .card-header .card-title[data-v-e7eb02de]{color:var(--bs-gray-900);font-size:1.25rem;font-weight:600}.profile-container .form-spaced[data-v-e7eb02de]{padding:1.5rem}.profile-container .form-spaced .section-heading[data-v-e7eb02de]{font-size:1.1rem;font-weight:600;color:var(--bs-gray-900);margin-bottom:.5rem}.profile-container .form-spaced .form-label[data-v-e7eb02de]{font-weight:500;color:var(--bs-gray-700);margin-bottom:.5rem}.profile-container .form-spaced .form-label.label-emphasized[data-v-e7eb02de]{font-weight:600}.profile-container .form-spaced .form-control[data-v-e7eb02de]{border:1px solid var(--bs-gray-300);border-radius:10px;padding:.75rem 1rem;font-size:1rem;transition:all .2s ease;background:var(--bs-white);color:var(--bs-gray-900)}.profile-container .form-spaced .form-control[data-v-e7eb02de]:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.1)}.profile-container .form-spaced .form-control.is-invalid[data-v-e7eb02de]{border-color:var(--bs-danger);box-shadow:none}.profile-container .form-spaced .form-control.is-invalid[data-v-e7eb02de]:focus{box-shadow:0 0 0 3px rgba(var(--bs-danger-rgb),.1)}.profile-container .form-spaced .input-group .form-control[data-v-e7eb02de]{border-end-end-radius:0;border-start-end-radius:0}.profile-container .form-spaced .input-group .password-toggle-btn[data-v-e7eb02de]{border:1px solid var(--bs-gray-300);border-left:none;background:var(--bs-white);color:var(--bs-gray-600);padding:.75rem 1rem;border-radius:0 10px 10px 0;transition:all .2s ease}.profile-container .form-spaced .input-group .password-toggle-btn[data-v-e7eb02de]:hover{background:var(--bs-gray-100);color:var(--bs-gray-800)}.profile-container .form-spaced .invalid-feedback[data-v-e7eb02de]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem}.profile-container .form-spaced .divider[data-v-e7eb02de]{border-color:var(--bs-gray-200);margin:2rem 0;opacity:.5}.profile-container .security-list-container[data-v-e7eb02de]{padding:1rem}.profile-container .security-list-container .list-group[data-v-e7eb02de]{border-radius:12px;overflow:hidden}.profile-container .security-list-container .list-group-item[data-v-e7eb02de]{padding:1.25rem;border-color:var(--bs-gray-200);background:transparent;transition:all .2s ease}.profile-container .security-list-container .list-group-item[data-v-e7eb02de]:hover{background:var(--bs-gray-50)}.profile-container .security-list-container .list-group-item .icon-container[data-v-e7eb02de]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.profile-container .security-list-container .list-group-item .icon-container.bg-success-light[data-v-e7eb02de]{background:var(--bs-success-bg-subtle);color:var(--bs-success)}.profile-container .security-list-container .list-group-item .icon-container.bg-primary-light[data-v-e7eb02de]{background:var(--bs-primary-bg-subtle);color:var(--bs-primary)}.profile-container .security-list-container .list-group-item .icon-container.bg-info-light[data-v-e7eb02de]{background:var(--bs-info-bg-subtle);color:var(--bs-info)}.profile-container .security-list-container .list-group-item h6[data-v-e7eb02de]{color:var(--bs-gray-900);font-size:1rem}.profile-container .security-list-container .list-group-item .btn-sm[data-v-e7eb02de]{padding:.4rem 1rem;font-size:.875rem;border-radius:6px;transition:all .2s ease}.profile-container .security-list-container .list-group-item .btn-sm[data-v-e7eb02de]:hover{transform:translateY(-1px)}.dark-mode .profile-container .display-heading[data-v-e7eb02de]{color:var(--bs-light)}.dark-mode .profile-container .card-with-form[data-v-e7eb02de],.dark-mode .profile-container .card-with-list[data-v-e7eb02de]{background:var(--bs-dark);border-color:var(--bs-gray-700);box-shadow:0 1px 3px rgba(0,0,0,.2)}.dark-mode .profile-container .card-with-form .card-header[data-v-e7eb02de],.dark-mode .profile-container .card-with-list .card-header[data-v-e7eb02de]{border-color:var(--bs-gray-700)}.dark-mode .profile-container .card-with-form .card-header .card-title[data-v-e7eb02de],.dark-mode .profile-container .card-with-list .card-header .card-title[data-v-e7eb02de],.dark-mode .profile-container .form-spaced .section-heading[data-v-e7eb02de]{color:var(--bs-light)}.dark-mode .profile-container .form-spaced .form-label[data-v-e7eb02de]{color:var(--bs-gray-300)}.dark-mode .profile-container .form-spaced .form-control[data-v-e7eb02de]{background:var(--bs-gray-800);border-color:var(--bs-gray-700);color:var(--bs-light)}.dark-mode .profile-container .form-spaced .form-control[data-v-e7eb02de]:focus{border-color:var(--bs-primary)}.dark-mode .profile-container .form-spaced .form-control[data-v-e7eb02de]::-moz-placeholder{color:var(--bs-gray-500)}.dark-mode .profile-container .form-spaced .form-control[data-v-e7eb02de]::placeholder{color:var(--bs-gray-500)}.dark-mode .profile-container .form-spaced .input-group .password-toggle-btn[data-v-e7eb02de]{background:var(--bs-gray-800);border-color:var(--bs-gray-700);color:var(--bs-gray-400)}.dark-mode .profile-container .form-spaced .input-group .password-toggle-btn[data-v-e7eb02de]:hover{background:var(--bs-gray-700);color:var(--bs-light)}.dark-mode .profile-container .form-spaced .divider[data-v-e7eb02de],.dark-mode .profile-container .security-list-container .list-group-item[data-v-e7eb02de]{border-color:var(--bs-gray-700)}.dark-mode .profile-container .security-list-container .list-group-item[data-v-e7eb02de]:hover{background:var(--bs-gray-800)}.dark-mode .profile-container .security-list-container .list-group-item h6[data-v-e7eb02de]{color:var(--bs-light)}.dark-mode .profile-container .security-list-container .list-group-item .text-muted[data-v-e7eb02de]{color:var(--bs-gray-400)!important}.dark-mode .profile-container .security-list-container .list-group-item .btn-outline-info[data-v-e7eb02de],.dark-mode .profile-container .security-list-container .list-group-item .btn-outline-primary[data-v-e7eb02de]{border-color:var(--bs-gray-600);color:var(--bs-gray-300)}.dark-mode .profile-container .security-list-container .list-group-item .btn-outline-info[data-v-e7eb02de]:hover,.dark-mode .profile-container .security-list-container .list-group-item .btn-outline-primary[data-v-e7eb02de]:hover{background:var(--bs-gray-700);border-color:var(--bs-gray-500);color:var(--bs-light)}.company-create .card[data-v-77b38834]{border-radius:var(--border-radius);overflow:hidden}.company-create .form-label[data-v-77b38834]{margin-bottom:.5rem}.company-create .form-control[data-v-77b38834],.company-create .form-select[data-v-77b38834]{padding:var(--input-padding-y) var(--input-padding-x)}.company-create .form-control[data-v-77b38834]:focus,.company-create .form-select[data-v-77b38834]:focus{border-color:var(--primary-color);box-shadow:0 0 0 .25rem rgba(var(--primary-color),.25)}.company-create .color-picker .color-preview[data-v-77b38834]{width:20px;height:20px;border-radius:4px;display:inline-block}.company-create .btn-primary[data-v-77b38834]{background-color:var(--primary-color);border-color:var(--primary-color)}.company-create .btn-primary[data-v-77b38834]:hover{background-color:var(--primary-color-dark);border-color:var(--primary-color-dark)}.color-preview[data-v-77b38834]{width:40px}.logo-preview[data-v-77b38834]{max-height:150px;max-width:300px}.custom-file-upload[data-v-77b38834]{position:relative}.custom-file-upload .custom-file-input[data-v-77b38834]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;opacity:0;cursor:pointer}.custom-file-upload .custom-file-label[data-v-77b38834]{display:flex;align-items:center;padding:var(--input-padding-y) var(--input-padding-x);border:1px solid var(--input-border-color);border-radius:var(--border-radius);background-color:var(--card-bg);cursor:pointer;transition:all .3s ease}.custom-file-upload .custom-file-label[data-v-77b38834]:hover{border-color:var(--primary-color)}.form-spaced .form-label[data-v-77b38834]{font-weight:500;margin-bottom:.5rem}.form-spaced .form-label.required[data-v-77b38834]:after{content:"*";color:var(--danger-color);margin-left:.25rem}.companies-container .btn-primary[data-v-3068af23]{background:var(--primary-color);border-color:var(--primary-color)}.companies-container .btn-primary[data-v-3068af23]:hover{background-color:var(--primary-color-dark);border-color:var(--primary-color-dark)}.companies-container .card[data-v-3068af23]{border-radius:var(--border-radius);overflow:hidden}.companies-container .form-label[data-v-3068af23]{margin-bottom:.5rem}.companies-container .form-control[data-v-3068af23]:focus,.companies-container .form-select[data-v-3068af23]:focus{border-color:var(--primary-color);box-shadow:0 0 0 .25rem rgba(var(--primary-color),.25)}.companies-container .tabs-wrapper[data-v-3068af23]{border-bottom:1px solid var(--border-color);margin-bottom:1.5rem}.companies-container .nav-tabs[data-v-3068af23]{border-bottom:none}.companies-container .nav-tabs .nav-link[data-v-3068af23]{margin-bottom:-1px;background:none;border:1px solid transparent;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);color:var(--text-muted);padding:.75rem 1.25rem;font-weight:500}.companies-container .nav-tabs .nav-link[data-v-3068af23]:hover{border-color:var(--border-color) var(--border-color) transparent;isolation:isolate}.companies-container .nav-tabs .nav-link.active[data-v-3068af23]{color:var(--primary-color);background-color:var(--card-bg);border-color:var(--border-color) var(--border-color) var(--card-bg)}.companies-container .page-title[data-v-3068af23]{margin-bottom:1.5rem;font-weight:700}.modal[data-v-3068af23]{background-color:rgba(0,0,0,.5)}.custom-file-upload[data-v-3068af23]{position:relative;overflow:hidden;display:inline-block;width:100%}.custom-file-upload .custom-file-input[data-v-3068af23]{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;cursor:pointer;z-index:10}.custom-file-upload .custom-file-label[data-v-3068af23]{display:flex;align-items:center;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:#fff;cursor:pointer;width:100%;margin-bottom:0}.custom-file-upload .custom-file-label[data-v-3068af23]:hover{background-color:var(--light-bg)}.logo-preview[data-v-3068af23]{max-height:80px;max-width:200px;-o-object-fit:contain;object-fit:contain}.preview-container[data-v-3068af23]{display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;border-radius:var(--border-radius);padding:.5rem}.companies-container .card[data-v-b421d5be]{border-radius:10px;border:none}.companies-container .search-box[data-v-b421d5be]{max-width:400px;width:100%}.companies-container .company-logo[data-v-b421d5be]{width:40px;height:40px;overflow:hidden;border-radius:6px}.companies-container .company-logo img[data-v-b421d5be]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.companies-container .company-logo .logo-placeholder[data-v-b421d5be]{width:100%;height:100%;background-color:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.companies-container .btn-primary[data-v-b421d5be]{background-color:var(--primary-color);border-color:var(--primary-color)}.companies-container .btn-primary[data-v-b421d5be]:hover{background-color:var(--primary-color-dark);border-color:var(--primary-color-dark)}.companies-container .table td[data-v-b421d5be],.companies-container .table th[data-v-b421d5be]{vertical-align:middle}.modal[data-v-b421d5be]{background-color:rgba(0,0,0,.5)}.sticky-header[data-v-b421d5be]{position:sticky;top:0;z-index:1}.delete-confirmation[data-v-b421d5be]{background-color:#f8d7da;border-radius:4px;padding:.25rem .5rem;animation:fadeIn-b421d5be .3s ease-in-out}.confirmation-text[data-v-b421d5be]{color:#721c24;font-size:.75rem;font-weight:600}@keyframes fadeIn-b421d5be{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:992px){.stats-metrics[data-v-b421d5be]{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.stats-metrics[data-v-b421d5be]{grid-template-columns:1fr}}.applicant-form[data-v-be8d9e54]{max-width:800px;margin:0 auto}.card[data-v-be8d9e54]{border:none;border-radius:var(--border-radius-lg);transition:all .3s ease;background-color:var(--card-bg)}.shadow-lg[data-v-be8d9e54]{box-shadow:0 10px 30px rgba(0,0,0,.1)!important}.text-gradient[data-v-be8d9e54]{background:linear-gradient(90deg,var(--primary-color) 0,var(--secondary-color) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700;letter-spacing:-.02em}.btn[data-v-be8d9e54]{border-radius:var(--border-radius);padding:var(--input-padding-y) var(--input-padding-x);font-weight:500;transition:all .3s ease}.btn.btn-primary[data-v-be8d9e54]{background-color:var(--primary-color);border-color:var(--primary-color)}.btn.btn-primary[data-v-be8d9e54]:hover{background-color:var(--primary-color-dark);border-color:var(--primary-color-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,114,227,.35)}.btn.btn-outline-secondary[data-v-be8d9e54]{color:var(--text-color);border-color:var(--border-color)}.btn.btn-outline-secondary[data-v-be8d9e54]:hover{background-color:var(--light-color);color:var(--text-color);transform:translateY(-1px)}.modal[data-v-be8d9e54]{background-color:rgba(0,0,0,.5)}.modal.show[data-v-be8d9e54]{display:block}.modal-content[data-v-be8d9e54]{border:none;border-radius:var(--border-radius-lg);background-color:var(--card-bg);box-shadow:0 15px 35px rgba(0,0,0,.2)}.modal-header[data-v-be8d9e54]{border-bottom:1px solid var(--border-color)}.modal-footer[data-v-be8d9e54]{border-top:1px solid var(--border-color)}@keyframes fadeIn-be8d9e54{0%{opacity:0}to{opacity:1}}.applicant-form[data-v-be8d9e54]{animation:fadeIn-be8d9e54 .5s ease-in-out}.test-take[data-v-997b230a]{min-height:100vh;background-color:var(--body-bg)}.test-take .card[data-v-997b230a]{border-radius:12px;border:none;overflow:hidden}.test-take .company-logo[data-v-997b230a]{max-height:80px;max-width:200px;-o-object-fit:contain;object-fit:contain}.test-take .text-gradient[data-v-997b230a]{background:linear-gradient(90deg,var(--primary-color) 0,var(--secondary-color) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.test-take .test-info .info-item[data-v-997b230a]{display:flex;align-items:center;margin-bottom:.75rem}.test-take .test-info .info-item i[data-v-997b230a]{color:var(--primary-color);margin-right:.75rem;width:20px;text-align:center}.test-take .timer[data-v-997b230a]{font-weight:600;color:var(--primary-color)}.test-take .question-navigation .question-nav-btn[data-v-997b230a]{width:40px;height:40px;margin:.25rem;display:flex;align-items:center;justify-content:center;border-radius:8px}.test-take .completion-icon[data-v-997b230a],.test-take .error-icon[data-v-997b230a]{margin:1rem 0}.analysis-page .stat-card[data-v-95a3bfd6]{display:flex;align-items:center;padding:1rem}.analysis-page .stat-card .stat-icon[data-v-95a3bfd6]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:1rem}.analysis-page .stat-card .stat-icon i[data-v-95a3bfd6]{font-size:1.5rem;color:var(--bs-primary)}.analysis-page .stat-card .stat-content .stat-value[data-v-95a3bfd6]{font-size:1.5rem;font-weight:600;margin:0;line-height:1.2}.analysis-page .stat-card .stat-content .stat-label[data-v-95a3bfd6]{color:var(--bs-gray-600);font-size:.875rem}.analysis-page .chart-container[data-v-95a3bfd6]{height:300px;position:relative}.analysis-page .bg-primary-soft[data-v-95a3bfd6]{background-color:rgba(var(--bs-primary-rgb),.1)}.analysis-page .bg-success-soft[data-v-95a3bfd6]{background-color:rgba(var(--bs-success-rgb),.1)}.analysis-page .bg-info-soft[data-v-95a3bfd6]{background-color:rgba(var(--bs-info-rgb),.1)}.analysis-page .bg-warning-soft[data-v-95a3bfd6]{background-color:rgba(var(--bs-warning-rgb),.1)}.analysis-page .progress[data-v-95a3bfd6]{background-color:var(--bs-gray-200)}.growth-indicator[data-v-95a3bfd6]{font-size:.875rem;font-weight:500}.growth-indicator.positive[data-v-95a3bfd6]{color:var(--bs-success)}.growth-indicator.negative[data-v-95a3bfd6]{color:var(--bs-danger)}.last-update[data-v-95a3bfd6]{font-size:.75rem;color:var(--bs-gray-600);text-align:right;margin-top:1rem}.applicants-container[data-v-69939374]{--card-bg:#fff;--card-border:rgba(0,0,0,.1);--text-primary:#2c3e50;--text-secondary:#64748b;--hover-bg:#f8fafc;--table-header-bg:#f8fafc;--table-border:#e2e8f0;--status-bg:#f1f5f9;--avatar-bg:#e2e8f0;--icon-hover-bg:#f1f5f9;--search-border:#e2e8f0;--empty-state-color:#94a3b8;padding:2rem}.dark-mode .applicants-container[data-v-69939374]{--card-bg:#1e293b;--card-border:hsla(0,0%,100%,.1);--text-primary:#e2e8f0;--text-secondary:#94a3b8;--hover-bg:#2c3e50;--table-header-bg:#1e293b;--table-border:#334155;--status-bg:#334155;--avatar-bg:#334155;--icon-hover-bg:#334155;--search-border:#334155;--empty-state-color:#64748b}.applicants-container .page-header[data-v-69939374]{display:flex;justify-content:space-between;align-items:center}.applicants-container .page-header .page-title[data-v-69939374]{font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:0}.applicants-container .page-header .actions[data-v-69939374]{display:flex;gap:1rem;align-items:center}.applicants-container .search-input[data-v-69939374]{padding:.75rem 1rem;border-radius:8px;border:1px solid var(--search-border);background:var(--card-bg);color:var(--text-primary);min-width:300px;transition:all .2s ease}.applicants-container .search-input[data-v-69939374]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.applicants-container .search-input[data-v-69939374]::-moz-placeholder{color:var(--text-secondary)}.applicants-container .search-input[data-v-69939374]::placeholder{color:var(--text-secondary)}.applicants-container .content-container[data-v-69939374]{background:var(--card-bg);border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);overflow:hidden;border:1px solid var(--card-border)}.applicants-container .applicants-table[data-v-69939374]{width:100%;border-collapse:separate;border-spacing:0}.applicants-container .applicants-table th[data-v-69939374]{background:var(--table-header-bg);color:var(--text-secondary);font-weight:600;padding:1rem;text-align:left;border-bottom:2px solid var(--table-border);white-space:nowrap}.applicants-container .applicants-table th.sortable[data-v-69939374]{cursor:pointer;transition:color .2s ease}.applicants-container .applicants-table th.sortable[data-v-69939374]:hover{color:var(--primary-color)}.applicants-container .applicants-table th.sortable i[data-v-69939374]{margin-left:.5rem;font-size:.875rem}.applicants-container .applicants-table td[data-v-69939374]{padding:1rem;color:var(--text-primary);border-bottom:1px solid var(--table-border);transition:background-color .2s ease}.applicants-container .applicants-table .applicant-row:hover td[data-v-69939374]{background-color:var(--hover-bg)}.applicants-container .applicant-name[data-v-69939374]{display:flex;align-items:center;gap:1rem}.applicants-container .applicant-name .avatar[data-v-69939374]{width:40px;height:40px;border-radius:8px;background:var(--avatar-bg);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.applicants-container .applicant-name .name-details .full-name[data-v-69939374]{font-weight:500;color:var(--text-primary)}.applicants-container .status-badge[data-v-69939374]{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;background:var(--status-bg)}.applicants-container .status-badge.status-active[data-v-69939374]{color:#10b981}.applicants-container .status-badge.status-pending[data-v-69939374]{color:#f59e0b}.applicants-container .status-badge.status-rejected[data-v-69939374]{color:#ef4444}.applicants-container .status-badge.status-hired[data-v-69939374]{color:#3b82f6}.applicants-container .actions-cell[data-v-69939374]{white-space:nowrap}.applicants-container .actions-cell .btn-icon[data-v-69939374]{width:36px;height:36px;padding:0;border:none;background:transparent;border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;margin-left:.5rem}.applicants-container .actions-cell .btn-icon[data-v-69939374]:hover{background:var(--icon-hover-bg);color:var(--primary-color);transform:translateY(-2px)}.applicants-container .actions-cell .btn-icon[data-v-69939374]:first-child{margin-left:0}.applicants-container .empty-state[data-v-69939374]{text-align:center;padding:4rem 2rem;color:var(--empty-state-color)}.applicants-container .empty-state .empty-icon[data-v-69939374]{font-size:3rem;margin-bottom:1.5rem;opacity:.5}.applicants-container .empty-state h3[data-v-69939374]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.applicants-container .empty-state p[data-v-69939374]{color:var(--text-secondary);margin-bottom:1.5rem}.applicants-container .loading-container[data-v-69939374]{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.applicants-container .loading-container .loader[data-v-69939374]{width:40px;height:40px;border:3px solid var(--primary-color);border-radius:50%;border-top-color:transparent;animation:spin-69939374 1s linear infinite;margin:0 auto 1rem}@keyframes spin-69939374{to{transform:rotate(1turn)}}.header-container[data-v-69939374]{justify-content:space-between;flex-wrap:wrap}.header-container[data-v-69939374],.title-section[data-v-69939374]{display:flex;align-items:center;gap:1rem}.title-section .display-heading[data-v-69939374]{margin:0;display:flex;align-items:center;gap:.75rem;font-size:1.75rem;color:var(--text-primary)}.search-section[data-v-69939374]{flex-grow:1;max-width:400px;min-width:250px}.search-input-wrapper[data-v-69939374]{position:relative;display:flex;align-items:center}.search-input-wrapper .search-icon[data-v-69939374]{position:absolute;left:1rem;color:var(--text-secondary);pointer-events:none}.search-input-wrapper .search-input-enhanced[data-v-69939374]{padding:.75rem 2.75rem .75rem 2.75rem;border-radius:8px;border:1px solid var(--search-border);background-color:var(--card-bg);color:var(--text-primary);width:100%;transition:border-color .2s ease,box-shadow .2s ease}.search-input-wrapper .search-input-enhanced[data-v-69939374]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);background-color:var(--card-bg)}.search-input-wrapper .search-input-enhanced[data-v-69939374]::-moz-placeholder{color:var(--text-secondary)}.search-input-wrapper .search-input-enhanced[data-v-69939374]::placeholder{color:var(--text-secondary)}.search-input-wrapper .clear-search-btn[data-v-69939374]{position:absolute;right:.5rem;padding:.5rem;border:none;background:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .2s ease,background-color .2s ease}.search-input-wrapper .clear-search-btn[data-v-69939374]:hover{color:var(--text-primary);background-color:var(--icon-hover-bg)}.search-input-wrapper .clear-search-btn[data-v-69939374]:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.search-input-wrapper .clear-search-btn i[data-v-69939374]{font-size:.9rem}.search-section .input-group[data-v-69939374]{border:none;padding:0}.avatar[data-v-bd63e8a0]{width:64px;height:64px;border-radius:50%;background-color:var(--bs-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:500}.avatar.avatar-lg[data-v-bd63e8a0]{width:96px;height:96px;font-size:2rem}.applicant-stats .stat-item[data-v-bd63e8a0]{margin-bottom:1.5rem}.applicant-stats .stat-item[data-v-bd63e8a0]:last-child{margin-bottom:0}.applicant-stats .stat-item .stat-label[data-v-bd63e8a0]{display:block;font-size:.875rem;color:var(--bs-gray-600);margin-bottom:.5rem}.applicant-stats .stat-item .stat-value[data-v-bd63e8a0]{font-weight:500}.progress[data-v-bd63e8a0]{height:6px;border-radius:1rem;background-color:#e9ecef}.question-groups-container[data-v-ea4e9cae]{background-color:var(--bs-gray-100);min-height:100vh;padding-bottom:3rem}.display-heading[data-v-ea4e9cae]{font-size:2.25rem;font-weight:700;color:var(--bs-gray-900);letter-spacing:-.02em}.display-heading.with-highlight[data-v-ea4e9cae]{position:relative;padding-bottom:.5rem}.display-heading.with-highlight[data-v-ea4e9cae]:after{content:"";position:absolute;bottom:0;left:0;width:4rem;height:.25rem;background:linear-gradient(135deg,var(--bs-primary) 0,var(--bs-primary-dark) 100%);border-radius:1rem}.question-groups-grid[data-v-ea4e9cae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem;padding:.25rem}.question-group-card[data-v-ea4e9cae]{--card-radius:14px;--card-bg:var(--card-bg,#fff);--card-border:rgba(0,0,0,.08);--card-shadow:0 8px 24px rgba(0,0,0,.06);--card-shadow-hover:0 14px 34px rgba(0,0,0,.12);position:relative;border-radius:var(--card-radius);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);padding:1rem 1rem .75rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.question-group-card[data-v-ea4e9cae]:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-hover);border-color:rgba(var(--bs-primary-rgb),.28)}.question-group-card[data-v-ea4e9cae]:after,.question-group-card[data-v-ea4e9cae]:before{display:none;content:none}.group-header[data-v-ea4e9cae]{display:flex;align-items:center;gap:.5rem}.group-color-indicator[data-v-ea4e9cae]{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.06)}.group-info[data-v-ea4e9cae]{flex:1 1 auto;min-width:0}.group-name[data-v-ea4e9cae]{font-size:1.075rem;font-weight:800;margin:0 0 .125rem 0;color:var(--bs-gray-900)}.group-description[data-v-ea4e9cae]{font-size:.95rem;color:var(--bs-gray-600);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.group-stats[data-v-ea4e9cae]{display:flex;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding-top:.85rem;margin-top:.65rem;border-top:1px solid rgba(0,0,0,.06);flex-wrap:wrap}.group-stats .stat-item[data-v-ea4e9cae]{color:var(--bs-gray-700);font-size:.95rem;display:flex;align-items:center;gap:.5rem}.group-stats .btn[data-v-ea4e9cae]{border-radius:10px;padding:.35rem .6rem;font-size:.875rem}.group-stats .btn .icon[data-v-ea4e9cae]{margin-right:.35rem}.badge.bg-primary-soft[data-v-ea4e9cae]{background-color:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary);border:1px solid rgba(var(--bs-primary-rgb),.2)}[data-v-ea4e9cae] .dark-mode .question-group-card{--card-bg:rgba(30,41,59,.6);--card-border:rgba(148,163,184,.25)}.qg-details[data-v-01c8906e]{min-height:100vh}.card-modern[data-v-01c8906e]{border-radius:16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 30px rgba(0,0,0,.08)}[data-v-01c8906e] .btn.btn-with-icon{gap:.35rem}[data-v-01c8906e] .btn{border-radius:10px}[data-v-01c8906e] .btn.btn-info,[data-v-01c8906e] .btn.btn-primary{box-shadow:0 4px 12px rgba(0,113,227,.16)}[data-v-01c8906e] .form-control.apple-style,[data-v-01c8906e] .form-select.apple-style{background:var(--gray-100,#f5f5f7);border-color:transparent;transition:all .2s ease;border-radius:12px;padding:.625rem .9rem}[data-v-01c8906e] .form-control.apple-style:focus,[data-v-01c8906e] .form-select.apple-style:focus{background:#fff;border-color:var(--input-border-color);box-shadow:0 0 0 3px rgba(0,113,227,.15)}.editor[data-v-01c8906e]{border:1px solid var(--bs-border-color-translucent);border-radius:14px;background:var(--card-bg)}[data-v-01c8906e] .input-group{border-radius:12px;overflow:hidden}[data-v-01c8906e] .input-group-text{background:var(--gray-100,#f5f5f7);border:1px solid var(--bs-border-color)}[data-v-01c8906e] .input-group.is-correct .form-control{background:rgba(var(--bs-success-rgb),.05);border-color:rgba(var(--bs-success-rgb),.35)}.questions-list-modern[data-v-01c8906e]{margin-top:1.5rem}.questions-list-modern .question-card[data-v-01c8906e]{background-color:var(--card-bg);border-radius:.75rem;padding:1.25rem 1.25rem 1rem;margin-bottom:1rem;border:1px solid var(--bs-border-color-translucent);box-shadow:0 6px 18px rgba(0,0,0,.06);position:relative;color:var(--text-color);border-left:4px solid transparent}.questions-list-modern .question-card.question-card-primary[data-v-01c8906e]{border-left-color:var(--bs-primary)}.questions-list-modern .question-card.question-card-info[data-v-01c8906e]{border-left-color:var(--bs-info)}.questions-list-modern .question-header[data-v-01c8906e]{border-bottom:1px solid var(--bs-border-color-translucent);padding-bottom:.75rem;margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem}.questions-list-modern .question-number-badge[data-v-01c8906e]{font-size:.8rem;font-weight:600;background-color:var(--bs-gray-200);color:var(--bs-gray-700);min-width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.questions-list-modern .question-type-badge[data-v-01c8906e]{font-size:.8rem;padding:.3rem .6rem}.questions-list-modern .question-actions[data-v-01c8906e]{margin-left:auto;display:flex;gap:.35rem}.questions-list-modern .btn-action[data-v-01c8906e]{background:#fff;border:1px solid var(--bs-border-color);color:var(--bs-gray-700);padding:.35rem;border-radius:10px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease,transform .1s ease}.questions-list-modern .btn-action[data-v-01c8906e]:hover{background:var(--bs-light);box-shadow:0 6px 16px rgba(0,0,0,.08);transform:translateY(-1px)}.questions-list-modern .btn-action-edit[data-v-01c8906e]:hover{color:var(--bs-primary)}.questions-list-modern .btn-action-delete[data-v-01c8906e]:hover{color:var(--bs-danger);background:rgba(var(--bs-danger-rgb),.08)}.answers-title[data-v-01c8906e]{margin-bottom:.5rem!important}.answers-container .answer-item[data-v-01c8906e]{background-color:var(--bs-gray-100);border:1px solid var(--bs-border-color);padding:.6rem .9rem;border-radius:8px;margin-bottom:.5rem;position:relative}.answers-container .answer-item .answer-content[data-v-01c8906e]{display:flex;align-items:center;gap:.6rem}.answers-container .answer-item .answer-status-icon[data-v-01c8906e]{font-size:1.05rem;color:var(--bs-gray-500)}.answers-container .answer-item.answer-item-correct[data-v-01c8906e]{background-color:rgba(var(--bs-success-rgb),.1);border-color:rgba(var(--bs-success-rgb),.35);border-left:4px solid var(--bs-success)}.answers-container .answer-item.answer-item-correct .answer-status-icon[data-v-01c8906e]{color:var(--bs-success)}.app-header-container[data-v-79e79e7d]{width:100%;top:0;z-index:1000;box-shadow:0 2px 5px rgba(0,0,0,.1)}.app-header[data-v-79e79e7d]{background-color:#fff;padding:0;display:flex;flex-direction:column}.navbar[data-v-79e79e7d]{display:flex;align-items:center;padding:0 1.5rem;justify-content:space-between;border-bottom:1px solid #eaeaea}.navbar-brand[data-v-79e79e7d]{display:flex;align-items:center;min-width:200px}.navbar-center[data-v-79e79e7d]{flex-grow:1;max-width:600px;margin:0 auto}.navbar-right[data-v-79e79e7d]{display:flex;align-items:center;position:relative;z-index:1100}.company-logo[data-v-79e79e7d]{width:40px;height:40px;overflow:hidden;border-radius:4px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;margin-right:10px}.company-logo img[data-v-79e79e7d]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.company-logo.logo-md[data-v-79e79e7d]{width:40px;height:40px}.company-name[data-v-79e79e7d]{font-size:1.1rem;font-weight:600;margin:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggle-btn[data-v-79e79e7d]{background:none;border:none;color:#555;cursor:pointer;font-size:1.25rem;display:flex;align-items:center;justify-content:center;padding:.4rem;border-radius:4px;transition:background-color .2s}.toggle-btn[data-v-79e79e7d]:hover{background-color:#f0f0f0}.search-box[data-v-79e79e7d]{position:relative;width:100%}.search-input[data-v-79e79e7d]{background-color:#f5f5f5;border:1px solid transparent;border-radius:8px;padding:.5rem 1rem .5rem 2.5rem;width:100%;transition:all .3s}.search-input[data-v-79e79e7d]:focus{background-color:#fff;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.search-icon[data-v-79e79e7d]{left:10px}.search-close[data-v-79e79e7d],.search-icon[data-v-79e79e7d]{position:absolute;top:50%;transform:translateY(-50%);color:#888}.search-close[data-v-79e79e7d]{right:10px;background:none;border:none;cursor:pointer;padding:0}.nav-item[data-v-79e79e7d]{position:relative;margin-left:20px}.btn-icon[data-v-79e79e7d]{background:none;border:none;position:relative;font-size:1.2rem;padding:.5rem;border-radius:50%;color:#555;transition:background-color .2s}.btn-icon[data-v-79e79e7d]:hover{background-color:#f0f0f0}.btn-icon .badge[data-v-79e79e7d]{position:absolute;top:0;right:0;background-color:var(--primary-color);color:#fff;font-size:.7rem;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center}.nav-item.user-dropdown[data-v-79e79e7d]{position:relative;margin-left:20px;z-index:1100}.user-button[data-v-79e79e7d]{display:flex;align-items:center;background:none;border:none;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;z-index:1101}.user-button[data-v-79e79e7d]:hover{background-color:rgba(0,0,0,.05)}.user-button .user-name[data-v-79e79e7d]{font-weight:500;margin-right:8px}.user-button .dropdown-arrow[data-v-79e79e7d]{transition:transform .2s ease}.dropdown-menu[data-v-79e79e7d]{position:absolute;right:0;top:calc(100% + 5px);background-color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);width:280px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1102;border:1px solid rgba(0,0,0,.1)}.dropdown-menu.show[data-v-79e79e7d]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-79e79e7d]{display:flex;align-items:center;padding:12px 16px;color:#333;text-decoration:none;transition:all .2s ease;cursor:pointer;position:relative;z-index:1103}.dropdown-item i[data-v-79e79e7d]{margin-right:12px;min-width:20px;text-align:center;font-size:16px;color:#666}.dropdown-item[data-v-79e79e7d]:hover{background-color:rgba(var(--primary-color-rgb),.1);color:var(--primary-color)}.dropdown-item:hover i[data-v-79e79e7d]{color:var(--primary-color)}.dropdown-item[data-v-79e79e7d]:active{background-color:rgba(var(--primary-color-rgb),.2)}.dropdown-header[data-v-79e79e7d]{padding:1rem;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;align-items:center}.dropdown-header h5[data-v-79e79e7d]{margin:0;font-size:1rem;font-weight:600}.dropdown-header .btn-link[data-v-79e79e7d]{background:none;border:none;color:var(--primary-color);font-size:.875rem;padding:0;cursor:pointer;text-decoration:none}.dropdown-header .btn-link[data-v-79e79e7d]:hover{text-decoration:underline}.user-header[data-v-79e79e7d]{display:flex;align-items:center;padding:1rem}.user-info[data-v-79e79e7d]{margin-left:12px}.user-info .user-name[data-v-79e79e7d]{font-weight:600;font-size:1rem;margin:0}.user-info .user-email[data-v-79e79e7d]{font-size:.875rem;color:#666;margin:0}.dropdown-content[data-v-79e79e7d]{max-height:300px;overflow-y:auto}.dropdown-footer[data-v-79e79e7d]{padding:1rem;border-top:1px solid #eaeaea;text-align:center}.dropdown-footer .btn-link[data-v-79e79e7d]{color:var(--primary-color);text-decoration:none;font-size:.875rem}.dropdown-footer .btn-link[data-v-79e79e7d]:hover{text-decoration:underline}.notification-item[data-v-79e79e7d]{display:flex;padding:.75rem 1rem;border-bottom:1px solid #eaeaea;transition:background-color .2s}.notification-item[data-v-79e79e7d]:last-child{border-bottom:none}.notification-item[data-v-79e79e7d]:hover{background-color:#f5f7fa}.notification-item.unread[data-v-79e79e7d]{background-color:rgba(var(--primary-color-rgb),.05)}.notification-icon[data-v-79e79e7d]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.notification-icon.info[data-v-79e79e7d]{background-color:#e1f5fe;color:#039be5}.notification-icon.success[data-v-79e79e7d]{background-color:#e8f5e9;color:#43a047}.notification-icon.warning[data-v-79e79e7d]{background-color:#fff8e1;color:#ffb300}.notification-icon.error[data-v-79e79e7d]{background-color:#ffebee;color:#e53935}.notification-content[data-v-79e79e7d]{flex-grow:1}.notification-title[data-v-79e79e7d]{font-weight:600;margin-bottom:2px}.notification-text[data-v-79e79e7d]{font-size:.875rem;color:#666;margin-bottom:4px}.notification-time[data-v-79e79e7d]{font-size:.75rem;color:#888}.empty-state[data-v-79e79e7d]{padding:2rem;text-align:center;color:#888}.empty-state i[data-v-79e79e7d]{font-size:2rem;color:#ddd;margin-bottom:1rem}.empty-state p[data-v-79e79e7d]{margin:0}@media(max-width:768px){.hide-sm[data-v-79e79e7d]{display:none}}.impersonation-banner[data-v-79e79e7d]{background-color:#fff3cd;color:#856404;padding:8px 16px;display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-left:999px}.impersonation-banner .impersonation-message[data-v-79e79e7d]{display:flex;align-items:center}.impersonation-banner .impersonation-message i[data-v-79e79e7d]{margin-right:8px}.impersonation-banner .btn[data-v-79e79e7d]{font-size:.8rem;padding:.25rem .5rem;margin-left:1rem}.placeholder-loading[data-v-79e79e7d]{display:flex;align-items:center;justify-content:center;width:200px;height:40px}[data-v-79e79e7d] .dark-mode .app-header{background-color:#1e2125;border-bottom-color:#343a40}[data-v-79e79e7d] .dark-mode .navbar{border-bottom-color:#343a40}[data-v-79e79e7d] .dark-mode .company-logo{background-color:#343a40}[data-v-79e79e7d] .dark-mode .company-name,[data-v-79e79e7d] .dark-mode .dropdown-arrow,[data-v-79e79e7d] .dark-mode .toggle-btn,[data-v-79e79e7d] .dark-mode .user-name{color:#e4e6eb}[data-v-79e79e7d] .dark-mode .search-input{background-color:#343a40;color:#e4e6eb}[data-v-79e79e7d] .dark-mode .search-input:focus{background-color:#2c3035}[data-v-79e79e7d] .dark-mode .search-close,[data-v-79e79e7d] .dark-mode .search-icon{color:#adb5bd}[data-v-79e79e7d] .dark-mode .btn-icon{color:#e4e6eb}[data-v-79e79e7d] .dark-mode .btn-icon:hover{background-color:#343a40}[data-v-79e79e7d] .dark-mode .dropdown-menu{background-color:#2c3035;box-shadow:0 4px 12px rgba(0,0,0,.3)}[data-v-79e79e7d] .dark-mode .dropdown-footer,[data-v-79e79e7d] .dark-mode .dropdown-header{border-color:#343a40}[data-v-79e79e7d] .dark-mode .dropdown-item{color:#e4e6eb}[data-v-79e79e7d] .dark-mode .dropdown-item:hover{background-color:#343a40}[data-v-79e79e7d] .dark-mode .notification-item{border-color:#343a40}[data-v-79e79e7d] .dark-mode .notification-item:hover{background-color:#343a40}[data-v-79e79e7d] .dark-mode .notification-item.unread{background-color:rgba(var(--primary-color-rgb),.15)}[data-v-79e79e7d] .dark-mode .notification-text{color:#adb5bd}[data-v-79e79e7d] .dark-mode .notification-time{color:#6c757d}[data-v-79e79e7d] .dark-mode .empty-state{color:#adb5bd}[data-v-79e79e7d] .dark-mode .empty-state i{color:#495057}[data-v-02fbe63a]:root{--sidenav-width-expanded:260px;--sidenav-width-collapsed:70px;--sidenav-animation-duration:0.3s;--header-height:70px}.sidenav-container[data-v-02fbe63a]{position:relative;height:100%}.sidenav-container .side-nav[data-v-02fbe63a]{position:fixed;top:var(--header-height);left:0;bottom:0;width:var(--sidenav-width-expanded);background:var(--sidebar-bg,#fff);box-shadow:0 0 15px rgba(0,0,0,.05);transition:width var(--sidenav-animation-duration) cubic-bezier(.22,1,.36,1);overflow-x:hidden;z-index:1020}.sidenav-container .side-nav.collapsed[data-v-02fbe63a]{width:var(--sidenav-width-collapsed)}.sidenav-container .side-nav.collapsed:not(.hover-expanded) .nav-label[data-v-02fbe63a],.sidenav-container .side-nav.collapsed:not(.hover-expanded) .nav-section-title[data-v-02fbe63a]{opacity:0;transform:translateX(-20px);visibility:hidden}.sidenav-container .side-nav.hover-expanded[data-v-02fbe63a]{width:var(--sidenav-width-expanded)}.sidenav-container .side-nav.hover-expanded .nav-label[data-v-02fbe63a],.sidenav-container .side-nav.hover-expanded .nav-section-title[data-v-02fbe63a]{opacity:1;transform:translateX(0);transition-delay:.1s;visibility:visible}.dark-mode .sidenav-container .side-nav[data-v-02fbe63a]{background:var(--dark-bg-secondary);box-shadow:0 0 15px rgba(0,0,0,.2)}.sidenav-container .side-nav-content[data-v-02fbe63a]{padding-top:15px}.nav-section .nav-section-title[data-v-02fbe63a]{font-size:.75rem;text-transform:uppercase;color:#6c757d;padding:.5rem 1.5rem;margin-bottom:.5rem;font-weight:600;transition:all var(--sidenav-animation-duration) ease}.nav-section .nav-item[data-v-02fbe63a]{display:flex;align-items:center;padding:.75rem 1.5rem;color:var(--text-color,#212529);text-decoration:none;border-radius:.25rem;margin:.125rem .75rem;transition:background-color .2s ease,color .2s ease;overflow:hidden;white-space:nowrap}.nav-section .nav-item[data-v-02fbe63a]:hover{background-color:rgba(0,0,0,.05)}.nav-section .nav-item.active[data-v-02fbe63a]{background-color:var(--primary-color);color:#fff}.nav-section .nav-item.active .nav-icon[data-v-02fbe63a]{color:#fff}.nav-section .nav-item .nav-icon[data-v-02fbe63a]{color:var(--primary-color);font-size:1.2rem;width:1.5rem;text-align:center;margin-right:1rem;flex-shrink:0}.nav-section .nav-item .nav-label[data-v-02fbe63a]{font-weight:500;transition:opacity var(--sidenav-animation-duration) ease,transform var(--sidenav-animation-duration) ease}.side-nav-footer[data-v-02fbe63a]{bottom:0;left:0;right:0;padding:1rem;border-top:1px solid #eee;background:var(--sidebar-bg,#fff);height:auto;min-height:4rem;z-index:10;display:block!important}.dark-mode .side-nav-footer[data-v-02fbe63a]{border-top:1px solid var(--dark-border-color,#2d3748);background:var(--dark-bg-secondary,#1f2937)}.side-nav-footer .user-info[data-v-02fbe63a]{display:flex;align-items:center}.side-nav-footer .user-info .user-avatar[data-v-02fbe63a]{width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;margin-right:.75rem;flex-shrink:0;background-color:var(--primary-color);display:flex;align-items:center;justify-content:center}.side-nav-footer .user-info .user-avatar img[data-v-02fbe63a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.side-nav-footer .user-info .user-avatar .avatar-placeholder[data-v-02fbe63a]{color:#fff;font-weight:600;font-size:1rem}.side-nav-footer .user-info .user-details[data-v-02fbe63a]{overflow:hidden}.side-nav-footer .user-info .user-details .user-name[data-v-02fbe63a]{font-weight:600;font-size:.9rem;margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-nav-footer .user-info .user-details .user-role[data-v-02fbe63a]{font-size:.8rem;color:#6c757d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.debug-panel[data-v-02fbe63a]{position:fixed;top:10px;right:10px;background:rgba(0,0,0,.8);color:#fff;padding:10px;border-radius:4px;max-width:400px;max-height:500px;overflow:auto;z-index:9999;font-size:12px}.debug-panel pre[data-v-02fbe63a]{margin:0;color:lime;overflow:auto;max-height:300px}.debug-panel .debug-controls[data-v-02fbe63a]{margin-top:10px;display:flex;justify-content:space-between}.app-footer[data-v-46f6963a]{padding:1rem 0;background-color:#f8f9fa;border-top:1px solid #e9ecef;font-size:.875rem}.footer-copyright[data-v-46f6963a]{color:#6c757d}.footer-links[data-v-46f6963a]{display:flex;gap:1.5rem}.footer-link[data-v-46f6963a]{color:#6c757d;text-decoration:none;transition:color .15s ease-in-out}.footer-link[data-v-46f6963a]:hover{color:var(--primary-color,#3490dc);text-decoration:none}:root{--sidenav-animation-duration:0.3s}.app-container{min-height:100vh}.app-loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.9);display:flex;justify-content:center;align-items:center;z-index:999}.app-loader-content{text-align:center}.app-content{padding:20px;transition:margin-left var(--sidenav-animation-duration) ease;will-change:margin-left}.app-content,.app-content.content-expanded{margin-left:var(--sidenav-width-collapsed)}.app-content.content-normal{margin-left:var(--sidenav-width-expanded)}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}body,html{width:100%}#app{min-height:100vh;margin:0;padding:0}footer .container{margin-left:200px!important}:root{--modal-bg:#fff;--toast-bg:#fff;--blockquote-bg:#f5f5f7;--code-bg:#f5f5f7;--kbd-bg:#1d1d1f;--code-color:#ff453a;--kbd-color:#fff;--mark-bg:rgba(255,159,10,.2);--border-color:#d2d2d7;--input-border-color:#bbbbbd;--input-disabled-bg:#e8e8ed;--input-placeholder-color:#86868b;--input-focus-border-color:#3197ff;--box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.06);--box-shadow:0 0.5rem 1.2rem rgba(0,0,0,.1);--box-shadow-lg:0 1.2rem 3rem rgba(0,0,0,.15);--transition-base:all 0.25s cubic-bezier(0.25,0.8,0.25,1)}@media(prefers-color-scheme:dark){:root{--primary-color:#1a87ff;--secondary-color:#b967e2;--success-color:#44d669;--info-color:#5ac8fa;--warning-color:#fc0;--danger-color:#ff5d54;--light-color:#424245;--dark-color:#f5f5f7;--body-bg:#1d1d1f;--card-bg:#3b3b3d;--dropdown-bg:#3b3b3d;--modal-bg:#3b3b3d;--toast-bg:#3b3b3d;--blockquote-bg:#424245;--code-bg:#424245;--kbd-bg:#6e6e73;--text-color:#f5f5f7;--text-muted:#9d9da3;--heading-color:#fff;--link-color:#3197ff;--link-hover-color:#7dbeff;--code-color:#ff756d;--kbd-color:#fff;--mark-bg:rgba(255,159,10,.3);--border-color:#6e6e73;--input-border-color:#86868b;--input-bg:#3b3b3d;--input-disabled-bg:#6e6e73;--input-color:#f5f5f7;--input-placeholder-color:#9d9da3;--input-focus-bg:#3b3b3d;--input-focus-border-color:#64b1ff;--input-focus-color:#fff}}.dark-mode{--primary-color:#1a87ff;--secondary-color:#b967e2;--success-color:#44d669;--info-color:#5ac8fa;--warning-color:#fc0;--danger-color:#ff5d54;--light-color:#424245;--dark-color:#f5f5f7;--body-bg:#1d1d1f;--card-bg:#3b3b3d;--dropdown-bg:#3b3b3d;--modal-bg:#3b3b3d;--toast-bg:#3b3b3d;--blockquote-bg:#424245;--code-bg:#424245;--kbd-bg:#6e6e73;--text-color:#f5f5f7;--text-muted:#9d9da3;--link-hover-color:#7dbeff;--code-color:#ff756d;--kbd-color:#fff;--mark-bg:rgba(255,159,10,.3);--border-color:#6e6e73;--input-border-color:#86868b;--input-bg:#3b3b3d;--input-disabled-bg:#6e6e73;--input-color:#f5f5f7;--input-placeholder-color:#9d9da3;--input-focus-bg:#3b3b3d;--input-focus-border-color:#64b1ff}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;margin:0;padding:0;overflow-x:hidden;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html{font-size:100%;scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{line-height:1.5;color:var(--body-color);min-height:100dvh}h1,h2,h3,h4,h5,h6{font-weight:700;font-size:inherit;line-height:1.25;margin:0}dl,ol,ul{margin:0;padding:0;list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0;width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-moz-appearance:button;appearance:button;-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}button:focus,input:focus,select:focus,textarea:focus{outline:none}:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}a{color:var(--primary);background-color:transparent}a:hover{color:var(--primary-dark)}a:focus{outline:none}[tabindex="-1"]:focus{outline:0!important}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports(-webkit-appearance:none){html{-webkit-text-size-adjust:none}}}.no-select{-moz-user-select:none;user-select:none;-webkit-user-select:none}code,pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}hr{height:0;border:0;border-top:1px solid var(--border-color);margin:1rem 0}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--gray-200)}::-webkit-scrollbar-thumb{background:var(--gray-500);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gray-600)}*{scrollbar-width:thin;scrollbar-color:var(--gray-500) var(--gray-200)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}blockquote{padding:1rem;background-color:var(--blockquote-bg);border-left:4px solid var(--primary-color);border-radius:.25rem}b,strong{font-weight:700}small{font-size:85%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a:not([href]),a:not([href]):hover{color:inherit;text-decoration:none}kbd,pre,samp{font-size:1em}pre{padding:1rem;white-space:pre-wrap}code,pre{background-color:var(--code-bg);border-radius:.25rem;font-size:.9em}code{padding:.2em .4em;color:var(--code-color)}pre code{padding:0;background-color:transparent;border-radius:0}kbd{padding:.2em .4em;font-size:85%;color:var(--kbd-color);background-color:var(--kbd-bg);box-shadow:inset 0 -.1rem 0 rgba(0,0,0,.25)}figure{margin:0 0 1rem}svg{overflow:hidden;vertical-align:middle;fill:currentColor}caption{padding-top:.75rem;padding-bottom:.75rem;color:var(--text-muted);text-align:left;caption-side:bottom}th{text-align:inherit;font-weight:600;border-bottom:2px solid var(--border-color);vertical-align:bottom}td,th{padding:.75rem 1rem}td{border-top:1px solid var(--border-color);vertical-align:top}label{display:inline-block;margin-bottom:.5rem;font-weight:500}button{border-radius:0;cursor:pointer}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:textfield}textarea{overflow:auto;resize:vertical;min-height:6rem}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.2rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline;-webkit-appearance:none}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}::-moz-selection{background-color:var(--primary-color);color:#fff}::selection{background-color:var(--primary-color);color:#fff}body{font-size:1rem;line-height:1.6;font-weight:400;color:var(--body-color,#111827);background-color:var(--body-bg,#fff);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.h1,.h2,.h3,.h4,.h5,.h6,body,h1,h2,h3,h4,h5,h6{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:600;line-height:1.3;color:var(--heading-color,#111827);letter-spacing:-.025em}.h1,h1{font-size:2.5rem;line-height:1.1;letter-spacing:-.05em}.h1,.h2,h1,h2{font-weight:700}.h2,h2{font-size:2rem}.h3,h3{font-size:1.5rem}.h4,h4{font-size:1.25rem}.h5,h5{font-size:1.125rem}.h6,h6{font-size:1rem;font-weight:600;letter-spacing:0}.lead{font-size:1.125rem;font-weight:400;line-height:1.8}p{margin-top:0;margin-bottom:1rem;line-height:1.6}a{color:var(--link-color,#0071e3);text-decoration:none;transition:color .15s ease-in-out}a:hover{color:var(--link-hover-color,#0058b0);text-decoration:underline}ol,ul{padding-left:1.5rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}dt{font-weight:600}dd{margin-bottom:.5rem;margin-left:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875em}code{color:var(--code-color,#d33682);word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;border-radius:.25rem;color:var(--code-color,#fff);background-color:var(--gray-800,#1f2937)}kbd,pre{font-size:.875em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto}pre code{font-size:inherit;color:inherit;word-break:normal}.small,small{font-size:.875em;font-weight:400}.mark,mark{padding:.2em;background-color:var(--mark-bg,rgba(255,204,0,.2))}.text-muted{color:var(--text-muted,#4b5563)!important}.text-primary{color:var(--primary-color,#0071e3)!important}.text-secondary{color:var(--secondary-color,#6e6e73)!important}.text-success{color:var(--success-color,#2fd158)!important}.text-info{color:var(--info-color,#52aeff)!important}.text-warning{color:var(--warning-color,#ff9f0a)!important}.text-danger{color:var(--danger-color,#ff453a)!important}.text-light{color:var(--gray-100,#f3f4f6)!important}.text-dark{color:var(--gray-900,#111827)!important}.font-thin{font-weight:100!important}.font-extra-light{font-weight:200!important}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.font-extra-bold{font-weight:800!important}.font-black{font-weight:900!important}.sf-display-1{font-size:3rem}.sf-display-1,.sf-display-2{font-weight:700;line-height:1.1;letter-spacing:-.05em}.sf-display-2{font-size:2.5rem}.sf-display-3{font-size:2rem;font-weight:700;line-height:1.25;letter-spacing:-.025em}.sf-title-1{font-size:1.625rem}.sf-title-1,.sf-title-2{font-weight:600;line-height:1.25}.sf-title-2{font-size:1.375rem}.sf-title-3{font-size:1.125rem;font-weight:600;line-height:1.5}.sf-body{font-size:1rem}.sf-body,.sf-caption-1{font-weight:400;line-height:1.6}.sf-caption-1{font-size:.875rem}.sf-caption-2{font-size:.75rem;font-weight:400;line-height:1.6}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:576px){.h1,h1{font-size:1.875rem}.h2,h2{font-size:1.6rem}.h3,h3{font-size:1.275rem}.sf-display-1{font-size:2.5rem}.sf-display-2{font-size:2rem}.sf-display-3{font-size:1.625rem}}blockquote{margin:0 0 1rem;padding:1rem 1.25rem;border-left:4px solid var(--primary-color,#0071e3);background-color:var(--gray-50,#f9f9fa);border-radius:4px}blockquote p:last-child{margin-bottom:0}blockquote footer{display:block;font-size:80%;margin-top:.5rem;color:var(--text-muted,#4b5563)}blockquote footer:before{content:"— "}dl.row{display:flex;flex-wrap:wrap}dl.row dt{flex:0 0 30%;max-width:30%;padding-right:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}dl.row dd{flex:0 0 70%;max-width:70%;margin-bottom:.5rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-12px)}60%{transform:translateY(-5px)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.08)}80%{transform:scale(.96)}to{transform:scale(1)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s cubic-bezier(.25,.8,.25,1)}.animate-fade-in-up{animation:fadeInUp .5s cubic-bezier(.25,.8,.25,1)}.animate-fade-in-down{animation:fadeInDown .5s cubic-bezier(.25,.8,.25,1)}.animate-fade-in-left{animation:fadeInLeft .5s cubic-bezier(.25,.8,.25,1)}.animate-fade-in-right{animation:fadeInRight .5s cubic-bezier(.25,.8,.25,1)}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-shake{animation:shake .8s cubic-bezier(.36,.07,.19,.97) both}.animate-bounce{animation:bounce 1.5s cubic-bezier(.28,.84,.42,1) infinite}.animate-spin{animation:spin 1s linear infinite}.animate-scale-in{animation:scaleIn .4s cubic-bezier(.25,.8,.25,1)}.animate-pop{animation:pop .5s cubic-bezier(.34,1.56,.64,1)}.animate-slide-in-up{animation:slideInUp .4s cubic-bezier(.25,.8,.25,1)}.animate-slide-in-down{animation:slideInDown .4s cubic-bezier(.25,.8,.25,1)}.animation-delay-100ms{animation-delay:.1s}.animation-delay-200ms{animation-delay:.2s}.animation-delay-300ms{animation-delay:.3s}.animation-delay-400ms{animation-delay:.4s}.animation-delay-500ms{animation-delay:.5s}.animation-delay-600ms{animation-delay:.6s}.animation-delay-700ms{animation-delay:.7s}.animation-delay-800ms{animation-delay:.8s}.animation-delay-900ms{animation-delay:.9s}.animation-delay-1000ms{animation-delay:1s}.animation-duration-fast{animation-duration:.2s}.animation-duration-normal{animation-duration:.4s}.animation-duration-slow{animation-duration:.6s}.animation-fill-forwards{animation-fill-mode:forwards}.animation-linear{animation-timing-function:linear}.animation-ease{animation-timing-function:cubic-bezier(.25,.8,.25,1)}.animation-bounce{animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.transition-all{transition:all .3s cubic-bezier(.25,.8,.25,1)}.transition-transform{transition:transform .3s cubic-bezier(.25,.8,.25,1)}.transition-opacity{transition:opacity .3s cubic-bezier(.25,.8,.25,1)}.transition-colors{transition:color .3s cubic-bezier(.25,.8,.25,1),background-color .3s cubic-bezier(.25,.8,.25,1),border-color .3s cubic-bezier(.25,.8,.25,1)}.transition-fast{transition-duration:.15s}.transition-slow{transition-duration:.5s}.hover-scale{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.hover-scale:hover{transform:scale(1.05)}.hover-lift{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.25,.8,.25,1)}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.hover-brightness{transition:filter .3s cubic-bezier(.25,.8,.25,1)}.hover-brightness:hover{filter:brightness(1.1)}.hover-button{transition:all .25s cubic-bezier(.25,.8,.25,1)}.hover-button:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.1)}.hover-button:active{transform:translateY(1px);box-shadow:0 2px 5px rgba(0,0,0,.1)}.hover-underline{position:relative}.hover-underline:after{content:"";position:absolute;width:100%;height:2px;bottom:-2px;left:0;background-color:currentColor;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-underline:hover:after{transform:scaleX(1);transform-origin:bottom left}.container,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:var(--container-padding-x,1rem);padding-left:var(--container-padding-x,1rem);margin-right:auto;margin-left:auto}@media(min-width:576px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:540px;--container-padding-x:1.5rem}}@media(min-width:768px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:720px}}@media(min-width:992px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:960px;--container-padding-x:2rem}}@media(min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media(min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1320px}}@media(min-width:576px){.container-sm{max-width:540px}}@media(min-width:768px){.container-md{max-width:720px}}@media(min-width:992px){.container-lg{max-width:960px}}@media(min-width:1200px){.container-xl{max-width:1140px}}.container-fluid{width:100%;padding-right:var(--container-padding-x,1rem);padding-left:var(--container-padding-x,1rem);margin-right:auto;margin-left:auto}@media(min-width:992px){.container-fluid{--container-padding-x:2rem}}.content-area{padding:2rem 0;min-height:calc(100vh - 120px)}@media(min-width:768px){.content-area{padding:3rem 0}}@media(min-width:992px){.content-area{padding:4rem 0}}.fade-enter,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .4s cubic-bezier(.25,.8,.25,1)}.slide-up-enter,.slide-up-leave-to{transform:translateY(20px);opacity:0}.section-divider{height:4px;width:60px;margin:2rem 0;background:linear-gradient(90deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:2px}.section-divider.center{margin-left:auto;margin-right:auto}.section-divider.wide{width:120px}.section-divider.thin{height:2px}@media(max-width:575px){.hide-xs{display:none!important}}@media(max-width:767px){.hide-sm{display:none!important}}@media(max-width:991px){.hide-md{display:none!important}}@media(max-width:1199px){.hide-lg{display:none!important}}@media(min-width:576px){.show-xs{display:none!important}}@media(min-width:768px){.show-sm{display:none!important}}@media(min-width:992px){.show-md{display:none!important}}@media(min-width:1200px){.show-lg{display:none!important}}body{background-color:var(--body-bg)}.dark-mode-toggle{position:fixed;bottom:20px;right:20px;z-index:1000;width:50px;height:50px;border-radius:50%;background-color:var(--card-bg);box-shadow:0 3px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);border:none;color:var(--text-color)}.dark-mode-toggle:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 6px 15px rgba(0,0,0,.2)}.dark-mode-toggle:active{transform:translateY(0) scale(.98)}.dark-mode-toggle .icon{font-size:1.5rem;transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.dark-mode-toggle .icon.sun{display:none}.dark-mode .dark-mode-toggle .icon.sun,.dark-mode-toggle .icon.moon{display:block}.dark-mode .dark-mode-toggle .icon.moon{display:none}.vue-notification{padding:1rem!important;border-radius:.375rem!important;margin:1rem!important;font-size:1rem!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important}.vue-notification.success{background-color:var(--success-color)!important;border-left:5px solid #25a846!important}.vue-notification.error{background-color:var(--danger-color)!important;border-left:5px solid #ff1507!important}.vue-notification.warn{background-color:var(--warning-color)!important;border-left:5px solid #d68200!important;color:#111827!important}.vue-notification.info{background-color:var(--info-color)!important;border-left:5px solid #1f96ff!important}.row{display:flex;flex-wrap:wrap;margin-right:-12px;margin-left:-12px}@media(min-width:992px){.row{margin-right:-16px;margin-left:-16px}}.col{flex:1 0 0%;padding-right:12px;padding-left:12px}@media(min-width:992px){.col{padding-right:16px;padding-left:16px}}.col-1{flex:0 0 auto;width:8.3333333333%;padding-right:12px;padding-left:12px}@media(min-width:992px){.col-1{padding-right:16px;padding-left:16px}}.col-2{flex:0 0 auto;width:16.6666666667%;padding-right:12px;padding-left:12px}@media(min-width:992px){.col-2{padding-right:16px;padding-left:16px}}.col-3{flex:0 0 auto;width:25%;padding-right:12px;padding-left:12px}@media(min-width:992px){.col-3{padding-right:16px;padding-left:16px}}.col-4{flex:0 0 auto;width:33.3333333333%;padding-right:12px;padding-left:12px}@media(min-width:992px){.col-4{padding-right:16px;padding-left:16px}}.col-5{flex:0 0 auto;width:41.6666666667%;padding-right:12px;padding-left:12px}@media(min-width:992px){.col-5{padding-right:16px;padding-left:16px}}.col-6{flex:0 0 auto;width:50%;padding-right:12px;padding-left:12px}@media(min-width:992px){.col-6{padding-right:16px;padding-left:16px}}.col-7{flex:0 0 auto;width:58.3333333333%;padding-right:12px;padding-left:12px}@media(min-width:992px){.col-7{padding-right:16px;padding-left:16px}}.col-8{flex:0 0 auto;width:66.6666666667%;padding-right:12px;padding-left:12px}@media(min-width:992px){.col-8{padding-right:16px;padding-left:16px}}.col-9{flex:0 0 auto;width:75%;padding-right:12px;padding-left:12px}@media(min-width:992px){.col-9{padding-right:16px;padding-left:16px}}.col-10{flex:0 0 auto;width:83.3333333333%;padding-right:12px;padding-left:12px}@media(min-width:992px){.col-10{padding-right:16px;padding-left:16px}}.col-11{flex:0 0 auto;width:91.6666666667%;padding-right:12px;padding-left:12px}@media(min-width:992px){.col-11{padding-right:16px;padding-left:16px}}.col-12{flex:0 0 auto;width:100%;padding-right:12px;padding-left:12px}@media(min-width:992px){.col-12{padding-right:16px;padding-left:16px}}@media(min-width:576px){.col-sm-1{flex:0 0 auto;width:8.3333333333%}.col-sm-2{flex:0 0 auto;width:16.6666666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.3333333333%}.col-sm-5{flex:0 0 auto;width:41.6666666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.3333333333%}.col-sm-8{flex:0 0 auto;width:66.6666666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.3333333333%}.col-sm-11{flex:0 0 auto;width:91.6666666667%}.col-sm-12{flex:0 0 auto;width:100%}}@media(min-width:768px){.col-md-1{flex:0 0 auto;width:8.3333333333%}.col-md-2{flex:0 0 auto;width:16.6666666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.3333333333%}.col-md-5{flex:0 0 auto;width:41.6666666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.3333333333%}.col-md-8{flex:0 0 auto;width:66.6666666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.3333333333%}.col-md-11{flex:0 0 auto;width:91.6666666667%}.col-md-12{flex:0 0 auto;width:100%}}@media(min-width:992px){.col-lg-1{flex:0 0 auto;width:8.3333333333%}.col-lg-2{flex:0 0 auto;width:16.6666666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.3333333333%}.col-lg-5{flex:0 0 auto;width:41.6666666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.3333333333%}.col-lg-8{flex:0 0 auto;width:66.6666666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.3333333333%}.col-lg-11{flex:0 0 auto;width:91.6666666667%}.col-lg-12{flex:0 0 auto;width:100%}}@media(min-width:1200px){.col-xl-1{flex:0 0 auto;width:8.3333333333%}.col-xl-2{flex:0 0 auto;width:16.6666666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.3333333333%}.col-xl-5{flex:0 0 auto;width:41.6666666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.3333333333%}.col-xl-8{flex:0 0 auto;width:66.6666666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.3333333333%}.col-xl-11{flex:0 0 auto;width:91.6666666667%}.col-xl-12{flex:0 0 auto;width:100%}}.card{border:1px solid var(--border-color);padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}.card.card-hover:hover{box-shadow:0 8px 16px rgba(0,0,0,.1)}.card.card-sm{padding:1rem}.card.card-lg{padding:2rem}.card.card-flat{border:none;background-color:transparent}.badge{display:inline-block;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:50rem;background-color:var(--light-color);color:var(--dark-color)}.badge.badge-primary{background-color:var(--primary-color);color:#fff}.badge.badge-secondary{background-color:var(--secondary-color);color:#fff}.badge.badge-success{background-color:var(--success-color);color:#fff}.badge.badge-danger{background-color:var(--danger-color);color:#fff}.badge.badge-warning{background-color:var(--warning-color);color:var(--dark-color)}.badge.badge-info{background-color:var(--info-color);color:#fff}.badge.badge-outline{background-color:transparent;border:1px solid currentColor}.badge.badge-outline.badge-primary{color:var(--primary-color)}.badge.badge-outline.badge-secondary{color:var(--secondary-color)}.badge.badge-outline.badge-success{color:var(--success-color)}.badge.badge-outline.badge-danger{color:var(--danger-color)}.badge.badge-outline.badge-warning{color:var(--warning-color)}.badge.badge-outline.badge-info{color:var(--info-color)}.alert{margin-bottom:1rem;border-radius:.375rem}.alert.alert-primary{color:#00254a;background-color:#badcff;border-color:#97cbff}.alert.alert-secondary{color:#232325;background-color:#dbdbdc;border-color:#c9c9cb}.alert.alert-success{color:#135423;background-color:#def8e5;border-color:#c1f1cd}.alert.alert-danger{color:#a00900;background-color:#fff;border-color:#ffeeed}.alert.alert-warning{color:#704400;background-color:#fff3e0;border-color:#ffe5bd}.alert.alert-info{color:#0062b8;background-color:#fff;border-color:#fff}.btn{display:inline-block;font-weight:500;color:var(--text-color);background-color:transparent;padding:.5rem 1rem;line-height:1.5;border-radius:.375rem;transition:color .2s cubic-bezier(.25,.8,.25,1),background-color .2s cubic-bezier(.25,.8,.25,1),border-color .2s cubic-bezier(.25,.8,.25,1),box-shadow .2s cubic-bezier(.25,.8,.25,1),transform .2s cubic-bezier(.25,.8,.25,1)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(1px)}.btn.btn-primary{color:#fff;background-color:var(--primary-color);border-color:var(--primary-color)}.btn.btn-secondary{color:#fff;background-color:var(--secondary-color);border-color:var(--secondary-color)}.btn.btn-success{color:#fff;background-color:var(--success-color);border-color:var(--success-color)}.btn.btn-danger{color:#fff;background-color:var(--danger-color);border-color:var(--danger-color)}.btn.btn-outline-primary{color:var(--primary-color);border-color:var(--primary-color)}.btn.btn-outline-primary:hover{color:#fff;background-color:var(--primary-color)}.avatar{background-color:var(--light-color)}.avatar.avatar-sm{width:32px;height:32px}.avatar.avatar-md{width:48px;height:48px}.avatar.avatar-lg{width:64px;height:64px}.avatar.avatar-bordered{border:2px solid var(--border-color)}.form-control{padding:.5rem .75rem;font-size:1rem;border:1px solid var(--input-border-color);border-radius:.375rem;transition:border-color .2s ease,box-shadow .2s ease}.form-control:focus{box-shadow:0 0 0 .2rem rgba(var(--primary-color),.25)}.form-label{margin-bottom:.5rem;font-weight:500}.d-inline-flex{display:inline-flex!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-grow-0{flex-grow:0!important}.flex-shrink-1{flex-shrink:1!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-baseline{align-items:baseline!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.grid-gap-1{gap:.25rem!important}.grid-gap-2{gap:.5rem!important}.grid-gap-3{gap:1rem!important}.grid-gap-4{gap:1.5rem!important}.grid-gap-5{gap:3rem!important}@media(min-width:576px){.grid-cols-sm-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-sm-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-sm-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-sm-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:768px){.grid-cols-md-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-md-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-md-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-md-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-md-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.grid-cols-md-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media(min-width:992px){.grid-cols-lg-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-lg-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-lg-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-lg-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-lg-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.grid-cols-lg-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}}body.company-theme{--primary-color:var(--company-primary-color,#0071e3)}body{background-color:var(--body-bg,#f8f9fa);min-height:100vh;display:flex;flex-direction:column;color:var(--text-color);font-feature-settings:"kern","liga","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color .3s cubic-bezier(.25,.8,.25,1),color .3s cubic-bezier(.25,.8,.25,1)}main{flex:1;width:100%}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(229,231,235,.5);border-radius:6px}::-webkit-scrollbar-thumb{background:hsla(220,9%,46%,.8);border-radius:6px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(75,85,99,.9);border:2px solid transparent;background-clip:padding-box}.container-limited{max-width:1200px;width:100%;margin:0 auto;padding:0 1rem}@media(min-width:768px){.container-limited{padding:0 1.5rem}}.section-container{padding:2.5rem 0}@media(min-width:768px){.section-container{padding:4rem 0}}@media(min-width:992px){.section-container{padding:5rem 0}}.page-wrapper{min-height:calc(100vh - 160px);display:flex;flex-direction:column;width:100%}.content-wrapper{padding:1.25rem}@media(min-width:768px){.content-wrapper{padding:2rem}}@media(min-width:992px){.content-wrapper{padding:2.5rem}}.shadow-sm{box-shadow:var(--box-shadow-sm)}.shadow,.shadow-sm{transition:box-shadow .3s cubic-bezier(.25,.8,.25,1)}.shadow{box-shadow:var(--box-shadow)}.shadow-lg{box-shadow:var(--box-shadow-lg);transition:box-shadow .3s cubic-bezier(.25,.8,.25,1)}.fade-enter-active,.fade-leave-active{transition:opacity .3s cubic-bezier(.25,.8,.25,1)}.fade-enter-from,.fade-leave-to{opacity:0}.divider{height:1px;background-color:var(--border-color);margin:1rem 0;opacity:.7}.divider.divider-sm{margin:.5rem 0}.divider.divider-lg{margin:2rem 0}.divider.divider-dashed{border-top:1px dashed var(--border-color);background-color:transparent}.divider.divider-gradient{height:1px;background:linear-gradient(to right,transparent,var(--border-color),transparent);border:none}.d-flex{display:flex!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.align-items-center{align-items:center!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-stretch{align-items:stretch!important}.align-self-center{align-self:center!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.border{border:1px solid var(--border-color)!important}.border-top{border-top:1px solid var(--border-color)!important}.border-end{border-right:1px solid var(--border-color)!important}.border-bottom{border-bottom:1px solid var(--border-color)!important}.border-start{border-left:1px solid var(--border-color)!important}.border-0{border:0!important}.rounded{border-radius:.375rem!important}.rounded-sm{border-radius:.25rem!important}.rounded-lg{border-radius:.5rem!important}.rounded-xl{border-radius:.75rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ms-0{margin-left:0!important}.me-0{margin-right:0!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.ps-0{padding-left:0!important}.pe-0{padding-right:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ms-1{margin-left:.25rem!important}.me-1{margin-right:.25rem!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pb-1{padding-bottom:.25rem!important}.ps-1{padding-left:.25rem!important}.pe-1{padding-right:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ms-2{margin-left:.5rem!important}.me-2{margin-right:.5rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pb-2{padding-bottom:.5rem!important}.ps-2{padding-left:.5rem!important}.pe-2{padding-right:.5rem!important}.m-3{margin:1rem!important}.mt-3{margin-top:1rem!important}.mb-3{margin-bottom:1rem!important}.ms-3{margin-left:1rem!important}.me-3{margin-right:1rem!important}.p-3{padding:1rem!important}.pt-3{padding-top:1rem!important}.pb-3{padding-bottom:1rem!important}.ps-3{padding-left:1rem!important}.pe-3{padding-right:1rem!important}.m-4{margin:1.5rem!important}.mt-4{margin-top:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.ms-4{margin-left:1.5rem!important}.me-4{margin-right:1.5rem!important}.p-4{padding:1.5rem!important}.pt-4{padding-top:1.5rem!important}.pb-4{padding-bottom:1.5rem!important}.ps-4{padding-left:1.5rem!important}.pe-4{padding-right:1.5rem!important}.m-5{margin:3rem!important}.mt-5{margin-top:3rem!important}.mb-5{margin-bottom:3rem!important}.ms-5{margin-left:3rem!important}.me-5{margin-right:3rem!important}.p-5{padding:3rem!important}.pt-5{padding-top:3rem!important}.pb-5{padding-bottom:3rem!important}.ps-5{padding-left:3rem!important}.pe-5{padding-right:3rem!important}.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mb-auto{margin-bottom:auto!important}.ms-auto{margin-left:auto!important}.me-auto,.mx-auto{margin-right:auto!important}.mx-auto{margin-left:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important;top:0!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}@media(min-width:576px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-flex{display:flex!important}}@media(min-width:768px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}}@media(min-width:992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}}.w-100{width:100%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.w-auto{width:auto!important}.h-auto{height:auto!important}.bg-primary{background-color:var(--primary-color)!important}.bg-secondary{background-color:var(--secondary-color)!important}.bg-success{background-color:var(--success-color)!important}.bg-info{background-color:var(--info-color)!important}.bg-warning{background-color:var(--warning-color)!important}.bg-danger{background-color:var(--danger-color)!important}.bg-light{background-color:var(--light-color)!important}.bg-dark{background-color:var(--dark-color)!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.text-primary{color:var(--primary-color)!important}.text-secondary{color:var(--secondary-color)!important}.text-success{color:var(--success-color)!important}.text-info{color:var(--info-color)!important}.text-warning{color:var(--warning-color)!important}.text-danger{color:var(--danger-color)!important}.text-light{color:var(--light-color)!important}.text-dark{color:var(--dark-color)!important}.text-muted{color:var(--text-muted)!important}.text-white{color:#fff!important}.text-center{text-align:center!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-justify{text-align:justify!important}.text-uppercase{text-transform:uppercase!important}.text-lowercase{text-transform:lowercase!important}.text-capitalize{text-transform:capitalize!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fs-xs{font-size:.75rem!important}.fs-sm{font-size:.875rem!important}.fs-base{font-size:1rem!important}.fs-lg{font-size:1.125rem!important}.fs-xl{font-size:1.25rem!important}.fs-xxl{font-size:1.5rem!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-auto{overflow-y:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-hidden{overflow-y:hidden!important}.z-index-dropdown{z-index:1000!important}.z-index-sticky{z-index:1020!important}.z-index-fixed{z-index:1030!important}.z-index-modal-backdrop{z-index:1040!important}.z-index-modal{z-index:1050!important}.z-index-popover{z-index:1060!important}.z-index-tooltip{z-index:1070!important}.z-index-toast{z-index:1080!important}.arrow-up{border-bottom:8px solid var(--card-bg);filter:drop-shadow(0 -2px 2px rgba(0,0,0,.06))}.arrow-down,.arrow-up{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent}.arrow-down{border-top:8px solid var(--card-bg);filter:drop-shadow(0 2px 2px rgba(0,0,0,.06))}.glass-effect{background:hsla(0,0%,100%,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 4px 16px rgba(0,0,0,.08)}.btn-primary{background-color:var(--btn-primary-bg);border-color:var(--btn-primary-border)}.btn-primary:focus,.btn-primary:hover{background-color:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border)}.btn-primary:focus{box-shadow:0 0 0 .25rem var(--primary-focus)}.btn-outline-primary:hover{background-color:var(--primary-color);border-color:var(--primary-color)}a{color:var(--link-color)}a:hover{color:var(--link-hover-color)}.form-control:focus,.form-select:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 .25rem var(--primary-focus)}.nav-link.active{color:var(--nav-active-color)!important}.nav-link:hover{background-color:var(--nav-hover-bg)}.badge-primary,.form-check-input:checked,.progress-bar{background-color:var(--primary-color)}.form-check-input:checked{border-color:var(--primary-color)}.table thead th{border-bottom-color:var(--primary-color)}.table tbody tr.active{background-color:var(--primary-focus)}.card.card-primary{border-color:var(--primary-color)}.card.card-primary .card-header{background-color:var(--primary-color);color:#fff}.pagination .page-item.active .page-link{background-color:var(--primary-color);border-color:var(--primary-color)}.pagination .page-item .page-link{color:var(--primary-color)}.pagination .page-item .page-link:hover{color:var(--primary-hover)}.spinner-border.text-primary{color:var(--primary-color)!important}.sidebar .nav-item.active{background-color:var(--primary-focus)}.sidebar .nav-item.active .nav-link{color:var(--primary-color)}.tooltip.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--primary-color)}.modal-header .close:hover{color:var(--primary-color)}.alert-primary{background-color:var(--primary-focus);border-color:var(--primary-color);color:var(--primary-color-dark)}:root{--primary-color:#0071e3;--primary-color-light:#64b1ff;--primary-color-dark:#004b97;--secondary-color:#6e6e73;--secondary-color-light:#afafb2;--secondary-color-dark:#49494c;--success-color:#2fd158;--success-color-light:#97e8ac;--success-color-dark:#21933d;--info-color:#52aeff;--info-color-light:#9fd2ff;--info-color-dark:#068aff;--warning-color:#ff9f0a;--warning-color-light:#ffbd57;--warning-color-dark:#bd7300;--danger-color:#ff453a;--danger-color-light:#ffbdba;--danger-color-dark:#ed0d00;--light-color:#f5f5f7;--dark-color:#1d1d1f;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--text-color:#1d1d1f;--text-muted:#86868b;--heading-color:#1d1d1f;--link-color:#0071e3;--link-hover-color:#004b97;--body-bg:#fff;--card-bg:#fff;--dropdown-bg:#fff;--tooltip-bg:#1d1d1f;--hover-bg:#f3f4f6;--active-bg:#edeff2;--disabled-bg:#e5e7eb;--border-color:#d1d5db;--border-radius:0.375rem;--border-radius-sm:0.25rem;--border-radius-lg:0.5rem;--border-radius-xl:0.75rem;--border-radius-pill:50rem;--input-bg:#fff;--input-disabled-bg:#e5e7eb;--input-color:#1d1d1f;--input-border-color:#d1d5db;--input-focus-border-color:#64b1ff;--input-focus-color:#1d1d1f;--input-focus-bg:#fff;--input-placeholder-color:#6b7280;--input-padding-y:0.5rem;--input-padding-x:0.75rem;--input-padding-y-sm:0.5rem;--input-padding-x-sm:0.75rem;--input-padding-y-lg:1rem;--input-padding-x-lg:1.25rem;--box-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--box-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--focus-ring-shadow:0 0 0 0.25rem rgba(0,113,227,.25);--btn-padding-y:0.5rem;--btn-padding-x:1rem;--btn-font-weight:500;--btn-border-radius:0.375rem;--card-padding:1.5rem;--card-margin-bottom:1.5rem;--card-border-color:#d1d5db;--card-cap-bg:#f3f4f6;--transition-base:all 0.2s ease-in-out;--transition-fade:opacity 0.15s linear;--transition-collapse:height 0.35s ease;--animation-timing-function:cubic-bezier(0.25,0.8,0.25,1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080}.dark-mode{--text-color:#f8f9fa;--text-muted:#9ca3af;--heading-color:#fff;--link-color:#3197ff;--link-hover-color:#64b1ff;--body-bg:#111827;--card-bg:#19222d;--dropdown-bg:#19222d;--tooltip-bg:#374151;--hover-bg:#374151;--active-bg:#4b5563;--disabled-bg:#374151;--border-color:#374151;--input-bg:#19222d;--input-disabled-bg:#374151;--input-color:#f8f9fa;--input-border-color:#374151;--input-focus-border-color:#3197ff;--input-focus-color:#fff;--input-focus-bg:#19222d;--input-placeholder-color:#6b7280;--card-cap-bg:#141a23;--box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.2);--box-shadow:0 0.5rem 1.2rem rgba(0,0,0,.25);--box-shadow-lg:0 1.2rem 3rem rgba(0,0,0,.35)}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--btn-font-weight);text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;padding:var(--btn-padding-y) var(--btn-padding-x);font-size:1rem;line-height:1.6;border-radius:var(--btn-border-radius);transition:color .25s cubic-bezier(.25,.8,.25,1),background-color .25s cubic-bezier(.25,.8,.25,1),border-color .25s cubic-bezier(.25,.8,.25,1),box-shadow .25s cubic-bezier(.25,.8,.25,1),transform .25s cubic-bezier(.25,.8,.25,1);white-space:nowrap;cursor:pointer;gap:.5rem}.btn:focus{outline:none;box-shadow:var(--focus-ring-shadow)}.btn.disabled,.btn:disabled{opacity:.65;pointer-events:none;box-shadow:none}.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.1)}.btn:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 3px rgba(0,0,0,.1)}.btn i,.btn svg{font-size:1.1em;transition:transform .2s ease}.btn.btn-icon-right{flex-direction:row-reverse}.btn.btn-loading{position:relative;pointer-events:none}.btn.btn-loading .btn-text{opacity:0}.btn.btn-loading:after{content:"";position:absolute;width:1rem;height:1rem;border-radius:50%;border:2px solid transparent;border-top-color:currentColor;border-right-color:currentColor;animation:spin .75s linear infinite}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.btn-primary:focus,.btn-primary:hover{background-color:var(--primary-color-dark);border-color:var(--primary-color-dark);color:#fff}.btn-primary:active{background-color:#004b97;border-color:#004b97}.btn-secondary{background-color:var(--secondary-color);border-color:var(--secondary-color);color:#fff}.btn-secondary:focus,.btn-secondary:hover{background-color:var(--secondary-color-dark);border-color:var(--secondary-color-dark);color:#fff}.btn-secondary:active{background-color:#49494c;border-color:#49494c}.btn-success{background-color:var(--success-color);border-color:var(--success-color);color:#fff}.btn-success:focus,.btn-success:hover{background-color:var(--success-color-dark);border-color:var(--success-color-dark);color:#fff}.btn-success:active{background-color:#21933d;border-color:#21933d}.btn-warning{background-color:var(--warning-color);border-color:var(--warning-color);color:#fff}.btn-warning:focus,.btn-warning:hover{background-color:var(--warning-color-dark);border-color:var(--warning-color-dark);color:#fff}.btn-warning:active{background-color:#bd7300;border-color:#bd7300}.btn-danger{background-color:var(--danger-color);border-color:var(--danger-color);color:#fff}.btn-danger:focus,.btn-danger:hover{background-color:var(--danger-color-dark);border-color:var(--danger-color-dark);color:#fff}.btn-danger:active{background-color:#ed0d00;border-color:#ed0d00}.btn-light{background-color:var(--light-color);border-color:var(--border-color);color:var(--dark-color)}.btn-light:focus,.btn-light:hover{background-color:#e7e7ec;border-color:#d7dae0;color:var(--dark-color)}.btn-light:active{background-color:#d9d9e0;border-color:#c8ccd5}.btn-dark{background-color:var(--dark-color);border-color:var(--dark-color);color:#fff}.btn-dark:focus,.btn-dark:hover{background-color:#29292c;border-color:#29292c;color:#fff}.btn-dark:active{background-color:#363639;border-color:#363639}.btn-outline-primary{background-color:transparent;border-color:var(--primary-color);color:var(--primary-color)}.btn-outline-primary:focus,.btn-outline-primary:hover{background-color:var(--primary-color);color:#fff}.btn-outline-primary:active{background-color:var(--primary-color-dark);border-color:var(--primary-color-dark);color:#fff}.btn-outline-secondary{background-color:transparent;border-color:var(--secondary-color);color:var(--secondary-color)}.btn-outline-secondary:focus,.btn-outline-secondary:hover{background-color:var(--secondary-color);color:#fff}.btn-outline-secondary:active{background-color:var(--secondary-color-dark);border-color:var(--secondary-color-dark);color:#fff}.btn-outline-success{background-color:transparent;border-color:var(--success-color);color:var(--success-color)}.btn-outline-success:focus,.btn-outline-success:hover{background-color:var(--success-color);color:#fff}.btn-outline-success:active{background-color:var(--success-color-dark);border-color:var(--success-color-dark);color:#fff}.btn-outline-warning{background-color:transparent;border-color:var(--warning-color);color:var(--warning-color)}.btn-outline-warning:focus,.btn-outline-warning:hover{background-color:var(--warning-color);color:#fff}.btn-outline-warning:active{background-color:var(--warning-color-dark);border-color:var(--warning-color-dark);color:#fff}.btn-outline-danger{background-color:transparent;border-color:var(--danger-color);color:var(--danger-color)}.btn-outline-danger:focus,.btn-outline-danger:hover{background-color:var(--danger-color);color:#fff}.btn-outline-danger:active{background-color:var(--danger-color-dark);border-color:var(--danger-color-dark);color:#fff}.btn-outline-light{background-color:transparent;border-color:var(--border-color);color:var(--dark-color)}.btn-outline-light:focus,.btn-outline-light:hover{background-color:var(--light-color);color:var(--dark-color)}.btn-outline-dark{background-color:transparent;border-color:var(--dark-color);color:var(--dark-color)}.btn-outline-dark:focus,.btn-outline-dark:hover{background-color:var(--dark-color);color:#fff}.btn-sm{padding:.4rem .8rem;font-size:.875rem;border-radius:6px}.btn-sm.btn-icon{width:2rem;height:2rem}.btn-sm.btn-icon i,.btn-sm.btn-icon svg{font-size:1rem}.btn-lg{padding:.8rem 1.5rem;font-size:1.125rem;border-radius:12px}.btn-lg.btn-icon{width:3.25rem;height:3.25rem}.btn-lg.btn-icon i,.btn-lg.btn-icon svg{font-size:1.5rem}.btn-icon{width:2.5rem;height:2.5rem;padding:0;display:inline-flex;border-radius:50%}.btn-icon i,.btn-icon svg{font-size:1.2rem;margin:0}.btn-text{background-color:transparent;border-color:transparent;color:var(--primary-color);padding:.25rem .5rem}.btn-text:focus,.btn-text:hover{background-color:rgba(0,113,227,.05);color:var(--primary-color-dark);box-shadow:none}.btn-text:active{background-color:rgba(0,113,227,.1);transform:none}.btn-text.btn-text-secondary{color:var(--secondary-color)}.btn-text.btn-text-success{color:var(--success-color)}.btn-text.btn-text-warning{color:var(--warning-color)}.btn-text.btn-text-danger{color:var(--danger-color)}.btn-text.btn-text-dark{color:var(--dark-color)}.btn-group{display:inline-flex;position:relative;vertical-align:middle}.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.btn-group>.btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn.active:not(:disabled),.btn-group>.btn:active:not(:disabled),.btn-group>.btn:focus:not(:disabled),.btn-group>.btn:hover:not(:disabled){z-index:1}.btn-group-vertical{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn{width:100%}.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.btn-group-vertical>.btn:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-block{display:flex;width:100%}.btn-pill{border-radius:50rem}.btn-floating{position:fixed;bottom:2rem;right:2rem;width:3.5rem;height:3.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#0071e3;color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);transition:all .2s ease-in-out;z-index:1000}.btn-floating:focus,.btn-floating:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);transform:translateY(-5px) scale(1.05);color:#fff}.btn-floating i,.btn-floating svg{font-size:1.5rem}.form-control{padding:.75rem 1rem;line-height:1.5;border:1px solid var(--bs-border-color);border-radius:.5rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-shadow:none}.form-control,.form-control:focus{color:var(--text-color,#111827);background-color:var(--input-bg,#fff)}.form-control:focus{border-color:var(--input-focus-border-color,#2563eb);box-shadow:var(--input-focus-box-shadow,0 0 0 3px rgba(37,99,235,.25))}.form-control::-moz-placeholder{color:var(--text-muted,#6b7280)}.form-control::placeholder{color:var(--text-muted,#6b7280)}.form-control:disabled,.form-control[readonly]{background-color:var(--input-disabled-bg,#e5e7eb);opacity:1}.form-control.is-valid{border-color:var(--success-color,#2fd158);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2338c172' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus{border-color:var(--success-color,#2fd158);box-shadow:0 0 0 .2rem rgba(47,209,88,.25)}.form-control.is-invalid{border-color:var(--danger-color,#ff453a);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e3342f'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23e3342f' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus{border-color:var(--danger-color,#ff453a);box-shadow:0 0 0 .2rem rgba(255,69,58,.25)}.form-control.apple-style{border-color:transparent;background-color:var(--gray-100,#f3f4f6)}.form-control.apple-style:focus{background-color:var(--input-bg,#fff);border-color:var(--input-border-color,#d1d5db);box-shadow:0 0 0 3px rgba(0,113,227,.1)}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;line-height:1.5;border-radius:var(--border-radius-lg,.5rem)}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;line-height:1.5;border-radius:var(--border-radius-sm,.25rem)}.input-group>.custom-select,.input-group>.form-control{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-prepend{margin-right:-1px}.input-group-prepend .input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-append{margin-left:-1px}.input-group-append .input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-text{display:flex;align-items:center;padding:var(--input-padding-y,.5rem) var(--input-padding-x,.75rem);margin-bottom:0;font-size:var(--font-size-base,1rem);font-weight:400;line-height:1.5;color:var(--text-muted,#374151);text-align:center;white-space:nowrap;background-color:var(--input-group-addon-bg,#e5e7eb);border:var(--input-border-width,1px) solid var(--input-border-color,#d1d5db);border-radius:var(--input-border-radius,.375rem)}.input-group-icon{position:absolute;top:50%;transform:translateY(-50%);z-index:4;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;pointer-events:none;color:var(--text-muted,#6b7280)}.input-group-icon-start{left:.25rem}.input-group-icon-start~.form-control{padding-left:2.25rem}.input-group-icon-end{right:.25rem}.input-group-icon-end~.form-control{padding-right:2.25rem}.form-check{position:relative;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:var(--text-muted,#4b5563);cursor:not-allowed}.form-check-label{margin-bottom:0}.form-check-inline{padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:var(--primary-color,#0071e3);background-color:var(--primary-color,#0071e3)}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(0,113,227,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:var(--input-focus-border-color,#2563eb)}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;background-color:#97cbff;border-color:#97cbff}.custom-control-input:disabled~.custom-control-label{color:var(--text-muted,#4b5563);cursor:not-allowed}.custom-control-input:disabled~.custom-control-label:before{background-color:var(--input-disabled-bg,#e5e7eb)}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top;cursor:pointer}.custom-control-label:before{pointer-events:none;background-color:var(--input-bg,#fff);border:var(--input-border-width,1px) solid var(--input-border-color,#d1d5db);transition:all .2s cubic-bezier(.25,.8,.25,1)}.custom-control-label:after,.custom-control-label:before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label:after{background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label:before{border-radius:var(--border-radius-sm,.25rem)}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='m6.564.75-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{border-color:var(--primary-color,#0071e3);background-color:var(--primary-color,#0071e3)}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,113,227,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(0,113,227,.5)}.custom-checkbox.apple-style .custom-control-label:before{border-radius:4px;border-width:2px}.custom-checkbox.apple-style .custom-control-input:checked~.custom-control-label:before{background-color:var(--primary-color,#0071e3);border-color:var(--primary-color,#0071e3)}.custom-checkbox.apple-style .custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 3px rgba(0,113,227,.1)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,113,227,.5)}.custom-radio.apple-style .custom-control-label:before{border-width:2px}.custom-radio.apple-style .custom-control-input:checked~.custom-control-label:before{background-color:#fff;border-color:var(--primary-color,#0071e3);border-width:2px}.custom-radio.apple-style .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%230071e3'/%3E%3C/svg%3E")}.custom-radio.apple-style .custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 3px rgba(0,113,227,.1)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label:after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:var(--input-border-color,#d1d5db);border-radius:.5rem;transition:transform .2s cubic-bezier(.25,.8,.25,1),background-color .2s cubic-bezier(.25,.8,.25,1)}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,113,227,.5)}.custom-switch.apple-style .custom-control-label:before{height:1.5rem;border-radius:1rem;background-color:var(--gray-300,#d1d5db);border:none}.custom-switch.apple-style .custom-control-label:after{top:calc(.25rem + 2px);left:calc(-2.25rem + 4px);width:calc(1.5rem - 8px);height:calc(1.5rem - 8px);background-color:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.2)}.custom-switch.apple-style .custom-control-input:checked~.custom-control-label:before{background-color:var(--success-color,#2fd158)}.custom-switch.apple-style .custom-control-input:checked~.custom-control-label:after{transform:translateX(.75rem)}.custom-switch.apple-style .custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 3px rgba(47,209,88,.1)}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(1.5em + .75rem + 2px)}.custom-file-input{z-index:2;margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:var(--input-focus-border-color,#2563eb);box-shadow:var(--input-focus-box-shadow,0 0 0 3px rgba(37,99,235,.25))}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:var(--input-disabled-bg,#e5e7eb)}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-label{left:0;z-index:1;height:calc(1.5em + .75rem + 2px);font-weight:400;background-color:var(--input-bg,#fff);border:var(--input-border-width,1px) solid var(--input-border-color,#d1d5db);border-radius:var(--input-border-radius,.375rem)}.custom-file-label,.custom-file-label:after{position:absolute;top:0;right:0;padding:var(--input-padding-y,.5rem) var(--input-padding-x,.75rem);line-height:1.5;color:var(--text-color,#374151)}.custom-file-label:after{bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);content:"Browse";background-color:var(--input-group-addon-bg,#e5e7eb);border-left:inherit;border-radius:0 var(--input-border-radius,.375rem) var(--input-border-radius,.375rem) 0}.form-row{margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem;font-size:.875rem;color:var(--text-muted,#4b5563)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{box-shadow:0 0 0 .2rem rgba(47,209,88,.25)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{box-shadow:0 0 0 .2rem rgba(255,69,58,.25)}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:var(--success-color,#2fd158)}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:var(--success-color,#2fd158)}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:var(--danger-color,#ff453a)}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:var(--danger-color,#ff453a)}.input-search{position:relative}.input-search .form-control{padding-left:2.25rem;border-radius:1.25rem;background-color:var(--gray-100,#f3f4f6);border-color:transparent;transition:all .2s cubic-bezier(.25,.8,.25,1)}.input-search .form-control:focus{background-color:var(--input-bg,#fff);border-color:var(--input-border-color,#d1d5db);box-shadow:0 0 0 3px rgba(0,113,227,.1)}.input-search .input-search-icon{left:.75rem;pointer-events:none}.input-clear-button,.input-search .input-search-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--text-muted,#6b7280)}.input-clear-button{right:.75rem;display:flex;align-items:center;justify-content:center;width:16px;height:16px;background-color:var(--gray-300,#d1d5db);border-radius:50%;cursor:pointer;transition:all .2s ease}.input-clear-button:hover{background-color:var(--gray-400,#9ca3af);color:#fff}.form-control-underlined{border-width:0 0 1px 0;border-radius:0;padding-left:0;padding-right:0;background-color:transparent;box-shadow:none}.form-control-underlined:focus{box-shadow:none;border-color:var(--primary-color,#0071e3)}.form-control{padding:var(--input-padding-y,.5rem) var(--input-padding-x,.75rem);font-size:var(--font-size-base,1rem);font-weight:400;line-height:var(--line-height-base,1.6);border:var(--input-border-width,1px) solid var(--input-border-color);border-radius:var(--input-border-radius,.375rem);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s cubic-bezier(.25,.8,.25,1),box-shadow .2s cubic-bezier(.25,.8,.25,1),background-color .2s cubic-bezier(.25,.8,.25,1)}.form-control:focus{color:var(--input-focus-color);background-color:var(--input-focus-bg);border-color:var(--input-focus-border-color);box-shadow:var(--input-focus-box-shadow,0 0 0 3px rgba(0,113,227,.15))}.form-control::-moz-placeholder{color:var(--input-placeholder-color)}.form-control::placeholder{color:var(--input-placeholder-color)}.form-control:disabled,.form-control[readonly]{background-color:var(--input-disabled-bg);opacity:.7;cursor:not-allowed}.form-select{display:block;width:100%;padding:var(--input-padding-y,.5rem) calc(var(--input-padding-x, .75rem) + 1.75rem) var(--input-padding-y,.5rem) var(--input-padding-x,.75rem);font-size:var(--font-size-base,1rem);font-weight:400;line-height:var(--line-height-base,1.6);color:var(--input-color);background-color:var(--input-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23888' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--input-border-width,1px) solid var(--input-border-color);border-radius:var(--input-border-radius,.375rem);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s cubic-bezier(.25,.8,.25,1),box-shadow .2s cubic-bezier(.25,.8,.25,1),background-color .2s cubic-bezier(.25,.8,.25,1)}.form-select:focus{border-color:var(--input-focus-border-color);outline:0;box-shadow:var(--input-focus-box-shadow,0 0 0 3px rgba(0,113,227,.15))}.form-select:disabled{background-color:var(--input-disabled-bg);opacity:.7;cursor:not-allowed}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:var(--input-padding-x,.75rem);background-image:none}.form-check{display:block;min-height:calc(var(--font-size-base, 1rem)*var(--line-height-base, 1.6));padding-left:1.75rem;margin-bottom:.75rem}.form-check .form-check-input{float:left;margin-left:-1.75rem}.form-check-reverse{padding-right:1.75rem;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.75rem;margin-left:0}.form-check-input{width:1.25rem;height:1.25rem;margin-top:.125rem;vertical-align:top;background-color:var(--input-bg);background-repeat:no-repeat;background-position:50%;background-size:contain;border:1px solid var(--input-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .2s cubic-bezier(.25,.8,.25,1);cursor:pointer}.form-check-input[type=checkbox]{border-radius:4px}.form-check-input[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input[type=radio]{border-radius:50%}.form-check-input[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input:checked{background-color:var(--primary-color,#0071e3);border-color:var(--primary-color,#0071e3)}.form-check-input:focus{border-color:var(--input-focus-border-color);outline:0;box-shadow:var(--input-focus-box-shadow,0 0 0 3px rgba(0,113,227,.15))}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5;cursor:not-allowed}.form-check-label{color:var(--text-color);cursor:pointer;font-size:var(--font-size-base,1rem);-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-check-label:hover{color:var(--text-color-hover,var(--text-color))}.form-check-inline{display:inline-flex;align-items:center;margin-right:1.25rem}.form-text{margin-top:.375rem}.form-control-sm,.form-text{font-size:var(--font-size-sm,.875rem)}.form-control-sm{min-height:calc(1.5em + var(--input-padding-y-sm, .5rem)*2 + var(--input-border-width, 1px)*2);padding:var(--input-padding-y-sm,.5rem) var(--input-padding-x-sm,.75rem)}.form-control-lg,.form-control-sm{border-radius:var(--input-border-radius,.375rem)}.form-control-lg{min-height:calc(1.5em + var(--input-padding-y-lg, 1rem)*2 + var(--input-border-width, 1px)*2);padding:var(--input-padding-y-lg,1rem) var(--input-padding-x-lg,1.25rem);font-size:var(--font-size-lg,1.125rem)}.form-select-sm{padding-top:var(--input-padding-y-sm,.5rem);padding-bottom:var(--input-padding-y-sm,.5rem);padding-left:var(--input-padding-x-sm,.75rem);font-size:var(--font-size-sm,.875rem)}.form-select-lg,.form-select-sm{border-radius:var(--input-border-radius,.375rem)}.form-select-lg{padding-top:var(--input-padding-y-lg,1rem);padding-bottom:var(--input-padding-y-lg,1rem);padding-left:var(--input-padding-x-lg,1.25rem);font-size:var(--font-size-lg,1.125rem)}.form-group{margin-bottom:1.5rem}.form-group label{display:inline-block;margin-bottom:.5rem;font-weight:500;color:var(--label-color,var(--text-color))}.form-row{display:flex;flex-wrap:wrap;gap:1rem}.form-row>*{flex:1 0 18rem}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25;padding:1.625rem 1rem .625rem}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem 1rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .15s ease-in-out,transform .15s ease-in-out;color:var(--input-placeholder-color)}.form-floating>.form-control:not(:-moz-placeholder)~label{opacity:.7;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.7;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label{color:var(--primary-color,#0071e3)}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--success-color,#2fd158);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2334c759' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--success-color,#2fd158);box-shadow:0 0 0 3px rgba(52,199,89,.15)}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--danger-color,#ff453a);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff3b30'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23ff3b30' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--danger-color,#ff453a);box-shadow:0 0 0 3px rgba(255,59,48,.15)}.valid-feedback{color:var(--success-color,#2fd158)}.invalid-feedback,.valid-feedback{display:none;width:100%;margin-top:.375rem;font-size:var(--font-size-sm,.875rem)}.invalid-feedback{color:var(--danger-color,#ff453a)}.form-control.is-invalid~.invalid-feedback,.form-control.is-valid~.valid-feedback,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:valid~.valid-feedback{display:block}.input-apple{background-color:hsla(240,2%,57%,.12);border:none;padding:.75rem 1rem;border-radius:10px}.input-apple:focus{background-color:hsla(240,2%,57%,.18);box-shadow:0 0 0 2px rgba(0,113,227,.3)}.input-apple::-moz-placeholder{color:rgba(60,60,67,.5)}.input-apple::placeholder{color:rgba(60,60,67,.5)}.input-search{padding-left:2.5rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%238e8e93'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.75rem;background-size:1rem}.input-glass{background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.3)}.input-glass:focus{background-color:hsla(0,0%,100%,.9);border-color:rgba(0,113,227,.5);box-shadow:0 0 0 3px rgba(0,113,227,.15)}.card{min-width:0;word-wrap:break-word;background-color:var(--card-bg);background-clip:border-box;border:1px solid var(--card-border-color,var(--border-color));border-radius:var(--border-radius);box-shadow:var(--box-shadow-sm);transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1)}.card-title{font-size:1.25rem;color:var(--heading-color);line-height:1.3}.card-subtitle{margin-top:-.375rem;margin-bottom:.75rem;color:var(--text-muted);font-size:.875rem}.card-header{padding:1rem 1.25rem;background-color:var(--card-cap-bg,rgba(0,0,0,.03));border-bottom:1px solid var(--card-border-color,var(--border-color))}.card-header:first-child{border-radius:calc(var(--border-radius) - 1px) calc(var(--border-radius) - 1px) 0 0}.card-header-tabs{margin-right:-.625rem;margin-bottom:-1rem;margin-left:-.625rem;border-bottom:0}.card-body{padding:1.25rem}.card-footer{padding:1rem 1.25rem;background-color:var(--card-cap-bg,rgba(0,0,0,.03));border-top:1px solid var(--card-border-color,var(--border-color))}.card-footer:last-child{border-radius:0 0 calc(var(--border-radius) - 1px) calc(var(--border-radius) - 1px)}.card.card-hover:hover{transform:translateY(-4px);box-shadow:var(--box-shadow)}.card.card-primary{border-top:3px solid var(--primary-color)}.card.card-secondary{border-top:3px solid var(--secondary-color)}.card.card-success{border-top:3px solid var(--success-color)}.card.card-danger{border-top:3px solid var(--danger-color)}.card.card-warning{border-top:3px solid var(--warning-color)}.card.card-info{border-top:3px solid var(--info-color)}.card.card-sm .card-header{padding:.75rem 1rem}.card.card-sm .card-body{padding:1rem}.card.card-sm .card-footer{padding:.75rem 1rem}.card.card-lg .card-header{padding:1.25rem 1.5rem}.card.card-lg .card-body{padding:1.5rem}.card.card-lg .card-footer{padding:1.25rem 1.5rem}.card-img,.card-img-bottom,.card-img-top{width:100%;height:auto}.card-img,.card-img-top{border-top-left-radius:calc(var(--border-radius) - 1px);border-top-right-radius:calc(var(--border-radius) - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(var(--border-radius) - 1px);border-bottom-left-radius:calc(var(--border-radius) - 1px)}.card-group{flex-direction:column}.card-group>.card{margin-bottom:.75rem}@media(min-width:768px){.card-group{flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-deck{grid-gap:1.25rem}.card-img-overlay{padding:1.25rem;border-radius:calc(var(--border-radius) - 1px);background-color:rgba(0,0,0,.4);display:flex;flex-direction:column;justify-content:flex-end}.card-img-overlay .card-title{font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3)}.card-img-overlay .card-text{color:hsla(0,0%,100%,.9);text-shadow:0 1px 2px rgba(0,0,0,.2)}.card-flat{border:none;box-shadow:none;background-color:transparent}.card-glass{background-color:hsla(0,0%,100%,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 4px 16px rgba(0,0,0,.08)}.card-primary{border-top:3px solid var(--primary-color)}.card-success{border-top:3px solid var(--success-color)}.card-warning{border-top:3px solid var(--warning-color)}.card-danger{border-top:3px solid var(--danger-color)}.card-group{flex-flow:row wrap}.card-group .card{flex:1 0 0%;margin-right:.5rem}.card-group .card:last-child{margin-right:0}.card-group .card+.card{margin-left:0;border-left:0}.card-group .card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group .card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-deck{flex-flow:row wrap;margin-right:-.5rem;margin-left:-.5rem}.card-deck .card{flex:1 0 0%;margin-right:.5rem;margin-bottom:1rem;margin-left:.5rem}.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%;margin-bottom:.75rem}.card-full-height{height:100%}.card-hover{transition:transform .3s ease}.card-hover:hover{transform:translateY(-5px)}.card-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-right:1rem;border-radius:50%;background-color:rgba(var(--primary-color),.1);color:var(--primary-color);font-size:1.5rem}.stats-card .stats-value{font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.stats-card .stats-label{font-size:.875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.stats-card .stats-icon{font-size:2.5rem;opacity:.2;position:absolute;right:1rem;top:1rem}.card-with-hover{cursor:pointer}.card-with-hover:hover{transform:translateY(-5px);box-shadow:var(--box-shadow)}.card-bg-primary{background-color:var(--primary-color);color:#fff}.card-bg-primary .card-subtitle,.card-bg-primary .card-text,.card-bg-primary .card-title{color:#fff}.card-bg-secondary{background-color:var(--secondary-color);color:#fff}.card-bg-secondary .card-subtitle,.card-bg-secondary .card-text,.card-bg-secondary .card-title{color:#fff}.card-shadow-sm{box-shadow:var(--box-shadow-sm)}.card-shadow{box-shadow:var(--box-shadow)}.card-shadow-lg{box-shadow:var(--box-shadow-lg)}.card-with-form{transition:all .3s ease}.card-with-form:focus-within{box-shadow:var(--box-shadow);transform:translateY(-2px)}.card{position:relative;display:flex;flex-direction:column;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);overflow:hidden;transition:all .2s ease-in-out;margin-bottom:1.5rem}.card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.card.card-flat{box-shadow:none;border:1px solid #e5e7eb}.card.card-flat:hover{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.card.card-primary{border-top:4px solid #0071e3}.card.card-success{border-top:4px solid #2fd158}.card.card-warning{border-top:4px solid #ff9f0a}.card.card-danger{border-top:4px solid #ff453a}.card-header{padding:1.5rem;margin-bottom:0;background-color:rgba(245,245,247,.5);border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6{margin-bottom:0;font-weight:500}.card-header .card-actions{display:flex;align-items:center;gap:.5rem}.card-body{flex:1 1 auto;padding:1.5rem}.card-footer{padding:1.5rem;background-color:rgba(245,245,247,.5);border-top:1px solid #e5e7eb}.card-group{display:flex;flex-wrap:wrap;margin:0 -.5rem}.card-group .card{flex:1 0 300px;margin:0 .5rem 1rem}.card-deck{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.card-compact{padding:0}.card-compact .card-header{padding:1.5rem 1rem}.card-compact .card-body{padding:1rem}.card-compact .card-footer{padding:.75rem 1rem}.card-highlight{border-left:4px solid #0071e3}.card-highlight.highlight-success{border-left-color:#2fd158}.card-highlight.highlight-warning{border-left-color:#ff9f0a}.card-highlight.highlight-danger{border-left-color:#ff453a}.card-media .card-img-top{width:100%;height:180px;-o-object-fit:cover;object-fit:cover}.stat-card{text-align:center;padding:1.5rem}.stat-card .stat-value{font-size:1.5rem;font-weight:500;margin-bottom:.5rem;color:#1d1d1f}.stat-card .stat-label{font-size:.875rem;color:#4b5563;text-transform:uppercase;letter-spacing:.5px}.stat-card .stat-icon{font-size:2.5rem;margin-bottom:1rem;color:#0071e3}.card-title{margin-top:0;margin-bottom:.75rem;font-weight:600;color:#111827}.card-subtitle{margin-top:-.5rem;margin-bottom:0;color:#4b5563}.card-text{margin-top:0;margin-bottom:1rem}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-img-top{width:100%;border-top-left-radius:calc(.375rem - 1px);border-top-right-radius:calc(.375rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.375rem - 1px);border-bottom-left-radius:calc(.375rem - 1px)}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.5rem;border-radius:.375rem}.card-img-overlay .card-title{color:#fff}.card-img-overlay .card-text{color:hsla(0,0%,100%,.85)}.card-deck{display:flex;flex-direction:column}@media(min-width:768px){.card-deck{flex-flow:row wrap;margin-right:-.5rem;margin-left:-.5rem}.card-deck .card{display:flex;flex:1 0 0%;flex-direction:column;margin-right:.5rem;margin-bottom:1.5rem;margin-left:.5rem}.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.5rem;column-gap:1.5rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%;margin-bottom:1.5rem}}.card-horizontal{flex-direction:row}.card-horizontal .card-img{width:30%;border-top-right-radius:0;border-bottom-left-radius:calc(.375rem - 1px)}.card-horizontal .card-img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;border-top-left-radius:calc(.375rem - 1px);border-bottom-left-radius:calc(.375rem - 1px)}.card-horizontal .card-body{width:70%}@media(max-width:576px){.card-horizontal{flex-direction:column}.card-horizontal .card-body,.card-horizontal .card-img{width:100%}.card-horizontal .card-img img{border-radius:calc(.375rem - 1px) calc(.375rem - 1px) 0 0}}.card-primary{background-color:#0071e3;border-color:#0058b0;color:#fff}.card-primary .card-subtitle,.card-primary .card-text,.card-primary .card-title{color:#fff}.card-primary .card-link{color:#fff;text-decoration:underline}.card-primary .card-link:hover{color:hsla(0,0%,100%,.8)}.card-primary .card-footer,.card-primary .card-header{background-color:rgba(0,0,0,.1);border-color:rgba(0,0,0,.1)}.card-outline-primary{background-color:transparent;border-color:#0071e3}.card-outline-primary .card-header{background-color:#0071e3;border-color:#0071e3;color:#fff}.card-secondary{background-color:#6e6e73;border-color:#555559;color:#fff}.card-secondary .card-subtitle,.card-secondary .card-text,.card-secondary .card-title{color:#fff}.card-secondary .card-link{color:#fff;text-decoration:underline}.card-secondary .card-link:hover{color:hsla(0,0%,100%,.8)}.card-secondary .card-footer,.card-secondary .card-header{background-color:rgba(0,0,0,.1);border-color:rgba(0,0,0,.1)}.card-outline-secondary{background-color:transparent;border-color:#6e6e73}.card-outline-secondary .card-header{background-color:#6e6e73;border-color:#6e6e73;color:#fff}.card-success{background-color:#2fd158;border-color:#25a846;color:#fff}.card-success .card-subtitle,.card-success .card-text,.card-success .card-title{color:#fff}.card-success .card-link{color:#fff;text-decoration:underline}.card-success .card-link:hover{color:hsla(0,0%,100%,.8)}.card-success .card-footer,.card-success .card-header{background-color:rgba(0,0,0,.1);border-color:rgba(0,0,0,.1)}.card-outline-success{background-color:transparent;border-color:#2fd158}.card-outline-success .card-header{background-color:#2fd158;border-color:#2fd158;color:#fff}.card-danger{background-color:#ff453a;border-color:#ff1507;color:#fff}.card-danger .card-subtitle,.card-danger .card-text,.card-danger .card-title{color:#fff}.card-danger .card-link{color:#fff;text-decoration:underline}.card-danger .card-link:hover{color:hsla(0,0%,100%,.8)}.card-danger .card-footer,.card-danger .card-header{background-color:rgba(0,0,0,.1);border-color:rgba(0,0,0,.1)}.card-outline-danger{background-color:transparent;border-color:#ff453a}.card-outline-danger .card-header{background-color:#ff453a;border-color:#ff453a;color:#fff}.card-warning{background-color:#ff9f0a;border-color:#d68200;color:#fff}.card-warning .card-subtitle,.card-warning .card-text,.card-warning .card-title{color:#fff}.card-warning .card-link{color:#fff;text-decoration:underline}.card-warning .card-link:hover{color:hsla(0,0%,100%,.8)}.card-warning .card-footer,.card-warning .card-header{background-color:rgba(0,0,0,.1);border-color:rgba(0,0,0,.1)}.card-outline-warning{background-color:transparent;border-color:#ff9f0a}.card-outline-warning .card-header{background-color:#ff9f0a;border-color:#ff9f0a;color:#fff}.card-info{background-color:#52aeff;border-color:#1f96ff;color:#fff}.card-info .card-subtitle,.card-info .card-text,.card-info .card-title{color:#fff}.card-info .card-link{color:#fff;text-decoration:underline}.card-info .card-link:hover{color:hsla(0,0%,100%,.8)}.card-info .card-footer,.card-info .card-header{background-color:rgba(0,0,0,.1);border-color:rgba(0,0,0,.1)}.card-outline-info{background-color:transparent;border-color:#52aeff}.card-outline-info .card-header{background-color:#52aeff;border-color:#52aeff;color:#fff}.card-light{background-color:#f5f5f7;border-color:#d9d9e0}.card-light,.card-light .card-link,.card-light .card-subtitle,.card-light .card-text,.card-light .card-title{color:#111827}.card-light .card-link:hover{color:#020203}.card-light .card-footer,.card-light .card-header{background-color:rgba(0,0,0,.1);border-color:rgba(0,0,0,.1)}.card-outline-light{background-color:transparent;border-color:#f5f5f7}.card-outline-light .card-header{background-color:#f5f5f7;border-color:#f5f5f7;color:#111827}.card-dark{background-color:#1d1d1f;border-color:#040405;color:#fff}.card-dark .card-subtitle,.card-dark .card-text,.card-dark .card-title{color:#fff}.card-dark .card-link{color:#fff;text-decoration:underline}.card-dark .card-link:hover{color:hsla(0,0%,100%,.8)}.card-dark .card-footer,.card-dark .card-header{background-color:rgba(0,0,0,.1);border-color:rgba(0,0,0,.1)}.card-outline-dark{background-color:transparent;border-color:#1d1d1f}.card-outline-dark .card-header{background-color:#1d1d1f;border-color:#1d1d1f;color:#fff}.card-minimal{border:none;background-color:transparent}.card-minimal .card-header{background-color:transparent;border-bottom:2px solid #d1d5db}.card-minimal .card-body,.card-minimal .card-footer,.card-minimal .card-header{padding-left:0;padding-right:0}.card-minimal .card-footer{background-color:transparent;border-top:1px solid #d1d5db}.card-rounded{border-radius:.5rem}.card-rounded .card-header{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.card-rounded .card-footer{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.card-stack{position:relative;z-index:1}.card-stack:after,.card-stack:before{content:"";position:absolute;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);z-index:-1}.card-stack:before{top:5px;right:-5px;bottom:-5px;left:5px}.card-stack:after{top:10px;right:-10px;bottom:-10px;left:10px}.card-with-badge{overflow:visible}.card-with-badge .card-badge{position:absolute;top:-10px;right:15px;z-index:2;padding:5px 10px;font-size:.875rem;font-weight:600;border-radius:50rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.card-with-badge .card-badge.badge-primary{background-color:#0071e3;color:#fff}.card-with-badge .card-badge.badge-secondary{background-color:#6e6e73;color:#fff}.card-with-badge .card-badge.badge-success{background-color:#2fd158;color:#fff}.card-with-badge .card-badge.badge-danger{background-color:#ff453a;color:#fff}.card-with-badge .card-badge.badge-warning{background-color:#ff9f0a;color:#111827}.card-with-badge .card-badge.badge-info{background-color:#52aeff;color:#fff}.card-with-icon .card-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:1rem;border-radius:50%;font-size:1.75rem}.card-with-icon .card-icon.icon-primary{background-color:rgba(0,113,227,.2);color:#0071e3}.card-with-icon .card-icon.icon-secondary{background-color:hsla(240,2%,44%,.2);color:#6e6e73}.card-with-icon .card-icon.icon-success{background-color:rgba(47,209,88,.2);color:#2fd158}.card-with-icon .card-icon.icon-danger{background-color:rgba(255,69,58,.2);color:#ff453a}.card-with-icon .card-icon.icon-warning{background-color:rgba(255,159,10,.2);color:#bd7300}.card-with-icon .card-icon.icon-info{background-color:rgba(82,174,255,.2);color:#52aeff}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.35em .65em;font-size:.75em;font-weight:600;line-height:1;color:var(--badge-color,#fff);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--badge-border-radius,.25rem);transition:all .2s cubic-bezier(.25,.8,.25,1)}.badge:empty{display:none}.badge-sm{padding:.2em .5em;font-size:.65em}.badge-lg{padding:.4em .7em;font-size:.85em}.badge-primary{background-color:var(--primary-color,#0071e3)}.badge-secondary{background-color:var(--secondary-color,#6e6e73)}.badge-success{background-color:var(--success-color,#2fd158)}.badge-danger{background-color:var(--danger-color,#ff453a)}.badge-warning{background-color:var(--warning-color,#ff9f0a);color:var(--gray-900,#111827)}.badge-info{background-color:var(--info-color,#52aeff)}.badge-light{background-color:var(--gray-200,#e5e7eb);color:var(--gray-800,#1f2937)}.badge-dark{background-color:var(--gray-800,#1f2937)}.btn .badge{position:relative;top:-1px;margin-left:.5em;margin-right:-.25em}.badge-pill{padding-right:.75em;padding-left:.75em;border-radius:50rem}.badge-soft{font-weight:500}.badge-soft-primary{background-color:var(--primary-bg-subtle,rgba(0,113,227,.12));color:var(--primary-color-dark,#0058b0)}.badge-soft-secondary{background-color:var(--secondary-bg-subtle,hsla(240,2%,44%,.12));color:var(--secondary-color-dark,#555559)}.badge-soft-success{background-color:var(--success-bg-subtle,rgba(47,209,88,.12));color:var(--success-color-dark,#25a846)}.badge-soft-danger{background-color:var(--danger-bg-subtle,rgba(255,69,58,.12));color:var(--danger-color-dark,#ff1507)}.badge-soft-warning{background-color:var(--warning-bg-subtle,rgba(255,159,10,.12));color:var(--warning-color-dark,#d68200)}.badge-soft-info{background-color:var(--info-bg-subtle,rgba(82,174,255,.12));color:var(--info-color-dark,#1f96ff)}.badge-soft-light{background-color:var(--gray-100,#f3f4f6);color:var(--gray-700,#374151)}.badge-soft-dark{background-color:var(--gray-200,#e5e7eb);color:var(--gray-800,#1f2937)}.badge-outline{background-color:transparent;border:1px solid currentColor}.badge-outline-primary{color:var(--primary-color,#0071e3);border-color:var(--primary-color,#0071e3)}.badge-outline-secondary{color:var(--secondary-color,#6e6e73);border-color:var(--secondary-color,#6e6e73)}.badge-outline-success{color:var(--success-color,#2fd158);border-color:var(--success-color,#2fd158)}.badge-outline-danger{color:var(--danger-color,#ff453a);border-color:var(--danger-color,#ff453a)}.badge-outline-warning{color:var(--warning-color,#ff9f0a);border-color:var(--warning-color,#ff9f0a)}.badge-outline-info{color:var(--info-color,#52aeff);border-color:var(--info-color,#52aeff)}.badge-outline-light{color:var(--gray-600,#4b5563);border-color:var(--gray-400,#9ca3af)}.badge-outline-dark{color:var(--gray-800,#1f2937);border-color:var(--gray-800,#1f2937)}.status-badge{position:relative;padding-left:1.75em;font-weight:500;letter-spacing:.01em}.status-badge:before{content:"";position:absolute;left:.5em;top:50%;transform:translateY(-50%);width:.6em;height:.6em;border-radius:50%;background-color:currentColor}.status-badge-pulse:before{animation:pulse-status 2s cubic-bezier(.25,.8,.25,1) infinite}.status-badge-active{background-color:var(--success-bg-subtle,rgba(47,209,88,.12));color:var(--success-color-dark,#2abd4f)}.status-badge-active:before{background-color:var(--success-color,#2fd158)}.status-badge-inactive{background-color:var(--gray-bg-subtle,hsla(220,9%,46%,.12));color:var(--gray-700,#374151)}.status-badge-inactive:before{background-color:var(--gray-500,#6b7280)}.status-badge-pending{background-color:var(--warning-bg-subtle,rgba(255,159,10,.12));color:var(--warning-color-dark,#f09200)}.status-badge-pending:before{background-color:var(--warning-color,#ff9f0a)}.status-badge-error{background-color:var(--danger-bg-subtle,rgba(255,69,58,.12));color:var(--danger-color-dark,#ff2d21)}.status-badge-error:before{background-color:var(--danger-color,#ff453a)}@keyframes pulse-status{0%{box-shadow:0 0 0 0 rgba(var(--primary-rgb,0,113,227),.4)}70%{box-shadow:0 0 0 6px rgba(var(--primary-rgb,0,113,227),0)}to{box-shadow:0 0 0 0 rgba(var(--primary-rgb,0,113,227),0)}}.counter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .45rem;font-size:.75rem;font-weight:600;border-radius:1rem;background-color:var(--danger-color,#ff453a);color:#fff}.counter-badge-sm{min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.65rem}.counter-badge-lg{min-width:1.75rem;height:1.75rem;padding:0 .5rem;font-size:.85rem}.counter-badge-primary{background-color:var(--primary-color,#0071e3)}.counter-badge-secondary{background-color:var(--secondary-color,#6e6e73)}.counter-badge-success{background-color:var(--success-color,#2fd158)}.counter-badge-danger{background-color:var(--danger-color,#ff453a)}.counter-badge-warning{background-color:var(--warning-color,#ff9f0a);color:var(--gray-900,#111827)}.counter-badge-info{background-color:var(--info-color,#52aeff)}.counter-badge-absolute{position:absolute;top:0;right:0;transform:translate(40%,-40%)}.badge-apple{padding:.25em .6em;font-size:.75em;font-weight:500;letter-spacing:-.01em;border-radius:1em;box-shadow:0 1px 2px rgba(0,0,0,.08)}.badge-apple-primary{background-color:var(--primary-color,#0071e3);color:#fff}.badge-apple-secondary{background-color:var(--gray-100,#f3f4f6);color:var(--gray-800,#1f2937)}.badge-apple-new{background-color:var(--success-color,#2fd158);color:#fff}.badge-apple-premium{background:linear-gradient(90deg,#d4af37,#f2dc9c 50%,#d4af37);color:var(--gray-900,#111827)}.badge-tag{gap:.25em;padding:.35em .75em;font-size:.75em;border-radius:.25rem}.badge-tag,.badge-tag .badge-close{display:inline-flex;align-items:center}.badge-tag .badge-close{width:.85em;height:.85em;justify-content:center;border-radius:50%;margin-left:.2em;background-color:rgba(0,0,0,.1);cursor:pointer;transition:all .15s ease}.badge-tag .badge-close:hover{background-color:rgba(0,0,0,.2)}.alert{position:relative;padding:1rem 1.25rem;margin-bottom:1.25rem;border:1px solid transparent;border-radius:var(--border-radius);display:flex;align-items:flex-start;box-shadow:var(--box-shadow-sm);transition:opacity .25s cubic-bezier(.25,.8,.25,1),transform .25s cubic-bezier(.25,.8,.25,1)}.alert .close{position:absolute;top:.75rem;right:.75rem;padding:.25rem;color:currentColor;background-color:transparent;border:0;border-radius:50%;font-size:1.25rem;line-height:.75;opacity:.6;cursor:pointer;transition:all .2s ease;height:26px;width:26px;display:flex;align-items:center;justify-content:center}.alert .close:focus,.alert .close:hover{opacity:1;background-color:rgba(0,0,0,.05);text-decoration:none}.alert-primary{color:var(--primary-color-dark,#003264);background-color:var(--primary-bg-subtle,rgba(0,113,227,.08));border-color:var(--primary-border-subtle,rgba(0,113,227,.2))}.alert-secondary{color:var(--secondary-color-dark,#303032);background-color:var(--secondary-bg-subtle,hsla(240,2%,44%,.08));border-color:var(--secondary-border-subtle,hsla(240,2%,44%,.2))}.alert-success{color:var(--success-color-dark,#17692c);background-color:var(--success-bg-subtle,rgba(47,209,88,.08));border-color:var(--success-border-subtle,rgba(47,209,88,.2))}.alert-danger{color:var(--danger-color-dark,#ba0a00);background-color:var(--danger-bg-subtle,rgba(255,69,58,.08));border-color:var(--danger-border-subtle,rgba(255,69,58,.2))}.alert-warning{color:var(--warning-color-dark,#8a5400);background-color:var(--warning-bg-subtle,rgba(255,159,10,.08));border-color:var(--warning-border-subtle,rgba(255,159,10,.2))}.alert-info{color:var(--info-color-dark,#006fd2);background-color:var(--info-bg-subtle,rgba(82,174,255,.08));border-color:var(--info-border-subtle,rgba(82,174,255,.2))}.alert-light{color:var(--gray-700,#374151);background-color:var(--gray-100,#f3f4f6);border-color:var(--gray-200,#e5e7eb)}.alert-dark{color:var(--gray-100,#f3f4f6);background-color:var(--gray-800,#1f2937);border-color:var(--gray-900,#111827)}.alert-heading{color:inherit;font-size:1.125rem;font-weight:600;margin-top:0;margin-bottom:.5rem;line-height:1.3}.alert-content{flex:1}.alert a{font-weight:600;color:inherit;text-decoration:underline;transition:opacity .15s ease}.alert a:hover{opacity:.9;text-decoration:none}.alert-with-icon{padding-left:3.75rem}.alert-with-icon .icon{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);font-size:1.5rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.alert-bordered{border-width:0;border-left-width:4px;border-radius:calc(var(--border-radius) - 2px)}.alert-bordered.alert-primary{border-left-color:var(--primary-color,#0071e3)}.alert-bordered.alert-secondary{border-left-color:var(--secondary-color,#6e6e73)}.alert-bordered.alert-success{border-left-color:var(--success-color,#2fd158)}.alert-bordered.alert-danger{border-left-color:var(--danger-color,#ff453a)}.alert-bordered.alert-warning{border-left-color:var(--warning-color,#ff9f0a)}.alert-bordered.alert-info{border-left-color:var(--info-color,#52aeff)}.alert-bordered.alert-light{border-left-color:var(--gray-400,#9ca3af)}.alert-bordered.alert-dark{border-left-color:var(--gray-800,#1f2937)}.alert-shadow{box-shadow:var(--box-shadow)}.alert-rounded{border-radius:16px}.alert-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.alert-actions .alert-content{flex:1;min-width:0}.alert-actions .btn-group{display:flex;gap:.5rem}.alert-dismissible{padding-right:3rem}.toast-alert{position:fixed;z-index:1050;max-width:380px;overflow:hidden;background-color:hsla(0,0%,100%,.95);background-clip:padding-box;border:1px solid rgba(209,213,219,.4);box-shadow:0 5px 15px rgba(0,0,0,.07),0 15px 35px rgba(50,50,93,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;transition:all .3s cubic-bezier(.25,.8,.25,1);opacity:0;transform:translateY(10px)}.toast-alert.show{opacity:1;transform:translateY(0)}.toast-alert-header{display:flex;align-items:center;padding:.75rem 1rem;background-color:rgba(243,244,246,.3);border-bottom:1px solid rgba(229,231,235,.4)}.toast-alert-body{padding:1rem}.toast-alert-title{font-weight:600;font-size:.9375rem;color:var(--heading-color,#111827)}.toast-alert-time{margin-left:auto;font-size:.75rem;color:var(--text-muted,#4b5563)}.toast-alert-top-right{top:1.25rem;right:1.25rem}.toast-alert-top-left{top:1.25rem;left:1.25rem}.toast-alert-bottom-right{bottom:1.25rem;right:1.25rem}.toast-alert-bottom-left{bottom:1.25rem;left:1.25rem}.toast-alert-top-center{top:1.25rem;left:50%}.toast-alert-top-center,.toast-alert-top-center.show{transform:translateX(-50%)}.toast-alert-bottom-center{bottom:1.25rem;left:50%;transform:translateX(-50%)}.toast-alert-bottom-center.show{transform:translateX(-50%)}.alert-banner{border-radius:0;border-left:0;border-right:0;margin-bottom:0;width:100%}.alert-banner.alert-top{border-top:0;position:sticky;top:0;z-index:1020}.alert-banner.alert-bottom{border-bottom:0;position:sticky;bottom:0;z-index:1020}.alert-modern{border:none;background:var(--card-bg,#fff);box-shadow:0 2px 5px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.07);border-radius:12px}.alert-modern:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px 0 0 4px}.alert-modern.alert-primary:before{background-color:var(--primary-color,#0071e3)}.alert-modern.alert-secondary:before{background-color:var(--secondary-color,#6e6e73)}.alert-modern.alert-success:before{background-color:var(--success-color,#2fd158)}.alert-modern.alert-danger:before{background-color:var(--danger-color,#ff453a)}.alert-modern.alert-warning:before{background-color:var(--warning-color,#ff9f0a)}.alert-modern.alert-info:before{background-color:var(--info-color,#52aeff)}.alert-inline{padding:.5rem .75rem;margin-top:.25rem;margin-bottom:.5rem;font-size:.875rem;display:inline-flex;align-items:center}.alert-inline .icon{margin-right:.5rem;font-size:.875rem}.modal{z-index:1060}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-25px)}.modal.show .modal-dialog{transform:translateY(0)}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog{margin:.5rem}.modal-dialog.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-content{border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow-lg);overflow:hidden}.modal-backdrop{z-index:1050;background-color:var(--dark-color)}.modal-backdrop.show{opacity:.5}.modal-header{border-bottom:1px solid var(--border-color);border-top-left-radius:calc(var(--border-radius) - 1px);border-top-right-radius:calc(var(--border-radius) - 1px)}.modal-header .modal-title{margin-bottom:0;line-height:1.5;font-weight:600;font-size:1.25rem}.modal-header .btn-close{padding:.625rem;margin:-.625rem -.625rem -.625rem auto;background-color:transparent;border:0;cursor:pointer}.modal-header .btn-close:hover{opacity:.75}.modal-header .btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(var(--primary-color),.25)}.modal-body p:last-child{margin-bottom:0}.modal-footer{border-top:1px solid var(--border-color);border-bottom-right-radius:calc(var(--border-radius) - 1px);border-bottom-left-radius:calc(var(--border-radius) - 1px)}.modal-sm{max-width:300px}.modal-lg{max-width:800px}.modal-xl{max-width:1140px}.modal-animate{animation:modalFadeIn .3s ease-out}.modal{position:fixed;top:0;left:0;z-index:var(--z-modal);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:1.75rem auto;max-width:560px;pointer-events:none;transition:transform .3s cubic-bezier(.25,.8,.25,1)}.modal-dialog,.modal.fade .modal-dialog{transform:translateY(-50px)}.modal.show .modal-dialog{transform:none}.modal.modal-dialog-centered .modal-dialog{display:flex;align-items:center;min-height:calc(100% - 3.5rem)}.modal-dialog-sm{max-width:420px}.modal-dialog-lg{max-width:720px}.modal-dialog-xl{max-width:960px}.modal-dialog-fullscreen{width:100vw;max-width:none;height:100vh;margin:0}.modal-dialog-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:var(--card-bg);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.12),0 16px 60px rgba(0,0,0,.08);outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:var(--z-modal-backdrop);width:100vw;height:100vh;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:1;transition:opacity .3s cubic-bezier(.25,.8,.25,1)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.08);border-top-left-radius:11px;border-top-right-radius:11px}.modal-header .close{padding:.75rem;margin:-.75rem -.75rem -.75rem auto;background-color:transparent;border:0;line-height:1;color:var(--gray-600,#4b5563);opacity:.65;transition:opacity .15s cubic-bezier(.25,.8,.25,1);cursor:pointer}.modal-header .close:hover{opacity:1;color:var(--gray-900,#111827)}.modal-title{margin-bottom:0;line-height:1.5;font-size:1.25rem;font-weight:600;color:var(--heading-color)}.modal-body{position:relative;flex:1 1 auto;padding:1.5rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:1.25rem 1.5rem;border-top:1px solid rgba(0,0,0,.08);border-bottom-right-radius:11px;border-bottom-left-radius:11px}.modal-footer>*{margin:.25rem}.modal-slide-from-bottom .modal-dialog{transform:translateY(100px);transition:transform .35s cubic-bezier(.4,0,.2,1)}.modal-slide-from-bottom.show .modal-dialog{transform:none}.modal-zoom .modal-dialog{transform:scale(.9);opacity:0;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1)}.modal-zoom.show .modal-dialog{transform:scale(1);opacity:1}.modal-side .modal-dialog{position:fixed;margin:0;height:100%;max-width:320px}.modal-side .modal-dialog .modal-content{height:100%;border-radius:0}.modal-side-right .modal-dialog{right:0;transform:translateX(100%)}.modal-side-left .modal-dialog{left:0;transform:translateX(-100%)}.modal-side.show .modal-dialog{transform:translateX(0);transition:transform .35s cubic-bezier(.4,0,.2,1)}.modal-glass .modal-content{background-color:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.2)}.modal-glass .modal-footer,.modal-glass .modal-header{border-color:hsla(0,0%,100%,.2)}.modal-rounded .modal-content{border-radius:20px}.modal-rounded .modal-header{border-top-left-radius:19px;border-top-right-radius:19px}.modal-rounded .modal-footer{border-bottom-left-radius:19px;border-bottom-right-radius:19px}.modal-shadow-sm .modal-content{box-shadow:0 4px 15px rgba(0,0,0,.08)}.modal-shadow .modal-content{box-shadow:0 8px 30px rgba(0,0,0,.12)}.modal-shadow-lg .modal-content{box-shadow:0 12px 45px rgba(0,0,0,.16),0 24px 80px rgba(0,0,0,.1)}.modal-minimal .modal-content{border:none;box-shadow:0 8px 30px rgba(0,0,0,.12),0 16px 60px rgba(0,0,0,.08)}.modal-minimal .modal-header{border-bottom:none;padding-bottom:0}.modal-minimal .modal-footer{border-top:none;padding-top:0}.modal-icon .modal-icon-wrapper{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;margin:0 auto 1.5rem;background-color:rgba(0,113,227,.1);color:var(--primary-color,#0071e3)}.modal-icon .modal-icon-wrapper i,.modal-icon .modal-icon-wrapper svg{font-size:2rem}.modal-icon-success .modal-icon-wrapper{background-color:rgba(47,209,88,.1);color:var(--success-color,#2fd158)}.modal-icon-warning .modal-icon-wrapper{background-color:rgba(255,159,10,.1);color:var(--warning-color,#ff9f0a)}.modal-icon-danger .modal-icon-wrapper{background-color:rgba(255,69,58,.1);color:var(--danger-color,#ff453a)}.modal-icon-info .modal-icon-wrapper{background-color:rgba(82,174,255,.1);color:var(--info-color,#52aeff)}.modal-icon .modal-body{text-align:center}.modal-ios .modal-dialog{margin-bottom:0;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.modal-ios.show .modal-dialog{transform:translateY(0)}.modal-ios .modal-content{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:16px;border-top-right-radius:16px;border:none;box-shadow:0 -4px 30px rgba(0,0,0,.12)}.modal-ios .modal-header{padding:1rem 1.25rem;justify-content:center;position:relative}.modal-ios .modal-header:before{content:"";width:3.5rem;height:.25rem;background-color:var(--gray-300,#d1d5db);border-radius:1rem;position:absolute;top:-.75rem;left:50%;transform:translateX(-50%)}.modal-ios .modal-header .close{position:absolute;right:1rem}.modal-alert .modal-dialog{max-width:380px}.modal-alert .modal-body{padding:1.5rem;text-align:center}.modal-alert .btn-group{display:flex;width:100%}.modal-alert .btn-group .btn{flex:1}@media(max-width:576px){.modal-dialog{margin:.5rem}.modal-dialog-centered{min-height:calc(100% - 1rem)}.modal-alert .modal-dialog{margin:.5rem auto}.modal-fullscreen-sm-down .modal-dialog{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}}.custom-modal-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:9999}.custom-modal-wrapper .custom-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);z-index:9998}.custom-modal-wrapper .custom-modal{position:relative;width:90%;max-width:800px;max-height:90vh;margin:2rem auto;background-color:var(--card-bg,#fff);border:none;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.2);z-index:10000;animation:modalFadeIn .3s ease-out;pointer-events:auto}.custom-modal-wrapper .custom-modal .custom-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:var(--card-bg,#fff);border-bottom:1px solid var(--border-color,#e5e7eb);border-radius:14px 14px 0 0}.custom-modal-wrapper .custom-modal .custom-modal-header .custom-modal-title{font-size:1.5rem;font-weight:600;color:var(--text-color,#111827);margin:0}.custom-modal-wrapper .custom-modal .custom-modal-header .custom-modal-close{background:none;border:none;font-size:1.75rem;color:var(--text-muted,#6b7280);opacity:.8;cursor:pointer;padding:0;transition:all .2s ease}.custom-modal-wrapper .custom-modal .custom-modal-header .custom-modal-close:hover{opacity:1;color:var(--text-color,#111827)}.custom-modal-wrapper .custom-modal .custom-modal-body{padding:2rem;color:var(--text-color,#111827);max-height:calc(90vh - 120px);overflow-y:auto;background-color:var(--card-bg,#fff)}.custom-modal-wrapper .custom-modal .custom-modal-body .form-group{margin-bottom:1.75rem}.custom-modal-wrapper .custom-modal .custom-modal-body .form-group label{display:block;font-size:1.1rem;font-weight:500;margin-bottom:.75rem;color:var(--text-color);cursor:pointer}.custom-modal-wrapper .custom-modal .custom-modal-body .form-group .form-control,.custom-modal-wrapper .custom-modal .custom-modal-body .form-group .form-select{width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;border-radius:10px;border:2px solid var(--border-color);background-color:var(--bg-color);transition:all .2s ease;cursor:pointer}.custom-modal-wrapper .custom-modal .custom-modal-body .form-group .form-control:focus,.custom-modal-wrapper .custom-modal .custom-modal-body .form-group .form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--focus-ring)}.custom-modal-wrapper .custom-modal .custom-modal-body .form-group textarea.form-control{min-height:120px;resize:vertical;cursor:text}.custom-modal-wrapper .custom-modal .custom-modal-body .form-check{margin-bottom:1rem;padding-left:2rem;cursor:pointer}.custom-modal-wrapper .custom-modal .custom-modal-body .form-check .form-check-input{width:1.25rem;height:1.25rem;margin-left:-2rem;margin-top:.25rem;border:2px solid var(--border-color,#e5e7eb);cursor:pointer}.custom-modal-wrapper .custom-modal .custom-modal-body .form-check .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.custom-modal-wrapper .custom-modal .custom-modal-body .form-check .form-check-label{font-size:1rem;line-height:1.6;color:var(--text-color,#111827);cursor:pointer}.custom-modal-wrapper .custom-modal .custom-modal-body .alert{margin:1.5rem 0;padding:1rem 1.25rem;border-radius:10px;display:flex;align-items:center;gap:.75rem;background-color:var(--bg-color)}.custom-modal-wrapper .custom-modal .custom-modal-body .alert i{font-size:1.1rem}.custom-modal-wrapper .custom-modal .custom-modal-body .answers-container{margin-top:2rem}.custom-modal-wrapper .custom-modal .custom-modal-body .answers-container h5{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:var(--text-color,#111827)}.custom-modal-wrapper .custom-modal .custom-modal-body .answers-container .answer-item{margin-bottom:1.25rem;position:relative}.custom-modal-wrapper .custom-modal .custom-modal-body .answers-container .answer-item .input-group{display:flex;align-items:stretch;width:100%;position:relative;z-index:2}.custom-modal-wrapper .custom-modal .custom-modal-body .answers-container .answer-item .input-group .input-group-text{display:flex;align-items:center;justify-content:center;padding:.75rem;min-width:3.5rem;border-radius:10px 0 0 10px;border:2px solid var(--border-color);border-right:none;background-color:var(--bg-color);cursor:pointer;transition:all .2s ease}.custom-modal-wrapper .custom-modal .custom-modal-body .answers-container .answer-item .input-group .input-group-text .form-check-input{margin:0;width:1.5rem;height:1.5rem;cursor:pointer;background-color:var(--bg-color)}.custom-modal-wrapper .custom-modal .custom-modal-body .answers-container .answer-item .input-group .input-group-text .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.custom-modal-wrapper .custom-modal .custom-modal-body .answers-container .answer-item .input-group .input-group-text .form-check-input:focus{box-shadow:0 0 0 3px var(--focus-ring)}.custom-modal-wrapper .custom-modal .custom-modal-body .answers-container .answer-item .input-group .input-group-text:hover{background-color:var(--hover-bg)}.custom-modal-wrapper .custom-modal .custom-modal-body .answers-container .answer-item .input-group .form-control{flex:1;border-radius:0 10px 10px 0;height:auto;padding:.75rem 1rem;border:2px solid var(--border-color);border-left:none;background-color:var(--bg-color);cursor:text;font-size:1rem;line-height:1.5;position:relative;z-index:3;color:var(--text-color)}.custom-modal-wrapper .custom-modal .custom-modal-body .answers-container .answer-item .input-group .form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--focus-ring)}.custom-modal-wrapper .custom-modal .custom-modal-body .answers-container .answer-item .input-group .form-control::-moz-placeholder{color:var(--text-muted)}.custom-modal-wrapper .custom-modal .custom-modal-body .answers-container .answer-item .input-group .form-control::placeholder{color:var(--text-muted)}.custom-modal-wrapper .custom-modal .custom-modal-body .answers-container .answer-item:before{content:"";position:absolute;top:0;left:0;width:3.5rem;bottom:0;z-index:1;cursor:pointer}.custom-modal-wrapper .custom-modal .custom-modal-body .answers-container .answer-item:hover .input-group-text{background-color:var(--hover-bg)}.custom-modal-wrapper .custom-modal .custom-modal-body .answers-container .answer-item:hover .form-control:focus{border-color:var(--primary-color)}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.table{width:100%;margin-bottom:1rem;color:var(--text-color,#1f2937);vertical-align:top;border-collapse:collapse}.table thead th{padding:.875rem 1.25rem;vertical-align:bottom;font-weight:600;text-align:left;color:var(--text-muted,#4b5563);font-size:.875rem;letter-spacing:.01em;text-transform:none;white-space:nowrap;border-bottom:1px solid var(--border-color,rgba(209,213,219,.8));background-color:var(--card-bg,#fff);position:sticky;top:0;z-index:5}.table tbody tr{transition:background-color .2s cubic-bezier(.25,.8,.25,1)}.table tbody tr:hover{background-color:var(--hover-bg,rgba(243,244,246,.8))}.table tbody td{padding:1rem 1.25rem;border-bottom:1px solid var(--border-color,rgba(209,213,219,.5));vertical-align:middle}.table tfoot td,.table tfoot th{padding:.875rem 1.25rem;vertical-align:middle;border-top:1px solid var(--border-color,rgba(209,213,219,.8));font-weight:600;color:var(--text-color,#1f2937)}.table-sm thead th{padding:.625rem .875rem;font-size:.8125rem}.table-sm tbody td,.table-sm tfoot td,.table-sm tfoot th{padding:.625rem .875rem;font-size:.875rem}.table-lg thead th{font-size:.9375rem}.table-lg tbody td,.table-lg tfoot td,.table-lg tfoot th,.table-lg thead th{padding:1.25rem 1.5rem}.table-striped tbody tr:nth-of-type(odd){background-color:var(--table-accent-bg,rgba(243,244,246,.5))}.table-striped tbody tr:nth-of-type(odd):hover{background-color:var(--hover-bg,rgba(229,231,235,.5))}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid var(--border-color,rgba(209,213,219,.8))}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-hover tbody tr:hover{background-color:var(--hover-bg,rgba(243,244,246,.8))}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:576px){.table-responsive{display:block;width:100%}}.table-primary{--table-accent-bg:rgba(0,113,227,.1);color:#00254a}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:rgba(0,113,227,.2)}.table-primary:hover{--table-accent-bg:rgba(0,113,227,.15);color:#001831}.table-primary:hover>td,.table-primary:hover>th{background-color:var(--table-accent-bg)}.table-secondary{--table-accent-bg:hsla(240,2%,44%,.1);color:#232325}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:hsla(240,2%,44%,.2)}.table-secondary:hover{--table-accent-bg:hsla(240,2%,44%,.15);color:#171718}.table-secondary:hover>td,.table-secondary:hover>th{background-color:var(--table-accent-bg)}.table-success{--table-accent-bg:rgba(47,209,88,.1);color:#135423}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:rgba(47,209,88,.2)}.table-success:hover{--table-accent-bg:rgba(47,209,88,.15);color:#0e3f1b}.table-success:hover>td,.table-success:hover>th{background-color:var(--table-accent-bg)}.table-danger{--table-accent-bg:rgba(255,69,58,.1);color:#a00900}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:rgba(255,69,58,.2)}.table-danger:hover{--table-accent-bg:rgba(255,69,58,.15);color:#870800}.table-danger:hover>td,.table-danger:hover>th{background-color:var(--table-accent-bg)}.table-warning{--table-accent-bg:rgba(255,159,10,.1);color:#704400}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:rgba(255,159,10,.2)}.table-warning:hover{--table-accent-bg:rgba(255,159,10,.15);color:#573500}.table-warning:hover>td,.table-warning:hover>th{background-color:var(--table-accent-bg)}.table-info{--table-accent-bg:rgba(82,174,255,.1);color:#0062b8}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:rgba(82,174,255,.2)}.table-info:hover{--table-accent-bg:rgba(82,174,255,.15);color:#00549f}.table-info:hover>td,.table-info:hover>th{background-color:var(--table-accent-bg)}.table-light{--table-accent-bg:rgba(243,244,246,.7);color:#1f2937}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#d1d5db}.table-light:hover{--table-accent-bg:#e5e7eb;color:#111827}.table-light:hover>td,.table-light:hover>th{background-color:var(--table-accent-bg)}.table-dark{--table-accent-bg:#1f2937;color:#fff}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#374151}.table-dark:hover{--table-accent-bg:#374151;color:#fff}.table-dark:hover>td,.table-dark:hover>th{background-color:var(--table-accent-bg)}.table-apple{border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid var(--border-color,rgba(209,213,219,.5))}.table-apple thead th{background-color:var(--card-bg,#fff);border-bottom:1px solid var(--border-color,rgba(209,213,219,.6));font-weight:600;color:var(--text-muted,#374151);font-size:.8125rem}.table-apple tbody tr:last-child td{border-bottom:none}.table-card{background-color:var(--card-bg,#fff);border-radius:var(--border-radius,.375rem);box-shadow:var(--box-shadow-sm,0 1px 3px rgba(0,0,0,.1));border:1px solid var(--border-color,rgba(209,213,219,.5));overflow:hidden}.table-card thead th{background-color:var(--card-cap-bg,rgba(243,244,246,.5));border-bottom:1px solid var(--border-color,rgba(209,213,219,.8))}.table-card tbody tr:last-child td{border-bottom:none}.table-actions td.actions{white-space:nowrap;width:1%;text-align:right}.table-actions td.actions .btn-icon{width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-muted,#4b5563);transition:all .2s ease;background-color:transparent;border:none;margin-left:.25rem}.table-actions td.actions .btn-icon:hover{background-color:var(--hover-bg,rgba(229,231,235,.7));color:var(--text-color,#1f2937)}.table-sort thead th{cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table-sort thead th:after{content:"↕";font-size:.75rem;margin-left:.5rem;opacity:.5}.table-sort thead th.sort-asc:after{content:"↑";opacity:1}.table-sort thead th.sort-desc:after{content:"↓";opacity:1}.table-sort thead th:hover{background-color:var(--hover-bg,rgba(243,244,246,.8))}.table-select tbody tr{cursor:pointer}.table-select tbody tr.selected{background-color:var(--table-accent-bg,rgba(0,113,227,.08))}.table-select tbody tr.selected:hover{background-color:var(--table-accent-bg,rgba(0,113,227,.12))}.table-select .select-cell{width:1%;padding-right:0}.table-select .select-cell .form-check{margin:0}.table-edgeless thead th{border-bottom-color:transparent;padding-top:1.5rem;padding-bottom:1.5rem;background-color:transparent}.table-edgeless tbody tr{border-bottom:1px solid var(--border-color,rgba(209,213,219,.3))}.table-edgeless tbody tr:last-child{border-bottom:none}.table-edgeless tbody td{border-bottom:none;padding-top:1.25rem;padding-bottom:1.25rem}@media(max-width:576px){.table-mobile-responsive thead{display:none}.table-mobile-responsive tbody{display:block}.table-mobile-responsive tbody tr{display:block;margin-bottom:1rem;border:1px solid var(--border-color,rgba(209,213,219,.8));border-radius:var(--border-radius,.375rem);background-color:var(--card-bg,#fff);box-shadow:var(--box-shadow-sm,0 1px 3px rgba(0,0,0,.1))}.table-mobile-responsive tbody tr:last-child{margin-bottom:0}.table-mobile-responsive tbody td{display:flex;align-items:center;justify-content:space-between;text-align:right;border-bottom:1px solid var(--border-color,rgba(209,213,219,.4))}.table-mobile-responsive tbody td:last-child{border-bottom:none}.table-mobile-responsive tbody td:before{content:attr(data-label);font-weight:600;margin-right:1rem;color:var(--text-muted,#4b5563);text-align:left}}.table-sticky-header thead{position:sticky;top:0;z-index:1}.table-sticky-header thead th{background-color:var(--card-bg,#fff);position:sticky;top:0;z-index:2;box-shadow:0 1px 0 var(--border-color,rgba(209,213,219,.8))}.table-thumbnail .thumbnail{width:40px;height:40px;border-radius:var(--border-radius-sm,.25rem);background-size:cover;background-position:50%;margin-right:.75rem}.table-thumbnail .thumbnail-wrapper{display:flex;align-items:center}.table-ios{border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05)}.table-ios thead th{background-color:#f7f7f7;font-weight:600;color:#3c3c43;font-size:.8125rem;padding:.625rem 1rem}.table-ios tbody td,.table-ios thead th{border-bottom:1px solid rgba(60,60,67,.1)}.table-ios tbody td{padding:.875rem 1rem}.table-ios tbody tr:hover{background-color:rgba(0,122,255,.05)}.table-ios tbody tr:last-child td{border-bottom:none}.list{padding-left:0;list-style:none;margin-bottom:1rem}.list-item{position:relative;display:block;padding:.875rem 1.25rem;background-color:var(--card-bg,#fff);border:1px solid var(--border-color,rgba(209,213,219,.7))}.list-item:first-child{border-top-left-radius:var(--border-radius,.375rem);border-top-right-radius:var(--border-radius,.375rem)}.list-item:last-child{border-bottom-left-radius:var(--border-radius,.375rem);border-bottom-right-radius:var(--border-radius,.375rem)}.list-item:not(:first-child){border-top:0}.list-item.active{z-index:2;color:#fff;background-color:var(--primary-color,#0071e3);border-color:var(--primary-color,#0071e3)}.list-item.disabled,.list-item:disabled{color:var(--text-muted,#6b7280);background-color:var(--card-bg,#fff);pointer-events:none}.list-action .list-item{display:flex;align-items:center;padding:0}.list-action .list-item a,.list-action .list-item button{display:flex;align-items:center;width:100%;text-decoration:none;color:var(--text-color,#1f2937);padding:.875rem 1.25rem;transition:all .2s cubic-bezier(.25,.8,.25,1)}.list-action .list-item a:hover,.list-action .list-item button:hover{background-color:var(--hover-bg,rgba(243,244,246,.8));color:var(--primary-color,#0071e3)}.list-action .list-item.active a,.list-action .list-item.active button{color:#fff}.list-action .list-item.active a:hover,.list-action .list-item.active button:hover{background-color:var(--primary-color-dark,#0064ca)}.list-badges .list-item{display:flex;justify-content:space-between;align-items:center}.list-badges .list-item .badge{font-size:.75rem;font-weight:600}.list-flush .list-item{border-right:0;border-left:0;border-radius:0}.list-flush .list-item:first-child{border-top:0}.list-flush .list-item:last-child{border-bottom:0}.list-hover .list-item:hover{background-color:var(--hover-bg,rgba(243,244,246,.8));z-index:1}.list-sm .list-item{padding:.5rem 1rem;font-size:.875rem}.list-sm.list-action .list-item a,.list-sm.list-action .list-item button{padding:.5rem 1rem}.list-lg .list-item{font-size:1.125rem}.list-lg .list-item,.list-lg.list-action .list-item a,.list-lg.list-action .list-item button{padding:1.25rem 1.5rem}.list-apple{border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05);background-color:var(--card-bg,#fff)}.list-apple .list-item{padding:.875rem 1.25rem;border:none;border-bottom:1px solid var(--border-color,rgba(209,213,219,.5))}.list-apple .list-item:last-child{border-bottom:none}.list-apple .list-item-header{font-weight:600;padding:.75rem 1.25rem .5rem;text-transform:uppercase;letter-spacing:.03em}.list-apple .list-item-footer,.list-apple .list-item-header{color:var(--text-muted,#4b5563);font-size:.8125rem;border:none;background-color:transparent}.list-apple .list-item-footer{padding:.5rem 1.25rem .75rem}.list-apple.list-action .list-item{padding:0}.list-apple.list-action .list-item a,.list-apple.list-action .list-item button{padding:.875rem 1.25rem;display:flex;align-items:center;justify-content:space-between}.list-apple.list-action .list-item a:after,.list-apple.list-action .list-item button:after{content:"›";font-size:1.25rem;color:var(--text-muted,#9ca3af);transition:transform .2s ease}.list-apple.list-action .list-item a:hover:after,.list-apple.list-action .list-item button:hover:after{transform:translateX(3px);color:var(--text-muted,#6b7280)}.list-icon .list-item{display:flex;align-items:center}.list-icon .list-item .list-icon-wrapper{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;margin-right:1rem;background-color:rgba(0,113,227,.1);color:var(--primary-color,#0071e3);flex-shrink:0}.list-icon .list-item .list-icon-wrapper i,.list-icon .list-item .list-icon-wrapper svg{font-size:1.125rem}.list-icon .list-item.active .list-icon-wrapper{background-color:hsla(0,0%,100%,.2);color:#fff}.list-icon .icon-primary .list-icon-wrapper{background-color:rgba(0,113,227,.1);color:var(--primary-color,#0071e3)}.list-icon .icon-secondary .list-icon-wrapper{background-color:hsla(240,2%,44%,.1);color:var(--secondary-color,#6e6e73)}.list-icon .icon-success .list-icon-wrapper{background-color:rgba(47,209,88,.1);color:var(--success-color,#2fd158)}.list-icon .icon-danger .list-icon-wrapper{background-color:rgba(255,69,58,.1);color:var(--danger-color,#ff453a)}.list-icon .icon-warning .list-icon-wrapper{background-color:rgba(255,159,10,.1);color:var(--warning-color,#ff9f0a)}.list-icon .icon-info .list-icon-wrapper{background-color:rgba(82,174,255,.1);color:var(--info-color,#52aeff)}.list-thumbnail .list-item{display:flex;align-items:center}.list-thumbnail .list-item .list-thumbnail-img{width:3rem;height:3rem;border-radius:50%;margin-right:1rem;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.list-thumbnail .list-item .list-thumbnail-content{flex:1;min-width:0}.list-thumbnail .list-item .list-thumbnail-content .list-title{font-weight:600;margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-thumbnail .list-item .list-thumbnail-content .list-subtitle{font-size:.875rem;color:var(--text-muted,#4b5563);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-detailed .list-item{display:flex;flex-direction:column}.list-detailed .list-item .list-title{font-weight:600;margin-bottom:.5rem}.list-detailed .list-item .list-text{color:var(--text-muted,#4b5563);font-size:.875rem;margin-bottom:0}.list-horizontal{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.list-horizontal::-webkit-scrollbar{height:6px}.list-horizontal::-webkit-scrollbar-thumb{background-color:rgba(156,163,175,.5);border-radius:3px}.list-horizontal::-webkit-scrollbar-track{background-color:rgba(229,231,235,.3);border-radius:3px}.list-horizontal .list-item{flex:0 0 auto;width:280px;margin-right:.75rem}.list-horizontal .list-item:last-child{margin-right:0}.list-cards .list-item{border-radius:var(--border-radius,.375rem);margin-bottom:.75rem;box-shadow:var(--box-shadow-sm,0 1px 3px rgba(0,0,0,.1));border:1px solid var(--border-color,rgba(209,213,219,.7));transition:transform .2s cubic-bezier(.25,.8,.25,1),box-shadow .2s cubic-bezier(.25,.8,.25,1)}.list-cards .list-item:last-child{margin-bottom:0}.list-cards .list-item:hover{transform:translateY(-2px);box-shadow:var(--box-shadow,0 4px 6px rgba(0,0,0,.1))}.list-group{margin-bottom:2rem}.list-group .list-group-header{font-weight:600;color:var(--text-muted,#374151);margin-bottom:.5rem;font-size:.875rem;padding:0 .5rem}.list-ios{border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05);background-color:#fff;margin-bottom:1.5rem}.list-ios .list-group-header{padding:.75rem 1rem .5rem;margin:0;font-size:.8125rem;text-transform:uppercase;letter-spacing:.03em;color:#8c8c8c;font-weight:500}.list-ios .list-item{padding:.875rem 1rem;border:none;border-bottom:1px solid rgba(60,60,67,.1);display:flex;align-items:center;justify-content:space-between}.list-ios .list-item:last-child{border-bottom:none}.list-ios .list-item .list-title{font-weight:400;margin:0}.list-ios .list-item .list-value{color:#8c8c8c;font-size:.9375rem}.list-ios .list-item.clickable{cursor:pointer}.list-ios .list-item.clickable:after{content:"›";font-size:1.25rem;color:#c8c8c8}.list-ios .list-item.clickable:hover{background-color:rgba(0,122,255,.05)}.list-ios.list-ios-inset{margin:1rem;max-width:calc(100% - 2rem)}.list-separated .list-item{border:none;border-radius:0;border-bottom:1px solid var(--border-color,rgba(209,213,219,.5));padding:1rem 0}.list-separated .list-item:last-child{border-bottom:none}.list-animated .list-item{transition:all .3s cubic-bezier(.25,.8,.25,1)}.list-animated .list-item:hover{transform:translateX(5px)}.list-animated .list-item.active:hover{transform:translateX(0)}.avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background-color:#e5e7eb;color:#374151;font-weight:600;text-align:center;overflow:hidden}.avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-xs{width:1.5rem;height:1.5rem;font-size:.75rem}.avatar-sm{width:2rem;height:2rem;font-size:.875rem}.avatar-md{width:3rem;height:3rem;font-size:1rem}.avatar-lg{width:4.5rem;height:4.5rem;font-size:1.5rem}.avatar-xl{width:6rem;height:6rem;font-size:2rem}.avatar-square{border-radius:.375rem}.avatar-rounded{border-radius:.5rem}.avatar-primary{background-color:rgba(0,113,227,.15);color:#0071e3}.avatar-secondary{background-color:hsla(240,2%,44%,.15);color:#6e6e73}.avatar-success{background-color:rgba(47,209,88,.15);color:#2fd158}.avatar-danger{background-color:rgba(255,69,58,.15);color:#ff453a}.avatar-warning{background-color:rgba(255,159,10,.15);color:#ff9f0a}.avatar-info{background-color:rgba(82,174,255,.15);color:#52aeff}.avatar-light{background-color:#f3f4f6;color:#1f2937}.avatar-dark{background-color:#1f2937;color:#fff}.avatar-status{position:absolute;bottom:0;right:0;width:25%;height:25%;border-radius:50%;border:2px solid #fff}.avatar-status-online{background-color:#2fd158}.avatar-status-offline{background-color:#6b7280}.avatar-status-busy{background-color:#ff453a}.avatar-status-away{background-color:#ff9f0a}.avatar-sm .avatar-status,.avatar-xs .avatar-status{border-width:1px}.avatar-lg .avatar-status,.avatar-xl .avatar-status{border-width:3px}.avatar-badge{position:absolute;top:0;right:0;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:1rem;font-size:.75rem;line-height:1rem;background-color:#ff453a;color:#fff;text-align:center;border:1px solid #fff}.avatar-badge.avatar-badge-lg{min-width:1.5rem;height:1.5rem;line-height:1.5rem;font-size:.875rem;border-width:2px}.avatar-bordered{border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.avatar-bordered-primary{border-color:#0071e3}.avatar-bordered-secondary{border-color:#6e6e73}.avatar-bordered-success{border-color:#2fd158}.avatar-bordered-danger{border-color:#ff453a}.avatar-bordered-warning{border-color:#ff9f0a}.avatar-bordered-info{border-color:#52aeff}.avatar-bordered-dark{border-color:#1f2937}.avatar-group{display:inline-flex}.avatar-group .avatar{margin-right:-.75rem;border:2px solid #fff;transition:transform .15s ease}.avatar-group .avatar:hover{transform:translateY(-3px);z-index:1}.avatar-group .avatar:last-child{margin-right:0}.avatar-group-counter{background-color:#e5e7eb;color:#374151;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer}.avatar-group-counter:hover{background-color:#d1d5db}.avatar-list{display:flex;flex-wrap:wrap}.avatar-list .avatar-item{display:flex;flex-direction:column;align-items:center;margin-right:1rem;margin-bottom:1rem}.avatar-list .avatar-item .avatar-name{margin-top:.5rem;font-size:.875rem;color:#1f2937;font-weight:500}.avatar-list .avatar-item .avatar-role{font-size:.75rem;color:#4b5563}.avatar-list-sm .avatar-item{margin-right:.5rem;margin-bottom:.5rem}.avatar-list-lg .avatar-item{margin-right:1.5rem;margin-bottom:1.5rem}.avatar-stack{display:flex;align-items:center}.avatar-stack .avatar{margin-right:.5rem}.avatar-stack .avatar-content{margin-left:.5rem}.avatar-stack .avatar-content .avatar-title{font-size:.875rem;font-weight:600;color:#1f2937;line-height:1.2}.avatar-stack .avatar-content .avatar-subtitle{font-size:.75rem;color:#4b5563}.avatar-icon{display:flex;align-items:center;justify-content:center}.avatar-icon .icon{font-size:1.25rem}.avatar-icon.avatar-xs .icon{font-size:.875rem}.avatar-icon.avatar-sm .icon{font-size:1rem}.avatar-icon.avatar-lg .icon{font-size:1.75rem}.avatar-icon.avatar-xl .icon{font-size:2.25rem}.avatar-outlined{background-color:transparent;border:2px dashed #9ca3af}.avatar-outlined:hover{border-color:#6b7280}.avatar-upload{background-color:#f3f4f6;cursor:pointer;transition:all .15s ease}.avatar-upload:hover{background-color:#e5e7eb}.avatar-upload .upload-icon{color:#4b5563;font-size:1.25rem}.avatar-upload input[type=file]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:inherit;vertical-align:-.125em;fill:currentColor;transition:all .2s cubic-bezier(.25,.8,.25,1)}.icon-xs{font-size:.75rem}.icon-sm{font-size:.875rem}.icon-md{font-size:1rem}.icon-lg{font-size:1.5rem}.icon-xl{font-size:2rem}.icon-xxl{font-size:3rem}.icon-primary{color:var(--primary-color,#0071e3)}.icon-secondary{color:var(--secondary-color,#6e6e73)}.icon-success{color:var(--success-color,#2fd158)}.icon-danger{color:var(--danger-color,#ff453a)}.icon-warning{color:var(--warning-color,#ff9f0a)}.icon-info{color:var(--info-color,#52aeff)}.icon-light{color:var(--gray-200,#e5e7eb)}.icon-dark{color:var(--gray-800,#1f2937)}.icon-muted{color:var(--text-muted,#6b7280)}.icon-bg{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--light-color,#e5e7eb);color:var(--text-color,#374151);transition:all .2s cubic-bezier(.25,.8,.25,1);box-shadow:0 1px 3px rgba(0,0,0,.05)}.icon-bg:hover{transform:translateY(-1px);box-shadow:0 2px 5px rgba(0,0,0,.08)}.icon-bg-xs{width:1.5rem;height:1.5rem;font-size:.75rem}.icon-bg-sm{width:2rem;height:2rem;font-size:.875rem}.icon-bg-md{width:2.5rem;height:2.5rem;font-size:1rem}.icon-bg-lg{width:3.5rem;height:3.5rem;font-size:1.5rem}.icon-bg-xl{width:4.5rem;height:4.5rem;font-size:2rem}.icon-bg-primary{background-color:rgba(0,113,227,.15);color:var(--primary-color,#0071e3)}.icon-bg-secondary{background-color:hsla(240,2%,44%,.15);color:var(--secondary-color,#6e6e73)}.icon-bg-success{background-color:rgba(47,209,88,.15);color:var(--success-color,#2fd158)}.icon-bg-danger{background-color:rgba(255,69,58,.15);color:var(--danger-color,#ff453a)}.icon-bg-warning{background-color:rgba(255,159,10,.15);color:var(--warning-color,#ff9f0a)}.icon-bg-info{background-color:rgba(82,174,255,.15);color:var(--info-color,#52aeff)}.icon-bg-light{background-color:var(--gray-100,#f3f4f6);color:var(--gray-800,#1f2937)}.icon-bg-dark{background-color:var(--gray-800,#1f2937);color:#fff}.icon-bg-square{border-radius:var(--border-radius,.375rem)}.icon-bg-rounded{border-radius:var(--border-radius-lg,.5rem)}.icon-bordered{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:2px solid var(--border-color,#d1d5db);color:var(--text-color,#374151);transition:all .2s cubic-bezier(.25,.8,.25,1)}.icon-bordered:hover{transform:translateY(-1px);box-shadow:0 2px 5px rgba(0,0,0,.08)}.icon-bordered-xs{width:1.5rem;height:1.5rem;font-size:.75rem;border-width:1px}.icon-bordered-sm{width:2rem;height:2rem;font-size:.875rem;border-width:1px}.icon-bordered-md{width:2.5rem;height:2.5rem;font-size:1rem;border-width:2px}.icon-bordered-lg{width:3.5rem;height:3.5rem;font-size:1.5rem;border-width:2px}.icon-bordered-xl{width:4.5rem;height:4.5rem;font-size:2rem;border-width:3px}.icon-bordered-primary{border-color:var(--primary-color,#0071e3);color:var(--primary-color,#0071e3)}.icon-bordered-secondary{border-color:var(--secondary-color,#6e6e73);color:var(--secondary-color,#6e6e73)}.icon-bordered-success{border-color:var(--success-color,#2fd158);color:var(--success-color,#2fd158)}.icon-bordered-danger{border-color:var(--danger-color,#ff453a);color:var(--danger-color,#ff453a)}.icon-bordered-warning{border-color:var(--warning-color,#ff9f0a);color:var(--warning-color,#ff9f0a)}.icon-bordered-info{border-color:var(--info-color,#52aeff);color:var(--info-color,#52aeff)}.icon-bordered-light{border-color:var(--gray-200,#e5e7eb);color:var(--gray-700,#374151)}.icon-bordered-dark{border-color:var(--gray-800,#1f2937);color:var(--gray-800,#1f2937)}.icon-bordered-square{border-radius:var(--border-radius,.375rem)}.icon-bordered-rounded{border-radius:var(--border-radius-lg,.5rem)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--card-bg,#fff);color:var(--text-color,#374151);border:1px solid var(--border-color,#d1d5db);cursor:pointer;transition:all .2s cubic-bezier(.25,.8,.25,1);box-shadow:0 1px 2px rgba(0,0,0,.05)}.icon-btn:hover{background-color:var(--hover-bg,#f3f4f6);transform:translateY(-1px);box-shadow:0 2px 5px rgba(0,0,0,.08)}.icon-btn:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.05)}.icon-btn-xs{width:1.5rem;height:1.5rem;font-size:.75rem}.icon-btn-sm{width:2rem;height:2rem;font-size:.875rem}.icon-btn-md{width:2.5rem;height:2.5rem;font-size:1rem}.icon-btn-lg{width:3rem;height:3rem;font-size:1.25rem}.icon-btn-xl{width:3.5rem;height:3.5rem;font-size:1.5rem}.icon-btn-primary{background-color:var(--primary-color,#0071e3);color:#fff;border-color:var(--primary-color,#0071e3)}.icon-btn-primary:hover{background-color:#0064ca}.icon-btn-secondary{background-color:var(--secondary-color,#6e6e73);color:#fff;border-color:var(--secondary-color,#6e6e73)}.icon-btn-secondary:hover{background-color:#626266}.icon-btn-success{background-color:var(--success-color,#2fd158);color:#fff;border-color:var(--success-color,#2fd158)}.icon-btn-success:hover{background-color:#2abd4f}.icon-btn-danger{background-color:var(--danger-color,#ff453a);color:#fff;border-color:var(--danger-color,#ff453a)}.icon-btn-danger:hover{background-color:#ff2d21}.icon-btn-warning{background-color:var(--warning-color,#ff9f0a);color:#fff;border-color:var(--warning-color,#ff9f0a)}.icon-btn-warning:hover{background-color:#f09200}.icon-btn-info{background-color:var(--info-color,#52aeff);color:#fff;border-color:var(--info-color,#52aeff)}.icon-btn-info:hover{background-color:#39a2ff}.icon-btn-light{background-color:var(--gray-100,#f3f4f6);color:var(--gray-800,#1f2937);border-color:var(--gray-200,#e5e7eb)}.icon-btn-light:hover{background-color:var(--gray-200,#e5e7eb)}.icon-btn-dark{background-color:var(--gray-800,#1f2937);color:#fff;border-color:var(--gray-800,#1f2937)}.icon-btn-dark:hover{background-color:var(--gray-900,#111827)}.icon-btn-outline-primary{color:var(--primary-color,#0071e3);border-color:var(--primary-color,#0071e3)}.icon-btn-outline-primary:hover{background-color:rgba(0,113,227,.1)}.icon-btn-outline-secondary{color:var(--secondary-color,#6e6e73);border-color:var(--secondary-color,#6e6e73)}.icon-btn-outline-secondary:hover{background-color:hsla(240,2%,44%,.1)}.icon-btn-outline-success{color:var(--success-color,#2fd158);border-color:var(--success-color,#2fd158)}.icon-btn-outline-success:hover{background-color:rgba(47,209,88,.1)}.icon-btn-outline-danger{color:var(--danger-color,#ff453a);border-color:var(--danger-color,#ff453a)}.icon-btn-outline-danger:hover{background-color:rgba(255,69,58,.1)}.icon-btn-outline-warning{color:var(--warning-color,#ff9f0a);border-color:var(--warning-color,#ff9f0a)}.icon-btn-outline-warning:hover{background-color:rgba(255,159,10,.1)}.icon-btn-outline-info{color:var(--info-color,#52aeff);border-color:var(--info-color,#52aeff)}.icon-btn-outline-info:hover{background-color:rgba(82,174,255,.1)}.icon-btn-square{border-radius:var(--border-radius,.375rem)}.icon-btn-rounded{border-radius:var(--border-radius-lg,.5rem)}.icon-group{display:inline-flex}.icon-group .icon-bg,.icon-group .icon-bordered,.icon-group .icon-btn{margin-right:-.5rem;border:2px solid var(--card-bg,#fff)}.icon-group .icon-bg:last-child,.icon-group .icon-bordered:last-child,.icon-group .icon-btn:last-child{margin-right:0}.icon-badge{position:relative}.icon-badge .badge{position:absolute;top:0;right:0;transform:translate(25%,-25%);font-size:.625rem;padding:.25rem .375rem;min-width:1rem;height:1rem;border-radius:1rem;background-color:var(--danger-color,#ff453a);color:#fff;box-shadow:0 0 0 2px var(--card-bg,#fff)}.icon-badge .badge,.icon-toggle{display:inline-flex;align-items:center;justify-content:center}.icon-toggle{position:relative;width:3rem;height:3rem;border-radius:50%;background-color:rgba(229,231,235,.5);color:var(--text-color,#374151);cursor:pointer}.icon-toggle,.icon-toggle:before{transition:all .3s cubic-bezier(.4,0,.2,1)}.icon-toggle:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;background-color:currentColor;opacity:0;transform:scale(0)}.icon-toggle i,.icon-toggle svg{position:relative;z-index:1;transition:transform .3s cubic-bezier(.4,0,.2,1)}.icon-toggle:hover{background-color:rgba(229,231,235,.8)}.icon-toggle:hover i,.icon-toggle:hover svg{transform:scale(1.1)}.icon-toggle.active{color:var(--primary-color,#0071e3);background-color:rgba(0,113,227,.15)}.icon-toggle.active:hover{background-color:rgba(0,113,227,.25)}.icon-list{list-style:none;padding-left:0}.icon-list-item{display:flex;align-items:center;margin-bottom:.75rem}.icon-list-item .icon{margin-right:.75rem;flex-shrink:0}.icon-list-item:last-child{margin-bottom:0}.icon-spin{animation:icon-spin 2s linear infinite}@keyframes icon-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.icon-pulse{animation:icon-pulse 1.5s infinite}@keyframes icon-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.icon-beat{animation:icon-beat 1s ease infinite}@keyframes icon-beat{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.icon-stack{position:relative;display:inline-block;width:2.5em;height:2.5em;line-height:2.5em;vertical-align:middle}.icon-stack .icon-stack-base,.icon-stack .icon-stack-overlay{position:absolute;left:0;width:100%;text-align:center}.icon-stack .icon-stack-base{font-size:2em;line-height:1.25em}.icon-stack .icon-stack-overlay{font-size:1em;line-height:2.5em}.logo{display:inline-block}.logo img,.logo svg{display:block;height:auto;max-width:100%}.logo-xs{width:1.5rem}.logo-sm{width:2.5rem}.logo-md{width:4rem}.logo-lg{width:6rem}.logo-xl{width:8rem}.logo-xxl{width:12rem}.logo-center{margin-left:auto;margin-right:auto;text-align:center}.logo-left{margin-right:auto;text-align:left}.logo-right{margin-left:auto;text-align:right}.logo-with-text{display:flex;align-items:center}.logo-with-text .logo-img{margin-right:.75rem}.logo-with-text .logo-text{font-weight:600;color:#1f2937}.logo-with-text.vertical{flex-direction:column;align-items:flex-start}.logo-with-text.vertical .logo-img{margin-right:0;margin-bottom:.5rem}.logo-with-text.centered{flex-direction:column;align-items:center;text-align:center}.logo-with-text.centered .logo-img{margin-right:0;margin-bottom:.5rem}.app-logo{display:inline-flex;align-items:center}.app-logo .app-logo-symbol{display:block;width:2.5rem;height:2.5rem}.app-logo .app-logo-symbol img,.app-logo .app-logo-symbol svg{width:100%;height:100%}.app-logo .app-logo-text{margin-left:.75rem;font-size:1.25rem;font-weight:700;color:#1f2937}.app-logo .app-logo-text .tagline{display:block;font-size:.75rem;font-weight:400;color:#4b5563}@media(min-width:576px){.app-logo .app-logo-text{display:none}}@media(min-width:768px){.app-logo .app-logo-text{display:block}}.app-logo.dark-bg .app-logo-text{color:#fff}.app-logo.dark-bg .app-logo-text .tagline{color:hsla(0,0%,100%,.7)}.app-logo-sm .app-logo-symbol{width:2rem;height:2rem}.app-logo-sm .app-logo-text{font-size:1rem}.app-logo-sm .app-logo-text .tagline{font-size:.65rem}.app-logo-lg .app-logo-symbol{width:3rem;height:3rem}.app-logo-lg .app-logo-text{font-size:1.5rem}.app-logo-lg .app-logo-text .tagline{font-size:.85rem}.brand-symbol{width:3rem;height:3rem}.brand-symbol,.brand-wordmark{display:inline-block;background-position:50%;background-repeat:no-repeat;background-size:contain}.brand-wordmark{height:2rem}.brand-light{filter:brightness(0) invert(1)}.brand-dark{filter:brightness(0)}.app-icon{display:block;width:3rem;height:3rem;border-radius:.75rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.app-icon img,.app-icon svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-icon-sm{width:2rem;height:2rem;border-radius:.5rem}.app-icon-lg{width:4rem;height:4rem;border-radius:1rem}.app-icon-xl{width:6rem;height:6rem;border-radius:1.5rem}.app-icon-rounded{border-radius:50%}.app-icon-square{border-radius:0}.logo-group{display:flex;flex-wrap:wrap;align-items:center;margin:-1rem}.logo-group .logo-item{padding:1rem;display:flex;align-items:center;justify-content:center}.logo-group .logo-item img,.logo-group .logo-item svg{max-height:2.5rem;width:auto;opacity:.7;transition:opacity .3s ease;filter:grayscale(1)}.logo-group .logo-item:hover img,.logo-group .logo-item:hover svg{opacity:1;filter:grayscale(0)}.logo-group-sm .logo-item img,.logo-group-sm .logo-item svg{max-height:1.5rem}.logo-group-lg .logo-item img,.logo-group-lg .logo-item svg{max-height:3.5rem}.logo-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1.5rem}.logo-group-grid .logo-item{padding:1rem;background-color:#fff;border-radius:.375rem;box-shadow:0 2px 4px rgba(0,0,0,.05);height:80px}.logo-animated-hover{transition:transform .3s ease}.logo-animated-hover:hover{transform:scale(1.05)}.logo-animated-rotate:hover{animation:logo-rotate 1s ease-in-out}@keyframes logo-rotate{0%{transform:rotate(0deg)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}to{transform:rotate(0deg)}}.company-logo-wrapper{width:60px;height:60px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:all .2s ease}.company-logo-wrapper:hover{transform:scale(1.05);box-shadow:0 3px 8px rgba(0,0,0,.15)}.company-logo-wrapper img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.company-logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff}.navbar{flex-wrap:wrap;padding:.75rem 1.5rem;background-color:var(--navbar-bg);box-shadow:var(--box-shadow-sm);position:relative;z-index:1000;transition:all .2s ease-in-out}.navbar-brand{display:inline-flex;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1.5rem;font-size:1.25rem;font-weight:600;color:var(--navbar-color);white-space:nowrap}.navbar-brand img{height:36px;margin-right:.5rem}.navbar-brand:focus,.navbar-brand:hover{color:var(--primary-color);text-decoration:none}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid var(--border-color);border-radius:var(--border-radius);display:none}@media(max-width:992px){.navbar-toggler{display:block}}.navbar-toggler:hover{background-color:rgba(0,0,0,.05)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:50%;background-size:100%}.navbar-nav{display:flex;flex-direction:row;padding-left:0;margin-bottom:0;list-style:none}@media(max-width:992px){.navbar-nav{flex-basis:100%;flex-grow:1;align-items:center;margin-top:1rem;display:none}.navbar-nav.show{display:flex;flex-direction:column;align-items:flex-start}}.navbar-nav .nav-item{margin-left:.5rem}@media(max-width:992px){.navbar-nav .nav-item{margin-left:0;width:100%}}.navbar-nav .nav-link{display:block;padding:.5rem 1rem;color:var(--navbar-link-color);text-decoration:none;transition:color .15s ease-in-out;position:relative}.navbar-nav .nav-link:focus,.navbar-nav .nav-link:hover{color:var(--primary-color)}.navbar-nav .nav-link.active{color:var(--primary-color);font-weight:500}.navbar-nav .nav-link.active:after{content:"";position:absolute;bottom:-.5rem;left:1rem;right:1rem;height:2px;background-color:var(--primary-color);border-radius:1px}@media(max-width:992px){.navbar-nav .nav-link.active:after{bottom:0;left:0;width:4px;top:0;right:auto;height:auto}.navbar-nav .nav-link{padding:.75rem 0;border-bottom:1px solid var(--border-color);width:100%}}.navbar-search{position:relative;display:flex;align-items:center}.navbar-search .search-input{border:none;background-color:rgba(0,0,0,.05);border-radius:50px;padding:.5rem 1rem .5rem 2.5rem;transition:all .2s ease;width:200px}.navbar-search .search-input:focus{background-color:rgba(0,0,0,.075);width:250px;box-shadow:none;outline:none}.navbar-search .search-icon{position:absolute;left:.75rem;color:var(--text-muted);font-size:.875rem}.navbar-user{display:flex;align-items:center;margin-left:1.5rem}.navbar-user .user-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;margin-right:.5rem}.navbar-user .user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.navbar-user .user-name{font-weight:500;color:var(--navbar-color);margin-right:.5rem}.navbar-user .user-dropdown{position:relative;cursor:pointer}.navbar-user .user-dropdown .dropdown-menu{position:absolute;top:100%;right:0;z-index:1000;min-width:200px;padding:.5rem 0;margin:.125rem 0 0;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow);display:none;animation:dropdownFade .2s ease-in-out}.navbar-user .user-dropdown .dropdown-menu.show{display:block}.navbar-user .user-dropdown .dropdown-menu .dropdown-item{display:block;width:100%;padding:.5rem 1.5rem;clear:both;font-weight:400;color:var(--text-color);text-align:inherit;white-space:nowrap;background-color:transparent;border:0;text-decoration:none}.navbar-user .user-dropdown .dropdown-menu .dropdown-item:hover{color:var(--primary-color);background-color:rgba(0,0,0,.02)}.navbar-user .user-dropdown .dropdown-menu .dropdown-item.divider{height:1px;margin:.5rem 0;overflow:hidden;background-color:var(--border-color)}.navbar-light{background-color:var(--white)}.navbar-light .navbar-brand{color:var(--dark-color)}.navbar-light .navbar-toggler{border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:var(--primary-color)}.navbar-dark{background-color:var(--dark-color)}.navbar-dark .navbar-brand{color:var(--white)}.navbar-dark .navbar-toggler{border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:var(--white)}.navbar-transparent{background-color:transparent;box-shadow:none}.navbar-sticky{position:sticky;top:0;width:100%}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pagination{display:flex;padding-left:0;list-style:none;margin-bottom:1rem}.pagination-item{position:relative;display:block;margin:0 .125rem}.pagination-item:first-child{margin-left:0}.pagination-item:last-child{margin-right:0}.pagination-link{position:relative;display:flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;color:var(--primary-color,#0071e3);text-decoration:none;background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#d1d5db);border-radius:var(--border-radius,.375rem);transition:all .2s cubic-bezier(.25,.8,.25,1)}.pagination-link:hover{z-index:2;color:var(--primary-color-dark,#0058b0);text-decoration:none;background-color:var(--hover-bg,#f3f4f6);border-color:var(--border-color,#d1d5db)}.pagination-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,113,227,.25)}.pagination-item.active .pagination-link{z-index:3;color:#fff;background-color:var(--primary-color,#0071e3);border-color:var(--primary-color,#0071e3)}.pagination-item.disabled .pagination-link{color:var(--text-muted,#6b7280);pointer-events:none;background-color:var(--disabled-bg,#f3f4f6);border-color:var(--border-color,#d1d5db);opacity:.7}.pagination-sm .pagination-link{min-width:1.75rem;height:1.75rem;padding:.25rem .5rem;font-size:.75rem;border-radius:var(--border-radius-sm,.25rem)}.pagination-lg .pagination-link{min-width:2.75rem;height:2.75rem;padding:.5rem 1rem;font-size:1rem;border-radius:var(--border-radius-lg,.5rem)}.pagination-circle .pagination-link{border-radius:50%}.pagination-apple .pagination-link{border:none;background-color:rgba(229,231,235,.3);color:var(--text-color,#374151);border-radius:8px;font-weight:500}.pagination-apple .pagination-link:hover{background-color:rgba(229,231,235,.5)}.pagination-apple .pagination-item.active .pagination-link{background-color:var(--primary-color,#0071e3);color:#fff}.pagination-minimal .pagination-link{border:none;background-color:transparent}.pagination-minimal .pagination-link:hover{background-color:rgba(229,231,235,.3)}.pagination-minimal .pagination-item.active .pagination-link{background-color:var(--primary-color,#0071e3);color:#fff}.pagination-icon .pagination-link{font-size:1rem;display:flex;align-items:center;justify-content:center;width:2.25rem}.pagination-icon .pagination-link i,.pagination-icon .pagination-link svg{font-size:.875rem}.pagination-shadow .pagination-link{border:none;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.05)}.pagination-shadow .pagination-link:hover{box-shadow:0 2px 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.07)}.pagination-shadow .pagination-item.active .pagination-link{box-shadow:0 2px 5px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.1)}.pagination-with-count{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.pagination-with-count .pagination{margin-bottom:0}.pagination-with-count .pagination-info{font-size:.875rem;color:var(--text-muted,#4b5563)}.pagination-responsive{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:576px){.pagination-responsive{justify-content:center}.pagination-responsive .pagination-item:not(.active):not(:first-child):not(:last-child){display:none}.pagination-responsive .pagination-ellipsis{display:inline-block}}.page-selector{display:flex;align-items:center;gap:.75rem}.page-selector .page-size-select{display:inline-flex;align-items:center;font-size:.875rem}.page-selector .page-size-select select{margin:0 .375rem;padding:.25rem 1.5rem .25rem .5rem;border:1px solid var(--border-color,#d1d5db);border-radius:var(--border-radius,.375rem);background-color:var(--card-bg,#fff);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23888' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:16px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-selector .page-size-select select:focus{outline:0;border-color:var(--primary-color,#0071e3);box-shadow:0 0 0 .2rem rgba(0,113,227,.25)}.page-selector .page-info{font-size:.875rem;color:var(--text-muted,#4b5563)}.pagination-indicators{display:flex;justify-content:center;align-items:center;gap:.25rem}.pagination-indicators .indicator{width:8px;height:8px;border-radius:50%;background-color:var(--gray-300,#d1d5db);transition:all .2s ease;cursor:pointer}.pagination-indicators .indicator.active{width:24px;background-color:var(--primary-color,#0071e3);border-radius:4px}.pagination-indicators .indicator:hover:not(.active){background-color:var(--gray-400,#9ca3af)}.pagination-compact{display:flex;align-items:center;gap:.5rem}.pagination-compact .pagination-input{width:3rem;padding:.25rem .5rem;text-align:center;border:1px solid var(--border-color,#d1d5db);border-radius:var(--border-radius,.375rem)}.pagination-compact .pagination-input:focus{outline:0;border-color:var(--primary-color,#0071e3);box-shadow:0 0 0 .2rem rgba(0,113,227,.25)}.pagination-compact .pagination-total{font-size:.875rem;color:var(--text-muted,#4b5563)}.pagination-compact .pagination-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--border-color,#d1d5db);border-radius:var(--border-radius,.375rem);background-color:var(--card-bg,#fff);color:var(--primary-color,#0071e3);transition:all .2s ease}.pagination-compact .pagination-btn:hover{background-color:var(--hover-bg,#f3f4f6)}.pagination-compact .pagination-btn:disabled{color:var(--text-muted,#6b7280);background-color:var(--disabled-bg,#f3f4f6);opacity:.7;cursor:not-allowed}.pagination-ios .pagination-link{border:none;background-color:rgba(60,60,67,.08);border-radius:6px;color:var(--text-color,#374151);font-weight:400;min-width:2rem;height:2rem}.pagination-ios .pagination-link:hover{background-color:rgba(60,60,67,.12)}.pagination-ios .pagination-item.active .pagination-link{background-color:var(--primary-color,#007aff);color:#fff}.loader{display:inline-block;position:relative}.loader-container{display:flex;justify-content:center;align-items:center;min-height:100px}.loader-fullscreen{position:fixed;background-color:hsla(0,0%,100%,.8);z-index:9999}.loader-fullscreen,.loader-overlay{top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.loader-overlay{position:absolute;background-color:hsla(0,0%,100%,.7);z-index:10}.loader-text{margin-top:1rem;text-align:center;color:#374151;font-size:.875rem}.spinner{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25rem solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner .75s linear infinite;opacity:.7}.spinner-sm{width:1rem;height:1rem;border-width:.2rem}.spinner-lg{width:3rem;height:3rem;border-width:.3rem}.spinner-primary{color:var(--primary-color,#0071e3)}.spinner-secondary{color:var(--secondary-color,#6e6e73)}.spinner-success{color:var(--success-color,#2fd158)}.spinner-warning{color:var(--warning-color,#ff9f0a)}.spinner-danger{color:var(--danger-color,#ff453a)}.spinner-info{color:var(--info-color,#52aeff)}.spinner-light{color:var(--gray-200,#e5e7eb)}.spinner-dark{color:var(--gray-800,#1f2937)}@keyframes spinner{to{transform:rotate(1turn)}}.pulse-loader{position:relative;width:2rem;height:2rem}.pulse-loader:after,.pulse-loader:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:currentColor;opacity:.6;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.pulse-loader:after{animation-delay:1s}.pulse-loader-sm{width:1rem;height:1rem}.pulse-loader-lg{width:3rem;height:3rem}.pulse-loader-primary{color:var(--primary-color,#0071e3)}.pulse-loader-secondary{color:var(--secondary-color,#6e6e73)}.pulse-loader-success{color:var(--success-color,#2fd158)}.pulse-loader-warning{color:var(--warning-color,#ff9f0a)}.pulse-loader-danger{color:var(--danger-color,#ff453a)}.pulse-loader-info{color:var(--info-color,#52aeff)}.dots-loader{display:inline-flex;align-items:center;height:1.5rem}.dots-loader span{display:inline-block;width:.5rem;height:.5rem;margin:0 .15rem;border-radius:50%;background-color:currentColor;opacity:.7;animation:dots 1.4s ease-in-out infinite both}.dots-loader span:first-child{animation-delay:-.32s}.dots-loader span:nth-child(2){animation-delay:-.16s}.dots-loader-sm span{width:.35rem;height:.35rem;margin:0 .1rem}.dots-loader-lg span{width:.75rem;height:.75rem;margin:0 .2rem}.dots-loader-primary{color:var(--primary-color,#0071e3)}.dots-loader-secondary{color:var(--secondary-color,#6e6e73)}.dots-loader-success{color:var(--success-color,#2fd158)}.dots-loader-warning{color:var(--warning-color,#ff9f0a)}.dots-loader-danger{color:var(--danger-color,#ff453a)}.dots-loader-info{color:var(--info-color,#52aeff)}.dots-loader-light{color:var(--gray-200,#e5e7eb)}.dots-loader-dark{color:var(--gray-800,#1f2937)}@keyframes dots{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.progress-loader{position:relative;width:100%;height:.25rem;background-color:var(--progress-bg,rgba(229,231,235,.3));border-radius:.125rem;overflow:hidden}.progress-loader:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;animation:progress 1.5s ease-in-out infinite;transform-origin:0 50%}.progress-loader-primary{color:var(--primary-color,#0071e3)}.progress-loader-secondary{color:var(--secondary-color,#6e6e73)}.progress-loader-success{color:var(--success-color,#2fd158)}.progress-loader-warning{color:var(--warning-color,#ff9f0a)}.progress-loader-danger{color:var(--danger-color,#ff453a)}.progress-loader-info{color:var(--info-color,#52aeff)}@keyframes progress{0%{transform:scaleX(.1)}40%{transform:scaleX(.6)}to{transform:translateX(100%)}}.skeleton-loader{display:inline-block;position:relative;overflow:hidden;background-color:var(--skeleton-bg,rgba(229,231,235,.7));border-radius:var(--border-radius,.375rem);width:100%;height:100%}.skeleton-loader:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.4),hsla(0,0%,100%,0));animation:skeleton 1.5s linear infinite}.skeleton-loader-text{height:1rem;margin-bottom:.5rem;width:100%}.skeleton-loader-text:last-child{width:80%;margin-bottom:0}.skeleton-loader-circle{border-radius:50%;width:3rem;height:3rem}.skeleton-loader-card{height:6rem;margin-bottom:1rem}.skeleton-loader-avatar{width:3rem;height:3rem;border-radius:50%}.skeleton-loader-button{height:2.5rem;width:6rem;border-radius:var(--btn-border-radius,.375rem)}@keyframes skeleton{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.circular-loader{width:3rem;height:3rem;position:relative}.circular-loader svg{transform:rotate(-90deg);width:100%;height:100%}.circular-loader svg circle{fill:none;stroke-width:3;stroke-linecap:round}.circular-loader svg circle.loader-bg{stroke:var(--progress-bg,rgba(229,231,235,.3))}.circular-loader svg circle.loader-progress{stroke:currentColor;stroke-dasharray:150;stroke-dashoffset:150;animation:circle-progress 1.5s ease-in-out infinite}.circular-loader-sm{width:2rem;height:2rem}.circular-loader-sm svg circle{stroke-width:2}.circular-loader-lg{width:4rem;height:4rem}.circular-loader-lg svg circle{stroke-width:4}.circular-loader-primary{color:var(--primary-color,#0071e3)}.circular-loader-secondary{color:var(--secondary-color,#6e6e73)}.circular-loader-success{color:var(--success-color,#2fd158)}.circular-loader-warning{color:var(--warning-color,#ff9f0a)}.circular-loader-danger{color:var(--danger-color,#ff453a)}.circular-loader-info{color:var(--info-color,#52aeff)}@keyframes circle-progress{0%{stroke-dashoffset:150}50%{stroke-dashoffset:50}to{stroke-dashoffset:150}}.apple-spinner{width:2rem;height:2rem;position:relative}.apple-spinner span{position:absolute;width:100%;height:100%;border-radius:50%;opacity:.2}.apple-spinner span:before{content:"";display:block;width:15%;height:15%;background-color:currentColor;border-radius:50%;position:absolute;top:0;left:50%;transform:translateX(-50%)}.apple-spinner span:first-child{transform:rotate(0deg);animation:apple-spinner-fade 1s linear infinite;animation-delay:0s}.apple-spinner span:nth-child(2){transform:rotate(30deg);animation:apple-spinner-fade 1s linear infinite;animation-delay:.08s}.apple-spinner span:nth-child(3){transform:rotate(60deg);animation:apple-spinner-fade 1s linear infinite;animation-delay:.16s}.apple-spinner span:nth-child(4){transform:rotate(90deg);animation:apple-spinner-fade 1s linear infinite;animation-delay:.24s}.apple-spinner span:nth-child(5){transform:rotate(120deg);animation:apple-spinner-fade 1s linear infinite;animation-delay:.32s}.apple-spinner span:nth-child(6){transform:rotate(150deg);animation:apple-spinner-fade 1s linear infinite;animation-delay:.4s}.apple-spinner span:nth-child(7){transform:rotate(180deg);animation:apple-spinner-fade 1s linear infinite;animation-delay:.48s}.apple-spinner span:nth-child(8){transform:rotate(210deg);animation:apple-spinner-fade 1s linear infinite;animation-delay:.56s}.apple-spinner span:nth-child(9){transform:rotate(240deg);animation:apple-spinner-fade 1s linear infinite;animation-delay:.64s}.apple-spinner span:nth-child(10){transform:rotate(270deg);animation:apple-spinner-fade 1s linear infinite;animation-delay:.72s}.apple-spinner span:nth-child(11){transform:rotate(300deg);animation:apple-spinner-fade 1s linear infinite;animation-delay:.8s}.apple-spinner span:nth-child(12){transform:rotate(330deg);animation:apple-spinner-fade 1s linear infinite;animation-delay:.88s}.apple-spinner-sm{width:1rem;height:1rem}.apple-spinner-lg{width:3rem;height:3rem}.apple-spinner-primary{color:var(--primary-color,#0071e3)}.apple-spinner-secondary{color:var(--secondary-color,#6e6e73)}.apple-spinner-success{color:var(--success-color,#2fd158)}.apple-spinner-warning{color:var(--warning-color,#ff9f0a)}.apple-spinner-danger{color:var(--danger-color,#ff453a)}.apple-spinner-info{color:var(--info-color,#52aeff)}.apple-spinner-light{color:var(--gray-200,#e5e7eb)}.apple-spinner-dark{color:var(--gray-800,#1f2937)}@keyframes apple-spinner-fade{0%,to{opacity:.2}50%{opacity:1}}.page-loader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:9999;transition:opacity .3s ease,visibility .3s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.page-loader-text{font-size:1rem;margin-top:1rem;color:var(--text-color,#374151)}.page-loader.dark{background-color:rgba(0,0,0,.7)}.page-loader.dark .page-loader-text{color:#fff}.page-loader.transparent{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.block-loader{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;z-index:10}.block-loader.dark{background-color:rgba(0,0,0,.5)}.progress-bar-loader{width:100%;height:.5rem;background-color:var(--progress-bg,rgba(229,231,235,.3));border-radius:.25rem;position:relative;overflow:hidden;margin-bottom:1.5rem}.progress-bar-loader-fill{height:100%;background-color:currentColor;border-radius:.25rem;width:0;animation:progress-bar 2s ease forwards}.progress-bar-loader-text{position:absolute;bottom:calc(100% + .25rem);right:0;font-size:.75rem;color:var(--text-muted,#4b5563)}.progress-bar-loader-primary{color:var(--primary-color,#0071e3)}.progress-bar-loader-secondary{color:var(--secondary-color,#6e6e73)}.progress-bar-loader-success{color:var(--success-color,#2fd158)}.progress-bar-loader-warning{color:var(--warning-color,#ff9f0a)}.progress-bar-loader-danger{color:var(--danger-color,#ff453a)}.progress-bar-loader-info{color:var(--info-color,#52aeff)}@keyframes progress-bar{0%{width:0}to{width:var(--progress-value,100%)}}.ios-activity-indicator{width:1.5rem;height:1.5rem;position:relative}.ios-activity-indicator:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid rgba(0,0,0,.1)}.ios-activity-indicator:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid transparent;border-top-color:currentColor;animation:ios-spinner .8s linear infinite}.ios-activity-indicator-sm{width:1rem;height:1rem}.ios-activity-indicator-sm:after,.ios-activity-indicator-sm:before{border-width:1.5px}.ios-activity-indicator-lg{width:2rem;height:2rem}.ios-activity-indicator-lg:after,.ios-activity-indicator-lg:before{border-width:2.5px}.ios-activity-indicator-primary{color:var(--primary-color,#007aff)}.ios-activity-indicator-secondary{color:var(--secondary-color,#6e6e73)}.ios-activity-indicator-success{color:var(--success-color,#34c759)}.ios-activity-indicator-warning{color:var(--warning-color,#ff9500)}.ios-activity-indicator-danger{color:var(--danger-color,#ff3b30)}.ios-activity-indicator-info{color:var(--info-color,#5ac8fa)}@keyframes ios-spinner{to{transform:rotate(1turn)}}.progress{height:.5rem;overflow:hidden;font-size:.75rem;background-color:var(--progress-bg,rgba(229,231,235,.3));box-shadow:none}.progress,.progress-bar{display:flex;border-radius:.25rem}.progress-bar{flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:var(--primary-color,#0071e3);transition:width .4s cubic-bezier(.25,.8,.25,1)}.progress-sm{height:.25rem;font-size:.65rem}.progress-lg{height:.75rem;font-size:.875rem}.progress-primary .progress-bar{background-color:var(--primary-color,#0071e3)}.progress-secondary .progress-bar{background-color:var(--secondary-color,#6e6e73)}.progress-success .progress-bar{background-color:var(--success-color,#2fd158)}.progress-danger .progress-bar{background-color:var(--danger-color,#ff453a)}.progress-warning .progress-bar{background-color:var(--warning-color,#ff9f0a)}.progress-info .progress-bar{background-color:var(--info-color,#52aeff)}.progress-dark .progress-bar{background-color:var(--gray-800,#1f2937)}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress-bar-gradient-primary{background-image:linear-gradient(to right,var(--primary-color,#0071e3),#178aff)}.progress-bar-gradient-secondary{background-image:linear-gradient(to right,var(--secondary-color,#6e6e73),#87878d)}.progress-bar-gradient-success{background-image:linear-gradient(to right,var(--success-color,#2fd158),#59da7a)}.progress-bar-gradient-danger{background-image:linear-gradient(to right,var(--danger-color,#ff453a),#ff756d)}.progress-bar-gradient-warning{background-image:linear-gradient(to right,var(--warning-color,#ff9f0a),#ffb33d)}.progress-bar-gradient-info{background-image:linear-gradient(to right,var(--info-color,#52aeff),#85c6ff)}.progress-bar-gradient-dark{background-image:linear-gradient(to right,var(--gray-800,#1f2937),var(--gray-600,#4b5563))}.progress-stacked .progress-bar{border-radius:0}.progress-stacked .progress-bar:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.progress-stacked .progress-bar:last-child{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.progress-labeled{position:relative;margin-bottom:2rem}.progress-labeled .progress-label{position:absolute;top:-1.75rem;left:0;font-size:.875rem;font-weight:500;color:var(--text-color,#374151)}.progress-labeled .progress-value{position:absolute;top:-1.75rem;right:0;font-size:.875rem;font-weight:500;color:var(--text-muted,#4b5563)}.progress-labeled .progress-bar{position:relative;overflow:visible}.progress-labeled .progress-bar .progress-bar-value{position:absolute;right:.25rem;color:#fff;font-size:.75rem;font-weight:500}.progress-circular{position:relative;display:inline-flex;align-items:center;justify-content:center}.progress-circular svg{transform:rotate(-90deg)}.progress-circular svg circle{fill:none;stroke-width:4;stroke-linecap:round}.progress-circular svg circle.progress-bg{stroke:var(--progress-bg,rgba(229,231,235,.3))}.progress-circular svg circle.progress-value{stroke:var(--primary-color,#0071e3);transition:stroke-dashoffset .5s cubic-bezier(.25,.8,.25,1)}.progress-circular .progress-text{position:absolute;font-size:1rem;font-weight:500;color:var(--heading-color,#1f2937)}.progress-circular-sm{width:3rem;height:3rem}.progress-circular-sm svg circle{stroke-width:3}.progress-circular-sm .progress-text{font-size:.75rem}.progress-circular-md{width:5rem;height:5rem}.progress-circular-md svg circle{stroke-width:4}.progress-circular-md .progress-text{font-size:1rem}.progress-circular-lg{width:8rem;height:8rem}.progress-circular-lg svg circle{stroke-width:5}.progress-circular-lg .progress-text{font-size:1.5rem}.progress-circular-primary .progress-value{stroke:var(--primary-color,#0071e3)}.progress-circular-secondary .progress-value{stroke:var(--secondary-color,#6e6e73)}.progress-circular-success .progress-value{stroke:var(--success-color,#2fd158)}.progress-circular-danger .progress-value{stroke:var(--danger-color,#ff453a)}.progress-circular-warning .progress-value{stroke:var(--warning-color,#ff9f0a)}.progress-circular-info .progress-value{stroke:var(--info-color,#52aeff)}.progress-circular-dark .progress-value{stroke:var(--gray-800,#1f2937)}.progress-indeterminate{position:relative;height:.25rem;overflow:hidden;background-color:var(--progress-bg,rgba(229,231,235,.3));border-radius:.25rem}.progress-indeterminate:after{content:"";position:absolute;top:0;left:-25%;width:25%;height:100%;border-radius:.25rem;animation:indeterminate 1s cubic-bezier(.4,0,.2,1) infinite}.progress-indeterminate-primary:after,.progress-indeterminate:after{background-color:var(--primary-color,#0071e3)}.progress-indeterminate-secondary:after{background-color:var(--secondary-color,#6e6e73)}.progress-indeterminate-success:after{background-color:var(--success-color,#2fd158)}.progress-indeterminate-danger:after{background-color:var(--danger-color,#ff453a)}.progress-indeterminate-warning:after{background-color:var(--warning-color,#ff9f0a)}.progress-indeterminate-info:after{background-color:var(--info-color,#52aeff)}.progress-indeterminate-dark:after{background-color:var(--gray-800,#1f2937)}@keyframes indeterminate{0%{left:-25%;width:25%}50%{width:50%}to{left:100%;width:25%}}.progress-steps{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.progress-steps-item{display:flex;flex-direction:column;align-items:center;position:relative;flex:1}.progress-steps-item:not(:last-child):after{content:"";position:absolute;top:12px;width:100%;left:50%;height:2px;background-color:var(--progress-bg,rgba(229,231,235,.3));z-index:1}.progress-steps-item.active:not(:last-child):after,.progress-steps-item.completed:not(:last-child):after{background-color:var(--primary-color,#0071e3)}.progress-steps-item .step-indicator{width:24px;height:24px;border-radius:50%;background-color:var(--card-bg,#fff);border:2px solid var(--progress-bg,rgba(229,231,235,.3));display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--text-muted,#4b5563);margin-bottom:.5rem;z-index:2;transition:all .3s ease}.progress-steps-item .step-label{font-size:.75rem;font-weight:500;color:var(--text-muted,#4b5563);text-align:center;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease}.progress-steps-item.active .step-indicator{background-color:var(--primary-color,#0071e3);border-color:var(--primary-color,#0071e3);color:#fff}.progress-steps-item.active .step-label{color:var(--heading-color,#1f2937);font-weight:600}.progress-steps-item.completed .step-indicator{background-color:var(--primary-color,#0071e3);border-color:var(--primary-color,#0071e3);color:#fff}.progress-steps-item.completed .step-label{color:var(--heading-color,#1f2937)}.progress-ios{height:.25rem;background-color:hsla(240,3%,49%,.12);border-radius:.125rem;overflow:hidden}.progress-ios .progress-bar{background-color:var(--primary-color,#007aff);border-radius:.125rem}.questions-list{margin-top:1rem}.question-item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:15px;margin-bottom:1rem;transition:all .3s ease;box-shadow:var(--box-shadow-sm)}.question-item:hover{box-shadow:var(--box-shadow)}.question-item.multiple-choice{border-left:4px solid var(--primary-color)}.question-item.open-question{border-left:4px solid var(--info-color)}.question-type-badge{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;color:#fff}.drag-handle{cursor:grab;padding:10px}.question-number{font-weight:700;min-width:25px}.ghost-question{opacity:.5;background:#c8ebfb}.flip-list-move{transition:transform .5s}.option-item{padding:8px 12px;border-radius:4px;background-color:var(--card-bg);margin-bottom:8px}.option-item.correct-option{background-color:var(--success-bg);border-left:3px solid var(--success-color)}.form-check-input:checked{background-color:var(--success-color);border-color:var(--success-color)}@media(max-width:768px){.d-flex.align-items-center.mb-3{flex-direction:column;align-items:flex-start!important}.d-flex.align-items-center.mb-3 .btn-group{margin-top:1rem;width:100%}.d-flex.align-items-center.mb-3 .btn-group .btn{flex:1}}.filter-button{background-color:var(--card-bg);border:1px solid var(--border-color);color:var(--text-color);transition:all .3s ease}.filter-button:hover{background-color:var(--hover-bg);border-color:var(--primary-color)}.filter-button.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.dark-mode .filter-button{background-color:var(--dark-bg-secondary);border-color:var(--border-color);color:var(--text-color)}.dark-mode .filter-button:hover{background-color:var(--hover-bg);border-color:var(--primary-color)}.btn-outline-secondary{background-color:var(--card-bg)}.btn-outline-secondary:hover{background-color:var(--hover-bg);border-color:var(--primary-color);color:var(--text-color)}.dark-mode .btn-outline-secondary{border-color:var(--border-color)}.dark-mode .btn-outline-secondary:hover{background-color:var(--hover-bg);border-color:var(--primary-color);color:var(--text-color)}.dark-mode .btn-outline-secondary.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.test-preview-container{position:relative;padding-bottom:2rem}.question-view{position:relative;margin-bottom:2rem}.question-view .question-content{background-color:var(--card-bg,#fff);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:2rem;margin-bottom:1.5rem;transition:all .3s ease;overflow:hidden;position:relative}.question-view .question-media{margin:-2rem -2rem 1.5rem -2rem;height:250px;background-size:cover;background-position:50%;background-repeat:no-repeat}.question-view .question-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.question-view .question-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.question-view .question-header .question-badge{font-size:.85rem;font-weight:500;padding:.35rem .75rem;border-radius:20px}.question-view .question-text{font-size:1.15rem;margin-bottom:2rem;color:var(--text-color,#111827);line-height:1.6}.dark-mode .question-view .question-text{color:var(--dark-text-color,#e2e8f0)}.answer-options{margin-bottom:1.5rem}.answer-options .option-item{background-color:var(--bg-light,#f9fafb);border:2px solid var(--border-color,#e5e7eb);border-radius:12px;padding:1rem 1.25rem;margin-bottom:.75rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center}.answer-options .option-item:hover{border-color:var(--primary-color,#3b82f6);background-color:var(--bg-lightest,#f3f4f6)}.answer-options .option-item.option-selected{border-color:var(--primary-color,#3b82f6);background-color:rgba(59,130,246,.08);box-shadow:0 0 0 1px var(--primary-color,#3b82f6)}.answer-options .option-item.option-correct{border-color:var(--success-color,#10b981);background-color:rgba(16,185,129,.08)}.answer-options .option-item.option-incorrect{border-color:var(--danger-color,#ef4444);background-color:rgba(239,68,68,.08)}.answer-options .option-item .form-check{width:100%;margin-bottom:0}.answer-options .option-item .form-check .form-check-input{margin-top:.3rem}.answer-options .option-item .form-check .form-check-label{width:100%;padding-left:.5rem;font-weight:500}.answer-options .option-item .option-icon{margin-left:.5rem}.answer-options .option-item .option-icon.correct{color:var(--success-color,#10b981)}.answer-options .option-item .option-icon.incorrect{color:var(--danger-color,#ef4444)}.dark-mode .answer-options .option-item{background-color:var(--dark-bg-secondary,#1f2937);border-color:var(--dark-border-color,#374151)}.dark-mode .answer-options .option-item:hover{background-color:var(--dark-bg-hover,#2d3748)}.dark-mode .answer-options .option-item.option-selected{background-color:rgba(59,130,246,.15)}.dark-mode .answer-options .option-item.option-correct{background-color:rgba(16,185,129,.15)}.dark-mode .answer-options .option-item.option-incorrect{background-color:rgba(239,68,68,.15)}.text-answer textarea{width:100%;border:2px solid var(--border-color,#e5e7eb);border-radius:12px;padding:1rem;min-height:150px;resize:vertical;transition:all .2s ease;font-size:1rem;line-height:1.5}.text-answer textarea:focus{outline:none;border-color:var(--primary-color,#3b82f6);box-shadow:0 0 0 2px rgba(59,130,246,.25)}.dark-mode .text-answer textarea{background-color:var(--dark-bg-secondary,#1f2937);border-color:var(--dark-border-color,#374151);color:var(--dark-text-color,#e2e8f0)}.dark-mode .text-answer textarea:focus{border-color:var(--primary-color,#3b82f6)}.question-navigation{margin:1.5rem 0;border-radius:8px;position:relative;z-index:1}.question-navigation .nav-controls{display:flex;justify-content:space-between;margin-bottom:1rem}.question-navigation .nav-numbers{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center;padding:.5rem;border-radius:8px;background-color:var(--bg-light,#f9fafb)}.dark-mode .question-navigation .nav-numbers{background-color:var(--dark-bg-secondary,#1f2937)}.question-navigation .nav-number{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;border:1px solid transparent;background-color:var(--bg-color,#fff);color:var(--text-muted,#6b7280)}.question-navigation .nav-number:hover{background-color:var(--light-color,#f3f4f6)}.question-navigation .nav-number.active{background-color:var(--primary-color,#3b82f6);color:#fff}.question-navigation .nav-number.answered{border-color:var(--primary-color,#3b82f6);color:var(--primary-color,#3b82f6)}.dark-mode .question-navigation .nav-number{background-color:var(--dark-bg,#111827);color:var(--dark-text-muted,#9ca3af)}.dark-mode .question-navigation .nav-number:hover{background-color:var(--dark-bg-hover,#2d3748)}.dark-mode .question-navigation .nav-number.active{background-color:var(--primary-color,#3b82f6);color:#fff}.progress-enhanced{height:.5rem;border-radius:.5rem;background-color:var(--light-color,#f3f4f6);margin-bottom:1.5rem;overflow:hidden}.progress-enhanced .progress-bar{height:100%;border-radius:.5rem;transition:width .5s ease}.dark-mode .progress-enhanced{background-color:var(--dark-bg-secondary,#1f2937)}.all-questions-view .question-card{margin-bottom:1.5rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);overflow:hidden;transition:all .2s ease;position:relative}.all-questions-view .question-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.all-questions-view .question-card .question-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.all-questions-view .question-card .question-body{margin-bottom:1rem}.dark-mode .all-questions-view .question-card{background-color:var(--dark-card-bg,#1f2937);border-color:var(--dark-border-color,#374151)}.results-view .results-header{text-align:center;margin-bottom:3rem}.results-view .results-header .results-icon{display:inline-flex;margin-bottom:1.5rem}.results-view .results-header .result-title{margin-bottom:.5rem;font-weight:700}.results-view .result-summary{margin-bottom:3rem}.results-view .result-stats{background-color:var(--bg-light,#f9fafb);border-radius:12px}.dark-mode .results-view .result-stats{background-color:var(--dark-bg-secondary,#1f2937)}.results-view .donut-chart{position:relative;width:200px;height:200px;margin:0 auto;border-radius:50%;background:conic-gradient(var(--primary-color,#3b82f6) calc(var(--percentage)*1%),#e5e7eb calc(var(--percentage)*1%));display:flex;align-items:center;justify-content:center}.results-view .donut-chart:before{content:"";position:absolute;width:70%;height:70%;background-color:#fff;border-radius:50%}.results-view .donut-chart .donut-content{position:relative;z-index:1;text-align:center}.results-view .donut-chart .donut-content .donut-percentage{font-size:2rem;font-weight:700;color:var(--primary-color,#3b82f6)}.results-view .donut-chart .donut-content .donut-label{font-size:.9rem;color:var(--text-muted,#6b7280)}.dark-mode .results-view .donut-chart:before{background-color:var(--dark-bg,#1f2937)}.dark-mode .results-view .donut-chart .donut-label{color:var(--dark-text-muted,#9ca3af)}.results-view .result-detail .detail-card{margin-bottom:1.5rem;border-radius:12px;overflow:hidden}.results-view .result-detail .detail-card.correct{background-color:rgba(16,185,129,.05);border-color:var(--success-color,#10b981)}.results-view .result-detail .detail-card.incorrect{background-color:rgba(239,68,68,.05);border-color:var(--danger-color,#ef4444)}.results-view .result-detail .detail-card .answer-option{margin-bottom:.75rem;border-radius:8px;border:1px solid var(--border-color,#e5e7eb)}.results-view .result-detail .detail-card .answer-option.selected{border-width:2px}.results-view .result-detail .detail-card .answer-option.correct{border-color:var(--success-color,#10b981)}.results-view .result-detail .detail-card .answer-option.incorrect{border-color:var(--danger-color,#ef4444)}.dark-mode .results-view .result-detail .detail-card .answer-option{border-color:var(--dark-border-color,#374151)}@media(max-width:768px){.question-view .question-content{padding:1.5rem}.question-view .question-media{margin:-1.5rem -1.5rem 1.5rem -1.5rem;height:180px}.question-navigation .nav-numbers{padding:.35rem}.question-navigation .nav-number{width:32px;height:32px;font-size:.8rem}}@media(max-width:576px){.question-view .question-header{flex-direction:column;align-items:flex-start}.question-view .question-header .question-badge{margin-bottom:.5rem}.nav-controls{flex-direction:column;gap:1rem}.nav-controls button{width:100%}}.company-settings-container .company-form{margin-bottom:1.5rem}.company-settings-container .form-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.company-settings-container .color-preview{width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--border-color,rgba(209,213,219,.7));box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .2s cubic-bezier(.25,.8,.25,1)}.company-settings-container .color-preview:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.12)}.company-settings-container .preview-content .preview-title{font-weight:600;margin-bottom:.625rem;color:var(--heading-color,#1f2937)}.company-settings-container .preview-content .preview-meta{font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.375rem;color:var(--text-muted,#4b5563)}.company-settings-container .logo-controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}.company-settings-container .user-list{margin-top:2rem;border-radius:var(--border-radius,.375rem);box-shadow:var(--box-shadow-sm,0 1px 3px rgba(0,0,0,.1));overflow:hidden}.company-settings-container .user-actions{display:flex;gap:.5rem}@media(max-width:576px){.company-settings-container .user-actions{flex-direction:column;gap:.375rem}}.dashboard-container{padding:2rem;background-color:var(--bg-color);min-height:calc(100vh - var(--header-height, 70px))}.description{color:var(--text-muted);font-size:1.1rem;margin:.5rem 1rem 1rem 1rem}.dashboard-header{display:flex;justify-content:space-between;align-items:center}.dashboard-header h1{font-size:2rem;font-weight:700;margin:0;color:var(--text-color)}.dashboard-header .header-actions{display:flex;align-items:center}.dashboard-header .refresh-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background-color:var(--card-bg);border:none;color:var(--primary-color);cursor:pointer;transition:all .2s ease}.dashboard-header .refresh-button:hover{background-color:var(--primary-color);color:#fff}.dashboard-header .refresh-button i{font-size:1.1rem}.dashboard-layout{display:grid;grid-template-columns:1fr 320px;gap:1.5rem}@media(max-width:1200px){.dashboard-layout{grid-template-columns:1fr}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;margin-bottom:2rem}.glass-card{background-color:var(--card-bg);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.06);padding:1.5rem;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column}.glass-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.glass-card .card-icon{margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:12px}.glass-card .card-icon i{font-size:1.5rem}.glass-card.primary-card .card-icon{background-color:rgba(59,130,246,.1);color:var(--primary-color,#3b82f6)}.glass-card.secondary-card .card-icon{background-color:rgba(16,185,129,.1);color:var(--success-color,#10b981)}.glass-card.tertiary-card .card-icon{background-color:rgba(245,158,11,.1);color:var(--warning-color,#f59e0b)}.glass-card.quaternary-card .card-icon{background-color:rgba(139,92,246,.1);color:var(--info-color,#8b5cf6)}.glass-card .card-content{flex-grow:1}.glass-card .card-label{font-size:.875rem;color:var(--text-muted,#64748b);margin-bottom:.25rem;display:block}.glass-card .card-date,.glass-card .card-value{font-size:2rem;font-weight:700;color:var(--text-color,#111827);margin-bottom:.5rem}.glass-card .card-description{font-size:.875rem;color:var(--text-muted,#6b7280);margin:0}.glass-card .card-action{display:flex;align-items:center;justify-content:space-between;padding-top:1.25rem;margin-top:1.25rem;border-top:1px solid var(--border-color,#f3f4f6);text-decoration:none;color:var(--text-muted,#4b5563);font-size:.875rem;font-weight:500}.glass-card .card-action i{transition:transform .2s ease}.glass-card .card-action:hover{color:var(--text-color,#111827)}.glass-card .card-action:hover i{transform:translateX(3px)}.analysis-section,.companies-section,.entries-section,.test-scores-section{margin-bottom:2.5rem}.analysis-section .section-header,.companies-section .section-header,.entries-section .section-header,.test-scores-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.analysis-section .section-header .section-title,.companies-section .section-header .section-title,.entries-section .section-header .section-title,.test-scores-section .section-header .section-title{font-size:1.25rem;font-weight:600;color:var(--text-color,#333);margin:0}.analysis-section .section-header .view-all,.companies-section .section-header .view-all,.entries-section .section-header .view-all,.test-scores-section .section-header .view-all{color:var(--primary-color,#3b82f6);text-decoration:none;font-size:.9rem;font-weight:500;display:flex;align-items:center}.analysis-section .section-header .view-all:hover,.companies-section .section-header .view-all:hover,.entries-section .section-header .view-all:hover,.test-scores-section .section-header .view-all:hover{text-decoration:underline}.analysis-section .section-header .section-actions,.companies-section .section-header .section-actions,.entries-section .section-header .section-actions,.test-scores-section .section-header .section-actions{display:flex;gap:.5rem}.analysis-section .glass-panel,.companies-section .glass-panel,.entries-section .glass-panel,.test-scores-section .glass-panel{background-color:var(--card-bg,#fff);border-radius:16px;padding:1.5rem;box-shadow:0 4px 16px rgba(0,0,0,.06);height:350px}.companies-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:1400px){.companies-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:992px){.companies-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.companies-grid{grid-template-columns:1fr}}.company-card{background-color:var(--card-bg,#fff);border-radius:16px;padding:1.5rem;box-shadow:0 4px 16px rgba(0,0,0,.06);transition:transform .2s,box-shadow .2s}.company-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.company-card .company-header{display:flex;align-items:flex-start;margin-bottom:1.25rem}.company-card .company-header .company-logo{width:68px;height:68px;border-radius:14px;overflow:hidden;margin-right:1.25rem;background-color:var(--light-color,#f3f4f6);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 8px rgba(0,0,0,.1);color:var(--primary-color,#3b82f6);font-size:1.75rem;font-weight:700}.company-card .company-header .company-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-card .company-header .company-info{flex:1;min-width:0;padding-top:.25rem}.company-card .company-header .company-info .company-name{font-size:1.15rem;font-weight:600;margin:0 0 .35rem;color:var(--text-color,#111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-card .company-header .company-info .company-name:hover{color:var(--primary-color,#3b82f6)}.company-card .company-header .company-info .company-email{color:var(--text-muted,#6b7280);font-size:.875rem;margin:0 0 .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-card .company-header .company-info .company-email:hover{color:var(--primary-color,#3b82f6)}.company-card .company-header .company-info .company-contact{color:var(--text-muted,#6b7280);font-size:.875rem;margin:.25rem 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.company-card .company-header .company-info .company-contact i{color:var(--primary-color,#3b82f6);width:18px;margin-right:.5rem;flex-shrink:0}.company-card .company-header .company-info .company-contact:hover{color:var(--primary-color,#3b82f6)}.company-card .company-actions{display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color,#f3f4f6);justify-content:flex-end}.sidebar-section{background-color:var(--card-bg);border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.06);padding:1.5rem;margin-bottom:1.5rem}.sidebar-section .section-title{font-size:1.1rem;font-weight:600;color:var(--text-color);margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.sidebar-section:last-child{margin-bottom:0}.action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.action-button{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--light-color);padding:1rem .5rem;border-radius:12px;text-decoration:none;color:var(--text-color);transition:all .2s ease}.action-button i{font-size:1.25rem;color:var(--primary-color);margin-bottom:.5rem}.action-button span{font-size:.85rem;font-weight:500;text-align:center}.action-button:hover{background-color:var(--hover-bg);transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.05);color:var(--text-color)}.entries-list{background-color:var(--card-bg,#fff);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.06)}.entry-item{padding:1.25rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color,#f0f2f5);transition:background-color .2s ease}.entry-item:last-child{border-bottom:none}.entry-item:hover{background-color:var(--hover-bg,#f9fafc)}.entry-item .entry-details{display:flex;align-items:center;flex:1}.entry-item .entry-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--light-color,#f3f4f6);border-radius:10px;margin-right:1rem}.entry-item .entry-icon i{color:var(--text-muted,#6b7280)}.entry-item .entry-info{flex:1;min-width:0}.entry-item .entry-title{font-size:1rem;font-weight:600;color:var(--text-color,#111827);margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-item .entry-meta{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.75rem;color:var(--text-muted,#6b7280)}.entry-item .entry-meta i{margin-right:.25rem}.entry-item .entry-score{color:var(--success-color,#10b981);font-weight:500}.entry-item .entry-action{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:var(--light-color,#f3f4f6);border-radius:8px;color:var(--text-muted,#4b5563);text-decoration:none;font-size:.75rem;font-weight:500}.entry-item .entry-action:hover{background-color:var(--primary-color,#3b82f6);color:#fff}.entry-item .entry-action:hover i{transform:translateX(2px)}.entry-item .entry-action i{font-size:.7rem;transition:transform .2s}.spinner{width:50px;height:50px;animation:rotate 2s linear infinite;margin-bottom:1rem}.spinner .path{stroke:var(--primary-color,#3b82f6);stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}.loading-text{color:var(--primary-color,#3b82f6);font-weight:500}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.error-message{background-color:var(--danger-light,#fff5f5);border-radius:16px;padding:1.5rem;display:flex;align-items:center;margin-bottom:2rem;box-shadow:0 4px 14px hsla(0,100%,70%,.15)}.error-message .error-icon{width:48px;height:48px;background-color:var(--danger-lighter,#ffeded);color:var(--danger-color,#ef4444);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;margin-right:1.25rem;flex-shrink:0}.error-message .error-content{flex:1}.error-message .error-content h3{font-size:1.1rem;font-weight:600;color:var(--danger-color,#ef4444);margin:0 0 .5rem}.error-message .error-content p{color:var(--text-muted,#666);margin:0 0 1rem;font-size:.95rem}.error-message .retry-button{padding:.6rem 1.2rem;border-radius:10px;background-color:var(--danger-color,#ef4444);color:#fff;border:none;font-weight:600;font-size:.9rem;cursor:pointer;transition:background-color .2s ease}.error-message .retry-button:hover{background-color:var(--danger-dark,#dc2626)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.empty-state i{font-size:3rem;color:var(--text-muted,#d1d5db);margin-bottom:1rem}.empty-state h3{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;color:var(--text-color,#111827)}.empty-state p{color:var(--text-muted,#6b7280);margin:0 0 1.5rem;font-size:.95rem}.debug-panel{background-color:var(--warning-light,#fff8dc);border:1px solid var(--warning-border,#deb887);padding:10px;margin-bottom:20px;border-radius:8px;font-family:monospace}@media(max-width:1200px){.action-buttons{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.dashboard-container{padding:1.5rem 1rem}.stats-grid{grid-template-columns:1fr}.glass-panel{height:auto;min-height:300px}.action-buttons{grid-template-columns:1fr 1fr}.entry-item{flex-direction:column;align-items:flex-start}.entry-item .entry-details{margin-bottom:1rem;width:100%}.entry-item .entry-action{align-self:flex-end}}.nav-item.notifications-dropdown,.nav-item.user-dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;right:0;min-width:280px;margin-top:var(--spacer-2);padding:var(--spacer-2) 0;border-radius:var(--border-radius-lg);background-color:var(--card-bg);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);z-index:1030;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s var(--transition-timing)}.dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu .dropdown-header{padding:var(--spacer-3) var(--spacer-4);border-bottom:1px solid var(--border-color);margin-bottom:var(--spacer-2)}.dropdown-menu .dropdown-header h5{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-color)}.dropdown-menu .dropdown-header.user-header{display:flex;align-items:center;gap:var(--spacer-3)}.dropdown-menu .dropdown-header.user-header .user-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;background-color:var(--light-color);flex-shrink:0}.dropdown-menu .dropdown-header.user-header .user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dropdown-menu .dropdown-header.user-header .user-info{overflow:hidden}.dropdown-menu .dropdown-header.user-header .user-info .user-name{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacer-1);color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-menu .dropdown-header.user-header .user-info .user-email{font-size:var(--font-size-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-menu .dropdown-content{max-height:350px;overflow-y:auto;padding:var(--spacer-1) 0;margin:0 var(--spacer-1)}.dropdown-menu .dropdown-content::-webkit-scrollbar{width:4px}.dropdown-menu .dropdown-content::-webkit-scrollbar-track{background:transparent}.dropdown-menu .dropdown-content::-webkit-scrollbar-thumb{background-color:var(--text-light);border-radius:var(--border-radius-sm)}.dropdown-menu .dropdown-content::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}.dropdown-menu .dropdown-item{display:flex;align-items:center;padding:var(--spacer-2) var(--spacer-3);color:var(--text-color);text-decoration:none;transition:all .2s ease;border-radius:var(--border-radius-sm);margin:0 var(--spacer-1)}.dropdown-menu .dropdown-item i,.dropdown-menu .dropdown-item svg{margin-right:var(--spacer-2);font-size:var(--font-size-base);width:20px;height:20px;text-align:center;color:var(--text-muted);transition:color .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.dropdown-menu .dropdown-item .dropdown-item-content{flex:1;min-width:0}.dropdown-menu .dropdown-item:hover{background-color:var(--hover-bg);color:var(--primary-color)}.dropdown-menu .dropdown-item:hover i,.dropdown-menu .dropdown-item:hover svg{color:var(--primary-color)}.dropdown-menu .dropdown-item:active{background-color:var(--active-bg);transform:translateY(1px)}.dropdown-menu .dropdown-item.active{background-color:var(--primary-bg-subtle);color:var(--primary-color);font-weight:var(--font-weight-medium)}.dropdown-menu .dropdown-item.active i,.dropdown-menu .dropdown-item.active svg{color:var(--primary-color)}.dropdown-menu .notification-item{display:flex;align-items:flex-start;padding:var(--spacer-3);border-bottom:1px solid var(--border-color);transition:background-color .2s ease}.dropdown-menu .notification-item:hover{background-color:var(--hover-bg)}.dropdown-menu .notification-item:last-child{border-bottom:none}.dropdown-menu .notification-item.unread{background-color:var(--primary-bg-subtle)}.dropdown-menu .notification-item.unread:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background-color:var(--primary-color);position:absolute;left:var(--spacer-2);top:50%;transform:translateY(-50%)}.dropdown-menu .notification-item .notification-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:var(--spacer-3);flex-shrink:0;background-color:var(--light-color)}.dropdown-menu .notification-item .notification-icon.primary{color:var(--primary-color);background-color:var(--primary-bg-subtle)}.dropdown-menu .notification-item .notification-icon.success{color:var(--success-color);background-color:var(--success-bg-subtle)}.dropdown-menu .notification-item .notification-icon.warning{color:var(--warning-color);background-color:var(--warning-bg-subtle)}.dropdown-menu .notification-item .notification-icon.danger{color:var(--danger-color);background-color:var(--danger-bg-subtle)}.dropdown-menu .notification-item .notification-icon.info{color:var(--info-color);background-color:var(--info-bg-subtle)}.dropdown-menu .notification-item .notification-content{flex:1;min-width:0}.dropdown-menu .notification-item .notification-content .notification-title{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacer-1);color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-menu .notification-item .notification-content .notification-text{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacer-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dropdown-menu .notification-item .notification-content .notification-time{display:flex;align-items:center;font-size:var(--font-size-xs);color:var(--text-light)}.dropdown-menu .notification-item .notification-content .notification-time i,.dropdown-menu .notification-item .notification-content .notification-time svg{font-size:var(--font-size-xs);margin-right:var(--spacer-1)}.dropdown-menu .dropdown-divider{height:0;margin:var(--spacer-2) var(--spacer-1);overflow:hidden;border-top:1px solid var(--border-color)}.dropdown-menu .dropdown-footer{padding:var(--spacer-3);border-top:1px solid var(--border-color);text-align:center;margin-top:var(--spacer-1)}.dropdown-menu .dropdown-footer a{color:var(--primary-color);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);text-decoration:none;transition:color .2s ease}.dropdown-menu .dropdown-footer a:hover{text-decoration:underline;color:var(--primary-hover)}@media(max-width:768px){.dropdown-menu{position:fixed;top:var(--header-height);right:var(--spacer-2);left:var(--spacer-2);width:auto;margin-top:0;max-height:calc(100vh - var(--header-height) - var(--spacer-4));overflow-y:auto;border-radius:var(--border-radius);box-shadow:var(--shadow-xl)}.dropdown-menu .dropdown-content{max-height:60vh}}.form-control{display:block;width:100%;padding:var(--spacer-2) var(--spacer-3);font-size:var(--font-size-base);line-height:var(--line-height-normal);background-clip:padding-box;border-radius:var(--border-radius);transition:var(--transition-base)}.form-control,.form-control:focus{color:var(--input-color);background-color:var(--input-bg)}.form-control:focus{border-color:var(--input-focus-border);outline:0;box-shadow:0 0 0 .25rem var(--input-focus-shadow)}.form-control::-moz-placeholder{color:var(--input-placeholder);opacity:1}.form-control::placeholder{color:var(--input-placeholder);opacity:1}.form-control:disabled{background-color:var(--input-disabled-bg);color:var(--input-disabled-color);cursor:not-allowed;opacity:.6}.form-label{margin-bottom:var(--spacer-2);font-weight:var(--font-weight-medium);color:var(--label-color);display:block}.form-label,.form-text{font-size:var(--font-size-sm)}.form-text{margin-top:var(--spacer-1);color:var(--text-muted)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group.with-focus-effect .form-control{border-top-right-radius:0;border-bottom-right-radius:0;position:relative;z-index:2}.input-group.with-focus-effect .password-toggle-btn{border-top-left-radius:0;border-bottom-left-radius:0;background-color:var(--light-color);border:1px solid var(--input-border);border-left:none;padding:var(--spacer-2) var(--spacer-3);min-width:46px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:var(--transition-base);position:relative;z-index:1}.input-group.with-focus-effect .password-toggle-btn:hover{background-color:var(--hover-bg);color:var(--primary-color)}.input-group.with-focus-effect .password-toggle-btn:active{background-color:var(--active-bg)}.input-group.with-focus-effect .password-toggle-btn .icon{font-size:var(--font-size-base)}.input-group.with-focus-effect:focus-within .password-toggle-btn{border-color:var(--input-focus-border);z-index:2}.form-check{display:flex;align-items:center;min-height:1.5rem;margin-bottom:var(--spacer-2)}.form-check .form-check-input{width:1rem;height:1rem;margin-right:var(--spacer-2);background-color:var(--input-bg);border:1px solid var(--border-color);transition:var(--transition-base);flex-shrink:0}.form-check .form-check-input:checked{background-color:var(--success-color);border-color:var(--success-color)}.form-check .form-check-input:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 .2rem var(--input-focus-shadow)}.form-check .form-check-input:disabled{opacity:.5;pointer-events:none}.form-check .form-check-input[type=checkbox]{border-radius:var(--border-radius-sm)}.form-check .form-check-input[type=radio]{border-radius:50%}.form-check .form-check-label{display:inline-block;color:var(--text-color);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-check .form-check-label a{color:var(--link-color);-webkit-text-decoration:var(--link-decoration);text-decoration:var(--link-decoration)}.form-check .form-check-label a:hover{color:var(--link-hover-color);-webkit-text-decoration:var(--link-hover-decoration);text-decoration:var(--link-hover-decoration)}.form-floating{position:relative}.form-floating .form-control{height:calc(3.5rem + 2px);padding:1.5rem var(--spacer-3) var(--spacer-2)}.form-floating .form-control:not(:-moz-placeholder)~label{transform:scale(.85) translateY(-1rem) translateX(.15rem);opacity:1;background-color:var(--input-bg);height:auto;padding:0 var(--spacer-1);margin-left:.75rem}.form-floating .form-control:focus~label,.form-floating .form-control:not(:placeholder-shown)~label{transform:scale(.85) translateY(-1rem) translateX(.15rem);opacity:1;background-color:var(--input-bg);height:auto;padding:0 var(--spacer-1);margin-left:.75rem}.form-floating .form-control:-webkit-autofill~label{transform:scale(.85) translateY(-1rem) translateX(.15rem);opacity:1;background-color:var(--input-bg);height:auto;padding:0 var(--spacer-1);margin-left:.75rem}.form-floating label{position:absolute;top:0;left:0;height:100%;padding:1rem var(--spacer-3);pointer-events:none;transform-origin:0 0;transition:all .2s ease;color:var(--input-placeholder);overflow:hidden}@media(max-width:992px){.input-group.with-focus-effect .password-toggle-btn{padding:var(--spacer-2);min-width:42px}.form-floating .form-control{height:calc(3.2rem + 2px);padding:1.3rem var(--spacer-3) var(--spacer-2)}.form-floating label{padding:.8rem var(--spacer-3)}}.navbar{padding:0 var(--spacer-4);height:var(--header-height);background-color:var(--card-bg);border-bottom:1px solid var(--border-color);position:sticky;top:0;left:0;right:0;z-index:1020;box-shadow:var(--shadow-sm);transition:var(--transition-base)}.navbar-brand{gap:var(--spacer-3);min-width:200px}.navbar-brand img,.navbar-brand svg{height:32px;width:auto;vertical-align:middle;transition:opacity .2s ease}.navbar-brand img:hover,.navbar-brand svg:hover{opacity:.9}.navbar-brand .brand-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-color);letter-spacing:-.01em}.navbar-center{flex:1;display:flex;justify-content:center;padding:0 var(--spacer-4)}.navbar-center .search-container{width:100%;max-width:480px;position:relative}.navbar-center .search-container .search-input{width:100%;height:40px;padding:0 var(--spacer-4) 0 var(--spacer-5);background-color:var(--light-color);border:1px solid transparent;border-radius:var(--border-radius-pill);color:var(--text-color);transition:var(--transition-base)}.navbar-center .search-container .search-input:focus{background-color:var(--bg-color);border-color:var(--primary-color);box-shadow:0 0 0 4px var(--primary-bg-subtle)}.navbar-center .search-container .search-input::-moz-placeholder{color:var(--text-muted)}.navbar-center .search-container .search-input::placeholder{color:var(--text-muted)}.navbar-center .search-container .search-icon{position:absolute;left:var(--spacer-3);top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;font-size:var(--font-size-base)}.navbar-right{gap:var(--spacer-2)}.btn-icon{width:40px;height:40px;border-radius:var(--border-radius-pill);display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary);font-size:var(--font-size-lg);cursor:pointer;transition:var(--transition-base);position:relative}.btn-icon:hover{background-color:var(--hover-bg);color:var(--text-color)}.btn-icon:active{transform:translateY(1px);background-color:var(--active-bg)}.btn-icon.active{color:var(--primary-color);background-color:var(--primary-bg-subtle)}.btn-icon.active:hover{background-color:var(--primary-border-subtle)}.btn-icon .badge{position:absolute;top:-4px;right:-2px;min-width:18px;height:18px;border-radius:var(--border-radius-pill);background-color:var(--danger-color);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:flex;align-items:center;justify-content:center;padding:0 var(--spacer-1);border:2px solid var(--card-bg);box-shadow:0 2px 4px rgba(0,0,0,.1);transform:scale(1);transition:transform .2s var(--transition-timing)}.btn-icon .badge.dot{min-width:8px;height:8px;padding:0}.btn-icon .badge.pulse{animation:pulse 1.5s infinite}.user-button{display:flex;align-items:center;gap:var(--spacer-2);padding:var(--spacer-1) var(--spacer-2) var(--spacer-1) var(--spacer-1);border:none;background:transparent;border-radius:var(--border-radius-pill);cursor:pointer;transition:var(--transition-base)}.user-button:hover{background-color:var(--hover-bg)}.user-button:active{background-color:var(--active-bg)}.user-button .user-avatar{width:40px;height:40px;border-radius:var(--border-radius-pill);overflow:hidden;background-color:var(--light-color);display:flex;align-items:center;justify-content:center;border:2px solid transparent;transition:var(--transition-base);flex-shrink:0}.user-button .user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-button .user-avatar .avatar-placeholder{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--primary-color);text-transform:uppercase}.user-button .user-avatar.large{width:48px;height:48px}.user-button .user-avatar.large .avatar-placeholder{font-size:var(--font-size-base)}.user-button .user-info{display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}.user-button .user-info .user-name{font-weight:var(--font-weight-semibold);color:var(--text-color);font-size:var(--font-size-sm)}.user-button .user-info .user-name,.user-button .user-info .user-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.user-button .user-info .user-role{font-size:var(--font-size-xs);color:var(--text-muted)}.user-button .dropdown-arrow{color:var(--text-muted);transition:transform .2s ease;margin-left:var(--spacer-1);font-size:var(--font-size-sm)}.user-button[aria-expanded=true]{background-color:var(--hover-bg)}.user-button[aria-expanded=true] .dropdown-arrow{transform:rotate(180deg);color:var(--primary-color)}.user-button[aria-expanded=true] .user-avatar{border-color:var(--primary-border-subtle)}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}@media(max-width:992px){.navbar{padding:0 var(--spacer-2)}.navbar-brand .brand-text{font-size:var(--font-size-base)}.navbar-center{display:none}.navbar-right{gap:var(--spacer-1)}.hide-sm{display:none!important}.user-button{padding:var(--spacer-1)}.user-button .user-info{display:none}.btn-icon{width:36px;height:36px;font-size:var(--font-size-base)}}@media(max-width:576px){.navbar{padding:0 var(--spacer-2)}.navbar-brand{min-width:auto}.navbar-brand img,.navbar-brand svg{height:28px}}.grid-container{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--grid-gap,1rem);width:100%}@media(min-width:576px){.grid-container{grid-gap:var(--grid-gap-sm,1.5rem)}}@media(min-width:992px){.grid-container{grid-gap:var(--grid-gap-lg,2rem)}}.grid-container-compact{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--grid-gap-compact,.5rem)}.grid-col-1,.grid-col-xs-1{grid-column:span 1}@media(min-width:576px){.grid-col-sm-1{grid-column:span 1}}@media(min-width:768px){.grid-col-md-1{grid-column:span 1}}@media(min-width:992px){.grid-col-lg-1{grid-column:span 1}}@media(min-width:1200px){.grid-col-xl-1{grid-column:span 1}}.grid-col-2,.grid-col-xs-2{grid-column:span 2}@media(min-width:576px){.grid-col-sm-2{grid-column:span 2}}@media(min-width:768px){.grid-col-md-2{grid-column:span 2}}@media(min-width:992px){.grid-col-lg-2{grid-column:span 2}}@media(min-width:1200px){.grid-col-xl-2{grid-column:span 2}}.grid-col-3,.grid-col-xs-3{grid-column:span 3}@media(min-width:576px){.grid-col-sm-3{grid-column:span 3}}@media(min-width:768px){.grid-col-md-3{grid-column:span 3}}@media(min-width:992px){.grid-col-lg-3{grid-column:span 3}}@media(min-width:1200px){.grid-col-xl-3{grid-column:span 3}}.grid-col-4,.grid-col-xs-4{grid-column:span 4}@media(min-width:576px){.grid-col-sm-4{grid-column:span 4}}@media(min-width:768px){.grid-col-md-4{grid-column:span 4}}@media(min-width:992px){.grid-col-lg-4{grid-column:span 4}}@media(min-width:1200px){.grid-col-xl-4{grid-column:span 4}}.grid-col-5,.grid-col-xs-5{grid-column:span 5}@media(min-width:576px){.grid-col-sm-5{grid-column:span 5}}@media(min-width:768px){.grid-col-md-5{grid-column:span 5}}@media(min-width:992px){.grid-col-lg-5{grid-column:span 5}}@media(min-width:1200px){.grid-col-xl-5{grid-column:span 5}}.grid-col-6,.grid-col-xs-6{grid-column:span 6}@media(min-width:576px){.grid-col-sm-6{grid-column:span 6}}@media(min-width:768px){.grid-col-md-6{grid-column:span 6}}@media(min-width:992px){.grid-col-lg-6{grid-column:span 6}}@media(min-width:1200px){.grid-col-xl-6{grid-column:span 6}}.grid-col-7,.grid-col-xs-7{grid-column:span 7}@media(min-width:576px){.grid-col-sm-7{grid-column:span 7}}@media(min-width:768px){.grid-col-md-7{grid-column:span 7}}@media(min-width:992px){.grid-col-lg-7{grid-column:span 7}}@media(min-width:1200px){.grid-col-xl-7{grid-column:span 7}}.grid-col-8,.grid-col-xs-8{grid-column:span 8}@media(min-width:576px){.grid-col-sm-8{grid-column:span 8}}@media(min-width:768px){.grid-col-md-8{grid-column:span 8}}@media(min-width:992px){.grid-col-lg-8{grid-column:span 8}}@media(min-width:1200px){.grid-col-xl-8{grid-column:span 8}}.grid-col-9,.grid-col-xs-9{grid-column:span 9}@media(min-width:576px){.grid-col-sm-9{grid-column:span 9}}@media(min-width:768px){.grid-col-md-9{grid-column:span 9}}@media(min-width:992px){.grid-col-lg-9{grid-column:span 9}}@media(min-width:1200px){.grid-col-xl-9{grid-column:span 9}}.grid-col-10,.grid-col-xs-10{grid-column:span 10}@media(min-width:576px){.grid-col-sm-10{grid-column:span 10}}@media(min-width:768px){.grid-col-md-10{grid-column:span 10}}@media(min-width:992px){.grid-col-lg-10{grid-column:span 10}}@media(min-width:1200px){.grid-col-xl-10{grid-column:span 10}}.grid-col-11,.grid-col-xs-11{grid-column:span 11}@media(min-width:576px){.grid-col-sm-11{grid-column:span 11}}@media(min-width:768px){.grid-col-md-11{grid-column:span 11}}@media(min-width:992px){.grid-col-lg-11{grid-column:span 11}}@media(min-width:1200px){.grid-col-xl-11{grid-column:span 11}}.grid-col-12,.grid-col-xs-12{grid-column:span 12}@media(min-width:576px){.grid-col-sm-12{grid-column:span 12}}@media(min-width:768px){.grid-col-md-12{grid-column:span 12}}@media(min-width:992px){.grid-col-lg-12{grid-column:span 12}}@media(min-width:1200px){.grid-col-xl-12{grid-column:span 12}}.grid-col-auto{grid-column:auto}.grid-col-start-1{grid-column-start:1}.grid-col-end-1{grid-column-end:1}.grid-col-start-2{grid-column-start:2}.grid-col-end-2{grid-column-end:2}.grid-col-start-3{grid-column-start:3}.grid-col-end-3{grid-column-end:3}.grid-col-start-4{grid-column-start:4}.grid-col-end-4{grid-column-end:4}.grid-col-start-5{grid-column-start:5}.grid-col-end-5{grid-column-end:5}.grid-col-start-6{grid-column-start:6}.grid-col-end-6{grid-column-end:6}.grid-col-start-7{grid-column-start:7}.grid-col-end-7{grid-column-end:7}.grid-col-start-8{grid-column-start:8}.grid-col-end-8{grid-column-end:8}.grid-col-start-9{grid-column-start:9}.grid-col-end-9{grid-column-end:9}.grid-col-start-10{grid-column-start:10}.grid-col-end-10{grid-column-end:10}.grid-col-start-11{grid-column-start:11}.grid-col-end-11{grid-column-end:11}.grid-col-start-12{grid-column-start:12}.grid-col-end-12{grid-column-end:12}.grid-row-1{grid-row:span 1}.grid-row-start-1{grid-row-start:1}.grid-row-end-1{grid-row-end:1}.grid-row-2{grid-row:span 2}.grid-row-start-2{grid-row-start:2}.grid-row-end-2{grid-row-end:2}.grid-row-3{grid-row:span 3}.grid-row-start-3{grid-row-start:3}.grid-row-end-3{grid-row-end:3}.grid-row-4{grid-row:span 4}.grid-row-start-4{grid-row-start:4}.grid-row-end-4{grid-row-end:4}.grid-row-5{grid-row:span 5}.grid-row-start-5{grid-row-start:5}.grid-row-end-5{grid-row-end:5}.grid-row-6{grid-row:span 6}.grid-row-start-6{grid-row-start:6}.grid-row-end-6{grid-row-end:6}.grid-template-rows-auto{grid-template-rows:auto}.grid-template-rows-1fr{grid-template-rows:1fr}.grid-template-rows-min-content{grid-template-rows:min-content}.grid-template-rows-max-content{grid-template-rows:max-content}.grid-align-start{align-items:start}.grid-align-center{align-items:center}.grid-align-end{align-items:end}.grid-justify-start{justify-items:start}.grid-justify-center{justify-items:center}.grid-justify-end{justify-items:end}.grid-place-center{place-items:center}.grid-two-columns{display:grid;grid-template-columns:1fr;grid-gap:var(--grid-gap,1rem)}@media(min-width:768px){.grid-two-columns{grid-template-columns:repeat(2,1fr);grid-gap:var(--grid-gap-md,1.5rem)}}.grid-three-columns{display:grid;grid-template-columns:1fr;grid-gap:var(--grid-gap,1rem)}@media(min-width:576px){.grid-three-columns{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.grid-three-columns{grid-template-columns:repeat(3,1fr);grid-gap:var(--grid-gap-lg,1.5rem)}}.grid-four-columns{display:grid;grid-template-columns:1fr;grid-gap:var(--grid-gap,1rem)}@media(min-width:576px){.grid-four-columns{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.grid-four-columns{grid-template-columns:repeat(4,1fr);grid-gap:var(--grid-gap-lg,1.5rem)}}.grid-sidebar-content{display:grid;grid-template-columns:1fr;grid-gap:var(--grid-gap,1rem)}@media(min-width:992px){.grid-sidebar-content{grid-template-columns:var(--sidebar-width,300px) 1fr;grid-gap:var(--grid-gap-lg,2rem)}.grid-sidebar-content.sidebar-narrow{grid-template-columns:var(--sidebar-width-narrow,240px) 1fr}.grid-sidebar-content.sidebar-wide{grid-template-columns:var(--sidebar-width-wide,360px) 1fr}}.grid-content-sidebar{display:grid;grid-template-columns:1fr;grid-gap:var(--grid-gap,1rem)}@media(min-width:992px){.grid-content-sidebar{grid-template-columns:1fr var(--sidebar-width,300px);grid-gap:var(--grid-gap-lg,2rem)}.grid-content-sidebar.sidebar-narrow{grid-template-columns:1fr var(--sidebar-width-narrow,240px)}.grid-content-sidebar.sidebar-wide{grid-template-columns:1fr var(--sidebar-width-wide,360px)}}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-min-width,280px),1fr));grid-gap:var(--grid-gap,1rem)}@media(min-width:768px){.grid-cards{grid-gap:var(--grid-gap-md,1.5rem)}}.grid-cards.grid-cards-sm{grid-template-columns:repeat(auto-fill,minmax(var(--card-min-width-sm,220px),1fr))}.grid-cards.grid-cards-lg{grid-template-columns:repeat(auto-fill,minmax(var(--card-min-width-lg,340px),1fr))}.grid-masonry{-moz-columns:1;columns:1;-moz-column-gap:var(--grid-gap,1rem);column-gap:var(--grid-gap,1rem)}@media(min-width:576px){.grid-masonry{-moz-columns:2;columns:2}}@media(min-width:992px){.grid-masonry{-moz-columns:3;columns:3;-moz-column-gap:var(--grid-gap-lg,1.5rem);column-gap:var(--grid-gap-lg,1.5rem)}}@media(min-width:1200px){.grid-masonry{-moz-columns:4;columns:4}}.grid-masonry>*{margin-bottom:var(--grid-gap,1rem);-moz-column-break-inside:avoid;break-inside:avoid;transform:translateZ(0)}@media(min-width:576px){.grid-masonry.grid-masonry-2,.grid-masonry.grid-masonry-3{-moz-columns:2;columns:2}}@media(min-width:992px){.grid-masonry.grid-masonry-3{-moz-columns:3;columns:3}}@media(min-width:576px){.grid-masonry.grid-masonry-4{-moz-columns:2;columns:2}}@media(min-width:992px){.grid-masonry.grid-masonry-4{-moz-columns:3;columns:3}}@media(min-width:1200px){.grid-masonry.grid-masonry-4{-moz-columns:4;columns:4}}.grid-auto-fill{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--item-min-width,200px),1fr));grid-gap:var(--grid-gap,1rem)}.grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--item-min-width,200px),1fr));grid-gap:var(--grid-gap,1rem)}.grid-glass-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-min-width,280px),1fr));grid-gap:var(--grid-gap,1.5rem)}.grid-glass-cards>*{background-color:var(--glass-bg,hsla(0,0%,100%,.7));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--border-radius,.375rem);border:1px solid var(--glass-border,hsla(0,0%,100%,.2));box-shadow:var(--glass-shadow,0 8px 32px rgba(0,0,0,.1));transition:all .3s cubic-bezier(.25,.8,.25,1);overflow:hidden}.grid-glass-cards>:hover{transform:translateY(-5px);box-shadow:var(--glass-shadow-hover,0 12px 32px rgba(0,0,0,.15))}.grid-container-padded{padding:var(--container-padding,1rem)}@media(min-width:768px){.grid-container-padded{padding:var(--container-padding-md,2rem)}}@media(min-width:992px){.grid-container-padded{padding:var(--container-padding-lg,3rem)}}.grid-gap-sm{grid-gap:var(--grid-gap-sm,.5rem)}.grid-gap-md{grid-gap:var(--grid-gap-md,1rem)}.grid-gap-lg{grid-gap:var(--grid-gap-lg,2rem)}.flex-grid{display:flex;flex-wrap:wrap;margin:calc(var(--grid-gap, 1rem)*-.5)}.flex-grid>*{flex:0 0 100%;padding:calc(var(--grid-gap, 1rem)*.5)}@media(min-width:768px){.flex-grid>*{flex:0 0 50%}}@media(min-width:992px){.flex-grid>*{flex:0 0 33.333333%}}:root{--header-height:70px;--header-bg:#fff;--header-border:#e2e8f0;--header-shadow:0 2px 8px rgba(0,0,0,.04);--header-text:#4a5568;--header-icon-size:1.25rem}.dark-mode{--header-bg:#1e293b;--header-border:hsla(0,0%,100%,.1);--header-shadow:0 2px 8px rgba(0,0,0,.2);--header-text:#e2e8f0}.app-header-container{position:fixed;top:0;z-index:1040}.app-header{height:var(--header-height);background-color:var(--header-bg);border-bottom:1px solid var(--header-border);box-shadow:var(--header-shadow);width:100%}.navbar{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 1.5rem}@media(min-width:768px){.navbar{padding:0 2rem}}.navbar-brand,.navbar-brand .company-logo{display:flex;align-items:center}.navbar-brand .company-logo{height:40px;width:40px;justify-content:center;border-radius:8px;background-color:var(--light-color);overflow:hidden}.navbar-brand .company-logo img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.navbar-brand .company-name{font-size:1.125rem;font-weight:600;color:var(--header-text);margin:0 0 0 .75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}@media(min-width:768px){.navbar-brand .company-name{max-width:240px}}.navbar-brand .toggle-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:transparent;border:none;border-radius:8px;margin-left:1rem;color:var(--header-text);cursor:pointer;transition:all .2s ease}.navbar-brand .toggle-btn:hover{background-color:rgba(0,0,0,.05);color:var(--primary-color)}.dark-mode .navbar-brand .toggle-btn:hover{background-color:hsla(0,0%,100%,.1)}.navbar-brand .toggle-btn i{font-size:var(--header-icon-size)}.navbar-brand .placeholder-loading{display:flex;align-items:center;height:40px;padding:0 1rem}.navbar-center{display:none}@media(min-width:768px){.navbar-center{display:flex;flex:1;justify-content:center;max-width:400px;margin:0 2rem}}.navbar-center .search-box{position:relative;width:100%}.navbar-center .search-box .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.875rem}.navbar-center .search-box .search-input{width:100%;height:40px;padding:.5rem 2.5rem;border-radius:20px;border:1px solid var(--header-border);background-color:rgba(0,0,0,.02);color:var(--body-color);font-size:.875rem;transition:all .2s ease}.navbar-center .search-box .search-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15);background-color:var(--header-bg)}.dark-mode .navbar-center .search-box .search-input{background-color:hsla(0,0%,100%,.1)}.dark-mode .navbar-center .search-box .search-input:focus{background-color:hsla(0,0%,100%,.15)}.navbar-center .search-box .search-input::-moz-placeholder{color:var(--text-muted)}.navbar-center .search-box .search-input::placeholder{color:var(--text-muted)}.navbar-center .search-box .search-close{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0;font-size:.875rem;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;transition:all .2s ease}.navbar-center .search-box .search-close:hover{background-color:rgba(0,0,0,.1);color:var(--danger-color)}.dark-mode .navbar-center .search-box .search-close:hover{background-color:hsla(0,0%,100%,.2)}.navbar-right{display:flex;align-items:center;gap:.5rem}@media(min-width:768px){.navbar-right{gap:1rem}}.navbar-right .nav-item{position:relative}.navbar-right .header-actions{display:flex;align-items:center;gap:.75rem}.navbar-right .header-actions .header-action-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;border:none;background:transparent;color:var(--header-text);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.navbar-right .header-actions .header-action-btn:hover{background-color:rgba(var(--primary-rgb),.1);color:var(--primary-color)}.navbar-right .header-actions .header-action-btn i{font-size:var(--header-icon-size)}@media(max-width:768px){.navbar-right .header-actions .header-action-btn .hide-sm{display:none}}.user-dropdown{position:relative}.user-dropdown .user-menu-trigger{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:20px;border:none;background-color:transparent;cursor:pointer;transition:all .2s ease}.user-dropdown .user-menu-trigger:hover{background-color:rgba(0,0,0,.05)}.dark-mode .user-dropdown .user-menu-trigger:hover{background-color:hsla(0,0%,100%,.1)}.user-dropdown .user-menu-trigger .user-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;background-color:var(--primary-light);display:flex;align-items:center;justify-content:center}.user-dropdown .user-menu-trigger .user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-dropdown .user-menu-trigger .user-avatar .avatar-placeholder{font-size:.75rem;font-weight:600;color:var(--primary-color)}.user-dropdown .user-menu-trigger .user-info{display:none}@media(min-width:768px){.user-dropdown .user-menu-trigger .user-info{display:block;text-align:left}}.user-dropdown .user-menu-trigger .user-info .user-name{font-size:.875rem;font-weight:600;color:var(--header-text);margin-bottom:.125rem}.user-dropdown .user-menu-trigger .user-info .user-role{font-size:.75rem;color:var(--text-muted)}.user-dropdown .user-menu-trigger .dropdown-icon{color:var(--text-muted);transition:transform .2s ease;margin-left:.25rem}.user-dropdown .user-menu-trigger .dropdown-icon.active{transform:rotate(180deg)}.sticky-header{position:sticky;top:0;z-index:1020;transition:all .3s ease-in-out}.sticky-header.scrolled{background-color:hsla(0,0%,100%,.95);box-shadow:0 2px 10px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.transparent-header{background-color:transparent;position:absolute;top:0;left:0;right:0;z-index:1030;border-bottom:none}.transparent-header .header-logo .logo-text{color:#fff}.transparent-header.with-overlay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.5),transparent);pointer-events:none}.page-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #d1d5db}.page-header .page-title{margin-bottom:.5rem;font-weight:700;color:#111827}.page-header .page-subtitle{color:#4b5563;margin-bottom:0}.page-header .breadcrumb{margin-bottom:0;margin-top:.5rem}.header-with-actions{display:flex;flex-direction:column;margin-bottom:1.5rem}@media(min-width:768px){.header-with-actions{flex-direction:row;justify-content:space-between;align-items:center}}.header-with-actions .header-content{margin-bottom:1rem}@media(min-width:768px){.header-with-actions .header-content{margin-bottom:0}}.header-with-actions .header-buttons{display:flex;flex-wrap:wrap;margin:-5px}.header-with-actions .header-buttons .btn{margin:5px}.compact-header{padding:.5rem 0}.compact-header .header-logo img{max-height:32px}.compact-header .header-logo .logo-text{font-size:1rem}.app-header{top:0;right:0;left:70px;height:70px;z-index:1020;background-color:var(--card-bg);box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .6s cubic-bezier(.22,1,.36,1)}.dark-mode .app-header{background-color:rgba(33,37,41,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.08)}.app-header.sidenav-expanded{left:260px}.app-header .header-container{display:flex;align-items:center;justify-content:space-between}.app-header .header-title{font-size:1.125rem;font-weight:600;margin:0}.app-header .header-actions .btn{color:#fff}.app-header .header-actions .btn:focus,.app-header .header-actions .btn:hover{color:hsla(0,0%,100%,.9)}.header-with-search .search-container{flex:1;max-width:400px;margin:0 1rem}.header-with-search .search-container .search-form{position:relative}.header-with-search .search-container .search-form .search-input{width:100%;padding-left:40px;background-color:hsla(0,0%,100%,.1);border-color:transparent;color:#fff}.header-with-search .search-container .search-form .search-input::-moz-placeholder{color:hsla(0,0%,100%,.7)}.header-with-search .search-container .search-form .search-input::placeholder{color:hsla(0,0%,100%,.7)}.header-with-search .search-container .search-form .search-input:focus{background-color:hsla(0,0%,100%,.15);box-shadow:0 0 0 .2rem hsla(0,0%,100%,.1)}.header-with-search .search-container .search-form .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:hsla(0,0%,100%,.7)}.header-with-user .user-menu{display:flex;align-items:center}.header-with-user .user-menu .user-avatar{width:36px;height:36px;border-radius:50%;margin-right:.5rem;overflow:hidden}.header-with-user .user-menu .user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header-with-user .user-menu .user-name{font-weight:500;color:#1f2937}@media(max-width:576px){.header-with-user .user-menu .user-name{display:none}}:root{--sidenav-width-expanded:260px;--sidenav-width-collapsed:70px;--sidenav-bg:#fff;--sidenav-text:#4a5568;--sidenav-active-bg:#eef2ff;--sidenav-active-text:#4f46e5;--sidenav-active-border:#4f46e5;--sidenav-hover-bg:#f8fafc;--sidenav-icon-size:1.25rem;--sidenav-transition:0.3s cubic-bezier(0.4,0,0.2,1);--sidenav-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--sidenav-border:rgba(226,232,240,.8)}.dark-mode{--sidenav-bg:#111827;--sidenav-text:#e2e8f0;--sidenav-active-bg:rgba(79,70,229,.15);--sidenav-active-text:#818cf8;--sidenav-active-border:#818cf8;--sidenav-hover-bg:hsla(0,0%,100%,.05);--sidenav-border:hsla(0,0%,100%,.1)}.sidenav-container{position:relative;height:100%}.side-nav{position:fixed;top:var(--header-height);left:0;width:var(--sidenav-width-expanded);height:calc(100vh - var(--header-height));background-color:var(--sidenav-bg);border-right:1px solid var(--sidenav-border);box-shadow:var(--sidenav-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1020;transition:all var(--sidenav-transition);overflow-y:auto;overflow-x:hidden}.side-nav::-webkit-scrollbar{width:5px}.side-nav::-webkit-scrollbar-track{background:transparent}.side-nav::-webkit-scrollbar-thumb{background:rgba(156,163,175,.3);border-radius:3px}.side-nav.collapsed{width:var(--sidenav-width-collapsed)}.side-nav.collapsed .nav-section-title{opacity:0;height:0;margin:0;padding:0;pointer-events:none}.side-nav.collapsed .nav-item{padding:.875rem 0;justify-content:center;border-radius:12px;margin:.25rem .5rem}.side-nav.collapsed .nav-item .nav-icon{margin-right:0;transform:scale(1.1);transition:transform .2s ease}.side-nav.collapsed .nav-item .nav-label{opacity:0;transform:translateX(-10px);width:0;height:0;padding:0;margin:0}.side-nav.collapsed .nav-item:hover .nav-icon{transform:scale(1.2)}.side-nav.collapsed .side-nav-footer{padding:.75rem;height:60px}.side-nav.collapsed .side-nav-footer .user-info{justify-content:center}.side-nav.collapsed .side-nav-footer .user-info .user-details{display:none}.side-nav.collapsed .side-nav-footer .user-info .user-avatar{margin-right:0;transform:scale(.9)}.side-nav.hover-expanded{width:var(--sidenav-width-expanded);box-shadow:var(--sidenav-shadow)}.side-nav.hover-expanded .nav-section-title{opacity:1;height:auto;padding:1rem 1.5rem .5rem;margin-bottom:.25rem;pointer-events:auto;transition:all .3s ease}.side-nav.hover-expanded .nav-item{padding:.75rem 1.5rem;justify-content:flex-start}.side-nav.hover-expanded .nav-item .nav-icon{margin-right:.875rem;transform:scale(1)}.side-nav.hover-expanded .nav-item .nav-label{opacity:1;transform:translateX(0);width:auto;height:auto;transition:all .2s ease}.side-nav.hover-expanded .side-nav-footer{padding:1rem 1.25rem;height:auto}.side-nav.hover-expanded .side-nav-footer .user-info{justify-content:flex-start}.side-nav.hover-expanded .side-nav-footer .user-info .user-details{display:block;animation:fadeIn .3s ease}.side-nav.hover-expanded .side-nav-footer .user-info .user-avatar{margin-right:.875rem;transform:scale(1)}.side-nav-menu{padding:.75rem .5rem}.nav-section{margin-bottom:.75rem}.nav-section .nav-section-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600;padding:1rem 1.5rem .5rem;margin-bottom:.25rem;transition:all .3s ease}.nav-item{display:flex;align-items:center;padding:.75rem 1.5rem;color:var(--sidenav-text);transition:all .2s ease;text-decoration:none;border-radius:12px;margin:.25rem .75rem;position:relative;overflow:hidden}.nav-item:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background-color:var(--sidenav-active-border);opacity:0;transition:opacity .2s ease}.nav-item:hover{background-color:var(--sidenav-hover-bg);color:var(--sidenav-active-text);transform:translateX(2px)}.nav-item:hover .nav-icon{transform:scale(1.1);color:var(--sidenav-active-text)}.nav-item.active{background-color:var(--sidenav-active-bg);color:var(--sidenav-active-text);font-weight:500}.nav-item.active:before{opacity:1}.nav-item.active .nav-icon{color:var(--sidenav-active-text);transform:scale(1.1)}.nav-item .nav-icon{font-size:var(--sidenav-icon-size);min-width:24px;text-align:center;margin-right:.875rem;transition:all .2s ease}.nav-item .nav-label{font-size:.9375rem;white-space:nowrap;transition:all .3s ease;letter-spacing:.01em}.side-nav-footer{padding:1rem 1.25rem;margin-top:auto;border-top:1px solid var(--sidenav-border);position:sticky;bottom:0;background-color:inherit;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease}.side-nav-footer .user-info{display:flex;align-items:center}.side-nav-footer .user-info .user-avatar{width:40px;height:40px;border-radius:12px;background-color:var(--sidenav-active-bg);overflow:hidden;margin-right:.875rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:2px solid var(--sidenav-border)}.side-nav-footer .user-info .user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.side-nav-footer .user-info .user-avatar .avatar-placeholder{font-size:1rem;font-weight:600;color:var(--sidenav-active-text)}.side-nav-footer .user-info .user-details{overflow:hidden}.side-nav-footer .user-info .user-details .user-name{font-weight:600;font-size:.9375rem;color:var(--sidenav-text);margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-nav-footer .user-info .user-details .user-role{font-size:.75rem;color:var(--text-muted);letter-spacing:.01em}@keyframes fadeIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.nav-icon{position:relative}.nav-icon:after{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle,var(--sidenav-active-text) 0,transparent 70%);opacity:0;transform:scale(0);transition:all .3s ease}.nav-icon:hover:after{opacity:.2;transform:scale(1.5)}.side-nav-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:1025;opacity:0;visibility:hidden;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:all .3s ease}.side-nav-overlay.show{opacity:1;visibility:visible}@media(max-width:991px){.side-nav{transform:translateX(-100%);box-shadow:none}.side-nav.open{transform:translateX(0);box-shadow:var(--sidenav-shadow)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.side-nav-menu .nav-item{animation:fadeInLeft .3s ease forwards;animation-delay:calc(var(--animation-index, 0)*.05s);opacity:0}.side-nav-menu .nav-item:first-child{--animation-index:1}.side-nav-menu .nav-item:nth-child(2){--animation-index:2}.side-nav-menu .nav-item:nth-child(3){--animation-index:3}.side-nav-menu .nav-item:nth-child(4){--animation-index:4}.side-nav-menu .nav-item:nth-child(5){--animation-index:5}.side-nav-menu .nav-item:nth-child(6){--animation-index:6}.side-nav-menu .nav-item:nth-child(7){--animation-index:7}.side-nav-menu .nav-item:nth-child(8){--animation-index:8}.side-nav-menu .nav-item:nth-child(9){--animation-index:9}.side-nav-menu .nav-item:nth-child(10){--animation-index:10}.side-nav-menu .nav-item:nth-child(11){--animation-index:11}.side-nav-menu .nav-item:nth-child(12){--animation-index:12}.side-nav-menu .nav-item:nth-child(13){--animation-index:13}.side-nav-menu .nav-item:nth-child(14){--animation-index:14}.side-nav-menu .nav-item:nth-child(15){--animation-index:15}.side-nav-menu .nav-item:nth-child(16){--animation-index:16}.side-nav-menu .nav-item:nth-child(17){--animation-index:17}.side-nav-menu .nav-item:nth-child(18){--animation-index:18}.side-nav-menu .nav-item:nth-child(19){--animation-index:19}.side-nav-menu .nav-item:nth-child(20){--animation-index:20}.side-nav.collapsed .nav-item:hover:after{position:absolute;left:70px;top:50%;transform:translateY(-50%);background-color:var(--dark-color);color:#fff;padding:.5rem .75rem;border-radius:4px;font-size:.85rem;white-space:nowrap;opacity:0;animation:fadeInTooltip .3s ease forwards;box-shadow:0 3px 10px rgba(0,0,0,.2);z-index:1000}.side-nav.collapsed .nav-item:hover:after:before{position:absolute;left:-5px;top:50%;transform:translateY(-50%);border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid var(--dark-color)}@keyframes fadeInTooltip{0%{opacity:0;transform:translateY(-50%) translateX(-10px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}@keyframes subtlePulse{0%{box-shadow:0 0 0 0 rgba(var(--primary-color),.4)}70%{box-shadow:0 0 0 6px rgba(var(--primary-color),0)}to{box-shadow:0 0 0 0 rgba(var(--primary-color),0)}}.side-nav-menu .nav-item.active .nav-icon{animation:subtlePulse 2s infinite}.footer{padding:1.5rem 0;background-color:var(--card-bg);border-top:1px solid var(--border-color)}.footer .container{display:flex;justify-content:space-between;align-items:center}@media(max-width:576px){.footer .container{flex-direction:column;text-align:center}.footer .container .footer-links{margin-top:1rem}}.footer .footer-links a{margin-left:1.5rem;color:var(--text-muted)}.footer .footer-links a:hover{color:var(--primary-color)}.footer .footer-links a:first-child{margin-left:0}.main-footer{background-color:#fff;border-top:1px solid #d1d5db;padding:2rem 0;margin-top:3rem}@media(min-width:768px){.main-footer{padding:3rem 0}}.main-footer.fixed-footer{position:fixed;bottom:0;left:0;width:100%;z-index:1030}.main-footer .footer-logo{max-width:120px;margin-bottom:1rem}@media(min-width:768px){.main-footer .footer-logo{margin-bottom:0}}.main-footer .footer-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#1f2937}.main-footer .footer-links{list-style:none;padding-left:0;margin-bottom:1rem}.main-footer .footer-links li{margin-bottom:.5rem}.main-footer .footer-links li a{color:#374151;text-decoration:none;font-size:.875rem;transition:color .2s ease-in-out}.main-footer .footer-links li a:focus,.main-footer .footer-links li a:hover{color:#0071e3;text-decoration:underline}.main-footer .social-links{display:flex;align-items:center;margin-top:1rem}.main-footer .social-links a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:#f3f4f6;color:#374151;margin-right:.75rem;transition:all .2s ease-in-out}.main-footer .social-links a:focus,.main-footer .social-links a:hover{background-color:#0071e3;color:#fff}.main-footer .social-links a:last-child{margin-right:0}.main-footer .footer-bottom{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #d1d5db;display:flex;flex-direction:column;align-items:center}@media(min-width:768px){.main-footer .footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.main-footer .footer-bottom .copyright{font-size:.875rem;color:#4b5563;margin-bottom:1rem}@media(min-width:768px){.main-footer .footer-bottom .copyright{margin-bottom:0}}.main-footer .footer-bottom .footer-sub-links{display:flex;flex-wrap:wrap;justify-content:center}@media(min-width:768px){.main-footer .footer-bottom .footer-sub-links{justify-content:flex-end}}.main-footer .footer-bottom .footer-sub-links a{font-size:.875rem;color:#4b5563;margin:0 .5rem;text-decoration:none;transition:color .2s ease-in-out}.main-footer .footer-bottom .footer-sub-links a:focus,.main-footer .footer-bottom .footer-sub-links a:hover{color:#0071e3;text-decoration:underline}.main-footer .footer-bottom .footer-sub-links a:first-child{margin-left:0}.main-footer .footer-bottom .footer-sub-links a:last-child{margin-right:0}.simple-footer{background-color:#fff;padding:1rem 0;border-top:1px solid #d1d5db;text-align:center}.simple-footer .copyright{font-size:.875rem;color:#4b5563}.app-footer{position:fixed;bottom:0;right:0;left:70px;height:60px;z-index:1010;background-color:var(--card-bg);border-top:1px solid var(--border-color);transition:all .6s cubic-bezier(.22,1,.36,1)}.dark-mode .app-footer{background-color:rgba(33,37,41,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid hsla(0,0%,100%,.08)}.app-footer.sidenav-expanded{left:260px}.app-footer .app-version{font-size:.875rem;color:#4b5563}.app-footer .footer-actions{display:flex;align-items:center}.app-footer .footer-actions .action-link{color:#374151;font-size:.875rem;margin-left:1rem;text-decoration:none}.app-footer .footer-actions .action-link:focus,.app-footer .footer-actions .action-link:hover{color:#0071e3;text-decoration:underline}.dark-footer{background-color:#111827;color:#fff;padding:3rem 0}.dark-footer .footer-title{color:#fff;font-weight:600;margin-bottom:1rem}.dark-footer .footer-links{list-style:none;padding-left:0;margin-bottom:1rem}.dark-footer .footer-links li{margin-bottom:.5rem}.dark-footer .footer-links li a{color:#9ca3af;text-decoration:none;transition:color .2s ease-in-out}.dark-footer .footer-links li a:focus,.dark-footer .footer-links li a:hover{color:#fff}.dark-footer .social-links a{background-color:hsla(0,0%,100%,.1);color:#fff}.dark-footer .social-links a:focus,.dark-footer .social-links a:hover{background-color:#0071e3}.dark-footer .footer-bottom{border-top-color:hsla(0,0%,100%,.1)}.dark-footer .footer-bottom .copyright,.dark-footer .footer-bottom .footer-sub-links a{color:#6b7280}.dark-footer .footer-bottom .footer-sub-links a:focus,.dark-footer .footer-bottom .footer-sub-links a:hover{color:#fff}.newsletter-footer .newsletter-form{margin-bottom:1.5rem}.newsletter-footer .newsletter-form .form-control{height:48px;border-radius:.375rem .375rem 0 0;border-color:#d1d5db}@media(min-width:768px){.newsletter-footer .newsletter-form .form-control{border-radius:.375rem 0 0 .375rem}}.newsletter-footer .newsletter-form .btn{border-radius:0 0 .375rem .375rem;width:100%}@media(min-width:768px){.newsletter-footer .newsletter-form .btn{border-radius:0 .375rem .375rem 0;width:auto}}.newsletter-footer .newsletter-form .form-text{font-size:.75rem;color:#4b5563;margin-top:.5rem}.dashboard-wrapper{--dashboard-padding:1.5rem;--card-border-radius:10px;--card-shadow:0 4px 12px rgba(0,0,0,.05);--card-hover-shadow:0 8px 16px rgba(0,0,0,.1);--transition-speed:0.3s;padding:var(--dashboard-padding);--color-primary:#3b82f6;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--color-info:#3b82f6;--color-text-primary:#1e293b;--color-text-secondary:#64748b;--color-background:#f8fafc;--color-card:#fff;--color-border:#e2e8f0}.dashboard-card{background-color:var(--color-card);border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);transition:transform var(--transition-speed),box-shadow var(--transition-speed);overflow:hidden}.dashboard-card:hover{transform:translateY(-3px);box-shadow:var(--card-hover-shadow)}.dashboard-card__header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.dashboard-card__header h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.dashboard-card__header .actions{display:flex;gap:.5rem}.dashboard-card__body{padding:1.5rem}.dashboard-card__footer{padding:1rem 1.5rem;border-top:1px solid var(--color-border);background-color:rgba(0,0,0,.02)}.dashboard-grid{display:grid;grid-gap:1.5rem}.dashboard-grid--2col{grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.dashboard-grid--2col{grid-template-columns:1fr}}.dashboard-grid--3col{grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.dashboard-grid--3col{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.dashboard-grid--3col{grid-template-columns:1fr}}.dashboard-grid--4col{grid-template-columns:repeat(4,1fr)}@media(min-width:1024px){.dashboard-grid--4col{grid-template-columns:repeat(4,1fr)}}@media(min-width:768px)and (max-width:1023px){.dashboard-grid--4col{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.dashboard-grid--4col{grid-template-columns:1fr}}.dashboard-grid--auto{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.kpi-card{padding:1.25rem;display:flex;flex-direction:column}.kpi-card__title{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.5rem}.kpi-card__value{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem}.kpi-card__trend{display:flex;align-items:center;font-size:.875rem}.kpi-card__trend--up{color:var(--color-success)}.kpi-card__trend--down{color:var(--color-danger)}.kpi-card__trend--neutral{color:var(--color-text-secondary)}.kpi-card__trend i{margin-right:.25rem}.dashboard-table{width:100%;border-collapse:collapse}.dashboard-table td,.dashboard-table th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-border)}.dashboard-table th{font-weight:600;color:var(--color-text-secondary);background-color:rgba(0,0,0,.02);position:sticky;top:0;z-index:10}.dashboard-table tbody tr{transition:background-color var(--transition-speed)}.dashboard-table tbody tr:hover{background-color:rgba(0,0,0,.02)}.dashboard-table .status{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:500}.dashboard-table .status--success{background-color:rgba(16,185,129,.1);color:var(--color-success)}.dashboard-table .status--warning{background-color:rgba(245,158,11,.1);color:var(--color-warning)}.dashboard-table .status--danger{background-color:rgba(239,68,68,.1);color:var(--color-danger)}.dashboard-table .status--info{background-color:rgba(59,130,246,.1);color:var(--color-info)}.chart-container{position:relative;height:300px;margin:1rem 0}.chart-container--small{height:200px}.chart-container--large{height:400px}.dashboard-header{margin-bottom:2rem}.dashboard-header .dashboard-title{margin-bottom:.5rem;font-weight:700}.dashboard-header .dashboard-subtitle{color:var(--text-muted);margin-bottom:1.5rem}.dashboard-header .dashboard-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}@media(min-width:768px){.dashboard-header .dashboard-actions{margin-top:0}}.stats-cards{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;margin-bottom:2rem}@media(min-width:576px){.stats-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.stats-cards{grid-template-columns:repeat(4,1fr)}}.stats-cards .stats-card{background-color:var(--card-bg);border-radius:.375rem;padding:1.25rem;box-shadow:var(--box-shadow-sm);transition:all .3s ease;position:relative;overflow:hidden}.stats-cards .stats-card:hover{transform:translateY(-5px);box-shadow:var(--box-shadow)}.stats-cards .stats-card .stats-card-icon{position:absolute;top:1rem;right:1rem;font-size:2.5rem;opacity:.1;color:var(--primary-color)}.stats-cards .stats-card .stats-card-value{font-size:2rem;font-weight:700;margin-bottom:.5rem}.stats-cards .stats-card .stats-card-value .trend{font-size:1rem;margin-left:.5rem}.stats-cards .stats-card .stats-card-value .trend.up{color:var(--success-color)}.stats-cards .stats-card .stats-card-value .trend.down{color:var(--danger-color)}.stats-cards .stats-card .stats-card-label{color:var(--text-muted);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.dashboard-charts{grid-template-columns:1fr}@media(min-width:992px){.dashboard-charts{grid-template-columns:2fr 1fr}}.dashboard-charts .chart-card{background-color:var(--card-bg);box-shadow:var(--box-shadow-sm);padding:1.25rem}.dashboard-charts .chart-card .chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.dashboard-charts .chart-card .chart-header h3{margin-bottom:0;font-size:1.25rem;font-weight:600}.dashboard-charts .chart-card .chart-header .chart-actions{display:flex;gap:.5rem}.dashboard-charts .chart-card .chart-body{position:relative;height:300px}.dashboard-tables{margin-bottom:2rem}.dashboard-tables .table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dashboard-tables .table-header h3{margin-bottom:0;font-size:1.25rem;font-weight:600}.dashboard-tables .table-header .table-actions{display:flex;gap:.5rem}.dashboard-tables .dashboard-table{width:100%;background-color:var(--card-bg);border-radius:.375rem;box-shadow:var(--box-shadow-sm);overflow:hidden}.dashboard-tables .dashboard-table .table{margin-bottom:0}.dashboard-tables .dashboard-table .table-footer{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--card-bg);border-top:1px solid var(--border-color)}.dashboard-tables .dashboard-table .table-footer .showing-entries{color:var(--text-muted);font-size:.875rem}.activity-feed .activity-item{display:flex;padding:1rem 0;border-bottom:1px solid var(--border-color)}.activity-feed .activity-item:last-child{border-bottom:none}.activity-feed .activity-item .activity-icon{width:40px;height:40px;border-radius:50%;background-color:rgba(var(--primary-color),.1);color:var(--primary-color);display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0}.activity-feed .activity-item .activity-content{flex-grow:1}.activity-feed .activity-item .activity-content .activity-title{font-weight:500;margin-bottom:.25rem}.activity-feed .activity-item .activity-content .activity-time{color:var(--text-muted);font-size:.875rem}.dashboard-cards{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem;margin-bottom:2rem}@media(min-width:576px){.dashboard-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.dashboard-cards{grid-template-columns:repeat(3,1fr)}}.dashboard-cards .dashboard-card{background-color:var(--card-bg);border-radius:.375rem;box-shadow:var(--box-shadow-sm);padding:1.5rem;transition:all .3s ease;display:flex;flex-direction:column}.dashboard-cards .dashboard-card:hover{transform:translateY(-5px);box-shadow:var(--box-shadow)}.dashboard-cards .dashboard-card .card-icon{width:50px;height:50px;border-radius:12px;background-color:rgba(var(--primary-color),.1);color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.25rem}.dashboard-cards .dashboard-card .card-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.dashboard-cards .dashboard-card .card-value{font-size:2rem;font-weight:700;margin-bottom:.5rem}.dashboard-cards .dashboard-card .card-subtitle{color:var(--text-muted);margin-bottom:1rem}.dashboard-cards .dashboard-card .card-footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.dashboard-cards .dashboard-card .card-footer .card-link{color:var(--primary-color);text-decoration:none;font-weight:500;display:flex;align-items:center}.dashboard-cards .dashboard-card .card-footer .card-link i{margin-left:.5rem;transition:transform .2s ease}.dashboard-cards .dashboard-card .card-footer .card-link:hover i{transform:translateX(3px)}.welcome-banner{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:.375rem;padding:2rem;margin-bottom:2rem;color:#fff;position:relative;overflow:hidden}.welcome-banner .welcome-content{position:relative;z-index:1;max-width:600px}.welcome-banner .welcome-content h2{font-weight:700;margin-bottom:1rem}.welcome-banner .welcome-content p{opacity:.9;margin-bottom:1.5rem}.welcome-banner .welcome-content .btn-light{background-color:hsla(0,0%,100%,.9);color:var(--primary-color);font-weight:500}.welcome-banner .welcome-content .btn-light:hover{background-color:#fff;transform:translateY(-2px)}.welcome-banner:after{content:"";position:absolute;top:0;right:0;width:300px;height:100%;background-size:cover;opacity:.1}.progress-cards{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media(min-width:768px){.progress-cards{grid-template-columns:repeat(2,1fr)}}.progress-cards .progress-card{background-color:var(--card-bg);border-radius:.375rem;padding:1.25rem;box-shadow:var(--box-shadow-sm)}.progress-cards .progress-card .progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.progress-cards .progress-card .progress-header .progress-title{font-weight:600;margin-bottom:0}.progress-cards .progress-card .progress-header .progress-percentage{font-weight:600;color:var(--primary-color)}.progress-cards .progress-card .progress-bar-container{height:8px;background-color:var(--light-color);border-radius:4px;overflow:hidden;margin-bottom:1rem}.progress-cards .progress-card .progress-bar-container .progress-bar{height:100%;background-color:var(--primary-color);border-radius:4px}.progress-cards .progress-card .progress-footer{display:flex;justify-content:space-between;color:var(--text-muted);font-size:.875rem}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color,#0071e3) 0,var(--secondary-color,#6e6e73) 100%);padding:1.5rem}.auth-page .auth-card{width:100%;max-width:500px;box-shadow:0 15px 30px rgba(0,0,0,.2);border-radius:.5rem;overflow:hidden;background-color:var(--card-bg,#fff);transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1)}.auth-page .auth-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.25)}.auth-page .auth-card .auth-header{padding:2rem;text-align:center}.auth-page .auth-card .auth-header .logo{margin-bottom:1.5rem;max-width:150px}.auth-page .auth-card .auth-header h1{margin-bottom:.5rem;font-weight:700;color:var(--text-color,#1d1d1f)}.auth-page .auth-card .auth-header p{color:var(--text-muted,#86868b);line-height:1.6}.auth-page .auth-card .auth-body{padding:2rem}.auth-page .auth-card .auth-footer{padding:1.5rem 2rem;text-align:center;border-top:1px solid var(--border-color,#d1d5db);background-color:var(--light-color,#f5f5f7)}.auth-page .auth-card .auth-footer a{color:var(--primary-color,#0071e3);font-weight:500;transition:color .2s ease}.auth-page .auth-card .auth-footer a:hover{color:var(--primary-color-dark,#004b97);text-decoration:underline}.auth-page .social-login{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.auth-page .social-login .social-button{display:flex;align-items:center;justify-content:center;padding:1rem;border-radius:.375rem;background-color:#fff;border:1px solid var(--border-color,#d1d5db);transition:all .2s ease;font-weight:500}.auth-page .social-login .social-button:hover{background-color:var(--light-color,#f5f5f7);border-color:var(--primary-color-light,#64b1ff)}.auth-page .social-login .social-button i,.auth-page .social-login .social-button svg{margin-right:.5rem}.auth-page .form-divider{position:relative;text-align:center;margin:1.5rem 0}.auth-page .form-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:var(--border-color,#d1d5db)}.auth-page .form-divider span{position:relative;display:inline-block;padding:0 .5rem;background-color:var(--card-bg,#fff);color:var(--text-muted,#86868b);font-size:.875rem}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}@media(max-width:992px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.dashboard-stats{grid-template-columns:1fr}}.dashboard-stats .stat-card{padding:1.5rem;border-radius:.375rem;background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#d1d5db);transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1)}.dashboard-stats .stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1);border-color:var(--primary-color-light,#64b1ff)}.dashboard-stats .stat-card .stat-icon{margin-bottom:1rem;font-size:1.5rem;color:var(--primary-color,#0071e3);transition:transform .2s ease}.dashboard-stats .stat-card:hover .stat-icon{transform:scale(1.1)}.dashboard-stats .stat-card .stat-title{font-size:.875rem;color:var(--text-muted,#86868b);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.dashboard-stats .stat-card .stat-value{font-size:1.5rem;font-weight:700;margin-bottom:0;color:var(--text-color,#1d1d1f)}.dashboard-stats .stat-card.stat-primary{border-left:4px solid var(--primary-color,#0071e3)}.dashboard-stats .stat-card.stat-success{border-left:4px solid var(--success-color,#2fd158)}.dashboard-stats .stat-card.stat-success .stat-icon{color:var(--success-color,#2fd158)}.dashboard-stats .stat-card.stat-warning{border-left:4px solid var(--warning-color,#ff9f0a)}.dashboard-stats .stat-card.stat-warning .stat-icon{color:var(--warning-color,#ff9f0a)}.dashboard-stats .stat-card.stat-danger{border-left:4px solid var(--danger-color,#ff453a)}.dashboard-stats .stat-card.stat-danger .stat-icon{color:var(--danger-color,#ff453a)}.dashboard-charts{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;margin-bottom:2rem}@media(max-width:992px){.dashboard-charts{grid-template-columns:1fr}}.dashboard-charts .chart-card{padding:1.5rem;border-radius:.375rem;background-color:var(--card-bg,#fff);border:1px solid var(--border-color,#d1d5db);box-shadow:var(--box-shadow-sm,0 1px 2px 0 rgba(0,0,0,.05))}.dashboard-charts .chart-card .chart-title{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color,#d1d5db);padding-bottom:1rem}.dashboard-charts .chart-card .chart-title h3{margin-bottom:0;font-size:1.125rem;font-weight:600;color:var(--text-color,#1d1d1f)}.dashboard-charts .chart-card .chart-title .dropdown button{background:none;border:none;color:var(--text-muted,#86868b);transition:color .2s ease}.dashboard-charts .chart-card .chart-title .dropdown button:hover{color:var(--primary-color,#0071e3)}.dashboard-charts .chart-card .chart-body{min-height:300px;display:flex;align-items:center;justify-content:center}.dashboard-activities{background-color:var(--card-bg,#fff);border-radius:.375rem;border:1px solid var(--border-color,#d1d5db);box-shadow:var(--box-shadow-sm,0 1px 2px 0 rgba(0,0,0,.05));margin-bottom:2rem}.dashboard-activities .activity-header{padding:1.5rem;border-bottom:1px solid var(--border-color,#d1d5db);display:flex;justify-content:space-between;align-items:center}.dashboard-activities .activity-header h3{margin-bottom:0;font-size:1.125rem;font-weight:600;color:var(--text-color,#1d1d1f)}.dashboard-activities .activity-header .activity-filter select{border:1px solid var(--border-color,#d1d5db);border-radius:.375rem;padding:.25rem .5rem;color:var(--text-muted,#86868b);font-size:.875rem;background-color:var(--card-bg,#fff)}.dashboard-activities .activity-list{padding:1.5rem}.dashboard-activities .activity-list .activity-item{display:flex;margin-bottom:1rem;position:relative;padding-left:2rem}.dashboard-activities .activity-list .activity-item:last-child{margin-bottom:0}.dashboard-activities .activity-list .activity-item:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:1px;background-color:var(--border-color,#d1d5db)}.dashboard-activities .activity-list .activity-item .activity-icon{position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background-color:var(--primary-color,#0071e3);z-index:1}.dashboard-activities .activity-list .activity-item .activity-content{padding-bottom:1rem}.dashboard-activities .activity-list .activity-item .activity-content .activity-title{font-weight:500;margin-bottom:.25rem;color:var(--text-color,#1d1d1f)}.dashboard-activities .activity-list .activity-item .activity-content .activity-text{color:var(--text-muted,#86868b);font-size:.875rem}.dashboard-activities .activity-list .activity-item .activity-content .activity-time{font-size:.75rem;color:var(--text-muted,#86868b);margin-top:.25rem}.profile-card{background-color:var(--card-bg,#fff);border-radius:.375rem;box-shadow:var(--box-shadow-sm,0 1px 2px 0 rgba(0,0,0,.05));overflow:hidden}.profile-card .profile-header{background:linear-gradient(135deg,var(--primary-color,#0071e3) 0,var(--secondary-color,#6e6e73) 100%);padding:3rem 1.5rem;position:relative;text-align:center;color:#fff}.profile-card .profile-header .profile-avatar{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:5px solid hsla(0,0%,100%,.2);margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1)}.profile-card .profile-header .profile-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.profile-card .profile-header .profile-avatar .initials{font-size:1.5rem;font-weight:700;color:var(--primary-color,#0071e3)}.profile-card .profile-header .profile-name{font-size:1.25rem;font-weight:600;margin-bottom:.25rem;text-shadow:0 1px 3px rgba(0,0,0,.1)}.profile-card .profile-header .profile-role{opacity:.9;font-size:.875rem;text-transform:uppercase;letter-spacing:1px;font-weight:500}.profile-card .profile-header .profile-edit{position:absolute;top:1rem;right:1rem;background-color:hsla(0,0%,100%,.2);color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.25,.8,.25,1)}.profile-card .profile-header .profile-edit:hover{background-color:hsla(0,0%,100%,.3);transform:translateY(-2px);box-shadow:0 3px 8px rgba(0,0,0,.15)}.profile-card .profile-body{padding:1.5rem}.profile-card .profile-info{margin-bottom:1.5rem}.profile-card .profile-info .info-item{display:flex;margin-bottom:1rem;align-items:center}.profile-card .profile-info .info-item:last-child{margin-bottom:0}.profile-card .profile-info .info-item .info-icon{width:40px;height:40px;border-radius:50%;background-color:rgba(0,113,227,.1);color:var(--primary-color,#0071e3);display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0;transition:all .2s ease}.profile-card .profile-info .info-item:hover .info-icon{transform:scale(1.05);background-color:rgba(0,113,227,.15)}.profile-card .profile-info .info-item .info-content{flex-grow:1}.profile-card .profile-info .info-item .info-content .info-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted,#86868b);margin-bottom:.25rem}.profile-card .profile-info .info-item .info-content .info-value{font-weight:500;color:var(--text-color,#1d1d1f)}.profile-form .form-section{margin-bottom:2rem}.profile-form .form-section-title{font-size:1.125rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color,#d1d5db);color:var(--text-color,#1d1d1f)}.profile-form .avatar-upload{display:flex;align-items:center;margin-bottom:1.5rem}.profile-form .avatar-upload .avatar-preview{width:100px;height:100px;border-radius:50%;overflow:hidden;margin-right:1.5rem;border:1px solid var(--border-color,#d1d5db);box-shadow:var(--box-shadow-sm,0 1px 2px 0 rgba(0,0,0,.05))}.profile-form .avatar-upload .avatar-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-form .avatar-upload .avatar-actions .btn{margin-bottom:.5rem}.profile-form .avatar-upload .avatar-actions .avatar-hint{font-size:.75rem;color:var(--text-muted,#86868b);line-height:1.3}.profile-form .form-buttons{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color,#d1d5db)}.card-header{background:var(--card-bg);border-bottom:1px solid var(--border-color);padding:var(--spacer-4)}.card-header .card-title{color:var(--text-color);margin-bottom:0}.card.card-modern,.card.card-shadow,.card.card-with-transition{background:var(--card-bg);border:none;border-radius:var(--border-radius);box-shadow:var(--shadow);transition:all .3s ease}.card.card-modern:hover,.card.card-shadow:hover,.card.card-with-transition:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.switch-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacer-3);margin-bottom:var(--spacer-3);transition:all .3s ease}.switch-card .form-check{margin:0}.switch-card .form-check .form-check-input{background-color:var(--input-bg);border-color:var(--border-color)}.switch-card .form-check .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.switch-card .form-check .form-check-label{color:var(--text-color);margin-left:var(--spacer-2)}.switch-card .form-check .form-text{color:var(--text-muted);margin-top:var(--spacer-1)}.btn-outline-secondary{color:var(--text-color);border-color:var(--border-color);background:transparent}.btn-outline-secondary:focus,.btn-outline-secondary:hover{background-color:var(--hover-bg);border-color:var(--primary-color);color:var(--text-color)}.btn-outline-secondary:active{background-color:var(--active-bg)}.dark-mode .card-header{background:var(--dark-card-bg);border-color:var(--dark-border-color)}.dark-mode .card-header .card-title{color:var(--text-color)}.dark-mode .card.card-modern,.dark-mode .card.card-shadow,.dark-mode .card.card-with-transition{background:var(--dark-card-bg);border-color:var(--dark-border-color)}.dark-mode .card.card-modern:hover,.dark-mode .card.card-shadow:hover,.dark-mode .card.card-with-transition:hover{box-shadow:var(--shadow-lg)}.dark-mode .switch-card{background:var(--dark-card-bg);border-color:var(--dark-border-color)}.dark-mode .switch-card .form-check .form-check-input{background-color:var(--dark-bg-secondary);border-color:var(--dark-border-color)}.dark-mode .switch-card .form-check .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.dark-mode .switch-card .form-check .form-check-label{color:var(--text-color)}.dark-mode .switch-card .form-check .form-text{color:var(--text-muted)}.dark-mode .btn-outline-secondary{border-color:var(--dark-border-color);background:transparent}.dark-mode .test-create-container{background-color:var(--dark-bg);color:var(--text-color)}.dark-mode .test-create-container .form-text,.dark-mode .test-create-container h1,.dark-mode .test-create-container h2,.dark-mode .test-create-container h3,.dark-mode .test-create-container h4,.dark-mode .test-create-container h5,.dark-mode .test-create-container h6,.dark-mode .test-create-container input,.dark-mode .test-create-container label,.dark-mode .test-create-container p,.dark-mode .test-create-container select,.dark-mode .test-create-container span,.dark-mode .test-create-container textarea{color:var(--text-color)!important}.dark-mode .test-create-container .page-title{color:var(--text-color)}.dark-mode .test-create-container .test-info{background-color:var(--dark-card-bg);border:2px solid var(--dark-border-color);box-shadow:var(--shadow)}.dark-mode .test-create-container .test-info:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg)}.dark-mode .test-create-container .test-info .form-control{background-color:var(--dark-bg-secondary);border:2px solid var(--dark-border-color);color:var(--text-color)}.dark-mode .test-create-container .test-info .form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.25)}.dark-mode .test-create-container .test-info .form-control::-moz-placeholder{color:var(--text-muted)}.dark-mode .test-create-container .test-info .form-control::placeholder{color:var(--text-muted)}.dark-mode .test-create-container .test-info .form-label{color:var(--text-color);font-weight:500}.dark-mode .test-create-container .test-info .form-text{color:var(--text-muted)}.dark-mode .test-create-container .card{background-color:var(--dark-card-bg);border:2px solid var(--dark-border-color);box-shadow:var(--shadow)}.dark-mode .test-create-container .card .card-header{background-color:var(--dark-bg-secondary);border-bottom:2px solid var(--dark-border-color)}.dark-mode .test-create-container .card .card-header .card-title{color:var(--text-color);font-weight:600}.dark-mode .test-create-container .card .card-body{background-color:var(--dark-card-bg);color:var(--text-color)}.dark-mode .test-create-container .switch-card{background-color:var(--dark-card-bg);border:2px solid var(--dark-border-color);box-shadow:var(--shadow)}.dark-mode .test-create-container .switch-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg)}.dark-mode .test-create-container .switch-card .form-check-input{background-color:var(--dark-bg-secondary);border:2px solid var(--dark-border-color)}.dark-mode .test-create-container .switch-card .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.dark-mode .test-create-container .switch-card .form-check-label{color:var(--text-color);font-weight:500}.dark-mode .test-create-container .switch-card .form-text{color:var(--text-muted)}.dark-mode .test-create-container .btn-outline-secondary{border:2px solid var(--dark-border-color);color:var(--text-color);background-color:var(--dark-bg-secondary)}.dark-mode .test-create-container .btn-outline-secondary:focus,.dark-mode .test-create-container .btn-outline-secondary:hover{background-color:var(--dark-hover-bg);border-color:var(--primary-color);color:var(--text-color)}.dark-mode .test-create-container .btn-outline-secondary:active{background-color:var(--dark-active-bg)}.dark-mode .btn-outline-secondary{border:2px solid var(--dark-border-color);color:var(--text-color);background-color:var(--dark-bg-secondary)}.dark-mode .btn-outline-secondary:focus,.dark-mode .btn-outline-secondary:hover{background-color:var(--dark-hover-bg);border-color:var(--primary-color);color:var(--text-color)}.dark-mode .btn-outline-secondary:active{background-color:var(--dark-active-bg)}.dark-mode .page-header .page-title,.dark-mode .page-header h1,.dark-mode .page-header h2,.dark-mode .page-header h3,.dark-mode .page-header h4,.dark-mode .page-header h5,.dark-mode .page-header h6{color:var(--text-color)}.tests-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem;margin-bottom:2rem}@media(min-width:576px){.tests-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.tests-grid{grid-template-columns:repeat(3,1fr)}}.tests-grid .test-card{background-color:var(--card-bg,#fff);border-radius:.375rem;border:1px solid var(--border-color,#d1d5db);box-shadow:var(--box-shadow-sm,0 1px 2px 0 rgba(0,0,0,.05));transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1),border-color .3s ease;display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}.tests-grid .test-card:hover{transform:translateY(-5px);box-shadow:var(--box-shadow,0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1));border-color:var(--primary-color,#0071e3)}.tests-grid .test-card .test-badge{position:absolute;top:1rem;right:1rem;z-index:1}.tests-grid .test-card .test-header{padding:1.5rem;border-bottom:1px solid var(--border-color,#d1d5db)}.tests-grid .test-card .test-header .test-title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:var(--text-color,#1d1d1f)}.tests-grid .test-card .test-header .test-meta{display:flex;align-items:center;color:var(--text-muted,#86868b);font-size:.875rem}.tests-grid .test-card .test-header .test-meta .meta-item{display:flex;align-items:center;margin-right:1rem}.tests-grid .test-card .test-header .test-meta .meta-item i{margin-right:.5rem;font-size:1rem;color:var(--primary-color,#0071e3)}.tests-grid .test-card .test-body{padding:1.5rem;flex-grow:1}.tests-grid .test-card .test-body .test-description{margin-bottom:1rem;color:var(--text-color,#1d1d1f);line-height:1.6}.tests-grid .test-card .test-body .test-description.truncate{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tests-grid .test-card .test-body .test-stats{display:flex;justify-content:space-between;padding:1rem 0}.tests-grid .test-card .test-body .test-stats .stat-item{text-align:center}.tests-grid .test-card .test-body .test-stats .stat-item .stat-value{font-size:1.25rem;font-weight:700;margin-bottom:.25rem;color:var(--text-color,#1d1d1f)}.tests-grid .test-card .test-body .test-stats .stat-item .stat-label{font-size:.75rem;color:var(--text-muted,#86868b);text-transform:uppercase;letter-spacing:.5px}.tests-grid .test-card .test-footer{padding:1rem 1.5rem;background-color:rgba(0,0,0,.02);border-top:1px solid var(--border-color,#d1d5db);display:flex;justify-content:space-between;align-items:center}.tests-grid .test-card .test-footer .test-actions .btn{margin-left:.5rem}.tests-grid .test-card .test-footer .test-actions .btn:first-child{margin-left:0}.tests-grid .test-card .test-footer .test-date{font-size:.875rem;color:var(--text-muted,#86868b)}.questions-list{margin-bottom:2rem}.questions-list .question-item{background-color:var(--card-bg,#fff);border-radius:.375rem;border:1px solid var(--border-color,#d1d5db);padding:1.5rem;margin-bottom:1rem;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;position:relative}.questions-list .question-item:hover{border-color:var(--primary-color,#0071e3);box-shadow:var(--box-shadow-sm,0 1px 2px 0 rgba(0,0,0,.05));transform:translateY(-2px)}.questions-list .question-item .question-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.questions-list .question-item .question-header .question-title{font-weight:600;margin-bottom:.5rem;color:var(--text-color,#1d1d1f);line-height:1.6}.questions-list .question-item .question-header .question-type{font-size:.875rem;color:var(--text-muted,#86868b);background-color:var(--light-color,#f5f5f7);padding:.25rem .5rem;border-radius:.25rem;margin-bottom:.5rem;display:inline-block}.questions-list .question-item .question-header .question-actions .btn{margin-left:.5rem}.questions-list .question-item .question-options{list-style-type:none;padding-left:0;margin-bottom:0}.questions-list .question-item .question-options li{display:flex;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-color,#d1d5db)}.questions-list .question-item .question-options li:last-child{border-bottom:none}.questions-list .question-item .question-options li .option-correct{margin-right:1rem;color:var(--success-color,#2fd158)}.questions-list .question-item .question-options li .option-correct.is-incorrect{color:var(--text-muted,#86868b)}.questions-list .question-item .question-options li .option-text{flex-grow:1}.test-progress{background-color:var(--card-bg,#fff);border-radius:.375rem;box-shadow:var(--box-shadow-sm,0 1px 2px 0 rgba(0,0,0,.05));padding:1.5rem;margin-bottom:2rem}.test-progress .progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.test-progress .progress-header .progress-title{font-weight:600;margin-bottom:0}.test-progress .progress-header .progress-info{font-size:.875rem;color:var(--text-muted,#86868b)}.test-progress .progress-header .progress-info .progress-time{font-weight:600;color:var(--text-color,#1d1d1f)}.test-progress .progress-bar-wrapper{height:8px;background-color:var(--light-color,#f5f5f7);border-radius:50rem;overflow:hidden}.test-progress .progress-bar-wrapper .progress-bar{height:100%;background:linear-gradient(to right,var(--primary-color,#0071e3),var(--primary-color-light,#64b1ff));border-radius:50rem;transition:width .3s ease}.test-question{background-color:var(--card-bg,#fff);border-radius:.375rem;box-shadow:var(--box-shadow-sm,0 1px 2px 0 rgba(0,0,0,.05));padding:2rem}.test-question,.test-question .question-header{margin-bottom:1.5rem}.test-question .question-header .question-number{font-size:.875rem;text-transform:uppercase;letter-spacing:1px;color:var(--primary-color,#0071e3);margin-bottom:.5rem;font-weight:600}.test-question .question-header .question-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;line-height:1.6}.test-question .question-header .question-description{color:var(--text-muted,#86868b);margin-bottom:0}.test-question .question-options{list-style-type:none;padding-left:0}.test-question .question-options .option-item{padding:1rem 1.5rem;margin-bottom:1rem;border:1px solid var(--border-color,#d1d5db);border-radius:.375rem;transition:all .2s ease;cursor:pointer;position:relative}.test-question .question-options .option-item:hover{border-color:var(--primary-color-light,#64b1ff);background-color:rgba(0,113,227,.05)}.test-question .question-options .option-item.selected{border-color:var(--primary-color,#0071e3);background-color:rgba(0,113,227,.1)}.test-question .question-options .option-item.selected .option-check{opacity:1}.test-question .question-options .option-item .option-check{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--primary-color,#0071e3);opacity:0;transition:opacity .2s ease}.test-question .question-options .option-item .option-text{padding-right:2rem}.test-navigation{display:flex;justify-content:space-between;margin-top:2rem}.test-navigation .btn{min-width:120px}.test-navigation .btn.btn-next{background:linear-gradient(to right,var(--primary-color,#0071e3),var(--primary-color-light,#64b1ff));border:none}.test-navigation .btn.btn-next:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,113,227,.4)}.companies-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem;margin-bottom:2rem}@media(min-width:576px){.companies-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.companies-grid{grid-template-columns:repeat(3,1fr)}}.companies-grid .company-card{background-color:var(--card-bg,#fff);border-radius:.375rem;border:1px solid var(--border-color,#d1d5db);overflow:hidden;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1),border-color .3s ease;display:flex;flex-direction:column;height:100%}.companies-grid .company-card:hover{transform:translateY(-5px);box-shadow:var(--box-shadow,0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1));border-color:var(--primary-color,#0071e3)}.companies-grid .company-card .company-header{height:100px;position:relative;overflow:hidden;background-color:var(--light-color,#f5f5f7);display:flex;align-items:center;justify-content:center;padding:1rem}.companies-grid .company-card .company-header .company-logo{max-width:80%;max-height:70px;-o-object-fit:contain;object-fit:contain}.companies-grid .company-card .company-header .company-placeholder{width:70px;height:70px;border-radius:50%;background-color:var(--primary-color,#0071e3);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.125rem;font-weight:600}.companies-grid .company-card .company-body{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.companies-grid .company-card .company-body .company-name{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:var(--text-color,#1d1d1f)}.companies-grid .company-card .company-body .company-industry{color:var(--text-muted,#86868b);font-size:.875rem;margin-bottom:1rem}.companies-grid .company-card .company-body .company-industry i{margin-right:.5rem}.companies-grid .company-card .company-body .company-description{margin-bottom:1rem;flex-grow:1;line-height:1.6}.companies-grid .company-card .company-body .company-description.truncate{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.companies-grid .company-card .company-body .company-meta{display:flex;flex-wrap:wrap}.companies-grid .company-card .company-body .company-meta .meta-item{display:flex;align-items:center;margin-right:1.5rem;margin-bottom:.5rem;color:var(--text-muted,#86868b);font-size:.875rem}.companies-grid .company-card .company-body .company-meta .meta-item i{margin-right:.5rem;color:var(--primary-color,#0071e3)}.companies-grid .company-card .company-footer{padding:1rem 1.5rem;background-color:rgba(0,0,0,.02);border-top:1px solid var(--border-color,#d1d5db);display:flex;justify-content:space-between;align-items:center}.companies-grid .company-card .company-footer .company-actions .btn{margin-left:.5rem}.company-detail .company-header{background-color:var(--card-bg,#fff);border-radius:.375rem;box-shadow:var(--box-shadow-sm,0 1px 2px 0 rgba(0,0,0,.05));padding:2rem;margin-bottom:2rem;position:relative;overflow:hidden}.company-detail .company-header .company-cover{position:absolute;top:0;left:0;width:100%;height:150px;background:linear-gradient(135deg,var(--primary-color,#0071e3) 0,var(--secondary-color,#6e6e73) 100%);opacity:.1}.company-detail .company-header .company-info{display:flex;position:relative;z-index:1}@media(max-width:767px){.company-detail .company-header .company-info{flex-direction:column;align-items:center;text-align:center}}.company-detail .company-header .company-info .company-logo{width:120px;height:120px;margin-right:2rem;background-color:#fff;border-radius:.375rem;padding:1rem;display:flex;align-items:center;justify-content:center;box-shadow:var(--box-shadow-sm,0 1px 2px 0 rgba(0,0,0,.05));border:1px solid var(--border-color,#d1d5db)}@media(max-width:767px){.company-detail .company-header .company-info .company-logo{margin-right:0;margin-bottom:1.5rem}}.company-detail .company-header .company-info .company-logo img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.company-detail .company-header .company-info .company-content{flex-grow:1}.company-detail .company-header .company-info .company-content .company-name{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text-color,#1d1d1f)}.company-detail .company-header .company-info .company-content .company-industry{color:var(--text-muted,#86868b);font-size:.875rem;margin-bottom:1rem}.company-detail .company-header .company-info .company-content .company-industry i{margin-right:.5rem;color:var(--primary-color,#0071e3)}.company-detail .company-header .company-info .company-content .company-description{margin-bottom:1.5rem;line-height:1.6}.company-detail .company-header .company-info .company-content .company-meta{display:flex;flex-wrap:wrap}.company-detail .company-header .company-info .company-content .company-meta .meta-item{display:flex;align-items:center;margin-right:1.5rem;margin-bottom:.5rem;color:var(--text-muted,#86868b);font-size:.875rem}.company-detail .company-header .company-info .company-content .company-meta .meta-item i{margin-right:.5rem;color:var(--primary-color,#0071e3)}.company-detail .company-tabs{margin-bottom:2rem}.company-detail .company-tabs .nav-tabs{border-bottom:1px solid var(--border-color,#d1d5db)}.company-detail .company-tabs .nav-tabs .nav-item{margin-right:.5rem}.company-detail .company-tabs .nav-tabs .nav-item .nav-link{padding:1rem 1.5rem;border:none;border-bottom:2px solid transparent;color:var(--text-muted,#86868b);font-weight:500;transition:all .2s ease}.company-detail .company-tabs .nav-tabs .nav-item .nav-link:hover{color:var(--primary-color,#0071e3);border-bottom-color:var(--primary-color-light,#64b1ff)}.company-detail .company-tabs .nav-tabs .nav-item .nav-link.active{color:var(--primary-color,#0071e3);border-bottom-color:var(--primary-color,#0071e3)}.company-detail .company-section{background-color:var(--card-bg,#fff);border-radius:.375rem;box-shadow:var(--box-shadow-sm,0 1px 2px 0 rgba(0,0,0,.05));padding:2rem;margin-bottom:2rem}.company-detail .company-section .section-title{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color,#d1d5db)}.company-detail .company-people{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media(min-width:576px){.company-detail .company-people{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.company-detail .company-people{grid-template-columns:repeat(3,1fr)}}.company-detail .company-people .person-card{display:flex;align-items:center;border:1px solid var(--border-color,#d1d5db);border-radius:.375rem;padding:1rem;transition:all .2s ease}.company-detail .company-people .person-card:hover{border-color:var(--primary-color,#0071e3);transform:translateY(-2px);box-shadow:var(--box-shadow-sm,0 1px 2px 0 rgba(0,0,0,.05))}.company-detail .company-people .person-card .person-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;margin-right:1rem;flex-shrink:0;background-color:var(--light-color,#f5f5f7);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--primary-color,#0071e3)}.company-detail .company-people .person-card .person-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-detail .company-people .person-card .person-info .person-name{font-weight:600;margin-bottom:.25rem}.company-detail .company-people .person-card .person-info .person-role{font-size:.875rem;color:var(--text-muted,#86868b)}.company-form{background-color:var(--card-bg);border-radius:.375rem;box-shadow:var(--box-shadow-sm);padding:2rem}.company-form .form-section{margin-bottom:2rem}.company-form .form-section-title{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.company-form .logo-upload{display:flex;align-items:center;margin-bottom:1rem}.company-form .logo-upload .logo-preview{width:100px;height:100px;border-radius:.375rem;border:1px solid var(--border-color);background-color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-right:1.5rem}.company-form .logo-upload .logo-preview img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.companies-container{background-color:var(--bg-color);min-height:100vh;padding:2rem;transition:background-color .3s ease}.companies-container .card{background-color:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--box-shadow)}.companies-container .table,.companies-container .table td,.companies-container .table th{color:var(--text-color);background-color:var(--card-bg);border-color:var(--border-color)}.companies-container .table thead{background-color:var(--card-bg)}.companies-container .table thead th{background-color:var(--card-bg);color:var(--text-color);border-bottom-color:var(--border-color)}.companies-container .table tbody tr,.companies-container .table tbody tr td{background-color:var(--card-bg)}.companies-container .table tbody tr:hover,.companies-container .table tbody tr:hover td{background-color:var(--hover-bg)}.companies-container .table-hover tbody tr:hover{background-color:var(--hover-bg);color:var(--text-color)}.companies-container .table-hover tbody tr:hover td{background-color:var(--hover-bg)}.companies-container .table-light{background-color:var(--card-bg);color:var(--text-color)}.companies-container .table-light th{background-color:var(--card-bg);border-color:var(--border-color)}.entries-container .card-with-table{display:flex;flex-direction:column;height:calc(100vh - 200px)}.entries-container .card-with-table .card-header{position:sticky;top:0;z-index:10;background-color:var(--card-bg,#fff)}.entries-container .card-with-table .card-body{overflow:hidden;padding:0;flex:1;display:flex;flex-direction:column}.entries-container .card-with-table .card-body>div:not(.table-responsive){padding:1.5rem}.entries-container .card-with-table .card-body .footer-container{padding:1rem 1.5rem;background-color:var(--card-bg,#fff);border-top:1px solid var(--border-color,rgba(0,0,0,.1));z-index:4}.entries-container .card-with-table .table-responsive{overflow-y:auto;height:100%}.entries-container .card-with-table .table-responsive table{margin-bottom:0}.entries-container .card-with-table .table-responsive thead{position:sticky;top:0;z-index:5}.entries-container .card-with-table .table-responsive thead th{position:sticky;top:0;z-index:5;background-color:var(--card-bg,#fff)}.entries-container .card-with-table .table-responsive tbody td{background-color:var(--card-bg,#fff)}.dark-mode .entries-container .card-with-table .card-header{background-color:var(--dark-bg-secondary)}.dark-mode .entries-container .card-with-table .card-body .footer-container{background-color:var(--dark-card-bg);border-color:var(--dark-border-color)}.dark-mode .entries-container .card-with-table thead th{background-color:var(--dark-card-bg)}.dark-mode .entries-container .card-with-table tbody td{background-color:transparent}