:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.min-h-screen{min-height:100vh}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}#app{max-width:1280px;margin:0 auto;padding:2rem;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1fr;padding:0 2rem}}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;width:100%;margin:0;padding:0}.login-container[data-v-0940e1d2]{min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);margin:0;padding:0}.login-card[data-v-0940e1d2]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;padding:40px;width:100%;max-width:400px}.login-header[data-v-0940e1d2]{text-align:center;margin-bottom:30px}.logo-container[data-v-0940e1d2]{margin-bottom:20px;display:flex;justify-content:center}.logo[data-v-0940e1d2]{height:80px;width:auto;object-fit:contain}.login-header h1[data-v-0940e1d2]{color:#333;font-size:28px;font-weight:600;margin-bottom:8px}.login-header p[data-v-0940e1d2]{color:#666;font-size:16px}.login-form[data-v-0940e1d2]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-0940e1d2]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-0940e1d2]{font-weight:500;color:#333;font-size:14px}.form-group input[data-v-0940e1d2]{padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:border-color .3s ease}.form-group input[data-v-0940e1d2]:focus{outline:none;border-color:#667eea}.form-group input.error[data-v-0940e1d2]{border-color:#e74c3c}.error-message[data-v-0940e1d2]{color:#e74c3c;font-size:12px;margin-top:4px}.form-options[data-v-0940e1d2]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.checkbox-container[data-v-0940e1d2]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#666}.checkbox-container input[type=checkbox][data-v-0940e1d2]{width:16px;height:16px;accent-color:#667eea}.forgot-password[data-v-0940e1d2]{color:#667eea;text-decoration:none;font-weight:500}.forgot-password[data-v-0940e1d2]:hover{text-decoration:underline}.login-btn[data-v-0940e1d2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:14px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s ease}.login-btn[data-v-0940e1d2]:hover:not(:disabled){transform:translateY(-2px)}.login-btn[data-v-0940e1d2]:disabled{opacity:.7;cursor:not-allowed}.login-footer[data-v-0940e1d2]{text-align:center;margin-top:30px;padding-top:20px;border-top:1px solid #e1e5e9}.login-footer p[data-v-0940e1d2]{color:#666;font-size:14px}.link[data-v-0940e1d2]{color:#667eea;text-decoration:none;font-weight:500}.link[data-v-0940e1d2]:hover{text-decoration:underline}@media (max-width: 480px){.login-card[data-v-0940e1d2]{padding:30px 20px}.logo[data-v-0940e1d2]{height:60px}.form-options[data-v-0940e1d2]{flex-direction:column;gap:10px;align-items:flex-start}}.register-container[data-v-a005ea06]{min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);margin:0;padding:0}.register-card[data-v-a005ea06]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;padding:40px;width:100%;max-width:500px}.register-header[data-v-a005ea06]{text-align:center;margin-bottom:30px}.logo-container[data-v-a005ea06]{margin-bottom:20px;display:flex;justify-content:center}.logo[data-v-a005ea06]{height:80px;width:auto;object-fit:contain}.register-header h1[data-v-a005ea06]{color:#333;font-size:28px;font-weight:600;margin-bottom:8px}.register-header p[data-v-a005ea06]{color:#666;font-size:16px}.register-form[data-v-a005ea06],.step-content[data-v-a005ea06]{display:flex;flex-direction:column;gap:20px}.form-navigation[data-v-a005ea06]{display:flex;justify-content:space-between;align-items:center;margin-top:30px;gap:15px}.nav-btn[data-v-a005ea06]{padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.prev-btn[data-v-a005ea06]{background:#6c757d;color:#fff}.prev-btn[data-v-a005ea06]:hover{background:#5a6268}.next-btn[data-v-a005ea06]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.next-btn[data-v-a005ea06]:hover:not(:disabled){transform:translateY(-2px)}.next-btn[data-v-a005ea06]:disabled{opacity:.7;cursor:not-allowed}.form-group[data-v-a005ea06]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-a005ea06]{font-weight:500;color:#333;font-size:14px}.form-group input[data-v-a005ea06]{padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:border-color .3s ease}.form-group input[data-v-a005ea06]:focus,.form-group select[data-v-a005ea06]:focus{outline:none;border-color:#667eea}.form-group input.error[data-v-a005ea06],.form-group select.error[data-v-a005ea06]{border-color:#e74c3c}.form-group select[data-v-a005ea06]{padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:border-color .3s ease;background:#fff;cursor:pointer}.error-message[data-v-a005ea06]{color:#e74c3c;font-size:12px;margin-top:4px}.checkbox-container[data-v-a005ea06]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;color:#666;font-size:14px;line-height:1.4}.checkbox-container input[type=checkbox][data-v-a005ea06]{width:16px;height:16px;accent-color:#667eea;margin-top:2px}.terms-link[data-v-a005ea06]{color:#667eea;text-decoration:none;font-weight:500}.terms-link[data-v-a005ea06]:hover{text-decoration:underline}.register-btn[data-v-a005ea06]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:14px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s ease}.register-btn[data-v-a005ea06]:hover:not(:disabled){transform:translateY(-2px)}.register-btn[data-v-a005ea06]:disabled{opacity:.7;cursor:not-allowed}.register-footer[data-v-a005ea06]{text-align:center;margin-top:30px;padding-top:20px;border-top:1px solid #e1e5e9}.register-footer p[data-v-a005ea06]{color:#666;font-size:14px}.link[data-v-a005ea06]{color:#667eea;text-decoration:none;font-weight:500}.link[data-v-a005ea06]:hover{text-decoration:underline}@media (max-width: 600px){.register-card[data-v-a005ea06]{padding:30px 20px}.logo[data-v-a005ea06]{height:60px}.form-navigation[data-v-a005ea06]{flex-direction:column;gap:10px}.nav-btn[data-v-a005ea06]{width:100%}}.toast-container[data-v-d68b9430]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;pointer-events:none}.toast[data-v-d68b9430]{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:12px 20px;min-width:300px;max-width:500px;pointer-events:auto}.toast-content[data-v-d68b9430]{display:flex;align-items:center;gap:12px}.toast-icon[data-v-d68b9430]{font-size:18px;flex-shrink:0}.toast-message[data-v-d68b9430]{color:#333;font-size:14px;font-weight:500}.toast.success[data-v-d68b9430]{border-left:4px solid #28a745}.toast.error[data-v-d68b9430]{border-left:4px solid #dc3545}.toast.info[data-v-d68b9430]{border-left:4px solid #667eea}.toast-enter-active[data-v-d68b9430],.toast-leave-active[data-v-d68b9430]{transition:all .3s ease}.toast-enter-from[data-v-d68b9430],.toast-leave-to[data-v-d68b9430]{opacity:0;transform:translate(-50%) translateY(-20px)}@media (max-width: 768px){.toast[data-v-d68b9430]{min-width:280px;margin:0 20px}}.dashboard-container[data-v-4f60ee0c]{min-height:100vh;width:100vw;background:linear-gradient(135deg,#667eea,#764ba2);margin:0;padding:0}.dashboard-page[data-v-4f60ee0c]{max-width:none!important;margin:0!important;padding:0!important;display:block!important;grid-template-columns:none!important}#app.dashboard-page[data-v-4f60ee0c]{max-width:none!important;margin:0!important;padding:0!important;display:block!important;grid-template-columns:none!important;width:100%!important;height:100%!important}body .dashboard-page[data-v-4f60ee0c]{display:block!important;place-items:unset!important}.navbar[data-v-4f60ee0c]{background:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 6px #0000001a}.nav-brand[data-v-4f60ee0c]{display:flex;align-items:center;gap:1rem}.logo-container[data-v-4f60ee0c]{display:flex;justify-content:center}.logo[data-v-4f60ee0c]{height:40px;width:auto;object-fit:contain}.nav-brand h2[data-v-4f60ee0c]{color:#333;margin:0;font-size:24px;font-weight:600}.nav-user[data-v-4f60ee0c]{display:flex;align-items:center;gap:1rem}.user-name[data-v-4f60ee0c]{color:#666;font-weight:500;font-size:14px}.logout-btn[data-v-4f60ee0c]{background:#e74c3c;color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.logout-btn[data-v-4f60ee0c]:hover{background:#c0392b;transform:translateY(-1px)}.dashboard-content[data-v-4f60ee0c]{padding:2rem;max-width:1200px;margin:0 auto}.welcome-card[data-v-4f60ee0c]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 20px 40px #0000001a;margin-bottom:2rem;text-align:center}.welcome-card h1[data-v-4f60ee0c]{color:#333;margin-bottom:.5rem;font-size:28px;font-weight:600}.welcome-card p[data-v-4f60ee0c]{color:#666;font-size:16px}.stats-grid[data-v-4f60ee0c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.stat-card[data-v-4f60ee0c]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 20px 40px #0000001a}.stat-card h3[data-v-4f60ee0c]{color:#333;margin-bottom:1rem;font-size:1.2rem;font-weight:600}.stat-card p[data-v-4f60ee0c]{color:#666;margin-bottom:.5rem;font-size:14px}.profile-info[data-v-4f60ee0c]{display:flex;flex-direction:column;gap:8px}.profile-info p[data-v-4f60ee0c]{margin:0;padding:4px 0;border-bottom:1px solid #f0f0f0}.profile-info p[data-v-4f60ee0c]:last-child{border-bottom:none}.profile-info strong[data-v-4f60ee0c]{color:#333;font-weight:600;min-width:120px;display:inline-block}.sso-badge[data-v-4f60ee0c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:8px 12px;border-radius:20px;font-size:12px;font-weight:600;text-align:center;margin-bottom:1rem;display:inline-block}.sso-badge span[data-v-4f60ee0c]{display:flex;align-items:center;justify-content:center;gap:4px}.action-btn[data-v-4f60ee0c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;margin-right:.5rem;margin-bottom:.5rem;transition:all .2s ease}.button-group[data-v-4f60ee0c]{display:flex;flex-direction:column;gap:10px}.action-btn[data-v-4f60ee0c]:hover{transform:translateY(-2px)}.health-screening-card[data-v-4f60ee0c]{grid-column:1 / -1}.health-screening-results[data-v-4f60ee0c]{display:flex;flex-direction:column;gap:1rem}.screening-item[data-v-4f60ee0c]{background:#f8f9fa;border-radius:8px;padding:1rem;border-left:4px solid #667eea}.screening-date[data-v-4f60ee0c]{font-weight:600;color:#667eea;font-size:14px;margin-bottom:.5rem}.screening-data[data-v-4f60ee0c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem}.data-row[data-v-4f60ee0c]{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.data-row .label[data-v-4f60ee0c]{font-weight:500;color:#333;font-size:14px}.data-row .value[data-v-4f60ee0c]{font-weight:600;color:#667eea;font-size:14px}.more-screenings[data-v-4f60ee0c]{text-align:center;padding:1rem;color:#666;font-style:italic}.no-screenings[data-v-4f60ee0c]{text-align:center;padding:2rem;color:#666}.no-screenings .note[data-v-4f60ee0c]{font-size:12px;color:#999;margin-top:.5rem}.feedback-card[data-v-4f60ee0c]{grid-column:1 / -1}.feedback-content[data-v-4f60ee0c]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-4f60ee0c]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-4f60ee0c]{font-weight:500;color:#333;font-size:14px}.form-select[data-v-4f60ee0c],.form-input[data-v-4f60ee0c]{padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:border-color .3s ease;background:#fff}.form-select[data-v-4f60ee0c]:focus,.form-input[data-v-4f60ee0c]:focus{outline:none;border-color:#667eea}.form-select[data-v-4f60ee0c]{cursor:pointer}.feedback-question[data-v-4f60ee0c]{color:#333;font-weight:500;font-size:14px;margin-bottom:8px}.rating-scale[data-v-4f60ee0c]{color:#666;font-size:12px;margin-bottom:12px}.rating-buttons[data-v-4f60ee0c]{display:flex;gap:8px;margin-bottom:20px;justify-content:space-between}.rating-btn[data-v-4f60ee0c]{background:#fff;color:#667eea;border:2px solid #667eea;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease;min-width:40px}.rating-btn[data-v-4f60ee0c]:hover{background:#667eea;color:#fff;transform:translateY(-1px)}.rating-btn.selected[data-v-4f60ee0c]{background:#667eea;color:#fff}.checkbox-group[data-v-4f60ee0c]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.checkbox-item[data-v-4f60ee0c]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#333;font-size:14px}.checkbox-item input[type=checkbox][data-v-4f60ee0c]{width:16px;height:16px;accent-color:#667eea}.submit-feedback-btn[data-v-4f60ee0c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;align-self:flex-start}.submit-feedback-btn[data-v-4f60ee0c]:hover{transform:translateY(-2px)}.existing-surveys[data-v-4f60ee0c]{padding:20px;background:#f8f9fa;border-radius:8px;margin-top:20px}.surveys-list[data-v-4f60ee0c]{display:flex;flex-direction:column;gap:20px}.survey-item[data-v-4f60ee0c]{background:#fff;border-radius:8px;padding:20px;border-left:4px solid #667eea;box-shadow:0 2px 4px #0000001a}.survey-header[data-v-4f60ee0c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.survey-item h4[data-v-4f60ee0c]{color:#667eea;margin:0;font-size:16px;font-weight:600}.edit-survey-btn[data-v-4f60ee0c]{background:#667eea;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.edit-survey-btn[data-v-4f60ee0c]:hover{background:#5a67d8;transform:translateY(-1px)}.survey-submitted[data-v-4f60ee0c]{color:#28a745;font-weight:600;font-size:16px;margin-bottom:15px;text-align:center}.survey-results[data-v-4f60ee0c]{display:flex;flex-direction:column;gap:8px}.survey-results p[data-v-4f60ee0c]{color:#333;font-size:14px;margin:0}.survey-results strong[data-v-4f60ee0c]{color:#667eea}.survey-actions[data-v-4f60ee0c]{margin-top:20px;text-align:center}.fill-form-btn[data-v-4f60ee0c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.fill-form-btn[data-v-4f60ee0c]:hover{transform:translateY(-2px)}@media (max-width: 768px){.navbar[data-v-4f60ee0c]{padding:1rem;flex-direction:column;gap:1rem}.nav-brand[data-v-4f60ee0c]{flex-direction:column;gap:.5rem}.logo[data-v-4f60ee0c]{height:30px}.nav-brand h2[data-v-4f60ee0c]{font-size:20px}.nav-user[data-v-4f60ee0c]{display:none}.dashboard-content[data-v-4f60ee0c]{padding:1rem}.stats-grid[data-v-4f60ee0c]{grid-template-columns:1fr}.welcome-card h1[data-v-4f60ee0c]{font-size:24px}}.edit-profile-container[data-v-b90f4592]{min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);margin:0;padding:20px}.edit-profile-card[data-v-b90f4592]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;padding:40px;width:100%;max-width:600px}.edit-profile-header[data-v-b90f4592]{text-align:center;margin-bottom:30px}.logo-container[data-v-b90f4592]{margin-bottom:20px;display:flex;justify-content:center}.logo[data-v-b90f4592]{height:80px;width:auto;object-fit:contain}.edit-profile-header h1[data-v-b90f4592]{color:#333;font-size:28px;font-weight:600;margin-bottom:8px}.edit-profile-header p[data-v-b90f4592]{color:#666;font-size:16px}.sso-notice[data-v-b90f4592]{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff;padding:12px 20px;border-radius:8px;margin-top:15px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #22c55e4d}.sso-icon[data-v-b90f4592]{font-size:16px;font-weight:700}.completion-notice[data-v-b90f4592]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:12px 20px;border-radius:8px;margin-top:15px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;box-shadow:0 4px 12px #f59e0b4d}.completion-icon[data-v-b90f4592]{font-size:16px;font-weight:700}.sso-badge[data-v-b90f4592]{background:#22c55e;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;margin-left:8px;font-weight:600;text-transform:uppercase}.form-group input.sso-filled[data-v-b90f4592],.form-group select.sso-filled[data-v-b90f4592]{border-color:#22c55e;background-color:#f0fdf4}.edit-profile-form[data-v-b90f4592]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-b90f4592]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-b90f4592]{font-weight:500;color:#333;font-size:14px}.form-group input[data-v-b90f4592],.form-group select[data-v-b90f4592]{padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:border-color .3s ease}.form-group input[data-v-b90f4592]:focus,.form-group select[data-v-b90f4592]:focus{outline:none;border-color:#667eea}.form-group input.error[data-v-b90f4592],.form-group select.error[data-v-b90f4592]{border-color:#e74c3c}.form-group select[data-v-b90f4592]{background:#fff;cursor:pointer}.error-message[data-v-b90f4592]{color:#e74c3c;font-size:12px;margin-top:4px}.form-actions[data-v-b90f4592]{display:flex;gap:15px;margin-top:30px}.cancel-btn[data-v-b90f4592]{background:#6c757d;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1}.cancel-btn[data-v-b90f4592]:hover{background:#5a6268}.save-btn[data-v-b90f4592]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1}.save-btn[data-v-b90f4592]:hover:not(:disabled){transform:translateY(-2px)}.save-btn[data-v-b90f4592]:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 600px){.edit-profile-card[data-v-b90f4592]{padding:30px 20px}.logo[data-v-b90f4592]{height:60px}.form-actions[data-v-b90f4592]{flex-direction:column}}.change-password-container[data-v-992fe553]{min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);margin:0;padding:20px}.change-password-card[data-v-992fe553]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;padding:40px;width:100%;max-width:500px}.change-password-header[data-v-992fe553]{text-align:center;margin-bottom:30px}.logo-container[data-v-992fe553]{margin-bottom:20px;display:flex;justify-content:center}.logo[data-v-992fe553]{height:80px;width:auto;object-fit:contain}.change-password-header h1[data-v-992fe553]{color:#333;font-size:28px;font-weight:600;margin-bottom:8px}.change-password-header p[data-v-992fe553]{color:#666;font-size:16px}.change-password-form[data-v-992fe553]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-992fe553]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-992fe553]{font-weight:500;color:#333;font-size:14px}.form-group input[data-v-992fe553]{padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:border-color .3s ease}.form-group input[data-v-992fe553]:focus{outline:none;border-color:#667eea}.form-group input.error[data-v-992fe553]{border-color:#e74c3c}.error-message[data-v-992fe553]{color:#e74c3c;font-size:12px;margin-top:4px}.password-requirements[data-v-992fe553]{background:#f8f9fa;padding:15px;border-radius:8px;margin-top:10px}.requirements-title[data-v-992fe553]{font-weight:600;color:#333;margin-bottom:10px;font-size:14px}.password-requirements ul[data-v-992fe553]{list-style:none;padding:0;margin:0}.password-requirements li[data-v-992fe553]{color:#666;font-size:12px;margin-bottom:5px;padding-left:20px;position:relative}.password-requirements li[data-v-992fe553]:before{content:"✗";position:absolute;left:0;color:#e74c3c}.password-requirements li.met[data-v-992fe553]{color:#28a745}.password-requirements li.met[data-v-992fe553]:before{content:"✓";color:#28a745}.form-actions[data-v-992fe553]{display:flex;gap:15px;margin-top:30px}.cancel-btn[data-v-992fe553]{background:#6c757d;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1}.cancel-btn[data-v-992fe553]:hover{background:#5a6268}.save-btn[data-v-992fe553]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;flex:1}.save-btn[data-v-992fe553]:hover:not(:disabled){transform:translateY(-2px)}.save-btn[data-v-992fe553]:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 600px){.change-password-card[data-v-992fe553]{padding:30px 20px}.logo[data-v-992fe553]{height:60px}.form-actions[data-v-992fe553]{flex-direction:column}}.sso-test-container[data-v-55636fcd]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem;display:flex;justify-content:center;align-items:flex-start}.test-card[data-v-55636fcd]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 20px 40px #0000001a;max-width:800px;width:100%}.test-card h2[data-v-55636fcd]{color:#333;margin-bottom:1rem;text-align:center}.test-card h3[data-v-55636fcd]{color:#333;margin:1.5rem 0 1rem;border-bottom:2px solid #667eea;padding-bottom:.5rem}.test-card h4[data-v-55636fcd]{color:#555;margin:1rem 0 .5rem}.link-group[data-v-55636fcd]{margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea}.test-link[data-v-55636fcd]{display:block;color:#667eea;text-decoration:none;font-family:monospace;font-size:14px;word-break:break-all;padding:.5rem;background:#fff;border-radius:4px;border:1px solid #ddd;margin-top:.5rem}.test-link[data-v-55636fcd]:hover{background:#f0f0f0;text-decoration:underline}.custom-test[data-v-55636fcd]{margin:2rem 0;padding:1.5rem;background:#f8f9fa;border-radius:8px}.input-group[data-v-55636fcd]{margin-bottom:1rem}.input-group label[data-v-55636fcd]{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.input-group input[data-v-55636fcd]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:14px}.generate-btn[data-v-55636fcd]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;margin:1rem 0}.generate-btn[data-v-55636fcd]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0003}.custom-url[data-v-55636fcd]{margin-top:1rem;padding:1rem;background:#fff;border-radius:4px;border:1px solid #ddd}.info-section[data-v-55636fcd]{margin-top:2rem;padding:1.5rem;background:#f8f9fa;border-radius:8px}.api-response[data-v-55636fcd]{background:#2d3748;color:#e2e8f0;padding:1rem;border-radius:4px;font-size:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.admin-login-container[data-v-8a3083db]{min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);margin:0;padding:20px}.admin-login-card[data-v-8a3083db]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;padding:40px;width:100%;max-width:400px}.admin-login-header[data-v-8a3083db]{text-align:center;margin-bottom:30px}.logo-container[data-v-8a3083db]{margin-bottom:20px;display:flex;justify-content:center}.logo[data-v-8a3083db]{height:80px;width:auto;object-fit:contain}.admin-login-header h1[data-v-8a3083db]{color:#333;font-size:28px;font-weight:600;margin-bottom:8px}.admin-login-header p[data-v-8a3083db]{color:#666;font-size:16px}.admin-login-form[data-v-8a3083db]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-8a3083db]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-8a3083db]{font-weight:500;color:#333;font-size:14px}.form-group input[data-v-8a3083db]{padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:border-color .3s ease}.form-group input[data-v-8a3083db]:focus{outline:none;border-color:#667eea}.form-group input.error[data-v-8a3083db]{border-color:#e74c3c}.error-message[data-v-8a3083db]{color:#e74c3c;font-size:12px;margin-top:4px}.login-btn[data-v-8a3083db]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:14px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s ease}.login-btn[data-v-8a3083db]:hover:not(:disabled){transform:translateY(-2px)}.login-btn[data-v-8a3083db]:disabled{opacity:.7;cursor:not-allowed}.admin-login-footer[data-v-8a3083db]{text-align:center;margin-top:30px;padding-top:20px;border-top:1px solid #e1e5e9}.admin-login-footer p[data-v-8a3083db]{color:#666;font-size:14px}.link[data-v-8a3083db]{color:#667eea;text-decoration:none;font-weight:500}.link[data-v-8a3083db]:hover{text-decoration:underline}@media (max-width: 600px){.admin-login-card[data-v-8a3083db]{padding:30px 20px}.logo[data-v-8a3083db]{height:60px}}.admin-layout[data-v-2ab2a267]{display:flex;height:100vh;width:100vw;background:#f8fafc;overflow:hidden}.admin-sidebar[data-v-2ab2a267]{width:280px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transition:width .3s ease;overflow:hidden;box-shadow:2px 0 10px #0000001a}.admin-sidebar.collapsed[data-v-2ab2a267]{width:90px}.sidebar-header[data-v-2ab2a267]{padding:1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.logo-container[data-v-2ab2a267]{display:flex;align-items:center;gap:.75rem;justify-content:center;width:100%}.logo[data-v-2ab2a267]{height:40px;width:auto;object-fit:contain;display:block;margin:0 auto}.admin-sidebar.collapsed .logo-container[data-v-2ab2a267]{justify-content:center;padding:0 16px}.admin-sidebar.collapsed .logo[data-v-2ab2a267]{height:40px;width:auto;margin:0 auto}.sidebar-header h3[data-v-2ab2a267]{margin:0;font-size:1.1rem;font-weight:600;white-space:nowrap}.sidebar-toggle[data-v-2ab2a267]{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .2s ease}.sidebar-toggle[data-v-2ab2a267]:hover{background:#ffffff1a}.sidebar-nav[data-v-2ab2a267]{padding:1rem 0}.nav-item[data-v-2ab2a267]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;color:#fff;text-decoration:none;transition:all .2s ease;border-left:3px solid transparent}.nav-item[data-v-2ab2a267]:hover{background:#ffffff1a;border-left-color:#ffffff80}.nav-item.active[data-v-2ab2a267]{background:#fff3;border-left-color:#fff}.nav-icon[data-v-2ab2a267]{font-size:1.2rem;min-width:20px;text-align:center}.nav-text[data-v-2ab2a267]{font-weight:500;white-space:nowrap}.admin-main[data-v-2ab2a267]{flex:1;display:flex;flex-direction:column;overflow:hidden;width:100%}.admin-topbar[data-v-2ab2a267]{background:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000001a;border-bottom:1px solid #e1e5e9}.topbar-left[data-v-2ab2a267]{display:flex;align-items:center;gap:1rem}.menu-toggle[data-v-2ab2a267]{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .2s ease}.menu-toggle[data-v-2ab2a267]:hover{background:#f8f9fa}.page-title[data-v-2ab2a267]{margin:0;font-size:1.5rem;font-weight:600;color:#333}.topbar-right[data-v-2ab2a267]{display:flex;align-items:center}.admin-info[data-v-2ab2a267]{display:flex;align-items:center;gap:1rem}.admin-name[data-v-2ab2a267]{font-weight:500;color:#666;font-size:.9rem}.admin-dropdown[data-v-2ab2a267]{position:relative}.dropdown-toggle[data-v-2ab2a267]{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:4px;transition:background-color .2s ease}.dropdown-toggle[data-v-2ab2a267]:hover{background:#f8f9fa}.admin-avatar[data-v-2ab2a267]{width:32px;height:32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem}.dropdown-arrow[data-v-2ab2a267]{font-size:.8rem;color:#666}.dropdown-menu[data-v-2ab2a267]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:150px;z-index:1000;margin-top:.5rem}.dropdown-item[data-v-2ab2a267]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;cursor:pointer;text-align:left;transition:background-color .2s ease}.dropdown-item[data-v-2ab2a267]:hover{background:#f8f9fa}.dropdown-icon[data-v-2ab2a267]{font-size:1rem}.admin-content[data-v-2ab2a267]{flex:1;padding:2rem;overflow-y:auto;width:100%}@media (max-width: 768px){.admin-sidebar[data-v-2ab2a267]{position:fixed;left:0;top:0;height:100vh;z-index:1000;transform:translate(-100%);transition:transform .3s ease}.admin-sidebar.collapsed[data-v-2ab2a267]{transform:translate(0)}.admin-main[data-v-2ab2a267]{margin-left:0}.admin-topbar[data-v-2ab2a267],.admin-content[data-v-2ab2a267]{padding:1rem}.page-title[data-v-2ab2a267]{font-size:1.25rem}}.dashboard-container[data-v-2a02742c]{width:90%}.dashboard-header[data-v-2a02742c]{text-align:center;margin-bottom:2rem}.dashboard-header h1[data-v-2a02742c]{color:#333;font-size:2.5rem;font-weight:600;margin-bottom:.5rem}.dashboard-header p[data-v-2a02742c]{color:#666;font-size:1.1rem}.stats-grid[data-v-2a02742c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-2a02742c]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 6px #0000000d;display:flex;align-items:center;gap:1rem}.stat-icon[data-v-2a02742c]{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff}.stat-content h3[data-v-2a02742c]{color:#333;font-size:1rem;font-weight:600;margin-bottom:.5rem}.stat-number[data-v-2a02742c]{color:#667eea;font-size:2rem;font-weight:700;margin-bottom:.25rem}.stat-description[data-v-2a02742c]{color:#666;font-size:.875rem}.quick-actions[data-v-2a02742c]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 6px #0000000d;margin-bottom:2rem}.quick-actions h2[data-v-2a02742c]{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.action-buttons[data-v-2a02742c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.action-btn[data-v-2a02742c]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.action-btn[data-v-2a02742c]:hover{transform:translateY(-2px)}.action-icon[data-v-2a02742c]{font-size:1.25rem}.recent-activity[data-v-2a02742c]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 6px #0000000d}.recent-activity h2[data-v-2a02742c]{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.activity-list[data-v-2a02742c]{display:flex;flex-direction:column;gap:1rem}.activity-item[data-v-2a02742c]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.activity-icon[data-v-2a02742c]{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#667eea;border-radius:8px;color:#fff}.activity-content[data-v-2a02742c]{flex:1}.activity-text[data-v-2a02742c]{color:#333;font-weight:500;margin-bottom:.25rem}.activity-time[data-v-2a02742c]{color:#666;font-size:.875rem}.toggle-questionnaire-card[data-v-2a02742c]{background:#fff;border-radius:12px;box-shadow:0 4px 12px #667eea1a;padding:2rem 1.5rem;margin:2rem auto;max-width:500px;text-align:center;border:2px solid #667eea}.toggle-title[data-v-2a02742c]{font-size:1.3rem;font-weight:700;margin-bottom:1.2rem;color:#764ba2}.toggle-row[data-v-2a02742c]{display:flex;align-items:center;justify-content:center;gap:1.5rem}.toggle-status[data-v-2a02742c]{font-size:1.1rem;font-weight:600;padding:.5rem 1rem;border-radius:8px;transition:background .2s,color .2s}.toggle-status.open[data-v-2a02742c]{background:#e6f9ec;color:#27ae60;border:1px solid #27ae60}.toggle-status.closed[data-v-2a02742c]{background:#fdeaea;color:#e74c3c;border:1px solid #e74c3c}.switch[data-v-2a02742c]{position:relative;display:inline-block;width:60px;height:34px}.switch input[data-v-2a02742c]{display:none}.slider[data-v-2a02742c]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:34px}.slider[data-v-2a02742c]:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-2a02742c]{background:linear-gradient(135deg,#667eea,#764ba2)}input:checked+.slider[data-v-2a02742c]:before{transform:translate(26px)}@media (max-width: 768px){.dashboard-header h1[data-v-2a02742c]{font-size:2rem}.stats-grid[data-v-2a02742c],.action-buttons[data-v-2a02742c]{grid-template-columns:1fr}}.peserta-container[data-v-03f28717]{width:100%}.page-header[data-v-03f28717]{text-align:center;margin-bottom:2rem}.page-header h1[data-v-03f28717]{color:#333;font-size:2.5rem;font-weight:600;margin-bottom:.5rem}.page-header p[data-v-03f28717]{color:#666;font-size:1.1rem}.filters[data-v-03f28717]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 6px #0000000d;margin-bottom:2rem;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.search-box[data-v-03f28717]{flex:1;min-width:300px}.search-box input[data-v-03f28717]{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:border-color .3s ease}.search-box input[data-v-03f28717]:focus{outline:none;border-color:#667eea}.filter-buttons[data-v-03f28717]{display:flex;gap:.5rem}.filter-btn[data-v-03f28717]{padding:8px 16px;border:2px solid #e1e5e9;background:#fff;color:#666;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.filter-btn.active[data-v-03f28717]{background:#667eea;color:#fff;border-color:#667eea}.participants-table[data-v-03f28717]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;overflow:hidden}.table-header[data-v-03f28717]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:1rem;padding:1rem 1.5rem;background:#f8f9fa;font-weight:600;color:#333;border-bottom:1px solid #e1e5e9}.header-cell[data-v-03f28717]{padding:.5rem;color:#333;font-weight:600}.participant-rows[data-v-03f28717]{max-height:600px;overflow-y:auto}.participant-row[data-v-03f28717]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #e1e5e9;transition:background-color .2s ease}.participant-row[data-v-03f28717]:hover{background:#f8f9fa}.cell[data-v-03f28717]{padding:.5rem;display:flex;flex-direction:column;justify-content:center;color:#333}.name-cell strong[data-v-03f28717]{color:#333;font-size:1rem;font-weight:600}.name-cell small[data-v-03f28717]{color:#666;font-size:.875rem}.status[data-v-03f28717]{padding:4px 8px;border-radius:4px;font-size:.875rem;font-weight:500}.status.completed[data-v-03f28717]{background:#d4edda;color:#155724}.status.pending[data-v-03f28717]{background:#f8d7da;color:#721c24}.action-btn[data-v-03f28717]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.action-btn.view[data-v-03f28717]{background:#667eea;color:#fff}.action-btn.view[data-v-03f28717]:hover{background:#5a6fd8}.loading[data-v-03f28717],.no-data[data-v-03f28717]{padding:2rem;text-align:center;color:#666}.modal-overlay[data-v-03f28717]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-03f28717]{background:#fff;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-03f28717]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e1e5e9}.modal-header h2[data-v-03f28717]{color:#333;margin:0;font-size:1.5rem;font-weight:600}.close-btn[data-v-03f28717]{background:none;border:none;font-size:2rem;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-03f28717]:hover{color:#333}.modal-body[data-v-03f28717]{padding:1.5rem}.participant-info[data-v-03f28717],.survey-info[data-v-03f28717]{margin-bottom:2rem}.participant-info h3[data-v-03f28717],.survey-info h3[data-v-03f28717]{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.info-grid[data-v-03f28717],.survey-grid[data-v-03f28717]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.info-item[data-v-03f28717],.survey-item[data-v-03f28717]{display:flex;flex-direction:column;gap:.25rem}.info-item label[data-v-03f28717],.survey-item label[data-v-03f28717]{font-weight:600;color:#333;font-size:.875rem}.info-item span[data-v-03f28717],.survey-item span[data-v-03f28717]{color:#333;font-size:1rem;font-weight:500}.survey-item.full-width[data-v-03f28717]{grid-column:1 / -1}.no-survey[data-v-03f28717]{padding:2rem;text-align:center;color:#666;background:#f8f9fa;border-radius:8px}@media (max-width: 768px){.page-header h1[data-v-03f28717]{font-size:2rem}.filters[data-v-03f28717]{flex-direction:column;align-items:stretch}.search-box[data-v-03f28717]{min-width:auto}.filter-buttons[data-v-03f28717]{justify-content:center}.table-header[data-v-03f28717],.participant-row[data-v-03f28717]{grid-template-columns:1fr;gap:.5rem}.header-cell[data-v-03f28717]:not(:first-child){display:none}.cell[data-v-03f28717]:not(:first-child){display:none}.modal-content[data-v-03f28717]{margin:1rem;max-height:calc(100vh - 2rem)}}.manage-admin-container[data-v-de4bbff2]{width:100%}.page-header[data-v-de4bbff2]{text-align:center;margin-bottom:2rem}.page-header h1[data-v-de4bbff2]{color:#333;font-size:2.5rem;font-weight:600;margin-bottom:.5rem}.page-header p[data-v-de4bbff2]{color:#666;font-size:1.1rem}.actions-bar[data-v-de4bbff2]{margin-bottom:2rem}.add-btn[data-v-de4bbff2]{display:flex;align-items:center;gap:.5rem;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.add-btn[data-v-de4bbff2]:hover{transform:translateY(-2px)}.add-btn span[data-v-de4bbff2]{font-size:20px}.admins-table[data-v-de4bbff2]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;overflow:hidden}.table-header[data-v-de4bbff2]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:1rem;padding:1rem 1.5rem;background:#f8f9fa;font-weight:600;color:#333;border-bottom:1px solid #e1e5e9}.header-cell[data-v-de4bbff2]{padding:.5rem;color:#333;font-weight:600}.admin-rows[data-v-de4bbff2]{max-height:600px;overflow-y:auto}.admin-row[data-v-de4bbff2]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #e1e5e9;transition:background-color .2s ease}.admin-row[data-v-de4bbff2]:hover{background:#f8f9fa}.cell[data-v-de4bbff2]{padding:.5rem;display:flex;align-items:center;color:#333}.status[data-v-de4bbff2]{padding:4px 8px;border-radius:4px;font-size:.875rem;font-weight:500}.status.active[data-v-de4bbff2]{background:#d4edda;color:#155724}.status.inactive[data-v-de4bbff2]{background:#f8d7da;color:#721c24}.actions[data-v-de4bbff2]{display:flex;gap:.5rem}.action-btn[data-v-de4bbff2]{padding:4px 8px;border:none;border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:500;transition:all .2s ease}.action-btn.edit[data-v-de4bbff2]{background:#667eea;color:#fff}.action-btn.toggle[data-v-de4bbff2]{background:#ffc107;color:#333}.action-btn.delete[data-v-de4bbff2]{background:#dc3545;color:#fff}.action-btn[data-v-de4bbff2]:hover{transform:translateY(-1px)}.loading[data-v-de4bbff2],.no-data[data-v-de4bbff2]{padding:2rem;text-align:center;color:#666}.modal-overlay[data-v-de4bbff2]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-de4bbff2]{background:#fff;border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-de4bbff2]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e1e5e9}.modal-header h2[data-v-de4bbff2]{color:#333;margin:0;font-size:1.5rem;font-weight:600}.close-btn[data-v-de4bbff2]{background:none;border:none;font-size:2rem;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-de4bbff2]:hover{color:#333}.modal-body[data-v-de4bbff2]{padding:1.5rem}.form-group[data-v-de4bbff2]{margin-bottom:1.5rem}.form-group label[data-v-de4bbff2]{display:block;font-weight:600;color:#333;margin-bottom:.5rem;font-size:14px}.form-group input[data-v-de4bbff2]{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:border-color .3s ease}.form-group input[data-v-de4bbff2]:focus{outline:none;border-color:#667eea}.form-group input.error[data-v-de4bbff2]{border-color:#e74c3c}.form-group input[data-v-de4bbff2]:disabled{background:#f8f9fa;cursor:not-allowed}.error-message[data-v-de4bbff2]{color:#e74c3c;font-size:12px;margin-top:4px}.form-actions[data-v-de4bbff2]{display:flex;gap:1rem;margin-top:2rem}.cancel-btn[data-v-de4bbff2]{flex:1;padding:12px 24px;background:#6c757d;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-de4bbff2]:hover{background:#5a6268}.save-btn[data-v-de4bbff2]{flex:1;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.save-btn[data-v-de4bbff2]:hover:not(:disabled){transform:translateY(-2px)}.save-btn[data-v-de4bbff2]:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 768px){.page-header h1[data-v-de4bbff2]{font-size:2rem}.table-header[data-v-de4bbff2],.admin-row[data-v-de4bbff2]{grid-template-columns:1fr;gap:.5rem}.header-cell[data-v-de4bbff2]:not(:first-child){display:none}.cell[data-v-de4bbff2]:not(:first-child){display:none}.actions[data-v-de4bbff2]{justify-content:center}.modal-content[data-v-de4bbff2]{margin:1rem;max-height:calc(100vh - 2rem)}.form-actions[data-v-de4bbff2]{flex-direction:column}}.health-screening-container[data-v-55a92257]{width:100%;max-width:900px;margin:0 auto;color:#111}.page-header[data-v-55a92257]{text-align:center;margin-bottom:2rem}.page-header h1[data-v-55a92257]{color:#111;font-size:2.5rem;font-weight:600;margin-bottom:.5rem}.page-header p[data-v-55a92257]{color:#222;font-size:1.1rem}.search-section[data-v-55a92257]{margin-bottom:2rem;position:relative}.search-input[data-v-55a92257]{width:100%;padding:14px 18px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:border-color .3s ease}.search-input[data-v-55a92257]:focus{outline:none;border-color:#667eea}.search-results[data-v-55a92257]{position:absolute;left:0;right:0;background:#fff;border:1px solid #e1e5e9;border-radius:0 0 8px 8px;z-index:10;max-height:250px;overflow-y:auto;box-shadow:0 4px 12px #667eea1a}.search-result-item[data-v-55a92257]{padding:12px 18px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background .2s}.search-result-item[data-v-55a92257]:last-child{border-bottom:none}.search-result-item[data-v-55a92257]:hover{background:#f8f9fa}.user-info-section[data-v-55a92257]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:2rem;margin-bottom:2rem;color:#111}.user-info-grid[data-v-55a92257]{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.user-info-grid label[data-v-55a92257]{font-weight:600;color:#333;margin-right:.5rem}.screening-form[data-v-55a92257]{margin-bottom:2rem}.form-row[data-v-55a92257]{display:flex;gap:2rem;flex-wrap:wrap}.form-group[data-v-55a92257]{flex:1;min-width:180px;margin-bottom:1.5rem}.form-group label[data-v-55a92257]{display:block;font-weight:600;color:#333;margin-bottom:.5rem;font-size:14px}.form-group input[data-v-55a92257]{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:border-color .3s ease}.form-group input[data-v-55a92257]:focus{outline:none;border-color:#667eea}.form-actions[data-v-55a92257]{display:flex;gap:1rem;margin-top:1rem}.save-btn[data-v-55a92257]{flex:1;padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.save-btn[data-v-55a92257]:hover:not(:disabled){transform:translateY(-2px)}.save-btn[data-v-55a92257]:disabled{opacity:.7;cursor:not-allowed}.cancel-btn[data-v-55a92257]{flex:1;padding:12px 24px;background:#6c757d;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-55a92257]:hover{background:#5a6268}.loading-indicator[data-v-55a92257]{background:#e3f2fd;border:1px solid #2196f3;border-radius:8px;padding:12px;margin-bottom:1rem;text-align:center;color:#1976d2;font-weight:500}.history-section[data-v-55a92257]{margin-top:2rem}.history-table[data-v-55a92257]{width:100%;border-collapse:collapse;background:#f8f9fa;border-radius:8px;overflow:hidden}.history-table th[data-v-55a92257],.history-table td[data-v-55a92257]{padding:12px 10px;text-align:center;border-bottom:1px solid #e1e5e9}.history-table th[data-v-55a92257]{background:#667eea;color:#fff;font-weight:600}.history-table tr:last-child td[data-v-55a92257]{border-bottom:none}.user-info-grid label[data-v-55a92257],.form-group label[data-v-55a92257],.history-table th[data-v-55a92257],.history-table td[data-v-55a92257],.form-group input[data-v-55a92257],.search-result-item[data-v-55a92257],.search-input[data-v-55a92257],.save-btn[data-v-55a92257],.cancel-btn[data-v-55a92257]{color:#111!important}@media (max-width: 768px){.page-header h1[data-v-55a92257]{font-size:2rem}.user-info-grid[data-v-55a92257],.form-row[data-v-55a92257]{flex-direction:column;gap:1rem}}.health-screening-list-container[data-v-7468ecbd]{width:100%;max-width:1200px;margin:0 auto;color:#111}.page-header[data-v-7468ecbd]{text-align:center;margin-bottom:2rem}.page-header h1[data-v-7468ecbd]{color:#111;font-size:2.5rem;font-weight:600;margin-bottom:.5rem}.page-header p[data-v-7468ecbd]{color:#222;font-size:1.1rem}.filter-bar[data-v-7468ecbd]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap;align-items:center}.filter-bar button[data-v-7468ecbd]{padding:10px 18px;border:none;border-radius:6px;background:#f0f0f0;color:#222;font-weight:600;cursor:pointer;transition:background .2s}.filter-bar button.active[data-v-7468ecbd]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.export-btn[data-v-7468ecbd]{margin-left:auto;background:#27ae60!important;color:#fff!important}.table-section[data-v-7468ecbd]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:2rem}.screening-table[data-v-7468ecbd]{width:100%;border-collapse:collapse;background:#f8f9fa;border-radius:8px;overflow:hidden}.screening-table th[data-v-7468ecbd],.screening-table td[data-v-7468ecbd]{padding:12px 10px;text-align:center;border-bottom:1px solid #e1e5e9;color:#111}.screening-table th[data-v-7468ecbd]{background:#667eea;color:#fff;font-weight:600}.screening-table tr:last-child td[data-v-7468ecbd]{border-bottom:none}.bmi-overweight[data-v-7468ecbd]{background:#fffbe6;color:#b8860b;font-weight:700}.bmi-obese[data-v-7468ecbd]{background:#fdeaea;color:#e74c3c;font-weight:700}@media (max-width: 900px){.table-section[data-v-7468ecbd]{padding:1rem}.screening-table th[data-v-7468ecbd],.screening-table td[data-v-7468ecbd]{padding:8px 4px;font-size:13px}}
