:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;background-color:#f4f7f6}.login-container[data-v-9c7eef9b]{width:100%;display:flex;justify-content:center}.login-card[data-v-9c7eef9b]{background:var(--card-background-color);padding:40px;border-radius:24px;box-shadow:var(--card-shadow);width:100%;max-width:420px;text-align:center;border:1px solid var(--border-color)}.login-card h2[data-v-9c7eef9b]{margin-top:0;color:var(--text-color);font-weight:800;letter-spacing:-1px;font-size:1.8em}.login-card p[data-v-9c7eef9b]{color:var(--text-muted);margin-bottom:30px;font-size:.95em;line-height:1.5}.input-group[data-v-9c7eef9b]{margin-bottom:24px;text-align:left}.input-group label[data-v-9c7eef9b]{display:block;margin-bottom:10px;font-weight:700;color:var(--text-muted);font-size:.8em;text-transform:uppercase;letter-spacing:.5px}.input-group input[data-v-9c7eef9b]{width:100%;padding:14px;border:1.5px solid var(--border-color);border-radius:12px;box-sizing:border-box;font-size:1em;background-color:var(--background-color);color:var(--text-color);transition:border-color .2s}.input-group input[data-v-9c7eef9b]:focus{outline:none;border-color:var(--primary-color)}.btn-submit[data-v-9c7eef9b]{width:100%;padding:14px;background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:#fff;border:none;border-radius:12px;font-size:1em;font-weight:700;cursor:pointer;transition:all .2s;margin-top:10px;box-shadow:0 4px 12px #2563eb33}.btn-submit[data-v-9c7eef9b]:hover{transform:translateY(-1px);box-shadow:0 6px 15px #2563eb4d}.btn-submit[data-v-9c7eef9b]:active{transform:translateY(0)}.btn-submit[data-v-9c7eef9b]:disabled{background:var(--border-color);color:var(--text-muted);cursor:not-allowed;box-shadow:none}.error-text[data-v-9c7eef9b]{color:var(--danger-color);font-size:.9em;margin-bottom:15px;text-align:left;font-weight:500}.app-container[data-v-2ecc444b]{--primary-color: #2563eb;--primary-hover: #1d4ed8;--accent-color: #f59e0b;--danger-color: #ef4444;--success-color: #10b981;--background-color: #f8fafc;--card-background-color: #ffffff;--text-color: #1e293b;--text-muted: #64748b;--border-color: #e2e8f0;--header-height: 72px;--table-header-bg: #f1f5f9;--table-row-hover: #f8fafc;--table-row-even: #fafafa;--info-bg: #eff6ff;--info-border: #dbeafe;--info-text: #1e40af;--card-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--glass-bg: rgba(255, 255, 255, .8)}@media (prefers-color-scheme: dark){.app-container[data-v-2ecc444b]{--primary-color: #3b82f6;--primary-hover: #60a5fa;--background-color: #0f172a;--card-background-color: #1e293b;--text-color: #f1f5f9;--text-muted: #94a3b8;--border-color: #334155;--table-header-bg: #0f172a;--table-row-hover: #1e293b;--table-row-even: #1e293b;--info-bg: #1e3a8a;--info-border: #1e40af;--info-text: #bfdbfe;--card-shadow: 0 10px 15px -3px rgb(0 0 0 / .3), 0 4px 6px -4px rgb(0 0 0 / .3);--glass-bg: rgba(15, 23, 42, .8)}}.app-container[data-v-2ecc444b]{background-color:var(--background-color);color:var(--text-color);min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;transition:background-color .3s ease}.login-overlay[data-v-2ecc444b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:2000}.main-header[data-v-2ecc444b]{display:flex;justify-content:space-between;align-items:center;padding:0 40px;height:var(--header-height);background-color:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);position:fixed;top:0;left:0;right:0;z-index:1000}.logo[data-v-2ecc444b]{display:flex;align-items:center;font-weight:800;font-size:1.3em;letter-spacing:-.5px;color:var(--primary-color)}.logo-img[data-v-2ecc444b]{height:36px;margin-right:12px}.main-nav[data-v-2ecc444b]{display:flex;gap:32px}.main-nav a[data-v-2ecc444b]{text-decoration:none;color:var(--text-muted);font-weight:600;font-size:.95em;padding:8px 0;border-bottom:2px solid transparent;transition:all .2s ease}.main-nav a[data-v-2ecc444b]:hover,.main-nav a.active[data-v-2ecc444b]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.auth-buttons button[data-v-2ecc444b]{padding:10px 28px;border:none;border-radius:50px;cursor:pointer;font-weight:700;font-size:.85em;letter-spacing:.5px;transition:all .2s ease}.login-button[data-v-2ecc444b]{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:#fff;box-shadow:0 4px 10px #2563eb33}.logout-button[data-v-2ecc444b]{background:transparent;border:1.5px solid var(--border-color);color:var(--text-color)}.logout-button[data-v-2ecc444b]:hover{background:var(--border-color)}.login-button[data-v-2ecc444b]:hover{transform:translateY(-1px);box-shadow:0 6px 15px #2563eb4d}.dashboard-main[data-v-2ecc444b]{max-width:1440px;margin:0 auto;padding:32px;padding-top:calc(var(--header-height) + 32px)}.main-title[data-v-2ecc444b]{font-size:2.2em;margin-bottom:32px;text-align:center;font-weight:800;letter-spacing:-1px}.filter-bar[data-v-2ecc444b]{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:32px;padding:24px;align-items:flex-end;background:var(--card-background-color)}.filter-group[data-v-2ecc444b]{display:flex;flex-direction:column;flex:1;min-width:220px}.filter-group label[data-v-2ecc444b]{margin-bottom:10px;font-size:.85em;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.filter-group input[data-v-2ecc444b],.filter-group select[data-v-2ecc444b]{padding:12px;border:1.5px solid var(--border-color);background-color:var(--background-color);color:var(--text-color);border-radius:10px;font-size:.95em;transition:border-color .2s ease}.filter-group input[data-v-2ecc444b]:focus,.filter-group select[data-v-2ecc444b]:focus{border-color:var(--primary-color);outline:none}.card[data-v-2ecc444b]{background-color:var(--card-background-color);border:1px solid var(--border-color);border-radius:20px;padding:32px;box-shadow:var(--card-shadow);transition:transform .2s ease}.card h3[data-v-2ecc444b]{margin-top:0;margin-bottom:28px;text-align:center;font-weight:700;font-size:1.3em;letter-spacing:-.5px}.stats-grid[data-v-2ecc444b]{display:grid;grid-template-columns:1fr 1fr;gap:32px}.content-grid[data-v-2ecc444b]{display:flex;flex-direction:column;gap:32px}.chart-wrapper[data-v-2ecc444b]{height:320px;position:relative;margin-bottom:16px}.chart-wrapper-large[data-v-2ecc444b]{height:450px;position:relative}.table-container[data-v-2ecc444b],.summary-table-container[data-v-2ecc444b]{overflow-x:auto;border-radius:12px;border:1px solid var(--border-color)}.alumni-table[data-v-2ecc444b],.summary-table[data-v-2ecc444b]{width:100%;border-collapse:separate;border-spacing:0;font-size:.92em}.alumni-table th[data-v-2ecc444b],.alumni-table td[data-v-2ecc444b],.summary-table th[data-v-2ecc444b],.summary-table td[data-v-2ecc444b]{padding:16px 20px;text-align:left;border-bottom:1px solid var(--border-color)}.summary-table th[data-v-2ecc444b],.summary-table td[data-v-2ecc444b]{border-right:1px solid var(--border-color);text-align:center}.summary-table th[data-v-2ecc444b]:last-child,.summary-table td[data-v-2ecc444b]:last-child{border-right:none}.alumni-table th[data-v-2ecc444b],.summary-table th[data-v-2ecc444b]{background-color:var(--table-header-bg);font-weight:700;color:var(--text-muted);text-transform:uppercase;font-size:.75em;letter-spacing:1px}.alumni-table tbody tr[data-v-2ecc444b]:hover,.summary-table tbody tr[data-v-2ecc444b]:hover{background-color:var(--table-row-hover)}.summary-table td.prodi-name[data-v-2ecc444b]{text-align:left;font-weight:600;color:var(--text-color)}.loading-message[data-v-2ecc444b],.error-message[data-v-2ecc444b]{text-align:center;padding:100px;font-size:1.1em;font-weight:500;color:var(--text-muted)}.error-message[data-v-2ecc444b]{color:var(--danger-color)}.divider[data-v-2ecc444b]{border:none;border-top:1px solid var(--border-color);margin:32px 0}.info-card[data-v-2ecc444b]{text-align:center;background-color:var(--info-bg);border-color:var(--info-border);color:var(--info-text);font-weight:500}.pagination-controls[data-v-2ecc444b]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding:20px 0;border-bottom:1px solid var(--border-color);margin-bottom:20px}.per-page-selector[data-v-2ecc444b],.pagination-info[data-v-2ecc444b],.page-navigator[data-v-2ecc444b]{display:flex;align-items:center;gap:12px}.page-navigator button[data-v-2ecc444b]{padding:10px 18px;border:1px solid var(--border-color);background-color:var(--card-background-color);color:var(--text-color);border-radius:8px;cursor:pointer;font-weight:600;font-size:.85em;transition:all .2s ease}.page-navigator button[data-v-2ecc444b]:not(:disabled):hover{background-color:var(--border-color)}.page-navigator button[data-v-2ecc444b]:disabled{cursor:not-allowed;opacity:.4}.partisipasi-card[data-v-2ecc444b]{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;border:none;overflow:hidden;position:relative}.partisipasi-card[data-v-2ecc444b]:before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:#ffffff1a;border-radius:50%}.partisipasi-header[data-v-2ecc444b]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:20px;margin-bottom:24px;position:relative}.partisipasi-header h3[data-v-2ecc444b]{margin:0;color:#fff;text-align:left;font-size:1.4em}.partisipasi-content[data-v-2ecc444b]{display:flex;align-items:center;justify-content:center;gap:60px;padding:10px 0;flex-wrap:wrap;position:relative}.partisipasi-chart-container[data-v-2ecc444b]{position:relative;width:180px;height:180px}.partisipasi-chart-center-text[data-v-2ecc444b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.8em;font-weight:800;letter-spacing:-2px}.partisipasi-detail[data-v-2ecc444b]{display:flex;flex-direction:column;font-size:1.25em;line-height:1.5;text-align:left}.partisipasi-detail b[data-v-2ecc444b]{font-size:1.2em;color:#fff}.filter-keterangan[data-v-2ecc444b]{font-size:.85em;opacity:.9;font-weight:500}.admin-panel-card[data-v-2ecc444b]{border:1.5px solid var(--primary-color);background-color:var(--card-background-color)}.upload-section[data-v-2ecc444b]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.upload-box[data-v-2ecc444b]{padding:24px;background:var(--background-color);border-radius:16px;border:1px solid var(--border-color);display:flex;flex-direction:column}.upload-box h4[data-v-2ecc444b]{margin-top:0;margin-bottom:8px;color:var(--primary-color);font-weight:700}.upload-box p[data-v-2ecc444b]{font-size:.85em;color:var(--text-muted);margin-bottom:20px;line-height:1.4}.upload-box input[data-v-2ecc444b]{display:block;margin-bottom:20px;font-size:.9em;color:var(--text-muted)}.btn-upload[data-v-2ecc444b]{background:linear-gradient(135deg,var(--success-color),#059669);color:#fff;padding:12px 20px;border:none;border-radius:10px;cursor:pointer;font-weight:700;font-size:.95em;transition:all .2s ease;margin-top:auto}.btn-upload[data-v-2ecc444b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98133}.btn-upload[data-v-2ecc444b]:active{transform:translateY(0)}.btn-download[data-v-2ecc444b]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:14px 28px;border:none;border-radius:12px;cursor:pointer;font-weight:700;font-size:1.05em;transition:all .2s ease;box-shadow:0 4px 12px #f59e0b33}.btn-download[data-v-2ecc444b]:hover{transform:translateY(-1px);box-shadow:0 6px 15px #f59e0b4d}.download-section[data-v-2ecc444b]{text-align:center;padding:40px 0 20px}@media (max-width: 992px){.main-nav[data-v-2ecc444b]{display:none}.main-header[data-v-2ecc444b]{padding:0 20px}.stats-grid[data-v-2ecc444b]{grid-template-columns:1fr}}.setting-card[data-v-2ecc444b]{margin-bottom:32px;padding:12px 24px;border-style:dashed}.setting-summary[data-v-2ecc444b]{font-weight:700;cursor:pointer;outline:none;color:var(--text-muted);font-size:.95em;display:flex;align-items:center;justify-content:center;gap:8px}.setting-summary[data-v-2ecc444b]:hover{color:var(--primary-color)}.setting-content[data-v-2ecc444b]{display:flex;flex-wrap:wrap;gap:40px;margin-top:20px;padding:24px;background:var(--background-color);border-radius:16px;border:1px solid var(--border-color)}.setting-group[data-v-2ecc444b]{display:flex;flex-direction:column;gap:12px;flex:1;min-width:280px}.setting-group label[data-v-2ecc444b]{font-size:.85em;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.setting-group select[data-v-2ecc444b]{padding:10px;border-radius:8px;border:1.5px solid var(--border-color);background-color:var(--card-background-color);color:var(--text-color);font-weight:600}.range-inputs-container[data-v-2ecc444b]{display:flex;flex-direction:column;gap:12px;background-color:var(--card-background-color);padding:20px;border-radius:12px;border:1px solid var(--border-color)}.range-desc[data-v-2ecc444b]{font-size:.8em;color:var(--text-muted);margin-bottom:8px;line-height:1.4}.range-inputs[data-v-2ecc444b]{display:flex;align-items:center;gap:12px;font-size:.9em;font-weight:500}.range-inputs input[data-v-2ecc444b]{padding:8px;border:1.5px solid var(--border-color);border-radius:8px;text-align:center;width:80px;background-color:var(--background-color);color:var(--text-color);font-weight:700}.range-inputs input.disabled-input[data-v-2ecc444b]{background-color:var(--table-header-bg);color:var(--text-muted);border-style:dashed}[data-v-2ecc444b]::-webkit-scrollbar{width:8px;height:8px}[data-v-2ecc444b]::-webkit-scrollbar-track{background:var(--background-color)}[data-v-2ecc444b]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}[data-v-2ecc444b]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.card[data-v-2ecc444b]:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.content-grid[data-v-2ecc444b]{animation:fadeIn-2ecc444b .5s ease-out}@keyframes fadeIn-2ecc444b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.alumni-table td[data-v-2ecc444b],.summary-table td[data-v-2ecc444b]{transition:background-color .2s}.alumni-table tr:hover td[data-v-2ecc444b],.summary-table tr:hover td[data-v-2ecc444b]{background-color:var(--table-row-hover)}.history-table[data-v-2ecc444b]{border-radius:12px;overflow:hidden;border:none}.history-table th[data-v-2ecc444b]{background-color:var(--primary-color);color:#fff;border:none;padding:18px 20px;font-size:.8em}.history-table td[data-v-2ecc444b]{border-color:var(--border-color)}.history-table tr[data-v-2ecc444b]:nth-child(2n){background-color:var(--table-row-even)}.history-table tr:last-child td[data-v-2ecc444b]{border-bottom:none}.divider[data-v-2ecc444b]{opacity:.5;margin:40px 0}details summary[data-v-2ecc444b]::-webkit-details-marker{display:none}details summary[data-v-2ecc444b]{list-style:none;cursor:pointer}details[open] summary[data-v-2ecc444b]{margin-bottom:16px}.main-nav a[data-v-2ecc444b]{position:relative}.main-nav a[data-v-2ecc444b]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary-color);transition:width .3s ease}.main-nav a[data-v-2ecc444b]:hover:after,.main-nav a.active[data-v-2ecc444b]:after{width:100%}.main-nav a.active[data-v-2ecc444b]{border-bottom:none}.hero-section[data-v-2ecc444b]{text-align:center;padding:40px 20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;margin-bottom:30px;border:1px solid var(--border-color)}.hero-subtitle[data-v-2ecc444b]{font-size:1.1em;color:var(--text-muted);margin-bottom:25px}.btn-hero-primary[data-v-2ecc444b]{display:inline-block;background-color:var(--primary-color);color:#fff;padding:15px 30px;font-size:1.2em;font-weight:700;border-radius:50px;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 6px #007bff33}.btn-hero-primary[data-v-2ecc444b]:hover{transform:translateY(-2px);box-shadow:0 6px 12px #007bff4d;color:#fff}@media (prefers-color-scheme: dark){.hero-section[data-v-2ecc444b]{background:linear-gradient(135deg,#2a2a2a,#242424)}}.form-container[data-v-bff67b45]{--primary: #2563eb;--primary-hover: #1e40af;--bg-app: #f8fafc;--bg-card: #ffffff;--text-main: #1e293b;--text-muted: #64748b;--border: #e2e8f0;--success: #10b981;--warning: #f59e0b;max-width:920px;margin:0 auto;min-height:100vh;background:var(--bg-app);color:var(--text-main);font-family:Plus Jakarta Sans,Inter,sans-serif}@media (prefers-color-scheme: dark){.form-container[data-v-bff67b45]{--bg-app: #0f172a;--bg-card: #1e293b;--text-main: #f1f5f9;--border: #334155}}.form-header[data-v-bff67b45]{padding:1.5rem 2rem;background:var(--bg-card);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100}.logo-area[data-v-bff67b45]{display:flex;align-items:center;gap:12px}.logo-area h2[data-v-bff67b45]{font-size:1.25rem;font-weight:800;margin:0;color:var(--primary)}.btn-back[data-v-bff67b45]{text-decoration:none;font-size:.9rem;font-weight:700;color:var(--primary);display:flex;align-items:center;gap:8px;padding:.5rem 1rem;border-radius:8px;transition:.2s}.btn-back[data-v-bff67b45]:hover{background:#2563eb1a}.form-content[data-v-bff67b45]{padding:2.5rem 1.5rem}.card-login[data-v-bff67b45]{max-width:440px;margin:4rem auto;padding:2.5rem 2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:28px;text-align:center;box-shadow:0 10px 40px #00000014}.card-login h3[data-v-bff67b45]{font-size:1.4rem;font-weight:800;margin-bottom:.5rem}.card-login p[data-v-bff67b45]{color:var(--text-muted);line-height:1.6;margin-bottom:1.75rem;font-size:.9rem}.login-group[data-v-bff67b45]{display:flex;gap:.75rem;background:var(--bg-app);padding:.4rem;border-radius:18px;border:2px solid var(--border);transition:all .3s ease}.login-group[data-v-bff67b45]:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1a}.login-group input[data-v-bff67b45]{flex:1;padding:.75rem 1rem;border:none;background:transparent;color:var(--text-main);font-size:1rem;font-weight:600}.login-group input[data-v-bff67b45]:focus{outline:none}.btn-start[data-v-bff67b45]{padding:.75rem 1.75rem;border-radius:14px;background:var(--primary);color:#fff;border:none;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s;white-space:nowrap}.btn-start[data-v-bff67b45]:hover:not(:disabled){background:var(--primary-hover);transform:scale(1.02)}.btn-start[data-v-bff67b45]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-bff67b45]{color:#ef4444;font-weight:600;font-size:.875rem;margin-top:1.25rem}.hint[data-v-bff67b45]{color:var(--text-muted);font-size:.8rem;margin-top:.5rem;display:block;opacity:.8}.warning-text[data-v-bff67b45]{color:var(--warning);font-size:.85rem;font-weight:600;margin-top:.5rem}.progress-bar[data-v-bff67b45]{height:6px;background:var(--border);border-radius:10px;margin-bottom:2rem;overflow:hidden}.progress-fill[data-v-bff67b45]{height:100%;background:var(--primary);transition:width .4s ease}.identitas-panel[data-v-bff67b45]{background:linear-gradient(135deg,var(--primary),#1e293b);color:#fff;padding:1.25rem 1.75rem;border-radius:16px;margin-bottom:1.75rem}.panel-header[data-v-bff67b45]{display:flex;align-items:center;gap:10px;margin-bottom:1.25rem}.panel-header h4[data-v-bff67b45]{margin:0;font-size:.8rem;letter-spacing:1px}.grid-identitas[data-v-bff67b45]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.identitas-item[data-v-bff67b45]{display:flex;flex-direction:column;gap:4px}.identitas-label[data-v-bff67b45]{font-size:.7rem;text-transform:uppercase;opacity:.7;font-weight:700}.identitas-value[data-v-bff67b45]{font-weight:600;font-size:1rem}.form-section[data-v-bff67b45]{background:var(--bg-card);padding:2rem;border-radius:20px;border:1px solid var(--border);margin-bottom:1.5rem;box-shadow:0 4px 6px -1px #0000001a}.form-section.highlight[data-v-bff67b45]{border-left:4px solid var(--primary)}.form-section h3[data-v-bff67b45]{margin:0 0 1.5rem;font-size:1.15rem;font-weight:800;display:flex;align-items:center;gap:12px}.form-section h3 span[data-v-bff67b45]{background:var(--primary);color:#fff;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.8rem}.section-hint[data-v-bff67b45]{color:var(--text-muted);font-size:.85rem;margin-bottom:1rem}.q-label[data-v-bff67b45]{display:block;font-size:.95rem;font-weight:700;color:var(--text-main);margin-bottom:1rem}.radio-grid-modern[data-v-bff67b45]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.radio-card[data-v-bff67b45]{border:2px solid var(--border);padding:1.25rem;border-radius:14px;cursor:pointer;transition:all .2s;background:var(--bg-card)}.radio-card input[data-v-bff67b45]{display:none}.radio-card[data-v-bff67b45]:hover{border-color:var(--primary);transform:translateY(-2px)}.radio-card.active[data-v-bff67b45]{border-color:var(--primary);background:#2563eb0d}.radio-content[data-v-bff67b45]{display:flex;align-items:center;gap:1rem}.radio-content .icon[data-v-bff67b45]{font-size:1.5rem}.radio-content .text[data-v-bff67b45]{font-weight:600;font-size:.95rem}.radio-vertical[data-v-bff67b45]{display:flex;flex-direction:column;gap:.75rem}.radio-item[data-v-bff67b45]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:2px solid var(--border);border-radius:10px;cursor:pointer;transition:all .2s}.radio-item input[data-v-bff67b45]{display:none}.radio-item[data-v-bff67b45]:hover{border-color:var(--primary)}.radio-item.active[data-v-bff67b45]{border-color:var(--primary);background:#2563eb0d}.radio-item span[data-v-bff67b45]{font-size:.95rem}.checkbox-grid[data-v-bff67b45]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.checkbox-grid-vertical[data-v-bff67b45]{display:flex;flex-direction:column;gap:.75rem}.checkbox-card[data-v-bff67b45]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem;border:2px solid var(--border);border-radius:10px;cursor:pointer;transition:all .2s;font-size:.9rem}.checkbox-card input[data-v-bff67b45]{margin-top:2px;flex-shrink:0}.checkbox-card[data-v-bff67b45]:has(input:checked),.checkbox-card.active[data-v-bff67b45]{border-color:var(--primary);background:#2563eb0d;font-weight:600}.form-row[data-v-bff67b45]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-group label[data-v-bff67b45]{display:block;font-size:.85rem;font-weight:700;color:var(--text-muted);margin-bottom:8px}.form-group input[data-v-bff67b45],.form-group select[data-v-bff67b45],.form-group textarea[data-v-bff67b45]{width:100%;padding:.8rem 1rem;border-radius:10px;border:2px solid var(--border);background:var(--bg-app);color:var(--text-main);font-weight:500;transition:border-color .2s}.form-group input[data-v-bff67b45]:focus,.form-group select[data-v-bff67b45]:focus,.form-group textarea[data-v-bff67b45]:focus{outline:none;border-color:var(--primary)}.input-with-icon[data-v-bff67b45]{position:relative;display:flex;align-items:center}.input-with-icon .prefix[data-v-bff67b45]{position:absolute;left:1rem;font-weight:700;color:var(--text-muted);font-size:.9rem}.input-with-icon input[data-v-bff67b45]{padding-left:2.8rem}.input-with-icon-right[data-v-bff67b45]{position:relative;display:flex;align-items:center}.input-with-icon-right .suffix[data-v-bff67b45]{position:absolute;right:1rem;font-weight:600;color:var(--text-muted);font-size:.9rem}.input-with-icon-right input[data-v-bff67b45]{padding-right:4.5rem}.star-rating-options[data-v-bff67b45]{display:flex;gap:1rem;margin-bottom:1rem;justify-content:space-between}.rating-box[data-v-bff67b45]{flex:1;height:50px;border:2px solid var(--border);border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.rating-box input[data-v-bff67b45]{display:none}.rating-box.selected[data-v-bff67b45]{background:var(--primary);border-color:var(--primary);color:#fff}.rating-legend[data-v-bff67b45]{display:flex;justify-content:space-between;font-size:.75rem;font-weight:700;color:var(--text-muted)}.method-grid[data-v-bff67b45]{display:grid;gap:1rem}.method-item[data-v-bff67b45]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--bg-app);border-radius:12px}.method-label[data-v-bff67b45]{font-size:.9rem;font-weight:600;max-width:60%}.rating-5[data-v-bff67b45]{display:flex;gap:.5rem;justify-content:flex-end}.rating-5 label[data-v-bff67b45]{width:36px;height:36px;border-radius:8px;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:600;transition:all .2s}.rating-5 input[data-v-bff67b45]{display:none}.rating-5 label.active[data-v-bff67b45],.rating-5 label[data-v-bff67b45]:has(input:checked){background:var(--primary);border-color:var(--primary);color:#fff}.competency-table-header[data-v-bff67b45]{display:grid;grid-template-columns:1.5fr 2fr;gap:1rem;margin-bottom:1rem;padding:0 .5rem;font-weight:700;font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.competency-header-group[data-v-bff67b45]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.competency-header-col[data-v-bff67b45]{text-align:center;padding:.5rem;background:var(--bg-app);border-radius:8px;font-size:.75rem}.competency-grid-dual[data-v-bff67b45]{display:flex;flex-direction:column;gap:.75rem}.competency-row[data-v-bff67b45]{background:var(--bg-app);padding:1rem 1.25rem;border-radius:12px;display:grid;grid-template-columns:1.5fr 2fr;gap:1rem;align-items:center;border:2px solid var(--border);transition:border-color .2s}.competency-row[data-v-bff67b45]:hover{border-color:var(--primary)}.comp-label[data-v-bff67b45]{font-size:.9rem;font-weight:600;color:var(--text-main);line-height:1.4}.comp-dual-options[data-v-bff67b45]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.comp-column[data-v-bff67b45]{display:flex;flex-direction:column;gap:.5rem;align-items:center}.rating-scale-5[data-v-bff67b45]{display:flex;gap:.35rem;justify-content:center;width:100%}.rating-scale-5 label[data-v-bff67b45]{flex:1;height:34px;min-width:34px;border-radius:6px;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;font-size:.85rem;transition:all .15s;background:var(--bg-card)}.rating-scale-5 input[data-v-bff67b45]{display:none}.rating-scale-5 label.active[data-v-bff67b45],.rating-scale-5 label[data-v-bff67b45]:has(input:checked){background:var(--primary);border-color:var(--primary);color:#fff;transform:scale(1.05)}.scale-labels[data-v-bff67b45]{display:flex;justify-content:space-between;width:100%;font-size:.65rem;color:var(--text-muted);font-weight:600}.action-bar-modern[data-v-bff67b45]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.btn-primary-form[data-v-bff67b45]{padding:1rem 2.5rem;background:var(--primary);color:#fff;border:none;border-radius:12px;font-weight:700;cursor:pointer;transition:.2s}.btn-primary-form[data-v-bff67b45]:hover:not(:disabled){background:var(--primary-hover)}.btn-primary-form[data-v-bff67b45]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-bff67b45]{padding:1rem 2rem;background:var(--border);color:var(--text-main);border:none;border-radius:12px;font-weight:700;cursor:pointer}.btn-cancel[data-v-bff67b45]:hover{background:#cbd5e1}.submit-error-msg[data-v-bff67b45]{color:#ef4444;font-weight:600;margin-top:1rem;text-align:center}.success-wrap[data-v-bff67b45]{text-align:center;padding:4rem 2rem;background:var(--bg-card);border-radius:20px;box-shadow:0 10px 25px #0000000d}.confetti[data-v-bff67b45]{font-size:4rem;margin-bottom:2rem;animation:bounce-bff67b45 1s infinite}@keyframes bounce-bff67b45{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.success-wrap h2[data-v-bff67b45]{font-size:1.8rem;font-weight:800;margin-bottom:1rem}.success-wrap p[data-v-bff67b45]{color:var(--text-muted);margin-bottom:2rem}.success-footer[data-v-bff67b45]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn-done[data-v-bff67b45]{display:inline-block;padding:1rem 3rem;background:var(--success);color:#fff;border-radius:12px;text-decoration:none;font-weight:700}.btn-done[data-v-bff67b45]:hover{background:#059669}.btn-print[data-v-bff67b45]{padding:1rem 2rem;background:var(--border);color:var(--text-main);border:none;border-radius:12px;font-weight:700;cursor:pointer}.btn-print[data-v-bff67b45]:hover{background:#cbd5e1}@media (max-width: 768px){.form-header[data-v-bff67b45]{padding:1rem 1.5rem}.logo-area h2[data-v-bff67b45]{font-size:1.1rem}.form-content[data-v-bff67b45]{padding:1.5rem 1rem}.card-login[data-v-bff67b45]{margin:2rem 1rem;padding:2rem 1.5rem;border-radius:20px}.card-login h3[data-v-bff67b45]{font-size:1.25rem}.login-group[data-v-bff67b45]{flex-direction:column;background:transparent;border:none;padding:0}.login-group input[data-v-bff67b45]{background:var(--bg-card);border:2px solid var(--border);border-radius:12px;text-align:left;margin-bottom:.5rem}.btn-start[data-v-bff67b45]{width:100%;padding:1rem;border-radius:12px}.identitas-panel[data-v-bff67b45]{padding:1.25rem}.grid-identitas[data-v-bff67b45]{grid-template-columns:1fr 1fr;gap:1rem}.form-section[data-v-bff67b45]{padding:1.5rem 1.25rem;border-radius:16px}.form-row[data-v-bff67b45]{grid-template-columns:1fr;gap:1rem}.star-rating-options[data-v-bff67b45]{gap:.5rem}.rating-box[data-v-bff67b45]{height:40px}.method-item[data-v-bff67b45]{flex-direction:column;align-items:flex-start;gap:.75rem}.method-label[data-v-bff67b45]{max-width:100%}.rating-5[data-v-bff67b45]{justify-content:flex-start}.action-bar-modern[data-v-bff67b45]{flex-direction:column;gap:.75rem}.btn-primary-form[data-v-bff67b45],.btn-cancel[data-v-bff67b45]{width:100%}.success-wrap[data-v-bff67b45]{padding:3rem 1.5rem}.success-footer[data-v-bff67b45]{flex-direction:column;gap:1rem}.btn-done[data-v-bff67b45],.btn-print[data-v-bff67b45]{width:100%;margin:0}.competency-table-header[data-v-bff67b45]{display:none}.competency-row[data-v-bff67b45]{grid-template-columns:1fr;gap:1rem;padding:1rem}.comp-dual-options[data-v-bff67b45]{grid-template-columns:1fr;gap:1rem}.comp-column[data-v-bff67b45]:before{content:attr(data-column);font-size:.8rem;font-weight:700;color:var(--primary);margin-bottom:.5rem;display:block;text-align:center}}@media (max-width: 480px){.grid-identitas[data-v-bff67b45]{grid-template-columns:1fr}.rating-box[data-v-bff67b45]{font-size:.8rem}.identitas-value[data-v-bff67b45]{font-size:.9rem}.radio-grid-modern[data-v-bff67b45]{grid-template-columns:1fr}}@media (prefers-color-scheme: dark){label[data-v-bff67b45],.q-label[data-v-bff67b45],.form-group label[data-v-bff67b45]{color:#fff!important;font-weight:500}input[data-v-bff67b45],select[data-v-bff67b45],textarea[data-v-bff67b45]{color:#fff!important;background-color:#1e2330!important;border-color:#3f4b63!important}[data-v-bff67b45]::placeholder,.hint[data-v-bff67b45],small[data-v-bff67b45],.section-hint[data-v-bff67b45]{color:#fff9!important}option[data-v-bff67b45]{background-color:#1e2330;color:#fff}.input-with-icon .prefix[data-v-bff67b45],.input-with-icon-right .suffix[data-v-bff67b45]{background-color:#2d3548!important;color:#fff!important;border-color:#3f4b63!important}}:root{--vs-colors--lightest: rgba(60, 60, 60, .26);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .15);--vs-search-input-color: inherit;--vs-search-input-placeholder-color: inherit;--vs-font-size: 1rem;--vs-line-height: 1.4;--vs-state-disabled-bg: rgb(248, 248, 248);--vs-state-disabled-color: var(--vs-colors--light);--vs-state-disabled-controls-color: var(--vs-colors--light);--vs-state-disabled-cursor: not-allowed;--vs-border-color: var(--vs-colors--lightest);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-actions-padding: 4px 6px 0 3px;--vs-controls-color: var(--vs-colors--light);--vs-controls-size: 1;--vs-controls--deselect-text-shadow: 0 1px 0 #fff;--vs-selected-bg: #f0f0f0;--vs-selected-color: var(--vs-colors--dark);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: #fff;--vs-dropdown-color: inherit;--vs-dropdown-z-index: 1000;--vs-dropdown-min-width: 160px;--vs-dropdown-max-height: 350px;--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg: #000;--vs-dropdown-option-color: var(--vs-dropdown-color);--vs-dropdown-option-padding: 3px 20px;--vs-dropdown-option--active-bg: #5897fb;--vs-dropdown-option--active-color: #fff;--vs-dropdown-option--deselect-bg: #fb5858;--vs-dropdown-option--deselect-color: #fff;--vs-transition-timing-function: cubic-bezier(1, -.115, .975, .855);--vs-transition-duration: .15s}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function: cubic-bezier(1, .5, .8, 1);--vs-transition-duration: .15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg: var(--vs-state-disabled-bg);--vs-disabled-color: var(--vs-state-disabled-color);--vs-disabled-cursor: var(--vs-state-disabled-cursor)}.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:var(--vs-disabled-cursor);background-color:var(--vs-disabled-bg)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - var(--vs-border-width));left:0;z-index:var(--vs-dropdown-z-index);padding:5px 0;margin:0;width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-top-style:none;border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);text-align:left;list-style:none;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color)}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:var(--vs-dropdown-option-padding);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{display:flex;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none}.vs__search,.vs__search:focus{color:var(--vs-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid rgba(100,100,100,.1);border-right:.9em solid rgba(100,100,100,.1);border-bottom:.9em solid rgba(100,100,100,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));-webkit-animation:vSelectSpinner 1.1s infinite linear;animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size, var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1}.form-container[data-v-c497e323]{max-width:900px;margin:0 auto;min-height:100vh;background:#fff;box-shadow:0 0 20px #0000000d;color:#333}.form-header[data-v-c497e323]{padding:20px 30px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#fdfdfd}.logo-area[data-v-c497e323]{display:flex;align-items:center;gap:15px}.logo-area h2[data-v-c497e323]{margin:0;font-size:1.2em;color:#036}.btn-back[data-v-c497e323]{text-decoration:none;color:#007bff;font-weight:500}.form-content[data-v-c497e323]{padding:40px}.section-title[data-v-c497e323],h3[data-v-c497e323]{font-size:1.3em;font-weight:700;margin:40px 0 20px;padding-bottom:10px;border-bottom:2px solid #eee;color:#036}h3 span[data-v-c497e323]{background:#007bff;color:#fff;padding:2px 8px;border-radius:4px;font-size:.8em;margin-right:10px}.section-hint[data-v-c497e323]{font-size:.95em;color:#666;margin-bottom:20px}.grid-2[data-v-c497e323]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[data-v-c497e323]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-c497e323],.q-label[data-v-c497e323]{font-weight:600;font-size:.95em}input[type=text][data-v-c497e323],input[type=email][data-v-c497e323],select[data-v-c497e323],textarea[data-v-c497e323]{width:100%;padding:12px;border:1px solid #ccc;border-radius:6px;font-family:inherit}input[data-v-c497e323]:focus,select[data-v-c497e323]:focus,textarea[data-v-c497e323]:focus{border-color:#007bff;outline:none}.logic-box[data-v-c497e323]{background:#fcfcfc;padding:20px;border-radius:8px;border:1px solid #e0e0e0;margin-bottom:15px}.hint-select[data-v-c497e323]{font-size:.85em;color:#888;margin-top:5px;font-style:italic}.matrix-table-container[data-v-c497e323]{overflow-x:auto;border:1px solid #eee;border-radius:8px}.matrix-table[data-v-c497e323]{width:100%;border-collapse:collapse;min-width:600px}.matrix-table th[data-v-c497e323]{background:#f8f9fa;padding:12px;font-weight:600;border-bottom:2px solid #ddd;text-align:center}.matrix-table td[data-v-c497e323]{padding:12px;border-bottom:1px solid #eee}.matrix-table tbody tr[data-v-c497e323]:hover{background-color:#f1f9ff}.aspek-label[data-v-c497e323]{font-weight:500;color:#444}.text-center[data-v-c497e323]{text-align:center}.matrix-table input[type=radio][data-v-c497e323]{transform:scale(1.3);cursor:pointer}.radio-vertical label[data-v-c497e323]{display:block;padding:10px;border:1px solid #eee;border-radius:6px;margin-bottom:8px;cursor:pointer}.radio-vertical label[data-v-c497e323]:hover{background:#f8f9fa}.radio-vertical input[data-v-c497e323]{margin-right:10px}.action-bar-modern[data-v-c497e323]{margin-top:40px;text-align:right;border-top:1px solid #eee;padding-top:20px}.btn-primary-form[data-v-c497e323]{padding:15px 40px;background:#28a745;color:#fff;border:none;font-size:1.1em;font-weight:700;border-radius:50px;cursor:pointer}.btn-primary-form[data-v-c497e323]:hover:not(:disabled){background:#218838}.btn-primary-form[data-v-c497e323]:disabled{background:#ccc;cursor:not-allowed}.success-wrap[data-v-c497e323]{text-align:center;padding:60px 20px}.confetti[data-v-c497e323]{font-size:4em;margin-bottom:20px}.btn-done[data-v-c497e323]{display:inline-block;padding:12px 30px;background:#007bff;color:#fff;text-decoration:none;border-radius:50px;margin-top:20px;font-weight:700}[data-v-c497e323] .v-select{background-color:#fff;border-radius:6px}[data-v-c497e323] .vs__dropdown-toggle{padding:8px;border-color:#ccc}[data-v-c497e323] .vs__search::placeholder{color:#999}@media (prefers-color-scheme: dark){.form-container[data-v-c497e323]{background:#1a1a1a;color:#fff}.form-header[data-v-c497e323]{background:#242424;border-color:#333}h3[data-v-c497e323],.logo-area h2[data-v-c497e323]{color:#fff}.section-hint[data-v-c497e323]{color:#aaa}.logic-box[data-v-c497e323]{background:#242424;border-color:#333}input[data-v-c497e323],select[data-v-c497e323],textarea[data-v-c497e323]{background:#1e2330;color:#fff;border-color:#3f4b63}.matrix-table th[data-v-c497e323]{background:#242424;border-color:#444;color:#fff}.matrix-table td[data-v-c497e323]{border-color:#333}.matrix-table tbody tr[data-v-c497e323]:hover{background-color:#2a3548}.aspek-label[data-v-c497e323]{color:#ddd}.radio-vertical label[data-v-c497e323]{border-color:#333}.radio-vertical label[data-v-c497e323]:hover{background:#242424}[data-v-c497e323] .v-select{background-color:#1e2330}[data-v-c497e323] .vs__dropdown-toggle{border-color:#3f4b63}[data-v-c497e323] .vs__search,[data-v-c497e323] .vs__selected{color:#fff!important}[data-v-c497e323] .vs__dropdown-menu{background-color:#1e2330;border-color:#3f4b63;color:#fff}[data-v-c497e323] .vs__dropdown-option:hover,[data-v-c497e323] .vs__dropdown-option--highlight{background-color:#007bff;color:#fff}}
