*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #6C63FF;--primary-dark: #5a52d5;--primary-light: #8b85ff;--secondary: #FF6584;--accent: #43CBFF;--dark: #0f0e17;--dark-2: #1a1a2e;--dark-3: #16213e;--text-light: #a8a8b3;--text-white: #fffffe;--card-bg: rgba(255, 255, 255, .05);--border: rgba(255, 255, 255, .1);--gradient: linear-gradient(135deg, #6C63FF 0%, #43CBFF 100%);--gradient-2: linear-gradient(135deg, #FF6584 0%, #6C63FF 100%);--shadow: 0 20px 60px rgba(108, 99, 255, .3)}body{font-family:Inter,sans-serif;background-color:var(--dark);color:var(--text-white);line-height:1.6;overflow-x:hidden}html{scroll-behavior:smooth}a{text-decoration:none;color:inherit}.btn-primary{background:var(--gradient);color:#fff;border:none;padding:12px 28px;border-radius:50px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #6c63ff66}.btn-outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3);padding:10px 26px;border-radius:50px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-outline:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:100px 0}.section-title{font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:16px;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{text-align:center;color:var(--text-light);font-size:1.1rem;margin-bottom:60px}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:20px;padding:32px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.card:hover{transform:translateY(-5px);border-color:#6c63ff66;box-shadow:0 20px 40px #6c63ff26}.gradient-text{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--dark-2)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.container{padding:0 16px}.section{padding:60px 0}.section-title{font-size:2rem}.section-subtitle{font-size:1rem;margin-bottom:40px}.card{padding:20px}.btn-primary,.btn-outline{padding:10px 20px;font-size:.9rem}}@media (max-width: 480px){.section-title{font-size:1.5rem}.section-subtitle{font-size:.9rem}.card{padding:16px}.btn-primary,.btn-outline{padding:8px 16px;font-size:.85rem;width:100%;justify-content:center}}.grid-responsive{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}@media (max-width: 768px){.grid-responsive{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}}@media (max-width: 480px){.grid-responsive{grid-template-columns:1fr}}.mobile-hide{display:block}@media (max-width: 768px){.mobile-hide{display:none}}.mobile-show{display:none}@media (max-width: 768px){.mobile-show{display:block}}@media (max-width: 768px){button,a,input,select,textarea{min-height:44px}}.nav-logo{display:flex;align-items:center;background:transparent;border:none;cursor:pointer;padding:0;transition:all .3s ease;position:relative;text-decoration:none}.nav-logo:hover{transform:translateY(-1px)}.nav-logo:hover .logo-mark{box-shadow:0 0 20px #6366f166}.logo-mark{width:48px;height:48px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:1.3rem;transition:all .3s ease;position:relative;flex-shrink:0}.logo-mark img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.logo-text{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:800;font-size:1.55rem;margin-left:14px;background:linear-gradient(135deg,#4f46e5,#7c3aed,#a855f7,#ec4899,#f97316);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;letter-spacing:-.6px;display:flex;align-items:center;transition:all .4s cubic-bezier(.16,1,.3,1);line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;filter:drop-shadow(0 4px 12px rgba(124,58,237,.15))}.nav-logo:hover .logo-text,.logo-button:hover .logo-text{transform:translate(3px) scale(1.02);filter:drop-shadow(0 6px 20px rgba(124,58,237,.35)) drop-shadow(0 2px 8px rgba(236,72,153,.2))}.glass-logo-pill{padding:8px 24px 8px 8px;border-radius:32px;background:#ffffff14;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.15);box-shadow:0 10px 40px #00000026,0 4px 20px #6366f126;display:inline-flex;align-items:center;text-decoration:none}.dashboard-layout.light-theme{--dark: #f8fafc;--dark-2: #ffffff;--dark-3: #f1f5f9;--text-light: #64748b;--text-white: #0f172a;--card-bg: #ffffff;--border: rgba(0, 0, 0, .08)}.dashboard-layout.light-theme app-portfolio,.dashboard-layout.light-theme app-accueil,.dashboard-layout.light-theme app-apropos,.dashboard-layout.light-theme app-projets,.dashboard-layout.light-theme app-certificats,.dashboard-layout.light-theme app-contacts,.dashboard-layout.light-theme app-cv,.dashboard-layout.light-theme app-messages-portfolio,.dashboard-layout.light-theme app-navbar-footer,.dashboard-layout.light-theme app-generer-qr,.dashboard-layout.light-theme app-portfolio-parametres,.dashboard-layout.light-theme app-profil,.dashboard-layout.light-theme app-langues,.dashboard-layout.light-theme app-portfolio-help,.dashboard-layout.light-theme app-admin-home,.dashboard-layout.light-theme app-comptes,.dashboard-layout.light-theme app-demandes,.dashboard-layout.light-theme app-devis,.dashboard-layout.light-theme app-messages-admin,.dashboard-layout.light-theme app-statistiques,.dashboard-layout.light-theme app-parametres,.dashboard-layout.light-theme app-help{--glass-bg: #ffffff;--glass-border: #e2e8f0;--glass-border-hover: #cbd5e1;--text-primary: #1e293b;--text-secondary: #64748b;--primary-glow: rgba(108, 99, 255, .08);--secondary-glow: rgba(67, 203, 255, .08)}.dashboard-layout.light-theme .form-card,.dashboard-layout.light-theme .manage-card,.dashboard-layout.light-theme .avatar-card,.dashboard-layout.light-theme .section-card,.dashboard-layout.light-theme .stat-card,.dashboard-layout.light-theme .chart-card,.dashboard-layout.light-theme .glass-panel,.dashboard-layout.light-theme .menu-card,.dashboard-layout.light-theme .settings-section,.dashboard-layout.light-theme .kpi-card,.dashboard-layout.light-theme .shortcut-card,.dashboard-layout.light-theme .shortcuts-section,.dashboard-layout.light-theme .recent-section,.dashboard-layout.light-theme .table-card,.dashboard-layout.light-theme .activity-item,.dashboard-layout.light-theme .pending-users-section,.dashboard-layout.light-theme .revenue-card,.dashboard-layout.light-theme .revenue-item,.dashboard-layout.light-theme .setting-card,.dashboard-layout.light-theme .help-section,.dashboard-layout.light-theme .tip-card,.dashboard-layout.light-theme .faq-item,.dashboard-layout.light-theme .security-item{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 20px #0000000a,0 2px 4px #00000005!important;color:#1e293b!important}.dashboard-layout.light-theme .manage-header{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 20px #00000008!important}.dashboard-layout.light-theme .manage-header h2,.dashboard-layout.light-theme .help-header h2,.dashboard-layout.light-theme .table-header h3,.dashboard-layout.light-theme .stat-value{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:unset!important;color:#1e293b!important}.dashboard-layout.light-theme .manage-header p,.dashboard-layout.light-theme .help-header p,.dashboard-layout.light-theme .portfolio-parametres>p{color:#64748b!important}.dashboard-layout.light-theme .card-title,.dashboard-layout.light-theme .settings-section h3,.dashboard-layout.light-theme .section-title,.dashboard-layout.light-theme .act-info strong,.dashboard-layout.light-theme .kpi-val,.dashboard-layout.light-theme .stat-val,.dashboard-layout.light-theme .table-header strong,.dashboard-layout.light-theme .page-title,.dashboard-layout.light-theme .chart-title,.dashboard-layout.light-theme .revenue-amount,.dashboard-layout.light-theme .donut-center span,.dashboard-layout.light-theme .legend-item strong,.dashboard-layout.light-theme .user-info strong,.dashboard-layout.light-theme .setting-title,.dashboard-layout.light-theme .help-section h3,.dashboard-layout.light-theme .step-content h4,.dashboard-layout.light-theme .tip-card h4,.dashboard-layout.light-theme .faq-item h4,.dashboard-layout.light-theme .security-item h4,.dashboard-layout.light-theme .modal-header h3,.dashboard-layout.light-theme .modal-header strong,.dashboard-layout.light-theme .user-cell span,.dashboard-layout.light-theme .sender-info strong,.dashboard-layout.light-theme .msg-name{color:#334155!important;border-bottom-color:#f1f5f9!important}.dashboard-layout.light-theme .kpi-lbl,.dashboard-layout.light-theme .stat-lbl,.dashboard-layout.light-theme .section-subtitle,.dashboard-layout.light-theme .sc-content small,.dashboard-layout.light-theme .act-info span,.dashboard-layout.light-theme .act-time,.dashboard-layout.light-theme .date-badge,.dashboard-layout.light-theme .kpi-arrow,.dashboard-layout.light-theme .sc-arrow,.dashboard-layout.light-theme .page-subtitle,.dashboard-layout.light-theme .bar-lbl,.dashboard-layout.light-theme .donut-center small,.dashboard-layout.light-theme .legend-item,.dashboard-layout.light-theme .revenue-label,.dashboard-layout.light-theme .revenue-count,.dashboard-layout.light-theme .user-info span,.dashboard-layout.light-theme .setting-description,.dashboard-layout.light-theme .help-section p,.dashboard-layout.light-theme .step-content p,.dashboard-layout.light-theme .tip-card p,.dashboard-layout.light-theme .faq-item p,.dashboard-layout.light-theme .security-item p,.dashboard-layout.light-theme .modal-row label,.dashboard-layout.light-theme .modal-row span,.dashboard-layout.light-theme .sender-info span,.dashboard-layout.light-theme .sujet-full,.dashboard-layout.light-theme .date-full,.dashboard-layout.light-theme .corps-text{color:#64748b!important}.dashboard-layout.light-theme .corps-text,.dashboard-layout.light-theme .date-badge{background:#f8fafc!important;border-color:#e2e8f0!important}.dashboard-layout.light-theme .form-group label,.dashboard-layout.light-theme .setting-item label{color:#475569!important}.dashboard-layout.light-theme .form-input,.dashboard-layout.light-theme .setting-item input[type=text],.dashboard-layout.light-theme .setting-item select,.dashboard-layout.light-theme .setting-item textarea,.dashboard-layout.light-theme .setting-input,.dashboard-layout.light-theme .setting-textarea,.dashboard-layout.light-theme .url-input-container input,.dashboard-layout.light-theme .url-display input,.dashboard-layout.light-theme .search-input{background:#f8fafc!important;border-color:#cbd5e1!important;color:#1e293b!important}.dashboard-layout.light-theme .form-input:focus,.dashboard-layout.light-theme .setting-item input[type=text]:focus,.dashboard-layout.light-theme .setting-item select:focus,.dashboard-layout.light-theme .setting-item textarea:focus,.dashboard-layout.light-theme .url-input-container input:focus,.dashboard-layout.light-theme .search-input:focus{border-color:#6c63ff!important;background:#fff!important;box-shadow:0 0 0 4px #6c63ff1a!important}.dashboard-layout.light-theme option,.dashboard-layout.light-theme .setting-item select option{background:#fff!important;color:#1e293b!important}.dashboard-layout.light-theme .input-with-icon i{color:#94a3b8!important}.dashboard-layout.light-theme .form-input::placeholder,.dashboard-layout.light-theme input::placeholder,.dashboard-layout.light-theme textarea::placeholder{color:#94a3b8!important}.dashboard-layout.light-theme .proj-item,.dashboard-layout.light-theme .cert-item,.dashboard-layout.light-theme .msg-card,.dashboard-layout.light-theme .nav-link-row,.dashboard-layout.light-theme .toggle-row,.dashboard-layout.light-theme .lang-row,.dashboard-layout.light-theme .user-card{background:#fff!important;border-color:#e2e8f0!important;color:#1e293b!important}.dashboard-layout.light-theme .msg-card.unread{background:#f1f5f9!important}.dashboard-layout.light-theme .accounts-table th,.dashboard-layout.light-theme .table-header,.dashboard-layout.light-theme .data-table th{color:#475569!important;border-bottom-color:#e2e8f0!important;background:#fff!important}.dashboard-layout.light-theme .accounts-table td,.dashboard-layout.light-theme .data-table td{border-bottom-color:#f1f5f9!important;color:#1e293b!important}.dashboard-layout.light-theme .accounts-table tr:hover td,.dashboard-layout.light-theme .data-table tr:hover td{background:#f8fafc!important;color:#1e293b!important}.dashboard-layout.light-theme .email-cell,.dashboard-layout.light-theme .date-cell,.dashboard-layout.light-theme .empty-row{color:#64748b!important}.dashboard-layout.light-theme .ref-badge{color:#6c63ff!important;background:#6c63ff14!important;border-color:#6c63ff26!important}.dashboard-layout.light-theme .status-badge.inactive{background:#f1f5f9!important;color:#64748b!important;border:1px solid #e2e8f0!important}.dashboard-layout.light-theme .proj-item:hover,.dashboard-layout.light-theme .cert-item:hover,.dashboard-layout.light-theme .msg-card:hover,.dashboard-layout.light-theme .user-card:hover{border-color:#cbd5e1!important;background:#f8fafc!important;box-shadow:0 4px 12px #00000005!important}.dashboard-layout.light-theme .proj-desc,.dashboard-layout.light-theme .proj-meta,.dashboard-layout.light-theme .msg-preview,.dashboard-layout.light-theme .msg-email,.dashboard-layout.light-theme .setting-desc,.dashboard-layout.light-theme .toggle-info span{color:#64748b!important}.dashboard-layout.light-theme .proj-top-row strong,.dashboard-layout.light-theme .msg-sujet,.dashboard-layout.light-theme .status-option span,.dashboard-layout.light-theme .model-option span{color:#1e293b!important}.dashboard-layout.light-theme .msg-date{color:#94a3b8!important}.dashboard-layout.light-theme .nav-label.inactive{color:#cbd5e1!important}.dashboard-layout.light-theme .act-btn,.dashboard-layout.light-theme .btn-cancel,.dashboard-layout.light-theme .filter-tab,.dashboard-layout.light-theme .btn-action,.dashboard-layout.light-theme .tab-btn,.dashboard-layout.light-theme .period-tab,.dashboard-layout.light-theme .action-btn,.dashboard-layout.light-theme .btn-icon,.dashboard-layout.light-theme .btn-mark-all,.dashboard-layout.light-theme .btn-del-msg{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#475569!important}.dashboard-layout.light-theme .act-btn:hover,.dashboard-layout.light-theme .btn-cancel:hover,.dashboard-layout.light-theme .filter-tab:hover,.dashboard-layout.light-theme .btn-action:hover,.dashboard-layout.light-theme .tab-btn:hover,.dashboard-layout.light-theme .period-tab:hover,.dashboard-layout.light-theme .action-btn:hover,.dashboard-layout.light-theme .btn-icon:hover,.dashboard-layout.light-theme .btn-mark-all:hover,.dashboard-layout.light-theme .btn-del-msg:hover{background:#e2e8f0!important;color:#0f172a!important;border-color:#cbd5e1!important}.dashboard-layout.light-theme .filter-tab.active,.dashboard-layout.light-theme .period-tab.active{background:#6c63ff!important;color:#fff!important;border-color:#6c63ff!important}.dashboard-layout.light-theme .donut-svg circle:first-child{stroke:#f1f5f9!important}.dashboard-layout.light-theme .revenue-item.total{background:#f0fdf4!important;border-color:#bbf7d0!important}.dashboard-layout.light-theme .tab-btn.active{background:#ff646426!important;color:#ff6464!important;border-color:#ff64644d!important}.dashboard-layout.light-theme .toggle-slider{background:#cbd5e1!important}.dashboard-layout.light-theme .warning-card{border-color:#fca5a5!important;background:#fef2f2!important}.dashboard-layout.light-theme .feature-item,.dashboard-layout.light-theme .contact-link{background:#f8fafc!important;border:1px solid #e2e8f0!important}.dashboard-layout.light-theme .feature-item:hover,.dashboard-layout.light-theme .contact-link:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.dashboard-layout.light-theme .feature-item span,.dashboard-layout.light-theme .contact-link{color:#1e293b!important}.dashboard-layout.light-theme .help-section.support{background:linear-gradient(135deg,#6c63ff0d,#43cbff0d)!important;border-color:#6c63ff1a!important}.dashboard-layout.light-theme .empty-state,.dashboard-layout.light-theme .empty-dyn{border-color:#cbd5e1!important;color:#64748b!important}.dashboard-layout.light-theme .modal,.dashboard-layout.light-theme .modal-box{background:#fff!important;border-color:#e2e8f0!important;color:#1e293b!important;box-shadow:0 20px 50px #00000026!important}.dashboard-layout.light-theme .modal-header,.dashboard-layout.light-theme .modal-footer{border-bottom-color:#f1f5f9!important;border-top-color:#f1f5f9!important}.dashboard-layout.light-theme .modal-close{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#64748b!important}.dashboard-layout.light-theme .modal-close:hover{background:#e2e8f0!important;color:#1e293b!important}.dashboard-layout.light-theme .status-option,.dashboard-layout.light-theme .model-option{background:#f8fafc!important;border-color:#e2e8f0!important}.dashboard-layout.light-theme .status-option:hover,.dashboard-layout.light-theme .model-option:hover{background:#f1f5f9!important;border-color:#6c63ff33!important}.dashboard-layout.light-theme .status-option.active,.dashboard-layout.light-theme .model-option.active{background:#6c63ff0f!important;border-color:#6c63ff!important}.dashboard-layout.light-theme .url-prefix,.dashboard-layout.light-theme .url-suffix{background:#6c63ff14!important;border-color:#6c63ff26!important;color:#6c63ff!important}.dashboard-layout.light-theme .photo-zone,.dashboard-layout.light-theme .img-picker{background:#f8fafc!important;border-color:#cbd5e1!important}.dashboard-layout.light-theme .photo-zone:hover,.dashboard-layout.light-theme .img-picker:hover{border-color:#6c63ff!important;background:#6c63ff05!important}.dashboard-layout.light-theme .photo-placeholder span,.dashboard-layout.light-theme .img-placeholder span{color:#334155!important}.dashboard-layout.light-theme .photo-placeholder small{color:#64748b!important}.dashboard-layout.light-theme .photo-footer{background:#f8fafc!important;border-color:#e2e8f0!important}.dashboard-layout.light-theme .photo-meta span{color:#475569!important}.dashboard-layout.light-theme .welcome-banner{background:linear-gradient(135deg,#6c63ff0a,#43cbff05)!important;border-color:#6c63ff1a!important}.dashboard-layout.light-theme .link-widget{background:#f8fafc!important;border-color:#e2e8f0!important}.dashboard-layout.light-theme .widget-label{color:#64748b!important}.dashboard-layout.light-theme .widget-url-box{background:#fff!important;border-color:#e2e8f0!important}.dashboard-layout.light-theme .btn-widget-action,.dashboard-layout.light-theme .btn-widget-link{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#475569!important}.dashboard-layout.light-theme .btn-widget-action:hover,.dashboard-layout.light-theme .btn-widget-link:hover{background:#6c63ff14!important;border-color:#6c63ff33!important;color:#6c63ff!important}.dashboard-layout.light-theme .settings-panel{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 30px #0000000d!important}.dashboard-layout.light-theme .settings-title{color:#1e293b!important}.dashboard-layout.light-theme .form-label{color:#64748b!important}.dashboard-layout.light-theme .suggestion-chip{background:#f8fafc!important;border-color:#cbd5e1!important;color:#475569!important}.dashboard-layout.light-theme .suggestion-chip:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}.dashboard-layout.light-theme .suggestion-chip.active{background:#6c63ff14!important;border-color:#6c63ff!important;color:#6c63ff!important}.dashboard-layout.light-theme .theme-card{background:#f8fafc!important;border-color:#cbd5e1!important;color:#475569!important}.dashboard-layout.light-theme .theme-card:hover{background:#f1f5f9!important;border-color:#94a3b8!important}.dashboard-layout.light-theme .theme-card.selected{background:#fff!important;border-color:var(--theme-border-selected)!important;color:#1e293b!important}.dashboard-layout.light-theme .preview-canvas{background:#f1f5f9!important;background-image:radial-gradient(rgba(0,0,0,.04) 1px,transparent 0),radial-gradient(rgba(0,0,0,.04) 1px,transparent 0)!important;border-color:#cbd5e1!important;box-shadow:inset 0 0 20px #0000000d!important}.dashboard-layout.light-theme .grid-overlay{background:radial-gradient(circle at 50% 50%,transparent 20%,#f1f5f9 85%)!important}.dashboard-layout.light-theme .btn-print{background:#fff!important;color:#475569!important;border-color:#cbd5e1!important}.dashboard-layout.light-theme .btn-print:hover{background:#f8fafc!important;border-color:#94a3b8!important}.dashboard-layout.light-theme .qr-url-button{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 4px 12px #0000000d!important}.dashboard-layout.light-theme .qr-url-button:hover{background:#f8fafc!important;border-color:#94a3b8!important}.dashboard-layout.light-theme .qr-url{color:#1e293b!important}.dashboard-layout.light-theme .qr-url-button.copied{background:#10b98114!important;border-color:#10b981!important}.dashboard-layout.light-theme .qr-url-button.copied .qr-url{color:#10b981!important}.dashboard-layout.light-theme .avatar-card strong{color:#1e293b!important}.dashboard-layout.light-theme .btn-avatar{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.dashboard-layout.light-theme .btn-avatar:hover{background:#e2e8f0!important;color:#1e293b!important}.dashboard-layout.light-theme .help-header h2{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:unset!important;color:#1e293b!important}.dashboard-layout.light-theme .help-header p{color:#64748b!important}.dashboard-layout.light-theme .search-icon{color:#94a3b8!important}.dashboard-layout.light-theme .sidebar-nav{background:#fff!important;border-color:#e2e8f0!important}.dashboard-layout.light-theme .help-layout .nav-item{color:#64748b!important}.dashboard-layout.light-theme .help-layout .nav-item:hover{background:#f1f5f9!important;color:#1e293b!important}.dashboard-layout.light-theme .help-layout .nav-item.active{background:#6c63ff14!important;color:#6c63ff!important;border-color:#6c63ff26!important}.dashboard-layout.light-theme .help-section h3{color:#1e293b!important;border-bottom-color:#f1f5f9!important}.dashboard-layout.light-theme .help-section p{color:#475569!important}.dashboard-layout.light-theme .feature-item{background:#f8fafc!important}.dashboard-layout.light-theme .feature-item:hover{background:#f1f5f9!important}.dashboard-layout.light-theme .feature-item span,.dashboard-layout.light-theme .step-content h4{color:#1e293b!important}.dashboard-layout.light-theme .step-content p{color:#64748b!important}.dashboard-layout.light-theme .tip-card{background:#fff!important;border-color:#e2e8f0!important}.dashboard-layout.light-theme .tip-card:hover{background:#f8fafc!important;border-color:#6c63ff33!important}.dashboard-layout.light-theme .tip-card h4{color:#1e293b!important}.dashboard-layout.light-theme .tip-card p{color:#64748b!important}.dashboard-layout.light-theme .faq-item{background:#fff!important;border-color:#e2e8f0!important}.dashboard-layout.light-theme .faq-item:hover{background:#f8fafc!important;border-color:#6c63ff33!important}.dashboard-layout.light-theme .faq-item.expanded{border-color:#6c63ff4d!important;background:#6c63ff08!important}.dashboard-layout.light-theme .faq-question h4{color:#1e293b!important}.dashboard-layout.light-theme .faq-question i{color:#64748b!important}.dashboard-layout.light-theme .faq-answer p{color:#475569!important}.dashboard-layout.light-theme .contact-link{background:#fff!important;border-color:#e2e8f0!important;color:#1e293b!important}.dashboard-layout.light-theme .contact-link:hover{background:#6c63ff0f!important;border-color:#6c63ff33!important}.dashboard-layout.light-theme .no-results{color:#94a3b8!important}.dashboard-layout.light-theme .stat-value,.dashboard-layout.light-theme .stat-val{color:#1e293b!important}.dashboard-layout.light-theme .stat-label,.dashboard-layout.light-theme .stat-lbl{color:#64748b!important}.dashboard-layout.light-theme .msg-av,.dashboard-layout.light-theme .modal-av{background:#ff65841f!important;color:#ec4899!important}.dashboard-layout.light-theme .msg-card.unread{background:#ff65840a!important;border-color:#ff658433!important}.dashboard-layout.light-theme .corps-text{color:#334155!important;background:#f8fafc!important;border-color:#e2e8f0!important}.dashboard-layout.light-theme app-cv .options-panel{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 12px #0000000a!important}.dashboard-layout.light-theme app-cv .opt-title{color:#64748b!important}.dashboard-layout.light-theme app-cv .opt-row{color:#1e293b!important}.dashboard-layout.light-theme app-cv .opt-row .dim{color:#94a3b8!important}.dashboard-layout.light-theme app-navbar-footer{--nav-icon-inactive: #94a3b8}.dashboard-layout.light-theme app-navbar-footer .nav-label.inactive{color:#94a3b8!important}.dashboard-layout.light-theme app-navbar-footer .nav-status.off{background:#f1f5f9!important;color:#64748b!important}.dashboard-layout.light-theme app-navbar-footer .toggle{background:#cbd5e1!important}.dashboard-layout.light-theme app-navbar-footer .toggle:after{background:#fff!important;opacity:1!important}.dashboard-layout.light-theme app-navbar-footer .toggle.active{background:#43cbff!important}.dashboard-layout.light-theme app-cv .toggle{background:#cbd5e1!important}.dashboard-layout.light-theme app-cv .toggle:after{background:#fff!important;opacity:1!important}.dashboard-layout.light-theme app-cv .toggle.active{background:#a855f7!important}.dashboard-layout.light-theme app-cv .toggle:not(.active)~i.opt-icon{color:#94a3b8!important}.dashboard-layout.light-theme app-cv .color-dot.selected{border-color:#0f172a!important;box-shadow:0 0 0 2px #fff!important}.dashboard-layout.light-theme app-cv .btn-add-langue{background:#6c63ff1a!important;color:#6c63ff!important}.dashboard-layout.light-theme app-cv .btn-add-langue:hover{background:#6c63ff33!important}.dashboard-layout.light-theme app-cv .langue-row{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#1e293b!important}.dashboard-layout.light-theme app-cv .langue-ico{color:#94a3b8!important}.dashboard-layout.light-theme app-cv .langue-nm{color:#1e293b!important}.dashboard-layout.light-theme app-cv .langue-nv{background:#6c63ff1a!important;color:#6c63ff!important}.dashboard-layout.light-theme app-cv .langue-del{color:#94a3b8!important}.dashboard-layout.light-theme app-cv .langue-del:hover{color:#ff5f57!important}.dashboard-layout.light-theme app-cv .langue-empty{color:#94a3b8!important}.dashboard-layout.light-theme app-cv .btn-print{background:linear-gradient(135deg,#a855f7,#6c63ff)!important;color:#fff!important;border:none!important}.dashboard-layout.light-theme app-cv .btn-print:hover{opacity:.9!important}.dashboard-layout.light-theme app-cv .modal-overlay{background:#0f172a99!important}.dashboard-layout.light-theme app-cv .modal-box{background:#fff!important;border:1px solid #e2e8f0!important;color:#1e293b!important;box-shadow:0 20px 50px #00000026!important}.dashboard-layout.light-theme app-cv .modal-header{border-bottom:1px solid #f1f5f9!important}.dashboard-layout.light-theme app-cv .modal-header h3{color:#1e293b!important}.dashboard-layout.light-theme app-cv .modal-close{background:#f1f5f9!important;color:#64748b!important}.dashboard-layout.light-theme app-cv .modal-close:hover{background:#e2e8f0!important;color:#1e293b!important}.dashboard-layout.light-theme app-cv .modal-body label{color:#475569!important}.dashboard-layout.light-theme app-cv .modal-body .form-input{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#1e293b!important}.dashboard-layout.light-theme app-cv .modal-body .form-input:focus{border-color:#6c63ff!important;background:#fff!important}.dashboard-layout.light-theme app-cv .modal-body option{background:#fff!important;color:#1e293b!important}.dashboard-layout.light-theme app-cv .modal-footer{border-top:1px solid #f1f5f9!important}.dashboard-layout.light-theme app-cv .btn-cancel{background:#f1f5f9!important;color:#475569!important}.dashboard-layout.light-theme app-cv .btn-cancel:hover{background:#e2e8f0!important;color:#0f172a!important}.dashboard-layout.light-theme app-cv .btn-save-lang{background:linear-gradient(135deg,#43cbff,#6c63ff)!important;color:#fff!important}.dashboard-layout.light-theme app-apropos .section-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 12px #0000000a!important}.dashboard-layout.light-theme app-apropos .section-title{color:#6c63ff!important}.dashboard-layout.light-theme app-apropos .field-label{color:#475569!important}.dashboard-layout.light-theme app-apropos .avatar-picker{border:2px dashed rgba(108,99,255,.3)!important;background:#6c63ff0a!important}.dashboard-layout.light-theme app-apropos .avatar-picker:hover{border-color:#6c63ff!important}.dashboard-layout.light-theme app-apropos .avatar-placeholder{color:#6c63ff!important}.dashboard-layout.light-theme app-apropos .item-row,.dashboard-layout.light-theme app-apropos .comp-row{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#1e293b!important}.dashboard-layout.light-theme app-apropos .form-input-sm{background:#fff!important;border:1px solid #cbd5e1!important;color:#1e293b!important}.dashboard-layout.light-theme app-apropos .form-input-sm:focus{border-color:#6c63ff!important;box-shadow:0 0 0 3px #6c63ff1a!important}.dashboard-layout.light-theme app-apropos .form-input-sm::placeholder{color:#94a3b8!important}.dashboard-layout.light-theme app-apropos .level-label{color:#64748b!important}.dashboard-layout.light-theme app-apropos .level-dot{background:#e2e8f0!important;border:2px solid #e2e8f0!important}.dashboard-layout.light-theme app-apropos .level-dot.active{background:#6c63ff!important;border-color:#6c63ff!important}.dashboard-layout.light-theme app-apropos .level-txt{color:#6c63ff!important}.dashboard-layout.light-theme app-apropos .btn-add-item{background:#6c63ff1a!important;color:#6c63ff!important;border:1px solid rgba(108,99,255,.25)!important}.dashboard-layout.light-theme app-apropos .btn-add-item:hover{background:#6c63ff33!important}.dashboard-layout.light-theme app-apropos .btn-del-item{background:#ef444414!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.15)!important}.dashboard-layout.light-theme app-apropos .btn-del-item:hover{background:#ef44442e!important;color:#dc2626!important}.dashboard-layout.light-theme app-apropos .btn-sm-remove{background:#ef444414!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.15)!important}.dashboard-layout.light-theme app-apropos .btn-sm-remove:hover{background:#ef44442e!important;color:#dc2626!important}.dashboard-layout.light-theme .public-links-container .kpi-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 20px #00000008}.dashboard-layout.light-theme .public-links-container .kpi-info h3{color:#1e293b!important}.dashboard-layout.light-theme .public-links-container .kpi-info span{color:#64748b!important}.dashboard-layout.light-theme .public-links-container .table-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 20px #00000008}.dashboard-layout.light-theme .public-links-container .table-header-controls{border-bottom-color:#f1f5f9!important}.dashboard-layout.light-theme .public-links-container .tab-btn{border-color:#e2e8f0!important;color:#64748b!important}.dashboard-layout.light-theme .public-links-container .tab-btn:hover{background:#f8fafc!important}.dashboard-layout.light-theme .public-links-container .tab-btn.active{background:#7c3aed1a!important;color:#7c3aed!important;border-color:#7c3aed4d!important}.dashboard-layout.light-theme .public-links-container .search-box input{background:#f8fafc!important;border-color:#e2e8f0!important;color:#1e293b!important}.dashboard-layout.light-theme .public-links-container .search-box i{color:#94a3b8!important}.dashboard-layout.light-theme .public-links-container .search-box input:focus{border-color:#7c3aed!important}.dashboard-layout.light-theme .public-links-container .data-table th{color:#64748b!important;border-bottom-color:#f1f5f9!important}.dashboard-layout.light-theme .public-links-container .data-table td{border-bottom-color:#f1f5f9!important}.dashboard-layout.light-theme .public-links-container .data-table tr:hover td{background:#f8fafc!important}.dashboard-layout.light-theme .public-links-container .owner-name,.dashboard-layout.light-theme .public-links-container .entity-name{color:#1e293b!important}.dashboard-layout.light-theme .public-links-container .owner-email,.dashboard-layout.light-theme .public-links-container .entity-slug,.dashboard-layout.light-theme .public-links-container .date-text{color:#64748b!important}.dashboard-layout.light-theme .public-links-container .url-link{color:#4f46e5!important}.dashboard-layout.light-theme .public-links-container .action-btn{border-color:#e2e8f0!important;color:#64748b!important}.dashboard-layout.light-theme .public-links-container .action-btn:hover{background:#f1f5f9!important}.dashboard-layout.light-theme .public-links-container .empty-content{color:#94a3b8!important}.dashboard-layout.light-theme .public-links-container .header-content h2{color:#1e293b!important}.dashboard-layout.light-theme .public-links-container .header-content p{color:#64748b!important}.dashboard-layout.light-theme .public-links-container .loading-state,.dashboard-layout.light-theme .public-links-container .error-state{background:#fff!important;color:#1e293b!important;border:1px solid #e2e8f0!important}.swal2-container{z-index:99999!important}
