body{margin:0;font-family:sans-serif}.admin-layout{display:flex;min-height:100vh}.sidebar{width:250px;background:#2c3e50;color:#fff;padding:1rem;display:flex;flex-direction:column}.sidebar h2{margin-top:0}.sidebar nav{display:flex;flex-direction:column;gap:.5rem;flex-grow:1}.sidebar nav a{color:#bdc3c7;text-decoration:none;padding:.75rem;border-radius:4px}.sidebar nav a.router-link-exact-active{background:#34495e;color:#fff}.logout-link{color:#e74c3c;text-decoration:none;padding:.75rem}.main-content{flex-grow:1;padding:2rem;background-color:#f4f7f6}.user-list-container[data-v-5229d0b3]{max-width:900px}.header[data-v-5229d0b3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}h1[data-v-5229d0b3]{margin:0}.user-list[data-v-5229d0b3]{display:flex;flex-direction:column;gap:1rem}.user-card[data-v-5229d0b3]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);cursor:pointer;transition:transform .2s,box-shadow .2s}.user-card[data-v-5229d0b3]:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.user-info[data-v-5229d0b3]{display:flex;flex-direction:column}.user-name[data-v-5229d0b3]{font-weight:600;font-size:1.1rem}.user-email[data-v-5229d0b3]{color:#666;font-size:.9rem}.user-role[data-v-5229d0b3]{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:700;text-transform:uppercase}.user-role.admin[data-v-5229d0b3]{background-color:#e0f2fe;color:#0c4a6e}.user-role.user[data-v-5229d0b3]{background-color:#e2e8f0;color:#475569}.error-message[data-v-5229d0b3]{color:#dc3545}.header[data-v-5306e19f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}table[data-v-5306e19f]{width:100%;border-collapse:collapse}td[data-v-5306e19f],th[data-v-5306e19f]{border:1px solid #ddd;padding:8px;text-align:left}th[data-v-5306e19f]{background-color:#f2f2f2}button[data-v-5306e19f]{margin-right:.5rem}.delete-btn[data-v-5306e19f]{background-color:#dc3545;color:#fff}.modal-overlay[data-v-5306e19f]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.modal-content[data-v-5306e19f]{background:#fff;padding:2rem;border-radius:8px;width:90%;max-width:500px}.image-preview[data-v-5306e19f]{display:block;max-width:200px;max-height:150px;width:auto;height:auto;margin-top:10px;border:1px solid #ddd;border-radius:4px}.modal-overlay[data-v-5306e19f]{overflow-y:auto}.modal-content[data-v-5306e19f]{margin:50px auto}.form-group[data-v-5306e19f]{margin-bottom:1rem}.form-group label[data-v-5306e19f]{display:block;margin-bottom:.5rem}.form-group input[data-v-5306e19f]{width:100%;padding:.5rem;box-sizing:border-box}.modal-actions[data-v-5306e19f]{text-align:right;margin-top:2rem}.login-page[data-v-3829700d]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f4f7f6}.login-card[data-v-3829700d]{background:#fff;padding:2rem 2.5rem;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1);width:100%;max-width:400px;text-align:center}.logo[data-v-3829700d]{width:60px;height:auto;margin-bottom:1rem}h2[data-v-3829700d]{margin-top:0;margin-bottom:2rem;color:#333}.login-form[data-v-3829700d]{text-align:left}.form-group[data-v-3829700d]{margin-bottom:1.5rem}label[data-v-3829700d]{display:block;margin-bottom:.5rem;font-weight:600;color:#555}input[data-v-3829700d]{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:1rem}input[data-v-3829700d]:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 3px rgba(0,123,255,.25)}button[data-v-3829700d]{width:100%;padding:.85rem;background-color:#2c3e50;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .2s}button[data-v-3829700d]:disabled{background-color:#ccc;cursor:not-allowed}button[data-v-3829700d]:hover:not(:disabled){background-color:#34495e}.error-message[data-v-3829700d]{color:#dc3545;background-color:#f8d7da;padding:.75rem;border-radius:8px;margin-top:1.5rem;text-align:center}.back-link[data-v-34f207e8]{display:block;margin-bottom:2rem;color:#007bff;text-decoration:none;font-weight:700}.user-detail-layout[data-v-34f207e8]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.detail-card[data-v-34f207e8]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.detail-grid[data-v-34f207e8]{display:grid;grid-template-columns:auto 1fr;gap:.75rem 1rem;align-items:center}.detail-grid span[data-v-34f207e8]{color:#666}.activity-column[data-v-34f207e8]{display:flex;flex-direction:column;gap:2rem}ul[data-v-34f207e8]{list-style:none;padding:0}.journal-list[data-v-34f207e8]{display:flex;flex-direction:column;gap:1rem}.journal-item img[data-v-34f207e8]{width:100%;border-radius:4px}.error-message[data-v-34f207e8]{color:#dc3545}.steps-list[data-v-de76570c]{margin-top:2rem}.step-card[data-v-de76570c]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1rem;border-radius:4px;margin-bottom:.5rem}.add-btn[data-v-de76570c]{margin-top:1rem}textarea[data-v-de76570c]{width:100%;box-sizing:border-box}.modal-overlay[data-v-de76570c]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.modal-content[data-v-de76570c]{background:#fff;padding:2rem;border-radius:8px;width:90%;max-width:600px}.form-group[data-v-de76570c]{margin-bottom:1rem}.form-group label[data-v-de76570c]{display:block}.form-group input[data-v-de76570c],.form-group select[data-v-de76570c],.form-group textarea[data-v-de76570c]{width:100%;padding:.5rem;box-sizing:border-box}.modal-actions[data-v-de76570c]{text-align:right;margin-top:2rem}.header[data-v-5043d72e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}table[data-v-5043d72e]{width:100%;border-collapse:collapse}td[data-v-5043d72e],th[data-v-5043d72e]{border:1px solid #ddd;padding:8px;text-align:left}th[data-v-5043d72e]{background-color:#f2f2f2}button[data-v-5043d72e]{margin-right:.5rem}.delete-btn[data-v-5043d72e]{background-color:#dc3545;color:#fff}.error-message[data-v-5043d72e]{color:#dc3545}.unlinked[data-v-5043d72e]{color:#999;font-style:italic}.modal-overlay[data-v-5043d72e]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-5043d72e]{background:#fff;padding:2rem;border-radius:8px;width:90%;max-width:500px}.form-group[data-v-5043d72e]{margin-bottom:1rem}.form-group label[data-v-5043d72e]{display:block;margin-bottom:.5rem}.form-group input[data-v-5043d72e],.form-group select[data-v-5043d72e]{width:100%;padding:.5rem;box-sizing:border-box}.modal-actions[data-v-5043d72e]{text-align:right;margin-top:2rem}.editor-container[data-v-47898668]{max-width:800px}.questions-list[data-v-47898668]{margin-top:2rem}.question-card[data-v-47898668]{background:#fff;padding:1.5rem;border-radius:8px;margin-bottom:1rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.question-header[data-v-47898668]{display:flex;justify-content:space-between;align-items:center}ul[data-v-47898668]{list-style:none;padding-left:1rem}li.correct[data-v-47898668]{font-weight:700;color:#28a745;position:relative}li.correct[data-v-47898668]:before{content:"✔";color:#28a745;position:absolute;left:-1.2rem}.add-btn.full-width[data-v-47898668]{width:100%;padding:.75rem}.modal-overlay[data-v-47898668]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-47898668]{background:#fff;padding:2rem;border-radius:8px;width:90%;max-width:600px}.form-group[data-v-47898668]{margin-bottom:1rem}.answer-group[data-v-47898668]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.answer-group input[type=text][data-v-47898668]{flex-grow:1}.radio-btn[data-v-47898668]{flex-shrink:0}.remove-btn[data-v-47898668]{background:#dc3545;color:#fff;border:none;width:25px;height:25px;border-radius:50%;cursor:pointer}.form-actions[data-v-47898668]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.add-answer-btn[data-v-47898668]{background:#6c757d;color:#fff}.modal-actions[data-v-47898668]{text-align:right}.question-type-badge[data-v-47898668]{display:inline-block;background-color:#eee;color:#555;padding:.2rem .6rem;font-size:.7rem;border-radius:10px;margin-top:-.5rem;margin-bottom:1rem}.empty-state[data-v-47898668]{text-align:center;padding:2rem;color:#666;background-color:#f8f9fa;border-radius:8px}.report-container[data-v-a12212e4]{padding:1rem;background-color:#fff;border-radius:8px}.header[data-v-a12212e4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #eee}.header h1[data-v-a12212e4]{margin:0}.header button[data-v-a12212e4]{background-color:#1e88e5;color:#fff;border:none;padding:.6rem 1rem;border-radius:4px;cursor:pointer}.header button[data-v-a12212e4]:disabled{background-color:#ccc}.table-wrapper[data-v-a12212e4]{width:100%;overflow-x:auto;border:1px solid #ddd;border-radius:8px}table[data-v-a12212e4]{width:100%;border-collapse:collapse;white-space:nowrap}td[data-v-a12212e4],th[data-v-a12212e4]{border:1px solid #ddd;padding:10px 12px;text-align:left;vertical-align:top}th[data-v-a12212e4]{background-color:#f8f9fa;position:sticky;top:0;z-index:2;font-size:.9em}td[data-v-a12212e4]:first-child,td[data-v-a12212e4]:nth-child(2),th[data-v-a12212e4]:first-child,th[data-v-a12212e4]:nth-child(2){position:sticky;left:0;z-index:1;background-color:#fff}td[data-v-a12212e4]:first-child,th[data-v-a12212e4]:first-child{left:0;border-right:2px solid #ccc}td[data-v-a12212e4]:nth-child(2),th[data-v-a12212e4]:nth-child(2){left:50px;border-right:2px solid #ccc}tbody tr[data-v-a12212e4]:nth-child(2n){background-color:#f9f9f9}td p[data-v-a12212e4]{margin:0 0 5px 0;font-size:.9em}.card[data-v-b1a977d2]{background:#fff;padding:2rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.header[data-v-b1a977d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.form-group[data-v-b1a977d2]{margin-bottom:1.5rem}label[data-v-b1a977d2]{display:block;font-weight:600;margin-bottom:.5rem}input[data-v-b1a977d2],textarea[data-v-b1a977d2]{width:100%;padding:.75rem;box-sizing:border-box;border:1px solid #ccc;border-radius:4px}.subscriber-list[data-v-b1a977d2]{max-height:150px;overflow-y:auto;border:1px solid #ddd;padding:1rem;border-radius:4px}.subscriber-item[data-v-b1a977d2]{display:block;margin-bottom:.5rem}table[data-v-b1a977d2]{width:100%;border-collapse:collapse}td[data-v-b1a977d2],th[data-v-b1a977d2]{padding:.8rem;text-align:left;border-bottom:1px solid #eee}.status-sent[data-v-b1a977d2]{color:#28a745;font-weight:700}.status-failed[data-v-b1a977d2]{color:#dc3545;font-weight:700}.response-message[data-v-b1a977d2]{margin-top:1rem;text-align:center;padding:.5rem;border-radius:4px}.success[data-v-b1a977d2]{background-color:#d4edda;color:#155724}.error[data-v-b1a977d2]{background-color:#f8d7da;color:#721c24}