:root{--primary-bg:#0f2a4a;--button-bg:#0f2a4a;--logo-yellow:#c8952b;--text-muted-light:#8ea3bd}body{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.left-panel{background-color:var(--primary-bg);color:#fff;overflow-y:hidden}.logo-icon{background-color:var(--logo-yellow);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.logo-icon-inner{background-color:var(--primary-bg);border-radius:4px;width:20px;height:20px}.feature-icon{background-color:#c8952b29;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.feature-icon-inner{background-color:var(--logo-yellow);border-radius:3px;width:12px;height:12px}.tech-badge{color:#cbd5e1;background-color:#ffffff1a;border-radius:6px;margin-right:5px;padding:5px 12px;font-size:.75rem;font-weight:500}.right-panel{height:100vh;overflow-y:auto}.badge-masuk,.badge-registrasi{color:#2f6fd6;letter-spacing:.05em;background-color:#e8f0fb;border-radius:9999px;padding:.4rem .9rem;font-size:.75rem;font-weight:700}.form-control,.form-select{color:#16202e;border:1px solid #e2e8f0;border-radius:8px;padding:.6rem .75rem;font-size:.9rem}.form-control:focus,.form-select:focus{border-color:#2f6fd6;box-shadow:0 0 0 3px #2f6fd626}.custom-input-group{background-color:#fff;border:1px solid #dde4ec;border-radius:8px;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex}.custom-input-group:focus-within{border-color:#2f6fd6;box-shadow:0 0 0 3px #2f6fd626}.custom-input-group .input-group-text{color:var(--text-muted-light);background-color:#0000;border:none;justify-content:center;align-items:center;padding:.6rem .75rem .6rem 1rem;display:flex}.custom-input-group .input-group-text i{font-size:17px}.custom-input-group .form-control{color:#16202e!important;box-shadow:none!important;background-color:#0000!important;border:none!important;border-radius:0!important;padding:12px 14px!important;font-size:13.5px!important}.custom-input-group .form-control::placeholder,.form-control::placeholder{opacity:1;opacity:1;color:#99a8b8!important}.form-select:invalid{color:#8695a6}.form-select option{color:#16202e}.form-select option[value=""][disabled]{color:#8695a6}.btn-primary-custom{background-color:var(--button-bg);color:#fff;border:none;border-radius:8px;padding:.8rem;font-size:1rem;font-weight:600;transition:background-color .2s}.btn-primary-custom:hover{color:#fff;background-color:#081729}.btn-gold-custom{background-color:var(--logo-yellow);border-color:var(--logo-yellow);color:var(--primary-bg);border-radius:8px;padding:.8rem;font-size:1rem;font-weight:600;transition:background-color .2s}.btn-gold-custom:hover{color:var(--primary-bg);background-color:#a67920}.text-link{color:#2f6fd6;font-weight:600;text-decoration:none;transition:color .2s}.text-link:hover{color:#1d4ed8;text-decoration:underline}.bg-dashboard{background-color:#dde4ec}.navbar-custom{background-color:#fff;border-bottom:1px solid #e2e8f0}.text-primary-dark{color:#0f2a4a}.bg-primary-dark{background-color:#0f2a4a}.text-gold{color:#c8952b}.bg-gold{color:#0f2a4a;background-color:#c8952b}.bg-gold:hover{color:#0f2a4a;background-color:#b58220}.text-danger-custom{color:#dc2626}.card-custom{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0000000d}.header-title-small{color:#2f6fd6;letter-spacing:.0727em;font-size:11px;font-weight:700}.circle-number{color:#0f2a4a;background-color:#e7eef7;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:flex}.nav-tabs-custom{border-bottom:1px solid #dde4ec;flex-wrap:wrap;gap:28px;display:flex}.nav-tabs-custom .nav-link{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-1px;padding:8px 4px 10px;font-size:13.5px;font-weight:600;transition:color .15s,border-color .15s}.nav-tabs-custom .nav-link:hover{color:#0f2a4a}.nav-tabs-custom .nav-link.active{border-bottom-right-radius:2px;border-bottom-left-radius:2px;font-weight:700;color:#0f2a4a!important;background:0 0!important;border-bottom:3px solid #c8952b!important}.form-label{color:#16202e;margin-bottom:7px;font-size:12.5px;font-weight:600}.upload-box{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:all .2s;display:flex;background-color:#f6f8fb!important;border:1.5px dashed #c7d1de!important;border-radius:9px!important;padding:16px 10px!important}.upload-box:hover{background-color:#f1f5f9;border-color:#94a3b8}.badge-wajib{color:#d14343;background-color:#fbe6e6;border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:700}.badge-kondisional{color:#8c660d;background-color:#f9f1e0;border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:700}.sidebar-panel{background-color:#fff;border-right:1px solid #e2e8f0;min-height:calc(100vh - 64px)}.status-pill{border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-draft{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0}.status-process{color:#0284c7;background-color:#e0f2fe;border:1px solid #bae6fd}.status-approved{color:#16a34a;background-color:#dcfce7;border:1px solid #bbf7d0}.status-rejected{color:#dc2626;background-color:#fee2e2;border:1px solid #fecaca}.auth-logo-wrap{cursor:pointer;top:3rem;left:3rem}.auth-logo-subtext{color:var(--text-muted-light);font-size:.8rem}.auth-content-wrap{max-width:90%;margin-top:14vh}.auth-heading-main{font-size:2.5rem;line-height:1.2}.auth-desc-main{color:var(--text-muted-light);font-size:1rem;line-height:1.6}.auth-feature-desc{color:var(--text-muted-light)}.auth-theme-toggle-wrap{top:2rem;right:2rem}.auth-theme-btn{border-color:#e2e8f0;width:40px;height:40px}.auth-theme-icon{color:#64748b}.auth-form-wrap{max-width:420px}.auth-heading{color:#16202e;font-size:1.75rem}.auth-desc{color:#64748b;line-height:1.5}.auth-desc-sm{font-size:.85rem}.auth-desc-md{font-size:.9rem}.auth-label{color:#16202e;font-size:.85rem}.auth-error{font-size:.75rem}.auth-checkbox{cursor:pointer;border-color:#cbd5e1}.auth-checkbox-label{color:#64748b;cursor:pointer;font-size:.85rem}.auth-alert{border-radius:8px;font-size:.85rem}.auth-link-muted{color:#64748b;font-size:.85rem;font-weight:500;text-decoration:none}.auth-btn-dark{background-color:#111827;border-radius:8px;padding:12px;font-weight:600}.auth-btn-dark:hover{background-color:#000}.auth-page{background-color:#fff}.auth-page__left-panel{background-color:var(--primary-bg);color:#fff;overflow-y:hidden}.auth-page__right-panel{height:100vh;overflow-y:auto}.auth-page__form-wrap{max-width:420px}.auth-page__input-group{background-color:#fff;border:1px solid #dde4ec;border-radius:8px;transition:border-color .2s,box-shadow .2s}.auth-page__input-group:focus-within{border-color:#2f6fd6;box-shadow:0 0 0 3px #2f6fd626}.auth-page__input-group.is-invalid{border-color:#dc3545}.auth-page__input-group:has(.is-invalid){border-color:#dc3545}.auth-page__btn-submit{background-color:var(--button-bg);border:none;border-radius:8px;padding:12px;font-weight:600;transition:all .2s}.auth-page__btn-submit:hover{color:#fff;background-color:#081729}.auth-page__btn-submit:disabled{opacity:.75;cursor:not-allowed}.auth-page__btn-gold{background-color:var(--logo-yellow);border:1px solid var(--logo-yellow);color:var(--primary-bg);border-radius:8px;padding:.8rem;font-weight:600;transition:all .2s}.auth-page__btn-gold:hover{color:var(--primary-bg);background-color:#a67920;border-color:#a67920}.auth-page__btn-gold:disabled{opacity:.75;cursor:not-allowed}.cursor-pointer{cursor:pointer}.fs-16{font-size:16px}.otp-email-badge{color:#2e7d32;background-color:#e8f5e9;border-radius:8px;font-size:.85rem;font-weight:600}.otp-box{color:#16202e;border-radius:8px;flex:1;height:3.5rem;font-size:1.5rem;font-weight:600}.auth-page--otp .otp-box{transition:border-color .2s,box-shadow .2s,background-color .2s}.auth-page--otp .otp-box:focus{border-color:#2f6fd6;outline:none;box-shadow:0 0 0 3px #2f6fd626}.auth-page--otp .otp-box.is-invalid{background-color:#fff8f8;border-color:#dc3545}.auth-page__link-resend{color:#2563eb;cursor:pointer;font-weight:500;transition:color .2s}.auth-page__link-resend:hover:not(.disabled){color:#1d4ed8;text-decoration:underline!important}.auth-page__link-resend.disabled{pointer-events:none;cursor:not-allowed;color:#94a3b8!important;text-decoration:none!important}.alur-step-number{background-color:var(--primary-dark);color:#fff;border-radius:50%;width:32px;height:32px}.alur-step-desc{color:#64748b;font-size:.85rem}:root{--primary-dark:#0f2a4a;--primary-light:#1e3a8a;--gold:#c8952b;--gold-hover:#b58220;--bg-gray:#f8fafc}.navbar-custom-landing{background-color:var(--primary-dark);padding:1rem 5%}.nav-link-custom{color:#cbd5e1;margin:0 10px;font-weight:500;text-decoration:none;transition:color .2s}.nav-link-custom:hover{color:#fff}.btn-gold{background-color:var(--gold);color:var(--primary-dark);border:none;border-radius:6px;padding:.5rem 1.5rem;font-weight:700;transition:background-color .2s}.btn-gold:hover{background-color:var(--gold-hover);color:var(--primary-dark)}.btn-outline-light-custom{color:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.5rem 1.5rem;font-weight:600;text-decoration:none;transition:all .2s}.btn-outline-light-custom:hover{color:#fff;background-color:#ffffff1a}.hero-section{background-color:var(--primary-dark);color:#fff;padding:4rem 5%}.badge-korbinmas{color:var(--gold);letter-spacing:.05em;background-color:#c8952b33;border-radius:999px;padding:.3rem .8rem;font-size:.75rem;font-weight:700}.hero-stats-card{background-color:#0b1f38;border:1px solid #1e3a5c;border-radius:12px;padding:2rem}.stat-box{background-color:#102c4d;border-radius:8px;padding:1.5rem}.stat-number{color:#fff;margin-bottom:.2rem;font-size:1.75rem;font-weight:700}.stat-label{color:#94a3b8;font-size:.8rem}.stats-strip{background-color:#fff;border-bottom:1px solid #e2e8f0;padding:2rem 5%}.stats-strip .stat-number{color:var(--primary-dark)}.stats-strip .stat-label{color:#64748b}.section-title-small{color:#2563eb;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.section-title-main{color:var(--primary-dark);margin-bottom:3rem;font-size:2rem;font-weight:800}.feature-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;height:100%;padding:2rem}.feature-icon-wrapper{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.5rem;font-size:1.5rem;display:flex}.bg-blue-light{color:#3b82f6;background-color:#eff6ff}.bg-green-light{color:#10b981;background-color:#ecfdf5}.bg-orange-light{color:#f97316;background-color:#fff7ed}.bg-blue-light-2{color:#0ea5e9;background-color:#f0f9ff}.bg-teal-light{color:#14b8a6;background-color:#f0fdfa}.bg-yellow-light{color:#eab308;background-color:#fefce8}.cta-section{background-color:var(--primary-dark);color:#fff;text-align:center;padding:4rem 5%}.footer{color:#94a3b8;background-color:#0c213a;padding:1.5rem 5%;font-size:.85rem}.logo-icon-sm{width:36px;height:36px}.logo-icon-inner-sm{width:18px;height:18px}.nav-subtitle{color:#94a3b8;font-size:.7rem}.hero-title{font-size:2.8rem;line-height:1.2}.hero-subtitle{color:#cbd5e1;font-size:1.1rem;line-height:1.6}.stats-header{color:#94a3b8;letter-spacing:.05em;font-size:.75rem;font-weight:700}.btn-lg-custom{padding:.8rem 2rem}.text-light-muted{color:#cbd5e1}.text-muted{color:#64748b}.section-padding{padding:5rem 5%}.bg-white{background-color:#fff}.bg-gray-light{background-color:var(--bg-gray)}.fs-sm{font-size:.8rem}.fs-md{font-size:.9rem}.icon-box-sm{width:40px;height:40px;font-size:1.2rem}.btn-icon-circle{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.moon-icon-btn{color:#94a3b8;background:0 0;border:1px solid #334155;transition:all .2s}.moon-icon-btn:hover{color:#fff;background:#ffffff1a;border-color:#cbd5e1}.landing-page.theme-dark{color:#e2e8f0;background-color:#081729}.landing-page.theme-dark .bg-white{background-color:#0b1f38!important}.landing-page.theme-dark .bg-gray-light{background-color:#081729!important}.landing-page.theme-dark .stats-strip{background-color:#0b1f38;border-bottom-color:#1e3a5c}.landing-page.theme-dark .stats-strip .stat-number{color:#f8fafc}.landing-page.theme-dark .stats-strip .stat-label{color:#94a3b8}.landing-page.theme-dark .feature-card{color:#f8fafc;background-color:#0f2744;border-color:#1e3a5c}.landing-page.theme-dark .feature-card h5,.landing-page.theme-dark .feature-card h6,.landing-page.theme-dark .section-title-main{color:#f8fafc}.ds-style-1{background-color:#c8952b;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ds-style-2{background-color:#161b30;border-radius:5px;width:17px;height:19px}.ds-style-3{margin-top:1px;color:#5c6b7d!important;font-size:10px!important;font-weight:400!important}.ds-style-4{border:1px solid #e2e8f0;width:40px;height:40px}.ds-style-5{color:inherit}.ds-style-6{background-color:#0f2a4a;width:32px;height:32px;font-size:13px;border-radius:8px!important}.ds-style-7{line-height:1.2;color:#16202e!important;font-size:13px!important;font-weight:700!important}.ds-style-8{color:#5c6b7d!important;font-size:11px!important;font-weight:400!important}.ds-style-9{font-size:13px!important}.ds-style-10{max-width:1400px}.ds-style-11{letter-spacing:-.0136em;font-size:22px!important;font-weight:800!important}.ds-style-12{color:#5c6b7d!important;font-size:11.5px!important}.ds-style-13{border-width:1px 0 0;border-color:#dde4ec!important}.ds-style-14{color:#64748b!important}.ds-style-15{border-radius:10px;border:1px solid #dde4ec!important}.ds-style-16{color:#0f2a4a;background-color:#e7eef7;width:30px;height:30px;border-radius:8px!important}.ds-style-17{font-size:1.2rem}.ds-style-18{font-size:.7rem}.ds-style-19{color:#10b981;background-color:#e4f5ec;width:30px;height:30px;border-radius:8px!important}.ds-style-20{color:#f59e0b;background-color:#f9f1e0;width:30px;height:30px;border-radius:8px!important}.dashboard-satpam__logo-box{background-color:#c8952b;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.dashboard-satpam__logo-inner{background-color:#161b30;border-radius:5px;width:17px;height:19px}.dashboard-satpam__brand-subtitle{margin-top:1px;color:#5c6b7d!important;font-size:10px!important;font-weight:400!important}.dashboard-satpam__avatar{background-color:#0f2a4a;width:32px;height:32px;font-size:13px;border-radius:8px!important}.dashboard-satpam__user-name{line-height:1.2;color:#16202e!important;font-size:13px!important;font-weight:700!important}.dashboard-satpam__user-role{color:#5c6b7d!important;font-size:11px!important;font-weight:400!important}.dashboard-satpam__menu-text{font-size:13px!important}.dashboard-satpam__container{max-width:1400px}.dashboard-satpam__page-title{letter-spacing:-.0136em;font-size:22px!important;font-weight:800!important}.dashboard-satpam__section-subtitle{color:#5c6b7d!important;font-size:11.5px!important}.dashboard-satpam__divider{border-width:1px 0 0;border-color:#dde4ec!important}.dashboard-satpam__date-input{color:#64748b!important}.dashboard-satpam__doc-card{border-radius:10px;border:1px solid #dde4ec!important}.dashboard-satpam__doc-icon--blue{color:#0f2a4a;background-color:#e7eef7;width:30px;height:30px;border-radius:8px!important}.dashboard-satpam__doc-icon--green{color:#10b981;background-color:#e4f5ec;width:30px;height:30px;border-radius:8px!important}.dashboard-satpam__doc-icon--yellow{color:#f59e0b;background-color:#f9f1e0;width:30px;height:30px;border-radius:8px!important}.dashboard-polsus__logo-box{background-color:#c8952b;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.dashboard-polsus__logo-inner{background-color:#161b30;border-radius:5px;width:17px;height:19px}.dashboard-polsus__brand-subtitle{margin-top:1px;color:#5c6b7d!important;font-size:10px!important;font-weight:400!important}.dashboard-polsus__avatar{background-color:#0f2a4a;width:32px;height:32px;font-size:13px;border-radius:8px!important}.dashboard-polsus__user-name{line-height:1.2;color:#16202e!important;font-size:13px!important;font-weight:700!important}.dashboard-polsus__user-role{color:#5c6b7d!important;font-size:11px!important;font-weight:400!important}.dashboard-polsus__menu-text{font-size:13px!important}.dashboard-polsus__container{max-width:1400px}.dashboard-polsus__page-title{letter-spacing:-.0136em;font-size:22px!important;font-weight:800!important}.dashboard-polsus__section-subtitle{color:#5c6b7d!important;font-size:11.5px!important}.dashboard-polsus__divider{border-width:1px 0 0;border-color:#dde4ec!important}.dashboard-polsus__date-input{color:#64748b!important}.dashboard-polsus__doc-card{border-radius:10px;border:1px solid #dde4ec!important}.dashboard-polsus__doc-icon--blue{color:#0f2a4a;background-color:#e7eef7;width:30px;height:30px;border-radius:8px!important}.dashboard-polsus__doc-icon--green{color:#10b981;background-color:#e4f5ec;width:30px;height:30px;border-radius:8px!important}.dashboard-polsus__doc-icon--yellow{color:#f59e0b;background-color:#f9f1e0;width:30px;height:30px;border-radius:8px!important}.dashboard-instruktursatpam__logo-box{background-color:#c8952b;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.dashboard-instruktursatpam__logo-inner{background-color:#161b30;border-radius:5px;width:17px;height:19px}.dashboard-instruktursatpam__brand-subtitle{margin-top:1px;color:#5c6b7d!important;font-size:10px!important;font-weight:400!important}.dashboard-instruktursatpam__avatar{background-color:#0f2a4a;width:32px;height:32px;font-size:13px;border-radius:8px!important}.dashboard-instruktursatpam__user-name{line-height:1.2;color:#16202e!important;font-size:13px!important;font-weight:700!important}.dashboard-instruktursatpam__user-role{color:#5c6b7d!important;font-size:11px!important;font-weight:400!important}.dashboard-instruktursatpam__menu-text{font-size:13px!important}.dashboard-instruktursatpam__container{max-width:1400px}.dashboard-instruktursatpam__page-title{letter-spacing:-.0136em;font-size:22px!important;font-weight:800!important}.dashboard-instruktursatpam__section-subtitle{color:#5c6b7d!important;font-size:11.5px!important}.dashboard-instruktursatpam__divider{border-width:1px 0 0;border-color:#dde4ec!important}.dashboard-instruktursatpam__date-input{color:#16202e!important}.dashboard-instruktursatpam .form-control,.dashboard-instruktursatpam .form-select,.dashboard-instrukturpolsus .form-control,.dashboard-instrukturpolsus .form-select,.dashboard-asesorsatpam .form-control,.dashboard-asesorsatpam .form-select,.dashboard-asesorpolsus .form-control,.dashboard-asesorpolsus .form-select{background-color:#fff;color:#16202e!important;text-transform:none!important;border:1px solid #dde4ec!important;border-radius:8px!important;height:44px!important;padding:10px 14px!important;font-size:13.5px!important}.dashboard-instruktursatpam .form-control:disabled,.dashboard-instruktursatpam .form-select:disabled,.dashboard-instruktursatpam .form-control[disabled],.dashboard-instruktursatpam .form-select[disabled],.dashboard-instruktursatpam .form-control[readonly],.dashboard-instruktursatpam .form-select[readonly],.dashboard-instrukturpolsus .form-control:disabled,.dashboard-instrukturpolsus .form-select:disabled,.dashboard-instrukturpolsus .form-control[disabled],.dashboard-instrukturpolsus .form-select[disabled],.dashboard-instrukturpolsus .form-control[readonly],.dashboard-instrukturpolsus .form-select[readonly],.dashboard-asesorsatpam .form-control:disabled,.dashboard-asesorsatpam .form-select:disabled,.dashboard-asesorsatpam .form-control[disabled],.dashboard-asesorsatpam .form-select[disabled],.dashboard-asesorsatpam .form-control[readonly],.dashboard-asesorsatpam .form-select[readonly],.dashboard-asesorpolsus .form-control:disabled,.dashboard-asesorpolsus .form-select:disabled,.dashboard-asesorpolsus .form-control[disabled],.dashboard-asesorpolsus .form-select[disabled],.dashboard-asesorpolsus .form-control[readonly],.dashboard-asesorpolsus .form-select[readonly]{cursor:default;color:#16202e!important;-webkit-text-fill-color:#16202e!important;opacity:1!important;background-color:#f6f8fb!important;border-color:#dde4ec!important;font-size:13.5px!important;font-weight:400!important}.dashboard-instruktursatpam .form-label,.dashboard-instrukturpolsus .form-label,.dashboard-asesorsatpam .form-label,.dashboard-asesorpolsus .form-label{color:#16202e;margin-bottom:6px;font-size:12.5px;font-weight:600}.dashboard-instruktursatpam #cert_status_container,.dashboard-instrukturpolsus #cert_status_container,.dashboard-asesorsatpam #cert_status_container,.dashboard-asesorpolsus #cert_status_container{color:#16202e!important;background-color:#f6f8fb!important;border:1px solid #dde4ec!important;border-radius:8px!important;height:44px!important;padding:10px 14px!important;font-size:13.5px!important;font-weight:400!important}.dashboard-instruktursatpam .doc-item-row,.dashboard-instrukturpolsus .doc-item-row,.dashboard-asesorsatpam .doc-item-row,.dashboard-asesorpolsus .doc-item-row{background-color:#fff;padding:13px 16px;transition:border-color .15s ease-in-out;box-shadow:none!important;border:1px solid #dde4ec!important;border-radius:10px!important}.dashboard-instruktursatpam .doc-icon-box,.dashboard-instrukturpolsus .doc-icon-box,.dashboard-asesorsatpam .doc-icon-box,.dashboard-asesorpolsus .doc-icon-box{flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex;border-radius:9px!important;width:36px!important;height:36px!important}.dashboard-instruktursatpam .doc-icon-box.bg-success-subtle,.dashboard-instrukturpolsus .doc-icon-box.bg-success-subtle,.dashboard-asesorsatpam .doc-icon-box.bg-success-subtle,.dashboard-asesorpolsus .doc-icon-box.bg-success-subtle{color:#10b981!important;background-color:#e4f5ec!important}.dashboard-instruktursatpam .doc-icon-box.bg-secondary-subtle,.dashboard-instrukturpolsus .doc-icon-box.bg-secondary-subtle,.dashboard-asesorsatpam .doc-icon-box.bg-secondary-subtle,.dashboard-asesorpolsus .doc-icon-box.bg-secondary-subtle{color:#99a8b8!important;background-color:#f6f8fb!important}.dashboard-instruktursatpam .doc-title,.dashboard-instrukturpolsus .doc-title,.dashboard-asesorsatpam .doc-title,.dashboard-asesorpolsus .doc-title{color:#16202e;margin-bottom:2px;font-size:13.5px;font-weight:700}.dashboard-instruktursatpam .doc-subtitle,.dashboard-instrukturpolsus .doc-subtitle,.dashboard-asesorsatpam .doc-subtitle,.dashboard-asesorpolsus .doc-subtitle{color:#5c6b7d;font-size:12px;font-weight:400}.dashboard-instruktursatpam .doc-btn-lihat,.dashboard-instrukturpolsus .doc-btn-lihat,.dashboard-asesorsatpam .doc-btn-lihat,.dashboard-asesorpolsus .doc-btn-lihat{background-color:#fff;align-items:center;gap:7px;padding:8px 14px 8px 13px;line-height:1.2;text-decoration:none;transition:all .15s ease-in-out;display:inline-flex;color:#2f6fd6!important;border:1px solid #dde4ec!important;border-radius:8px!important;font-size:12.5px!important;font-weight:600!important}.dashboard-instruktursatpam .doc-btn-lihat:hover,.dashboard-instrukturpolsus .doc-btn-lihat:hover,.dashboard-asesorsatpam .doc-btn-lihat:hover,.dashboard-asesorpolsus .doc-btn-lihat:hover{color:#2563eb!important;background-color:#f0f6ff!important;border-color:#2f6fd6!important}.dashboard-instruktursatpam .doc-btn-lihat i,.dashboard-instrukturpolsus .doc-btn-lihat i,.dashboard-asesorsatpam .doc-btn-lihat i,.dashboard-asesorpolsus .doc-btn-lihat i{color:#2f6fd6;font-size:14px}.dashboard-instruktursatpam .doc-dash,.dashboard-instrukturpolsus .doc-dash,.dashboard-asesorsatpam .doc-dash,.dashboard-asesorpolsus .doc-dash{padding-right:6px;font-weight:400;color:#99a8b8!important;font-size:18px!important}.dashboard-instruktursatpam__doc-card{border-radius:10px;border:1px solid #dde4ec!important}.dashboard-instruktursatpam__doc-icon--blue{color:#0f2a4a;background-color:#e7eef7;width:30px;height:30px;border-radius:8px!important}.dashboard-instruktursatpam__doc-icon--green{color:#10b981;background-color:#e4f5ec;width:30px;height:30px;border-radius:8px!important}.dashboard-instruktursatpam__doc-icon--yellow{color:#f59e0b;background-color:#f9f1e0;width:30px;height:30px;border-radius:8px!important}.dashboard-instrukturpolsus__logo-box{background-color:#c8952b;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.dashboard-instrukturpolsus__logo-inner{background-color:#161b30;border-radius:5px;width:17px;height:19px}.dashboard-instrukturpolsus__brand-subtitle{margin-top:1px;color:#5c6b7d!important;font-size:10px!important;font-weight:400!important}.dashboard-instrukturpolsus__avatar{background-color:#0f2a4a;width:32px;height:32px;font-size:13px;border-radius:8px!important}.dashboard-instrukturpolsus__user-name{line-height:1.2;color:#16202e!important;font-size:13px!important;font-weight:700!important}.dashboard-instrukturpolsus__user-role{color:#5c6b7d!important;font-size:11px!important;font-weight:400!important}.dashboard-instrukturpolsus__menu-text{font-size:13px!important}.dashboard-instrukturpolsus__container{max-width:1400px}.dashboard-instrukturpolsus__page-title{letter-spacing:-.0136em;font-size:22px!important;font-weight:800!important}.dashboard-instrukturpolsus__section-subtitle{color:#5c6b7d!important;font-size:11.5px!important}.dashboard-instrukturpolsus__divider{border-width:1px 0 0;border-color:#dde4ec!important}.dashboard-instrukturpolsus__date-input{color:#64748b!important}.dashboard-instrukturpolsus__doc-card{border-radius:10px;border:1px solid #dde4ec!important}.dashboard-instrukturpolsus__doc-icon--blue{color:#0f2a4a;background-color:#e7eef7;width:30px;height:30px;border-radius:8px!important}.dashboard-instrukturpolsus__doc-icon--green{color:#10b981;background-color:#e4f5ec;width:30px;height:30px;border-radius:8px!important}.dashboard-instrukturpolsus__doc-icon--yellow{color:#f59e0b;background-color:#f9f1e0;width:30px;height:30px;border-radius:8px!important}.dashboard-auditorbujp__logo-box{background-color:#2b4560;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.dashboard-auditorbujp__logo-inner{background-color:#fff;border-radius:3px;width:14px;height:14px}.dashboard-auditorbujp__brand-subtitle{color:#5c6b7d!important;font-size:11px!important;font-weight:400!important}.dashboard-auditorbujp__avatar{width:36px;height:36px;font-size:13px;border-radius:8px!important}.dashboard-auditorbujp__user-name{line-height:1.2;color:#16202e!important;font-size:13px!important;font-weight:700!important}.dashboard-auditorbujp__user-role{color:#5c6b7d!important;font-size:11px!important;font-weight:400!important}.dashboard-auditorbujp__menu-text{font-size:13px!important}.dashboard-auditorbujp__container{max-width:1400px}.dashboard-auditorbujp__page-title{font-size:20px!important;font-weight:700!important}.dashboard-auditorbujp__section-subtitle{color:#5c6b7d!important;font-size:13px!important}.dashboard-auditorbujp__divider{border-width:1px 0 0;border-color:#e2e8f0!important}.dashboard-auditorbujp__date-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dashboard-auditorbujp__doc-card{border-radius:12px;border:1px solid #e2e8f0!important}.dashboard-auditorbujp__doc-icon--blue{color:#3b82f6;background:#3b82f61a;width:32px;height:32px;border-radius:6px!important}.dashboard-auditorbujp__doc-icon--green{color:#10b981;background:#10b9811a;width:32px;height:32px;border-radius:6px!important}.dashboard-auditorbujp__doc-icon--yellow{color:#f59e0b;background:#f59e0b1a;width:32px;height:32px;border-radius:6px!important}.dashboard-asesorsatpam__logo-box{background-color:#c8952b;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.dashboard-asesorsatpam__logo-inner{background-color:#161b30;border-radius:5px;width:17px;height:19px}.dashboard-asesorsatpam__brand-subtitle{margin-top:1px;color:#5c6b7d!important;font-size:10px!important;font-weight:400!important}.dashboard-asesorsatpam__avatar{background-color:#0f2a4a;width:32px;height:32px;font-size:13px;border-radius:8px!important}.dashboard-asesorsatpam__user-name{line-height:1.2;color:#16202e!important;font-size:13px!important;font-weight:700!important}.dashboard-asesorsatpam__user-role{color:#5c6b7d!important;font-size:11px!important;font-weight:400!important}.dashboard-asesorsatpam__menu-text{font-size:13px!important}.dashboard-asesorsatpam__container{max-width:1400px}.dashboard-asesorsatpam__page-title{letter-spacing:-.0136em;font-size:22px!important;font-weight:800!important}.dashboard-asesorsatpam__section-subtitle{color:#5c6b7d!important;font-size:11.5px!important}.dashboard-asesorsatpam__divider{border-width:1px 0 0;border-color:#dde4ec!important}.dashboard-asesorsatpam__date-input{color:#64748b!important}.dashboard-asesorsatpam__doc-card{border-radius:10px;border:1px solid #dde4ec!important}.dashboard-asesorsatpam__doc-icon--blue{color:#0f2a4a;background-color:#e7eef7;width:30px;height:30px;border-radius:8px!important}.dashboard-asesorsatpam__doc-icon--green{color:#10b981;background-color:#e4f5ec;width:30px;height:30px;border-radius:8px!important}.dashboard-asesorsatpam__doc-icon--yellow{color:#f59e0b;background-color:#f9f1e0;width:30px;height:30px;border-radius:8px!important}.dashboard-asesorpolsus__logo-box{background-color:#c8952b;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.dashboard-asesorpolsus__logo-inner{background-color:#161b30;border-radius:5px;width:17px;height:19px}.dashboard-asesorpolsus__brand-subtitle{margin-top:1px;color:#5c6b7d!important;font-size:10px!important;font-weight:400!important}.dashboard-asesorpolsus__avatar{background-color:#0f2a4a;width:32px;height:32px;font-size:13px;border-radius:8px!important}.dashboard-asesorpolsus__user-name{line-height:1.2;color:#16202e!important;font-size:13px!important;font-weight:700!important}.dashboard-asesorpolsus__user-role{color:#5c6b7d!important;font-size:11px!important;font-weight:400!important}.dashboard-asesorpolsus__menu-text{font-size:13px!important}.dashboard-asesorpolsus__container{max-width:1400px}.dashboard-asesorpolsus__page-title{letter-spacing:-.0136em;font-size:22px!important;font-weight:800!important}.dashboard-asesorpolsus__section-subtitle{color:#5c6b7d!important;font-size:11.5px!important}.dashboard-asesorpolsus__divider{border-width:1px 0 0;border-color:#dde4ec!important}.dashboard-asesorpolsus__date-input{color:#64748b!important}.dashboard-asesorpolsus__doc-card{border-radius:10px;border:1px solid #dde4ec!important}.dashboard-asesorpolsus__doc-icon--blue{color:#0f2a4a;background-color:#e7eef7;width:30px;height:30px;border-radius:8px!important}.dashboard-asesorpolsus__doc-icon--green{color:#10b981;background-color:#e4f5ec;width:30px;height:30px;border-radius:8px!important}.dashboard-asesorpolsus__doc-icon--yellow{color:#f59e0b;background-color:#f9f1e0;width:30px;height:30px;border-radius:8px!important}.ds-style-21{color:#8695a6}.ds-style-22{color:#64748b;cursor:pointer;font-size:.85rem;line-height:1.4}.ds-style-23{color:#64748b;font-size:.7rem}.ds-style-24{border:1px solid #e2e8f0;width:40px;height:40px}.ds-style-25{color:inherit}.ds-style-26{width:40px;height:40px;border-radius:8px!important}.ds-style-27{font-size:.85rem;line-height:1.2}.ds-style-28{font-size:.85rem}.ds-style-29{color:#64748b;font-size:.85rem;font-weight:600;transition:color .2s}.ds-style-29:hover{color:#0f2a4a!important}.ds-style-30{font-size:1.75rem}.ds-style-31{font-size:.9rem}.change-password__card{width:100%;max-width:500px}.change-password__logo-box{background-color:#c8952b;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.change-password__logo-inner{background-color:#fff;border-radius:3px;width:14px;height:14px}.change-password__brand-subtitle{color:#5c6b7d!important;font-size:11px!important;font-weight:400!important}.change-password__avatar{background-color:#0f2a4a;width:32px;height:32px;font-size:13px;border-radius:8px!important}.change-password__user-name{line-height:1.2;color:#16202e!important;font-size:13px!important;font-weight:700!important}.change-password__user-role{color:#5c6b7d!important;font-size:11px!important;font-weight:400!important}.change-password__menu-text{font-size:13px!important}.change-password__back-btn{color:#64748b;font-size:.85rem;font-weight:600;transition:color .2s}.change-password__back-btn:hover{color:#0f2a4a!important}.change-password__title{font-size:1.75rem!important}.change-password__subtitle{font-size:.9rem!important}.change-password__help-text{font-size:.8rem}.text-dark-title{color:#16202e;font-size:15px;font-weight:700}.btn-save-custom{color:#0f2a4a;height:44px;padding:12px 16px;font-size:13px;font-weight:700;line-height:1.5;border-radius:9px!important}.btn-cancel-custom{height:44px;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.5;border-radius:9px!important}.navbar-dashboard{background-color:#fff;border-bottom:1px solid #dde4ec;height:62px;padding:0 28px!important}.brand-title{color:#16202e;margin-bottom:1px;font-size:15px;font-weight:800}.btn-nav-icon{color:#5c6b7d;background-color:#fff;border:1px solid #dde4ec;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background-color .2s;display:flex}.btn-nav-icon:hover{background-color:#f8fafc}.user-dropdown-btn{color:inherit;background-color:#fff;border:1px solid #dde4ec;border-radius:10px;align-items:center;gap:9px;padding:6px 12px 6px 6px;text-decoration:none;transition:background-color .2s;display:flex}.user-dropdown-btn:hover{background-color:#f8fafc}.form-control-readonly{font-weight:600;color:#16202e!important;background-color:#f6f8fb!important;border-color:#dde4ec!important;height:auto!important;padding:11px 13px!important;font-size:13px!important}.upload-title{color:#2f6fd6!important;margin-bottom:0!important;font-size:12.5px!important;font-weight:700!important}.upload-icon{color:#2f6fd6!important;margin-bottom:4px!important;font-size:16px!important}.upload-subtitle{color:#99a8b8!important;font-size:11px!important}.upload-empty-text{text-align:center;color:#99a8b8!important;font-size:11px!important}.doc-list-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;display:flex}.doc-icon-success{color:#10b981;background-color:#ecfdf5;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex}.doc-icon-empty{color:#9ca3af;background-color:#f3f4f6;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex}.btn-lihat{color:#3b82f6;background-color:#fff;border:1px solid #dbeafe;border-radius:6px;align-items:center;padding:6px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-lihat:hover{color:#2563eb;background-color:#eff6ff}.form-control:not([type=password]):not([type=email]):not([type=file]):not([type=date]):not([type=datetime-local]):not([type=time]):not([type=number]):not(#email):not([name*=password i]):not([id*=password i]),textarea.form-control,.form-input-uppercase{text-transform:uppercase}#email,input[type=email].form-control,input[type=password].form-control,input[name*=password i].form-control,input[id*=password i].form-control,#password,#password_confirmation,#old_password,#new_password,#new_password_confirmation{text-transform:none!important}.form-control::placeholder,textarea.form-control::placeholder{text-transform:none}.btn-verif-custom{border:none;padding:12px 18px;font-size:13px;font-weight:700;transition:background-color .2s,transform .1s;color:#fff!important;background-color:#198754!important;border-radius:9px!important}.btn-verif-custom:hover{color:#fff!important;background-color:#157347!important}.btn-verif-custom:disabled{opacity:.7;cursor:not-allowed;background-color:#6c757d!important}.bg-superadmin{min-height:100dvh;margin:0;padding:0;background-color:#f8fafc!important}.superadmin-layout{background-color:#eef2f7;flex:1 0 auto;width:100%;min-height:100dvh;display:flex;position:relative}.bg-superadmin{background-color:#eef2f7!important}.sidebar-superadmin{color:#fff;z-index:1020;background-color:#0f2a4a;border-right:1px solid #ffffff0f;flex-direction:column;width:250px;height:100dvh;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:hidden}.sidebar-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:11px;padding:20px 20px 18px;display:flex}.logo-icon-superadmin{background-color:#c8952b;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.sidebar-brand-title{letter-spacing:.0188em;color:#fff;margin-bottom:1px;font-size:16px;font-weight:800;line-height:1.2}.sidebar-brand-sub{color:#8ea3bd;font-size:10.5px;font-weight:400;line-height:1.3;display:block}.sidebar-menu-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:10px 12px 20px;overflow:hidden auto}.sidebar-menu-scroll::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-section-title{letter-spacing:.0571em;color:#6f86a3;text-transform:uppercase;padding:14px 0 4px 12px;font-size:10.5px;font-weight:700}.sidebar-nav-item{color:#b7c6d9;border-radius:8px;justify-content:space-between;align-items:center;gap:11px;margin:2px 0;padding:9px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .15s;display:flex;position:relative}.sidebar-nav-item:hover{color:#fff;background-color:#ffffff0f}.sidebar-nav-item.active{color:#fff;background-color:#c8952b2e;font-weight:600}.sidebar-nav-item.active:before{content:"";background-color:#c8952b;border-radius:2px;width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar-nav-item.fase-disabled{opacity:.42}.sidebar-nav-item .nav-left{align-items:center;gap:11px;display:flex}.sidebar-nav-item .nav-icon{width:18px;height:18px;color:inherit;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.sidebar-badge-gold{color:#161b30;background-color:#c8952b;border-radius:20px;padding:1px 7px;font-size:10px;font-weight:700;line-height:1.3}.sidebar-badge-fase{color:#8ea3bd;background-color:#ffffff1f;border-radius:20px;padding:1px 7px;font-size:10px;font-weight:700;line-height:1.3}.superadmin-content{background-color:#eef2f7;flex-direction:column;flex:1;min-width:0;min-height:100dvh;display:flex}@media (width>=992px){.superadmin-content{width:calc(100% - 250px);margin-left:250px}}.navbar-superadmin{z-index:1010;background:#fff;border-bottom:1px solid #dde4ec;justify-content:space-between;align-items:center;height:62px;padding:0 28px;display:flex;position:sticky;top:0}.superadmin-topbar{z-index:1010;background-color:#fff;border-bottom:1px solid #dde4ec;justify-content:space-between;align-items:center;height:62px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-title-text{color:#16202e;margin:0;font-size:18px;font-weight:700;line-height:1.2}.topbar-sub-scope{color:#5c6b7d;font-size:11.5px;font-weight:600;line-height:1.2}.topbar-dot-amber{background-color:#c8952b;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.pill-otp-verified{color:#1f9d5b;background-color:#e4f5ec;border-radius:20px;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.btn-topbar-icon{color:#5c6b7d;cursor:pointer;background-color:#fff;border:1px solid #dde4ec;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;text-decoration:none;transition:all .15s;display:inline-flex}.btn-topbar-icon:hover{color:#16202e;background-color:#f6f8fb;border-color:#cbd5e1}.user-profile-pill{cursor:pointer;background-color:#fff;border:1px solid #dde4ec;border-radius:10px;align-items:center;gap:9px;padding:5px 10px 5px 5px;text-decoration:none;transition:all .15s;display:inline-flex}.user-profile-pill:hover{background-color:#f6f8fb;border-color:#cbd5e1}.user-profile-avatar{color:#fff;background-color:#0f2a4a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.user-profile-name{color:#16202e;font-size:12.5px;font-weight:700;line-height:1.2}.user-profile-sub{color:#8695a6;font-size:10.5px;font-weight:400;line-height:1.2}.badge-otp-verified{color:#1f9d5b;background-color:#e4f5ec;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:6px;padding:5px 13px;font-size:11.5px;font-weight:600;display:inline-flex}.avatar-sa-icon{color:#fff;background-color:#0f2a4a;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.superadmin-container{flex:1 0 auto;width:100%;max-width:1440px;margin:0 auto;padding:24px 28px 40px}.hero-tag-blue{letter-spacing:.0545em;color:#2f6fd6;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.hero-title-main{letter-spacing:-.0136em;color:#16202e;margin-bottom:4px;font-size:22px;font-weight:800;line-height:1.25}.hero-desc-main{color:#5c6b7d;margin-bottom:18px;font-size:13.5px;font-weight:400;line-height:1.4}.tag-label-blue{color:#2f6fd6;letter-spacing:.0545em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700;display:inline-block}.superadmin-hero-title{color:#16202e;letter-spacing:-.0136em;margin-bottom:4px;font-size:22px;font-weight:800}.superadmin-hero-desc{color:#5c6b7d;margin-bottom:18px;font-size:13.5px}.banner-diklat{background-color:#fffdf5;border:1px solid #f6d896;border-radius:12px;margin-bottom:18px;padding:16px 20px}.banner-diklat-icon{color:#fff;background-color:#c8952b;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.diklat-stat-pill{text-align:center;background-color:#fff;border:1px solid #efe4c6;border-radius:10px;min-width:110px;padding:8px 24px}.diklat-stat-pill-total{text-align:center;color:#fff;background-color:#0f2a4a;border-radius:10px;min-width:110px;padding:8px 24px}.btn-action-pill{color:#1e293b;background-color:#fff;border:1px solid #dde4ec;border-radius:8px;align-items:center;gap:8px;padding:7px 16px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #00000005}.btn-action-pill:hover{color:#0f172a;background-color:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.card-kpi-item{background-color:#fff;border:1px solid #dde4ec;border-radius:12px;flex-direction:column;justify-content:space-between;height:100%;padding:14px 16px;display:flex;box-shadow:0 1px 3px #00000005}.kpi-icon-container{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.card-sa-standard{background-color:#fff;border:1px solid #dde4ec;border-radius:12px;height:100%;padding:20px;box-shadow:0 1px 3px #00000005}.card-sa-pengguna-role{height:auto!important;min-height:auto!important;margin-bottom:60px!important}.sa-section-header{align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.sa-gold-bar{background-color:#c8952b;border-radius:2px;flex-shrink:0;width:3px;height:18px;margin-top:2px}.sa-badge-soft{color:#475569;background-color:#f1f5f9;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.map-point-dot{cursor:pointer;transition:transform .2s}.map-point-dot:hover{transform:scale(1.4)}.chart-bar-rect{transition:height .3s,y .3s,opacity .2s}.chart-bar-rect:hover{opacity:.85}.action-center-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.action-center-item:last-child{border-bottom:none;padding-bottom:0}.timeline-date-box{background-color:#f8fafc;border:1px solid #dde4ec;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.timeline-date-day{color:#0f1d33;font-size:15px;font-weight:800;line-height:1}.timeline-date-month{color:#64748b;text-transform:uppercase;margin-top:2px;font-size:9.5px;font-weight:700;line-height:1}.card-pengguna-role{background-color:#fff;border:1px solid #dde4ec;border-radius:12px;margin-bottom:40px;overflow:hidden;box-shadow:0 1px 3px #00000005}.card-pengguna-header{justify-content:space-between;align-items:center;gap:12px;padding:15px 18px 14px;display:flex}.card-tag-blue{letter-spacing:.05em;color:#2f6fd6;text-transform:uppercase;margin-bottom:1px;font-size:10px;font-weight:700;display:block}.card-title-main{color:#16202e;margin:0;font-size:15px;font-weight:700;line-height:1.3}.btn-atur-role-figma{color:#0f2a4a;cursor:pointer;background-color:#e7eef7;border:none;border-radius:9px;align-items:center;gap:8px;padding:10px 16px 10px 15px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-atur-role-figma:hover{color:#0f2a4a;background-color:#d8e4f3}.btn-tambah-pengguna-figma{color:#0f2a4a;cursor:pointer;background-color:#c8952b;border:none;border-radius:9px;align-items:center;gap:7px;padding:9px 15px 9px 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn-tambah-pengguna-figma:hover{color:#0f2a4a;background-color:#b58423}.divider-dde4ec{background-color:#dde4ec;width:100%;height:1px}.search-row-figma{padding:12px 18px}.search-box-figma{background-color:#f6f8fb;border:1px solid #dde4ec;border-radius:8px;align-items:center;gap:8px;width:100%;height:38px;padding:0 12px;transition:all .15s;display:flex}.search-box-figma:focus-within{background-color:#fff;border-color:#2f6fd6;box-shadow:0 0 0 3px #2f6fd61f}.search-icon-figma{color:#99a8b8;flex-shrink:0;font-size:15px}.search-input-figma{color:#16202e;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:13px}.search-input-figma::placeholder{color:#99a8b8;font-size:13px}.table-figma{border-collapse:collapse;width:100%;margin-bottom:0}.table-figma-head{background-color:#f6f8fb}.table-figma-head th{letter-spacing:.0273em;color:#5c6b7d;vertical-align:middle;border-top:none;border-bottom:1px solid #dde4ec;padding:11px 18px;font-size:11px;font-weight:700}.th-col-pengguna{min-width:220px}.th-col-role{width:150px;min-width:130px}.th-col-lingkup{min-width:180px}.th-col-status{width:90px;min-width:80px}.th-col-aksi{text-align:right;width:80px;min-width:80px}.table-figma-row td{vertical-align:middle;background-color:#fff;border-bottom:1px solid #dde4ec;padding:13px 18px;transition:background-color .15s}.table-figma-row:hover td{background-color:#f8fafc}.table-figma-row:last-child td{border-bottom:none}.user-avatar-sa{color:#fff;background-color:#0f2a4a;border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.user-name-sa{color:#16202e;font-size:13px;font-weight:600;line-height:1.3}.user-email-sa{color:#5c6b7d;font-size:11.5px;font-weight:400;line-height:1.3}.user-lingkup-sa{color:#16202e;font-size:12.5px;font-weight:400}.badge-role-pill,.badge-role-polda,.badge-role-bujp,.badge-role-lsp,.badge-role-superadmin,.badge-role-satpam,.badge-role-polsus,.badge-role-default,.badge-status-pill{white-space:nowrap;border-radius:20px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.badge-role-polda{color:#2f6fd6;background-color:#e7f1fd}.badge-role-bujp{color:#1f9d5b;background-color:#e4f5ec}.badge-role-lsp{color:#c8952b;background-color:#fef3eb}.badge-role-superadmin{color:#0f2a4a;background-color:#eef2f7}.badge-role-satpam{color:#1e5ea8;background-color:#e8f1fc}.badge-role-polsus{color:#7e22ce;background-color:#f3e8ff}.badge-role-default{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0}.badge-status-aktif{color:#1f9d5b;background-color:#e4f5ec}.badge-status-nonaktif{color:#d14343;background-color:#fbe6e6}.badge-status-pending{color:#b45309;background-color:#fef3c7}.btn-ubah-role{color:#2f6fd6;background-color:#fff;border:1px solid #dde4ec;border-radius:7px;align-items:center;gap:5px;padding:6px 11px 6px 10px;font-size:11.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:all .15s;display:inline-flex}.btn-ubah-role:hover{color:#1d5ec4;background-color:#f6f8fb;border-color:#2f6fd6}.btn-ubah-role i{font-size:11px}.card-pagination-footer{background-color:#fff;border-top:1px solid #dde4ec;flex-direction:column;gap:12px;padding:14px 18px;display:flex}@media (width>=992px){.card-pagination-footer{flex-direction:row;justify-content:space-between;align-items:center}}.btn-gold{color:#0f2a4a;background-color:#c8952b;border:none;border-radius:9px;align-items:center;gap:7px;padding:9px 15px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn-gold:hover{color:#0f2a4a;background-color:#b58423}.btn-outline-edit{color:#2f6fd6;background-color:#fff;border:1px solid #dde4ec;border-radius:7px;align-items:center;gap:5px;padding:6px 11px;font-size:11.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-outline-edit:hover{color:#1d5ec4;background-color:#f6f8fb;border-color:#2f6fd6}.card-tambah-pengguna{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:580px;margin:20px auto 60px;padding:36px 40px;box-shadow:0 4px 20px -2px #0f172a0a}@media (width<=575.98px){.card-tambah-pengguna{border-radius:14px;margin:10px auto 40px;padding:24px 20px}}.back-permission-link{color:#475569;align-items:center;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.back-permission-link:hover{color:#2563eb;text-decoration:underline}.input-custom-sa,.select-custom-sa{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;height:44px;padding:10px 14px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.input-custom-sa:focus,.select-custom-sa:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.input-custom-sa::placeholder{color:#94a3b8;font-size:13.5px}.select-custom-sa{color:#64748b;cursor:pointer}.badge-lingkup-polda{color:#2563eb;letter-spacing:.04em;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.badge-lingkup-bujp{color:#059669;letter-spacing:.04em;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.badge-lingkup-lsp{color:#d97706;letter-spacing:.04em;background-color:#fef3c7;border:1px solid #fde68a;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.badge-lingkup-superadmin{color:#9333ea;letter-spacing:.04em;background-color:#f3e8ff;border:1px solid #e9d5ff;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.btn-submit-gold{color:#0f1d33;cursor:pointer;background-color:#c8952b;border:none;border-radius:8px;justify-content:center;align-items:center;height:46px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #c8952b33}.btn-submit-gold:hover{color:#0f1d33;background-color:#b58423;transform:translateY(-1px);box-shadow:0 4px 8px -2px #c8952b59}.btn-submit-gold:active{transform:translateY(0)}.btn-submit-gold:disabled{opacity:.7;cursor:not-allowed;transform:none}.user-summary-card{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:14px 18px}.btn-atur-role{color:#304864;cursor:pointer;background-color:#e7eef7;border:1px solid #d4e2f1;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0f172a05}.btn-atur-role:hover{color:#0f1d33;background-color:#d8e5f4;border-color:#c2d6eb;transform:translateY(-1px)}.btn-atur-role:active{transform:translateY(0)}.pengaturan-grid-container{align-items:flex-start;gap:20px;width:100%;display:flex}@media (width<=991.98px){.pengaturan-grid-container{flex-direction:column}}.role-sidebar-wrapper{flex-shrink:0;width:310px}@media (width<=991.98px){.role-sidebar-wrapper{width:100%}}.perm-panel-wrapper{flex:1;width:100%;min-width:0}.role-card-sidebar{background-color:#fff;border:1px solid #dde4ec;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000005}.role-card-header{justify-content:space-between;align-items:center;padding:15px 16px 14px;display:flex}.role-header-title{letter-spacing:.0455em;color:#5c6b7d;text-transform:uppercase;font-size:11px;font-weight:700}.role-header-count{color:#99a8b8;font-size:11px;font-weight:700}.perm-divider{background-color:#dde4ec;width:100%;height:1px}.role-list-body{flex-direction:column;gap:2px;padding:6px 8px 8px;display:flex}.role-section-label{letter-spacing:.06em;color:#99a8b8;text-transform:uppercase;padding:11px 11px 5px;font-size:10px;font-weight:700}.role-nav-btn{color:#16202e;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:9px 11px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.role-btn-inner{align-items:center;gap:10px;display:flex}.role-nav-btn:hover{color:#16202e;background-color:#f6f8fb}.role-nav-btn.active{color:#0f2a4a;background-color:#e7f1fd;font-weight:700}.role-nav-chevron{color:#2f6fd6;font-size:14px;line-height:1}.role-indicator-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.role-color-dot-grey{background-color:#99a8b8}.role-card-footer{align-items:center;padding:13px 16px;display:flex}.btn-tambah-role-link{color:#2f6fd6;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.btn-tambah-role-link:hover{opacity:.85;color:#1d4ed8}.perm-matrix-card{background-color:#fff;border:1px solid #dde4ec;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000005}.perm-matrix-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px 14px;display:flex}.perm-header-info{flex-direction:column;gap:2px;display:flex}.perm-header-title-row{align-items:center;gap:8px;display:flex}.perm-header-title{color:#16202e;margin-bottom:0;font-size:15px;font-weight:700;line-height:1.3}.perm-header-subtitle{color:#5c6b7d;font-size:12px;font-weight:400;line-height:1.4}.perm-header-actions{align-items:center;gap:8px;display:flex}.btn-batal-permission{color:#d14343;cursor:pointer;background-color:#fff;border:1px solid #ecb8b8;border-radius:9px;align-items:center;gap:7px;padding:9px 16px 9px 15px;font-size:12.5px;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.btn-batal-permission:hover{color:#b91c1c;background-color:#fef2f2;border-color:#fca5a5}.btn-hapus-role{color:#d14343;cursor:pointer;background-color:#fff;border:1px solid #fca5a5;border-radius:9px;align-items:center;gap:7px;padding:9px 16px 9px 15px;font-size:12.5px;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.btn-hapus-role:hover{color:#b91c1c;background-color:#fef2f2;border-color:#f87171}.perm-role-config-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:16px 20px 10px;padding:16px 20px}.perm-role-config-row{align-items:flex-start;gap:24px;display:flex}.perm-role-name-col{flex:1}.perm-role-color-col{flex-shrink:0}.perm-role-label{color:#16202e;margin-bottom:8px;font-size:13px;font-weight:700;line-height:1.2;display:block}.perm-role-input{color:#16202e;background-color:#fff;border:1px solid #dde4ec;border-radius:8px;outline:none;width:100%;height:44px;padding:8px 14px;font-size:13.5px;font-weight:500;transition:border-color .15s,box-shadow .15s}.perm-role-input:focus{border-color:#2f6fd6;box-shadow:0 0 0 3px #2f6fd626}.perm-color-options-row{align-items:center;gap:12px;height:44px;display:flex}.perm-color-option{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex}.perm-color-option input[type=radio]{display:none}.perm-color-dot-wrapper{border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.perm-color-dot-inner{border-radius:50%;width:16px;height:16px;transition:transform .2s}.perm-color-option:hover .perm-color-dot-inner{transform:scale(1.15)}.perm-color-option.dot-color-blue .perm-color-dot-inner{background-color:#2f6fd6}.perm-color-option.dot-color-green .perm-color-dot-inner{background-color:#1f9d5b}.perm-color-option.dot-color-amber .perm-color-dot-inner{background-color:#c8952b}.perm-color-option.dot-color-red .perm-color-dot-inner{background-color:#d14343}.perm-color-option.dot-color-purple .perm-color-dot-inner{background-color:#8b5cd6}.perm-color-option.dot-color-blue input:checked+.perm-color-dot-wrapper{border-color:#2f6fd6}.perm-color-option.dot-color-green input:checked+.perm-color-dot-wrapper{border-color:#1f9d5b}.perm-color-option.dot-color-amber input:checked+.perm-color-dot-wrapper{border-color:#c8952b}.perm-color-option.dot-color-red input:checked+.perm-color-dot-wrapper{border-color:#d14343}.perm-color-option.dot-color-purple input:checked+.perm-color-dot-wrapper{border-color:#8b5cd6}.perm-section-caption{letter-spacing:.5px;color:#64748b;text-transform:uppercase;padding:8px 20px 4px;font-size:11px;font-weight:700}@media (width<=768px){.perm-role-config-row{flex-direction:column;gap:16px}}.btn-simpan-permission{color:#0f2a4a;cursor:pointer;background-color:#c8952b;border:none;border-radius:9px;align-items:center;gap:7px;padding:9px 16px 9px 15px;font-size:12.5px;font-weight:700;line-height:1;transition:all .2s;display:inline-flex}.btn-simpan-permission:hover{color:#0f2a4a;background-color:#b88624;transform:translateY(-1px)}.perm-modules-container{padding:6px 20px 12px}.perm-row-item{justify-content:space-between;align-items:center;gap:14px;padding:13px 0;transition:background-color .15s;display:flex}.perm-module-info{flex-direction:column;gap:2px;display:flex}.perm-module-name{color:#16202e;font-size:13.5px;font-weight:600;line-height:1.3}.perm-module-desc{color:#5c6b7d;font-size:11.5px;font-weight:400;line-height:1.3}.perm-select-btn{color:#16202e;background-color:#fff;border:1px solid #dde4ec;border-radius:8px;justify-content:space-between;align-items:center;width:158px;height:38px;padding:9px 11px 9px 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a05}.perm-select-btn-inner{align-items:center;gap:8px;display:flex}.perm-select-btn:hover{background-color:#fafbfc;border-color:#b7c6d9}.perm-select-btn:focus{border-color:#2f6fd6;box-shadow:0 0 0 3px #2f6fd61f}.perm-select-btn.dropdown-toggle:after,.perm-select-btn:after{display:none!important}.user-profile-pill.dropdown-toggle:after{color:#8695a6;margin-left:2px}.perm-chevron-icon{color:#99a8b8;font-size:14px}.perm-badge-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.perm-dot-kelola{background-color:#1f9d5b}.perm-dot-lihat{background-color:#2f6fd6}.perm-dot-monitoring{background-color:#c8952b}.perm-dot-tidak-ada{background-color:#99a8b8}.perm-text-label-muted{color:#5c6b7d}.perm-dropdown-menu{border:1px solid #dde4ec;border-radius:8px;min-width:158px;padding:4px;box-shadow:0 4px 12px #0f172a14}.perm-dropdown-item{color:#16202e;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:all .12s;display:flex}.perm-dropdown-item:hover{color:#16202e;background-color:#f6f8fb}.perm-dropdown-item.active{color:#0f2a4a;background-color:#e7f1fd;font-weight:700}.perm-legend-bar{background-color:#f6f8fb;border-top:1px solid #dde4ec;flex-wrap:wrap;align-items:center;gap:16px;padding:13px 20px 14px;display:flex}.perm-legend-item{align-items:center;gap:6px;display:flex}.perm-legend-label{color:#5c6b7d;font-size:11.5px;font-weight:600}.hero-tag-text{letter-spacing:.0545em;color:#2f6fd6;text-transform:uppercase;font-size:11px;font-weight:700}.hero-h1-text{letter-spacing:-.0136em;color:#16202e;margin-top:4px;margin-bottom:4px;font-size:22px;font-weight:800}.hero-desc-text{color:#5c6b7d;margin-bottom:0;font-size:13.5px;font-weight:400}.btn-kembali-hero{color:#16202e;cursor:pointer;background-color:#fff;border:1px solid #dde4ec;border-radius:9px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a05}.btn-kembali-hero:hover{color:#0f2a4a;background-color:#f6f8fb;border-color:#cbd5e1}.page-title-section{flex-direction:column;gap:4px;margin-bottom:18px;display:flex}.alert-success-banner{background-color:#e4f5ec;border:1px solid #a7f3d0;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:12px 16px;display:flex}.alert-danger-banner{background-color:#fee2e2;border:1px solid #fecaca;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:12px 16px;display:flex}.modal-role-dialog{max-width:480px;margin:1.75rem auto}.modal-role-content{background-color:#fff;border:none;border-radius:16px;overflow:hidden;box-shadow:0 16px 48px #0f1a3338}.modal-role-header{background-color:#fff;border-bottom:1px solid #dde4ec;align-items:center;gap:12px;padding:18px 22px;display:flex}.modal-role-icon-box{color:#2f6fd6;background-color:#e7f1fd;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.modal-role-title-wrap{flex-direction:column;flex:1;gap:2px;display:flex}.modal-role-title{color:#162033;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:1.25}.modal-role-subtitle{color:#5f6b7d;margin:0;font-family:Inter,sans-serif;font-size:12.5px;font-weight:400;line-height:1.35}.modal-role-close-btn{color:#5f6b7d;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:20px;line-height:1;transition:all .15s;display:flex}.modal-role-close-btn:hover{color:#162033;background-color:#f1f5f9}.modal-role-body{flex-direction:column;gap:18px;padding:22px;display:flex}.modal-role-field{flex-direction:column;gap:7px;display:flex}.modal-role-label{color:#162033;margin:0;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600}.modal-role-input{color:#162033;background-color:#fff;border:1px solid #dde4ec;border-radius:9px;outline:none;width:100%;padding:11px 14px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:400;transition:border-color .15s,box-shadow .15s}.modal-role-input::placeholder{color:#94a3b8}.modal-role-input:focus{border-color:#2f6fd6;box-shadow:0 0 0 3px #2f6fd61f}.modal-role-select{color:#162033;cursor:pointer;background-color:#fff;border:1px solid #dde4ec;border-radius:9px;outline:none;width:100%;padding:11px 14px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:400;transition:border-color .15s,box-shadow .15s}.modal-role-select:focus{border-color:#2f6fd6;box-shadow:0 0 0 3px #2f6fd61f}.modal-role-help-text{color:#5f6b7d;margin:4px 0 0;font-family:Inter,sans-serif;font-size:11.5px;font-weight:400;line-height:1.4}.modal-role-color-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modal-color-option{cursor:pointer;margin:0}.modal-color-option input[type=radio]{display:none}.modal-color-dot-wrapper{border:2px solid #0000;border-radius:16px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.modal-color-dot-inner{border-radius:50%;width:18px;height:18px;display:block}.dot-color-blue{--dot-color:#2f6fd6}.dot-color-blue .modal-color-dot-inner{background-color:#2f6fd6}.dot-color-green{--dot-color:#1f9d5b}.dot-color-green .modal-color-dot-inner{background-color:#1f9d5b}.dot-color-amber{--dot-color:#c8952b}.dot-color-amber .modal-color-dot-inner{background-color:#c8952b}.dot-color-red{--dot-color:#d14343}.dot-color-red .modal-color-dot-inner{background-color:#d14343}.dot-color-purple{--dot-color:#8b5cd6}.dot-color-purple .modal-color-dot-inner{background-color:#8b5cd6}.dot-color-teal{--dot-color:#14a0a0}.dot-color-teal .modal-color-dot-inner{background-color:#14a0a0}.dot-color-navy{--dot-color:#0f2a4a}.dot-color-navy .modal-color-dot-inner{background-color:#0f2a4a}.modal-color-option input[type=radio]:checked+.modal-color-dot-wrapper{border-color:var(--dot-color,#2f6fd6)}.modal-role-footer{border-top:none;justify-content:flex-end;align-items:center;gap:10px;padding:0 22px 22px;display:flex}.btn-modal-role-batal{color:#162033;cursor:pointer;background-color:#fff;border:1px solid #dde4ec;border-radius:9px;justify-content:center;align-items:center;padding:10px 16px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-modal-role-batal:hover{color:#0f172a;background-color:#f8fafc;border-color:#cbd5e1}.btn-modal-role-submit{color:#fff;cursor:pointer;background-color:#0f2a4a;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-modal-role-submit:hover{color:#fff;background-color:#0a1c32}.btn-modal-role-submit i{font-size:16px;line-height:1}.role-color-dot-red{background-color:#d14343}.role-color-dot-purple{background-color:#8b5cd6}.role-color-dot-teal{background-color:#14a0a0}.role-color-dot-navy{background-color:#0f2a4a}.pagination-sikom .page-item .page-link{color:#475569;background-color:#fff;border:1px solid #e2e8f0;justify-content:center;align-items:center;min-width:32px;height:32px;padding:5px 11px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a05;border-radius:8px!important}.pagination-sikom .page-item .page-link:hover{color:#0f1d33;background-color:#f8fafc;border-color:#cbd5e1}.pagination-sikom .page-item.active .page-link{color:#fff;background-color:#0a192f;border-color:#0a192f;font-weight:700;box-shadow:0 2px 4px #0a192f33}.pagination-sikom .page-item.disabled .page-link{color:#cbd5e1;cursor:not-allowed;pointer-events:none;background-color:#f8fafc;border-color:#e2e8f0}.pagination-sikom .page-item.ellipsis .page-link{cursor:default;color:#94a3b8;background:0 0;border:none;min-width:auto;padding:5px 6px}#btn-cancel{height:44px;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.5;border-radius:9px!important}[id^=error-]{font-size:12px}.card-subtle-shadow{box-shadow:0 1px 3px #00000005}.doc-icon-box{width:40px;height:40px}.modal-confirm-dialog{max-width:440px}.modal-confirm-icon{width:64px;height:64px}#sidebarOffcanvas.offcanvas-superadmin{width:270px;background-color:#0a192f!important}.offcanvas-header-superadmin{border-color:#ffffff14!important}.logo-icon-superadmin{background-color:#c8952b;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.logo-icon-inner-superadmin{background-color:#0a192f;border-radius:4px;width:18px;height:18px}.logo-icon-sm-superadmin{background-color:#c8952b;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.logo-icon-sm-inner-superadmin{background-color:#0a192f;border-radius:3px;width:14px;height:14px}.status-indicator-green{background-color:#16a34a;width:7px;height:7px}.text-status-superadmin{color:#64748b;font-size:11.5px}.role-text-superadmin{font-size:11px}.alert-badge-title{color:#92600c;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.alert-badge-desc{font-size:12.5px}.kpi-number{font-size:20px;line-height:1.2}.kpi-number-lg{font-size:20px}.kpi-number-white{color:#fff;font-size:20px;line-height:1.2}.kpi-label-muted{font-size:11.5px}.kpi-label-light{color:#cbd5e1;font-size:11.5px}.kpi-title-secondary{font-size:12px;font-weight:500}.kpi-trend-green{color:#16a34a;font-size:11px;font-weight:700}.kpi-trend-amber{color:#d97706;font-size:11px;font-weight:700}.text-fs-11-5{font-size:11.5px}.kpi-status-summary{font-size:11px;font-weight:500}.kpi-icon-blue{color:#2563eb;background-color:#eff6ff}.kpi-icon-yellow{color:#ca8a04;background-color:#fef9c3}.kpi-icon-green{color:#059669;background-color:#ecfdf5}.kpi-icon-teal{color:#0d9488;background-color:#f0fdf4}.kpi-icon-amber{color:#d97706;background-color:#fef3c7}.kpi-icon-red{color:#dc2626;background-color:#fee2e2}.chart-container-superadmin{justify-content:center;align-items:center;min-height:280px;display:flex}.chart-svg-map{max-height:320px}.chart-svg-trend{max-height:230px}.card-border-default{border-color:#e2e8f0}.tag-label-national{font-size:10px}.box-icon-38-blue{color:#2563eb;background-color:#eff6ff;width:38px;height:38px}.box-icon-38-yellow{color:#ca8a04;background-color:#fef9c3;width:38px;height:38px}.box-icon-38-amber{color:#d97706;background-color:#fef3c7;flex-shrink:0;width:38px;height:38px}.box-icon-38-blue-flex{color:#2563eb;background-color:#eff6ff;flex-shrink:0;width:38px;height:38px}.box-icon-38-red-flex{color:#dc2626;background-color:#fee2e2;flex-shrink:0;width:38px;height:38px}.card-desc-compact{font-size:10.5px;line-height:1.4}.chart-legend-wrap{font-size:12px;font-weight:600}.legend-indicator-blue{background-color:#2563eb;border-radius:2px;width:10px;height:10px;display:inline-block}.legend-indicator-gold{background-color:#c88a24;border-radius:2px;width:10px;height:10px;display:inline-block}.critical-box-green{background-color:#ecfdf5;border:1px solid #a7f3d0}.critical-box-amber{background-color:#fffbeb;border:1px solid #fde68a}.critical-box-red{background-color:#fef2f2;border:1px solid #fecaca}.critical-number-green{color:#065f46;font-size:26px;line-height:1}.critical-number-amber{color:#92400e;font-size:26px;line-height:1}.critical-number-red{color:#991b1b;font-size:26px;line-height:1}.critical-sub-green{font-size:10.5px;color:#065f46!important}.critical-sub-amber{font-size:10.5px;color:#92400e!important}.critical-sub-red{font-size:10.5px;color:#991b1b!important}.critical-title-green{color:#047857;font-size:11px;font-weight:700}.critical-title-amber{color:#b45309;font-size:11px;font-weight:700}.critical-title-red{color:#b91c1c;font-size:11px;font-weight:700}.critical-desc-green{color:#047857;font-size:11px}.critical-desc-amber{color:#b45309;font-size:11px}.critical-desc-red{color:#b91c1c;font-size:11px}.progress-segment-green{background-color:#10b981;width:55.3%}.progress-segment-amber{background-color:#f59e0b;width:28.9%}.progress-segment-red{background-color:#ef4444;width:15.8%}.progress-height-pill{border-radius:999px;height:7px}.progress-desc-compact{font-size:11px;line-height:1.4}.badge-polda-blue{color:#2563eb;background-color:#eff6ff;border:1px solid #dbeafe;font-size:11px;font-weight:600}.badge-polda-amber{color:#d97706;background-color:#fef3c7;border:1px solid #fde68a;font-size:11px;font-weight:600}.badge-polda-yellow{color:#ca8a04;background-color:#fef9c3;border:1px solid #fef08a;font-size:11px;font-weight:600}.text-fs-11{font-size:11px}.text-fs-12{font-size:12px}.text-fs-12-blue{color:#2563eb;font-size:12px}.dot-8-green{background-color:#16a34a;width:8px;height:8px}.dot-8-blue{background-color:#0284c7;width:8px;height:8px}.dot-8-indigo{background-color:#2563eb;width:8px;height:8px}.dot-8-amber{background-color:#d97706;width:8px;height:8px}.dot-7-gold{background-color:#c88a24;border-radius:50%;width:7px;height:7px}.dot-7-blue{background-color:#2563eb;border-radius:50%;width:7px;height:7px}.bg-card-subtle{background-color:#f8fafc;border:1px solid #e2e8f0}.role-color-dot-slate{background-color:#94a3b8}.role-color-dot-green{background-color:#10b981}.role-color-dot-amber{background-color:#d97706}.role-color-dot-blue{background-color:#2563eb}.role-color-dot-dark{background-color:#0f1d33}.pagination-icon-btn{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.card-container-1440{flex:1 0 auto;width:100%;max-width:1440px}.title-h1-superadmin{letter-spacing:-.3px;font-size:24px}.alert-success-custom{background-color:#ecfdf5;border-left:4px solid #10b981!important}.badge-live-role{color:#16a34a;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500}.border-radius-14{border-radius:14px}.text-fs-12-5{font-size:12.5px}.text-fs-13-5{font-size:13.5px}.text-fs-11-muted{letter-spacing:.5px;color:#64748b;font-size:11px}.text-fs-12-muted{color:#64748b;font-size:12px}.text-fs-12-5-slate{color:#475569;font-size:12.5px;font-weight:500}.text-fs-13-blue{color:#2563eb;font-size:13px;font-weight:600}.dot-8-blue-single{background-color:#2563eb;width:8px;height:8px}.dot-7-amber{background-color:#f59e0b;width:7px;height:7px;display:inline-block}.border-f1f5f9{border-color:#f1f5f9!important}.card-main-pengguna{border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #00000008;height:auto!important;margin-bottom:60px!important}.search-icon-pos{font-size:14px;top:50%;left:14px;transform:translateY(-50%)}.search-input-pengguna{background-color:#fafbfc;border:1px solid #e2e8f0;border-radius:8px;height:42px;padding-left:38px;font-size:13.5px}.table-pengguna{border-collapse:separate;border-spacing:0}.table-pengguna-head{color:#64748b;border-bottom:1px solid #f1f5f9;font-size:12px;font-weight:600}.th-w-26{width:26%;font-weight:600}.th-w-18{width:18%;font-weight:600}.th-w-30{width:30%;font-weight:600}.th-w-14{width:14%;font-weight:600}.th-w-12{width:12%;font-weight:600}.loading-overlay-pengguna{z-index:10;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#fffc;min-height:200px;top:0;left:0}.spinner-pengguna{width:1.8rem;height:1.8rem;color:#0a192f!important}.pagination-select-limit{border-radius:6px;height:32px;font-size:11.5px}.pagination-input-page{border-radius:6px;width:58px;height:32px;font-size:12px}.btn-blue-primary{background-color:#2563eb;border:none}.modal-mw-520{max-width:520px}.modal-mw-680{max-width:680px}.border-radius-10{border-radius:10px}.border-b-radius-14{border-bottom-right-radius:14px;border-bottom-left-radius:14px}.text-fs-10-5{font-size:10.5px}.text-fs-26-bold{color:#0f1d33;font-size:26px;font-weight:800}.text-fs-40{font-size:40px}.filter-btn-superadmin{color:#0f1d33;cursor:pointer;border-color:#e2e8f0;border-radius:8px;width:auto;font-size:12.5px;font-weight:600}body.page-ubah-role{background-color:#eef2f7!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.page-ubah-role .superadmin-content-ubah-role{width:100%;max-width:1440px;margin:0 auto;padding:48px 28px 40px}@media (width<=767.98px){.page-ubah-role .superadmin-content-ubah-role{padding:20px 16px 32px}}.tabs-ubah-role-wrapper{border-bottom:1px solid #dde4ec;gap:28px;margin-bottom:32px;display:flex}.tab-btn-ubah-role{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px 0 9px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.tab-btn-ubah-role:hover{color:#0f2a4a}.tab-btn-ubah-role.active{color:#0f2a4a;font-weight:700}.tab-btn-ubah-role:after{content:"";background-color:#0000;border-radius:2px;height:3px;transition:background-color .15s;position:absolute;bottom:-1px;left:0;right:0}.tab-btn-ubah-role.active:after{background-color:#c8952b}.card-edit-profil{background-color:#fff;border:1px solid #dde4ec;border-radius:16px;padding:30px 36px 32px;box-shadow:0 1px 3px #0f2a4a0a}.card-ubah-role-wrapper{justify-content:center;width:100%;display:flex}.card-ubah-role{background-color:#fff;border:1px solid #dde4ec;border-radius:16px;width:100%;max-width:560px;padding:30px 36px 32px;box-shadow:0 1px 3px #0f2a4a0a}@media (width<=575.98px){.card-edit-profil,.card-ubah-role{border-radius:12px;padding:20px 18px 24px}}.card-profil-head-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.tag-profil-blue{letter-spacing:.0545em;color:#2f6fd6;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.card-profil-title{color:#16202e;margin:0;font-size:23px;font-weight:800;line-height:1.2}@media (width<=575.98px){.card-profil-title{font-size:19px}}.user-summary-card{background-color:#f6f8fb;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.user-avatar-circle{color:#fff;background-color:#0f2a4a;border-radius:21px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:flex}.user-summary-name{color:#16202e;font-size:14px;font-weight:700;line-height:1.25}.user-summary-email{color:#5c6b7d;font-size:12px;font-weight:400;line-height:1.2}.user-summary-role-label{color:#99a8b8;margin-bottom:2px;font-size:10px;font-weight:400}.badge-lingkup-polda-pill{color:#2f6fd6;background-color:#e7f1fd;border-radius:12px;padding:2px 7px;font-size:9.5px;font-weight:700;line-height:1.2;display:inline-block}.divider-profil-card{background-color:#e2e8f0;width:100%;height:1px;margin:20px 0}.grid-profil-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px;display:grid}@media (width<=991.98px){.grid-profil-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575.98px){.grid-profil-fields{grid-template-columns:1fr}}.btn-save-gold-full{color:#0f2a4a;cursor:pointer;background-color:#c8952b;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 0;font-size:13.5px;font-weight:700;line-height:1.2;transition:background-color .15s,transform .1s;display:flex}.btn-save-gold-full:hover{color:#0f2a4a;background-color:#b88523}.btn-save-gold-full:active{transform:translateY(1px)}.select-custom-sa.is-invalid{border-color:#dc3545!important;box-shadow:0 0 0 3px #dc354526!important}.title-ubah-role{color:#0f1d33;letter-spacing:-.01em;font-size:24px}.tag-ubah-role{letter-spacing:.06em;font-size:11px}.badge-scope-ubah-role{padding:3px 12px;font-size:11.5px}.form-control-ubah-role{border-radius:8px;font-size:13.5px}body.page-tambah-pengguna{background-color:#eef2f7!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.page-tambah-pengguna .superadmin-main-body{flex:1 0 auto;width:100%;max-width:none!important;padding:24px 28px 40px!important}@media (width<=767.98px){.page-tambah-pengguna .superadmin-main-body{padding:16px 16px 32px!important}}.page-tambah-pengguna .header-title-small{color:#2f6fd6;letter-spacing:.0727em;font-size:11px;font-weight:700;line-height:1.2}.page-tambah-pengguna .title-h1-superadmin{margin-top:4px;margin-bottom:4px;line-height:1.25;color:#16202e!important;letter-spacing:-.0136em!important;font-size:22px!important;font-weight:800!important}.page-tambah-pengguna .subtitle-superadmin{color:#5c6b7d;font-size:13px;font-weight:400;line-height:1.4}.text-danger-figma{font-size:12.5px;font-weight:700;color:#d14343!important}.subtitle-superadmin .text-danger-figma{font-size:13px}.page-tambah-pengguna .nav-tabs-custom{border-bottom:1px solid #dde4ec;flex-wrap:wrap;gap:28px;display:flex;margin-bottom:16px!important}.page-tambah-pengguna .nav-tabs-custom .nav-link{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-1px;padding:2px 0 9px;font-size:13.5px;font-weight:600;transition:all .15s}.page-tambah-pengguna .nav-tabs-custom .nav-link:hover{color:#0f2a4a}.page-tambah-pengguna .nav-tabs-custom .nav-link.active{font-weight:700;color:#0f2a4a!important;background:0 0!important;border-bottom:3px solid #c8952b!important}@media (width<=767.98px){.page-tambah-pengguna .nav-tabs-custom{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:20px;overflow-x:auto!important}.page-tambah-pengguna .nav-tabs-custom::-webkit-scrollbar{display:none}}.upload-box.is-invalid-upload{background-color:#fef2f2!important;border-color:#dc2626!important}.btn-back-figma{color:#162033;background-color:#fff;border:1px solid #dde4ec;border-radius:9px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn-back-figma:hover{color:#162033;background-color:#f8fafc;border-color:#cbd5e1}.btn-save-figma{color:#0f2a4a;cursor:pointer;background-color:#c8952b;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;line-height:1.2;transition:background-color .15s,transform .1s;display:inline-flex}.btn-save-figma:hover{color:#0f2a4a;background-color:#b88523}.btn-save-figma:active{transform:translateY(1px)}.card-admin-form{background-color:#fff;border:1px solid #dde4ec;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0f2a4a0a}.card-admin-header{align-items:center;gap:12px;padding:15px 18px 14px;display:flex}.circle-number-badge{color:#0f2a4a;background-color:#e7eef7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:flex}.card-admin-title{color:#16202e;margin-bottom:1px;font-size:15px;font-weight:700;line-height:1.25}.card-admin-subtitle{color:#5c6b7d;font-size:11.5px;font-weight:400;line-height:1.3;display:block}.divider-card-admin{background-color:#dde4ec;width:100%;height:1px}.card-admin-body{padding:18px}.card-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px;display:grid}.card-admin-grid .col-span-2{grid-column:span 2/span 2}@media (width<=991.98px){.card-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-admin-grid .col-span-2{grid-column:span 2/span 2}}@media (width<=575.98px){.card-admin-grid{grid-template-columns:1fr}.card-admin-grid .col-span-2{grid-column:span 1/span 1}}.status-box-figma{background-color:#f6f8fb;border:1px solid #dde4ec;border-radius:8px;align-items:center;gap:8px;width:100%;height:44px;padding:11px 13px;display:flex}.status-box-figma .status-box-icon{flex-shrink:0;font-size:15px}.status-box-figma .status-box-text{color:#16202e;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.doc-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=991.98px){.doc-cards-grid{grid-template-columns:1fr}}.doc-card-figma{background-color:#fff;border:1px solid #dde4ec;border-radius:10px;flex-direction:column;gap:12px;padding:15px;display:flex}.doc-card-figma-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.doc-card-figma-title-group{align-items:center;gap:10px;display:flex}.doc-card-figma-icon-box{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:flex}.doc-card-figma-icon-box.icon-blue{color:#2f6fd6;background-color:#e7eef7}.doc-card-figma-icon-box.icon-green{color:#1f9d5b;background-color:#e4f5ec}.doc-card-figma-icon-box.icon-gold{color:#8c660d;background-color:#f9f1e0}.doc-card-figma-title{color:#16202e;margin-bottom:0;font-size:13.5px;font-weight:700;line-height:1.25}.doc-card-figma-desc{color:#5c6b7d;margin-bottom:0;font-size:11.5px;font-weight:400;line-height:1.35}.badge-wajib-figma{color:#d14343;white-space:nowrap;background-color:#fbe6e6;border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:700;line-height:1}.badge-kondisional-figma{color:#8c660d;white-space:nowrap;background-color:#f9f1e0;border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:700;line-height:1}.doc-upload-dropzone{cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:all .15s;display:flex;background-color:#f6f8fb!important;border:1.5px dashed #c7d1de!important;border-radius:9px!important;padding:16px 10px!important}.doc-upload-dropzone:hover{background-color:#eef2f7!important;border-color:#94a3b8!important}.doc-upload-dropzone.is-invalid-upload{background-color:#fdf2f2!important;border-color:#d14343!important}.doc-upload-btn-text{color:#2f6fd6;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.doc-upload-btn-text i{font-size:15px}.doc-upload-hint{color:#99a8b8;text-align:center;font-size:11px;font-weight:400}.doc-upload-status{color:#99a8b8;text-align:center;word-break:break-all;font-size:11px;font-weight:400}.form-control-figma[type=date]{color:#16202e;position:relative}.form-control-figma[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;padding-left:4px}.form-control-figma[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.form-group-figma{flex-direction:column;gap:7px;display:flex}.form-label-figma{color:#16202e;align-items:center;gap:3px;margin-bottom:0;font-size:12.5px;font-weight:600;line-height:1.2;display:flex}.form-control-figma,.form-select-figma{color:#16202e;background-color:#fff;border:1px solid #dde4ec;border-radius:8px;width:100%;height:44px;padding:10px 14px;font-size:13.5px;font-weight:400;line-height:1.4;transition:border-color .15s,box-shadow .15s}.form-control-figma::placeholder{color:#99a8b8;opacity:1;font-size:13.5px;font-weight:400}.form-select-figma{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2364748B' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m3.5 6 4.5 4.5 4.5-4.5'/%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 10px;padding-right:36px}.form-select-figma.is-placeholder{color:#99a8b8}.form-select-figma:has(option[value=""]:checked){color:#99a8b8}.form-select-figma option{color:#16202e}.form-select-figma option[value=""][disabled]{color:#99a8b8}.form-control-figma:focus,.form-select-figma:focus{background-color:#fff;border-color:#2f6fd6;outline:none;box-shadow:0 0 0 3px #2f6fd61f}.form-control-figma.is-invalid,.form-select-figma.is-invalid{border-color:#d14343!important;box-shadow:0 0 0 3px #d1434326!important}.form-control-figma:disabled,.form-control-figma[disabled],.form-control-figma[readonly],.form-select-figma:disabled,.form-select-figma[disabled]{color:#64748b!important;cursor:not-allowed!important;box-shadow:none!important;background-color:#f1f5f9!important;border-color:#e2e8f0!important}body.page-dashboard-admin,body.page-dashboard-superadmin,body.page-dashboard-admin-data-satpam,body.page-dashboard-superadmin-data-satpam{color:#16202e;background-color:#eef2f7!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.sa-topbar-figma,.page-dashboard-admin .sa-topbar-figma,.page-dashboard-superadmin .sa-topbar-figma,.page-dashboard-admin-data-satpam .sa-topbar-figma,.page-dashboard-superadmin-data-satpam .sa-topbar-figma{z-index:1010;background-color:#fff;border-bottom:1px solid #dde4ec;justify-content:space-between;align-items:center;gap:16px;height:62px;padding:0 28px;display:flex;position:sticky;top:0}@media (width<=767.98px){.sa-topbar-figma,.page-dashboard-admin .sa-topbar-figma,.page-dashboard-superadmin .sa-topbar-figma,.page-dashboard-admin-data-satpam .sa-topbar-figma,.page-dashboard-superadmin-data-satpam .sa-topbar-figma{padding:0 16px}}.sa-topbar-title{color:#16202e;margin:0;font-size:18px;font-weight:700;line-height:1.2}.sa-topbar-sub-row{align-items:center;gap:6px;margin-top:3px;display:flex}.sa-dot-gold-7{background-color:#c8952b;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.sa-topbar-sub-text{color:#5c6b7d;font-size:11.5px;font-weight:600;line-height:1.2}.sa-otp-pill-figma{color:#1f9d5b;background-color:#e4f5ec;border-radius:20px;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:600;line-height:1.2;display:inline-flex}.sa-icon-btn-38{color:#16202e;background-color:#fff;border:1px solid #dde4ec;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:16px;transition:background-color .15s,border-color .15s;display:inline-flex}.sa-icon-btn-38:hover{background-color:#f6f8fb;border-color:#cbd5e1}.sa-user-pill-figma{background-color:#fff;border:1px solid #dde4ec;border-radius:10px;align-items:center;gap:9px;padding:5px 10px 5px 5px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.sa-user-pill-figma:hover{background-color:#f6f8fb;border-color:#cbd5e1}.sa-user-pill-figma.dropdown-toggle:after{display:none}.sa-user-avatar-30{color:#fff;background-color:#0f2a4a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.sa-user-name-125{color:#16202e;font-size:12.5px;font-weight:700;line-height:1.2}.sa-user-role-105{color:#8695a6;font-size:10.5px;font-weight:400;line-height:1.2;display:block}.sa-dashboard-main{flex-direction:column;gap:16px;width:100%;max-width:1440px;margin:0 auto;padding:24px 28px 40px;display:flex}@media (width<=767.98px){.sa-dashboard-main{padding:16px 16px 32px}}.sa-hero-section{flex-direction:column;gap:3px;padding:0 0 2px;display:flex}.sa-hero-eyebrow{letter-spacing:.0727em;color:#2f6fd6;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.sa-hero-heading{letter-spacing:-.0136em;color:#16202e;margin:0;font-size:22px;font-weight:800;line-height:1.25}.sa-hero-subtitle{color:#5c6b7d;max-width:700px;margin:0;font-size:13px;font-weight:400;line-height:1.4}.sa-alert-diklat{background-color:#fbf0d6;border:1px solid #c98a00;border-radius:12px;align-items:center;gap:16px;padding:15px 20px;display:flex}@media (width<=991.98px){.sa-alert-diklat{flex-direction:column;align-items:flex-start}}.sa-alert-diklat-left{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.sa-alert-diklat-icon{color:#fff;background-color:#c98a00;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.sa-alert-diklat-text{flex-direction:column;gap:1px;display:flex}.sa-alert-diklat-tag{letter-spacing:.0571em;color:#7a5a08;text-transform:uppercase;font-size:10.5px;font-weight:700;line-height:1.2}.sa-alert-diklat-title{color:#16202e;margin:0;font-size:15px;font-weight:800;line-height:1.25}.sa-alert-diklat-desc{color:#7a5a08;font-size:11.5px;font-weight:400;line-height:1.3}.sa-alert-diklat-pills{flex-wrap:wrap;align-items:center;gap:16px;display:flex}@media (width<=575.98px){.sa-alert-diklat-pills{gap:8px;width:100%}.sa-diklat-pill-white,.sa-diklat-pill-navy{flex:1}}.sa-diklat-pill-white{background-color:#fff;border:1px solid #dde4ec;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:9px 16px;display:flex}.sa-diklat-pill-val{color:#16202e;font-size:20px;font-weight:800;line-height:1.2}.sa-diklat-pill-lbl{color:#5c6b7d;font-size:11px;font-weight:600;line-height:1.2}.sa-diklat-pill-navy{background-color:#0f2a4a;border:1px solid #0f2a4a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:9px 16px;display:flex}.sa-diklat-pill-val-white{color:#fff;font-size:20px;font-weight:800;line-height:1.2}.sa-diklat-pill-lbl-white{color:#fff;font-size:11px;font-weight:600;line-height:1.2}.sa-quick-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sa-quick-btn{color:#16202e;background-color:#fff;border:1px solid #dde4ec;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex}.sa-quick-btn:hover{color:#0f2a4a;background-color:#f6f8fb;border-color:#cbd5e1;transform:translateY(-1px)}.sa-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}@media (width<=1299.98px){.sa-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767.98px){.sa-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479.98px){.sa-kpi-grid{grid-template-columns:1fr}}.sa-kpi-card{background-color:#fff;border:1px solid #dde4ec;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:113px;padding:15px 16px 14px;display:flex}.sa-kpi-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sa-kpi-info{flex-direction:column;gap:2px;min-width:0;display:flex}.sa-kpi-val{color:#16202e;font-size:24px;font-weight:800;line-height:1.15}.sa-kpi-lbl{color:#5c6b7d;font-size:12px;font-weight:500;line-height:1.25}.sa-kpi-icon-34{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.sa-icon-bg-blue{color:#0f2a4a;background-color:#e7eef7}.sa-icon-bg-gold{color:#7a5a08;background-color:#f0e2c4}.sa-icon-bg-green{color:#1f9d5b;background-color:#e4f5ec}.sa-icon-bg-amber{color:#c98a00;background-color:#fbf0d6}.sa-icon-bg-red{color:#d14343;background-color:#fbe6e6}.sa-kpi-foot-green{color:#1f9d5b;font-size:11px;font-weight:600;line-height:1.2}.sa-kpi-foot-muted{color:#5c6b7d;font-size:11px;font-weight:600;line-height:1.2}.sa-kpi-foot-amber{color:#c98a00;font-size:11px;font-weight:600;line-height:1.2}.sa-card-figma{background-color:#fff;border:1px solid #dde4ec;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.sa-card-head{border-bottom:1px solid #dde4ec;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px 13px;display:flex}.sa-card-head-left{align-items:center;gap:12px;min-width:0;display:flex}.sa-accent-bar-gold{background-color:#c8952b;border-radius:3px;flex-shrink:0;width:4px;height:18px}.sa-card-head-titles{flex-direction:column;gap:1px;display:flex}.sa-card-eyebrow{letter-spacing:.06em;color:#2f6fd6;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.sa-card-title{color:#16202e;margin:0;font-size:15px;font-weight:700;line-height:1.25}.sa-card-meta-right{color:#8695a6;white-space:nowrap;font-size:11.5px;font-weight:400}.sa-card-pill-right{color:#0f2a4a;white-space:nowrap;background-color:#e7eef7;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.sa-map-wrap{align-items:stretch;width:100%;display:flex}@media (width<=991.98px){.sa-map-wrap{flex-direction:column}}.sa-map-canvas{background-color:#f6f8fb;border-right:1px solid #dde4ec;flex:1;justify-content:center;align-items:center;min-width:0;padding:14px 16px;display:flex}@media (width<=991.98px){.sa-map-canvas{border-bottom:1px solid #dde4ec;border-right:none}}.sa-map-svg{width:100%;max-width:720px;height:auto;display:block}.sa-map-summary{background-color:#fff;flex-direction:column;flex-shrink:0;gap:10px;width:300px;padding:18px;display:flex}@media (width<=991.98px){.sa-map-summary{width:100%}}.sa-map-summary-title{color:#16202e;margin:0;font-size:18px;font-weight:800;line-height:1.2}.sa-map-summary-sub{color:#8695a6;font-size:11.5px;font-weight:400;line-height:1.3}.sa-map-stat-box{background-color:#fff;border:1px solid #dde4ec;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.sa-map-stat-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.sa-map-stat-val{color:#16202e;font-size:20px;font-weight:800;line-height:1.15}.sa-map-stat-lbl{color:#5c6b7d;font-size:11.5px;font-weight:500;line-height:1.2}.sa-map-summary-note{color:#8695a6;margin:0;font-size:11px;font-weight:400;line-height:1.4}.sa-row-asymmetric{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:16px;display:grid}@media (width<=1199.98px){.sa-row-asymmetric{grid-template-columns:1fr}}.sa-card-body-16-18{flex-direction:column;flex:1;gap:14px;padding:16px 18px;display:flex}.sa-dual-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (width<=767.98px){.sa-dual-charts-grid{grid-template-columns:1fr}}.sa-chart-col{flex-direction:column;gap:12px;display:flex}.sa-chart-legend-head{align-items:center;gap:7px;display:flex}.sa-legend-sq-11{border-radius:3px;flex-shrink:0;width:11px;height:11px}.sa-legend-title{color:#16202e;font-size:12.5px;font-weight:700;line-height:1.2}.sa-bars-stage{align-items:stretch;gap:6px;height:182px;display:flex}.sa-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.sa-bar-val{color:#5c6b7d;text-align:center;font-size:9.5px;font-weight:600;line-height:1.1}.sa-bar-pillar{border-radius:5px;width:28px;max-width:100%;transition:opacity .15s}.sa-bar-pillar:hover{opacity:.85}.sa-bar-blue{background-color:#2f6fd6}.sa-bar-gold{background-color:#c8952b}.sa-bars-labels-row{gap:6px;display:flex}.sa-bar-axis-lbl{text-align:center;color:#5c6b7d;flex:1;font-size:10px;font-weight:600;line-height:1.2}.sa-chart-footnote{color:#8695a6;margin:0;font-size:11px;font-weight:400;line-height:1.4}.sa-lsp-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sa-lsp-box{border-radius:8px;flex-direction:column;gap:3px;padding:12px 13px;display:flex}.sa-lsp-box-green{background-color:#e4f5ec}.sa-lsp-box-amber{background-color:#fbf0d6}.sa-lsp-box-red{background-color:#fbe6e6}.sa-lsp-num{font-size:22px;font-weight:800;line-height:1.15}.sa-text-green{color:#1f9d5b}.sa-text-amber{color:#c98a00}.sa-text-red{color:#d14343}.sa-lsp-label-row{align-items:center;gap:6px;display:flex}.sa-dot-9{border-radius:50%;flex-shrink:0;width:9px;height:9px}.sa-bg-green{background-color:#1f9d5b}.sa-bg-amber{background-color:#c98a00}.sa-bg-red{background-color:#d14343}.sa-bg-blue{background-color:#2f6fd6}.sa-bg-gold{background-color:#c8952b}.sa-lsp-status-name{color:#16202e;font-size:11.5px;font-weight:600;line-height:1.2}.sa-lsp-status-sub{color:#8695a6;font-size:10.5px;font-weight:400;line-height:1.25}.sa-lsp-status-link{margin-top:1px;font-size:10.5px;font-weight:700;line-height:1.25;text-decoration:none}.sa-lsp-status-link:hover{text-decoration:underline}.sa-lsp-progress-bar{border-radius:20px;width:100%;height:12px;display:flex;overflow:hidden}.sa-list-body{flex-direction:column;padding:16px 18px;display:flex}.sa-list-row{align-items:center;gap:12px;padding:11px 0;display:flex}.sa-list-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sa-list-title-13{color:#16202e;font-size:13px;font-weight:600;line-height:1.3}.sa-list-title-125{color:#16202e;font-size:12.5px;font-weight:600;line-height:1.3}.sa-list-sub-115{color:#5c6b7d;font-size:11.5px;font-weight:400;line-height:1.3}.sa-list-sub-11{color:#5c6b7d;font-size:11px;font-weight:400;line-height:1.3}.sa-action-link-blue{color:#2f6fd6;white-space:nowrap;font-size:11.5px;font-weight:700;text-decoration:none}.sa-action-link-blue:hover{color:#1d5ec4;text-decoration:underline}.sa-date-col-38{flex-direction:column;flex-shrink:0;align-items:center;width:38px;display:flex}.sa-date-col-30{flex-direction:column;flex-shrink:0;align-items:center;width:30px;display:flex}.sa-date-day-15{color:#16202e;font-size:15px;font-weight:800;line-height:1.1}.sa-date-day-16{color:#16202e;font-size:16px;font-weight:800;line-height:1.1}.sa-date-month-9{color:#8695a6;text-transform:uppercase;font-size:9px;font-weight:400;line-height:1.2}.sa-pill-tag{white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.2}.sa-pill-satpam{color:#0f2a4a;background-color:#e7eef7}.sa-pill-polsus{color:#5c6b7d;background-color:#f6f8fb}.sa-pill-evaluasi{color:#c98a00;background-color:#fbf0d6}.sa-row-three-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}@media (width<=991.98px){.sa-row-three-cols{grid-template-columns:1fr}}.sa-trend-svg{width:100%;height:140px;display:block}.sa-trend-footer{justify-content:space-between;align-items:flex-start;display:flex}.sa-trend-val-16{color:#16202e;font-size:16px;font-weight:800;line-height:1.2}.sa-trend-lbl-row{align-items:center;gap:6px;margin-top:1px;display:flex}.sa-sq-9{border-radius:3px;flex-shrink:0;width:9px;height:9px}.sa-trend-lbl-text{color:#8695a6;font-size:11px;font-weight:400;line-height:1.2}.sa-db-row{align-items:center;gap:12px;padding:12px 0;display:flex}.sa-dot-10{border-radius:50%;flex-shrink:0;width:10px;height:10px}.sa-agenda-row{align-items:center;gap:14px;padding:12px 0;display:flex}.page-dashboard-admin-data-satpam .sa-dashboard-main,.page-dashboard-superadmin-data-satpam .sa-dashboard-main,.page-data-satpam .sa-dashboard-main{background-color:#eef2f7;flex-direction:column;flex:1;gap:16px;padding:24px 28px 40px;display:flex}@media (width<=767.98px){.page-dashboard-admin-data-satpam .sa-dashboard-main,.page-dashboard-superadmin-data-satpam .sa-dashboard-main,.page-data-satpam .sa-dashboard-main{gap:14px;padding:16px 14px 32px}}.ds-hero-section{flex-direction:column;gap:3px;padding-bottom:2px;display:flex}.ds-hero-top-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ds-hero-eyebrow{letter-spacing:.0727em;color:#2f6fd6;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2;display:block}.ds-hero-heading{letter-spacing:-.0136em;color:#16202e;margin:2px 0;font-size:22px;font-weight:800;line-height:1.25}.ds-hero-subtitle{color:#5c6b7d;max-width:640px;margin:0;font-size:13px;font-weight:400;line-height:1.4}.ds-hero-export-link{color:#2f6fd6;white-space:nowrap;cursor:pointer;align-items:center;gap:4px;padding-top:4px;font-size:13px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.ds-hero-export-link:hover{color:#1d5ec4;text-decoration:underline}.ds-kpi-grid{grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}@media (width<=1499.98px){.ds-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=991.98px){.ds-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-kpi-card{background-color:#fff;border:1px solid #dde4ec;border-radius:8px;flex-direction:column;justify-content:space-between;height:100%;min-height:102px;padding:14px 12px 12px;transition:box-shadow .15s;display:flex;overflow:hidden}.ds-kpi-card:hover{box-shadow:0 4px 12px #0f2a4a0d}.ds-kpi-top{justify-content:space-between;align-items:flex-start;gap:6px;width:100%;display:flex}.ds-kpi-text-col{flex:auto;min-width:0}.ds-kpi-val{color:#16202e;letter-spacing:-.01em;font-size:19px;font-weight:800;line-height:1.15}.ds-kpi-lbl{color:#5c6b7d;white-space:normal;word-break:break-word;overflow-wrap:break-word;margin-top:3px;font-size:11px;font-weight:500;line-height:1.25}.ds-kpi-icon-30{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;font-size:15px;display:flex}.ds-kpi-note{color:#8695a6;margin-top:4px;font-size:10.5px;font-weight:400;line-height:1.2}.ds-mid-row{grid-template-columns:1fr 340px;align-items:stretch;gap:16px;display:grid}@media (width<=1199.98px){.ds-mid-row{grid-template-columns:1fr}}.ds-card-box{background-color:#fff;border:1px solid #dde4ec;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ds-card-header{border-bottom:1px solid #dde4ec;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px 13px;display:flex}.ds-card-header-left{align-items:center;gap:12px;display:flex}.ds-tag-gold-bar{background-color:#c8952b;border-radius:3px;flex-shrink:0;width:4px;height:18px}.ds-card-title-col{flex-direction:column;gap:1px;display:flex}.ds-card-subtag{letter-spacing:.06em;color:#2f6fd6;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.ds-card-title{color:#16202e;margin:0;font-size:15px;font-weight:700;line-height:1.25}.ds-card-meta-right{color:#8695a6;white-space:nowrap;font-size:11.5px;font-weight:400;line-height:1.2}.ds-card-body{flex-direction:column;flex:1;padding:16px 18px;display:flex}.ds-bar-chart-container{justify-content:space-between;align-items:flex-end;gap:6px;width:100%;height:200px;padding-top:14px;display:flex}.ds-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;overflow:visible}.ds-bar-num{color:#5c6b7d;text-align:center;white-space:nowrap;letter-spacing:-.02em;margin-bottom:5px;font-size:9px;font-weight:600;line-height:1}.ds-bar-rect{background-color:#2f6fd6;border-radius:5px 5px 0 0;width:26px;transition:transform .2s,opacity .2s}@media (width<=767.98px){.ds-bar-rect{width:18px}}.ds-bar-col:hover .ds-bar-rect{opacity:.9;transform:scaleY(1.02)}.ds-bar-labels-row{justify-content:space-between;align-items:center;gap:6px;width:100%;margin-top:8px;display:flex}.ds-bar-lbl{color:#5c6b7d;text-align:center;flex:1;min-width:0;font-size:10px;font-weight:600;line-height:1.2}.ds-donut-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:16px 18px;display:flex}.ds-donut-wrap{justify-content:center;align-items:center;width:170px;height:170px;display:flex;position:relative}.ds-donut-svg{width:170px;height:170px;transform:rotate(-90deg)}.ds-donut-center-info{text-align:center;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-donut-total-val{color:#16202e;letter-spacing:-.01em;font-size:20px;font-weight:800;line-height:1.1}.ds-donut-total-lbl{color:#8695a6;letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:700;line-height:1.2}.ds-donut-legend{flex-direction:column;gap:2px;width:100%;display:flex}.ds-donut-legend-item{justify-content:space-between;align-items:center;gap:9px;padding:7px 0;display:flex}.ds-donut-legend-left{align-items:center;gap:9px;display:flex}.ds-sq-10{border-radius:3px;flex-shrink:0;width:10px;height:10px}.ds-legend-text{color:#16202e;font-size:12.5px;font-weight:400;line-height:1.2}.ds-legend-pct{color:#16202e;font-size:12.5px;font-weight:700;line-height:1.2}.ds-comp-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}@media (width<=991.98px){.ds-comp-grid{grid-template-columns:1fr}}.ds-prog-track{background-color:#eef2f7;border-radius:6px;width:100%;height:24px;margin-bottom:12px;display:flex;position:relative;overflow:hidden}.ds-prog-fill{color:#fff;white-space:nowrap;letter-spacing:-.01em;justify-content:center;align-items:center;min-width:0;height:100%;padding:0 4px;font-size:10.5px;font-weight:600;line-height:1;transition:width .3s;display:flex}.ds-prog-legend-row{justify-content:space-between;align-items:center;gap:9px;padding:2px 0;display:flex}.ds-prog-legend-left{align-items:center;gap:9px;display:flex}.ds-info-banner{background-color:#f6f8fb;border:1px solid #dde4ec;border-radius:10px;align-items:center;gap:12px;padding:13px 16px;display:flex}.ds-info-icon-box{color:#2f6fd6;background-color:#e7eef7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:flex}.ds-info-banner-text{color:#5c6b7d;margin:0;font-size:12px;font-weight:400;line-height:1.4}.ds-dir-body{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.ds-toolbar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ds-search-box{background-color:#fff;border:1px solid #dde4ec;border-radius:8px;flex:240px;align-items:center;gap:8px;min-width:200px;padding:9px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.ds-search-box:focus-within{border-color:#2f6fd6;box-shadow:0 0 0 3px #2f6fd626}.ds-search-box i{color:#8695a6;font-size:14px}.ds-search-input{color:#16202e;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:inherit;font-size:13px;font-weight:400}.ds-search-input::placeholder{color:#8695a6}.ds-btn-outline{color:#16202e;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #dde4ec;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:12.5px;font-weight:600;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.ds-btn-outline:hover{color:#16202e;background-color:#f8fafc;border-color:#b7c6d9}.ds-btn-navy{color:#fff;cursor:pointer;white-space:nowrap;background-color:#0f2a4a;border:1px solid #0f2a4a;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:12.5px;font-weight:600;line-height:1;text-decoration:none;transition:all .15s;display:inline-flex}.ds-btn-navy:hover{color:#fff;background-color:#16365c;border-color:#16365c}.ds-table-wrap{background-color:#fff;border:1px solid #dde4ec;border-radius:10px;overflow-x:auto}.ds-table{flex-direction:column;width:100%;min-width:820px;display:flex}.ds-thead-row{background-color:#f6f8fb;border-bottom:1px solid #dde4ec;align-items:center;gap:12px;padding:10px 14px;display:flex}.ds-th{letter-spacing:.05em;color:#5c6b7d;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.ds-tbody-row{border-bottom:1px solid #dde4ec;align-items:center;gap:12px;padding:11px 14px;transition:background-color .15s;display:flex}.ds-tbody-row:last-child{border-bottom:none}.ds-tbody-row:hover{background-color:#f8fafc}.ds-col-name-nik{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.ds-col-instansi{color:#5c6b7d;flex-shrink:0;width:190px;font-size:12.5px;font-weight:400;line-height:1.3}.ds-col-polda{color:#5c6b7d;flex-shrink:0;width:110px;font-size:12.5px;font-weight:400;line-height:1.3}.ds-col-kta{color:#5c6b7d;flex-shrink:0;width:130px;font-size:12.5px;font-weight:400;line-height:1.3}.ds-col-status{flex-shrink:0;align-items:center;width:140px;display:flex}.ds-col-aksi{text-align:left;flex-shrink:0;width:60px}.ds-person-name{color:#16202e;font-size:13px;font-weight:600;line-height:1.2}.ds-person-nik{color:#8695a6;font-size:11px;font-weight:400;line-height:1.2}.ds-badge-status{white-space:nowrap;border-radius:20px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.ds-badge-aktif{color:#1f9d5b;background-color:#e4f5ec}.ds-badge-perpanjang{color:#c98a00;background-color:#fbf0d6}.ds-badge-kedaluwarsa{color:#d14343;background-color:#fbe6e6}.ds-link-detail{color:#2f6fd6;cursor:pointer;font-size:12px;font-weight:700;text-decoration:none;transition:color .15s}.ds-link-detail:hover{color:#1d5ec4;text-decoration:underline}.ds-pagination-row{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.ds-pagination-info{color:#5c6b7d;font-size:12px;font-weight:400;line-height:1.2}.ds-pagination-btns{align-items:center;gap:6px;display:flex}.ds-page-btn{color:#16202e;cursor:pointer;background-color:#fff;border:1px solid #dde4ec;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.ds-page-btn:hover{color:#16202e;background-color:#f8fafc;border-color:#b7c6d9}.ds-page-btn.active{color:#fff;background-color:#0f2a4a;border-color:#0f2a4a}.ds-page-btn.disabled{opacity:.5;pointer-events:none}.tambah-pengguna__badge-draft{color:#162033!important;background-color:#facc15!important;border-radius:20px!important;padding:4px 10px!important;font-size:11.5px!important;font-weight:700!important}.tambah-pengguna__input-date{padding-right:36px!important}.tambah-pengguna__calendar-icon{pointer-events:none!important;color:#7b8aa0!important}.tambah-pengguna__doc-card{background-color:#fff!important;border-color:#dde4ec!important}.tambah-pengguna__doc-icon-success{color:#1f9d5b!important;background-color:#eaf8f0!important;width:38px!important;height:38px!important}.tambah-pengguna__doc-icon-polsus-success{color:#1f9d5b!important;background-color:#e4f5ec!important;border-radius:9px!important;width:38px!important;height:38px!important}.tambah-pengguna__doc-icon-polsus-muted{color:#8ea3bd!important;background-color:#eef2f7!important;border-radius:9px!important;width:38px!important;height:38px!important}.tambah-pengguna__btn-doc{color:#2f6fd6!important;border-color:#dde4ec!important}.tambah-pengguna__preview-box{border-color:#dde4ec!important;min-height:280px!important}.tambah-pengguna__preview-icon{font-size:54px!important}.tambah-pengguna__hint-text{font-size:11.5px!important}.modal-export-dialog{max-width:560px;transition:max-width .25s}.modal-export-dialog.is-loading{max-width:460px}.modal-export-content{background:#fff;border:none;overflow:hidden;box-shadow:0 20px 50px #0a1a3040;border-radius:16px!important}.modal-export-head{align-items:center;gap:14px;padding:20px 22px 18px;display:flex}.modal-export-icon-box{color:#2f6fd6;background-color:#eaf1fc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.modal-export-header-text{flex-grow:1}.modal-export-title{color:#162033;margin-bottom:2px;font-family:Inter,sans-serif;font-size:17px;font-weight:700;line-height:1.25}.modal-export-subtitle{color:#64748b;margin-bottom:0;font-family:Inter,sans-serif;font-size:12.5px;line-height:1.35}.modal-export-close-btn{color:#64748b;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:7px;font-size:15px;transition:background-color .15s,color .15s;display:flex}.modal-export-close-btn:hover{color:#162033;background-color:#f1f5f9}.modal-export-divider{background-color:#dde4ec;width:100%;height:1px}.modal-export-body{flex-direction:column;gap:12px;padding:20px 22px;display:flex}.modal-export-label{color:#162033;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.modal-export-data-card{background-color:#f6f8fb;border:1px solid #dde4ec;border-radius:11px;align-items:center;gap:12px;padding:13px 14px;display:flex}.modal-export-data-icon{color:#0f2a4a;background-color:#fff;border:1px solid #dde4ec;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.modal-export-data-info{flex-grow:1}.modal-export-data-title{color:#162033;margin-bottom:2px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600}.modal-export-data-sub{color:#64748b;font-family:Inter,sans-serif;font-size:12px}.modal-export-data-badge{color:#64748b;background-color:#e8eef6;border-radius:20px;flex-shrink:0;padding:4px 10px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:700}.modal-export-formats-row{gap:10px;display:flex}.modal-export-format-card{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #dde4ec;border-radius:11px;flex:1;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.modal-export-format-card:hover{border-color:#0f2a4a}.modal-export-format-card.active{background-color:#f4f7fd;border:1.5px solid #0f2a4a}.modal-export-format-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.modal-export-format-icon.excel{color:#1f9d5b;background-color:#e4f5ec}.modal-export-format-icon.csv{color:#64748b;background-color:#f6f8fb}.modal-export-format-info{flex-grow:1}.modal-export-format-title{color:#162033;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;line-height:1.25}.modal-export-format-sub{color:#64748b;font-family:Inter,sans-serif;font-size:11.5px;line-height:1.35}.modal-export-radio{background-color:#fff;border:1.5px solid #dde4ec;border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-left:auto;transition:all .15s}.modal-export-radio.active{border:6px solid #0f2a4a}.modal-export-note{background-color:#f6f8fb;border:1px solid #dde4ec;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.modal-export-note-icon{color:#64748b;flex-shrink:0;font-size:15px}.modal-export-note-text{color:#64748b;font-family:Inter,sans-serif;font-size:12px;line-height:1.4}.modal-export-foot{border-top:1px solid #dde4ec;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px 18px;display:flex}.modal-export-btn-batal{color:#162033;background-color:#fff;border:1px solid #dde4ec;border-radius:9px;padding:9px 18px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;transition:background-color .15s}.modal-export-btn-batal:hover{background-color:#f8fafc}.modal-export-btn-confirm{color:#0f2a4a;background-color:#c8952b;border:none;border-radius:9px;align-items:center;gap:8px;padding:9px 18px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;transition:background-color .15s;display:flex}.modal-export-btn-confirm:hover{background-color:#b58220}.modal-export-loading-pane{padding:32px 30px 28px}.modal-export-spinner-box{background-color:#eaf1fc;border-radius:28px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.modal-export-loading-title{color:#162033;font-family:Inter,sans-serif;font-size:17px;font-weight:700}.modal-export-loading-sub{color:#64748b;font-family:Inter,sans-serif;font-size:12.5px}.modal-export-file-preview{background-color:#f6f8fb;border:1px solid #dde4ec;border-radius:10px;align-items:center;gap:11px;padding:12px 14px;display:flex}.modal-export-file-preview-icon{color:#1f9d5b;background-color:#e4f5ec;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.modal-export-file-preview-icon.csv{color:#64748b;background-color:#f6f8fb}.modal-export-file-preview-name{color:#162033;font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1.25}.modal-export-file-preview-sub{color:#64748b;font-family:Inter,sans-serif;font-size:11.5px;line-height:1.35}.modal-export-progress-wrap{text-align:left}.modal-export-progress-label{color:#64748b;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.modal-export-progress-percent{color:#2f6fd6;font-family:Inter,sans-serif;font-size:12.5px;font-weight:700}.modal-export-progress-track{background-color:#e8eef6;border-radius:4px;width:100%;height:8px;overflow:hidden}.modal-export-progress-bar{background-color:#2f6fd6;border-radius:4px;width:0%;height:8px;transition:width .2s ease-in-out}.modal-export-btn-batalkan{color:#162033;background-color:#fff;border:1px solid #dde4ec;border-radius:9px;padding:9px 20px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;transition:background-color .15s}.modal-export-btn-batalkan:hover{background-color:#f8fafc}.toast-export-floating{z-index:1090;background-color:#fff;border:1px solid #dde4ec;border-radius:12px;align-items:center;gap:12px;max-width:480px;padding:14px 14px 14px 16px;animation:.3s cubic-bezier(.16,1,.3,1) forwards toastExportSlideIn;display:flex;position:fixed;top:76px;right:28px;box-shadow:0 10px 28px #0a1a3024}@keyframes toastExportSlideIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.toast-export-accent{background-color:#1f9d5b;border-radius:2px;flex-shrink:0;width:4px;height:44px}.toast-export-icon-box{color:#fff;background-color:#1f9d5b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.toast-export-content{flex-grow:1}.toast-export-title{color:#162033;margin-bottom:2px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:700;line-height:1.25}.toast-export-sub{color:#64748b;font-family:Inter,sans-serif;font-size:12px;line-height:1.35}.toast-export-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:6px;font-size:14px;transition:background-color .15s,color .15s;display:flex}.toast-export-close:hover{color:#162033;background-color:#f1f5f9}.polsus-agency-row{align-items:center;gap:12px;padding:6px 0;display:flex}.polsus-agency-name{color:#16202e;flex-shrink:0;width:160px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600}@media (width<=575.98px){.polsus-agency-name{width:110px;font-size:11.5px}}.polsus-agency-track{background-color:#eceff3;border-radius:6px;flex-grow:1;height:12px;display:flex;overflow:hidden}.polsus-agency-fill{background-color:#2f6fd6;border-radius:6px;height:100%;transition:width .4s}.polsus-agency-val{text-align:right;color:#16202e;flex-shrink:0;width:54px;font-family:Inter,sans-serif;font-size:12px;font-weight:700}.polsus-dual-bar{border-radius:8px;width:100%;height:30px;display:flex;overflow:hidden}.polsus-dual-seg{color:#fff;white-space:nowrap;letter-spacing:.02em;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:11px;font-weight:700;display:flex}.polsus-donut-center{pointer-events:none;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.polsus-donut-num{color:#16202e;font-family:Inter,sans-serif;font-size:22px;font-weight:800;line-height:1.1}.polsus-donut-label{color:#8695a6;letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-family:Inter,sans-serif;font-size:8px;font-weight:700}.btn-kirim-pengingat{color:#fff;cursor:pointer;background-color:#2f6fd6;border:1px solid #2f6fd6;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px 0;font-family:Inter,sans-serif;font-size:12.5px;font-weight:700;text-decoration:none;transition:background-color .15s;display:flex}.btn-kirim-pengingat:hover{color:#fff;background-color:#245cb5}.ds-col-wilayah{color:#5c6b7d;flex-shrink:0;width:120px;font-size:12.5px;font-weight:400;line-height:1.3}.ds-kpi-icon-30--blue{color:#2f6fd6!important;background-color:#e7eef7!important}.ds-kpi-icon-30--pink{color:#d87399!important;background-color:#f7e6f2!important}.ds-kpi-icon-30--gold{color:#c8952b!important;background-color:#f0e2c4!important}.ds-kpi-icon-30--amber{color:#c98a00!important;background-color:#fbf0d6!important}.ds-kpi-icon-30--green{color:#1f9d5b!important;background-color:#e4f5ec!important}.ds-kpi-icon-30--red{color:#d14343!important;background-color:#fbe6e6!important}.polsus-agency-fill--100{width:100%!important}.polsus-agency-fill--56{width:56.5%!important}.polsus-agency-fill--47{width:47%!important}.polsus-agency-fill--42{width:42.2%!important}.polsus-agency-fill--32{width:32.4%!important}.polsus-agency-fill--24{width:24.4%!important}.polsus-agency-fill--31{width:31.5%!important}.ds-sq-10--green{background-color:#1f9d5b!important}.ds-sq-10--amber{background-color:#c98a00!important}.ds-sq-10--red{background-color:#d14343!important}.polsus-dual-seg--pria{background-color:#2f6fd6!important;width:85%!important}.polsus-dual-seg--wanita{background-color:#d45a99!important;width:15%!important}.polsus-dual-seg--diklat-sudah{background-color:#1f9d5b!important;width:82%!important}.polsus-dual-seg--diklat-belum{background-color:#c98a00!important;width:18%!important}.polsus-dual-seg--sertif-sudah{background-color:#2f6fd6!important;width:64%!important}.polsus-dual-seg--sertif-belum{background-color:#d14343!important;width:36%!important}.modal-export-spinner{color:#2f6fd6!important;border-width:3px!important;width:28px!important;height:28px!important}.toast-export-accent--blue,.toast-export-icon-box--blue{background-color:#2f6fd6!important}.ds-bar-rect--h-160{height:160px!important}.ds-bar-rect--h-122{height:122px!important}.ds-bar-rect--h-102{height:102px!important}.ds-bar-rect--h-96{height:96px!important}.ds-bar-rect--h-55{height:55px!important}.ds-bar-rect--h-48{height:48px!important}.ds-bar-rect--h-36{height:36px!important}.ds-bar-rect--h-32{height:32px!important}.ds-bar-rect--h-30{height:30px!important}.ds-bar-rect--h-25{height:25px!important}.ds-sq-10--blue{background-color:#2f6fd6!important}.ds-sq-10--gold{background-color:#c8952b!important}.ds-sq-10--pink{background-color:#d87399!important}.ds-sq-10--slate{background-color:#cbd5e1!important}.ds-prog-fill--pria{background-color:#2f6fd6!important;width:85%!important}.ds-prog-fill--wanita{background-color:#d87399!important;width:12%!important}.ds-prog-fill--diklat-sudah{background-color:#1f9d5b!important;width:81%!important}.ds-prog-fill--diklat-belum{background-color:#c98a00!important;width:15%!important}.ds-prog-fill--sertif-sudah{background-color:#2f6fd6!important;width:64%!important}.ds-prog-fill--sertif-belum{background-color:#d14343!important;width:33%!important}.ds-modal-content{border-radius:12px!important;overflow:hidden!important}.ds-modal-header{color:#fff!important;background-color:#0f2a4a!important}.ds-modal-header-icon{color:#c8952b!important}.ds-modal-avatar{background-color:#0f2a4a!important;flex-shrink:0!important;width:50px!important;height:50px!important}.ds-btn-navy{color:#fff!important;background-color:#0f2a4a!important}.ds-btn-navy:hover{color:#fff!important;background-color:#0b1f37!important}.ds-dropzone-box{border:2px dashed #b7c6d9!important}.page-import-satpam{color:#162033;background-color:#eef2f7;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.page-import-satpam .superadmin-main-body{flex:1 0 auto;width:100%;max-width:none;padding:24px 28px 40px}@media (width<=767.98px){.page-import-satpam .superadmin-main-body{padding:16px 16px 32px}}.import-stepper-card{background-color:#fff;border:1px solid #dde4ec;border-radius:14px;padding:18px 24px}.import-step-item{cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:11px;text-decoration:none;display:flex}.import-step-circle{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.import-step-circle.active{color:#fff;background-color:#2f6fd6}.import-step-circle.completed{color:#1f9d5b;background-color:#e4f5ec}.import-step-circle.pending{color:#8ea3bd;background-color:#e8eef6}.import-step-title{color:#162033;font-size:13.5px;font-weight:700;line-height:1.25}.import-step-title.pending{color:#8ea3bd}.import-step-sub{color:#64748b;font-size:11.5px;line-height:1.35}.import-step-sub.pending{color:#94a3b8}.import-step-line{background-color:#dde4ec;flex-grow:1;height:2px;transition:all .2s}.import-step-line.completed{background-color:#1f9d5b}.import-card-head{background-color:#fff;padding:16px 20px}.import-badge-num{color:#fff;background-color:#2f6fd6;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.import-card-title{color:#162033;font-size:14.5px;font-weight:700;line-height:1.25}.import-card-sub{color:#64748b;font-size:12px;line-height:1.35}.import-dropzone{text-align:center;cursor:pointer;background-color:#f8fafd;border:2px dashed #b7c6d9;border-radius:12px;padding:38px 24px;transition:all .2s}.import-dropzone:hover,.import-dropzone.dragover{background-color:#f0f5fd;border-color:#2f6fd6}.import-dropzone-icon{color:#2f6fd6;background-color:#eaf1fc;border-radius:26px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:24px;display:flex}.import-dropzone-title{color:#162033;margin-bottom:4px;font-size:14.5px;font-weight:700}.import-dropzone-sub{color:#64748b;font-size:12px}.btn-import-primary{color:#0f2a4a;background-color:#c8952b;border:none;border-radius:9px;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;font-weight:700;transition:background-color .15s;display:inline-flex}.btn-import-primary:hover{color:#0f2a4a;background-color:#b58220}.btn-import-outline{color:#162033;background-color:#fff;border:1px solid #dde4ec;border-radius:9px;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:600;transition:background-color .15s;display:inline-flex}.btn-import-outline:hover{color:#162033;background-color:#f8fafc}.import-template-box{background-color:#f6f8fb;border:1px solid #dde4ec;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.import-template-icon{color:#1f9d5b;background-color:#e4f5ec;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.import-template-title{color:#162033;font-size:13px;font-weight:600;line-height:1.25}.import-template-meta{color:#64748b;font-size:11.5px}.import-check-row{border-bottom:1px solid #dde4ec;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.import-check-row:last-child{border-bottom:none}.import-check-circle{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:flex}.import-check-name{color:#162033;flex-grow:1;font-size:13px;font-weight:600}.import-check-status{font-size:12px;font-weight:600}.import-stat-card{background-color:#fff;border:1px solid #dde4ec;border-radius:12px;padding:16px 18px}.import-stat-num{margin-bottom:2px;font-size:26px;font-weight:800;line-height:1.1}.import-stat-label{color:#64748b;font-size:12px;font-weight:500}.import-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s}.import-tab-btn.active{color:#2f6fd6;background-color:#eaf1fc}.import-badge-soft-success{color:#1f9d5b;background-color:#e4f5ec;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:600}.import-badge-soft-danger{color:#d92d20;background-color:#fbe6e6;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:600}.import-badge-soft-warning{color:#b58220;background-color:#fbf0d6;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:600}.import-summary-box{background-color:#f6f8fb;border:1px solid #dde4ec;border-radius:12px;padding:16px 20px}.import-summary-row{border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.import-summary-row:last-child{border-bottom:none}.import-summary-label{color:#64748b}.import-summary-val{color:#162033;font-weight:700}.import-success-circle{color:#1f9d5b;background-color:#e4f5ec;border-radius:34px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 16px;font-size:32px;display:flex}.import-success-title{color:#162033;margin-bottom:4px;font-size:22px;font-weight:800}.import-success-sub{color:#64748b;font-size:13px}.import-satpam__header-tag{color:#2f6fd6!important;letter-spacing:.06em!important;font-size:11px!important;font-weight:700!important}.import-satpam__title-h1{color:#162033!important;font-size:22px!important;font-weight:700!important}.import-satpam__subtitle{color:#64748b!important;font-size:13px!important}.import-satpam__fs-11-5{font-size:11.5px!important}.import-satpam__fs-12{font-size:12px!important}.import-satpam__fs-12-5{font-size:12.5px!important}.import-satpam__fs-13{font-size:13px!important}.import-satpam__fs-13-5{font-size:13.5px!important}.import-satpam__text-muted-12-5{color:#64748b!important;font-size:12.5px!important}.import-satpam__text-dark-12-5{color:#162033!important;font-size:12.5px!important}.import-satpam__text-dark-13-5{color:#162033!important;font-size:13.5px!important}.import-satpam__stat-val{color:#162033!important;font-size:18px!important;line-height:1.1!important}.import-satpam__title-h3{color:#162033!important;font-size:20px!important}.import-satpam__title-h2{color:#162033!important;font-size:22px!important}.import-satpam__title-h3-19{color:#162033!important;font-size:19px!important}.import-satpam__max-w-420{max-width:420px!important}.import-satpam__max-w-680{max-width:680px!important}.import-satpam__max-w-760{max-width:760px!important}.import-satpam__col-w-60{width:60px!important}.import-satpam__col-w-110{width:110px!important}.import-satpam__col-w-130{width:130px!important}.import-satpam__col-w-170{width:170px!important}.import-satpam__col-w-200{width:200px!important}.import-satpam__col-w-260{width:260px!important}.import-satpam__card-white{background-color:#fff!important;border:1px solid #dde4ec!important}.import-satpam__border-dde4ec{border-color:#dde4ec!important}.import-satpam__box-f6f8fb{background-color:#f6f8fb!important;border:1px solid #dde4ec!important}.import-satpam__box-white{background-color:#fff!important;border:1px solid #dde4ec!important}.import-satpam__warning-box{background-color:#fbf0d6!important;border-radius:10px!important}.import-satpam__btn-secondary{color:#64748b!important;border-color:#dde4ec!important}.import-satpam__search-input{border-color:#dde4ec!important;border-radius:9px!important;font-size:12.5px!important}.import-satpam__icon-24-success{color:#1f9d5b!important;background-color:#e4f5ec!important;width:24px!important;height:24px!important;font-size:14px!important}.import-satpam__icon-24-primary{color:#2f6fd6!important;background-color:#eaf1fc!important;width:24px!important;height:24px!important;font-size:14px!important}.import-satpam__icon-24-muted{color:#94a3b8!important;background-color:#e8eef6!important;width:24px!important;height:24px!important;font-size:13px!important}.import-satpam__icon-38-success{color:#1f9d5b!important;background-color:#e4f5ec!important;width:38px!important;height:38px!important;font-size:18px!important}.import-satpam__icon-38-primary{color:#2f6fd6!important;background-color:#eaf1fc!important;width:38px!important;height:38px!important;font-size:18px!important}.import-satpam__icon-38-danger{color:#d92d20!important;background-color:#fbe6e6!important;width:38px!important;height:38px!important;font-size:18px!important}.import-satpam__icon-40-success{color:#1f9d5b!important;background-color:#e4f5ec!important;width:40px!important;height:40px!important;font-size:20px!important}.import-satpam__icon-44-navy{color:#0f2a4a!important;background-color:#e8eef6!important;width:44px!important;height:44px!important;font-size:22px!important}.import-satpam__icon-60-primary{color:#2f6fd6!important;background-color:#eaf1fc!important;width:60px!important;height:60px!important;font-size:28px!important}.import-satpam__badge-success{color:#1f9d5b!important;background-color:#e4f5ec!important;border-radius:20px!important;padding:4px 10px!important;font-size:11.5px!important;font-weight:600!important}.import-satpam__badge-success-pad{color:#1f9d5b!important;background-color:#e4f5ec!important;border-radius:20px!important;padding:5px 10px!important;font-size:11.5px!important;font-weight:600!important}.import-satpam__badge-primary{color:#2f6fd6!important;background-color:#eaf1fc!important;border-radius:20px!important;padding:4px 10px!important;font-size:11.5px!important;font-weight:600!important}.import-satpam__badge-danger{color:#d92d20!important;background-color:#fbe6e6!important;border-radius:20px!important;padding:4px 10px!important;font-size:11.5px!important;font-weight:600!important}.import-satpam__badge-navy-soft{color:#0f2a4a!important;background-color:#e8eef6!important}.import-satpam__badge-green-soft{color:#1f9d5b!important;background-color:#e4f5ec!important}.import-satpam__badge-blue-soft{color:#2f6fd6!important;background-color:#eaf1fc!important}.import-satpam__badge-red-soft{color:#d92d20!important;background-color:#fbe6e6!important}.import-satpam__bg-navy{background-color:#0f2a4a!important}.import-satpam__check-input{cursor:pointer!important;accent-color:#0f2a4a!important;width:18px!important;height:18px!important}.import-satpam__check-label{cursor:pointer!important;font-size:13px!important}.import-satpam__progress-track{background-color:#e8eef6!important;border-radius:4px!important;height:8px!important}.import-satpam__progress-bar-initial{background-color:#2f6fd6!important;border-radius:4px!important;width:68%!important}.import-satpam__text-success-11-5{color:#1f9d5b!important;font-size:11.5px!important}.import-satpam__text-primary-11-5{color:#2f6fd6!important;font-size:11.5px!important}.import-satpam__text-warning-dark{color:#734d00!important}.import-satpam__warning-desc{color:#805c0d!important;font-size:12px!important}.import-satpam__warning-title{color:#734d00!important;font-size:13px!important}.import-satpam__text-danger{color:#d92d20!important}.page-import-polsus{color:#162033;background-color:#eef2f7;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.page-import-polsus .import-stepper-card{background-color:#fff;border:1px solid #dde4ec;border-radius:14px;padding:18px 24px}.page-import-polsus .import-step-item{cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:11px;text-decoration:none;display:flex}.page-import-polsus .import-step-circle{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.page-import-polsus .import-step-circle.active{color:#fff;background-color:#0f2a4a;border:none}.page-import-polsus .import-step-circle.completed{color:#fff;background-color:#1f9d5b;border:none}.page-import-polsus .import-step-circle.pending{color:#94a3b8;background-color:#fff;border:1.5px solid #dde4ec}.page-import-polsus .import-step-title{color:#162033;font-size:13.5px;font-weight:600;line-height:1.2}.page-import-polsus .import-step-title.pending{color:#94a3b8}.page-import-polsus .import-step-sub{color:#64748b;margin-top:1px;font-size:11.5px;font-weight:400;line-height:1.2}.page-import-polsus .import-step-sub.pending{color:#94a3b8}.page-import-polsus .import-step-line{background-color:#dde4ec;border-radius:1px;flex:1;min-width:20px;height:2px;transition:background-color .2s}.page-import-polsus .import-step-line.completed{background-color:#1f9d5b}.page-import-polsus .import-card-head{align-items:center;gap:12px;padding:16px 20px;display:flex}.page-import-polsus .import-badge-num{color:#0f2a4a;background-color:#e8eef6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:flex}.page-import-polsus .import-card-title{color:#162033;margin-bottom:2px;font-size:15px;font-weight:700;line-height:1.2}.page-import-polsus .import-card-sub{color:#64748b;font-size:12px;font-weight:400;line-height:1.2}.import-note-blue{color:#214d99;background-color:#eaf1fc;border-radius:10px;padding:14px;font-size:12.5px;line-height:1.5}.import-warn-gold{color:#92400e;background-color:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:14px 18px}.import-stat-tile{background-color:#fff;border:1px solid #dde4ec;border-radius:14px;flex:1;justify-content:space-between;align-items:center;min-width:160px;padding:16px 20px;display:flex}.import-stat-num{color:#162033;font-size:22px;font-weight:700;line-height:1.1}.import-stat-title{color:#162033;margin-top:2px;font-size:13px;font-weight:600;line-height:1.2}.import-stat-sub{color:#64748b;margin-top:2px;font-size:11.5px;line-height:1.2}.import-stat-ibox{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.import-table-tabs{background-color:#f6f8fb;border:1px solid #dde4ec;border-radius:10px;align-items:center;gap:6px;padding:4px;display:inline-flex}.import-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.import-tab-btn.active{color:#0f2a4a;background-color:#fff;box-shadow:0 1px 2px #0f294a14}.import-tab-pill{color:#64748b;background-color:#e8eef6;border-radius:12px;padding:1px 7px;font-size:11.5px;font-weight:600}.import-tab-pill.red{color:#d92d20;background-color:#fbe6e6}.import-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.import-table th{color:#64748b;text-align:left;white-space:nowrap;background-color:#f6f8fb;border-top:1px solid #dde4ec;border-bottom:1px solid #dde4ec;padding:10px 14px;font-size:11.5px;font-weight:600}.import-table td{vertical-align:middle;color:#162033;border-bottom:1px solid #dde4ec;padding:12px 14px}.import-tr-error{background-color:#fef7f7!important}.import-cell-error-box{color:#d92d20;background-color:#fbe6e6;border:1px solid #f09999;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-block}.btn-gold-figma{color:#0f2a4a;background-color:#c8952b;border:none;border-radius:9px;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-gold-figma:hover{color:#0f2a4a;background-color:#b58422}.btn-outline-figma{color:#162033;background-color:#fff;border:1px solid #dde4ec;border-radius:9px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-outline-figma:hover{color:#162033;background-color:#f8fafc;border-color:#b7c6d9}.import-kv-row{border-bottom:1px solid #dde4ec;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.import-kv-row:last-child{border-bottom:none}.import-kv-key{color:#64748b;font-size:12.5px}.import-kv-val{color:#162033;font-size:13px;font-weight:600}@media (width<=991.98px){.page-import-polsus .import-stepper-card{overflow-x:auto}.page-import-polsus .import-step-line{min-width:12px}}.import-polsus__card-white-solid{background-color:#fff!important;border:1px solid #dde4ec!important}.import-polsus__box-f6f8fb{background-color:#f6f8fb!important;border:1px solid #dde4ec!important}.import-polsus__box-white-border{background-color:#fff!important;border:1px solid #dde4ec!important}.import-polsus__box-f8fafc{background-color:#f8fafc!important;border:1px solid #dde4ec!important}.import-polsus__card-f8fafc{background-color:#f8fafc!important;border-color:#dde4ec!important}.import-polsus__card-white-border{background-color:#fff!important;border-color:#dde4ec!important}.import-polsus__card-w-720{background-color:#fff!important;border:1px solid #dde4ec!important;max-width:720px!important}.import-polsus__card-w-760{background-color:#fff!important;border:1px solid #dde4ec!important;max-width:760px!important}.import-polsus__border-dde4ec{border-color:#dde4ec!important}.import-polsus__min-w-260{min-width:260px!important}.import-polsus__col-w-60{width:60px!important}.import-polsus__progress-track{background-color:#e8eef6!important;border-radius:4px!important;height:6px!important}.import-polsus__progress-bar-initial{background-color:#2f6fd6!important;border-radius:4px!important;width:68%!important}.import-polsus__spinner-48{border-width:4px!important;width:48px!important;height:48px!important}.import-polsus__spinner-sm{width:20px!important;height:20px!important}.import-polsus__icon-26-success{color:#1f9d5b!important;background-color:#e4f5ec!important;width:26px!important;height:26px!important}.import-polsus__icon-26-muted{color:#94a3b8!important;background-color:#f1f5f9!important;width:26px!important;height:26px!important}.import-polsus__icon-36-success{color:#1f9d5b!important;background-color:#e4f5ec!important;width:36px!important;height:36px!important;font-size:18px!important}.import-polsus__icon-36-primary{color:#2f6fd6!important;background-color:#eaf1fc!important;width:36px!important;height:36px!important;font-size:18px!important}.import-polsus__icon-36-danger{color:#d92d20!important;background-color:#fbe6e6!important;width:36px!important;height:36px!important;font-size:18px!important}.import-polsus__icon-40-success{color:#1f9d5b!important;background-color:#e4f5ec!important;width:40px!important;height:40px!important;font-size:22px!important}.import-polsus__icon-44-success{color:#1f9d5b!important;background-color:#e4f5ec!important;width:44px!important;height:44px!important;font-size:24px!important}.import-polsus__icon-48-navy{color:#0f2a4a!important;background-color:#e8eef6!important;width:48px!important;height:48px!important;font-size:22px!important}.import-polsus__icon-72-success{color:#fff!important;background-color:#1f9d5b!important;width:72px!important;height:72px!important;font-size:38px!important}.import-polsus__ibox-navy{color:#0f2a4a!important;background-color:#e8eef6!important}.import-polsus__ibox-success{color:#1f9d5b!important;background-color:#e4f5ec!important}.import-polsus__ibox-primary{color:#2f6fd6!important;background-color:#eaf1fc!important}.import-polsus__ibox-danger{color:#d92d20!important;background-color:#fbe6e6!important}.import-polsus__badge-success{color:#1f9d5b!important;background-color:#e4f5ec!important;border-radius:20px!important;padding:4px 10px!important;font-weight:600!important}.import-polsus__badge-primary{color:#2f6fd6!important;background-color:#eaf1fc!important;border-radius:20px!important;padding:4px 10px!important;font-weight:600!important}.import-polsus__badge-danger{color:#d92d20!important;background-color:#fbe6e6!important;border-radius:20px!important;padding:4px 10px!important;font-weight:600!important}.import-polsus__badge-success-lg{color:#1f9d5b!important;background-color:#e4f5ec!important;border-radius:20px!important;padding:6px 12px!important;font-size:11.5px!important;font-weight:600!important}.import-polsus__info-box{color:#475569!important;background-color:#f8fafc!important;border:1px solid #dde4ec!important;font-size:12.5px!important}.sa-bar-pillar--h-150{height:150px}.sa-bar-pillar--h-141{height:141px}.sa-bar-pillar--h-133{height:133px}.sa-bar-pillar--h-122{height:122px}.sa-bar-pillar--h-115{height:115px}.sa-bar-pillar--h-98{height:98px}.sa-bar-pillar--h-96{height:96px}.sa-bar-pillar--h-90{height:90px}.sa-bar-pillar--h-55{height:55px}.sa-bar-pillar--h-52{height:52px}.sa-bar-pillar--h-45{height:45px}.sa-lsp-seg--green{width:54.9%}.sa-lsp-seg--amber{width:29%}.sa-lsp-seg--red{flex:1}.import-check-icon--done{color:#1f9d5b!important;background-color:#e4f5ec!important}.import-check-status--done{color:#1f9d5b!important}.sa-notif-dropdown{border-radius:12px;width:340px;max-width:92vw;overflow:hidden}.sa-notif-list{max-height:340px;overflow-y:auto}.sa-notif-item{cursor:pointer;transition:background-color .15s;display:block}.sa-notif-item:hover{background-color:#f8fafc}.sa-notif-item--unread{background-color:#f0f6ff}.sa-notif-unread-dot{background-color:#d92d20;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.u-bar-h-0{height:0!important}.u-bar-h-5{height:5px!important}.u-bar-h-10{height:10px!important}.u-bar-h-15{height:15px!important}.u-bar-h-20{height:20px!important}.u-bar-h-25{height:25px!important}.u-bar-h-30{height:30px!important}.u-bar-h-35{height:35px!important}.u-bar-h-40{height:40px!important}.u-bar-h-45{height:45px!important}.u-bar-h-50{height:50px!important}.u-bar-h-55{height:55px!important}.u-bar-h-60{height:60px!important}.u-bar-h-65{height:65px!important}.u-bar-h-70{height:70px!important}.u-bar-h-75{height:75px!important}.u-bar-h-80{height:80px!important}.u-bar-h-85{height:85px!important}.u-bar-h-90{height:90px!important}.u-bar-h-95{height:95px!important}.u-bar-h-100{height:100px!important}.u-bar-h-105{height:105px!important}.u-bar-h-110{height:110px!important}.u-bar-h-115{height:115px!important}.u-bar-h-120{height:120px!important}.u-bar-h-125{height:125px!important}.u-bar-h-130{height:130px!important}.u-bar-h-135{height:135px!important}.u-bar-h-140{height:140px!important}.u-bar-h-145{height:145px!important}.u-bar-h-150{height:150px!important}.u-bar-h-155{height:155px!important}.u-bar-h-160{height:160px!important}.u-pct-w-0{width:0%!important}.u-pct-w-1{width:1%!important}.u-pct-w-2{width:2%!important}.u-pct-w-3{width:3%!important}.u-pct-w-4{width:4%!important}.u-pct-w-5{width:5%!important}.u-pct-w-6{width:6%!important}.u-pct-w-7{width:7%!important}.u-pct-w-8{width:8%!important}.u-pct-w-9{width:9%!important}.u-pct-w-10{width:10%!important}.u-pct-w-11{width:11%!important}.u-pct-w-12{width:12%!important}.u-pct-w-13{width:13%!important}.u-pct-w-14{width:14%!important}.u-pct-w-15{width:15%!important}.u-pct-w-16{width:16%!important}.u-pct-w-17{width:17%!important}.u-pct-w-18{width:18%!important}.u-pct-w-19{width:19%!important}.u-pct-w-20{width:20%!important}.u-pct-w-21{width:21%!important}.u-pct-w-22{width:22%!important}.u-pct-w-23{width:23%!important}.u-pct-w-24{width:24%!important}.u-pct-w-25{width:25%!important}.u-pct-w-26{width:26%!important}.u-pct-w-27{width:27%!important}.u-pct-w-28{width:28%!important}.u-pct-w-29{width:29%!important}.u-pct-w-30{width:30%!important}.u-pct-w-31{width:31%!important}.u-pct-w-32{width:32%!important}.u-pct-w-33{width:33%!important}.u-pct-w-34{width:34%!important}.u-pct-w-35{width:35%!important}.u-pct-w-36{width:36%!important}.u-pct-w-37{width:37%!important}.u-pct-w-38{width:38%!important}.u-pct-w-39{width:39%!important}.u-pct-w-40{width:40%!important}.u-pct-w-41{width:41%!important}.u-pct-w-42{width:42%!important}.u-pct-w-43{width:43%!important}.u-pct-w-44{width:44%!important}.u-pct-w-45{width:45%!important}.u-pct-w-46{width:46%!important}.u-pct-w-47{width:47%!important}.u-pct-w-48{width:48%!important}.u-pct-w-49{width:49%!important}.u-pct-w-50{width:50%!important}.u-pct-w-51{width:51%!important}.u-pct-w-52{width:52%!important}.u-pct-w-53{width:53%!important}.u-pct-w-54{width:54%!important}.u-pct-w-55{width:55%!important}.u-pct-w-56{width:56%!important}.u-pct-w-57{width:57%!important}.u-pct-w-58{width:58%!important}.u-pct-w-59{width:59%!important}.u-pct-w-60{width:60%!important}.u-pct-w-61{width:61%!important}.u-pct-w-62{width:62%!important}.u-pct-w-63{width:63%!important}.u-pct-w-64{width:64%!important}.u-pct-w-65{width:65%!important}.u-pct-w-66{width:66%!important}.u-pct-w-67{width:67%!important}.u-pct-w-68{width:68%!important}.u-pct-w-69{width:69%!important}.u-pct-w-70{width:70%!important}.u-pct-w-71{width:71%!important}.u-pct-w-72{width:72%!important}.u-pct-w-73{width:73%!important}.u-pct-w-74{width:74%!important}.u-pct-w-75{width:75%!important}.u-pct-w-76{width:76%!important}.u-pct-w-77{width:77%!important}.u-pct-w-78{width:78%!important}.u-pct-w-79{width:79%!important}.u-pct-w-80{width:80%!important}.u-pct-w-81{width:81%!important}.u-pct-w-82{width:82%!important}.u-pct-w-83{width:83%!important}.u-pct-w-84{width:84%!important}.u-pct-w-85{width:85%!important}.u-pct-w-86{width:86%!important}.u-pct-w-87{width:87%!important}.u-pct-w-88{width:88%!important}.u-pct-w-89{width:89%!important}.u-pct-w-90{width:90%!important}.u-pct-w-91{width:91%!important}.u-pct-w-92{width:92%!important}.u-pct-w-93{width:93%!important}.u-pct-w-94{width:94%!important}.u-pct-w-95{width:95%!important}.u-pct-w-96{width:96%!important}.u-pct-w-97{width:97%!important}.u-pct-w-98{width:98%!important}.u-pct-w-99{width:99%!important}.u-pct-w-100{width:100%!important}.bujp-searchable-dropdown{width:100%;position:relative}.bujp-searchable-input{cursor:text}.bujp-searchable-input:disabled{cursor:not-allowed}.bujp-dropdown-toggle-btn{color:#64748b;background-color:#fff;border-color:#dee2e6;transition:all .2s ease-in-out}.bujp-dropdown-toggle-btn:hover:not(:disabled),.bujp-dropdown-toggle-btn:focus:not(:disabled){color:#1e293b;background-color:#f8fafc;border-color:#cbd5e1}.bujp-dropdown-toggle-btn:disabled{background-color:var(--bs-secondary-bg,#e9ecef);cursor:not-allowed;opacity:1;border-color:#dee2e6}.bujp-dropdown-menu{z-index:1055;background:#fff;border:1px solid #e2e8f0;max-height:280px;top:100%;left:0;right:0;box-shadow:0 10px 25px -5px #0f172a1a,0 8px 10px -6px #0f172a14}.bujp-dropdown-items{max-height:230px;overflow-y:auto}.bujp-dropdown-item{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #f1f5f9;flex-direction:column;width:100%;padding:.6rem 1rem;transition:background-color .15s ease-in-out;display:flex}.bujp-dropdown-item:last-child{border-bottom:none}.bujp-dropdown-item:hover,.bujp-dropdown-item:focus,.bujp-dropdown-item.highlighted{background-color:#f1f5f9;outline:none}.bujp-dropdown-item.active{background-color:#e0f2fe;border-left:3px solid #0284c7}.bujp-dropdown-item--custom{background-color:#fafafa;border-top:1px dashed #cbd5e1}.bujp-dropdown-item-name{color:#1e293b;font-size:.875rem;font-weight:600}.bujp-dropdown-item-meta{color:#64748b;margin-top:.15rem;font-size:.75rem}.page-dashboard-admin-approval .sa-dashboard-main{flex-direction:column;gap:18px;padding:24px 28px 40px;display:flex}@media (width<=767.98px){.page-dashboard-admin-approval .sa-dashboard-main{gap:16px;padding:18px 16px 32px}}.page-dashboard-admin-approval .apv-hero{flex-direction:column;gap:4px;display:flex}.page-dashboard-admin-approval .apv-hero__eyebrow{letter-spacing:.0545em;color:#2f6fd6;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.25}.page-dashboard-admin-approval .apv-hero__title{letter-spacing:-.0136em;color:#16202e;margin:0;font-size:22px;font-weight:800;line-height:1.25}.page-dashboard-admin-approval .apv-hero__subtitle{color:#5c6b7d;margin:0;font-size:13.5px;font-weight:400;line-height:1.45}.page-dashboard-admin-approval .apv-tabs-wrap{border-bottom:1px solid #dde4ec;flex-direction:column;width:100%;display:flex}.page-dashboard-admin-approval .apv-tabs-list{scrollbar-width:none;align-items:center;gap:28px;display:flex;overflow-x:auto}.page-dashboard-admin-approval .apv-tabs-list::-webkit-scrollbar{display:none}.page-dashboard-admin-approval .apv-tab-btn{cursor:pointer;color:#5c6b7d;white-space:nowrap;background:0 0;border:none;flex-direction:column;align-items:center;gap:9px;padding:2px 0 0;font-size:13.5px;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.page-dashboard-admin-approval .apv-tab-btn:hover{color:#0f2a4a}.page-dashboard-admin-approval .apv-tab-btn__bar{background-color:#0000;border-radius:2px;width:100%;height:3px;transition:background-color .15s}.page-dashboard-admin-approval .apv-tab-btn.active{color:#0f2a4a;font-weight:700}.page-dashboard-admin-approval .apv-tab-btn.active .apv-tab-btn__bar{background-color:#c8952b}.page-dashboard-admin-approval .apv-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=1199.98px){.page-dashboard-admin-approval .apv-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575.98px){.page-dashboard-admin-approval .apv-kpi-grid{grid-template-columns:1fr}}.page-dashboard-admin-approval .apv-kpi-card{cursor:pointer;background-color:#fff;border:1px solid #dde4ec;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:100px;padding:16px 18px;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex}.page-dashboard-admin-approval .apv-kpi-card:hover{border-color:#b7c6d9}.page-dashboard-admin-approval .apv-kpi-card.is-active{border-color:#0f2a4a;box-shadow:0 0 0 2px #0f2a4a14}.page-dashboard-admin-approval .apv-kpi-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.page-dashboard-admin-approval .apv-kpi-card__info{flex-direction:column;gap:3px;min-width:0;display:flex}.page-dashboard-admin-approval .apv-kpi-card__val{color:#16202e;font-size:26px;font-weight:800;line-height:1.15}.page-dashboard-admin-approval .apv-kpi-card__label{color:#5c6b7d;font-size:12px;font-weight:400;line-height:1.35}.page-dashboard-admin-approval .apv-kpi-card__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.page-dashboard-admin-approval .apv-kpi-card__icon--amber{color:#9a6b0e;background-color:#fbf0d6}.page-dashboard-admin-approval .apv-kpi-card__icon--green{color:#1f9d5b;background-color:#e4f5ec}.page-dashboard-admin-approval .apv-kpi-card__icon--red{color:#d14343;background-color:#fbe6e6}.page-dashboard-admin-approval .apv-kpi-card__icon--blue{color:#2f6fd6;background-color:#e7f1fd}.page-dashboard-admin-approval .apv-card{background-color:#fff;border:1px solid #dde4ec;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.page-dashboard-admin-approval .apv-card__header{border-bottom:1px solid #dde4ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px 14px;display:flex}.page-dashboard-admin-approval .apv-card__title-group{flex-direction:column;gap:1px;display:flex}.page-dashboard-admin-approval .apv-card__eyebrow{letter-spacing:.05em;color:#2f6fd6;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.3}.page-dashboard-admin-approval .apv-card__title{color:#16202e;margin:0;font-size:15px;font-weight:700;line-height:1.3}.page-dashboard-admin-approval .apv-filter-btn{color:#16202e;cursor:pointer;background-color:#fff;border:1px solid #dde4ec;border-radius:9px;align-items:center;gap:7px;padding:9px 14px 9px 13px;font-size:12.5px;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s;display:inline-flex}.page-dashboard-admin-approval .apv-filter-btn:hover,.page-dashboard-admin-approval .apv-filter-btn.active{background-color:#f6f8fb;border-color:#b7c6d9}.page-dashboard-admin-approval .apv-filter-btn i{font-size:14px}.page-dashboard-admin-approval .apv-filter-menu{border:1px solid #dde4ec;border-radius:10px;min-width:220px;padding:6px}.page-dashboard-admin-approval .apv-filter-menu .dropdown-item{color:#16202e;border-radius:6px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:12.5px;font-weight:500;display:flex}.page-dashboard-admin-approval .apv-filter-menu .dropdown-item.active,.page-dashboard-admin-approval .apv-filter-menu .dropdown-item:active{color:#0f2a4a;background-color:#e7f1fd;font-weight:600}.page-dashboard-admin-approval .apv-table-scroll{width:100%;overflow-x:auto}.page-dashboard-admin-approval .apv-table{flex-direction:column;width:100%;min-width:980px;display:flex}.page-dashboard-admin-approval .approval-dashboard__queue-view{flex-direction:column;gap:18px;display:flex}.page-dashboard-admin-approval .apv-thead-row{background-color:#f6f8fb;border-bottom:1px solid #dde4ec;align-items:center;gap:12px;padding:11px 18px;display:flex}.page-dashboard-admin-approval .apv-th{letter-spacing:.0273em;color:#5c6b7d;font-size:11px;font-weight:700;line-height:1.2}.page-dashboard-admin-approval .apv-tbody-row{background-color:#fff;border-bottom:1px solid #dde4ec;align-items:center;gap:12px;padding:13px 18px;transition:background-color .12s;display:flex}.page-dashboard-admin-approval .apv-tbody-row:last-child{border-bottom:none}.page-dashboard-admin-approval .apv-tbody-row:hover{background-color:#fafbfd}.page-dashboard-admin-approval .apv-col-personel{flex:1 1 0;align-items:center;min-width:240px;display:flex}.page-dashboard-admin-approval .apv-col-diklat{flex-shrink:0;align-items:center;width:105px;display:flex}.page-dashboard-admin-approval .apv-col-polda{flex-shrink:0;align-items:center;width:175px;display:flex}.page-dashboard-admin-approval .apv-col-diajukan{flex-shrink:0;align-items:center;width:110px;display:flex}.page-dashboard-admin-approval .apv-col-dokumen{flex-shrink:0;align-items:center;width:125px;display:flex}.page-dashboard-admin-approval .apv-col-pengajuan{flex-shrink:0;align-items:center;width:105px;display:flex}.page-dashboard-admin-approval .apv-col-status{flex-shrink:0;align-items:center;width:145px;display:flex}.page-dashboard-admin-approval .apv-col-aksi{flex-shrink:0;align-items:center;width:90px;display:flex}.page-dashboard-admin-approval .apv-person{align-items:center;gap:11px;min-width:0;display:flex}.page-dashboard-admin-approval .apv-person__icon{color:#2f6fd6;background-color:#e7f1fd;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:inline-flex}.page-dashboard-admin-approval .apv-person__meta{flex-direction:column;gap:1px;min-width:0;display:flex}.page-dashboard-admin-approval .apv-person__name{color:#16202e;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.page-dashboard-admin-approval .apv-person__nik{color:#5c6b7d;white-space:nowrap;font-size:11.5px;font-weight:400;line-height:1.25}.page-dashboard-admin-approval .apv-pill{white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.page-dashboard-admin-approval .apv-pill--diklat{color:#0f2a4a;background-color:#e7eef7}.page-dashboard-admin-approval .apv-pill--green{color:#1f9d5b;background-color:#e4f5ec}.page-dashboard-admin-approval .apv-pill--amber{color:#9a6b0e;background-color:#fbf0d6}.page-dashboard-admin-approval .apv-pill--blue{color:#2f6fd6;background-color:#e7f1fd}.page-dashboard-admin-approval .apv-pill--red{color:#d14343;background-color:#fbe6e6}.page-dashboard-admin-approval .apv-text-polda{color:#16202e;font-size:12px;font-weight:400;line-height:1.3}.page-dashboard-admin-approval .apv-text-date{color:#5c6b7d;font-size:12px;font-weight:400;line-height:1.3}.page-dashboard-admin-approval .apv-text-submission{color:#16202e;font-size:12px;font-weight:600;line-height:1.3}.page-dashboard-admin-approval .apv-btn-periksa{color:#fff;cursor:pointer;background-color:#0f2a4a;border:1px solid #0f2a4a;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 12px 7px 11px;font-size:11.5px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s;display:inline-flex}.page-dashboard-admin-approval .apv-btn-periksa:hover{color:#fff;background-color:#163a63;border-color:#163a63}.page-dashboard-admin-approval .apv-btn-lihat{color:#162033;cursor:pointer;background-color:#fff;border:1px solid #dde4ec;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 12px 7px 11px;font-size:11.5px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.page-dashboard-admin-approval .apv-btn-lihat:hover{color:#0f2a4a;background-color:#f6f8fb;border-color:#b7c6d9}.page-dashboard-admin-approval .approval-detail,.page-dashboard-admin-approval .approval-detail__role-sections{flex-direction:column;gap:18px;display:flex}.page-dashboard-admin-approval .approval-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-dashboard-admin-approval .approval-detail__title-wrap{flex-direction:column;gap:4px;min-width:0;display:flex}.page-dashboard-admin-approval .approval-detail__eyebrow{letter-spacing:.0727em;color:#2f6fd6;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.25}.page-dashboard-admin-approval .approval-detail__title{letter-spacing:-.0136em;color:#16202e;margin:0;font-size:22px;font-weight:800;line-height:1.25}.page-dashboard-admin-approval .approval-detail__meta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-dashboard-admin-approval .approval-detail__meta-text{color:#5c6b7d;font-size:13px;font-weight:400;line-height:1.4}.page-dashboard-admin-approval .approval-detail__back-btn{color:#16202e;cursor:pointer;background-color:#fff;border:1px solid #dde4ec;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s;display:inline-flex}.page-dashboard-admin-approval .approval-detail__back-btn:hover{background-color:#f6f8fb;border-color:#b7c6d9}.page-dashboard-admin-approval .approval-detail__banner{border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.page-dashboard-admin-approval .approval-detail__banner--rejected{background-color:#fbe6e6;border-color:#d14343}.page-dashboard-admin-approval .approval-detail__banner--resubmitted{background-color:#e7f1fd;border-color:#2f6fd6}.page-dashboard-admin-approval .approval-detail__banner--approved{background-color:#e4f5ec;border-color:#1f9d5b}.page-dashboard-admin-approval .approval-detail__banner-icon{background-color:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:inline-flex}.page-dashboard-admin-approval .approval-detail__banner--rejected .approval-detail__banner-icon{color:#d14343}.page-dashboard-admin-approval .approval-detail__banner--resubmitted .approval-detail__banner-icon{color:#2f6fd6}.page-dashboard-admin-approval .approval-detail__banner--approved .approval-detail__banner-icon{color:#1f9d5b}.page-dashboard-admin-approval .approval-detail__banner-content{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.page-dashboard-admin-approval .approval-detail__banner-title{font-size:15px;font-weight:700;line-height:22px}.page-dashboard-admin-approval .approval-detail__banner--rejected .approval-detail__banner-title{color:#d14343}.page-dashboard-admin-approval .approval-detail__banner--resubmitted .approval-detail__banner-title{color:#2f6fd6}.page-dashboard-admin-approval .approval-detail__banner--approved .approval-detail__banner-title{color:#1f9d5b}.page-dashboard-admin-approval .approval-detail__banner-line1{color:#16202e;font-size:13px;font-weight:400;line-height:20px}.page-dashboard-admin-approval .approval-detail__banner-line2{color:#5c6b7d;font-size:12px;font-weight:400;line-height:18px}.page-dashboard-admin-approval .approval-detail__section{background-color:#fff;border:1px solid #dde4ec;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.page-dashboard-admin-approval .approval-detail__section-header{align-items:center;gap:12px;padding:15px 18px 14px;display:flex}.page-dashboard-admin-approval .approval-detail__section-badge{color:#0f2a4a;background-color:#e7eef7;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:inline-flex}.page-dashboard-admin-approval .approval-detail__decision-icon{color:#c8952b;background-color:#fbf0d6;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:inline-flex}.page-dashboard-admin-approval .approval-detail__section-head-text{flex-direction:column;gap:1px;min-width:0;display:flex}.page-dashboard-admin-approval .approval-detail__section-title{color:#16202e;margin:0;font-size:15px;font-weight:700;line-height:1.25}.page-dashboard-admin-approval .approval-detail__section-sub{color:#5c6b7d;font-size:11.5px;font-weight:400;line-height:1.3}.page-dashboard-admin-approval .approval-detail__divider{background-color:#dde4ec;width:100%;height:1px}.page-dashboard-admin-approval .approval-detail__section-body{padding:18px}.page-dashboard-admin-approval .approval-detail__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px;display:grid}.page-dashboard-admin-approval .approval-detail__field{flex-direction:column;gap:7px;min-width:0;display:flex}.page-dashboard-admin-approval .approval-detail__field--span-2{grid-column:span 2/span 2}@media (width<=1199.98px){.page-dashboard-admin-approval .approval-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-dashboard-admin-approval .approval-detail__field--span-2{grid-column:span 2/span 2}}@media (width<=575.98px){.page-dashboard-admin-approval .approval-detail__grid{grid-template-columns:1fr}.page-dashboard-admin-approval .approval-detail__field--span-2{grid-column:span 1/span 1}}.page-dashboard-admin-approval .approval-detail__label{color:#16202e;align-items:center;gap:3px;margin:0;font-size:12.5px;font-weight:600;line-height:1.25;display:inline-flex}.page-dashboard-admin-approval .approval-detail__req{color:#d14343;font-weight:700}.page-dashboard-admin-approval .approval-detail__input-box{background-color:#fff;border:1px solid #dde4ec;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:11px 12px 11px 14px;display:flex}.page-dashboard-admin-approval .approval-detail__input{color:#16202e;cursor:default;background:0 0;border:none;outline:none;width:100%;margin:0;padding:0;font-size:13.5px;font-weight:400;line-height:1.3}.page-dashboard-admin-approval .approval-detail__input--date{color:#7b8aa0}.page-dashboard-admin-approval .approval-detail__input::placeholder{color:#99a8b8}.page-dashboard-admin-approval .approval-detail__input-icon{color:#8695a6;font-size:14px}.page-dashboard-admin-approval .approval-detail__validity-box{background-color:#f6f8fb;border:1px solid #dde4ec;border-radius:8px;align-items:center;gap:8px;min-height:43px;padding:11px 13px;display:flex}.page-dashboard-admin-approval .approval-detail__validity-icon{font-size:14px}.page-dashboard-admin-approval .approval-detail__validity-icon--green{color:#1f9d5b}.page-dashboard-admin-approval .approval-detail__validity-icon--amber{color:#9a6b0e}.page-dashboard-admin-approval .approval-detail__validity-icon--red{color:#d14343}.page-dashboard-admin-approval .approval-detail__validity-icon--muted{color:#6b7a90}.page-dashboard-admin-approval .approval-detail__validity-text{color:#16202e;letter-spacing:.01em;font-size:11.5px;font-weight:700;line-height:1.25}.page-dashboard-admin-approval .approval-detail__input-box--tags{align-items:center;gap:8px;height:auto;min-height:40px;padding:6px 12px 6px 8px;display:flex}.page-dashboard-admin-approval .approval-detail__tag-list{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.page-dashboard-admin-approval .approval-detail__tag-chip{color:#2f6fd6;background-color:#e7f1fd;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11.5px;font-weight:600;line-height:1.2;display:inline-flex}.page-dashboard-admin-approval .approval-detail__tag-remove{color:#2f6fd6;opacity:.85;font-size:13px;font-weight:500;line-height:1}.page-dashboard-admin-approval .approval-detail__tag-placeholder{color:#99a8b8;padding-left:2px;font-size:12.5px;font-weight:400;line-height:1.2}.page-dashboard-admin-approval .approval-detail__doc-list{flex-direction:column;gap:12px;display:flex}.page-dashboard-admin-approval .approval-detail__doc-row{background-color:#f6f8fb;border:1px solid #dde4ec;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:13px 16px;display:flex}.page-dashboard-admin-approval .approval-detail__doc-icon{color:#1f9d5b;background-color:#e4f5ec;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:inline-flex}.page-dashboard-admin-approval .approval-detail__doc-icon--muted{color:#5c6b7d;background-color:#e7eef7}.page-dashboard-admin-approval .approval-detail__doc-dash{color:#99a8b8;padding:0 6px;font-size:14px;font-weight:500;line-height:1}.page-dashboard-admin-approval .approval-detail__doc-meta{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.page-dashboard-admin-approval .approval-detail__doc-title{color:#16202e;font-size:13.5px;font-weight:700;line-height:1.25}.page-dashboard-admin-approval .approval-detail__doc-path{color:#5c6b7d;word-break:break-all;font-size:12px;font-weight:400;line-height:1.3}.page-dashboard-admin-approval .approval-detail__doc-btn{color:#2f6fd6;cursor:pointer;background-color:#fff;border:1px solid #dde4ec;border-radius:8px;align-items:center;gap:7px;padding:8px 14px 8px 13px;font-size:12.5px;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s;display:inline-flex}.page-dashboard-admin-approval .approval-detail__doc-btn:hover{background-color:#e7f1fd;border-color:#b7c6d9}.page-dashboard-admin-approval .approval-detail__doc-btn:disabled{opacity:.5;cursor:not-allowed}.page-dashboard-admin-approval .approval-detail__decision-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-dashboard-admin-approval .approval-detail__locked-pill{color:#5c6b7d;background-color:#f6f8fb;border:1px solid #dde4ec;border-radius:9px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.page-dashboard-admin-approval .approval-detail__approved-pill{color:#1f9d5b;background-color:#e4f5ec;border:1px solid #1f9d5b;border-radius:9px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.page-dashboard-admin-approval .apv-reject-modal-dialog{max-width:560px}.page-dashboard-admin-approval .apv-modal-content{border:1px solid #dde4ec;border-radius:14px;overflow:hidden}.page-dashboard-admin-approval .apv-reject-modal__header{align-items:flex-start;gap:14px;padding:22px 24px 14px;display:flex}.page-dashboard-admin-approval .apv-reject-modal__icon-box{color:#d14343;background-color:#fbe6e6;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:inline-flex}.page-dashboard-admin-approval .apv-reject-modal__head-text{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.page-dashboard-admin-approval .apv-reject-modal__title{color:#16202e;margin:0;font-size:17px;font-weight:700;line-height:1.25}.page-dashboard-admin-approval .apv-reject-modal__subtitle{color:#5b6b80;margin:0;font-size:13px;font-weight:400;line-height:1.45}.page-dashboard-admin-approval .apv-reject-modal__body{flex-direction:column;gap:16px;padding:4px 24px 16px;display:flex}.page-dashboard-admin-approval .apv-modal-summary{background-color:#f6f8fb;border:1px solid #dde4ec;border-radius:10px;overflow:hidden}.page-dashboard-admin-approval .apv-modal-kv{border-bottom:1px solid #dde4ec;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:12.5px;display:flex}.page-dashboard-admin-approval .apv-modal-kv:last-child{border-bottom:none}.page-dashboard-admin-approval .apv-modal-kv__label{color:#5c6b7d;font-weight:400}.page-dashboard-admin-approval .apv-modal-kv__val{color:#16202e;text-align:right;font-weight:600}.page-dashboard-admin-approval .apv-reject-modal__section{flex-direction:column;gap:8px;display:flex}.page-dashboard-admin-approval .apv-reject-modal__label{letter-spacing:.04em;color:#5c6b7d;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.page-dashboard-admin-approval .apv-reject-modal__chips{flex-wrap:wrap;gap:8px;display:flex}.page-dashboard-admin-approval .apv-rev-chip{color:#16202e;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #dde4ec;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.page-dashboard-admin-approval .apv-rev-chip__box{color:#fff;background-color:#fff;border:1px solid #c7d1de;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;display:inline-flex}.page-dashboard-admin-approval .apv-rev-chip.is-checked{color:#d14343;background-color:#fbe6e6;border-color:#d14343;font-weight:600}.page-dashboard-admin-approval .apv-rev-chip.is-checked .apv-rev-chip__box{color:#fff;background-color:#d14343;border-color:#d14343}.page-dashboard-admin-approval .apv-reject-modal__textarea{color:#16202e;resize:vertical;border:1.5px solid #2f6fd6;border-radius:8px;min-height:92px;padding:12px 14px;font-size:13px;line-height:1.45}.page-dashboard-admin-approval .apv-reject-modal__textarea:focus{border-color:#2f6fd6;box-shadow:0 0 0 3px #2f6fd61f}.page-dashboard-admin-approval .apv-reject-modal__counter{color:#99a8b8;font-size:12px}.page-dashboard-admin-approval .apv-reject-modal__footer{justify-content:flex-end;align-items:center;gap:10px;padding:0 24px 22px;display:flex}.page-dashboard-admin-approval .apv-reject-modal__cancel-btn{color:#16202e;cursor:pointer;background-color:#fff;border:1px solid #dde4ec;border-radius:9px;padding:11px 18px;font-size:13px;font-weight:600;line-height:1;transition:background-color .15s}.page-dashboard-admin-approval .apv-reject-modal__cancel-btn:hover{background-color:#f6f8fb}.page-dashboard-admin-approval .apv-btn-approve{color:#fff;cursor:pointer;background-color:#1f9d5b;border:1px solid #1f9d5b;border-radius:9px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;line-height:1;transition:background-color .15s;display:inline-flex}.page-dashboard-admin-approval .apv-btn-approve:hover{color:#fff;background-color:#19824b;border-color:#19824b}.page-dashboard-admin-approval .apv-btn-reject-outline{color:#d14343;cursor:pointer;background-color:#fff;border:1px solid #d14343;border-radius:9px;align-items:center;gap:7px;padding:12px 18px;font-size:13px;font-weight:600;line-height:1;transition:background-color .15s;display:inline-flex}.page-dashboard-admin-approval .apv-btn-reject-outline:hover{color:#b83232;background-color:#fbe6e6}.page-dashboard-admin-approval .apv-btn-reject-solid{color:#fff;cursor:pointer;background-color:#d14343;border:1px solid #d14343;border-radius:9px;align-items:center;gap:8px;padding:11px 18px 11px 16px;font-size:13px;font-weight:600;line-height:1;transition:background-color .15s;display:inline-flex}.page-dashboard-admin-approval .apv-btn-reject-solid:hover{color:#fff;background-color:#b83232;border-color:#b83232}.page-dashboard-admin-approval .apv-doc-preview-frame{justify-content:center;align-items:center;min-height:260px;display:flex}.page-dashboard-admin-approval .apv-doc-preview-pdf{height:520px}
