.sidebar[data-v-463c3aa2]{position:fixed;top:0;left:0;height:100vh;width:230px;background:linear-gradient(180deg,#007bff,#0056b3);color:#fff;display:flex;flex-direction:column;justify-content:space-between;transition:width .3s ease;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:2px 0 10px rgba(0,0,0,.15);z-index:999}.sidebar.collapsed[data-v-463c3aa2]{width:70px}.brand[data-v-463c3aa2]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1rem;position:relative}.brand .logo[data-v-463c3aa2]{width:36px;height:36px}.toggle[data-v-463c3aa2]{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;padding:0;margin-left:auto}.toggle[data-v-463c3aa2]:hover{color:#ccc}.brand-text[data-v-463c3aa2]{font-weight:700;font-size:16px;white-space:nowrap}.nav[data-v-463c3aa2]{list-style:none;padding:0;margin:0}.nav li[data-v-463c3aa2]{display:flex;align-items:center;gap:1rem;padding:.9rem 1.2rem;cursor:pointer;transition:background .3s ease,color .3s ease}.nav li i[data-v-463c3aa2]{font-size:1.1rem}.nav li.active[data-v-463c3aa2],.nav li[data-v-463c3aa2]:hover{background:hsla(0,0%,100%,.15)}.menu-label[data-v-463c3aa2]{font-size:14px;transition:opacity .3s ease}.bottom[data-v-463c3aa2]{display:flex;flex-direction:column;align-items:flex-start;padding:1rem;gap:1rem}.logout[data-v-463c3aa2],.toggle[data-v-463c3aa2]{background:none;border:none;color:#fff;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;gap:1rem}.logout[data-v-463c3aa2]:hover,.toggle[data-v-463c3aa2]:hover{color:#ccc}.layout{display:flex;min-height:100vh}.content{flex-grow:1;padding:1rem;background-color:#f9f9f9}.no-chrome .main-content{margin-left:0!important;padding:0;background:transparent}.dashboard[data-v-376e6a0d]{padding:2rem;font-family:Segoe UI,sans-serif}form[data-v-376e6a0d]{display:flex;flex-direction:column;gap:1rem;background:#f8f8f8;padding:1rem;border-radius:8px}input[data-v-376e6a0d],select[data-v-376e6a0d]{padding:.5rem;border:1px solid #ccc}.checkbox-group[data-v-376e6a0d]{display:flex;flex-wrap:wrap;gap:1rem}table[data-v-376e6a0d]{width:100%;margin-top:1rem;border-collapse:collapse}td[data-v-376e6a0d],th[data-v-376e6a0d]{padding:.75rem;border:1px solid #ccc}.pagination[data-v-376e6a0d]{margin-top:1rem;display:flex;justify-content:space-between;align-items:center}button[data-v-376e6a0d]{padding:.5rem 1rem;background:#007bff;border:none;color:#fff;cursor:pointer;border-radius:4px}button[data-v-376e6a0d]:disabled{background:#aaa;cursor:not-allowed}.dashboard[data-v-3df47c08]{padding:2rem;font-family:Segoe UI,sans-serif}form[data-v-3df47c08]{display:flex;flex-direction:column;gap:1rem;background:#f8f8f8;padding:1rem;border-radius:8px}input[data-v-3df47c08],select[data-v-3df47c08]{padding:.5rem;border:1px solid #ccc}.checkbox-group[data-v-3df47c08]{display:flex;flex-wrap:wrap;gap:1rem}table[data-v-3df47c08]{width:100%;margin-top:1rem;border-collapse:collapse}td[data-v-3df47c08],th[data-v-3df47c08]{padding:.75rem;border:1px solid #ccc}.pagination[data-v-3df47c08]{margin-top:1rem;display:flex;justify-content:space-between;align-items:center}button[data-v-3df47c08]{padding:.5rem 1rem;border-radius:4px}.form-grid[data-v-3df47c08]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;background:#fdfdfd;padding:1.5rem;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:2rem}.form-group[data-v-3df47c08]{display:flex;flex-direction:column}.form-group label[data-v-3df47c08]{margin-bottom:.4rem;font-weight:600;font-size:.95rem;color:#333}.form-group input[data-v-3df47c08],.form-group select[data-v-3df47c08]{padding:.6rem .75rem;border:1px solid #ccc;border-radius:8px;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.form-group input[data-v-3df47c08]:focus,.form-group select[data-v-3df47c08]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}button[data-v-3df47c08]{padding:.75rem 1rem;font-size:1rem;background:#007bff;color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;width:100%;transition:background-color .2s ease}button[data-v-3df47c08]:hover{background-color:#0056b3}button[data-v-3df47c08]:disabled{background:#aaa;cursor:not-allowed}.full-width[data-v-3df47c08]{grid-column:1/-1}.dashboard[data-v-ab2de5c8]{padding:2rem;font-family:Segoe UI,sans-serif}form[data-v-ab2de5c8]{display:flex;flex-direction:column;gap:1rem;background:#f8f8f8;padding:1rem;border-radius:8px}input[data-v-ab2de5c8],select[data-v-ab2de5c8]{padding:.5rem;border:1px solid #ccc}.checkbox-group[data-v-ab2de5c8]{display:flex;flex-wrap:wrap;gap:1rem}table[data-v-ab2de5c8]{width:100%;margin-top:1rem;border-collapse:collapse}td[data-v-ab2de5c8],th[data-v-ab2de5c8]{padding:.75rem;border:1px solid #ccc}.pagination[data-v-ab2de5c8]{margin-top:1rem;display:flex;justify-content:space-between;align-items:center}button[data-v-ab2de5c8]{padding:.5rem 1rem;background:#007bff;border:none;color:#fff;cursor:pointer;border-radius:4px}button[data-v-ab2de5c8]:disabled{background:#aaa;cursor:not-allowed}.forbidden-wrapper[data-v-cd27f136]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f9f9f9;padding:2rem}.forbidden-card[data-v-cd27f136]{background:#fff;padding:2rem 3rem;border-radius:16px;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.1);max-width:500px}.forbidden-img[data-v-cd27f136]{width:120px;margin-bottom:1rem}h1[data-v-cd27f136]{color:#d32f2f;font-size:1.8rem;margin-bottom:.5rem}p[data-v-cd27f136]{color:#555;margin-bottom:1.5rem}.back-btn[data-v-cd27f136]{display:inline-block;padding:10px 20px;background:#017bfd;color:#fff;border-radius:8px;text-decoration:none}.back-btn[data-v-cd27f136]:hover{background:#005fc1}:root{--kominfo-start:#007bff;--kominfo-end:#0056b3;--primary:var(--kominfo-start);--primary-500:var(--kominfo-start);--primary-700:var(--kominfo-end);--border:#c9d1e1;--focus-ring:rgba(0,123,255,.18);--hub-accent:#ffd200}#app,body,html{height:100%;margin:0;background:linear-gradient(to bottom,var(--kominfo-start),var(--kominfo-end))}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.page[data-v-64a3a1fb]{position:relative;min-height:100vh;min-height:100dvh;width:100%;margin:0;padding:0;background:linear-gradient(to bottom,var(--kominfo-start),var(--kominfo-end));display:grid;place-items:center;overflow:hidden}.page[data-v-64a3a1fb]:before{content:"";position:absolute;inset:0;background:var(--bg-url) center/cover no-repeat;opacity:.15;pointer-events:none;z-index:0}.right[data-v-64a3a1fb]{position:relative;z-index:1;width:min(92vw,480px);display:flex;align-items:center;justify-content:center;transform:translateY(-2vh)}.card[data-v-64a3a1fb]{width:100%;background:#fff;border-radius:14px;padding:1.75rem 2rem;box-shadow:0 10px 28px rgba(0,0,0,.12);position:relative}.card[data-v-64a3a1fb]:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,var(--hub-accent),#ffe36b);border-top-left-radius:14px;border-top-right-radius:14px}.logo-row[data-v-64a3a1fb]{display:flex;justify-content:center;gap:20px;margin-bottom:10px}.logo[data-v-64a3a1fb]{height:44px}.title[data-v-64a3a1fb]{margin:0;text-align:center;color:#0b2f66;font-weight:800;font-size:28px}.tagline[data-v-64a3a1fb]{margin:6px 0 16px;text-align:center;color:#5a6a85;font-style:italic}.pwd-wrap input[data-v-64a3a1fb],form input[data-v-64a3a1fb]{width:100%;height:46px;padding:0 14px;box-sizing:border-box;background:#fff;border:1px solid var(--border);border-radius:10px;font-size:16px;transition:border-color .2s,box-shadow .2s;margin-bottom:12px}.pwd-wrap input[data-v-64a3a1fb]:focus,form input[data-v-64a3a1fb]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--focus-ring)}.toggle[data-v-64a3a1fb]{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#4169d9;cursor:pointer;padding:6px;border-radius:8px;line-height:1}.btn[data-v-64a3a1fb]{width:100%;padding:.65rem 1.4rem;border-radius:10px;border:none;cursor:pointer;font-size:.95rem;font-weight:700;font-family:Inter,sans-serif;transition:all .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.06)}.btn.primary[data-v-64a3a1fb]{background:var(--primary-500);color:#fff}.btn.primary[data-v-64a3a1fb]:hover{background:var(--primary-700);box-shadow:0 6px 16px rgba(0,86,179,.28)}.btn[data-v-64a3a1fb]:disabled{opacity:.6;cursor:not-allowed}.foot[data-v-64a3a1fb]{text-align:center;margin-top:12px;font-size:.85rem;color:#8796ad}.loader-overlay[data-v-64a3a1fb]{position:fixed;inset:0;z-index:9999;background-color:rgba(0,14,32,.48);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:700}.spinner[data-v-64a3a1fb]{width:40px;height:40px;border-radius:50%;border:4px solid hsla(0,0%,100%,.25);border-top-color:var(--hub-accent);animation:spin-64a3a1fb 1s linear infinite;margin-bottom:12px}@keyframes spin-64a3a1fb{to{transform:rotate(1turn)}}@media (max-width:560px){.card[data-v-64a3a1fb]{padding:1.25rem 1.25rem}.title[data-v-64a3a1fb]{font-size:24px}}