@import"https://fonts.googleapis.com/css2?family=Kalam:wght@300;400;700&display=swap";.admin-login[data-v-9c5fd0e9]{min-height:100vh;background:#f5f5f5;display:flex;align-items:center;justify-content:center;padding:20px;position:relative}.admin-login[data-v-9c5fd0e9]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 80%,rgba(230,41,80,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(128,196,161,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(230,41,80,.05) 0%,transparent 50%);pointer-events:none}.login-container[data-v-9c5fd0e9]{width:100%;max-width:400px;z-index:1}.login-card[data-v-9c5fd0e9]{background:#fff;border-radius:0;padding:30px;box-shadow:0 10px 40px #0000001a;border:3px solid #e62950;position:relative;animation:slideUp-9c5fd0e9 .6s ease}.login-card[data-v-9c5fd0e9]:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:#e62950;z-index:-1;transform:rotate(-.5deg)}@keyframes slideUp-9c5fd0e9{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-9c5fd0e9]{text-align:center;margin-bottom:25px}.login-title[data-v-9c5fd0e9]{font-family:Arial Black,sans-serif;font-size:1.8rem;font-weight:900;color:#e62950;margin-bottom:6px;text-transform:uppercase;letter-spacing:-1px}.login-subtitle[data-v-9c5fd0e9]{font-family:Kalam,cursive;font-size:1.1rem;color:#666;margin:0;font-weight:400;transform:rotate(-1deg)}.error-message[data-v-9c5fd0e9]{background:#ffebee;color:#c62828;padding:15px 20px;border-radius:0;margin-bottom:25px;display:flex;align-items:center;gap:10px;border:2px solid #ffcdd2;position:relative}.error-message[data-v-9c5fd0e9]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:#ffcdd2;z-index:-1;transform:rotate(.5deg)}.error-icon[data-v-9c5fd0e9]{flex-shrink:0}.login-form[data-v-9c5fd0e9]{margin-bottom:30px}.form-group[data-v-9c5fd0e9]{margin-bottom:20px}.form-label[data-v-9c5fd0e9]{display:flex;align-items:center;gap:6px;font-weight:700;color:#333;margin-bottom:6px;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.label-icon[data-v-9c5fd0e9]{flex-shrink:0}.form-input[data-v-9c5fd0e9]{width:100%;padding:12px 16px;border:2px solid #333;border-radius:0;font-size:1rem;font-family:Kalam,cursive;font-weight:400;transition:all .3s ease;background:#fff;position:relative}.form-input[data-v-9c5fd0e9]:focus{border-color:#e62950;outline:none;background:#fff5f7}.form-input[data-v-9c5fd0e9]:disabled{background:#f8f9fa;cursor:not-allowed;opacity:.7}.login-btn[data-v-9c5fd0e9]{width:100%;background:#e62950;color:#fff;padding:18px 30px;border:3px solid #333;border-radius:0;font-size:1.1rem;font-weight:900;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;text-transform:uppercase;letter-spacing:1px;position:relative;font-family:Arial Black,sans-serif}.login-btn[data-v-9c5fd0e9]:hover:not(:disabled){transform:translate(-3px,-3px);box-shadow:3px 3px #333}.login-btn[data-v-9c5fd0e9]:active:not(:disabled){transform:translate(-1px,-1px);box-shadow:1px 1px #333}.login-btn[data-v-9c5fd0e9]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-icon[data-v-9c5fd0e9]{flex-shrink:0}.loading-spinner-small[data-v-9c5fd0e9]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-9c5fd0e9 1s linear infinite}@keyframes spin-9c5fd0e9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-info[data-v-9c5fd0e9]{background:#f8f9fa;padding:25px;border-radius:0;border:2px solid #333;position:relative}.login-info[data-v-9c5fd0e9]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:#333;z-index:-1;transform:rotate(.3deg)}.info-item[data-v-9c5fd0e9]{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:.95rem;color:#666;font-family:Kalam,cursive;font-weight:400}.info-item[data-v-9c5fd0e9]:last-child{margin-bottom:0}.info-icon[data-v-9c5fd0e9]{flex-shrink:0}@media (max-width: 480px){.login-card[data-v-9c5fd0e9]{padding:30px 25px}.login-title[data-v-9c5fd0e9]{font-size:1.6rem}.form-input[data-v-9c5fd0e9]{padding:12px 16px}.login-btn[data-v-9c5fd0e9]{padding:15px 25px;font-size:1rem}}.admin-layout[data-v-3709a11e]{min-height:100vh;width:100vw;background:#f8f9fa;position:relative;overflow-x:hidden}.admin-header[data-v-3709a11e]{background:linear-gradient(135deg,#e62950,#80c4a1);color:#fff;padding:0;box-shadow:0 4px 15px #0000001a;position:sticky;top:0;z-index:1000}.admin-header-content[data-v-3709a11e]{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 20px;height:70px}.admin-logo[data-v-3709a11e]{display:flex;align-items:center;gap:15px}.admin-logo-image[data-v-3709a11e]{height:32px;width:auto;filter:drop-shadow(0 1px 3px rgba(0,0,0,.2));transition:all .3s ease}.admin-logo-image[data-v-3709a11e]:hover{transform:scale(1.05);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.logo-icon[data-v-3709a11e]{transform:rotate(-1.5deg);animation:gentle-sway-3709a11e 6s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@keyframes gentle-sway-3709a11e{0%,to{transform:rotate(-1.5deg) scale(1)}33%{transform:rotate(1deg) scale(1.02)}66%{transform:rotate(-.5deg) scale(.98)}}.admin-logo h1[data-v-3709a11e]{font-family:Arial Black,sans-serif;font-size:1.4rem;font-weight:900;margin:0;color:#fff;text-transform:uppercase;letter-spacing:-.5px}.admin-badge[data-v-3709a11e]{background:#fff3;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;font-family:Arial,sans-serif;letter-spacing:.5px;border:1px solid rgba(255,255,255,.3)}.admin-nav[data-v-3709a11e]{display:flex;gap:5px}.nav-item[data-v-3709a11e]{color:#ffffffe6;text-decoration:none;padding:12px 20px;border-radius:8px;font-weight:600;font-size:.95rem;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.5px}.nav-icon[data-v-3709a11e]{flex-shrink:0;transition:all .3s ease}.nav-item:hover .nav-icon[data-v-3709a11e]{transform:translateY(-1px) scale(1.1);filter:drop-shadow(0 2px 4px rgba(255,255,255,.3))}.nav-item.active .nav-icon[data-v-3709a11e]{transform:scale(1.05);filter:drop-shadow(0 2px 6px rgba(255,255,255,.4))}.nav-item[data-v-3709a11e]:hover{background:#ffffff1a;color:#fff}.nav-item.active[data-v-3709a11e]{background:#fff3;color:#fff;font-weight:700}.admin-user[data-v-3709a11e]{display:flex;align-items:center;gap:15px}.user-name[data-v-3709a11e]{font-weight:600;opacity:.9;font-size:.85rem}.logout-btn[data-v-3709a11e]{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;padding:8px 16px;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .3s ease}.logout-btn[data-v-3709a11e]:hover{background:#fff3;border-color:#ffffff80}.admin-main[data-v-3709a11e]{flex:1;padding:30px 20px}.admin-content[data-v-3709a11e]{max-width:1400px;margin:0 auto}@media (max-width: 768px){.admin-header-content[data-v-3709a11e]{flex-direction:column;height:auto;padding:15px 20px;gap:15px}.admin-nav[data-v-3709a11e]{flex-wrap:wrap;justify-content:center}.nav-item[data-v-3709a11e]{padding:8px 16px;font-size:.9rem}.admin-user[data-v-3709a11e]{gap:10px}.admin-main[data-v-3709a11e]{padding:20px 15px}}@media (max-width: 480px){.admin-logo h1[data-v-3709a11e]{font-size:1.2rem}.nav-item[data-v-3709a11e]{padding:6px 12px;font-size:.85rem}.user-name[data-v-3709a11e]{display:none}}[data-v-df726c7b]:root{--flyer-hauptrot: #e62950;--flyer-gruen: #80c4a1;--flyer-schwarz: #333333;--flyer-weiss: #ffffff;--flyer-hellgrau: #f8f9fa;--flyer-mittelgrau: #6c757d;--flyer-rand: #e0e0e0}.admin-dashboard[data-v-df726c7b]{max-width:1400px;margin:0 auto;font-family:Arial,Helvetica Neue,sans-serif}.page-header[data-v-df726c7b]{margin-bottom:40px;background:var(--flyer-weiss);border-radius:8px;padding:32px;border-top:4px solid var(--flyer-hauptrot);border-bottom:1px solid var(--flyer-rand);box-shadow:0 2px 12px #00000014;position:relative}.title-with-icon[data-v-df726c7b]{display:flex;align-items:center;gap:15px;margin-bottom:8px}.page-icon[data-v-df726c7b]{color:var(--flyer-hauptrot);transform:rotate(-1deg);animation:gentle-bounce-df726c7b 4s ease-in-out infinite;filter:drop-shadow(0 1px 3px rgba(230,41,80,.2))}@keyframes gentle-bounce-df726c7b{0%,to{transform:rotate(-1deg) translateY(0) scale(1)}50%{transform:rotate(1deg) translateY(-1px) scale(1.02)}}.page-title[data-v-df726c7b]{font-family:Arial Black,Arial,sans-serif;font-size:2.4rem;font-weight:900;color:var(--flyer-hauptrot);margin:0;text-transform:uppercase;letter-spacing:-.8px}.page-subtitle[data-v-df726c7b]{font-size:1.1rem;color:var(--flyer-schwarz);margin:0;font-family:Arial,sans-serif;font-weight:400;opacity:.8}.loading-container[data-v-df726c7b]{text-align:center;padding:80px 20px}.loading-spinner[data-v-df726c7b]{width:50px;height:50px;border:4px solid #f0f0f0;border-top:4px solid #e62950;border-radius:50%;animation:spin-df726c7b 1s linear infinite;margin:0 auto 20px}@keyframes spin-df726c7b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stats-grid[data-v-df726c7b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px;margin-top:30px;margin-bottom:40px}.stat-card[data-v-df726c7b]{background:var(--flyer-weiss);padding:28px;border-radius:12px;border:1px solid var(--flyer-rand);box-shadow:0 4px 20px #0000000f;display:flex;align-items:center;gap:20px;transition:all .3s ease;position:relative;text-decoration:none;color:inherit}.stat-card[data-v-df726c7b]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000026;border-color:var(--flyer-hauptrot)}.stat-card.clickable[data-v-df726c7b]{cursor:pointer;border:3px solid var(--flyer-rand);background:linear-gradient(135deg,var(--flyer-weiss) 0%,#fefefe 100%);box-shadow:0 6px 25px #0000001a;transform:translateY(-2px)}.stat-card.clickable[data-v-df726c7b]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #e6295026;border-color:var(--flyer-hauptrot);background:linear-gradient(135deg,#fff 0%,var(--flyer-hellgrau) 100%);border-width:3px}.stat-card.clickable[data-v-df726c7b]:active{transform:translateY(-4px);box-shadow:0 12px 25px #e629501a}.stat-icon[data-v-df726c7b]{padding:16px;border-radius:10px;display:flex;align-items:center;justify-content:center;position:relative;min-width:60px;min-height:60px}.stat-card.primary .stat-icon[data-v-df726c7b],.stat-card.success .stat-icon[data-v-df726c7b],.stat-card.info .stat-icon[data-v-df726c7b],.stat-card.warning .stat-icon[data-v-df726c7b],.stat-card.revenue .stat-icon[data-v-df726c7b]{background:var(--flyer-hauptrot);color:var(--flyer-weiss)}.stat-content[data-v-df726c7b]{flex:1}.stat-value[data-v-df726c7b]{font-family:Arial Black,Arial,sans-serif;font-size:2.2rem;font-weight:900;color:var(--flyer-hauptrot);margin:0 0 6px;line-height:1}.stat-value .currency[data-v-df726c7b]{font-size:.6em;font-weight:600;opacity:.8;margin-left:4px}.stat-label[data-v-df726c7b]{font-family:Arial,sans-serif;font-size:1rem;font-weight:700;color:var(--flyer-schwarz);margin:0 0 4px;text-transform:uppercase;letter-spacing:.5px}.stat-detail[data-v-df726c7b]{font-family:Arial,sans-serif;font-size:.85rem;color:var(--flyer-mittelgrau)}.click-indicator[data-v-df726c7b]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#e629501a;color:var(--flyer-hauptrot);transition:all .3s ease;opacity:.7}.stat-card.clickable:hover .click-indicator[data-v-df726c7b]{opacity:1;background:var(--flyer-hauptrot);color:var(--flyer-weiss);transform:translate(3px)}.click-indicator svg[data-v-df726c7b]{width:12px;height:12px}.dashboard-grid[data-v-df726c7b]{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px}.dashboard-section[data-v-df726c7b]{background:var(--flyer-weiss);border-radius:12px;box-shadow:0 4px 20px #0000000f;border:1px solid var(--flyer-rand);overflow:hidden}.section-header[data-v-df726c7b]{display:flex;justify-content:space-between;align-items:center;padding:28px 28px 22px;border-bottom:1px solid var(--flyer-rand);background:linear-gradient(135deg,var(--flyer-hellgrau) 0%,var(--flyer-weiss) 100%)}.section-title[data-v-df726c7b]{font-family:Arial Black,Arial,sans-serif;font-size:1.4rem;font-weight:900;color:var(--flyer-schwarz);margin:0;text-transform:uppercase;letter-spacing:-.3px;display:flex;align-items:center;gap:12px}.section-action[data-v-df726c7b]{color:var(--flyer-hauptrot);text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s ease;padding:8px 16px;border-radius:6px;border:1px solid transparent}.section-action[data-v-df726c7b]:hover{color:var(--flyer-weiss);background:var(--flyer-hauptrot);border-color:var(--flyer-hauptrot)}.ateliers-list[data-v-df726c7b]{padding:0 25px 25px}.atelier-item[data-v-df726c7b]{padding:20px 0;border-bottom:1px solid #f8f9fa}.atelier-item[data-v-df726c7b]:last-child{border-bottom:none}.atelier-info[data-v-df726c7b]{margin-bottom:15px}.atelier-title[data-v-df726c7b]{font-size:1.1rem;font-weight:600;color:#333;margin:0 0 8px}.atelier-stats[data-v-df726c7b]{display:flex;gap:15px;align-items:center}.stat-item[data-v-df726c7b]{font-size:.9rem;color:#666}.stat-item.warning[data-v-df726c7b]{color:#f57c00;font-weight:600}.atelier-progress[data-v-df726c7b]{display:flex;align-items:center;gap:15px}.progress-bar[data-v-df726c7b]{flex:1;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.progress-fill[data-v-df726c7b]{height:100%;background:#4caf50;transition:width .3s ease}.progress-fill.medium[data-v-df726c7b]{background:#ff9800}.progress-fill.high[data-v-df726c7b]{background:#f57c00}.progress-fill.full[data-v-df726c7b]{background:#e62950}.progress-text[data-v-df726c7b]{font-size:.85rem;font-weight:600;color:#666;min-width:40px;text-align:right}.registrations-list[data-v-df726c7b]{padding:0 25px 25px}.registration-item[data-v-df726c7b]{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #f8f9fa}.registration-item[data-v-df726c7b]:last-child{border-bottom:none}.registration-info[data-v-df726c7b]{flex:1}.participant-name[data-v-df726c7b]{font-size:1rem;font-weight:600;color:#333;margin:0 0 4px}.atelier-name[data-v-df726c7b]{font-size:.9rem;color:#666;margin:0 0 3px}.registration-date[data-v-df726c7b]{font-size:.8rem;color:#999}.status-badge[data-v-df726c7b]{padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase}.status-badge.paid[data-v-df726c7b]{background:#e8f5e8;color:#2e7d32}.status-badge.pending[data-v-df726c7b]{background:#fff3e0;color:#f57c00}.status-badge.waiting[data-v-df726c7b]{background:#f3e5f5;color:#7b1fa2}.status-badge.failed[data-v-df726c7b]{background:#ffebee;color:#c62828}.quick-actions[data-v-df726c7b]{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px #00000014}.actions-grid[data-v-df726c7b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:25px}.action-card[data-v-df726c7b]{background:#f8f9fa;padding:25px;border-radius:10px;text-decoration:none;color:inherit;transition:all .3s ease;border:2px solid transparent;text-align:center;cursor:pointer;border:none;font-family:inherit}.action-card[data-v-df726c7b]:hover{background:#e9ecef;transform:translateY(-2px);border-color:#e62950}.action-card.refresh[data-v-df726c7b]:disabled{opacity:.6;cursor:not-allowed;transform:none}.action-icon[data-v-df726c7b]{font-size:2rem;margin-bottom:10px}.action-card h3[data-v-df726c7b]{font-size:1.1rem;font-weight:600;color:#333;margin:0 0 8px}.action-card p[data-v-df726c7b]{font-size:.9rem;color:#666;margin:0}@media (max-width: 1024px){.dashboard-grid[data-v-df726c7b]{grid-template-columns:1fr}.stats-grid[data-v-df726c7b]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 768px){.page-title[data-v-df726c7b]{font-size:2rem}.section-header[data-v-df726c7b]{flex-direction:column;align-items:flex-start;gap:10px;padding:20px}.atelier-progress[data-v-df726c7b]{flex-direction:column;align-items:flex-start;gap:8px}.registration-item[data-v-df726c7b]{flex-direction:column;align-items:flex-start;gap:10px}.actions-grid[data-v-df726c7b]{grid-template-columns:1fr}}.section-title-icon[data-v-df726c7b]{width:20px;height:20px;margin-right:8px;color:#e62950}.action-icon-svg[data-v-df726c7b]{width:24px;height:24px;color:#e62950}.section-title[data-v-df726c7b]{display:flex;align-items:center}.admin-registrations[data-v-612bfa87]{max-width:1400px;margin:0 auto}.page-header[data-v-612bfa87]{margin-bottom:30px}.header-content[data-v-612bfa87]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.header-actions[data-v-612bfa87]{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.btn-create[data-v-612bfa87]{background:#e62950;color:#fff;border:none;padding:12px 20px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;white-space:nowrap}.btn-create[data-v-612bfa87]:hover{background:#c02444;transform:translateY(-1px);box-shadow:0 4px 12px #e629504d}.create-icon[data-v-612bfa87]{width:16px;height:16px;flex-shrink:0}.page-title[data-v-612bfa87]{font-size:2.5rem;font-weight:900;color:#333;margin-bottom:8px}.page-subtitle[data-v-612bfa87]{font-size:1.1rem;color:#666;margin:0}.filters-section[data-v-612bfa87]{margin-bottom:20px}.filters-card[data-v-612bfa87]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 15px #00000014}.filters-grid[data-v-612bfa87]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:15px;margin-bottom:15px;align-items:end}.filter-group[data-v-612bfa87]{display:flex;flex-direction:column}.filter-label[data-v-612bfa87]{font-weight:600;color:#666;margin-bottom:6px;font-size:.85rem;display:flex;align-items:center}.filter-input[data-v-612bfa87],.filter-select[data-v-612bfa87]{padding:10px 14px;border:2px solid #f0f0f0;border-radius:8px;font-size:.9rem;transition:all .3s ease;max-width:100%;text-overflow:ellipsis}.filter-input[data-v-612bfa87]:focus,.filter-select[data-v-612bfa87]:focus{border-color:#e62950;outline:none;box-shadow:0 0 0 3px #e629501a}.filter-actions[data-v-612bfa87]{display:flex;gap:10px;justify-content:flex-end}.btn-secondary[data-v-612bfa87]{background:#fff;color:#666;border:2px solid #e9ecef;padding:8px 16px;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.btn-secondary[data-v-612bfa87]:hover{background:#f8f9fa;border-color:#dee2e6;transform:translateY(-1px)}.btn-secondary[data-v-612bfa87]:active{transform:translateY(0)}.results-summary[data-v-612bfa87]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:16px 24px;border-radius:12px;box-shadow:0 4px 15px #00000014;margin-bottom:20px}.results-text[data-v-612bfa87]{font-size:1.1rem;font-weight:600;color:#333}.summary-stats[data-v-612bfa87]{display:flex;gap:20px}.stat-item[data-v-612bfa87]{padding:6px 12px;border-radius:12px;font-size:.85rem;font-weight:600}.stat-item.paid[data-v-612bfa87]{background:#e8f5e8;color:#2e7d32}.stat-item.pending[data-v-612bfa87]{background:#fff3e0;color:#f57c00}.stat-item.waiting[data-v-612bfa87]{background:#f3e5f5;color:#7b1fa2}.loading-container[data-v-612bfa87]{text-align:center;padding:80px 20px}.loading-spinner[data-v-612bfa87]{width:50px;height:50px;border:4px solid #f0f0f0;border-top:4px solid #e62950;border-radius:50%;animation:spin-612bfa87 1s linear infinite;margin:0 auto 20px}@keyframes spin-612bfa87{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-card[data-v-612bfa87]{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;overflow:hidden}.table-wrapper[data-v-612bfa87]{overflow-x:auto}.registrations-table[data-v-612bfa87]{width:100%;border-collapse:collapse}.registrations-table th[data-v-612bfa87]{background:#f8f9fa;padding:20px 15px;text-align:left;font-weight:700;color:#333;border-bottom:2px solid #e9ecef;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.registrations-table td[data-v-612bfa87]{padding:20px 15px;border-bottom:1px solid #f0f0f0;vertical-align:top}.table-row[data-v-612bfa87]:hover{background:#f8f9fa}.participant-info h4[data-v-612bfa87]{font-size:1rem;font-weight:600;color:#333;margin:0 0 4px}.participant-email[data-v-612bfa87]{font-size:.9rem;color:#666;margin:0 0 2px}.participant-phone[data-v-612bfa87]{font-size:.8rem;color:#999}.atelier-info h5[data-v-612bfa87]{font-size:.95rem;font-weight:600;color:#333;margin:0 0 4px}.atelier-category[data-v-612bfa87]{font-size:.8rem;color:#666;background:#f0f0f0;padding:2px 8px;border-radius:10px}.registration-date[data-v-612bfa87]{font-weight:600;color:#333;display:block;margin-bottom:2px}.registration-time[data-v-612bfa87]{color:#999;font-size:.8rem}.payment-badge[data-v-612bfa87]{padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase;display:inline-block}.payment-badge.paid[data-v-612bfa87]{background:#e8f5e8;color:#2e7d32}.payment-badge.pending[data-v-612bfa87]{background:#fff3e0;color:#f57c00}.payment-badge.failed[data-v-612bfa87]{background:#ffebee;color:#c62828}.payment-method[data-v-612bfa87]{font-size:.8rem;color:#666;margin-top:4px}.status-badge[data-v-612bfa87]{padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:600;background:#e8f5e8;color:#2e7d32}.status-badge.waiting[data-v-612bfa87]{background:#f3e5f5;color:#7b1fa2}.waiting-position[data-v-612bfa87]{display:block;color:#999;font-size:.75rem;margin-top:2px}.action-buttons[data-v-612bfa87]{display:flex;gap:8px}.action-btn[data-v-612bfa87]{width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:all .3s ease}.action-btn.success[data-v-612bfa87]{background:#e8f5e8;color:#2e7d32}.action-btn.success[data-v-612bfa87]:hover{background:#c8e6c9}.action-btn.primary[data-v-612bfa87]{background:#e3f2fd;color:#1976d2}.action-btn.primary[data-v-612bfa87]:hover{background:#bbdefb}.action-btn.info[data-v-612bfa87]{background:#f3e5f5;color:#7b1fa2}.action-btn.info[data-v-612bfa87]:hover{background:#e1bee7}.action-btn.danger[data-v-612bfa87]{background:#ffebee;color:#c62828}.action-btn.danger[data-v-612bfa87]:hover{background:#ffcdd2}.action-btn.warning[data-v-612bfa87]{background:#fff3e0;color:#f57c00}.action-btn.warning[data-v-612bfa87]:hover{background:#ffe0b2}.action-spinner[data-v-612bfa87]{width:14px;height:14px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-612bfa87 1s linear infinite}.payment-date[data-v-612bfa87]{font-size:.75rem;color:#2e7d32;margin-top:2px;font-weight:500}.empty-state[data-v-612bfa87]{text-align:center;padding:80px 20px}.empty-icon[data-v-612bfa87]{font-size:4rem;margin-bottom:20px;opacity:.5}.empty-state h3[data-v-612bfa87]{color:#666;margin-bottom:10px}.empty-state p[data-v-612bfa87]{color:#999}.modal-overlay[data-v-612bfa87]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-612bfa87]{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-612bfa87]{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-612bfa87]{font-size:1.3rem;font-weight:700;color:#333;margin:0}.modal-close[data-v-612bfa87]{background:none;border:none;font-size:2rem;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-body[data-v-612bfa87]{padding:30px}.form-grid[data-v-612bfa87]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-section[data-v-612bfa87]{margin-bottom:30px}.section-title[data-v-612bfa87]{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:8px;border-bottom:2px solid #f0f0f0}.form-select[data-v-612bfa87]{padding:12px 16px;border:2px solid #f0f0f0;border-radius:8px;font-size:1rem;transition:all .3s ease;background:#fff}.form-select[data-v-612bfa87]:focus{border-color:#e62950;outline:none;box-shadow:0 0 0 3px #e629501a}.form-textarea[data-v-612bfa87]{padding:12px 16px;border:2px solid #f0f0f0;border-radius:8px;font-size:1rem;transition:all .3s ease;resize:vertical;min-height:80px;font-family:inherit}.form-textarea[data-v-612bfa87]:focus{border-color:#e62950;outline:none;box-shadow:0 0 0 3px #e629501a}.full-width[data-v-612bfa87]{grid-column:1 / -1}.create-modal[data-v-612bfa87]{max-width:700px;max-height:90vh;overflow-y:auto}.form-group[data-v-612bfa87]{display:flex;flex-direction:column}.form-label[data-v-612bfa87]{font-weight:600;color:#333;margin-bottom:8px}.form-input[data-v-612bfa87]{padding:12px 16px;border:2px solid #f0f0f0;border-radius:8px;font-size:1rem;transition:all .3s ease}.form-input[data-v-612bfa87]:focus{border-color:#e62950;outline:none;box-shadow:0 0 0 3px #e629501a}.modal-footer[data-v-612bfa87]{display:flex;justify-content:flex-end;gap:15px;padding:25px 30px;border-top:1px solid #f0f0f0}.btn-primary[data-v-612bfa87]{background:#e62950;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-612bfa87]:hover:not(:disabled){background:#c02444}.btn-primary[data-v-612bfa87]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 992px){.filters-grid[data-v-612bfa87]{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.header-content[data-v-612bfa87]{flex-direction:column;align-items:stretch}.btn-create[data-v-612bfa87]{justify-content:center}.filters-grid[data-v-612bfa87]{grid-template-columns:1fr}.filter-actions[data-v-612bfa87]{flex-direction:column}.results-summary[data-v-612bfa87]{flex-direction:column;gap:15px;text-align:center}.summary-stats[data-v-612bfa87]{justify-content:center}.registrations-table th[data-v-612bfa87],.registrations-table td[data-v-612bfa87]{padding:12px 8px;font-size:.9rem}.action-buttons[data-v-612bfa87]{flex-direction:column}.form-grid[data-v-612bfa87]{grid-template-columns:1fr}}.page-title-icon[data-v-612bfa87]{width:28px;height:28px;margin-right:12px;color:#e62950}.filter-icon[data-v-612bfa87]{width:14px;height:14px;margin-right:6px;color:#999;flex-shrink:0}.btn-icon[data-v-612bfa87]{width:14px;height:14px;flex-shrink:0}.action-icon[data-v-612bfa87]{width:14px;height:14px;margin-right:6px}.empty-icon-svg[data-v-612bfa87]{width:64px;height:64px;color:#ccc}.filter-label[data-v-612bfa87]{display:flex;align-items:center}.phone-icon[data-v-612bfa87]{width:14px;height:14px;margin-right:6px;color:#666}.participant-phone[data-v-612bfa87]{display:flex;align-items:center}.notifications-container[data-v-612bfa87]{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none}.notification[data-v-612bfa87]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;margin-bottom:10px;max-width:400px;pointer-events:auto;cursor:pointer;border-left:4px solid #666;transition:all .3s ease}.notification[data-v-612bfa87]:hover{transform:translate(-5px);box-shadow:0 6px 25px #0003}.notification.success[data-v-612bfa87]{border-left-color:#28a745}.notification.error[data-v-612bfa87]{border-left-color:#dc3545}.notification.info[data-v-612bfa87]{border-left-color:#007bff}.notification-content[data-v-612bfa87]{display:flex;align-items:center;padding:16px 20px;gap:12px}.notification-icon[data-v-612bfa87]{width:20px;height:20px;flex-shrink:0}.notification.success .notification-icon[data-v-612bfa87]{color:#28a745}.notification.error .notification-icon[data-v-612bfa87]{color:#dc3545}.notification.info .notification-icon[data-v-612bfa87]{color:#007bff}.notification-content span[data-v-612bfa87]{font-size:.95rem;color:#333;font-weight:500;flex:1}.notification-close[data-v-612bfa87]{position:absolute;top:8px;right:8px;background:none;border:none;font-size:18px;color:#999;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.notification-close[data-v-612bfa87]:hover{background:#f0f0f0;color:#666}.notification-enter-active[data-v-612bfa87],.notification-leave-active[data-v-612bfa87]{transition:all .3s ease}.notification-enter-from[data-v-612bfa87],.notification-leave-to[data-v-612bfa87]{opacity:0;transform:translate(100%)}.notification-move[data-v-612bfa87]{transition:transform .3s ease}.payment-modal[data-v-612bfa87]{max-width:500px}.payment-info[data-v-612bfa87]{display:flex;flex-direction:column;gap:25px}.participant-summary[data-v-612bfa87]{text-align:center;padding:20px;background:#f8f9fa;border-radius:8px}.participant-summary h4[data-v-612bfa87]{font-size:1.2rem;font-weight:700;color:#333;margin:0 0 8px}.participant-summary p[data-v-612bfa87]{color:#666;margin:4px 0}.participant-summary .amount[data-v-612bfa87]{font-size:1.1rem;font-weight:600;color:#e62950;margin-top:10px}.payment-method-selection[data-v-612bfa87]{display:flex;flex-direction:column}.payment-options[data-v-612bfa87]{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px}.payment-option[data-v-612bfa87]{position:relative;cursor:pointer;display:block}.payment-radio[data-v-612bfa87]{position:absolute;opacity:0;width:0;height:0}.payment-option-content[data-v-612bfa87]{display:flex;align-items:center;gap:12px;padding:16px 20px;border:2px solid #e9ecef;border-radius:8px;background:#fff;transition:all .3s ease}.payment-radio:checked+.payment-option-content[data-v-612bfa87]{border-color:#e62950;background:#fef7f8}.payment-option:hover .payment-option-content[data-v-612bfa87]{border-color:#dee2e6}.payment-icon[data-v-612bfa87]{font-size:1.5rem;width:24px;text-align:center}.payment-text[data-v-612bfa87]{font-weight:600;color:#333;font-size:1rem}.payment-radio:checked+.payment-option-content .payment-text[data-v-612bfa87]{color:#e62950}@media (max-width: 768px){.payment-modal[data-v-612bfa87]{margin:10px;max-width:calc(100vw - 20px)}.payment-options[data-v-612bfa87]{gap:8px}.payment-option-content[data-v-612bfa87]{padding:14px 16px}}.admin-ateliers[data-v-8970ecfd]{max-width:1400px;margin:0 auto}.page-header[data-v-8970ecfd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.filter-bar[data-v-8970ecfd]{background:#fff;border-radius:12px;padding:20px;margin-bottom:30px;box-shadow:0 2px 4px #0000000f;display:flex;gap:15px;flex-wrap:wrap;align-items:center}.filter-section[data-v-8970ecfd]{flex:1;min-width:200px}.filter-section.filter-stats[data-v-8970ecfd]{flex:0 0 auto;min-width:auto}.search-input[data-v-8970ecfd]{width:100%;padding:10px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;transition:all .2s}.search-input[data-v-8970ecfd]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.filter-select[data-v-8970ecfd]{width:100%;padding:10px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;transition:all .2s}.filter-select[data-v-8970ecfd]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.stat-badge[data-v-8970ecfd]{background:#f0f4f8;color:#64748b;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500}.page-title[data-v-8970ecfd]{font-size:2.5rem;font-weight:900;color:#333;margin:0}.header-actions[data-v-8970ecfd]{display:flex;gap:15px}.btn-secondary[data-v-8970ecfd]{background:#f8f9fa;color:#666;border:2px solid #e9ecef;padding:12px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.95rem}.btn-secondary[data-v-8970ecfd]:hover:not(:disabled){background:#e9ecef;border-color:#dee2e6}.btn-secondary[data-v-8970ecfd]:disabled{opacity:.6;cursor:not-allowed}.loading-container[data-v-8970ecfd]{text-align:center;padding:80px 20px}.loading-spinner[data-v-8970ecfd]{width:50px;height:50px;border:4px solid #f0f0f0;border-top:4px solid #e62950;border-radius:50%;animation:spin-8970ecfd 1s linear infinite;margin:0 auto 20px}@keyframes spin-8970ecfd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ateliers-grid[data-v-8970ecfd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:25px}.atelier-card[data-v-8970ecfd]{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;transition:all .3s ease;border:2px solid transparent}.atelier-card[data-v-8970ecfd]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001f}.atelier-card.inactive[data-v-8970ecfd]{opacity:.7;border-color:#ffeb3b}.atelier-header[data-v-8970ecfd]{display:flex;justify-content:space-between;align-items:flex-start;padding:25px 25px 20px;border-bottom:1px solid #f0f0f0}.atelier-title[data-v-8970ecfd]{font-size:1.3rem;font-weight:700;color:#333;margin:0 0 8px}.atelier-category[data-v-8970ecfd]{background:#e62950;color:#fff;padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase}.status-badge[data-v-8970ecfd]{padding:6px 12px;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase}.status-badge.active[data-v-8970ecfd]{background:#e8f5e8;color:#2e7d32}.status-badge.inactive[data-v-8970ecfd]{background:#fff3e0;color:#f57c00}.atelier-content[data-v-8970ecfd]{padding:20px 25px}.atelier-description[data-v-8970ecfd]{color:#666;line-height:1.5;margin-bottom:20px}.atelier-stats[data-v-8970ecfd]{margin-bottom:20px}.stat-row[data-v-8970ecfd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.stat-row[data-v-8970ecfd]:last-child{margin-bottom:0}.stat-label[data-v-8970ecfd]{font-size:.9rem;color:#666}.stat-value[data-v-8970ecfd]{font-weight:600;color:#333}.stat-value.waiting[data-v-8970ecfd]{color:#f57c00}.progress-section[data-v-8970ecfd]{margin-top:20px}.progress-bar[data-v-8970ecfd]{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-8970ecfd]{height:100%;background:#4caf50;transition:width .3s ease}.progress-fill.medium[data-v-8970ecfd]{background:#ff9800}.progress-fill.high[data-v-8970ecfd]{background:#f57c00}.progress-fill.full[data-v-8970ecfd]{background:#e62950}.progress-text[data-v-8970ecfd]{font-size:.85rem;color:#666;font-weight:600}.atelier-actions[data-v-8970ecfd]{display:flex;gap:10px;padding:20px 25px;border-top:1px solid #f0f0f0}.action-btn[data-v-8970ecfd]{flex:1;padding:10px 16px;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.action-btn.activate[data-v-8970ecfd]{background:#e8f5e8;color:#2e7d32}.action-btn.activate[data-v-8970ecfd]:hover{background:#c8e6c9}.action-btn.deactivate[data-v-8970ecfd]{background:#fff3e0;color:#f57c00}.action-btn.deactivate[data-v-8970ecfd]:hover{background:#ffe0b2}.action-btn.duplicate[data-v-8970ecfd]{background:#fce4ec;color:#c2185b}.action-btn.duplicate[data-v-8970ecfd]:hover{background:#f8bbd9}.action-btn.details[data-v-8970ecfd]{background:#f3e5f5;color:#7b1fa2}.action-btn.details[data-v-8970ecfd]:hover{background:#e1bee7}.action-btn.edit[data-v-8970ecfd]{background:#e8f5e8;color:#2e7d32}.action-btn.edit[data-v-8970ecfd]:hover{background:#c8e6c9}.empty-state[data-v-8970ecfd]{text-align:center;padding:80px 20px}.empty-icon[data-v-8970ecfd]{font-size:4rem;margin-bottom:20px;opacity:.5}.empty-state h3[data-v-8970ecfd]{color:#666;margin-bottom:10px}.empty-state p[data-v-8970ecfd]{color:#999}@media (max-width: 768px){.page-header[data-v-8970ecfd]{flex-direction:column;gap:20px;align-items:flex-start}.ateliers-grid[data-v-8970ecfd]{grid-template-columns:1fr}.atelier-header[data-v-8970ecfd]{flex-direction:column;gap:15px;align-items:flex-start}.atelier-actions[data-v-8970ecfd]{flex-direction:column}}.page-title-icon[data-v-8970ecfd]{width:28px;height:28px;margin-right:12px;color:#e62950}.btn-icon[data-v-8970ecfd]{width:16px;height:16px;margin-right:8px}.stat-icon[data-v-8970ecfd]{width:16px;height:16px;margin-right:8px;color:#666}.empty-icon-svg[data-v-8970ecfd]{width:64px;height:64px;color:#ccc}.stat-label[data-v-8970ecfd]{display:flex;align-items:center}.modal-overlay[data-v-8970ecfd]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-8970ecfd]{background:#fff;border-radius:12px;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0003;width:100%}.modal-header[data-v-8970ecfd]{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:1px solid #f0f0f0;background:#f8f9fa;border-radius:12px 12px 0 0}.modal-header h2[data-v-8970ecfd]{font-size:1.5rem;font-weight:700;color:#333;margin:0}.close-btn[data-v-8970ecfd]{background:none;border:none;padding:8px;cursor:pointer;border-radius:6px;transition:background-color .3s ease}.close-btn[data-v-8970ecfd]:hover{background:#e9ecef}.close-btn svg[data-v-8970ecfd]{width:20px;height:20px;color:#666}.modal-body[data-v-8970ecfd]{padding:30px}.detail-section[data-v-8970ecfd]{margin-bottom:30px}.detail-section[data-v-8970ecfd]:last-child{margin-bottom:0}.detail-section h3[data-v-8970ecfd]{font-size:1.2rem;font-weight:600;color:#333;margin:0 0 15px;padding-bottom:8px;border-bottom:2px solid #e62950}.detail-grid[data-v-8970ecfd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.detail-item[data-v-8970ecfd]{display:flex;flex-direction:column;gap:5px}.detail-item label[data-v-8970ecfd]{font-weight:600;color:#666;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.detail-item span[data-v-8970ecfd]{color:#333;font-weight:500}.status-active[data-v-8970ecfd]{color:#2e7d32;font-weight:600}.status-inactive[data-v-8970ecfd]{color:#f57c00;font-weight:600}.stats-row[data-v-8970ecfd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px}.stat-box[data-v-8970ecfd]{text-align:center;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.stat-number[data-v-8970ecfd]{display:block;font-size:2rem;font-weight:900;color:#e62950;margin-bottom:5px}.stat-label[data-v-8970ecfd]{font-size:.8rem;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.modal-footer[data-v-8970ecfd]{display:flex;justify-content:flex-end;gap:15px;padding:25px 30px;border-top:1px solid #f0f0f0;background:#f8f9fa;border-radius:0 0 12px 12px}.sticky-save-bar[data-v-8970ecfd]{position:sticky;top:0;z-index:10;background:#f8f9fa;padding:15px 50px;border-bottom:2px solid #e0e0e0;display:flex;align-items:center;gap:20px;margin:-1px -30px 0}.save-status[data-v-8970ecfd]{color:#666;font-size:14px;font-style:italic}.btn-secondary[data-v-8970ecfd]{background:#f8f9fa;color:#666;border:2px solid #e9ecef;padding:12px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-8970ecfd]:hover{background:#e9ecef;border-color:#dee2e6}@media (max-width: 768px){.modal-content[data-v-8970ecfd]{margin:10px;max-height:calc(100vh - 20px)}.modal-header[data-v-8970ecfd],.modal-body[data-v-8970ecfd],.modal-footer[data-v-8970ecfd]{padding:20px}.detail-grid[data-v-8970ecfd]{grid-template-columns:1fr}.stats-row[data-v-8970ecfd]{grid-template-columns:repeat(2,1fr)}.modal-footer[data-v-8970ecfd]{flex-direction:column-reverse}}.edit-modal-content[data-v-8970ecfd]{background:#fff;border-radius:12px;max-width:900px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0003;width:100%}.form-section[data-v-8970ecfd]{margin-bottom:30px;padding:20px;border:1px solid #f0f0f0;border-radius:8px;background:#fafafa}.section-title[data-v-8970ecfd]{font-size:1.1rem;font-weight:600;color:#333;margin:0 0 20px;padding-bottom:8px;border-bottom:2px solid #e62950}.form-grid[data-v-8970ecfd]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[data-v-8970ecfd]{display:flex;flex-direction:column}.form-group.full-width[data-v-8970ecfd]{grid-column:1 / -1}.form-label[data-v-8970ecfd]{font-weight:600;color:#333;margin-bottom:8px;font-size:.9rem;display:flex;align-items:center;gap:8px}.form-input[data-v-8970ecfd],.form-select[data-v-8970ecfd],.form-textarea[data-v-8970ecfd]{padding:12px 16px;border:2px solid #f0f0f0;border-radius:8px;font-size:1rem;transition:all .3s ease;font-family:inherit}.form-input[data-v-8970ecfd]:focus,.form-select[data-v-8970ecfd]:focus,.form-textarea[data-v-8970ecfd]:focus{border-color:#e62950;outline:none;box-shadow:0 0 0 3px #e629501a}.form-textarea[data-v-8970ecfd]{resize:vertical;min-height:80px}.form-checkbox[data-v-8970ecfd]{width:18px;height:18px;margin-right:8px;accent-color:#e62950}.form-select[data-v-8970ecfd]{cursor:pointer}.image-upload-section[data-v-8970ecfd]{border:2px dashed #e0e0e0;border-radius:8px;padding:20px;text-align:center;transition:all .3s ease;background:#fafafa}.image-upload-section[data-v-8970ecfd]:hover{border-color:#e62950;background:#fef7f8}.current-image[data-v-8970ecfd]{max-width:200px;max-height:150px;border-radius:8px;margin-bottom:15px;box-shadow:0 4px 8px #0000001a}.upload-button[data-v-8970ecfd]{background:#e62950;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:600;transition:all .3s ease;margin:0 10px}.upload-button[data-v-8970ecfd]:hover:not(:disabled){background:#d91b42;transform:translateY(-1px)}.upload-button[data-v-8970ecfd]:disabled{opacity:.6;cursor:not-allowed;transform:none}.file-input[data-v-8970ecfd]{display:none}.upload-info[data-v-8970ecfd]{font-size:.85rem;color:#666;margin-top:10px}.sessions-list[data-v-8970ecfd],.leaders-list[data-v-8970ecfd]{display:flex;flex-direction:column;gap:20px}.session-item[data-v-8970ecfd],.leader-item[data-v-8970ecfd]{border:2px solid #f0f0f0;border-radius:8px;padding:20px;background:#fff}.session-header[data-v-8970ecfd],.leader-header[data-v-8970ecfd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.session-title[data-v-8970ecfd],.leader-title[data-v-8970ecfd]{font-size:1rem;font-weight:600;color:#333;margin:0}.remove-session-btn[data-v-8970ecfd],.remove-leader-btn[data-v-8970ecfd]{background:#dc3545;color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:5px}.remove-session-btn[data-v-8970ecfd]:hover:not(:disabled),.remove-leader-btn[data-v-8970ecfd]:hover:not(:disabled){background:#c82333;transform:translateY(-1px)}.remove-session-btn[data-v-8970ecfd]:disabled,.remove-leader-btn[data-v-8970ecfd]:disabled{opacity:.5;cursor:not-allowed;transform:none}.session-form-grid[data-v-8970ecfd]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.session-form-grid .form-group.full-width[data-v-8970ecfd]{grid-column:1 / -1}.time-input-group[data-v-8970ecfd]{display:flex;align-items:center;gap:8px}.time-select[data-v-8970ecfd]{flex:1;min-width:0}.time-separator[data-v-8970ecfd]{font-weight:600;color:#666;font-size:1.2rem;line-height:1}.leader-form-grid[data-v-8970ecfd]{display:grid;grid-template-columns:2fr 1fr;gap:15px}.add-session-btn[data-v-8970ecfd],.add-leader-btn[data-v-8970ecfd]{background:#28a745;color:#fff;border:none;padding:12px 20px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;display:flex;align-items:center;justify-content:center;margin-top:10px}.add-session-btn[data-v-8970ecfd]:hover,.add-leader-btn[data-v-8970ecfd]:hover{background:#218838;transform:translateY(-1px)}@media (max-width: 768px){.edit-modal-content[data-v-8970ecfd]{margin:10px;max-height:calc(100vh - 20px)}.form-grid[data-v-8970ecfd],.session-form-grid[data-v-8970ecfd],.leader-form-grid[data-v-8970ecfd]{grid-template-columns:1fr}.form-section[data-v-8970ecfd]{padding:15px}.session-header[data-v-8970ecfd],.leader-header[data-v-8970ecfd]{flex-direction:column;gap:10px;align-items:flex-start}}.notifications-container[data-v-8970ecfd]{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none}.notification[data-v-8970ecfd]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;margin-bottom:10px;max-width:400px;pointer-events:auto;cursor:pointer;border-left:4px solid #666;transition:all .3s ease}.notification[data-v-8970ecfd]:hover{transform:translate(-5px);box-shadow:0 6px 25px #0003}.notification.success[data-v-8970ecfd]{border-left-color:#28a745}.notification.error[data-v-8970ecfd]{border-left-color:#dc3545}.notification.info[data-v-8970ecfd]{border-left-color:#007bff}.notification-content[data-v-8970ecfd]{display:flex;align-items:center;padding:16px 20px;gap:12px}.notification-icon[data-v-8970ecfd]{width:20px;height:20px;flex-shrink:0}.notification.success .notification-icon[data-v-8970ecfd]{color:#28a745}.notification.error .notification-icon[data-v-8970ecfd]{color:#dc3545}.notification.info .notification-icon[data-v-8970ecfd]{color:#007bff}.notification-content span[data-v-8970ecfd]{font-size:.95rem;color:#333;font-weight:500;flex:1}.notification-close[data-v-8970ecfd]{position:absolute;top:8px;right:8px;background:none;border:none;font-size:18px;color:#999;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.notification-close[data-v-8970ecfd]:hover{background:#f0f0f0;color:#666}.notification-enter-active[data-v-8970ecfd],.notification-leave-active[data-v-8970ecfd]{transition:all .3s ease}.notification-enter-from[data-v-8970ecfd],.notification-leave-to[data-v-8970ecfd]{opacity:0;transform:translate(100%)}.notification-move[data-v-8970ecfd]{transition:transform .3s ease}@media (max-width: 768px){.notifications-container[data-v-8970ecfd]{right:10px;left:10px}.notification[data-v-8970ecfd]{max-width:none}}.category-management[data-v-8970ecfd]{padding:20px 0}.categories-list[data-v-8970ecfd]{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}.category-item[data-v-8970ecfd]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.category-name[data-v-8970ecfd]{font-weight:600;color:#333;font-size:1rem}.category-actions[data-v-8970ecfd]{display:flex;gap:10px}.btn-edit[data-v-8970ecfd]{background:#17a2b8;color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:5px}.btn-edit[data-v-8970ecfd]:hover{background:#138496;transform:translateY(-1px)}.add-category[data-v-8970ecfd]{border-top:2px solid #e9ecef;padding-top:20px}.add-category h3[data-v-8970ecfd]{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:15px}.add-category-form[data-v-8970ecfd]{display:flex;gap:10px;align-items:center}.category-input[data-v-8970ecfd]{flex:1;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:all .3s ease}.category-input[data-v-8970ecfd]:focus{outline:none;border-color:#e62950;box-shadow:0 0 0 3px #e629501a}.btn-add[data-v-8970ecfd]{background:#28a745;color:#fff;border:none;padding:12px 20px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-add[data-v-8970ecfd]:hover:not(:disabled){background:#218838;transform:translateY(-1px)}.btn-add[data-v-8970ecfd]:disabled{background:#6c757d;cursor:not-allowed;transform:none}.btn-primary[data-v-8970ecfd]{background:#e62950;color:#fff;border:none;padding:12px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-primary[data-v-8970ecfd]:hover{background:#d91b42;transform:translateY(-1px)}.admin-email-config[data-v-f1bff213]{padding:20px;max-width:1200px;margin:0 auto}.page-header[data-v-f1bff213]{margin-bottom:30px}.page-title[data-v-f1bff213]{font-size:2rem;font-weight:700;color:#333;margin-bottom:5px}.page-subtitle[data-v-f1bff213]{color:#666;font-size:1.1rem}.alert[data-v-f1bff213]{padding:12px 16px;border-radius:6px;margin-bottom:20px;font-weight:500}.alert.success[data-v-f1bff213]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert.error[data-v-f1bff213]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert.info[data-v-f1bff213]{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.config-grid[data-v-f1bff213]{display:grid;grid-template-columns:2fr 1fr;gap:30px}.config-card[data-v-f1bff213]{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 10px #0000001a}.card-title[data-v-f1bff213]{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:20px;border-bottom:2px solid #e62950;padding-bottom:10px}.config-form[data-v-f1bff213]{display:flex;flex-direction:column;gap:20px}.form-section[data-v-f1bff213]{border-top:1px solid #eee;padding-top:20px}.form-section h3[data-v-f1bff213]{font-size:1.2rem;color:#333;margin-bottom:15px}.form-group[data-v-f1bff213]{display:flex;flex-direction:column;gap:5px}.form-row[data-v-f1bff213]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-group label[data-v-f1bff213]{font-weight:600;color:#333;font-size:.9rem}.form-group input[data-v-f1bff213],.form-group select[data-v-f1bff213]{padding:10px 12px;border:1px solid #ddd;border-radius:5px;font-size:1rem;transition:border-color .3s}.form-group input[data-v-f1bff213]:focus,.form-group select[data-v-f1bff213]:focus{outline:none;border-color:#e62950}.form-hint[data-v-f1bff213]{color:#666;font-size:.8rem;font-style:italic}.smtp-settings[data-v-f1bff213]{background:#f8f9fa;padding:20px;border-radius:6px;border-left:4px solid #e62950}.form-actions[data-v-f1bff213]{margin-top:20px;padding-top:20px;border-top:1px solid #eee}.btn-primary[data-v-f1bff213]{background:#e62950;color:#fff;padding:12px 24px;border:none;border-radius:5px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-primary[data-v-f1bff213]:hover:not(:disabled){background:#c02444;transform:translateY(-1px)}.btn-primary[data-v-f1bff213]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-f1bff213]{background:#6c757d;color:#fff;padding:10px 20px;border:none;border-radius:5px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s}.btn-secondary[data-v-f1bff213]:hover:not(:disabled){background:#5a6268}.btn-small[data-v-f1bff213]{padding:8px 16px;font-size:.8rem}.info-panel[data-v-f1bff213]{display:flex;flex-direction:column;gap:20px}.info-card[data-v-f1bff213]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px #0000001a}.info-title[data-v-f1bff213]{font-size:1.2rem;font-weight:700;color:#333;margin-bottom:15px}.info-text[data-v-f1bff213]{color:#666;margin-bottom:15px}.preset-buttons[data-v-f1bff213]{margin-bottom:15px}.settings-preview h4[data-v-f1bff213]{font-size:1rem;color:#333;margin-bottom:10px}.settings-list[data-v-f1bff213]{list-style:none;padding:0;margin:0}.settings-list li[data-v-f1bff213]{padding:5px 0;color:#666;font-size:.9rem}.preset-section[data-v-f1bff213]{margin-bottom:20px;padding:15px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb}.preset-section h4[data-v-f1bff213]{font-size:1rem;color:#333;margin-bottom:10px;font-weight:600}.preset-details[data-v-f1bff213]{display:flex;flex-direction:column;gap:10px}.preset-details .settings-list[data-v-f1bff213]{margin-bottom:10px}.test-form[data-v-f1bff213]{display:flex;flex-direction:column;gap:15px}.status-info[data-v-f1bff213]{display:flex;flex-direction:column;gap:10px}.status-item[data-v-f1bff213]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #eee}.status-label[data-v-f1bff213]{font-weight:600;color:#333}.status-value[data-v-f1bff213]{font-family:monospace;font-size:.9rem}.status-ok[data-v-f1bff213]{color:#28a745}.status-warning[data-v-f1bff213]{color:#ffc107}.warning-box[data-v-f1bff213]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:5px;padding:12px;margin-top:15px;color:#856404;font-size:.9rem}@media (max-width: 768px){.config-grid[data-v-f1bff213],.form-row[data-v-f1bff213]{grid-template-columns:1fr}.admin-email-config[data-v-f1bff213]{padding:15px}}.warning-icon[data-v-f1bff213]{width:16px;height:16px;margin-right:6px;color:#ff9800;vertical-align:text-bottom}.warning-box strong[data-v-f1bff213]{display:inline-flex;align-items:center}.admin-email-templates[data-v-91ac7e39]{max-width:1200px;margin:0 auto;padding:20px}.page-header[data-v-91ac7e39]{margin-bottom:30px}.header-content[data-v-91ac7e39]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.page-title[data-v-91ac7e39]{font-size:2.5rem;font-weight:900;color:#333;margin-bottom:8px}.page-subtitle[data-v-91ac7e39]{font-size:1.1rem;color:#666;margin:0}.btn-secondary[data-v-91ac7e39]{background:#f0f0f0;color:#333;border:1px solid #ddd;padding:10px 16px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-secondary[data-v-91ac7e39]:hover:not(:disabled){background:#e0e0e0;transform:translateY(-1px)}.btn-primary[data-v-91ac7e39]{background:#e62950;color:#fff;border:none;padding:12px 20px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-primary[data-v-91ac7e39]:hover:not(:disabled){background:#c02444;transform:translateY(-1px);box-shadow:0 4px 12px #e629504d}.btn-primary[data-v-91ac7e39]:disabled,.btn-secondary[data-v-91ac7e39]:disabled{opacity:.6;cursor:not-allowed}.btn-icon[data-v-91ac7e39]{width:16px;height:16px}.template-selection[data-v-91ac7e39]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px}.select-label[data-v-91ac7e39]{display:block;font-weight:600;color:#333;margin-bottom:8px}.template-select[data-v-91ac7e39]{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:1rem;background:#fff;cursor:pointer;transition:border-color .3s ease}.template-select[data-v-91ac7e39]:focus{outline:none;border-color:#e62950}.loading-container[data-v-91ac7e39]{text-align:center;padding:60px 20px}.loading-spinner[data-v-91ac7e39]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#e62950;border-radius:50%;animation:spin-91ac7e39 1s linear infinite;margin:0 auto 20px}@keyframes spin-91ac7e39{to{transform:rotate(360deg)}}.editor-card[data-v-91ac7e39]{background:#fff;padding:32px;border-radius:12px;box-shadow:0 2px 8px #0000000f}.template-info[data-v-91ac7e39]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #eee}.template-name[data-v-91ac7e39]{font-size:1.8rem;font-weight:700;color:#333;margin-bottom:8px}.template-description[data-v-91ac7e39]{color:#666;font-size:1.1rem}.form-group[data-v-91ac7e39]{margin-bottom:24px}.form-label[data-v-91ac7e39]{display:block;font-weight:600;color:#333;margin-bottom:8px}.form-input[data-v-91ac7e39],.form-textarea[data-v-91ac7e39]{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .3s ease}.form-textarea[data-v-91ac7e39]{resize:vertical;min-height:200px;font-family:Courier New,monospace;font-size:.95rem;line-height:1.5}.form-input[data-v-91ac7e39]:focus,.form-textarea[data-v-91ac7e39]:focus{outline:none;border-color:#e62950}.editor-toolbar[data-v-91ac7e39]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px 8px 0 0}.editor-format-buttons[data-v-91ac7e39]{display:flex;gap:4px;align-items:center}.editor-action-buttons[data-v-91ac7e39]{display:flex;gap:8px}.format-btn[data-v-91ac7e39]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:6px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s ease}.format-btn[data-v-91ac7e39]:hover{background:#f0f0f0;border-color:#ccc}.format-btn.is-active[data-v-91ac7e39]{background:#e62950;color:#fff;border-color:#e62950}.toolbar-separator[data-v-91ac7e39]{width:1px;height:24px;background:#ddd;margin:0 8px}.wysiwyg-editor[data-v-91ac7e39]{border:1px solid #e0e0e0;border-top:none;border-radius:0 0 8px 8px;background:#fff}.editor-content[data-v-91ac7e39]{min-height:300px;max-height:600px;overflow-y:auto}.editor-content .ProseMirror[data-v-91ac7e39]{padding:16px;outline:none;font-family:inherit;font-size:14px;line-height:1.6}.editor-content .ProseMirror p[data-v-91ac7e39]{margin:0 0 1em}.editor-content .ProseMirror p[data-v-91ac7e39]:last-child{margin-bottom:0}.editor-content .ProseMirror h1[data-v-91ac7e39],.editor-content .ProseMirror h2[data-v-91ac7e39],.editor-content .ProseMirror h3[data-v-91ac7e39]{margin:1.2em 0 .6em;font-weight:600}.editor-content .ProseMirror h1[data-v-91ac7e39]{font-size:1.8em}.editor-content .ProseMirror h2[data-v-91ac7e39]{font-size:1.5em}.editor-content .ProseMirror h3[data-v-91ac7e39]{font-size:1.3em}.editor-content .ProseMirror strong[data-v-91ac7e39]{font-weight:600}.editor-content .ProseMirror a[data-v-91ac7e39]{color:#e62950;text-decoration:underline}.editor-content .ProseMirror ul[data-v-91ac7e39],.editor-content .ProseMirror ol[data-v-91ac7e39]{padding-left:1.5em;margin:1em 0}.editor-content .ProseMirror blockquote[data-v-91ac7e39]{border-left:3px solid #e62950;padding-left:1em;margin:1em 0;font-style:italic}.toolbar-btn[data-v-91ac7e39]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s ease}.toolbar-btn[data-v-91ac7e39]:hover{background:#e8e8e8;transform:translateY(-1px)}.toolbar-icon[data-v-91ac7e39]{width:16px;height:16px}.variables-section[data-v-91ac7e39]{background:#f8f9fa;padding:24px;border-radius:8px;margin:32px 0}.variables-title[data-v-91ac7e39]{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:16px}.variables-grid[data-v-91ac7e39]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.variable-item[data-v-91ac7e39]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #e0e0e0}.variable-code[data-v-91ac7e39]{background:#f0f0f0;padding:4px 8px;border-radius:4px;font-size:.85rem;font-weight:600;color:#e62950;white-space:nowrap}.variable-desc[data-v-91ac7e39]{font-size:.9rem;color:#666}.editor-actions[data-v-91ac7e39]{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #eee}.modal-overlay[data-v-91ac7e39]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-91ac7e39]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.preview-modal[data-v-91ac7e39]{width:800px}.variable-modal[data-v-91ac7e39]{width:600px}.modal-header[data-v-91ac7e39]{padding:24px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-91ac7e39]{font-size:1.5rem;font-weight:700;color:#333;margin:0}.close-button[data-v-91ac7e39]{background:none;border:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;transition:background .2s ease}.close-button[data-v-91ac7e39]:hover{background:#f0f0f0}.close-button svg[data-v-91ac7e39]{width:20px;height:20px;stroke:#666}.modal-body[data-v-91ac7e39]{padding:24px;overflow-y:auto;flex:1}.preview-subject[data-v-91ac7e39]{padding:16px;background:#f8f9fa;border-radius:8px;margin-bottom:20px;font-size:1.1rem}.preview-content[data-v-91ac7e39]{border:1px solid #ddd;border-radius:8px;padding:20px;background:#fdfdfd}.variables-list[data-v-91ac7e39]{display:flex;flex-direction:column;gap:8px}.variable-option[data-v-91ac7e39]{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#f8f9fa;border-radius:8px;cursor:pointer;transition:all .2s ease}.variable-option[data-v-91ac7e39]:hover{background:#e8e9ea;transform:translate(4px)}.notifications-container[data-v-91ac7e39]{position:fixed;top:20px;right:20px;z-index:2000;display:flex;flex-direction:column;gap:12px}.notification[data-v-91ac7e39]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:300px;animation:slideIn-91ac7e39 .3s ease}.notification.success[data-v-91ac7e39]{border-left:4px solid #28a745}.notification.error[data-v-91ac7e39]{border-left:4px solid #dc3545}.notification.info[data-v-91ac7e39]{border-left:4px solid #17a2b8}.notification-close[data-v-91ac7e39]{background:none;border:none;font-size:1.5rem;color:#999;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-left:auto}.notification-close[data-v-91ac7e39]:hover{color:#666}.notification-enter-active[data-v-91ac7e39],.notification-leave-active[data-v-91ac7e39]{transition:all .3s ease}.notification-enter-from[data-v-91ac7e39],.notification-leave-to[data-v-91ac7e39]{transform:translate(100%);opacity:0}@keyframes slideIn-91ac7e39{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.admin-email-templates[data-v-91ac7e39]{padding:16px}.page-title[data-v-91ac7e39]{font-size:2rem}.header-content[data-v-91ac7e39]{flex-direction:column}.editor-card[data-v-91ac7e39]{padding:20px}.variables-grid[data-v-91ac7e39]{grid-template-columns:1fr}.editor-actions[data-v-91ac7e39]{flex-direction:column}.modal-content[data-v-91ac7e39]{margin:20px}}.simple-email-editor[data-v-dd9baee1]{max-width:1400px;margin:0 auto;padding:20px;background:#f8f9fa;min-height:100vh}.page-header[data-v-dd9baee1]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px}.header-content[data-v-dd9baee1]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.page-title[data-v-dd9baee1]{font-size:2.5rem;font-weight:900;color:#333;margin-bottom:8px}.page-subtitle[data-v-dd9baee1]{font-size:1.1rem;color:#666;margin:0}.editor-controls[data-v-dd9baee1]{background:#fff;padding:20px 24px;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px}.select-label[data-v-dd9baee1]{display:block;font-weight:600;color:#333;margin-bottom:12px}.template-buttons[data-v-dd9baee1]{display:flex;gap:12px;flex-wrap:wrap}.template-btn[data-v-dd9baee1]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .3s ease;min-width:200px;text-align:left;font-family:inherit}.template-btn[data-v-dd9baee1]:hover{border-color:#e62950;background:#fef7f7;transform:translateY(-2px);box-shadow:0 4px 12px #e6295026}.template-btn.active[data-v-dd9baee1]{border-color:#e62950;background:linear-gradient(135deg,#e62950,#d91e43);color:#fff;box-shadow:0 4px 15px #e629504d}.template-btn-icon[data-v-dd9baee1]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f8f9fa;border-radius:8px;flex-shrink:0}.template-btn.active .template-btn-icon[data-v-dd9baee1]{background:#fff3}.template-btn-icon svg[data-v-dd9baee1]{width:20px;height:20px;stroke:#e62950}.template-btn.active .template-btn-icon svg[data-v-dd9baee1]{stroke:#fff}.template-btn-name[data-v-dd9baee1]{font-weight:600;font-size:.95rem;margin-bottom:4px}.template-btn-subject[data-v-dd9baee1]{font-size:.8rem;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-editor-main[data-v-dd9baee1]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.subject-section[data-v-dd9baee1]{padding:24px;background:#f8f9fa;border-bottom:1px solid #eee;display:flex;align-items:center;gap:15px}.subject-label[data-v-dd9baee1]{font-weight:600;color:#333;white-space:nowrap}.subject-input[data-v-dd9baee1]{flex:1;padding:12px 16px;border:1px solid #ddd;border-radius:6px;font-size:1rem}.editor-toolbar[data-v-dd9baee1]{padding:20px 24px;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.toolbar-group[data-v-dd9baee1]{display:flex;align-items:center;gap:12px}.toolbar-label[data-v-dd9baee1]{font-weight:600;color:#333;white-space:nowrap}.mode-btn[data-v-dd9baee1]{padding:10px 20px;background:#f5f5f5;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.mode-btn.active[data-v-dd9baee1]{background:#e62950;color:#fff;border-color:#e62950}.email-preview-container[data-v-dd9baee1]{padding:24px;background:#f0f0f0}.email-device[data-v-dd9baee1]{max-width:700px;margin:0 auto;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0000001f}.device-header[data-v-dd9baee1]{background:#f5f5f5;padding:12px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #ddd}.device-buttons[data-v-dd9baee1]{display:flex;gap:6px}.device-dot[data-v-dd9baee1]{width:12px;height:12px;border-radius:50%}.device-dot.red[data-v-dd9baee1]{background:#ff5f56}.device-dot.yellow[data-v-dd9baee1]{background:#ffbd2e}.device-dot.green[data-v-dd9baee1]{background:#27ca3f}.device-title[data-v-dd9baee1]{font-weight:600;color:#333}.email-viewport[data-v-dd9baee1]{background:#fff;min-height:500px}.email-header[data-v-dd9baee1]{padding:20px;background:#f8f9fa;border-bottom:1px solid #eee}.email-from[data-v-dd9baee1]{font-size:.9rem;color:#666;margin-bottom:5px}.email-subject[data-v-dd9baee1]{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:5px}.email-date[data-v-dd9baee1]{font-size:.9rem;color:#666}.email-content-wrapper[data-v-dd9baee1]{position:relative;min-height:400px}.editor-mode[data-v-dd9baee1]{padding:20px}.tinymce-container[data-v-dd9baee1]{min-height:400px}.preview-mode[data-v-dd9baee1]{position:relative;cursor:pointer}.email-content-preview[data-v-dd9baee1]{padding:20px;font-family:Arial,sans-serif;line-height:1.6;min-height:400px}.preview-hint[data-v-dd9baee1]{position:absolute;top:15px;right:15px;background:#e62950e6;color:#fff;padding:8px 12px;border-radius:6px;font-size:.85rem;display:flex;align-items:center;gap:6px;opacity:.8;transition:opacity .2s ease;pointer-events:none}.preview-mode:hover .preview-hint[data-v-dd9baee1]{opacity:1}.preview-hint svg[data-v-dd9baee1]{width:14px;height:14px}.btn-variable[data-v-dd9baee1]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f0f8ff;border:1px solid #4dabf7;border-radius:8px;color:#1971c2;font-size:.95rem;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-dd9baee1]{background:#e62950;color:#fff;border:none;padding:12px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-primary[data-v-dd9baee1]:hover:not(:disabled){background:#c02444;transform:translateY(-1px);box-shadow:0 4px 12px #e629504d}.btn-secondary[data-v-dd9baee1]{background:#f0f0f0;color:#333;border:1px solid #ddd;padding:10px 16px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-icon[data-v-dd9baee1]{width:16px;height:16px}.loading-container[data-v-dd9baee1]{text-align:center;padding:60px 20px}.loading-spinner[data-v-dd9baee1]{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#e62950;border-radius:50%;animation:spin-dd9baee1 1s linear infinite;margin:0 auto 20px}@keyframes spin-dd9baee1{to{transform:rotate(360deg)}}.modal-overlay[data-v-dd9baee1]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-dd9baee1]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:600px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-dd9baee1]{padding:24px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-dd9baee1]{font-size:1.5rem;font-weight:700;color:#333;margin:0}.close-button[data-v-dd9baee1]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-body[data-v-dd9baee1]{padding:24px;overflow-y:auto}.variables-grid[data-v-dd9baee1]{display:flex;flex-direction:column;gap:8px}.variable-option[data-v-dd9baee1]{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:#f8f9fa;border-radius:8px;cursor:pointer;transition:all .2s ease}.variable-option[data-v-dd9baee1]:hover{background:#e8e9ea;transform:translate(4px)}.variable-code[data-v-dd9baee1]{background:#e62950;color:#fff;padding:4px 8px;border-radius:4px;font-size:.85rem;font-weight:600;width:-moz-fit-content;width:fit-content}.variable-desc[data-v-dd9baee1]{font-size:.9rem;color:#666}.notifications-container[data-v-dd9baee1]{position:fixed;top:20px;right:20px;z-index:2000;display:flex;flex-direction:column;gap:12px}.notification[data-v-dd9baee1]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:300px;animation:slideIn-dd9baee1 .3s ease}.notification.success[data-v-dd9baee1]{border-left:4px solid #28a745}.notification.error[data-v-dd9baee1]{border-left:4px solid #dc3545}.notification.info[data-v-dd9baee1]{border-left:4px solid #17a2b8}.notification-close[data-v-dd9baee1]{background:none;border:none;font-size:1.2rem;color:#999;cursor:pointer;margin-left:auto}@keyframes slideIn-dd9baee1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.simple-email-editor[data-v-dd9baee1]{padding:16px}.page-title[data-v-dd9baee1]{font-size:2rem}.header-content[data-v-dd9baee1]{flex-direction:column}.editor-toolbar[data-v-dd9baee1]{flex-direction:column;align-items:stretch}.toolbar-group[data-v-dd9baee1]{justify-content:space-between}.template-buttons[data-v-dd9baee1]{flex-direction:column;gap:8px}.template-btn[data-v-dd9baee1]{min-width:100%}}.admin-management[data-v-3d4df918]{padding:1.5rem}.header-section[data-v-3d4df918]{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}button[data-v-3d4df918]:disabled{cursor:not-allowed;opacity:.5}.admin-config[data-v-025e6dff]{padding:20px;max-width:1200px;margin:0 auto}.page-header[data-v-025e6dff]{margin-bottom:30px}.page-title[data-v-025e6dff]{font-size:2rem;font-weight:700;color:#333;margin-bottom:5px}.page-subtitle[data-v-025e6dff]{color:#666;font-size:1.1rem}.alert[data-v-025e6dff]{padding:12px 16px;border-radius:6px;margin-bottom:20px;font-weight:500}.alert.success[data-v-025e6dff]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert.error[data-v-025e6dff]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.config-grid[data-v-025e6dff]{display:grid;grid-template-columns:2fr 1fr;gap:30px}.config-card[data-v-025e6dff]{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 10px #0000001a}.card-title[data-v-025e6dff]{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:20px;border-bottom:2px solid #e62950;padding-bottom:10px}.config-form[data-v-025e6dff]{display:flex;flex-direction:column;gap:20px}.form-section[data-v-025e6dff]{border-top:1px solid #eee;padding-top:20px;margin-top:20px}.form-section h3[data-v-025e6dff]{font-size:1.2rem;color:#333;margin-bottom:15px;display:flex;align-items:center;gap:8px}.section-icon[data-v-025e6dff]{color:#e62950}.form-group[data-v-025e6dff]{display:flex;flex-direction:column;gap:5px}.form-group label[data-v-025e6dff]{font-weight:600;color:#333;font-size:.9rem;display:flex;align-items:center;gap:6px}.field-icon[data-v-025e6dff]{color:#666;flex-shrink:0}.form-group input[data-v-025e6dff]{padding:10px 12px;border:1px solid #ddd;border-radius:5px;font-size:1rem;transition:border-color .3s}.form-group input[data-v-025e6dff]:focus{outline:none;border-color:#e62950}.form-hint[data-v-025e6dff]{color:#666;font-size:.8rem;font-style:italic}.form-actions[data-v-025e6dff]{margin-top:20px;padding-top:20px;border-top:1px solid #eee}.btn-primary[data-v-025e6dff]{background:#e62950;color:#fff;padding:12px 24px;border:none;border-radius:5px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}.btn-primary[data-v-025e6dff]:hover:not(:disabled){background:#c02444;transform:translateY(-1px)}.btn-primary[data-v-025e6dff]:disabled{opacity:.6;cursor:not-allowed}.btn-icon[data-v-025e6dff]{flex-shrink:0}.loading-spinner[data-v-025e6dff]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-025e6dff 1s linear infinite}@keyframes spin-025e6dff{to{transform:rotate(360deg)}}.info-panel[data-v-025e6dff]{display:flex;flex-direction:column;gap:20px}.info-card[data-v-025e6dff]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px #0000001a}.info-title[data-v-025e6dff]{font-size:1.2rem;font-weight:700;color:#333;margin-bottom:15px;display:flex;align-items:center;gap:8px}.info-icon[data-v-025e6dff]{color:#e62950;flex-shrink:0}.config-status[data-v-025e6dff]{display:flex;flex-direction:column;gap:10px}.status-item[data-v-025e6dff]{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid #eee}.status-label[data-v-025e6dff]{font-weight:600;color:#333;font-size:.9rem}.status-value[data-v-025e6dff]{font-family:monospace;font-size:.9rem;color:#666}.status-active[data-v-025e6dff]{color:#28a745;font-weight:600}.status-inactive[data-v-025e6dff]{color:#6c757d;font-style:italic}.info-content[data-v-025e6dff]{display:flex;flex-direction:column;gap:15px}.info-text[data-v-025e6dff]{color:#666;line-height:1.5}.info-list[data-v-025e6dff]{list-style:none;padding:0;margin:0}.info-list li[data-v-025e6dff]{padding:4px 0;color:#666;font-size:.9rem}.security-notice[data-v-025e6dff]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;border-left:4px solid #e62950}.security-header[data-v-025e6dff]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.security-icon[data-v-025e6dff]{color:#e62950;flex-shrink:0}.security-text[data-v-025e6dff]{color:#666;font-size:.9rem;line-height:1.5;margin:0}@media (max-width: 768px){.config-grid[data-v-025e6dff]{grid-template-columns:1fr}.admin-config[data-v-025e6dff]{padding:15px}}.backup-management[data-v-99e039ef]{padding:2rem}.header-section[data-v-99e039ef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}@media (max-width: 768px){.header-section[data-v-99e039ef]{flex-direction:column;gap:1rem;align-items:stretch}}.modal-overlay[data-v-eb7c5403]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-eb7c5403]{background:#fff;border-radius:12px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.mail-modal[data-v-eb7c5403]{width:90vw;max-width:1200px;height:80vh}.modal-header[data-v-eb7c5403]{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:1px solid #f0f0f0;background:#f8f9fa}.modal-title[data-v-eb7c5403]{display:flex;align-items:center;gap:12px}.modal-title h3[data-v-eb7c5403]{font-size:1.3rem;font-weight:700;color:#333;margin:0}.modal-icon[data-v-eb7c5403]{width:24px;height:24px;color:#e62950}.modal-actions[data-v-eb7c5403]{display:flex;align-items:center;gap:10px}.btn-action[data-v-eb7c5403]{width:36px;height:36px;border:none;border-radius:8px;background:#fff;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:1px solid #e9ecef}.btn-action[data-v-eb7c5403]:hover:not(:disabled){background:#f8f9fa;color:#333;transform:translateY(-1px)}.btn-action[data-v-eb7c5403]:disabled{opacity:.5;cursor:not-allowed}.btn-action.danger[data-v-eb7c5403]{background:#ffebee;color:#c62828;border-color:#ffcdd2}.btn-action.danger[data-v-eb7c5403]:hover:not(:disabled){background:#ffcdd2}.btn-close[data-v-eb7c5403]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease}.btn-close[data-v-eb7c5403]:hover{background:#f0f0f0;color:#666}.btn-icon[data-v-eb7c5403]{width:16px;height:16px}.connection-status[data-v-eb7c5403]{display:flex;align-items:center;gap:8px;padding:12px 30px;border-bottom:1px solid #f0f0f0;font-size:.9rem;font-weight:500}.connection-status.success[data-v-eb7c5403]{background:#e8f5e8;color:#2e7d32}.connection-status.error[data-v-eb7c5403]{background:#ffebee;color:#c62828}.status-icon[data-v-eb7c5403]{width:16px;height:16px}.mail-stats[data-v-eb7c5403]{display:flex;gap:20px;padding:15px 30px;background:#f8f9fa;border-bottom:1px solid #f0f0f0}.stat-item[data-v-eb7c5403]{display:flex;align-items:center;gap:6px;font-size:.9rem}.stat-label[data-v-eb7c5403]{color:#666;font-weight:500}.stat-value[data-v-eb7c5403]{font-weight:700;color:#333}.stat-item.unread .stat-value[data-v-eb7c5403]{color:#e62950}.modal-body[data-v-eb7c5403]{flex:1;overflow:hidden;display:flex;flex-direction:column}.loading-container[data-v-eb7c5403]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#666}.loading-spinner[data-v-eb7c5403]{width:40px;height:40px;border:3px solid #f0f0f0;border-top:3px solid #e62950;border-radius:50%;animation:spin-eb7c5403 1s linear infinite;margin-bottom:20px}@keyframes spin-eb7c5403{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-eb7c5403]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#666;text-align:center}.empty-icon[data-v-eb7c5403]{width:48px;height:48px;color:#ccc;margin-bottom:20px}.empty-state h4[data-v-eb7c5403]{margin:0 0 10px;color:#333}.empty-state p[data-v-eb7c5403]{margin:0;color:#999}.email-list[data-v-eb7c5403]{flex:1;overflow:hidden;display:flex;flex-direction:column}.email-items[data-v-eb7c5403]{flex:1;overflow-y:auto}.email-item[data-v-eb7c5403]{padding:20px 30px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .3s ease}.email-item[data-v-eb7c5403]:hover{background:#f8f9fa}.email-item.unread[data-v-eb7c5403]{background:#fff8f0;border-left:4px solid #e62950}.email-item.flagged[data-v-eb7c5403]{background:#fffde7}.email-header[data-v-eb7c5403]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.email-from[data-v-eb7c5403]{flex:1}.from-name[data-v-eb7c5403]{font-weight:600;color:#333;display:block;margin-bottom:2px}.from-email[data-v-eb7c5403]{font-size:.85rem;color:#666}.email-meta[data-v-eb7c5403]{display:flex;align-items:center;gap:10px;flex-shrink:0}.email-date[data-v-eb7c5403]{font-size:.85rem;color:#999}.email-indicators[data-v-eb7c5403]{display:flex;align-items:center;gap:4px}.indicator[data-v-eb7c5403]{font-size:.8rem}.indicator.unread[data-v-eb7c5403]{color:#e62950}.indicator.flagged[data-v-eb7c5403]{color:#ffa000}.indicator.attachment[data-v-eb7c5403]{color:#666}.email-subject[data-v-eb7c5403]{font-weight:600;color:#333;margin-bottom:4px;font-size:.95rem}.email-preview[data-v-eb7c5403]{font-size:.85rem;color:#666;line-height:1.4}.email-detail[data-v-eb7c5403]{flex:1;overflow:hidden;display:flex;flex-direction:column}.email-detail-header[data-v-eb7c5403]{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:1px solid #f0f0f0;background:#f8f9fa}.btn-back[data-v-eb7c5403]{display:flex;align-items:center;gap:8px;background:none;border:none;color:#666;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 12px;border-radius:6px;transition:all .3s ease}.btn-back[data-v-eb7c5403]:hover{background:#e9ecef;color:#333}.email-actions[data-v-eb7c5403]{display:flex;gap:8px}.email-content[data-v-eb7c5403]{flex:1;overflow-y:auto;padding:0}.email-info[data-v-eb7c5403]{padding:30px;border-bottom:1px solid #f0f0f0;background:#f8f9fa}.email-info h4[data-v-eb7c5403]{font-size:1.2rem;font-weight:700;color:#333;margin:0 0 20px}.email-addresses[data-v-eb7c5403]{margin-bottom:20px}.address-line[data-v-eb7c5403]{margin-bottom:8px;font-size:.9rem;color:#666}.address-line strong[data-v-eb7c5403]{color:#333;margin-right:8px}.email-addr[data-v-eb7c5403]{color:#999;font-size:.85rem}.attachments[data-v-eb7c5403]{margin-top:20px}.attachment-list[data-v-eb7c5403]{margin-top:10px}.attachment-item[data-v-eb7c5403]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e9ecef;border-radius:6px;margin-bottom:8px;font-size:.9rem}.attachment-icon[data-v-eb7c5403]{width:16px;height:16px;color:#666}.attachment-item small[data-v-eb7c5403]{color:#999;margin-left:auto}.email-body[data-v-eb7c5403]{padding:30px;line-height:1.6;color:#333}.email-body[data-v-eb7c5403] img{max-width:100%;height:auto}.email-body[data-v-eb7c5403] table{border-collapse:collapse;width:100%;margin:20px 0}.email-body[data-v-eb7c5403] table td,.email-body[data-v-eb7c5403] table th{border:1px solid #e9ecef;padding:8px;text-align:left}.email-body[data-v-eb7c5403] table th{background:#f8f9fa;font-weight:600}.notifications-container[data-v-eb7c5403]{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none}.notification[data-v-eb7c5403]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;margin-bottom:10px;max-width:400px;pointer-events:auto;cursor:pointer;border-left:4px solid #666;transition:all .3s ease;position:relative}.notification[data-v-eb7c5403]:hover{transform:translate(-5px);box-shadow:0 6px 25px #0003}.notification.success[data-v-eb7c5403]{border-left-color:#28a745}.notification.error[data-v-eb7c5403]{border-left-color:#dc3545}.notification.info[data-v-eb7c5403]{border-left-color:#007bff}.notification-content[data-v-eb7c5403]{display:flex;align-items:center;padding:16px 20px;gap:12px}.notification-icon[data-v-eb7c5403]{width:20px;height:20px;flex-shrink:0}.notification.success .notification-icon[data-v-eb7c5403]{color:#28a745}.notification.error .notification-icon[data-v-eb7c5403]{color:#dc3545}.notification.info .notification-icon[data-v-eb7c5403]{color:#007bff}.notification-content span[data-v-eb7c5403]{font-size:.95rem;color:#333;font-weight:500;flex:1}.notification-close[data-v-eb7c5403]{position:absolute;top:8px;right:8px;background:none;border:none;font-size:18px;color:#999;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.notification-close[data-v-eb7c5403]:hover{background:#f0f0f0;color:#666}.notification-enter-active[data-v-eb7c5403],.notification-leave-active[data-v-eb7c5403]{transition:all .3s ease}.notification-enter-from[data-v-eb7c5403],.notification-leave-to[data-v-eb7c5403]{opacity:0;transform:translate(100%)}.notification-move[data-v-eb7c5403]{transition:transform .3s ease}@media (max-width: 768px){.mail-modal[data-v-eb7c5403]{width:95vw;height:85vh}.modal-header[data-v-eb7c5403]{padding:15px 20px}.modal-title h3[data-v-eb7c5403]{font-size:1.1rem}.mail-stats[data-v-eb7c5403]{padding:10px 20px;gap:15px}.email-item[data-v-eb7c5403],.email-detail-header[data-v-eb7c5403]{padding:15px 20px}.email-info[data-v-eb7c5403],.email-body[data-v-eb7c5403]{padding:20px}.email-header[data-v-eb7c5403]{flex-direction:column;gap:8px}.email-meta[data-v-eb7c5403]{align-self:flex-start}}.admin-tickets[data-v-8c885792]{max-width:1400px;margin:0 auto}.page-header[data-v-8c885792]{margin-bottom:20px}.page-title[data-v-8c885792]{font-size:2.5rem;font-weight:900;color:#333;margin-bottom:8px}.page-subtitle[data-v-8c885792]{font-size:1.1rem;color:#666;margin:0}.filters-section[data-v-8c885792]{margin-bottom:20px}.filters-card[data-v-8c885792]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 15px #00000014}.filters-grid[data-v-8c885792]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px;margin-bottom:15px;align-items:end}.filter-group[data-v-8c885792]{display:flex;flex-direction:column}.filter-label[data-v-8c885792]{font-weight:600;color:#666;margin-bottom:6px;font-size:.85rem;display:flex;align-items:center}.filter-input[data-v-8c885792],.filter-select[data-v-8c885792]{padding:10px 14px;border:2px solid #f0f0f0;border-radius:8px;font-size:.9rem;transition:all .3s ease}.filter-input[data-v-8c885792]:focus,.filter-select[data-v-8c885792]:focus{border-color:#e62950;outline:none;box-shadow:0 0 0 3px #e629501a}.filter-actions[data-v-8c885792]{display:flex;gap:10px;justify-content:flex-end}.btn-secondary[data-v-8c885792]{background:#fff;color:#666;border:2px solid #e9ecef;padding:8px 16px;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.btn-secondary[data-v-8c885792]:hover{background:#f8f9fa;border-color:#dee2e6;transform:translateY(-1px)}.btn-secondary[data-v-8c885792]:active{transform:translateY(0)}.btn-secondary.mail-client-btn[data-v-8c885792]{background:linear-gradient(135deg,#e62950,#c02444);color:#fff;border-color:#e62950}.btn-secondary.mail-client-btn[data-v-8c885792]:hover{background:linear-gradient(135deg,#c02444,#a01e36);border-color:#c02444;transform:translateY(-2px);box-shadow:0 4px 15px #e629504d}.filter-icon[data-v-8c885792]{width:14px;height:14px;margin-right:6px;color:#999;flex-shrink:0}.btn-icon[data-v-8c885792]{width:14px;height:14px;flex-shrink:0}.results-summary[data-v-8c885792]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:16px 24px;border-radius:12px;box-shadow:0 4px 15px #00000014;margin-bottom:20px}.results-text[data-v-8c885792]{font-size:1.1rem;font-weight:600;color:#333}.summary-stats[data-v-8c885792]{display:flex;gap:20px}.stat-item[data-v-8c885792]{padding:6px 12px;border-radius:12px;font-size:.85rem;font-weight:600}.stat-item.open[data-v-8c885792]{background:#fff3e0;color:#f57c00}.stat-item.in-progress[data-v-8c885792]{background:#e3f2fd;color:#1976d2}.stat-item.resolved[data-v-8c885792]{background:#e8f5e8;color:#2e7d32}.loading-container[data-v-8c885792]{text-align:center;padding:80px 20px}.loading-spinner[data-v-8c885792]{width:50px;height:50px;border:4px solid #f0f0f0;border-top:4px solid #e62950;border-radius:50%;animation:spin-8c885792 1s linear infinite;margin:0 auto 20px}@keyframes spin-8c885792{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-card[data-v-8c885792]{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;overflow:hidden}.table-wrapper[data-v-8c885792]{overflow-x:auto}.tickets-table[data-v-8c885792]{width:100%;border-collapse:collapse}.tickets-table th[data-v-8c885792]{background:#f8f9fa;padding:20px 15px;text-align:left;font-weight:700;color:#333;border-bottom:2px solid #e9ecef;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.tickets-table td[data-v-8c885792]{padding:20px 15px;border-bottom:1px solid #f0f0f0;vertical-align:top}.table-row[data-v-8c885792]:hover{background:#f8f9fa}.sender-info h4[data-v-8c885792]{font-size:1rem;font-weight:600;color:#333;margin:0 0 4px}.sender-email[data-v-8c885792]{font-size:.9rem;color:#666;margin:0 0 2px}.sender-phone[data-v-8c885792]{font-size:.8rem;color:#999;display:flex;align-items:center}.phone-icon[data-v-8c885792]{width:14px;height:14px;margin-right:6px;color:#666}.subject-info h5[data-v-8c885792]{font-size:.95rem;font-weight:600;color:#333;margin:0 0 4px}.ticket-preview[data-v-8c885792]{font-size:.85rem;color:#666;line-height:1.4}.created-date[data-v-8c885792]{font-weight:600;color:#333;display:block;margin-bottom:2px}.created-time[data-v-8c885792]{color:#999;font-size:.8rem}.status-select[data-v-8c885792],.priority-select[data-v-8c885792]{padding:6px 10px;border:2px solid #f0f0f0;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease}.status-select.open[data-v-8c885792]{background:#fff3e0;border-color:#f57c00;color:#f57c00}.status-select.in_progress[data-v-8c885792]{background:#e3f2fd;border-color:#1976d2;color:#1976d2}.status-select.resolved[data-v-8c885792]{background:#e8f5e8;border-color:#2e7d32;color:#2e7d32}.status-select.closed[data-v-8c885792],.priority-select.low[data-v-8c885792]{background:#f3e5f5;border-color:#7b1fa2;color:#7b1fa2}.priority-select.medium[data-v-8c885792]{background:#e3f2fd;border-color:#1976d2;color:#1976d2}.priority-select.high[data-v-8c885792]{background:#fff3e0;border-color:#f57c00;color:#f57c00}.priority-select.urgent[data-v-8c885792]{background:#ffebee;border-color:#c62828;color:#c62828}.action-buttons[data-v-8c885792]{display:flex;gap:8px}.action-btn[data-v-8c885792]{width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:all .3s ease}.action-btn.info[data-v-8c885792]{background:#e3f2fd;color:#1976d2}.action-btn.info[data-v-8c885792]:hover{background:#bbdefb}.action-btn.primary[data-v-8c885792]{background:#e8f5e8;color:#2e7d32}.action-btn.primary[data-v-8c885792]:hover{background:#c8e6c9}.action-btn.danger[data-v-8c885792]{background:#ffebee;color:#c62828}.action-btn.danger[data-v-8c885792]:hover{background:#ffcdd2}.action-icon[data-v-8c885792]{width:14px;height:14px}.empty-state[data-v-8c885792]{text-align:center;padding:80px 20px}.empty-icon[data-v-8c885792]{font-size:4rem;margin-bottom:20px;opacity:.5}.empty-icon-svg[data-v-8c885792]{width:64px;height:64px;color:#ccc}.empty-state h3[data-v-8c885792]{color:#666;margin-bottom:10px}.empty-state p[data-v-8c885792]{color:#999}.modal-overlay[data-v-8c885792]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-8c885792]{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.view-modal[data-v-8c885792]{max-width:800px}.modal-header[data-v-8c885792]{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-8c885792]{font-size:1.3rem;font-weight:700;color:#333;margin:0}.modal-close[data-v-8c885792]{background:none;border:none;font-size:2rem;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-body[data-v-8c885792]{padding:30px}.ticket-details[data-v-8c885792]{display:flex;flex-direction:column;gap:25px}.detail-section h4[data-v-8c885792]{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:10px;padding-bottom:5px;border-bottom:2px solid #f0f0f0}.sender-details p[data-v-8c885792]{margin:8px 0;color:#666}.ticket-subject-full[data-v-8c885792]{font-size:1.1rem;font-weight:600;color:#333;margin:0}.ticket-message[data-v-8c885792]{background:#f8f9fa;padding:20px;border-radius:8px;line-height:1.6;white-space:pre-wrap;color:#333}.modal-footer[data-v-8c885792]{display:flex;justify-content:flex-end;gap:15px;padding:25px 30px;border-top:1px solid #f0f0f0}.btn-primary[data-v-8c885792]{background:#e62950;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-primary[data-v-8c885792]:hover:not(:disabled){background:#c02444}.btn-primary[data-v-8c885792]:disabled{opacity:.6;cursor:not-allowed}.notifications-container[data-v-8c885792]{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none}.notification[data-v-8c885792]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;margin-bottom:10px;max-width:400px;pointer-events:auto;cursor:pointer;border-left:4px solid #666;transition:all .3s ease}.notification[data-v-8c885792]:hover{transform:translate(-5px);box-shadow:0 6px 25px #0003}.notification.success[data-v-8c885792]{border-left-color:#28a745}.notification.error[data-v-8c885792]{border-left-color:#dc3545}.notification.info[data-v-8c885792]{border-left-color:#007bff}.notification-content[data-v-8c885792]{display:flex;align-items:center;padding:16px 20px;gap:12px}.notification-icon[data-v-8c885792]{width:20px;height:20px;flex-shrink:0}.notification.success .notification-icon[data-v-8c885792]{color:#28a745}.notification.error .notification-icon[data-v-8c885792]{color:#dc3545}.notification.info .notification-icon[data-v-8c885792]{color:#007bff}.notification-content span[data-v-8c885792]{font-size:.95rem;color:#333;font-weight:500;flex:1}.notification-close[data-v-8c885792]{position:absolute;top:8px;right:8px;background:none;border:none;font-size:18px;color:#999;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.notification-close[data-v-8c885792]:hover{background:#f0f0f0;color:#666}.notification-enter-active[data-v-8c885792],.notification-leave-active[data-v-8c885792]{transition:all .3s ease}.notification-enter-from[data-v-8c885792],.notification-leave-to[data-v-8c885792]{opacity:0;transform:translate(100%)}.notification-move[data-v-8c885792]{transition:transform .3s ease}@media (max-width: 992px){.filters-grid[data-v-8c885792]{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.filters-grid[data-v-8c885792]{grid-template-columns:1fr}.filter-actions[data-v-8c885792]{flex-direction:column}.results-summary[data-v-8c885792]{flex-direction:column;gap:15px;text-align:center}.summary-stats[data-v-8c885792]{justify-content:center}.tickets-table th[data-v-8c885792],.tickets-table td[data-v-8c885792]{padding:12px 8px;font-size:.9rem}.action-buttons[data-v-8c885792]{flex-direction:column}}.super-admin-dashboard[data-v-ab4477ad]{padding:2rem;max-width:1200px;margin:0 auto}.dashboard-header[data-v-ab4477ad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #f3f4f6}.header-content h1[data-v-ab4477ad]{font-size:2rem;font-weight:800;color:#1f2937;margin-bottom:.5rem}.page-subtitle[data-v-ab4477ad]{color:#6b7280;font-size:1.1rem}.security-badge[data-v-ab4477ad]{display:flex;align-items:center;gap:.5rem;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.5rem 1rem;border-radius:.5rem;font-weight:600}.shield-icon[data-v-ab4477ad]{color:#dc2626}.dashboard-grid[data-v-ab4477ad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.dashboard-card[data-v-ab4477ad]{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e5e7eb}.danger-card[data-v-ab4477ad]{border-color:#fecaca;background:#fefcfc}.card-header[data-v-ab4477ad]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.card-icon[data-v-ab4477ad]{padding:.75rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.admin-icon[data-v-ab4477ad]{background:#dbeafe;color:#2563eb}.backup-icon[data-v-ab4477ad]{background:#d1fae5;color:#059669}.config-icon[data-v-ab4477ad]{background:#f0f9ff;color:#0284c7}.email-icon[data-v-ab4477ad]{background:#fef3c7;color:#d97706}.danger-icon[data-v-ab4477ad]{background:#fee2e2;color:#dc2626}.system-icon[data-v-ab4477ad]{background:#f3e8ff;color:#7c3aed}.card-title[data-v-ab4477ad]{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.card-subtitle[data-v-ab4477ad]{color:#6b7280;font-size:.875rem}.card-content[data-v-ab4477ad]{margin-bottom:1.5rem}.backup-stats[data-v-ab4477ad],.system-stats[data-v-ab4477ad],.config-stats[data-v-ab4477ad]{display:flex;flex-direction:column;gap:.5rem}.stat-item[data-v-ab4477ad]{display:flex;justify-content:space-between;align-items:center}.stat-label[data-v-ab4477ad]{color:#6b7280;font-weight:500}.stat-value[data-v-ab4477ad]{font-weight:700;color:#1f2937}.status-ok[data-v-ab4477ad]{color:#059669}.status-warning[data-v-ab4477ad]{color:#d97706}.environment-badge[data-v-ab4477ad]{background:#fbbf24;color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem}.card-actions[data-v-ab4477ad]{display:flex;gap:.75rem;flex-wrap:wrap}.btn[data-v-ab4477ad]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .2s}.btn-primary[data-v-ab4477ad]{background:#2563eb;color:#fff}.btn-primary[data-v-ab4477ad]:hover{background:#1d4ed8}.btn-secondary[data-v-ab4477ad]{background:#6b7280;color:#fff}.btn-secondary[data-v-ab4477ad]:hover{background:#4b5563}.btn-success[data-v-ab4477ad]{background:#059669;color:#fff}.btn-success[data-v-ab4477ad]:hover{background:#047857}.btn-danger[data-v-ab4477ad]{background:#dc2626;color:#fff}.btn-danger[data-v-ab4477ad]:hover{background:#b91c1c}.btn-small[data-v-ab4477ad]{padding:.5rem 1rem;font-size:.875rem}.btn[data-v-ab4477ad]:disabled{opacity:.5;cursor:not-allowed}.danger-warning[data-v-ab4477ad]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:1rem;border-radius:.5rem;margin-bottom:1rem}.modal-overlay[data-v-ab4477ad]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-ab4477ad]{background:#fff;border-radius:1rem;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.modal-header[data-v-ab4477ad]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-ab4477ad]{font-size:1.25rem;font-weight:700;color:#1f2937}.modal-close[data-v-ab4477ad]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280}.modal-body[data-v-ab4477ad]{padding:1.5rem}.modal-footer[data-v-ab4477ad]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.danger-actions[data-v-ab4477ad]{display:flex;flex-direction:column;gap:1.5rem}.danger-item[data-v-ab4477ad]{padding:1rem;border:1px solid #fecaca;border-radius:.5rem;background:#fef2f2}.danger-item h4[data-v-ab4477ad]{color:#991b1b;margin-bottom:.5rem}.danger-item p[data-v-ab4477ad]{color:#7f1d1d;margin-bottom:1rem;font-size:.875rem}.confirm-input[data-v-ab4477ad]{margin-top:1rem}.confirm-input label[data-v-ab4477ad]{display:block;margin-bottom:.5rem;font-weight:600;color:#1f2937}.form-input[data-v-ab4477ad]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem}.loading-spinner[data-v-ab4477ad]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-ab4477ad 1s linear infinite}@keyframes spin-ab4477ad{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.dashboard-grid[data-v-ab4477ad]{grid-template-columns:1fr}.dashboard-header[data-v-ab4477ad]{flex-direction:column;gap:1rem;align-items:stretch}.card-actions[data-v-ab4477ad]{flex-direction:column}}
