@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500&family=Lato:wght@400;700;900&family=Poppins:wght@700&family=Roboto:wght@600&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;500;700;900&family=Poppins:wght@600;700&display=swap";.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width:600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width:600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width:600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}.bsi-password-field[data-v-2d6dbc81]{position:relative;display:block;width:100%}.bsi-password-input[data-v-2d6dbc81]{width:100%;box-sizing:border-box;padding-inline-end:2.75rem!important}.bsi-password-toggle[data-v-2d6dbc81]{position:absolute;top:50%;inset-inline-end:6px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:8px;background:transparent;color:var(--color-text-600, #666);cursor:pointer;transition:background .15s ease,color .15s ease}.bsi-password-toggle[data-v-2d6dbc81]:hover{background:#0000000d;color:var(--color-text-900, #111)}.bsi-password-toggle[data-v-2d6dbc81]:focus-visible{outline:2px solid var(--color-brand-500, #1976d2);outline-offset:2px}.bsi-password-eye[data-v-2d6dbc81]{flex-shrink:0}.modal-fade-enter-active[data-v-f72f1c20],.modal-fade-leave-active[data-v-f72f1c20]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-f72f1c20],.modal-fade-leave-to[data-v-f72f1c20]{opacity:0}.modal-overlay[data-v-f72f1c20]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-container[data-v-f72f1c20]{position:relative;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0003;max-width:1000px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.close-button[data-v-f72f1c20]{position:absolute;top:20px;right:20px;background:#fff;border:none;cursor:pointer;padding:8px;z-index:10;border-radius:50%;transition:background .2s;box-shadow:0 2px 8px #0000001a}.close-button[data-v-f72f1c20]:hover{background:#f5f5f5}.close-button svg[data-v-f72f1c20]{display:block}.modal-content[data-v-f72f1c20]{display:grid;grid-template-columns:1fr 1fr;height:100%;border-radius:16px;overflow:hidden}.branding-section[data-v-f72f1c20]{background:linear-gradient(135deg,var(--color-brand-400) 0%,var(--color-brand-500) 100%);display:flex;align-items:center;justify-content:center;padding:60px 40px;border-radius:16px 0 0 16px}.brand-logo[data-v-f72f1c20]{width:100%;max-width:220px;display:flex;align-items:center;justify-content:center}.logo-img[data-v-f72f1c20]{width:100%;height:auto;filter:brightness(0) invert(1)}.form-section[data-v-f72f1c20]{padding:20px 60px;display:flex;flex-direction:column;overflow-y:auto;background:#fff}.form-section[data-v-f72f1c20]::-webkit-scrollbar{width:6px}.form-section[data-v-f72f1c20]::-webkit-scrollbar-track{background:#f1f1f1}.form-section[data-v-f72f1c20]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.login-title[data-v-f72f1c20]{font-size:22px;font-weight:700;color:#000;margin:0 0 24px;font-family:var(--font-body);text-align:center}.create-account-text[data-v-f72f1c20]{font-size:14px;color:var(--color-text-600);margin:0 0 24px;text-align:center;font-family:var(--font-body)}.bold-link[data-v-f72f1c20]{font-weight:700;cursor:pointer;color:var(--color-brand-400)}.bold-link[data-v-f72f1c20]:hover{text-decoration:underline}.verification-subtitle[data-v-f72f1c20]{font-size:14px;color:var(--color-text-600);margin:0 0 24px;text-align:center;font-family:var(--font-body)}.login-form[data-v-f72f1c20]{flex:1;display:flex;flex-direction:column}.form-group[data-v-f72f1c20]{margin-bottom:20px}label[data-v-f72f1c20]{display:block;margin-bottom:8px;font-size:14px;color:#333;font-family:var(--font-body);font-weight:500}[data-v-f72f1c20] .form-input{width:100%;padding:12px 16px;border:1.5px solid #d1d5db;border-radius:10px;box-sizing:border-box;font-size:15px;background:#fff;font-family:var(--font-body);transition:border-color .3s,box-shadow .3s}[data-v-f72f1c20] .form-input:focus{outline:none;border-color:#bcc3cc;box-shadow:0 0 0 2px #00a6991f}.field-error[data-v-f72f1c20]{font-size:12px;color:#c33;margin:4px 0 0;line-height:1.4}.field-hint[data-v-f72f1c20]{font-size:12px;color:var(--color-text-600);margin:4px 0 0;line-height:1.4}[data-v-f72f1c20] .input-error{border-color:#c33!important}.otp-email-block[data-v-f72f1c20]{margin-bottom:20px}.otp-email-hint[data-v-f72f1c20]{font-size:13px;color:var(--color-text-600);margin:0 0 12px;line-height:1.45}.otp-email-actions[data-v-f72f1c20]{margin-bottom:12px}.btn-send-otp[data-v-f72f1c20]{width:100%;padding:10px 16px;font-size:14px;font-weight:600;color:var(--color-brand-700, #1565c0);background:#e3f2fd;border:1px solid var(--color-brand-400, #42a5f5);border-radius:8px;cursor:pointer;font-family:var(--font-body);transition:background .2s}.btn-send-otp[data-v-f72f1c20]:hover:not(:disabled){background:#bbdefb}.btn-send-otp[data-v-f72f1c20]:disabled{opacity:.55;cursor:not-allowed}.success-inline[data-v-f72f1c20]{font-size:13px;color:#2e7d32;margin:8px 0 0}.phone-input-group[data-v-f72f1c20]{display:flex;align-items:center;gap:8px;border-bottom:2px solid #d0d0d0;padding-bottom:2px}.country-code[data-v-f72f1c20]{font-size:15px;color:#333;font-family:var(--font-body);font-weight:500}.phone-input[data-v-f72f1c20]{border:none;border-bottom:none;padding:12px 0;flex:1}.recaptcha-box[data-v-f72f1c20]{border:2px solid #d0d0d0;border-radius:4px;padding:16px;margin:24px 0;display:flex;align-items:center;justify-content:space-between}.checkbox-container[data-v-f72f1c20]{display:flex;align-items:center;gap:12px}.checkbox-container input[type=checkbox][data-v-f72f1c20]{width:24px;height:24px;cursor:pointer}.checkbox-container label[data-v-f72f1c20]{margin:0;cursor:pointer;font-size:14px;color:#333}.recaptcha-logo[data-v-f72f1c20]{display:flex;align-items:center}.otp-hint[data-v-f72f1c20]{margin-top:8px;font-size:12px;color:var(--color-text-600);font-family:var(--font-body)}.error-message[data-v-f72f1c20]{background:#fee;color:#c33;padding:10px;border-radius:6px;margin-bottom:12px;font-size:13px;text-align:center}.lockout-message[data-v-f72f1c20]{background:#fff3e0;color:#b34000;padding:10px;border-radius:6px;margin-bottom:12px;font-size:13px;text-align:center;border:1px solid #ffcc80}.lockout-countdown[data-v-f72f1c20]{font-weight:700;font-size:15px}.success-message[data-v-f72f1c20]{background:#e8f5e9;color:#2e7d32;padding:12px;border-radius:6px;margin-bottom:12px;font-size:13px;text-align:center;line-height:1.5}.signin-btn[data-v-f72f1c20],.verification-btn[data-v-f72f1c20]{width:100%;max-width:none;min-height:52px;background:#f5a623;color:#4a4a4a;border:none;border-radius:30px;font-weight:700;font-size:18px;letter-spacing:1.5px;cursor:pointer;font-family:var(--font-body);transition:all .3s;margin:12px 0 0;text-transform:uppercase;display:block}.signin-btn[data-v-f72f1c20]:hover:not(:disabled),.verification-btn[data-v-f72f1c20]:hover:not(:disabled){background:var(--color-accent-600);transform:translateY(-1px);box-shadow:0 4px 12px #f5a62366}.signin-btn[data-v-f72f1c20]:disabled,.verification-btn[data-v-f72f1c20]:disabled{opacity:.6;cursor:not-allowed}.atau-text[data-v-f72f1c20]{text-align:center;font-size:14px;color:var(--color-text-600);margin:16px 0;font-family:var(--font-body);position:relative}.atau-text[data-v-f72f1c20]:before,.atau-text[data-v-f72f1c20]:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:#ddd}.atau-text[data-v-f72f1c20]:before{left:0}.atau-text[data-v-f72f1c20]:after{right:0}.google-signin-btn[data-v-f72f1c20]{width:100%;min-height:52px;background:#fff;color:#202124;border:2px solid #d1d5db;border-radius:10px;font-weight:600;font-size:15px;cursor:pointer;font-family:var(--font-body);transition:all .3s;display:flex;align-items:center;justify-content:center;gap:12px}.google-signin-btn[data-v-f72f1c20]:hover{background:#fff;box-shadow:none;border-color:#bcc3cc}.resend-otp-text[data-v-f72f1c20]{text-align:center;font-size:13px;color:var(--color-text-600);margin:16px 0 0;font-family:var(--font-body)}.bold-link--disabled[data-v-f72f1c20]{opacity:.45;cursor:not-allowed;pointer-events:none}.forgot-password[data-v-f72f1c20]{text-align:right;font-size:14px;color:var(--color-brand-400);margin:6px 0 0;cursor:pointer;font-family:var(--font-body);font-weight:700}.forgot-password[data-v-f72f1c20]:hover{text-decoration:underline}.register-text[data-v-f72f1c20]{text-align:center;font-size:14px;color:#666;margin:16px 0 0;font-family:var(--font-body)}.back-to-login[data-v-f72f1c20]{text-align:center;font-size:14px;color:var(--color-brand-400);margin:20px 0 0;cursor:pointer;font-family:var(--font-body);font-weight:500;display:flex;align-items:center;justify-content:center}.back-to-login[data-v-f72f1c20]:hover{text-decoration:underline}.success-section[data-v-f72f1c20]{justify-content:center;align-items:center}.success-content[data-v-f72f1c20]{text-align:center;padding:40px 20px}.success-icon[data-v-f72f1c20]{margin-bottom:32px;display:flex;justify-content:center}.success-title[data-v-f72f1c20]{font-size:28px;font-weight:700;color:#000;margin:0 0 16px;font-family:var(--font-body)}.redirect-text[data-v-f72f1c20]{font-size:16px;color:var(--color-brand-400);margin:0;font-family:var(--font-body)}@media(max-width:1024px){.modal-content[data-v-f72f1c20]{grid-template-columns:1fr}.branding-section[data-v-f72f1c20]{display:none}.form-section[data-v-f72f1c20]{padding:40px 30px}}@media(max-width:600px){.form-section[data-v-f72f1c20]{padding:30px 20px}.login-title[data-v-f72f1c20]{font-size:20px}.signin-btn[data-v-f72f1c20],.verification-btn[data-v-f72f1c20],.google-signin-btn[data-v-f72f1c20]{min-height:48px;font-size:14px}}.language-switcher[data-v-5a1e30d8]{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--color-border-300, #e0e0e0);border-radius:999px;background:var(--color-white, #ffffff)}.language-option[data-v-5a1e30d8]{min-width:34px;padding:4px 10px;border:0;border-radius:999px;background:transparent;color:var(--color-text-600, #666666);font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.4;cursor:pointer;transition:background-color .18s ease,color .18s ease}.language-option[data-v-5a1e30d8]:hover:not(.active){background:var(--color-bg-100, #f5f5f5);color:var(--color-text-900, #2c3e50)}.language-option[data-v-5a1e30d8]:focus-visible{outline:2px solid var(--color-brand-600, #00938c);outline-offset:2px}.language-option.active[data-v-5a1e30d8]{background:var(--color-brand-600, #00938c);color:var(--color-white, #ffffff)}.language-switcher--mobile[data-v-5a1e30d8]{display:flex;width:100%;justify-content:stretch}.language-switcher--mobile .language-option[data-v-5a1e30d8]{flex:1;padding:10px 12px;font-size:14px}.header[data-v-d440118b]{background:#fff;box-shadow:0 1px 4px #0000000d;position:sticky;top:0;z-index:1000;padding:0;width:100%}.header-container[data-v-d440118b]{max-width:1440px;margin:0 auto;padding:8px 56px;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:64px;width:100%}.logo-section[data-v-d440118b]{flex-shrink:0}.logo-link[data-v-d440118b]{display:flex;align-items:center;text-decoration:none;transition:opacity .2s}.logo-link[data-v-d440118b]:hover{opacity:.85}.logo[data-v-d440118b]{height:64px;width:auto}.mobile-menu-toggle[data-v-d440118b]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:1001;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative;width:40px;height:40px;align-items:center;justify-content:center}.mobile-menu-backdrop[data-v-d440118b]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:998;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu-backdrop.active[data-v-d440118b]{opacity:1;visibility:visible}.hamburger[data-v-d440118b]{width:28px;height:3px;background:var(--color-brand-600);border-radius:2px;transition:all .3s ease;pointer-events:none;display:block;position:absolute}.hamburger[data-v-d440118b]:nth-child(1){top:10px}.hamburger[data-v-d440118b]:nth-child(2){top:18px}.hamburger[data-v-d440118b]:nth-child(3){top:26px}.mobile-menu-toggle.active .hamburger[data-v-d440118b]:nth-child(1){top:18px;transform:rotate(45deg)}.mobile-menu-toggle.active .hamburger[data-v-d440118b]:nth-child(2){opacity:0;transform:translate(-20px)}.mobile-menu-toggle.active .hamburger[data-v-d440118b]:nth-child(3){top:18px;transform:rotate(-45deg)}.nav-menu[data-v-d440118b]{display:flex;gap:24px;align-items:center;flex:1;justify-content:center;margin-left:32px}.nav-item-dropdown[data-v-d440118b]{position:relative}.nav-link[data-v-d440118b]{color:var(--color-brand-600);text-decoration:none;font-weight:700;font-size:14px;line-height:17px;transition:color .2s;position:relative;padding:8px 0;display:flex;align-items:center;gap:6px;white-space:nowrap;font-family:var(--font-body)}.nav-link[data-v-d440118b]:hover{color:var(--color-brand-400)}.dropdown-arrow[data-v-d440118b]{transition:transform .3s;color:var(--color-brand-600)}.dropdown-arrow.rotated[data-v-d440118b]{transform:rotate(180deg)}.nav-item-dropdown:hover .dropdown-arrow[data-v-d440118b]{transform:rotate(180deg);color:var(--color-brand-400)}.dropdown-menu[data-v-d440118b]{position:absolute;top:100%;left:0;background:#fff;box-shadow:0 4px 20px #0000001f;border-radius:8px;padding:8px 0;min-width:260px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000;margin-top:8px}.dropdown-menu.show[data-v-d440118b]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-d440118b]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;color:var(--color-brand-600);text-decoration:none;font-size:14px;transition:all .2s;font-weight:700;font-family:var(--font-body);cursor:pointer}.dropdown-item[data-v-d440118b]:hover{background:#f5f5f5;color:var(--color-brand-400);padding-left:24px}.dropdown-item svg[data-v-d440118b]{opacity:0;transition:opacity .2s;color:var(--color-brand-400)}.dropdown-item:hover svg[data-v-d440118b]{opacity:1}.dropdown-item-parent[data-v-d440118b]{position:relative}.dropdown-item-parent:hover .dropdown-item[data-v-d440118b]{background:#f5f5f5;color:var(--color-brand-400);padding-left:24px}.dropdown-item-parent:hover .dropdown-item svg[data-v-d440118b]{opacity:1}.dropdown-submenu[data-v-d440118b]{position:absolute;left:100%;top:0;background:#fff;box-shadow:0 4px 20px #0000001f;border-radius:8px;padding:8px 0;min-width:240px;opacity:0;visibility:hidden;transform:translate(-10px);transition:all .3s ease;z-index:1001;margin-left:8px}.dropdown-submenu.show[data-v-d440118b]{opacity:1;visibility:visible;transform:translate(0)}.dropdown-subitem[data-v-d440118b]{display:block;padding:10px 20px;color:var(--color-brand-600);text-decoration:none;font-size:14px;transition:all .2s;font-weight:700;font-family:var(--font-body)}.dropdown-subitem[data-v-d440118b]:hover{background:#f5f5f5;color:var(--color-brand-400);padding-left:24px}.right-section[data-v-d440118b]{display:flex;align-items:center;gap:16px;flex-shrink:0}.header-language-switcher[data-v-d440118b]{flex-shrink:0}.search-section[data-v-d440118b]{display:flex;align-items:center;position:relative}.search-container[data-v-d440118b]{position:relative;display:flex;align-items:center;background:#fff;border-radius:24px;overflow:visible;transition:all .3s ease}.search-input[data-v-d440118b]{width:0;opacity:0;border:none;outline:none;padding:0;font-size:14px;font-family:var(--font-body);transition:all .3s ease;background:transparent}.search-container.expanded .search-input[data-v-d440118b]{width:220px;opacity:1;padding:7px 14px;border:1px solid #E0E0E0;border-radius:24px;margin-right:8px;height:40px}.search-button[data-v-d440118b]{background:none;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#4baa98;flex-shrink:0}.search-button[data-v-d440118b]:hover{color:#3f9988}.search-button svg[data-v-d440118b]{width:20px;height:20px}.search-dropdown[data-v-d440118b]{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;border:1px solid #e5e7eb;overflow:hidden;z-index:9999}.search-dropdown-loading[data-v-d440118b]{padding:16px;text-align:center;color:#6b7280;font-size:.85rem}.search-dropdown-label[data-v-d440118b]{padding:8px 14px 4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#9ca3af}.search-dropdown-empty[data-v-d440118b]{padding:14px;text-align:center;color:#6b7280;font-size:.85rem}.search-dropdown-item[data-v-d440118b]{display:flex;flex-direction:column;gap:2px;padding:10px 14px;text-decoration:none;color:inherit;border-bottom:1px solid #f3f4f6;transition:background .15s}.search-dropdown-item[data-v-d440118b]:hover{background:#f9fafb}.sdi-type[data-v-d440118b]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#e8900a}.sdi-type--program[data-v-d440118b]{color:#e8900a}.sdi-title[data-v-d440118b]{font-size:.87rem;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-dropdown-all[data-v-d440118b]{display:block;width:100%;padding:10px 14px;background:#f9fafb;border:none;text-align:center;font-size:.82rem;font-weight:600;color:#1a5276;cursor:pointer;transition:background .15s}.search-dropdown-all[data-v-d440118b]:hover{background:#e5e7eb}.auth-buttons[data-v-d440118b]{display:flex;gap:8px;align-items:center;flex-shrink:0}.auth-link[data-v-d440118b]{color:#4baa98;text-decoration:none;font-weight:700;font-size:16px;line-height:19px;cursor:pointer;transition:color .2s;font-family:var(--font-body)}.auth-link[data-v-d440118b]:hover{color:#3f9988}.auth-link.auth-signup[data-v-d440118b]{color:var(--secondary-color)}.auth-link.auth-signup[data-v-d440118b]:hover{color:var(--color-accent-600)}.auth-separator[data-v-d440118b]{color:var(--color-text-900);font-size:16px;margin:0 4px;font-family:var(--font-body)}.user-info[data-v-d440118b]{display:flex;align-items:center;flex-shrink:0}.user-profile-box[data-v-d440118b]{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#fff;border-radius:8px;cursor:pointer;transition:all .2s}.user-profile-box[data-v-d440118b]:hover{background:#f9f5ff}.user-text[data-v-d440118b]{display:flex;flex-direction:column;align-items:flex-start}.greeting-text[data-v-d440118b]{font-size:.75em;color:var(--color-text-600);font-family:var(--font-body);line-height:1.2}.user-name[data-v-d440118b]{font-size:.95em;font-weight:600;color:#000;font-family:var(--font-body);line-height:1.2}.user-avatar[data-v-d440118b]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-avatar-img[data-v-d440118b]{width:40px;height:40px;border-radius:50%;object-fit:cover;display:block}.user-avatar svg[data-v-d440118b]{width:40px;height:40px}.user-profile-dropdown[data-v-d440118b]{position:relative}.user-dropdown-menu[data-v-d440118b]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;box-shadow:0 4px 20px #0003;border-radius:8px;padding:8px 0;min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:10000}.user-dropdown-menu.show[data-v-d440118b]{opacity:1;visibility:visible;transform:translateY(0)}.user-dropdown-item[data-v-d440118b]{display:flex;align-items:center;gap:12px;padding:12px 20px;color:var(--color-text-900);text-decoration:none;font-size:14px;transition:all .2s;font-weight:500;font-family:var(--font-body);cursor:pointer}.user-dropdown-item[data-v-d440118b]:hover{background:#f5f5f5;color:#6f3fa8}.user-dropdown-item svg[data-v-d440118b]{width:20px;height:20px;flex-shrink:0}.btn-logout[data-v-d440118b]{padding:8px 20px;border-radius:6px;background:#dc3545;color:#fff;border:2px solid #dc3545;font-weight:600;font-size:.9em;font-family:var(--font-body);cursor:pointer;transition:all .2s;white-space:nowrap}.btn-logout[data-v-d440118b]:hover{background:#c82333;border-color:#c82333}.mobile-auth-section[data-v-d440118b],.auth-buttons-mobile[data-v-d440118b],.user-info-mobile[data-v-d440118b],.user-profile-box-mobile[data-v-d440118b],.mobile-user-menu[data-v-d440118b],.mobile-user-menu-item[data-v-d440118b],.mobile-language-row[data-v-d440118b]{display:none}@media(max-width:968px){.header-container[data-v-d440118b]{padding:10px 20px;min-height:70px;gap:16px}.mobile-menu-toggle[data-v-d440118b]{display:flex}.mobile-menu-backdrop[data-v-d440118b]{display:block}.right-section[data-v-d440118b]{display:none}.nav-menu[data-v-d440118b]{position:fixed!important;top:70px!important;right:0!important;width:280px!important;max-width:85vw!important;background:#fff!important;flex-direction:column!important;padding:20px 0!important;box-shadow:-2px 0 20px #00000026!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;gap:0!important;opacity:0!important;visibility:hidden!important;transform:translate(100%)!important;max-height:calc(100vh - 70px)!important;overflow-y:auto!important;margin-left:0!important;z-index:999!important;-webkit-overflow-scrolling:touch!important;display:flex!important;justify-content:flex-start!important}.nav-menu.active[data-v-d440118b]{opacity:1!important;visibility:visible!important;transform:translate(0)!important}.mobile-auth-section[data-v-d440118b]{display:flex;flex-direction:column;width:100%;padding:20px 16px;border-top:1px solid #e0e0e0;margin-top:10px}.mobile-language-row[data-v-d440118b]{display:flex;flex-direction:column;gap:8px;width:100%;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #e0e0e0}.mobile-language-label[data-v-d440118b]{font-size:.85em;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.auth-buttons-mobile[data-v-d440118b]{display:flex;flex-direction:column;gap:12px;align-items:stretch;width:100%}.auth-buttons-mobile .btn[data-v-d440118b]{width:100%;text-align:center;padding:12px 20px;font-size:.95em;font-weight:600;border:2px solid var(--color-brand-400);background:#fff;color:var(--color-brand-400);border-radius:8px;cursor:pointer;transition:all .2s;height:auto;display:flex;align-items:center;justify-content:center}.auth-buttons-mobile .btn[data-v-d440118b]:hover{background:var(--color-brand-400);color:#fff}.auth-buttons-mobile .btn-signup[data-v-d440118b]{background:var(--secondary-color);color:#fff;border-color:var(--secondary-color)}.auth-buttons-mobile .btn-signup[data-v-d440118b]:hover{background:var(--color-accent-600);border-color:var(--color-accent-600)}.user-info-mobile[data-v-d440118b]{display:flex;flex-direction:column;gap:12px;align-items:stretch;width:100%}.user-profile-box-mobile[data-v-d440118b]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f9f9f9;border-radius:8px;width:100%;justify-content:space-between;border:1px solid #e0e0e0}.user-profile-box-mobile .user-text[data-v-d440118b]{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.user-profile-box-mobile .greeting-text[data-v-d440118b]{font-size:.7em;color:var(--color-text-600);line-height:1.2;white-space:nowrap}.user-profile-box-mobile .user-name[data-v-d440118b]{font-size:.9em;font-weight:600;color:#000;line-height:1.3;word-break:break-word}.mobile-user-menu[data-v-d440118b]{display:flex;flex-direction:column;width:100%;gap:8px}.mobile-user-menu-item[data-v-d440118b]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;color:var(--color-text-900);text-decoration:none;font-size:.9em;font-weight:500;border-radius:8px;transition:all .2s;border:1px solid #e0e0e0}.mobile-user-menu-item[data-v-d440118b]:hover{background:#e0e0e0;color:#6f3fa8}.mobile-user-menu-item svg[data-v-d440118b]{width:20px;height:20px;flex-shrink:0}.auth-buttons[data-v-d440118b],.user-info[data-v-d440118b]{display:none!important}.nav-item-dropdown[data-v-d440118b]{width:100%}.nav-link[data-v-d440118b]{width:100%;text-align:left;font-size:1em;padding:14px 20px;justify-content:flex-start;color:var(--color-text-900);border-bottom:1px solid #f0f0f0}.nav-link[data-v-d440118b]:after{display:none}.dropdown-menu[data-v-d440118b]{position:static;box-shadow:none;padding:0;margin-top:0;opacity:0;visibility:hidden;max-height:0;overflow:hidden;transform:none;min-width:auto;width:100%;transition:all .3s ease;background:#f8f9fa;border-radius:0;border-left:3px solid var(--color-brand-400)}.dropdown-menu.show[data-v-d440118b]{opacity:1;visibility:visible;max-height:800px;margin-top:0;padding:4px 0}.dropdown-item[data-v-d440118b]{justify-content:space-between;padding:12px 16px 12px 24px;font-size:.95em;background:transparent;margin:0;border-radius:0;border-bottom:1px solid #e8e8e8;color:var(--color-text-900)}.dropdown-item svg.submenu-arrow[data-v-d440118b]{display:block;opacity:1;transition:transform .3s}.dropdown-item svg.submenu-arrow.rotated[data-v-d440118b]{transform:rotate(90deg)}.dropdown-item[data-v-d440118b]:hover{padding-left:28px;background:#e8f5f4;color:var(--color-brand-600)}.dropdown-item-parent[data-v-d440118b]{position:relative}.dropdown-submenu[data-v-d440118b]{position:static;box-shadow:none;padding:0;margin:0;opacity:0;visibility:hidden;max-height:0;overflow:hidden;transform:none;min-width:auto;width:100%;transition:all .3s ease;background:#fff}.dropdown-submenu.show[data-v-d440118b]{opacity:1;visibility:visible;max-height:300px;margin-top:0;padding:4px 0}.dropdown-subitem[data-v-d440118b]{padding:10px 16px 10px 36px;font-size:.9em;background:#fff;margin:0;border-radius:0;border-bottom:1px solid #f0f0f0;color:var(--color-text-900);display:block}.dropdown-subitem[data-v-d440118b]:hover{padding-left:40px;background:#e8f5f4;color:var(--color-brand-600)}.logo[data-v-d440118b]{height:48px}.logo-text[data-v-d440118b]{font-size:1.1em}}@media(max-width:480px){.header-container[data-v-d440118b]{padding:14px 12px;min-height:64px;gap:16px}.nav-menu[data-v-d440118b]{top:64px;max-height:calc(100vh - 64px);width:90vw;max-width:300px}.logo[data-v-d440118b]{height:40px}.logo-text[data-v-d440118b]{font-size:1em}.header-container[data-v-d440118b]{padding:14px 16px;min-height:64px}.hamburger[data-v-d440118b]{width:24px;height:2.5px}.mobile-menu-toggle[data-v-d440118b]{width:36px;height:36px}.hamburger[data-v-d440118b]:nth-child(1){top:9px}.hamburger[data-v-d440118b]:nth-child(2){top:16px}.hamburger[data-v-d440118b]:nth-child(3){top:23px}.mobile-menu-toggle.active .hamburger[data-v-d440118b]:nth-child(1),.mobile-menu-toggle.active .hamburger[data-v-d440118b]:nth-child(3){top:16px}}.footer[data-v-df1eaf7f]{background:var(--color-brand-600);color:#fff;padding:52px 56px 28px;margin-top:auto;width:100%;max-width:100vw;overflow-x:hidden}.footer-container[data-v-df1eaf7f]{max-width:1276px;margin:0 auto;width:100%}.footer-top[data-v-df1eaf7f]{display:grid;grid-template-columns:1.8fr 1fr 1.4fr;gap:64px;margin-bottom:36px}.footer-title[data-v-df1eaf7f]{color:#fff;font-family:var(--font-body);font-size:18px;font-weight:700;line-height:22px;margin:0 0 16px}.footer-about .footer-subtitle[data-v-df1eaf7f]{color:#fff;font-family:var(--font-body);font-size:16px;line-height:19px;font-weight:400;margin:-8px 0 20px}.footer-description[data-v-df1eaf7f]{color:#fff;font-family:var(--font-body);font-size:16px;line-height:24px;margin-bottom:30px;font-weight:400}.social-links[data-v-df1eaf7f]{display:flex;flex-direction:column;gap:12px}.social-link[data-v-df1eaf7f]{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-family:var(--font-body);font-size:16px;line-height:19px;transition:opacity .3s}.social-link[data-v-df1eaf7f]:hover{opacity:.8}.social-link svg[data-v-df1eaf7f]{width:24px;height:24px;flex-shrink:0}.footer-menu .footer-links[data-v-df1eaf7f]{list-style:none;padding:0;margin:0}.footer-menu .footer-links li[data-v-df1eaf7f]{margin-bottom:10px}.footer-menu .footer-links a[data-v-df1eaf7f]{color:#fff;text-decoration:none;font-family:var(--font-body);font-size:16px;line-height:19px;font-weight:400;transition:opacity .3s;display:inline-block}.footer-menu .footer-links a[data-v-df1eaf7f]:hover{opacity:.8}.footer-contact .contact-address[data-v-df1eaf7f],.footer-contact .contact-phone[data-v-df1eaf7f],.footer-contact .contact-email[data-v-df1eaf7f]{color:#fff;font-family:var(--font-body);font-size:16px;line-height:24px;margin:0 0 16px;font-weight:400}.footer-contact .contact-email a[data-v-df1eaf7f]{color:#fff;text-decoration:none;transition:opacity .3s}.footer-contact .contact-email a[data-v-df1eaf7f]:hover{opacity:.8}.footer-bottom[data-v-df1eaf7f]{display:flex;justify-content:space-between;align-items:center;padding-top:20px}.footer-version .version-text[data-v-df1eaf7f]{color:#ffffffb3;font-family:var(--font-body);font-size:12px;line-height:14px;margin:0;font-weight:400}.footer-logo .bsi-logo[data-v-df1eaf7f]{height:40px;width:auto;filter:brightness(0) invert(1);margin-right:0}@media(max-width:1024px){.footer-top[data-v-df1eaf7f]{grid-template-columns:1fr 1fr;gap:40px}.footer-about[data-v-df1eaf7f]{grid-column:1 / -1}}@media(max-width:768px){.footer[data-v-df1eaf7f]{padding:40px 16px 28px}.footer-container[data-v-df1eaf7f]{padding:0}.footer-top[data-v-df1eaf7f]{grid-template-columns:1fr;gap:35px;margin-bottom:40px}.footer-bottom[data-v-df1eaf7f]{flex-direction:column;gap:20px;text-align:center}}@media(max-width:480px){.footer-logo .bsi-logo[data-v-df1eaf7f]{height:34px}}.scroll-to-top[data-v-2da8076e]{position:fixed;right:32px;bottom:32px;z-index:900;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;border-radius:50%;background:var(--color-brand-600, #00938c);color:var(--color-white, #ffffff);cursor:pointer;box-shadow:0 4px 12px #0000002e;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.scroll-to-top[data-v-2da8076e]:hover{background:var(--color-brand-700, #007f79);transform:translateY(-2px);box-shadow:0 6px 16px #00000038}.scroll-to-top[data-v-2da8076e]:focus-visible{outline:2px solid var(--color-accent-500, #f9ad3c);outline-offset:2px}.scroll-to-top-icon[data-v-2da8076e]{display:block}.stt-fade-enter-active[data-v-2da8076e],.stt-fade-leave-active[data-v-2da8076e]{transition:opacity .2s ease,transform .2s ease}.stt-fade-enter-from[data-v-2da8076e],.stt-fade-leave-to[data-v-2da8076e]{opacity:0;transform:translateY(8px)}@media(max-width:968px){.scroll-to-top[data-v-2da8076e]{right:20px;bottom:20px;width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.scroll-to-top[data-v-2da8076e],.stt-fade-enter-active[data-v-2da8076e],.stt-fade-leave-active[data-v-2da8076e]{transition:none}.scroll-to-top[data-v-2da8076e]:hover{transform:none}}#app{overflow-x:hidden;width:100%;max-width:100vw}.map-section[data-v-facc6813]{margin-top:40px;width:100%}.map-header[data-v-facc6813]{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:16px}.map-title[data-v-facc6813]{font-size:20px;font-weight:600;color:var(--color-brand-600);margin:0}.map-subtitle[data-v-facc6813]{font-size:12px;color:#888}.map-loading[data-v-facc6813]{font-size:13px;color:#bbb;text-align:center;padding:60px 0}.map-wrapper[data-v-facc6813]{background:#f7fbff;border:1px solid #e0edf7;border-radius:12px;padding:20px 16px 12px}.indonesia-map-svg[data-v-facc6813]{width:100%;height:auto;display:block}.province-shape[data-v-facc6813]{cursor:pointer;transition:fill-opacity .2s ease}.province-shape[data-v-facc6813]:hover{fill-opacity:1!important}.province-badge[data-v-facc6813]{fill:#184f1f;fill-opacity:.92;stroke:#c6f0cb;stroke-width:.8;cursor:pointer}.badge-label[data-v-facc6813]{fill:#fff;font-weight:700;font-family:inherit;font-size:7px}.city-lolos-dot[data-v-facc6813]{fill:#d62828;fill-opacity:.78;stroke:#fff;stroke-width:.8;cursor:pointer;transition:fill-opacity .2s ease,r .2s ease}.city-lolos-dot[data-v-facc6813]:hover{fill-opacity:1}.map-legend[data-v-facc6813]{margin-top:12px;display:flex;align-items:center;gap:12px;padding:0 4px}.legend-gradient[data-v-facc6813]{display:flex;align-items:center;gap:8px;font-size:11px;color:#666}.legend-bar[data-v-facc6813]{width:120px;height:10px;border-radius:5px;background:linear-gradient(to right,#c8e6c9,#1b5e20)}.legend-min[data-v-facc6813],.legend-max[data-v-facc6813]{font-size:11px;font-weight:600;color:#555}.legend-desc[data-v-facc6813]{font-size:11px;color:#999;margin-left:8px}.city-dot-legend[data-v-facc6813]{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#777}.city-dot-legend-mark[data-v-facc6813]{width:10px;height:10px;border-radius:50%;background:#d62828;border:1px solid #fff;box-shadow:0 0 0 1px #00000026}@media(max-width:768px){.map-legend[data-v-facc6813]{flex-direction:column;align-items:flex-start;gap:6px}.legend-desc[data-v-facc6813]{margin-left:0}}.home[data-v-a7b21feb]{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#fff;min-height:100vh}.container[data-v-a7b21feb]{max-width:1276px;margin:0 auto;padding:0 56px;box-sizing:border-box}.hero[data-v-a7b21feb]{padding:0;margin-bottom:46px;position:relative;overflow:hidden;background:#fff}.hero-slider[data-v-a7b21feb]{position:relative;width:100%;overflow:hidden}.hero-slides[data-v-a7b21feb]{display:flex;transition:transform .8s cubic-bezier(.4,0,.2,1);will-change:transform}.hero-slide[data-v-a7b21feb]{min-width:100%;padding:71px 0 0}.hero-wrapper[data-v-a7b21feb]{display:grid;grid-template-columns:minmax(340px,1fr) minmax(0,1.2fr);grid-template-rows:auto;gap:28px;align-items:stretch}.hero-content[data-v-a7b21feb]{padding-right:0;padding-bottom:72px;display:flex;flex-direction:column;justify-content:center}.hero-state[data-v-a7b21feb]{display:flex;align-items:center;justify-content:center;min-height:400px;color:var(--color-text-600);font-size:16px}.hero-state p[data-v-a7b21feb]{margin:0}.hero-retry-banner[data-v-a7b21feb]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:12px 16px;background:#fff3e0;color:var(--color-text-700);font-size:14px}.hero-retry-banner p[data-v-a7b21feb]{margin:0}.hero-title[data-v-a7b21feb]{max-width:376px;font-size:45px;font-weight:700;line-height:52px;color:var(--color-brand-600);margin:0 0 19px;font-family:var(--font-heading);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-title--md[data-v-a7b21feb]{font-size:38px;line-height:46px}.hero-title--lg[data-v-a7b21feb]{font-size:30px;line-height:38px}.hero-title--xl[data-v-a7b21feb]{font-size:24px;line-height:32px}.hero-title--xxl[data-v-a7b21feb]{font-size:19px;line-height:27px}.hero-subtitle[data-v-a7b21feb]{max-width:420px;font-size:18px;line-height:26px;color:var(--color-text-600);margin:-8px 0 20px;font-family:var(--font-body);white-space:pre-line}.btn-cta[data-v-a7b21feb]{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:fit-content;min-width:247px;min-height:48px;max-width:100%;padding:10px;background:var(--color-accent-500);color:#444;font-size:18px;line-height:20px;letter-spacing:.1px;font-weight:900;border:none;border-radius:50px;cursor:pointer;font-family:var(--font-body);transition:all .3s;box-shadow:4px 4px #0000001a}.btn-cta[data-v-a7b21feb]:hover{background:var(--color-accent-600);transform:translateY(-2px);box-shadow:0 4px 12px #f9ad3c4d}.hero-image[data-v-a7b21feb]{display:flex;align-items:flex-end;justify-content:flex-end;width:100%;overflow:hidden;background:#fff;border-radius:0}.image-placeholder[data-v-a7b21feb]{width:480px;height:451px;background:#d9d9d9;display:flex;align-items:center;justify-content:center;border-radius:8px}.image-placeholder p[data-v-a7b21feb]{color:var(--color-text-500);font-size:36px;margin:0}.hero-img[data-v-a7b21feb]{width:100%;height:auto;max-height:min(806px,89vh);object-fit:contain;object-position:bottom right;border-radius:0;display:block;background-color:transparent}.categories[data-v-a7b21feb]{position:relative;z-index:1;min-height:481px;margin-top:-56px;padding:109px 0 148px;background:#4ebdb7}.categories-wrapper[data-v-a7b21feb]{display:grid;grid-template-columns:minmax(300px,318px) 1fr;gap:84px;align-items:start;width:100%;max-width:957px;margin:0 auto}.categories-left[data-v-a7b21feb]{width:100%;max-width:318px;padding-top:0}.bsi-logo[data-v-a7b21feb]{margin:0 0 34px}.bsi-logo-img[data-v-a7b21feb]{width:155px;height:75px;display:block}.categories-description[data-v-a7b21feb]{font-size:18px;font-weight:400;letter-spacing:.1px;color:#fff;line-height:24px;margin:0 0 24px;font-family:var(--font-body);text-align:left}.categories-description strong[data-v-a7b21feb]{font-weight:700}.categories-more[data-v-a7b21feb]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-family:var(--font-body);font-style:normal;font-weight:500;font-size:16px;line-height:24px;letter-spacing:.1px}.categories-more-icon[data-v-a7b21feb]{flex-shrink:0}.hero-bullets[data-v-a7b21feb]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10}.bullet[data-v-a7b21feb]{width:8px;height:8px;border-radius:50%;border:none;background:#0ca49d4d;cursor:pointer;transition:all .3s ease;padding:0}.bullet[data-v-a7b21feb]:hover{background:#0ca49d80}.bullet.active[data-v-a7b21feb]{background:var(--color-brand-500);width:11px;height:11px}.categories-right[data-v-a7b21feb]{display:flex;gap:84px;justify-content:flex-start;align-items:flex-start;padding-top:40px}.category-card[data-v-a7b21feb]{background:transparent;border-radius:0;padding:0;text-decoration:none;transition:all .3s;display:flex;flex-direction:column;align-items:center;width:192px}.category-card[data-v-a7b21feb]:hover{transform:translateY(-4px)}.category-card--offset[data-v-a7b21feb]{margin-top:24px}.category-card-content[data-v-a7b21feb]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.category-icon-box[data-v-a7b21feb]{width:120px;height:120px;border-radius:20px;background:#f3f3f3;display:flex;align-items:center;justify-content:center;box-shadow:15px 15px 25px #0000001a,0 0 38px #53fff159}.category-icon-img[data-v-a7b21feb]{width:94px;height:91px;object-fit:contain}.category-card--offset .category-icon-img[data-v-a7b21feb]{width:98px;height:98px}.category-card-label[data-v-a7b21feb]{width:100%;font-size:16px;font-weight:900;line-height:18px;letter-spacing:.1px;color:#fff;margin:0;font-family:var(--font-body)}.section-title[data-v-a7b21feb]{font-size:28px;font-weight:400;color:#333;margin-bottom:20px;font-family:var(--font-body)}.section-description[data-v-a7b21feb]{font-size:24px;font-weight:400;color:#333;line-height:32px;margin-bottom:20px;font-family:var(--font-body)}.section-subtitle[data-v-a7b21feb]{font-size:24px;font-weight:600;color:#333;margin-bottom:40px;font-family:var(--font-body)}.category-buttons[data-v-a7b21feb]{display:flex;justify-content:center;gap:100px;margin-bottom:40px}.category-btn[data-v-a7b21feb]{text-decoration:none;text-align:center;transition:transform .3s}.category-btn[data-v-a7b21feb]:hover{transform:translateY(-5px)}.category-icon[data-v-a7b21feb]{width:103px;height:103px;background:#d9d9d9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:48px;margin:0 auto 20px}.category-label[data-v-a7b21feb]{font-size:16px;font-weight:600;color:#333;line-height:24px;margin:0;font-family:var(--font-body)}.btn-daftar[data-v-a7b21feb]{background:var(--color-accent-500);color:#444;font-size:20px;font-weight:900;padding:12px 48px;border:none;border-radius:10px;cursor:pointer;font-family:var(--font-body);transition:all .3s}.btn-daftar[data-v-a7b21feb]:hover{background:var(--color-accent-600);transform:translateY(-2px);box-shadow:0 4px 12px #f9ad3c4d}.statistics[data-v-a7b21feb]{margin-top:-92px;padding:0 0 76px;background:transparent;position:relative;z-index:2}.beneficiary-map[data-v-a7b21feb]{padding:0 0 76px;background:#fff}.beneficiary-map-inner[data-v-a7b21feb]{width:100%;max-width:957px;margin:0 auto}.beneficiary-map-inner[data-v-a7b21feb] .map-section{margin-top:0}.beneficiary-map-inner[data-v-a7b21feb] .map-title{font-size:24px;line-height:32px;font-weight:700;color:var(--color-brand-600);font-family:var(--font-body)}.stats-heading[data-v-a7b21feb]{text-align:center;font-size:24px;line-height:32px;font-weight:700;color:#fff;margin:0;font-family:var(--font-heading)}.stats-box[data-v-a7b21feb]{width:100%;max-width:957px;min-height:243px;margin:0 auto;background:var(--color-accent-500);padding:24px 48px 32px;border-radius:0;display:flex;flex-direction:column;justify-content:center;gap:26px}.stats-items[data-v-a7b21feb]{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;align-items:center}.stat-item[data-v-a7b21feb]{text-align:center;position:relative}.stat-item[data-v-a7b21feb]:not(:last-child):after{content:"★";position:absolute;right:-20px;top:22px;color:#ffd887;font-size:14px;line-height:1}.stat-number[data-v-a7b21feb]{font-size:28px;line-height:52px;font-weight:700;color:#fff;margin:0;font-family:var(--font-heading)}.stat-label[data-v-a7b21feb]{font-size:24px;line-height:30px;font-weight:700;color:#fff;font-family:var(--font-heading)}.testimonials[data-v-a7b21feb]{padding:0 0 76px;background:#fff}.section-heading[data-v-a7b21feb]{margin:0 0 39px}.section-heading-testimonials[data-v-a7b21feb],.section-heading-news[data-v-a7b21feb]{font-size:24px;line-height:32px;font-weight:700;color:var(--color-brand-600);font-family:var(--font-body);max-width:952px;margin-left:auto;margin-right:auto;text-align:left}.testimonial-grid[data-v-a7b21feb]{display:grid;grid-template-columns:repeat(3,1fr);gap:68px;width:100%;max-width:952px;margin:0 auto}.testimonial-card[data-v-a7b21feb]{text-align:left}.testimonial-image[data-v-a7b21feb]{width:272px;height:244px;background:#d9d9d9;display:flex;align-items:center;justify-content:center;border-radius:10px;margin:0 0 20px;overflow:hidden}.testimonial-image img[data-v-a7b21feb]{width:100%;height:100%;object-fit:cover}.testimonial-image.has-img-fallback img[data-v-a7b21feb]{object-fit:contain;padding:24px;background:#f0f0f0}.testimonial-image p[data-v-a7b21feb]{color:var(--color-text-500);font-size:36px;margin:0}.testimonial-name[data-v-a7b21feb]{font-size:24px;font-weight:400;color:var(--color-text-700);margin:0;line-height:32px;letter-spacing:.1px;font-family:var(--font-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.testimonial-title[data-v-a7b21feb]{font-size:16px;font-weight:400;color:var(--color-text-700);margin:0;line-height:24px;letter-spacing:.1px;font-family:var(--font-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.testimonial-batch[data-v-a7b21feb]{font-size:16px;font-weight:400;color:var(--color-text-700);line-height:24px;margin:0;letter-spacing:.1px;font-family:var(--font-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.testimonial-multiline[data-v-a7b21feb]{white-space:pre-line}.testimonials-state[data-v-a7b21feb]{max-width:952px;margin:0 auto;padding:24px 0;font-family:var(--font-body);font-size:16px;color:var(--color-text-600)}.testimonials-state--error[data-v-a7b21feb]{color:var(--color-text-700)}.testimonials-state .news-retry[data-v-a7b21feb]{margin-top:12px}.btn-selengkapnya[data-v-a7b21feb]{background:#4ecdc4;color:#fff;font-size:16px;font-weight:600;padding:10px 24px;border:none;border-radius:25px;cursor:pointer;font-family:var(--font-body);transition:all .3s;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.btn-selengkapnya[data-v-a7b21feb]:hover{background:#3db8af;transform:translateY(-2px);box-shadow:0 4px 12px #4ecdc44d}.btn-selengkapnya .arrow-icon[data-v-a7b21feb]{transition:transform .3s}.btn-selengkapnya:hover .arrow-icon[data-v-a7b21feb]{transform:translate(4px)}.btn-selengkapnya-new[data-v-a7b21feb]{color:var(--color-brand-600);font-size:16px;line-height:24px;letter-spacing:.1px;font-weight:500;margin-top:15px;cursor:pointer;font-family:var(--font-body);transition:all .3s;text-decoration:none;display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0}.btn-selengkapnya-new[data-v-a7b21feb]:hover{color:#007f79}.btn-selengkapnya-new .circle-arrow-icon[data-v-a7b21feb]{transition:transform .3s}.btn-selengkapnya-new:hover .circle-arrow-icon[data-v-a7b21feb]{transform:translate(4px)}.news[data-v-a7b21feb]{padding:0 0 112px;background:#fff}.news-state[data-v-a7b21feb]{text-align:center;padding:48px 20px;max-width:952px;margin:0 auto}.news-state p[data-v-a7b21feb]{font-family:var(--font-body);font-size:16px;color:var(--color-text-600);margin:0 0 16px}.news-state--error p[data-v-a7b21feb]{color:var(--color-text-700)}.news-retry[data-v-a7b21feb]{padding:10px 28px;background:var(--color-brand-500);border:none;border-radius:25px;font-family:var(--font-body);font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s}.news-retry[data-v-a7b21feb]:hover{background:var(--color-brand-600)}.news-grid[data-v-a7b21feb]{display:grid;grid-template-columns:repeat(3,1fr);gap:68px;width:100%;max-width:952px;margin:0 auto 30px}.news-card[data-v-a7b21feb]{text-align:left}.news-image[data-v-a7b21feb]{width:272px;height:244px;background:#d9d9d9;display:flex;align-items:center;justify-content:center;border-radius:10px;margin-bottom:15px;overflow:hidden}.news-image img[data-v-a7b21feb]{width:100%;height:100%;object-fit:cover}.news-image.has-img-fallback img[data-v-a7b21feb]{object-fit:contain;padding:24px;background:#f0f0f0}.news-image p[data-v-a7b21feb]{color:var(--color-text-500);font-size:36px;margin:0}.news-title[data-v-a7b21feb]{font-size:24px;font-weight:400;color:var(--color-text-700);margin-bottom:10px;line-height:32px;letter-spacing:.1px;font-family:var(--font-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-description[data-v-a7b21feb]{font-size:16px;font-weight:400;color:var(--color-text-700);margin-bottom:15px;line-height:24px;letter-spacing:.1px;font-family:var(--font-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.btn-selengkapnya-small[data-v-a7b21feb]{background:#4ecdc4;color:#fff;font-size:16px;font-weight:600;padding:8px 20px;border:none;border-radius:25px;cursor:pointer;font-family:var(--font-body);transition:all .3s;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn-selengkapnya-small[data-v-a7b21feb]:hover{background:#3db8af;transform:translateY(-2px);box-shadow:0 4px 12px #4ecdc44d}.btn-selengkapnya-small .arrow-icon[data-v-a7b21feb]{transition:transform .3s}.btn-selengkapnya-small:hover .arrow-icon[data-v-a7b21feb]{transform:translate(4px)}@media(min-width:1601px){.hero-slide[data-v-a7b21feb]{padding:88px 0 0}.hero-wrapper[data-v-a7b21feb]{grid-template-columns:minmax(380px,1fr) minmax(0,1.3fr)}.hero-img[data-v-a7b21feb]{max-height:min(864px,72vh)}}@media(max-width:1280px){.container[data-v-a7b21feb]{padding:0 40px}.hero-img[data-v-a7b21feb]{max-width:893px}.categories-wrapper[data-v-a7b21feb]{gap:68px}.categories-right[data-v-a7b21feb]{gap:56px}}@media(min-width:1025px)and (max-width:1600px){.hero-slide[data-v-a7b21feb]{padding:48px 0 0}.hero-content[data-v-a7b21feb]{padding-bottom:60px}.hero-img[data-v-a7b21feb]{max-height:min(749px,84vh)}}@media(min-width:1025px)and (max-height:820px){.hero-slide[data-v-a7b21feb]{padding:36px 0 0}.hero-content[data-v-a7b21feb]{padding-bottom:48px}.hero-img[data-v-a7b21feb]{max-height:min(576px,66vh)}}@media(max-width:1024px){.container[data-v-a7b21feb]{padding:0 28px}.hero-slide[data-v-a7b21feb]{padding:52px 0 0}.hero-wrapper[data-v-a7b21feb]{grid-template-columns:1fr;grid-template-rows:auto;gap:40px}.hero-content[data-v-a7b21feb]{padding-right:0;padding-bottom:0;text-align:center;align-items:center}.hero-title[data-v-a7b21feb]{max-width:none;font-size:40px;line-height:48px}.hero-title--md[data-v-a7b21feb]{font-size:34px;line-height:42px}.hero-title--lg[data-v-a7b21feb]{font-size:27px;line-height:35px}.hero-title--xl[data-v-a7b21feb]{font-size:22px;line-height:30px}.hero-title--xxl[data-v-a7b21feb]{font-size:18px;line-height:26px}.hero-subtitle[data-v-a7b21feb]{max-width:none;margin-left:auto;margin-right:auto}.hero-image[data-v-a7b21feb]{justify-content:center;align-items:flex-end;height:min(420px,52vh)}.hero-img[data-v-a7b21feb]{width:100%;max-width:672px;height:100%;max-height:none;object-fit:contain;object-position:bottom center}.hero-bullets[data-v-a7b21feb]{bottom:24px}.categories[data-v-a7b21feb]{min-height:auto;margin-top:-46px;padding:88px 0 110px}.categories-wrapper[data-v-a7b21feb]{grid-template-columns:minmax(0,1fr);gap:42px;max-width:none}.categories-left[data-v-a7b21feb]{max-width:100%;min-width:0;text-align:center;margin:0 auto}.bsi-logo[data-v-a7b21feb]{display:flex;justify-content:center}.categories-description[data-v-a7b21feb]{width:100%;max-width:540px;margin:0 auto 22px;font-size:18px;line-height:24px;text-align:center}.categories-right[data-v-a7b21feb]{min-width:0;justify-content:center;align-items:flex-start;gap:36px;padding-top:0}.category-card[data-v-a7b21feb]{width:184px}.category-card--offset[data-v-a7b21feb]{margin-top:14px}.statistics[data-v-a7b21feb]{margin-top:-64px}.stats-box[data-v-a7b21feb]{gap:20px;padding:22px 24px 26px}.stats-items[data-v-a7b21feb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stat-item[data-v-a7b21feb]:after{display:none}.stat-number[data-v-a7b21feb]{font-size:24px;line-height:40px}.stat-label[data-v-a7b21feb]{font-size:20px;line-height:24px}.testimonial-grid[data-v-a7b21feb],.news-grid[data-v-a7b21feb]{grid-template-columns:repeat(2,1fr);gap:30px}.testimonial-image[data-v-a7b21feb],.news-image[data-v-a7b21feb]{width:100%;max-width:400px}}@media(max-width:768px){.container[data-v-a7b21feb]{padding:0 16px}.hero-slide[data-v-a7b21feb]{padding:30px 0 0}.hero-image[data-v-a7b21feb]{max-height:min(340px,45vh);height:min(340px,45vh)}.hero-img[data-v-a7b21feb]{max-height:none}.hero-title[data-v-a7b21feb]{font-size:32px;line-height:40px}.hero-title--md[data-v-a7b21feb]{font-size:28px;line-height:36px}.hero-title--lg[data-v-a7b21feb]{font-size:23px;line-height:30px}.hero-title--xl[data-v-a7b21feb]{font-size:19px;line-height:27px}.hero-title--xxl[data-v-a7b21feb]{font-size:16px;line-height:23px}.bullet[data-v-a7b21feb]{width:10px;height:10px}.bullet.active[data-v-a7b21feb]{width:11px;height:11px}.hero-bullets[data-v-a7b21feb]{bottom:20px;gap:8px}.categories-description[data-v-a7b21feb]{font-size:16px;line-height:1.55;text-align:center}.categories[data-v-a7b21feb]{margin-top:-46px;padding:72px 0 90px}.categories-right[data-v-a7b21feb]{flex-direction:row;justify-content:center;align-items:flex-start;gap:20px}.category-card--offset[data-v-a7b21feb]{margin-top:0}.statistics[data-v-a7b21feb]{margin-top:-52px;padding-bottom:72px}.category-card[data-v-a7b21feb]{width:100%;max-width:220px;min-width:0}.category-icon-box[data-v-a7b21feb]{width:120px;height:120px;border-radius:20px}.category-icon-img[data-v-a7b21feb]{width:94px;height:91px}.category-card--offset .category-icon-img[data-v-a7b21feb]{width:98px;height:98px}.category-card-label[data-v-a7b21feb]{font-size:16px}.section-title[data-v-a7b21feb],.section-description[data-v-a7b21feb],.section-subtitle[data-v-a7b21feb]{font-size:20px}.stats-heading[data-v-a7b21feb]{font-size:20px;line-height:28px}.stats-items[data-v-a7b21feb]{grid-template-columns:repeat(2,1fr);gap:10px}.stat-item[data-v-a7b21feb]:after{display:none}.stat-number[data-v-a7b21feb]{font-size:28px;line-height:38px}.stat-label[data-v-a7b21feb]{font-size:20px;line-height:24px}.section-heading[data-v-a7b21feb]{font-size:22px;line-height:30px}.section-heading-testimonials[data-v-a7b21feb],.section-heading-news[data-v-a7b21feb]{max-width:100%}.testimonial-grid[data-v-a7b21feb],.news-grid[data-v-a7b21feb]{grid-template-columns:1fr;width:100%;max-width:100%;margin:0;gap:24px}.testimonial-card[data-v-a7b21feb],.news-card[data-v-a7b21feb]{width:100%}.testimonial-image[data-v-a7b21feb],.news-image[data-v-a7b21feb]{width:100%;max-width:100%;height:auto;aspect-ratio:16 / 11;margin-bottom:12px}.testimonial-name[data-v-a7b21feb],.news-title[data-v-a7b21feb]{font-size:18px;line-height:26px}.testimonial-title[data-v-a7b21feb],.testimonial-batch[data-v-a7b21feb],.news-description[data-v-a7b21feb]{font-size:14px;line-height:21px}.testimonials[data-v-a7b21feb]{padding:0 0 56px}.news[data-v-a7b21feb]{padding:0 0 72px}}@media(max-width:480px){.container[data-v-a7b21feb]{padding:0 12px}.category-icon-box[data-v-a7b21feb]{width:96px;height:96px;border-radius:16px}.category-icon-img[data-v-a7b21feb]{width:72px;height:70px}.category-card--offset .category-icon-img[data-v-a7b21feb]{width:74px;height:74px}.categories-right[data-v-a7b21feb]{gap:12px}}.kp-page[data-v-e06c5bb8]{background:#fff;min-height:60vh}.hero-section[data-v-e06c5bb8]{background:linear-gradient(135deg,var(--color-brand-400) 0%,var(--color-brand-500) 100%);padding:60px 0}.hero-content[data-v-e06c5bb8]{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center}.hero-logo[data-v-e06c5bb8]{display:flex;align-items:center;gap:20px}.logo-img[data-v-e06c5bb8]{max-width:280px;height:auto;object-fit:contain;filter:brightness(0) invert(1)}.hero-text[data-v-e06c5bb8]{max-width:700px}.hero-title[data-v-e06c5bb8]{font-family:var(--font-body);font-size:36px;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.2}.hero-description[data-v-e06c5bb8]{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.7;color:#fff;margin:0}.kp-content[data-v-e06c5bb8]{padding:48px 0 64px}.kp-body[data-v-e06c5bb8]{max-width:800px}.kp-updated[data-v-e06c5bb8]{font-size:.8125rem;color:var(--color-text-500, #8b8888);margin-bottom:20px!important}.kp-intro[data-v-e06c5bb8]{font-size:1rem;line-height:1.75;color:var(--color-text-700, #555);margin-bottom:32px}.kp-section[data-v-e06c5bb8]{margin-bottom:32px}.kp-section__title[data-v-e06c5bb8]{font-family:var(--font-heading, "Poppins", sans-serif);font-size:1.125rem;font-weight:700;color:var(--color-brand-700, #007f79);margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid var(--color-brand-400, #5fc4bc);display:inline-block}.kp-section__subtitle[data-v-e06c5bb8]{font-size:.9375rem;font-weight:600;color:var(--color-text-900, #2c3e50);margin:16px 0 6px}.kp-section p[data-v-e06c5bb8]{font-size:.9375rem;line-height:1.75;color:var(--color-text-700, #555);margin:0 0 10px}.kp-list[data-v-e06c5bb8]{margin:8px 0 12px 20px;padding:0;list-style:disc}.kp-list li[data-v-e06c5bb8]{font-size:.9375rem;line-height:1.7;color:var(--color-text-700, #555);margin-bottom:5px}.kp-link[data-v-e06c5bb8]{color:var(--color-brand-600, #00938c);text-decoration:underline}.kp-link[data-v-e06c5bb8]:hover{color:var(--color-brand-700, #007f79)}.kp-back[data-v-e06c5bb8]{margin-top:40px;padding-top:24px}.kp-back__btn[data-v-e06c5bb8]{display:inline-flex;align-items:center;gap:6px;font-size:.9375rem;font-weight:600;color:var(--color-brand-600, #00938c);text-decoration:none;transition:color .2s}.kp-back__btn[data-v-e06c5bb8]:hover{color:var(--color-brand-700, #007f79)}@media(max-width:1024px){.hero-content[data-v-e06c5bb8]{grid-template-columns:1fr;text-align:center}.hero-logo[data-v-e06c5bb8]{justify-content:center}.hero-text[data-v-e06c5bb8]{max-width:100%}}@media(max-width:768px){.hero-section[data-v-e06c5bb8]{padding:40px 0}.hero-title[data-v-e06c5bb8]{font-size:28px}.logo-img[data-v-e06c5bb8]{max-width:200px}.kp-content[data-v-e06c5bb8]{padding:32px 0 48px}}@media(max-width:480px){.hero-section[data-v-e06c5bb8]{padding:30px 0}.logo-img[data-v-e06c5bb8]{max-width:160px}.hero-title[data-v-e06c5bb8]{font-size:24px}.hero-description[data-v-e06c5bb8]{font-size:13px}}.about-page[data-v-c99b5e55]{background:#fff;min-height:100vh}.container[data-v-c99b5e55]{max-width:1280px;margin:0 auto;padding:0 40px}.programs-status[data-v-c99b5e55]{font-family:var(--font-body);font-size:15px;color:#555;margin:0 0 24px}.programs-status--error[data-v-c99b5e55]{color:#b91c1c}.hero-section[data-v-c99b5e55]{background:linear-gradient(135deg,var(--color-brand-400) 0%,var(--color-brand-500) 100%);padding:60px 0}.hero-content[data-v-c99b5e55]{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center}.hero-logo[data-v-c99b5e55]{display:flex;align-items:center;gap:20px}.logo-img[data-v-c99b5e55]{max-width:280px;height:auto;object-fit:contain;filter:brightness(0) invert(1)}.hero-text[data-v-c99b5e55]{max-width:700px}.hero-title[data-v-c99b5e55]{font-family:var(--font-body);font-size:36px;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.2}.hero-description[data-v-c99b5e55]{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.7;color:#fff;margin:0}.tabs-section[data-v-c99b5e55]{background:#fff;border-bottom:1px solid #E0E0E0;position:sticky;top:66px;z-index:100}.tabs[data-v-c99b5e55]{display:flex;gap:0}.tab-btn[data-v-c99b5e55]{font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--color-text-600);background:transparent;border:none;border-bottom:3px solid transparent;padding:16px 32px;cursor:pointer;transition:all .3s}.tab-btn[data-v-c99b5e55]:hover{color:var(--color-brand-400)}.tab-btn.active[data-v-c99b5e55]{color:var(--color-brand-400);border-bottom-color:var(--color-brand-400)}.programs-section[data-v-c99b5e55]{padding:60px 0 80px;background:#fff}.program-card[data-v-c99b5e55]{margin-bottom:60px}.program-card.with-image[data-v-c99b5e55]{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:start}.program-image[data-v-c99b5e55]{width:280px;height:260px;border-radius:12px;overflow:hidden;background:#f5f5f5;flex-shrink:0}.program-image img[data-v-c99b5e55]{width:100%;height:100%;object-fit:cover}.program-image.has-img-fallback img[data-v-c99b5e55]{object-fit:contain;padding:24px;background:#f0f0f0}.program-content[data-v-c99b5e55]{flex:1}.program-title[data-v-c99b5e55]{font-family:var(--font-body);font-size:24px;font-weight:700;color:var(--color-brand-600);margin:0 0 16px;line-height:1.3}.program-description[data-v-c99b5e55]{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.7;color:#333;margin:0 0 24px}.program-description[data-v-c99b5e55] p{margin:0 0 12px}.program-description[data-v-c99b5e55] p:last-child{margin-bottom:0}.program-description[data-v-c99b5e55] ul,.program-description[data-v-c99b5e55] ol{margin:0 0 12px;padding-left:20px}.btn-details[data-v-c99b5e55]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:#fff;border:2px solid var(--color-brand-400);border-radius:25px;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--color-brand-400);text-decoration:none;transition:all .3s;cursor:pointer}.btn-details[data-v-c99b5e55]:hover{background:#f0f9f9;border-color:#4db5ad;color:#4db5ad;transform:translateY(-2px);box-shadow:0 4px 12px #5fc4bc33}.btn-details svg[data-v-c99b5e55]{transition:transform .3s}.btn-details:hover svg[data-v-c99b5e55]{transform:translate(4px)}@media(max-width:1024px){.hero-content[data-v-c99b5e55]{grid-template-columns:1fr;text-align:center}.hero-logo[data-v-c99b5e55]{justify-content:center}.hero-text[data-v-c99b5e55]{max-width:100%}.program-card.with-image[data-v-c99b5e55]{grid-template-columns:1fr;gap:24px}.program-image[data-v-c99b5e55]{width:100%;max-width:280px;margin:0 auto}}@media(max-width:768px){.container[data-v-c99b5e55]{padding:0 20px}.hero-section[data-v-c99b5e55]{padding:40px 0}.hero-title[data-v-c99b5e55]{font-size:28px}.hero-description[data-v-c99b5e55]{font-size:14px}.logo-img[data-v-c99b5e55]{max-width:200px}.tabs[data-v-c99b5e55]{flex-direction:column}.tab-btn[data-v-c99b5e55]{padding:12px 20px;text-align:left;border-bottom:1px solid #E0E0E0}.tab-btn.active[data-v-c99b5e55]{border-left:3px solid var(--color-brand-400);border-bottom:1px solid #E0E0E0}.programs-section[data-v-c99b5e55]{padding:40px 0 60px}.program-card[data-v-c99b5e55]{margin-bottom:40px}.program-title[data-v-c99b5e55]{font-size:20px}.btn-details[data-v-c99b5e55]{width:100%;justify-content:center}}@media(max-width:480px){.hero-section[data-v-c99b5e55]{padding:30px 0}.logo-img[data-v-c99b5e55]{max-width:160px}.hero-title[data-v-c99b5e55]{font-size:24px}.hero-description[data-v-c99b5e55]{font-size:13px}.tab-btn[data-v-c99b5e55]{font-size:14px}.program-title[data-v-c99b5e55]{font-size:18px}.program-description[data-v-c99b5e55]{font-size:13px}}.about-details-page[data-v-8e68a367]{background:#fff;min-height:100vh}.page-status[data-v-8e68a367]{font-family:var(--font-body);font-size:15px;color:#555;padding:24px 0;margin:0}.page-status--error[data-v-8e68a367]{color:#b91c1c}.hero-banner[data-v-8e68a367]{background-size:cover;background-position:center;padding:60px 0;margin-bottom:40px}.hero-title[data-v-8e68a367]{font-family:var(--font-body);font-size:48px;font-weight:700;color:#fff;margin:0;text-align:center;line-height:1.2}.container[data-v-8e68a367]{max-width:1280px;margin:0 auto;padding:0 40px}.registration-success-overlay[data-v-8e68a367]{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000073}.registration-success-dialog[data-v-8e68a367]{width:100%;max-width:420px;padding:28px 24px 24px;border-radius:14px;background:#fff;box-shadow:0 24px 48px #0000002e;font-family:var(--font-body)}.registration-success-dialog__title[data-v-8e68a367]{margin:0 0 12px;font-size:20px;font-weight:700;color:#0f172a;line-height:1.35}.registration-success-dialog__text[data-v-8e68a367]{margin:0 0 22px;font-size:15px;line-height:1.55;color:#475569}.registration-success-dialog__btn[data-v-8e68a367]{display:block;width:100%;padding:12px 16px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;background:var(--color-brand-600, #0ca49d);color:#fff;transition:background .2s ease}.registration-success-dialog__btn[data-v-8e68a367]:hover{background:var(--color-brand-700, #088f89)}.draft-conflict-overlay[data-v-8e68a367]{position:fixed;inset:0;z-index:10055;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000073}.draft-conflict-dialog[data-v-8e68a367]{width:100%;max-width:460px;padding:26px 22px 22px;border-radius:14px;background:#fff;box-shadow:0 24px 48px #0000002e;font-family:var(--font-body)}.draft-conflict-dialog__title[data-v-8e68a367]{margin:0 0 12px;font-size:20px;font-weight:700;color:#0f172a;line-height:1.35}.draft-conflict-dialog__text[data-v-8e68a367]{margin:0 0 20px;font-size:15px;line-height:1.55;color:#475569}.draft-conflict-dialog__actions[data-v-8e68a367]{display:flex;flex-direction:column;gap:10px}@media(min-width:480px){.draft-conflict-dialog__actions[data-v-8e68a367]{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}}.draft-conflict-dialog__btn[data-v-8e68a367]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid #c7d2da;background:#fff;color:#0f172a;transition:background .2s ease,border-color .2s ease}.draft-conflict-dialog__btn.primary[data-v-8e68a367]{border:none;background:var(--color-brand-600, #0ca49d);color:#fff}.draft-conflict-dialog__btn.primary[data-v-8e68a367]:hover{background:var(--color-brand-700, #088f89)}.draft-conflict-dialog__btn.ghost[data-v-8e68a367]:hover{border-color:var(--color-brand-600, #0ca49d);color:var(--color-brand-600, #0ca49d)}.content-wrapper[data-v-8e68a367]{display:flex;gap:40px;align-items:flex-start}.sidebar[data-v-8e68a367]{width:250px;flex-shrink:0;position:sticky;top:100px;align-self:flex-start}.sidebar-nav[data-v-8e68a367]{display:flex;flex-direction:column;gap:0;margin-bottom:5px;background:#fff}.nav-item[data-v-8e68a367]{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--color-brand-400);text-decoration:none;padding:5px;border:none;background:none;cursor:pointer;transition:all .2s;text-align:left;display:flex;align-items:center;gap:8px}.nav-back[data-v-8e68a367]{color:var(--color-brand-400);font-weight:600;padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid #E0E0E0}.nav-back[data-v-8e68a367]:hover{color:#4db5ad}.nav-item[data-v-8e68a367]:not(.nav-back):hover,.nav-item:not(.nav-back).active[data-v-8e68a367]{color:#4db5ad;background:transparent}.sidebar-actions[data-v-8e68a367]{display:flex;flex-direction:column;gap:12px}.btn-daftar[data-v-8e68a367],.btn-download[data-v-8e68a367]{width:100%;padding:12px 16px;border:none;border-radius:8px;font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;line-height:1.5;box-sizing:border-box;min-height:48px;margin-bottom:10px}.btn-daftar[data-v-8e68a367]{background-color:var(--color-accent-500);color:#444;font-weight:700;position:relative;z-index:10;text-align:left;justify-content:flex-start}.btn-daftar[data-v-8e68a367]:hover{background-color:var(--color-accent-600);transform:translateY(-2px);box-shadow:0 4px 12px #f9ad3c4d}.btn-download[data-v-8e68a367]{background-color:#fff;color:var(--color-brand-400);border:2px solid var(--color-brand-400);font-weight:600}.btn-download[data-v-8e68a367]:hover{background-color:#f0f9f9;border-color:#4db5ad;color:#4db5ad}.btn-download svg[data-v-8e68a367]{flex-shrink:0}.main-content[data-v-8e68a367]{flex:1;min-width:0}.page-title[data-v-8e68a367]{font-family:var(--font-body);font-size:28px;font-weight:700;color:var(--color-brand-600);margin:0 0 32px;line-height:1.3}.program-intro[data-v-8e68a367]{font-family:var(--font-body);font-size:14px;line-height:1.8;color:#333;margin:-16px 0 32px;text-align:justify}.program-intro[data-v-8e68a367] p{margin:0 0 12px}.program-intro[data-v-8e68a367] p:last-child{margin-bottom:0}.program-intro[data-v-8e68a367] ul,.program-intro[data-v-8e68a367] ol{margin:0 0 12px;padding-left:20px}.section-empty[data-v-8e68a367]{font-family:var(--font-body);font-size:14px;color:#666;margin:0 0 24px}.content-section[data-v-8e68a367]{margin-bottom:40px;scroll-margin-top:100px}.section-title[data-v-8e68a367]{font-family:var(--font-body);font-size:20px;font-weight:700;color:var(--color-accent-500);margin:0 0 16px;line-height:1.4}.section-body[data-v-8e68a367]{font-family:var(--font-body);font-size:14px;font-weight:400;color:#333;line-height:1.8;text-align:justify}.section-body[data-v-8e68a367] p{margin:0 0 16px}.section-body[data-v-8e68a367] p:last-child{margin-bottom:0}.section-body[data-v-8e68a367] ul,.section-body[data-v-8e68a367] ol{margin:0 0 16px;padding-left:20px}.section-text[data-v-8e68a367]{font-family:var(--font-body);font-size:14px;font-weight:400;color:#333;line-height:1.8;margin:0 0 16px;text-align:justify}.section-text--muted[data-v-8e68a367]{color:#888;font-style:italic}@media(max-width:1024px){.content-wrapper[data-v-8e68a367]{flex-direction:column}.sidebar[data-v-8e68a367]{width:100%;position:static}.sidebar-nav[data-v-8e68a367]{flex-direction:row;flex-wrap:wrap;border-bottom:1px solid #E0E0E0;padding-bottom:5px}.nav-back[data-v-8e68a367]{width:100%;border-bottom:none;margin-bottom:0}.sidebar-actions[data-v-8e68a367]{flex-direction:row}.btn-daftar[data-v-8e68a367],.btn-download[data-v-8e68a367]{flex:1}}@media(max-width:768px){.container[data-v-8e68a367]{padding:0 20px}.hero-banner[data-v-8e68a367]{padding:40px 0}.hero-title[data-v-8e68a367]{font-size:32px}.page-title[data-v-8e68a367]{font-size:24px}.section-title[data-v-8e68a367]{font-size:18px}.sidebar-nav[data-v-8e68a367],.sidebar-actions[data-v-8e68a367]{flex-direction:column}.nav-back[data-v-8e68a367]{border-bottom:1px solid #E0E0E0;padding-bottom:12px;margin-bottom:8px}}@media(max-width:480px){.hero-title[data-v-8e68a367]{font-size:24px}.page-title[data-v-8e68a367]{font-size:20px}}.news-page[data-v-28c171ab]{background:#fff;min-height:100vh}.container[data-v-28c171ab]{max-width:1280px;margin:0 auto;padding:0 40px}.hero-section[data-v-28c171ab]{background:linear-gradient(135deg,var(--color-brand-400) 0%,var(--color-brand-500) 100%);padding:60px 0}.page-title[data-v-28c171ab]{font-family:var(--font-body);font-size:48px;font-weight:700;color:#fff;margin:0;text-align:center}.tabs-section[data-v-28c171ab]{background:#fff;border-bottom:1px solid #E0E0E0;position:sticky;top:66px;z-index:100}.tabs[data-v-28c171ab]{display:flex;gap:0}.tab-btn[data-v-28c171ab]{font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--color-text-600);background:transparent;border:none;border-bottom:3px solid transparent;padding:16px 32px;cursor:pointer;transition:all .3s}.tab-btn[data-v-28c171ab]:hover{color:var(--color-brand-400)}.tab-btn.active[data-v-28c171ab]{color:var(--color-brand-400);border-bottom-color:var(--color-brand-400)}.programs-section[data-v-28c171ab]{padding:60px 0 80px;background:#fff}.program-card[data-v-28c171ab]{margin-bottom:60px}.program-card.with-image[data-v-28c171ab]{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:start}.program-image[data-v-28c171ab]{width:280px;height:260px;border-radius:12px;overflow:hidden;background:#f5f5f5;flex-shrink:0}.program-image img[data-v-28c171ab]{width:100%;height:100%;object-fit:cover}.program-image.has-img-fallback img[data-v-28c171ab]{object-fit:contain;padding:24px;background:#f0f0f0}.program-content[data-v-28c171ab]{flex:1}.program-title[data-v-28c171ab]{font-family:var(--font-body);font-size:24px;font-weight:700;color:var(--color-brand-400);margin:0 0 16px;line-height:1.3}.program-description[data-v-28c171ab]{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.7;color:#333;margin:0 0 24px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:8.5em}.btn-details[data-v-28c171ab]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:#fff;border:2px solid var(--color-brand-400);border-radius:25px;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--color-brand-400);text-decoration:none;transition:all .3s;cursor:pointer}.btn-details[data-v-28c171ab]:hover{background:#f0f9f9;border-color:#4db5ad;color:#4db5ad;transform:translateY(-2px);box-shadow:0 4px 12px #5fc4bc33}.btn-details svg[data-v-28c171ab]{transition:transform .3s}.btn-details:hover svg[data-v-28c171ab]{transform:translate(4px)}.loading-state[data-v-28c171ab],.error-state[data-v-28c171ab],.empty-state[data-v-28c171ab]{text-align:center;padding:60px 20px}.loading-state p[data-v-28c171ab],.error-state p[data-v-28c171ab],.empty-state p[data-v-28c171ab]{font-family:var(--font-body);font-size:16px;color:var(--color-text-600);margin-bottom:20px}.retry-btn[data-v-28c171ab]{padding:12px 32px;background:var(--color-brand-400);border:none;border-radius:25px;font-family:var(--font-body);font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s}.retry-btn[data-v-28c171ab]:hover{background:#4db5ad;transform:translateY(-2px);box-shadow:0 4px 12px #5fc4bc4d}@media(max-width:1024px){.program-card.with-image[data-v-28c171ab]{grid-template-columns:1fr;gap:24px}.program-image[data-v-28c171ab]{width:100%;max-width:280px;margin:0 auto}}@media(max-width:768px){.container[data-v-28c171ab]{padding:0 20px}.hero-section[data-v-28c171ab]{padding:40px 0}.page-title[data-v-28c171ab]{font-size:36px}.tabs[data-v-28c171ab]{flex-direction:column}.tab-btn[data-v-28c171ab]{padding:12px 20px;text-align:left;border-bottom:1px solid #E0E0E0}.tab-btn.active[data-v-28c171ab]{border-left:3px solid var(--color-brand-400);border-bottom:1px solid #E0E0E0}.programs-section[data-v-28c171ab]{padding:40px 0 60px}.program-card[data-v-28c171ab]{margin-bottom:40px}.program-title[data-v-28c171ab]{font-size:20px}.btn-details[data-v-28c171ab]{width:100%;justify-content:center}}@media(max-width:480px){.hero-section[data-v-28c171ab]{padding:30px 0}.page-title[data-v-28c171ab]{font-size:28px}.tab-btn[data-v-28c171ab]{font-size:14px}.program-title[data-v-28c171ab]{font-size:18px}.program-description[data-v-28c171ab]{font-size:13px}}.pagination-section[data-v-28c171ab]{padding:0 0 40px}.news-pagination[data-v-28c171ab]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.news-pagination-info[data-v-28c171ab]{margin:0;font-size:14px;color:#6b7280}.news-pagination-actions[data-v-28c171ab]{display:flex;align-items:center;gap:12px}.news-page-btn[data-v-28c171ab]{padding:8px 16px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font-size:14px;cursor:pointer}.news-page-btn[data-v-28c171ab]:hover:not(:disabled){background:#f3f4f6}.news-page-btn[data-v-28c171ab]:disabled{opacity:.5;cursor:not-allowed}.news-page-indicator[data-v-28c171ab]{font-size:14px;color:#374151}.news-detail-page[data-v-ef9f0e5c]{min-height:100vh;background:#fff}.container[data-v-ef9f0e5c]{max-width:1200px;margin:0 auto;padding:0 20px}.breadcrumb-section[data-v-ef9f0e5c]{padding:24px 0 16px}.breadcrumb-label[data-v-ef9f0e5c]{font-family:var(--font-body);font-size:18px;font-weight:700;color:#f7931e;display:block;margin-bottom:8px;text-transform:capitalize}.breadcrumb-date[data-v-ef9f0e5c]{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--color-text-600);display:block}.article-header[data-v-ef9f0e5c]{padding:24px 0 40px}.article-title[data-v-ef9f0e5c]{font-family:var(--font-body);font-size:48px;font-weight:700;color:var(--color-brand-400);line-height:1.3;margin:0}.article-content[data-v-ef9f0e5c]{padding:0 0 80px}.loading-container[data-v-ef9f0e5c],.error-container[data-v-ef9f0e5c]{padding:80px 0;text-align:center}.error-container h2[data-v-ef9f0e5c]{font-family:var(--font-body);font-size:32px;color:var(--color-brand-400);margin-bottom:16px}.error-container p[data-v-ef9f0e5c]{font-family:var(--font-body);font-size:16px;color:var(--color-text-600);margin-bottom:24px}.retry-btn[data-v-ef9f0e5c],.back-btn[data-v-ef9f0e5c]{display:inline-block;padding:12px 32px;margin:8px;background:var(--color-brand-400);border:none;border-radius:25px;font-family:var(--font-body);font-size:14px;font-weight:600;color:#fff;text-decoration:none;cursor:pointer;transition:all .3s}.back-btn[data-v-ef9f0e5c]{background:#fff;color:var(--color-brand-400);border:2px solid var(--color-brand-400)}.retry-btn[data-v-ef9f0e5c]:hover,.back-btn[data-v-ef9f0e5c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #5fc4bc4d}.back-btn[data-v-ef9f0e5c]:hover{background:#f0f9f9}.quote-section[data-v-ef9f0e5c]{margin-bottom:48px;position:relative}.quote-icon[data-v-ef9f0e5c]{margin-bottom:24px;display:block}.quote-text[data-v-ef9f0e5c]{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.8;color:#000;margin:0}.two-column[data-v-ef9f0e5c]{display:grid;grid-template-columns:384px 1fr;gap:48px;margin-bottom:48px}.column-left[data-v-ef9f0e5c],.column-right[data-v-ef9f0e5c]{display:flex;flex-direction:column}.column-right.full-width[data-v-ef9f0e5c]{grid-column:1 / -1}.image-wrapper[data-v-ef9f0e5c]{width:100%;border-radius:12px;overflow:hidden}.article-image[data-v-ef9f0e5c]{width:100%;height:auto;display:block;object-fit:cover}.content-text[data-v-ef9f0e5c]{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.8;color:#000;margin:0 0 24px;text-align:justify}.content-text[data-v-ef9f0e5c]:last-child{margin-bottom:0}.content-html[data-v-ef9f0e5c]{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.8;color:#000}.content-html p[data-v-ef9f0e5c]{margin:0 0 24px;text-align:justify}.content-html h2[data-v-ef9f0e5c],.content-html h3[data-v-ef9f0e5c],.content-html h4[data-v-ef9f0e5c]{color:var(--color-brand-400);margin:32px 0 16px}.content-html ul[data-v-ef9f0e5c],.content-html ol[data-v-ef9f0e5c]{margin:0 0 24px;padding-left:24px}.content-html img[data-v-ef9f0e5c]{max-width:100%;height:auto;border-radius:8px;margin:24px 0}.content-html a[data-v-ef9f0e5c]{color:var(--color-brand-400);text-decoration:underline}.share-section[data-v-ef9f0e5c]{display:flex;justify-content:flex-end;padding-top:32px}.share-btn[data-v-ef9f0e5c]{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--color-brand-400);font-family:var(--font-body);font-size:16px;font-weight:600;padding:0;border:none;cursor:pointer;transition:all .3s}.share-btn[data-v-ef9f0e5c]:hover{opacity:.7}.share-btn svg[data-v-ef9f0e5c]{flex-shrink:0}@media(max-width:1024px){.article-title[data-v-ef9f0e5c]{font-size:40px}.two-column[data-v-ef9f0e5c]{grid-template-columns:300px 1fr;gap:32px}}@media(max-width:768px){.article-title[data-v-ef9f0e5c]{font-size:32px}.quote-text[data-v-ef9f0e5c]{font-size:16px}.two-column[data-v-ef9f0e5c]{grid-template-columns:1fr;gap:32px}.content-text[data-v-ef9f0e5c]{font-size:15px}}@media(max-width:480px){.article-title[data-v-ef9f0e5c]{font-size:28px}.breadcrumb-label[data-v-ef9f0e5c]{font-size:16px}.breadcrumb-date[data-v-ef9f0e5c]{font-size:13px}.quote-section[data-v-ef9f0e5c]{margin-bottom:32px}.quote-text[data-v-ef9f0e5c]{font-size:15px}.content-text[data-v-ef9f0e5c]{font-size:14px}}.search-page[data-v-8cf54520]{min-height:100vh;background:#f9fafb}.search-hero[data-v-8cf54520]{background:linear-gradient(135deg,var(--color-brand-400) 0%,var(--color-brand-500) 100%);padding:60px 0}.search-title[data-v-8cf54520]{color:#fff;font-family:var(--font-body);font-size:36px;font-weight:700;text-align:center;margin:0 0 24px;line-height:1.2}.search-bar-wrap[data-v-8cf54520]{display:flex;justify-content:center}.search-bar[data-v-8cf54520]{display:flex;align-items:center;background:#fff;border-radius:12px;padding:6px 6px 6px 16px;width:100%;max-width:640px;gap:8px;box-shadow:0 4px 24px #00000026}.search-bar .search-icon[data-v-8cf54520]{color:#6b7280;flex-shrink:0}.search-bar .search-input[data-v-8cf54520]{flex:1;border:none;outline:none;font-size:1rem;color:#111827;background:transparent;min-width:0}.search-bar .search-input[data-v-8cf54520]::placeholder{color:#9ca3af}.search-bar .search-btn[data-v-8cf54520]{background:#e8900a;color:#fff;border:none;border-radius:8px;padding:10px 22px;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.search-bar .search-btn[data-v-8cf54520]:hover{background:#d9881a}.results-section[data-v-8cf54520]{padding:40px 0 64px}.container[data-v-8cf54520]{max-width:1280px;margin:0 auto;padding:0 40px}.results-summary[data-v-8cf54520]{color:#6b7280;font-size:.9rem;margin-bottom:24px;max-width:860px;margin-left:auto;margin-right:auto}.results-list[data-v-8cf54520]{display:flex;flex-direction:column;gap:16px;max-width:860px;margin:0 auto}.result-card[data-v-8cf54520]{display:flex;background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 4px #00000012;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s}.result-card[data-v-8cf54520]:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.result-body[data-v-8cf54520]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.result-type[data-v-8cf54520]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#e8900a}.result-title[data-v-8cf54520]{font-size:1rem;font-weight:600;color:#111827;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.result-snippet[data-v-8cf54520]{font-size:.85rem;color:#6b7280;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.result-date[data-v-8cf54520]{font-size:.78rem;color:#9ca3af;margin-top:auto}.state-box[data-v-8cf54520]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 0;text-align:center;color:#6b7280}.state-box.error[data-v-8cf54520]{color:#dc2626}.empty-text[data-v-8cf54520]{font-size:1rem;margin:0;color:#374151}.empty-sub[data-v-8cf54520]{font-size:.85rem;margin:0;color:#9ca3af}.spinner[data-v-8cf54520]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#e8900a;border-radius:50%;animation:spin-8cf54520 .7s linear infinite}@keyframes spin-8cf54520{to{transform:rotate(360deg)}}.retry-btn[data-v-8cf54520]{background:#e8900a;color:#fff;border:none;border-radius:8px;padding:10px 24px;font-size:.9rem;cursor:pointer}.load-more-wrap[data-v-8cf54520]{display:flex;justify-content:center;margin-top:32px}.load-more-btn[data-v-8cf54520]{background:transparent;border:2px solid #e8900a;color:#e8900a;border-radius:8px;padding:10px 32px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.load-more-btn[data-v-8cf54520]:hover:not(:disabled){background:#e8900a;color:#fff}.load-more-btn[data-v-8cf54520]:disabled{opacity:.6;cursor:not-allowed}.result-type--program[data-v-8cf54520]{color:#e8900a}@media(max-width:600px){.search-title[data-v-8cf54520]{font-size:1.4rem}.result-title[data-v-8cf54520]{font-size:.9rem}}@media(max-width:768px){.container[data-v-8cf54520]{padding:0 16px}}.testimonial-detail-page[data-v-b2a8e9ac]{min-height:100vh;background:#fff}.container[data-v-b2a8e9ac]{max-width:1200px;margin:0 auto;padding:0 20px}.state-container[data-v-b2a8e9ac]{padding:48px 0;font-family:var(--font-body)}.state-container h2[data-v-b2a8e9ac]{margin:0 0 12px;font-size:22px}.state-container p[data-v-b2a8e9ac]{margin:0 0 20px;color:var(--color-text-600)}.state-container--error h2[data-v-b2a8e9ac]{color:var(--color-text-700)}.retry-btn[data-v-b2a8e9ac]{display:inline-block;margin-right:16px;padding:10px 20px;font-family:var(--font-body);font-size:15px;font-weight:600;color:#fff;background:var(--color-brand-400, #0d9488);border:none;border-radius:8px;cursor:pointer}.retry-btn[data-v-b2a8e9ac]:hover{opacity:.92}.breadcrumb-section[data-v-b2a8e9ac]{padding:24px 0 0}.breadcrumb-label[data-v-b2a8e9ac]{font-family:var(--font-body);font-size:18px;font-weight:700;color:#000}.article-header[data-v-b2a8e9ac]{padding:16px 0 32px}.article-title[data-v-b2a8e9ac]{font-family:var(--font-body);font-size:36px;font-weight:700;color:#000;line-height:1.3;margin:0 0 16px}.subtitle[data-v-b2a8e9ac],.batch-line[data-v-b2a8e9ac]{font-family:var(--font-body);font-size:18px;font-weight:500;color:var(--color-text-700);line-height:1.5;margin:0 0 8px}.batch-line[data-v-b2a8e9ac]{font-size:16px;color:var(--color-text-600)}.testimonial-multiline[data-v-b2a8e9ac]{white-space:pre-line}.article-content[data-v-b2a8e9ac]{padding:0 0 60px}.quote-section[data-v-b2a8e9ac]{background:#f5f5f5;padding:32px 40px;border-radius:8px;margin-bottom:40px}.quote-icon[data-v-b2a8e9ac]{margin-bottom:16px}.quote-text[data-v-b2a8e9ac]{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.8;color:#333;margin:0}.two-column[data-v-b2a8e9ac]{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.column-right.full-width[data-v-b2a8e9ac]{grid-column:1 / -1}.image-wrapper[data-v-b2a8e9ac]{border-radius:8px;overflow:hidden;background:#e0e0e0}.article-image[data-v-b2a8e9ac]{width:100%;height:auto;display:block;vertical-align:top}.image-wrapper.has-img-fallback[data-v-b2a8e9ac]{min-height:220px;display:flex;align-items:center;justify-content:center;background:#f0f0f0}.image-wrapper.has-img-fallback .article-image[data-v-b2a8e9ac]{width:auto;max-width:70%;max-height:200px;object-fit:contain}.content-plain[data-v-b2a8e9ac]{font-family:var(--font-body);font-size:16px;line-height:1.8;color:#333;margin:0;text-align:justify}.content-empty[data-v-b2a8e9ac]{font-family:var(--font-body);font-size:16px;color:var(--color-text-600);margin:0}.share-section[data-v-b2a8e9ac]{display:flex;justify-content:flex-start;padding-top:40px}.back-btn[data-v-b2a8e9ac]{display:inline-flex;align-items:center;font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--color-brand-400, #0d9488);text-decoration:none}.back-btn[data-v-b2a8e9ac]:hover{text-decoration:underline}.back-btn--secondary[data-v-b2a8e9ac]{margin-left:0;margin-top:12px;display:inline-flex}.content-html[data-v-b2a8e9ac]{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.8;color:#000}.content-html[data-v-b2a8e9ac] p{margin:0 0 24px;text-align:justify}.content-html[data-v-b2a8e9ac] h2,.content-html[data-v-b2a8e9ac] h3,.content-html[data-v-b2a8e9ac] h4{color:var(--color-brand-400);margin:32px 0 16px}.content-html[data-v-b2a8e9ac] ul,.content-html[data-v-b2a8e9ac] ol{margin:0 0 24px;padding-left:24px}.content-html[data-v-b2a8e9ac] img{max-width:100%;height:auto;border-radius:8px;margin:24px 0}.content-html[data-v-b2a8e9ac] a{color:var(--color-brand-400);text-decoration:underline}@media(max-width:768px){.article-title[data-v-b2a8e9ac]{font-size:28px}.two-column[data-v-b2a8e9ac]{grid-template-columns:1fr}.quote-section[data-v-b2a8e9ac]{padding:24px}}.test-connection[data-v-a577bac9]{max-width:800px;margin:0 auto;padding:20px}h1[data-v-a577bac9]{color:var(--color-text-900);margin-bottom:30px}.status-card[data-v-a577bac9],.data-card[data-v-a577bac9],.users-card[data-v-a577bac9],.error-card[data-v-a577bac9]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}h2[data-v-a577bac9]{color:var(--color-text-900);margin-top:0;font-size:1.3em}.success[data-v-a577bac9]{color:#27ae60;font-weight:700;font-size:1.1em}.error[data-v-a577bac9]{color:#e74c3c;font-weight:700;font-size:1.1em}button[data-v-a577bac9]{background:#3498db;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:1em;margin-right:10px;margin-top:10px}button[data-v-a577bac9]:hover:not(:disabled){background:#2980b9}button[data-v-a577bac9]:disabled{background:#95a5a6;cursor:not-allowed}pre[data-v-a577bac9]{background:#f8f9fa;padding:15px;border-radius:4px;overflow-x:auto;font-size:.9em}.users-list[data-v-a577bac9]{margin-top:15px}.users-list h3[data-v-a577bac9]{color:#34495e;font-size:1.1em;margin-bottom:10px}.users-list ul[data-v-a577bac9]{list-style:none;padding:0}.users-list li[data-v-a577bac9]{padding:8px;margin:5px 0;background:#f8f9fa;border-radius:4px}.error-card[data-v-a577bac9]{background:#fee}.auth-test-card .auth-form[data-v-a577bac9]{display:flex;flex-direction:column;gap:10px;max-width:360px}.auth-test-card .auth-form input[type=email][data-v-a577bac9]{padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:1em;width:100%;box-sizing:border-box}.auth-test-card .auth-form[data-v-a577bac9] .auth-test-password{padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:1em;width:100%}.reset-page[data-v-aef672c6]{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#fafafa}.reset-card[data-v-aef672c6]{width:100%;max-width:420px;background:#fff;border-radius:12px;padding:28px;box-shadow:0 4px 24px #0000000f}.title[data-v-aef672c6]{margin:0 0 8px;font-size:22px;font-weight:700;color:var(--color-text-900, #111)}.subtitle[data-v-aef672c6]{margin:0 0 20px;font-size:14px;color:var(--color-text-600, #666)}.reset-form[data-v-aef672c6]{display:flex;flex-direction:column;gap:14px}.field label[data-v-aef672c6]{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--color-text-700, #333)}.field[data-v-aef672c6] .reset-password-input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:15px;box-sizing:border-box}.field[data-v-aef672c6] .reset-password-input:focus{outline:none;border-color:var(--color-brand-500, #1976d2)}.submit[data-v-aef672c6]{margin-top:8px;width:100%;padding:12px 16px;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;background:var(--color-accent-500, #f9ad3c);color:#222}.submit[data-v-aef672c6]:disabled{opacity:.65;cursor:not-allowed}.success-overlay[data-v-aef672c6]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000073}.success-dialog[data-v-aef672c6]{width:100%;max-width:400px;background:#fff;border-radius:12px;padding:24px 22px;box-shadow:0 12px 40px #00000026}.success-dialog-title[data-v-aef672c6]{margin:0 0 12px;font-size:20px;font-weight:700;color:var(--color-text-900, #111)}.success-dialog-body[data-v-aef672c6]{margin:0 0 20px;font-size:14px;line-height:1.45;color:var(--color-text-600, #555)}.success-dialog-btn[data-v-aef672c6]{width:100%;padding:12px 16px;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;background:var(--color-accent-500, #f9ad3c);color:#222}.error-banner[data-v-aef672c6]{margin:12px 0 0;font-size:14px;color:#c62828}.back-login[data-v-aef672c6]{display:inline-block;margin-top:18px;font-size:14px;color:var(--color-brand-600, #1976d2);text-decoration:none}.back-login[data-v-aef672c6]:hover{text-decoration:underline}.verify-page[data-v-60dcd820]{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#fafafa}.verify-card[data-v-60dcd820]{width:100%;max-width:420px;background:#fff;border-radius:12px;padding:28px;box-shadow:0 4px 24px #0000000f;text-align:center}.title[data-v-60dcd820]{margin:0 0 8px;font-size:22px;font-weight:700;color:var(--color-text-900, #111)}.subtitle[data-v-60dcd820]{margin:0;font-size:14px;color:var(--color-text-600, #666)}.success-banner[data-v-60dcd820]{margin:12px 0 0;font-size:14px;color:#2e7d32}.error-banner[data-v-60dcd820]{margin:12px 0 0;font-size:14px;color:#c62828}.back-login[data-v-60dcd820]{display:inline-block;margin-top:18px;font-size:14px;color:var(--color-brand-600, #1976d2);text-decoration:none}.back-login[data-v-60dcd820]:hover{text-decoration:underline}.select-text-other-input[data-v-8780c92a]{margin-top:10px}.ss-root[data-v-d93babaf]{position:relative;width:100%}.ss-input-wrap[data-v-d93babaf]{position:relative;display:flex;align-items:center}.ss-input[data-v-d93babaf]{flex:1;padding-right:2rem!important;cursor:text}.ss-input-wrap--disabled .ss-input[data-v-d93babaf]{cursor:not-allowed}.ss-chevron[data-v-d93babaf]{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.15rem;cursor:pointer;color:#6b7f7c;display:flex;align-items:center;transition:transform .15s}.ss-input-wrap--open .ss-chevron[data-v-d93babaf]{transform:translateY(-50%) rotate(180deg)}.ss-chevron[data-v-d93babaf]:disabled{opacity:.4;cursor:not-allowed}.ss-dropdown[data-v-d93babaf]{position:absolute;top:calc(100% + 3px);left:0;right:0;z-index:200;background:#fff;border:1px solid #c8d8d5;border-radius:6px;box-shadow:0 4px 16px #0000001a;max-height:220px;overflow-y:auto;list-style:none;margin:0;padding:4px 0;overscroll-behavior:contain}.ss-option[data-v-d93babaf]{padding:8px 14px;cursor:pointer;font-size:.92rem;color:#1a2e2b;line-height:1.4;transition:background .1s}.ss-option[data-v-d93babaf]:hover,.ss-option--highlighted[data-v-d93babaf]{background:#e8f4f2}.ss-option--selected[data-v-d93babaf]{font-weight:600;color:#0d5c4e}.ss-option--info[data-v-d93babaf]{cursor:default;color:#6b7f7c;font-size:.88rem}.ss-option--info[data-v-d93babaf]:hover{background:none}.ss-loading-dot[data-v-d93babaf]{display:inline-block;width:8px;height:8px;border:1.5px solid #6b7f7c;border-top-color:transparent;border-radius:50%;animation:ss-spin-d93babaf .6s linear infinite;margin-right:8px;vertical-align:middle}@keyframes ss-spin-d93babaf{to{transform:rotate(360deg)}}.ktp-nik-dialog .ktp-nik-dialog-intro[data-v-90681bc1],.ktp-nik-dialog .ktp-nik-file-note[data-v-90681bc1]{margin-bottom:10px!important}.ktp-nik-field[data-v-90681bc1]{margin-top:4px}.ktp-nik-label[data-v-90681bc1]{display:block;font-size:.875rem;font-weight:600;color:#111;margin-bottom:6px}.ktp-nik-required[data-v-90681bc1]{color:#b42318}.ktp-nik-input[data-v-90681bc1]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #cfd8dc;border-radius:8px;font-family:inherit;font-size:1rem;letter-spacing:.04em}.ktp-nik-input[data-v-90681bc1]:focus-visible{outline:2px solid var(--color-brand-600, #0ca49d);outline-offset:1px}.ktp-nik-hint[data-v-90681bc1]{margin:6px 0 0;font-size:12px;color:#64748b}.ktp-nik-error[data-v-90681bc1]{margin:8px 0 0;font-size:13px;font-weight:600;color:#b42318}.ktp-nik-actions[data-v-90681bc1]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center;margin-top:16px}.ktp-nik-actions .wizard-notice-dialog__btn[data-v-90681bc1]{margin-left:0!important;display:inline-flex;align-items:center;justify-content:center}.ktp-nik-actions__ghost[data-v-90681bc1]{background:#fff!important;color:var(--color-brand-600, #0ca49d)!important;border:1px solid var(--color-brand-600, #0ca49d)!important}.pdp-overlay[data-v-90681bc1]{z-index:10055}.pdp-dialog[data-v-90681bc1]{max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.pdp-dialog__title[data-v-90681bc1]{flex-shrink:0}.pdp-dialog__loading-only[data-v-90681bc1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.pdp-dialog__loading-text[data-v-90681bc1]{margin:18px 0 0;font-size:1.0625rem;font-weight:600;color:#0f172a}.pdp-dialog__body[data-v-90681bc1]{overflow-y:auto;flex:1 1 auto;font-size:14px;line-height:1.65;color:#374151;padding-right:4px}.pdp-dialog__body p[data-v-90681bc1]{margin:0 0 12px;font-size:14px;line-height:1.65}.pdp-dialog__body p[data-v-90681bc1]:last-child{margin-bottom:0}.pdp-dialog__org[data-v-90681bc1]{font-weight:600;margin-bottom:8px!important}.pdp-dialog__link[data-v-90681bc1]{color:var(--color-brand-600, #0ca49d);text-decoration:underline}.pdp-dialog__state[data-v-90681bc1]{padding:16px 0;text-align:center;color:#374151}.pdp-dialog__state--error[data-v-90681bc1]{color:#b42318;text-align:left}.pdp-dialog__check-list[data-v-90681bc1]{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:10px}.pdp-dialog__check-item[data-v-90681bc1]{font-size:14px;line-height:1.6}.pdp-dialog__check-label[data-v-90681bc1]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;line-height:1.6}.pdp-dialog__check-all[data-v-90681bc1]{margin-top:12px;font-weight:600}.pdp-dialog__checkbox[data-v-90681bc1]{flex-shrink:0;margin-top:3px;width:16px;height:16px;cursor:pointer;accent-color:var(--color-brand-600, #0ca49d)}.pdp-dialog__required[data-v-90681bc1]{color:#dc2626;font-weight:700}.pdp-dialog__note[data-v-90681bc1]{font-size:13px;color:#6b7280;margin-top:12px!important;margin-bottom:0!important}.pdp-dialog__actions[data-v-90681bc1]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center;margin-top:20px;flex-shrink:0}.pdp-dialog__actions .wizard-notice-dialog__btn[data-v-90681bc1]{margin-left:0!important}.pdp-dialog__btn-cancel[data-v-90681bc1]{background:#fff!important;color:var(--color-brand-600, #0ca49d)!important;border:1px solid var(--color-brand-600, #0ca49d)!important}.pdp-dialog__btn-confirm[data-v-90681bc1]:disabled{opacity:.65;cursor:not-allowed}.ktp-upload-page-overlay[data-v-90681bc1]{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ktp-upload-page-overlay__panel[data-v-90681bc1]{max-width:360px;width:100%;padding:28px 24px;border-radius:16px;background:#fff;box-shadow:0 10px 40px #0f172a2e,0 2px 8px #0f172a14;text-align:center}.ktp-upload-page-overlay__spinner[data-v-90681bc1]{width:44px;height:44px;margin:0 auto 18px;border:3px solid #e2e8f0;border-top-color:var(--color-brand-600, #0b5fff);border-radius:50%;animation:ktp-upload-spin-90681bc1 .75s linear infinite}.ktp-upload-page-overlay__title[data-v-90681bc1]{margin:0 0 8px;font-size:1.0625rem;font-weight:600;color:#0f172a}.ktp-upload-page-overlay__hint[data-v-90681bc1]{margin:0;font-size:.875rem;line-height:1.45;color:#64748b}@keyframes ktp-upload-spin-90681bc1{to{transform:rotate(360deg)}}.daftar-talenta{max-width:1100px;margin:0 auto;padding:20px;background:#fff}.daftar-talenta .provinsi-error{margin:6px 0 0;font-size:12px;line-height:1.4;color:#b42318}.daftar-talenta .page-header{margin-bottom:30px;position:relative}.daftar-talenta .page-title{font-family:var(--font-body);font-size:36px;font-weight:400;line-height:52px;color:#000;margin:0 0 10px}.daftar-talenta .category-info{font-family:var(--font-body);font-size:16px;line-height:24px;color:#000;margin-bottom:15px;letter-spacing:.1px}.daftar-talenta .category-label{font-weight:400}.daftar-talenta .category-value{font-weight:600;margin-left:5px}.daftar-talenta .program-type{font-weight:400;margin-left:10px}.daftar-talenta .status-pendaftar{position:absolute;top:0;right:0;background:#e0e0e0;padding:10px;border-radius:10px;font-family:var(--font-body);font-size:16px;line-height:1.4;text-align:right;color:#000}.daftar-talenta .tab-navigation{display:flex;gap:67px;margin-bottom:30px;border-bottom:1px solid #d9d9d9;position:relative;height:50px}.daftar-talenta .tab-item{font-family:var(--font-body);font-size:16px;font-weight:400;color:#000;cursor:pointer;padding:10px 0;text-decoration:none;display:flex;align-items:center;gap:10px;position:relative}.daftar-talenta .tab-item.active{font-weight:500}.daftar-talenta .tab-underline{display:none}.daftar-talenta .info-icon{flex-shrink:0}.daftar-talenta .progress-numbers{display:flex;gap:21px;margin-bottom:40px;align-items:center;justify-content:center;flex-wrap:wrap}.daftar-talenta .num-base{width:30px;height:30px;border-radius:50%;background:#fffbfb;border:1px solid #bdbdbd;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:12px;font-weight:400;color:#000;position:relative;cursor:pointer;transition:all .2s ease}.daftar-talenta .num-base:hover{transform:scale(1.1);box-shadow:0 2px 4px #0000001a}.daftar-talenta .num-base.active{background:var(--color-accent-500);color:#503503;border-color:var(--color-accent-500);box-shadow:0 6px 14px #f5a62338}.daftar-talenta .num-base.completed{background:var(--color-accent-500);border-color:var(--color-accent-500);color:#503503;box-shadow:0 6px 14px #f5a62338}.daftar-talenta .num-base.completed svg{fill:none}.daftar-talenta .num-base.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.daftar-talenta .num-base.disabled:hover{transform:none;box-shadow:none}.daftar-talenta .form-container{max-width:640px;margin:0 auto}.daftar-talenta .form-container input,.daftar-talenta .form-container select,.daftar-talenta .form-container .field-input,.daftar-talenta .form-container .field-select{height:40px!important;box-sizing:border-box}.daftar-talenta .form-step{margin-bottom:40px}.daftar-talenta .step-heading{font-family:var(--font-body);font-size:24px;font-weight:600;line-height:32px;color:#000;margin:0 0 30px}.daftar-talenta .parent-section{margin-bottom:40px}.daftar-talenta .divider{height:1px;background:#d9d9d9;margin:40px 0}.daftar-talenta .form-group{margin-bottom:25px}.daftar-talenta .field-label{display:block;font-family:var(--font-body);font-size:16px;font-weight:400;color:#000;margin-bottom:10px}.daftar-talenta .field-required-asterisk{color:#c62828;font-weight:600;margin-left:.15em;white-space:nowrap}.daftar-talenta .field-input,.daftar-talenta .field-select{width:100%;height:40px;background:#fff;border:1px solid #c7d2da;border-radius:10px;padding:8px 11px;font-family:var(--font-body);font-size:16px;color:#000;box-sizing:border-box;line-height:normal}.daftar-talenta .field-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%231E1E1E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px;padding-right:40px}.daftar-talenta .field-input:focus,.daftar-talenta .field-select:focus{outline:none;border-color:var(--color-brand-600)}.daftar-talenta .field-input::placeholder,.daftar-talenta .field-select option:first-child{opacity:.6}.daftar-talenta .field-input:disabled,.daftar-talenta .field-select:disabled,.daftar-talenta .field-textarea:disabled,.daftar-talenta .field-input[readonly],.daftar-talenta .field-textarea[readonly]{background:#eef1f4;border:1px solid #cfd8df;color:#5a6670;cursor:not-allowed}.daftar-talenta .readonly-field{background:#eef1f4;border:1px dashed #c7d2da;color:#5a6670;cursor:not-allowed}.daftar-talenta .birth-date-row{display:grid;grid-template-columns:1fr;gap:12px;align-items:center;min-width:0}.daftar-talenta .city-select{width:100%}.daftar-talenta .date-picker-wrapper{position:relative;width:100%;min-width:0;box-sizing:border-box}.daftar-talenta .date-picker-wrapper .field-input{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding-right:36px;-webkit-appearance:none;appearance:none}.daftar-talenta .date-input{width:100%;height:40px}.daftar-talenta .calendar-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:#888;display:flex;align-items:center}.daftar-talenta .calendar-icon--trigger{pointer-events:auto;cursor:pointer}.daftar-talenta .date-picker-wrapper input[type=date]::-webkit-calendar-picker-indicator{display:none}@-moz-document url-prefix(){.daftar-talenta .date-picker-wrapper .field-input{padding-right:0}}.daftar-talenta .sibling-row{display:flex;align-items:center;gap:10px}.daftar-talenta .small-select{width:80px;height:40px;box-sizing:border-box;padding-right:30px;background-position:right 8px center}.daftar-talenta .sibling-text{font-family:var(--font-body);font-size:16px;color:#000}.daftar-talenta .whatsapp-row{display:flex;align-items:center;gap:10px}.daftar-talenta .whatsapp-prefix{font-family:var(--font-body);font-size:16px;color:#000;flex-shrink:0}.daftar-talenta .whatsapp-input{flex:1;height:40px}.daftar-talenta .checkbox-row{display:flex;align-items:center;gap:10px;margin-bottom:15px}.daftar-talenta .checkbox-row input[type=radio]{width:24px;height:24px;cursor:pointer}.daftar-talenta .checkbox-label{font-family:var(--font-body);font-size:16px;color:#000;cursor:pointer}.daftar-talenta .year-row{display:flex;align-items:center;gap:10px}.daftar-talenta .year-input{width:100%;height:40px}.daftar-talenta .form-row-inline{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.daftar-talenta .prestasi-box{background:#fff;border:1px solid #c7d2da;border-radius:10px;padding:20px;margin-bottom:15px}.daftar-talenta .prestasi-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.daftar-talenta .prestasi-date{font-family:var(--font-body);font-size:16px;font-weight:600;color:#000}.daftar-talenta .btn-remove-prestasi{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.daftar-talenta .btn-remove-prestasi:hover{opacity:.7}.daftar-talenta .prestasi-desc{font-family:var(--font-body);font-size:14px;line-height:1.5;color:#333;margin:0}.daftar-talenta .prestasi-form{background:#fff;border:1px solid #c7d2da;border-radius:10px;padding:20px;margin-top:15px;display:flex;flex-direction:column;gap:15px}.daftar-talenta .prestasi-form .field-input{width:100%;max-width:300px;height:40px}.daftar-talenta .reg-wizard-repeatable-field__label{display:block;font-family:var(--font-body);font-size:14px;font-weight:500;color:#333;margin-bottom:6px}.daftar-talenta .prestasi-date-input{display:flex;align-items:center;gap:10px;margin-bottom:15px}.daftar-talenta .month-input{max-width:240px}.daftar-talenta .field-textarea{width:100%;background:#fff;border:1px solid #c7d2da;border-radius:10px;padding:11px;font-family:var(--font-body);font-size:16px;color:#000;resize:vertical;min-height:100px}.daftar-talenta .prestasi-textarea{max-width:100%;box-sizing:border-box}.daftar-talenta .field-textarea:focus{outline:none;border-color:var(--color-brand-600)}.daftar-talenta .field-textarea::placeholder{opacity:.6}.daftar-talenta .repeatable-group-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px}.daftar-talenta .repeatable-group-actions .btn-add-prestasi{margin-top:0;padding:8px 0}.daftar-talenta .btn-add-prestasi{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:16px;color:#1e1e1e;padding:8px 0;margin-top:10px}.daftar-talenta .btn-add-prestasi:hover{opacity:.7}.daftar-talenta .btn-save-repeatable-draft{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--color-brand-600);background:#fff;border:1px solid var(--color-brand-600);border-radius:10px;padding:10px 18px;cursor:pointer;line-height:1.2}.daftar-talenta .btn-save-repeatable-draft:hover{background:#0570510f}.daftar-talenta .tags-container{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.daftar-talenta .tag-chip{display:inline-flex;align-items:center;gap:8px;background:var(--color-brand-600);border:1px solid var(--color-brand-600);border-radius:20px;padding:8px 16px;font-family:var(--font-body);font-size:14px;color:#fff}.daftar-talenta .tag-remove{background:none;border:none;cursor:pointer;font-size:20px;line-height:1;color:#ffffffe0;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.daftar-talenta .tag-remove:hover{color:#fff}.daftar-talenta .btn-add-tag{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:14px;color:#1e1e1e;padding:8px 12px}.daftar-talenta .btn-add-tag:hover{opacity:.7}.daftar-talenta .tag-input{background:#fff;border:1px solid #c7d2da;border-radius:20px;padding:8px 16px;font-family:var(--font-body);font-size:14px;color:#000;min-width:150px}.daftar-talenta .tag-input:focus{outline:none;border-color:var(--color-brand-600)}.daftar-talenta .minat-search-container{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:10px}.daftar-talenta .search-box{position:relative}.daftar-talenta .search-input{width:100%;height:40px;background:#fff;border:1px solid #c7d2da;border-radius:10px;padding:8px 11px;font-family:var(--font-body);font-size:16px;color:#000}.daftar-talenta .search-input:focus{outline:none;border-color:var(--color-brand-600)}.daftar-talenta .search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #bdbdbd;border-radius:10px;margin-top:5px;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 4px 6px #0000001a}.daftar-talenta .search-result-item{padding:10px 15px;cursor:pointer;font-family:var(--font-body);font-size:14px;color:#000}.daftar-talenta .search-result-item:hover{background:#eaf9f7}.daftar-talenta .search-result-label{padding:10px 15px;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--color-text-600);border-top:1px solid #e0e0e0}.daftar-talenta .custom-input-wrapper{padding:10px;display:flex;gap:10px;align-items:center}.daftar-talenta .custom-minat-input{flex:1;height:36px;background:#fff;border:1px solid #c7d2da;border-radius:8px;padding:6px 10px;font-family:var(--font-body);font-size:14px;color:#000}.daftar-talenta .custom-minat-input:focus{outline:none;border-color:var(--color-brand-600)}.daftar-talenta .btn-add-custom{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.daftar-talenta .btn-add-custom:hover{opacity:.7}.daftar-talenta .field-note{font-family:var(--font-body);font-size:14px;color:var(--color-text-600);font-style:italic;margin:10px 0 0}.daftar-talenta .essay-textarea{width:100%;min-height:150px;background:#fff;border:1px solid #c7d2da;border-radius:10px;padding:12px 15px;font-family:var(--font-body);font-size:16px;color:#000;resize:vertical;line-height:1.5}.daftar-talenta .essay-textarea:focus{outline:none;border-color:var(--color-brand-600)}.daftar-talenta .essay-textarea::placeholder{color:#999}.daftar-talenta .char-count{text-align:right;font-family:var(--font-body);font-size:14px;color:var(--color-text-600);margin-top:5px}.daftar-talenta .upload-info{background:#f8fffe;border:1px solid #d6ece8;padding:20px;border-radius:10px;margin-bottom:30px}.daftar-talenta .upload-info p{font-family:var(--font-body);font-size:14px;line-height:1.6;color:#333;margin:0 0 10px}.daftar-talenta .upload-info strong{font-weight:600}.daftar-talenta .file-hint{font-size:12px;color:var(--color-text-600);font-style:italic}.daftar-talenta .field-input-hint{display:block;margin:8px 0 0}.daftar-talenta .upload-field{position:relative}.daftar-talenta .file-input{display:none}.daftar-talenta .file-label{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;background:#fff;border:1px solid #c7d2da;border-radius:10px;padding:8px 15px;font-family:var(--font-body);font-size:14px;color:#000;cursor:pointer}.daftar-talenta .file-placeholder{color:var(--color-text-600)}.daftar-talenta .file-actions{display:flex;gap:10px}.daftar-talenta .btn-edit,.daftar-talenta .btn-delete{background:none;border:none;cursor:pointer;font-size:18px;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.daftar-talenta .btn-edit:hover,.daftar-talenta .btn-delete:hover{opacity:.7}.daftar-talenta .reg-wizard-file-pdf-slot{display:inline-block;vertical-align:top}.daftar-talenta .upload-box{box-sizing:border-box;width:100px;height:100px;min-width:100px;min-height:100px;aspect-ratio:1;border:1px dashed #cccccc;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;margin:0;flex-shrink:0;transition:border-color .15s ease,background-color .15s ease}.daftar-talenta .upload-box:hover{border-color:#a8a8a8;background:#00000005}.daftar-talenta .upload-box:focus-visible{outline:2px solid var(--color-brand-600, #0ca49d);outline-offset:2px}.daftar-talenta div.upload-box{align-items:stretch;justify-content:stretch}.daftar-talenta div.upload-box>.upload-box-label{flex:1 1 auto;width:auto;height:auto;min-width:0;min-height:0}.daftar-talenta .upload-box .upload-box-label{width:100%;height:100%;margin:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.daftar-talenta .upload-icon{font-size:2.25rem;font-weight:200;line-height:1;color:#bdbdbd;-webkit-user-select:none;user-select:none}.daftar-talenta .upload-field-multi{display:flex;gap:15px;flex-wrap:wrap}.daftar-talenta .reg-wizard-file-pdf-upload-heading-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,220px);column-gap:18px;align-items:start;margin-bottom:10px;width:100%}.daftar-talenta .reg-wizard-file-pdf-upload-heading-row--solo{grid-template-columns:minmax(0,1fr)}.daftar-talenta .reg-wizard-file-pdf-upload-heading-row .field-label{margin-bottom:0}.daftar-talenta .reg-wizard-file-pdf-upload-heading-row>.reg-wizard-upload-example-label{word-break:break-word}.daftar-talenta .reg-wizard-file-pdf-upload-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,220px);column-gap:18px;row-gap:12px;align-items:start;width:100%}.daftar-talenta .reg-wizard-file-pdf-upload-row--solo{grid-template-columns:minmax(0,1fr)}.daftar-talenta .reg-wizard-file-pdf-upload-main{min-width:0;display:flex;align-items:flex-start}.daftar-talenta .reg-wizard-upload-example-block{justify-self:start;width:100%;max-width:220px;display:flex;flex-direction:column;align-items:flex-start;gap:0}.daftar-talenta .reg-wizard-upload-example-label{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:normal;color:#000;margin:0;display:block}.daftar-talenta .reg-wizard-upload-example-thumb-btn{box-sizing:border-box;width:100px;height:100px;min-width:100px;min-height:100px;border:1px solid #d7dfe4;padding:0;cursor:zoom-in;border-radius:8px;overflow:hidden;background:#f7f9fa;line-height:0;flex-shrink:0}.daftar-talenta .reg-wizard-upload-example-thumb-img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center top}.daftar-talenta .reg-wizard-upload-example-thumb-broken{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:1.75rem;color:#555;background:#f3f4f6}.daftar-talenta .reg-wizard-upload-example-pdf-thumb{position:relative;box-sizing:border-box;width:100px;height:100px;min-width:100px;min-height:100px;border-radius:8px;overflow:hidden;border:1px solid #d7dfe4;background:#f0f2f4;line-height:0;flex-shrink:0}.daftar-talenta .reg-wizard-upload-example-thumb-iframe{display:block;box-sizing:border-box;width:100%;height:100%;border:none;pointer-events:none}.daftar-talenta .reg-wizard-upload-example-thumb-hit{position:absolute;inset:0;padding:0;margin:0;border:none;cursor:zoom-in;background:transparent}.daftar-talenta .reg-wizard-upload-example-thumb-hit:hover{background:#0000000a}.daftar-talenta .reg-wizard-upload-example-thumb-hit:focus-visible{outline:2px solid var(--color-brand-600, #0ca49d);outline-offset:2px}.daftar-talenta .reg-wizard-upload-example-thumb-btn:focus-visible{outline:2px solid var(--color-brand-600, #0ca49d);outline-offset:2px}.reg-wizard-example-lightbox-panel{position:relative;box-sizing:border-box;max-width:min(940px,96vw);max-height:min(92vh,940px);background:#fff;border-radius:12px;padding:44px 12px 10px;box-shadow:0 18px 48px #00000038;display:flex;flex-direction:column;gap:10px}.reg-wizard-example-lightbox-body{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.reg-wizard-example-lightbox-open-tab{flex:0 0 auto;align-self:center;margin-top:-2px;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--color-brand-700, #0a8f89)}.reg-wizard-example-lightbox-open-tab:focus-visible{outline:2px solid var(--color-brand-600, #0ca49d);outline-offset:2px;border-radius:4px}.reg-wizard-example-lightbox-close{position:absolute;top:8px;right:10px;width:36px;height:36px;border:none;border-radius:8px;background:#eaeaea;color:#222;font-size:24px;line-height:1;cursor:pointer}.reg-wizard-example-lightbox-close:hover{background:#d5d5d5}.reg-wizard-example-lightbox-image{display:block;width:auto;max-width:100%;height:auto;max-height:min(76vh,820px);margin:0 auto}.reg-wizard-example-lightbox-iframe{box-sizing:border-box;display:block;width:min(920px,92vw);height:min(78vh,820px);max-width:100%;border:none}.daftar-talenta .rekening-info{background:#f5f5f5;padding:20px;border-radius:10px;margin-bottom:30px}.daftar-talenta .rekening-info p{font-family:var(--font-body);font-size:14px;line-height:1.6;color:#333;margin:0 0 10px}.daftar-talenta .rekening-info strong{font-weight:600}.daftar-talenta .rekening-note{font-size:12px;color:var(--color-text-600);font-style:italic}.daftar-talenta .cek-rekening-notice{background:#f5f5f5;padding:14px 16px;border-radius:10px;margin-bottom:12px}.daftar-talenta .cek-rekening-notice-line{font-family:var(--font-body);font-size:14px;line-height:1.55;color:#333;margin:0 0 8px}.daftar-talenta .cek-rekening-notice-line:last-child{margin-bottom:0}.daftar-talenta .cek-rekening-notice--repeatable{padding:10px 12px;margin-bottom:8px}.daftar-talenta .cek-rekening-notice--repeatable .cek-rekening-notice-line{font-size:13px}.daftar-talenta .cek-rekening-repeatable{margin-bottom:12px}.daftar-talenta .rekening-checker{display:flex;align-items:center;gap:8px;margin-top:10px}.daftar-talenta .checker-icon{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.daftar-talenta .checker-icon.loading{border:2px solid #c7c7c7;border-top-color:var(--color-brand-600);animation:rekening-spin .8s linear infinite}.daftar-talenta .checker-icon.success{background:#e6f7ec;color:#1d7c3e}.daftar-talenta .checker-icon.error{background:#fdeaea;color:#b3261e}.daftar-talenta .checker-text{font-family:var(--font-body);font-size:13px;color:var(--color-text-600)}@keyframes rekening-spin{to{transform:rotate(360deg)}}.daftar-talenta .preview-step{max-width:900px}.daftar-talenta .preview-section{background:#fff;border:1px solid #d9d9d9;border-radius:8px;padding:24px;margin-bottom:20px}.daftar-talenta .preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.daftar-talenta .preview-header h3{font-family:var(--font-body);font-size:18px;font-weight:600;color:#1e1e1e;margin:0}.daftar-talenta .preview-subheading{font-family:var(--font-body);font-size:16px;font-weight:600;color:#1e1e1e;margin:20px 0 12px}.daftar-talenta .btn-edit{background:none;border:none;cursor:pointer;font-size:18px;padding:4px 8px;color:var(--color-text-600);transition:color .2s}.daftar-talenta .btn-edit:hover{color:var(--color-brand-600)}.daftar-talenta .preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px}.daftar-talenta .preview-item{display:flex;flex-direction:column;gap:4px}.daftar-talenta .preview-item.full-width{grid-column:1 / -1}.daftar-talenta .preview-label{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--color-text-600);line-height:1.4}.daftar-talenta .preview-value{font-family:var(--font-body);font-size:14px;font-weight:500;color:#1e1e1e;line-height:1.6;word-break:break-word}.daftar-talenta .berkas-list{display:flex;flex-direction:column;gap:12px}.daftar-talenta .berkas-item{display:flex;flex-direction:column;gap:4px}.daftar-talenta .berkas-label{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--color-text-600)}.daftar-talenta .berkas-link{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--color-brand-600);text-decoration:none}.daftar-talenta .berkas-link:hover{text-decoration:underline}.daftar-talenta .berkas-preview-body{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.daftar-talenta .berkas-dash{color:#888;font-size:14px}.daftar-talenta .berkas-filename{font-size:12px;color:var(--color-text-600);word-break:break-word;max-width:100%}.daftar-talenta .berkas-text{font-family:var(--font-body);font-size:14px;font-weight:500;color:#1e1e1e;word-break:break-word}.daftar-talenta .berkas-doc-link{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--color-brand-600);text-decoration:underline}.daftar-talenta .berkas-doc-link:hover{color:var(--color-brand-700, #088f89)}.daftar-talenta .preview-berkas-image{width:100%;max-width:320px;max-height:200px;object-fit:cover;border-radius:10px;border:1px solid #d7e7e3;background:#f4f8f7}.daftar-talenta .preview-berkas-image--small{max-width:180px;max-height:120px}.daftar-talenta .berkas-item--multi .berkas-multi-grid{display:flex;flex-wrap:wrap;gap:16px;width:100%}.daftar-talenta .berkas-multi-cell{min-width:0;flex:1 1 140px;max-width:220px}.daftar-talenta .submit-section{margin-top:40px;text-align:center}.daftar-talenta .btn-submit{background:var(--color-brand-600);color:#fff;border:none;border-radius:8px;padding:15px 60px;font-family:var(--font-body);font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease}.daftar-talenta .btn-submit:hover{background:#008a87;transform:translateY(-2px);box-shadow:0 4px 8px #009f9c4d}.daftar-talenta .form-navigation{display:flex;gap:10px;margin-top:60px;max-width:640px;min-height:52px;position:relative;align-items:center;justify-content:flex-end}.daftar-talenta .form-navigation.step-13{justify-content:flex-end}.daftar-talenta .btn{border:none;cursor:pointer;font-family:var(--font-body);font-size:16px;font-weight:400;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;transition:all .3s ease;border-radius:8px;height:52px}.daftar-talenta .btn-save{background:var(--color-brand-600);color:#fff;min-width:94px;width:auto;padding-left:16px;padding-right:16px;order:2}.daftar-talenta .btn-save:hover:not(:disabled){background:#008c87}.daftar-talenta .btn-save:disabled{opacity:.85;cursor:wait}.daftar-talenta .btn-back{background:var(--color-brand-600);color:#fff;border:1px solid var(--color-brand-600);width:122px;position:static;order:1}.daftar-talenta .btn-back:hover{background:#008c87}.daftar-talenta .btn-draft{background:#fff;color:var(--color-brand-600);border:1.5px solid var(--color-brand-600);min-width:148px;font-weight:600;box-shadow:0 6px 18px #009f9c1f;margin-right:auto;order:0}.daftar-talenta .btn-draft:hover{background:#f2fbfa;color:#007f7b;border-color:#007f7b;transform:translateY(-1px)}.daftar-talenta .draft-icon{flex-shrink:0}.daftar-talenta .arrow-left{transform:rotate(0)}.daftar-talenta .btn-next{background:var(--color-brand-600);color:#fff;padding:10px 12px;min-width:158px;order:2}.daftar-talenta .btn-next:hover{background:#008c87}@media(max-width:968px){.daftar-talenta{padding:20px 16px}.daftar-talenta .page-title{font-size:22px}.daftar-talenta .progress-numbers{padding:16px 12px;gap:8px}.daftar-talenta .num-base{width:36px;height:36px;font-size:14px}.daftar-talenta .form-container{padding:24px 16px}.daftar-talenta .step-heading{font-size:18px}.daftar-talenta .form-row{grid-template-columns:1fr;gap:20px}}@media(max-width:768px){.daftar-talenta .page-title{font-size:20px}.daftar-talenta .category-info{font-size:14px;flex-wrap:wrap;gap:6px}.daftar-talenta .status-pendaftar{position:static;margin-top:15px;text-align:left;padding:12px;font-size:13px}.daftar-talenta .tab-navigation{gap:12px;padding:16px 12px;flex-wrap:wrap;justify-content:center}.daftar-talenta .tab-item{font-size:13px;padding:8px 12px;flex:1;min-width:fit-content;text-align:center}.daftar-talenta .progress-numbers{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));width:100%;gap:6px;padding:10px 0;margin-bottom:28px;overflow:hidden}.daftar-talenta .num-base{width:100%;min-width:0;height:14px;border-radius:999px;font-size:0;line-height:0;flex-shrink:1;justify-self:stretch;background:#555;border-color:#555}.daftar-talenta .num-base.disabled{opacity:1}.daftar-talenta .step-number{display:none}.daftar-talenta .num-base .step-checkmark,.daftar-talenta .num-base svg{width:9px;height:9px}.daftar-talenta .birth-date-row{grid-template-columns:1fr;gap:12px}.daftar-talenta .date-picker-wrapper{width:100%}.daftar-talenta .form-navigation{flex-direction:row;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:0;height:auto}.daftar-talenta .btn-back{position:static;width:auto;min-width:112px;height:48px;padding:14px;justify-content:center;border-radius:8px}.daftar-talenta .btn-back .btn-text,.daftar-talenta .btn-next .btn-text{display:none}.daftar-talenta .btn-draft{min-width:132px;height:48px;font-size:14px;padding:10px 14px}.daftar-talenta .btn-back svg,.daftar-talenta .btn-next svg{margin:0;width:20px;height:20px}.daftar-talenta .btn-next{min-width:112px;height:48px;padding:14px;justify-content:center;border-radius:8px}}@media(max-width:480px){.daftar-talenta .page-title{font-size:18px;line-height:1.3}.daftar-talenta{padding:16px 12px}.daftar-talenta .form-container{padding:20px 12px}.daftar-talenta .step-heading{font-size:16px}.daftar-talenta .field-label{font-size:13px}.daftar-talenta .field-input,.daftar-talenta .field-select,.daftar-talenta .field-textarea{font-size:14px;padding:10px 12px}.daftar-talenta .btn-back,.daftar-talenta .btn-next{min-width:52px;width:52px;padding:14px 0}.daftar-talenta .btn-draft{flex:1 1 0;min-width:0;margin-right:0;padding-left:8px;padding-right:8px}.daftar-talenta .form-navigation{flex-wrap:nowrap;margin-left:-12px;margin-right:-12px}.daftar-talenta .form-row-inline{grid-template-columns:1fr 1fr;gap:12px}.daftar-talenta .progress-numbers{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));width:100%;gap:5px;padding:10px 0;margin-bottom:24px;overflow:hidden}.daftar-talenta .num-base{width:100%;min-width:0;height:12px;border-radius:999px;font-size:0;line-height:0;flex-shrink:1;justify-self:stretch}.daftar-talenta .step-number{display:none}.daftar-talenta .num-base .step-checkmark,.daftar-talenta .num-base svg{width:8px;height:8px}.daftar-talenta .num-base:hover{transform:none}}.daftar-talenta .upload-form-section{max-width:800px;margin:0 auto;padding:32px 24px}.daftar-talenta .upload-title{font-family:var(--font-body);font-size:24px;font-weight:600;color:#000;margin:0 0 24px}.daftar-talenta .upload-description{padding:20px 24px;background-color:#f5f5f5;border-radius:8px;margin-bottom:32px}.daftar-talenta .upload-description p{font-family:var(--font-body);font-size:14px;line-height:1.6;color:#000;margin:0}.daftar-talenta .upload-description strong{font-weight:600}.daftar-talenta .upload-section{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.daftar-talenta .upload-file-button{padding:12px 24px;background-color:#7d7d7d;color:#fff;border:none;border-radius:4px;font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s ease}.daftar-talenta .upload-file-button:hover{background-color:#6a6a6a}.daftar-talenta .file-display{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px;background-color:#f9f9f9;border-radius:8px;border:1px solid #E0E0E0}.daftar-talenta .file-info{display:flex;align-items:center;gap:12px}.daftar-talenta .file-details{display:flex;flex-direction:column;gap:4px}.daftar-talenta .file-name{font-size:14px;font-weight:600;color:#1e1e1e;margin:0}.daftar-talenta .file-size{font-size:12px;color:var(--color-text-600);margin:0}.daftar-talenta .remove-button{padding:8px 16px;background-color:transparent;color:#ff6b00;border:1px solid #FF6B00;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.daftar-talenta .remove-button:hover{background-color:#ff6b00;color:#fff}.daftar-talenta .reg-wizard-preview-label{display:block;font-size:13px;font-weight:600;color:#334e5a;margin:0}.daftar-talenta .reg-wizard-upload-preview{display:flex;flex-direction:column;gap:10px;margin-top:12px}.daftar-talenta .reg-wizard-upload-preview:has(.reg-wizard-pdf-filename-link){flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.daftar-talenta .reg-wizard-upload-preview--multi{margin-top:8px}.daftar-talenta .reg-wizard-pdf-filename-link{font-size:14px;font-weight:500;color:var(--color-brand-600, #0ca49d);text-decoration:underline;word-break:break-word;max-width:100%}.daftar-talenta .reg-wizard-pdf-filename-link:hover{color:var(--color-brand-700, #088f89)}.daftar-talenta .reg-wizard-upload-slot{display:flex;flex-direction:column;align-items:flex-start}.daftar-talenta .reg-wizard-preview-image{width:100%;max-width:360px;max-height:220px;object-fit:cover;border-radius:10px;border:1px solid #d7e7e3;background:#f4f8f7}.daftar-talenta .reg-wizard-preview-image--multi{max-width:200px;max-height:140px}.daftar-talenta .reg-wizard-preview-pdf-frame-wrap{display:flex;flex-direction:column;gap:8px;align-self:flex-start;width:100%;max-width:360px}.daftar-talenta .reg-wizard-upload-preview--multi .reg-wizard-preview-pdf-frame-wrap{max-width:220px}.daftar-talenta .reg-wizard-preview-pdf-iframe{display:block;box-sizing:border-box;width:100%;height:220px;border:1px solid #d7e7e3;border-radius:10px;background:#f4f8f7}.daftar-talenta .reg-wizard-preview-pdf-iframe--multi{height:160px}.daftar-talenta .reg-wizard-preview-pdf-link,.daftar-talenta .reg-wizard-preview-file-link{font-size:14px;font-weight:500;color:var(--color-brand-600, #0ca49d);text-decoration:underline;align-self:flex-start}.daftar-talenta .reg-wizard-preview-pdf-link:hover,.daftar-talenta .reg-wizard-preview-file-link:hover{color:var(--color-brand-700, #088f89)}.daftar-talenta .reg-wizard-preview-remove{align-self:flex-start;margin-top:2px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;border-radius:8px;border:1px solid var(--color-brand-600, #0ca49d);background:#fff;color:var(--color-brand-600, #0ca49d);transition:background .2s,color .2s,border-color .2s}.daftar-talenta .reg-wizard-preview-remove:hover{background:var(--color-brand-600, #0ca49d);color:#fff;border-color:var(--color-brand-600, #0ca49d)}.wizard-notice-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;background:#00000073}.wizard-notice-dialog{width:100%;max-width:460px;max-height:min(72vh,560px);overflow:auto;background:#fff;border-radius:12px;padding:22px 22px 18px;box-shadow:0 18px 48px #00000038;font-family:var(--font-body, system-ui, sans-serif)}.wizard-notice-dialog__title{margin:0 0 12px;font-size:1.125rem;font-weight:600;line-height:1.35;color:#111}.wizard-notice-dialog__body{margin:0 0 18px;font-size:.9375rem;line-height:1.5;color:#333;white-space:pre-wrap;word-break:break-word}.wizard-notice-dialog__btn{display:block;margin-left:auto;padding:10px 22px;font-size:.9375rem;font-weight:600;cursor:pointer;border-radius:8px;border:none;background:var(--color-brand-600, #0ca49d);color:#fff}.wizard-notice-dialog__btn:hover{filter:brightness(.94)}.wizard-notice-dialog__btn:focus-visible{outline:2px solid var(--color-brand-600, #0ca49d);outline-offset:2px}.form-group--hp-blocked{position:relative;pointer-events:none;-webkit-user-select:none;user-select:none}.form-group--hp-blocked>*{opacity:.4}.form-group--hp-blocked:after{content:"Verifikasi nomor HP terlebih dahulu";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#555;background:#ffffffb8;border-radius:8px;border:1.5px dashed #ccc;pointer-events:none}.hp-otp-action-row{margin-top:6px;display:flex;align-items:center;gap:8px}.hp-otp-verify-trigger{font-size:.8125rem;font-weight:600;color:var(--color-brand-600, #0ca49d);background:none;border:1.5px solid var(--color-brand-600, #0ca49d);border-radius:6px;padding:4px 12px;cursor:pointer;line-height:1.4}.hp-otp-verify-trigger:hover{background:var(--color-brand-50, #edfafa)}.hp-otp-verify-trigger:disabled{opacity:.45;cursor:not-allowed}.hp-otp-verify-trigger:focus-visible{outline:2px solid var(--color-brand-600, #0ca49d);outline-offset:2px}.hp-otp-verified-badge{font-size:.8125rem;font-weight:600;color:#15803d}.field-input--verified{border-color:#16a34a}.hp-otp-overlay{z-index:10100}.hp-otp-panel{position:relative;width:100%;max-width:400px;background:#fff;border-radius:12px;padding:24px 24px 20px;box-shadow:0 18px 48px #00000038;font-family:var(--font-body, system-ui, sans-serif)}.hp-otp-close{position:absolute;top:12px;right:14px;font-size:1.4rem;line-height:1;background:none;border:none;cursor:pointer;color:#555;padding:2px 6px}.hp-otp-close:hover{color:#111}.hp-otp-title{margin:0 0 8px;font-size:1.0625rem;font-weight:700;color:#111}.hp-otp-desc{margin:0 0 16px;font-size:.875rem;color:#444;line-height:1.5}.hp-otp-sending-text{font-size:.875rem;color:#666;padding:8px 0}.hp-otp-code-input{width:100%;box-sizing:border-box;padding:10px 12px;font-size:1.125rem;letter-spacing:.15em;border:1.5px solid #ccc;border-radius:8px;outline:none;margin-bottom:12px}.hp-otp-code-input:focus{border-color:var(--color-brand-600, #0ca49d)}.hp-otp-error{margin:0 0 10px;font-size:.8125rem;color:#dc2626}.hp-otp-submit-btn{width:100%;padding:10px;font-size:.9375rem;font-weight:600;border:none;border-radius:8px;background:#076663;color:#fff;cursor:pointer;margin-bottom:14px}.hp-otp-submit-btn:disabled{opacity:.55;cursor:not-allowed}.hp-otp-submit-btn:not(:disabled):hover{filter:brightness(.94)}.hp-otp-submit-btn:focus-visible{outline:2px solid var(--color-brand-600, #0ca49d);outline-offset:2px}.hp-otp-resend-row{text-align:center}.hp-otp-resend-btn{font-size:.8125rem;font-weight:600;color:var(--color-brand-600, #0ca49d);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}.hp-otp-resend-btn:disabled{opacity:.5;cursor:not-allowed}.hp-otp-cooldown-text{font-size:.8125rem;color:#888}.wizard-page-state[data-v-ea671e64]{max-width:1100px;margin:0 auto;padding:48px 20px;font-family:var(--font-body, system-ui, sans-serif);font-size:16px;text-align:center;color:#000}.wizard-page-state--error[data-v-ea671e64]{color:#b42318}.wizard-retry-btn[data-v-ea671e64]{margin-top:16px;padding:10px 20px;border-radius:10px;border:1px solid #c7d2da;background:#fff;font-family:inherit;font-size:14px;cursor:pointer}.wizard-retry-btn[data-v-ea671e64]:hover{border-color:var(--color-brand-600, #0b5fff)}.upload-formulir[data-v-54471bf4]{max-width:1100px;margin:0 auto;padding:20px;background:#fff}.page-header[data-v-54471bf4]{margin-bottom:30px}.page-title[data-v-54471bf4]{font-family:var(--font-body);font-size:36px;font-weight:400;line-height:52px;color:#000;margin:0 0 10px}.category-info[data-v-54471bf4]{font-family:var(--font-body);font-size:16px;line-height:24px;color:#000;margin-bottom:15px;letter-spacing:.1px}.category-label[data-v-54471bf4]{font-weight:400}.category-value[data-v-54471bf4]{font-weight:600;margin-left:5px}.program-type[data-v-54471bf4]{font-weight:400;margin-left:10px}.tab-navigation[data-v-54471bf4]{display:flex;flex-wrap:wrap;gap:24px 67px;margin-bottom:30px;border-bottom:1px solid #d9d9d9;position:relative;min-height:50px}.tab-item[data-v-54471bf4]{font-family:var(--font-body);font-size:16px;font-weight:400;color:#000;cursor:pointer;padding:10px 0;text-decoration:none;display:flex;align-items:center;gap:10px;position:relative;transition:color .2s}.tab-item[data-v-54471bf4]:hover{color:var(--color-brand-600)}.tab-item.active[data-v-54471bf4]{font-weight:500}.tab-underline[data-v-54471bf4]{position:absolute;bottom:-1px;left:0;right:0;height:7px;background:#857979}.info-icon[data-v-54471bf4]{flex-shrink:0}.content-container[data-v-54471bf4]{max-width:800px;margin:0 auto;padding:40px 0}.section-heading[data-v-54471bf4]{font-family:var(--font-body);font-size:24px;font-weight:600;line-height:32px;color:#000;margin:0 0 30px}.info-box[data-v-54471bf4]{background:#f5f5f5;border-left:4px solid var(--color-brand-600);border-radius:8px;padding:20px;margin-bottom:40px}.info-text[data-v-54471bf4]{font-family:var(--font-body);font-size:15px;line-height:1.6;color:#333;margin:0}.info-text strong[data-v-54471bf4]{font-weight:600;color:#000}.upload-section[data-v-54471bf4]{display:flex;flex-direction:column;gap:20px}.btn-upload[data-v-54471bf4]{background:#cbcbcb;color:#1e1e1e;border:none;border-radius:8px;padding:15px 30px;font-family:var(--font-body);font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;width:fit-content}.btn-upload[data-v-54471bf4]:hover{background:#b5b5b5;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.uploaded-file[data-v-54471bf4]{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:10px;padding:20px}.file-info[data-v-54471bf4]{display:flex;align-items:center;gap:15px}.file-details[data-v-54471bf4]{flex:1;display:flex;flex-direction:column;gap:4px}.file-name[data-v-54471bf4]{font-family:var(--font-body);font-size:16px;font-weight:500;color:#1e1e1e}.file-size[data-v-54471bf4]{font-family:var(--font-body);font-size:14px;color:var(--color-text-600)}.btn-remove[data-v-54471bf4]{background:none;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.btn-remove[data-v-54471bf4]:hover{background:#f0f0f0}@media(max-width:968px){.upload-container[data-v-54471bf4]{padding:20px 16px}.page-title[data-v-54471bf4]{font-size:24px}.tab-navigation[data-v-54471bf4]{gap:20px}.upload-section[data-v-54471bf4]{padding:20px}}@media(max-width:768px){.page-title[data-v-54471bf4]{font-size:22px;line-height:1.3}.content-container[data-v-54471bf4]{padding:20px 0}.tab-navigation[data-v-54471bf4]{gap:12px;flex-wrap:wrap;justify-content:center}.tab-item[data-v-54471bf4]{font-size:13px;flex:1;min-width:fit-content;text-align:center}.upload-section[data-v-54471bf4]{padding:16px}.section-title[data-v-54471bf4]{font-size:16px}}@media(max-width:480px){.page-title[data-v-54471bf4]{font-size:20px}.upload-container[data-v-54471bf4]{padding:16px 12px}.btn-upload[data-v-54471bf4]{font-size:14px;padding:10px 16px}}.confirm-modal-overlay[data-v-d07e7d08]{position:fixed;inset:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;background:#00000073}.confirm-modal-dialog[data-v-d07e7d08]{width:100%;max-width:440px;background:#fff;border-radius:12px;padding:22px 22px 18px;box-shadow:0 18px 48px #00000038;font-family:var(--font-body, system-ui, sans-serif)}.confirm-modal-dialog.wide[data-v-d07e7d08]{max-width:900px;max-height:90vh;overflow-y:auto}.confirm-modal-title[data-v-d07e7d08]{margin:0 0 10px;font-size:18px;font-weight:600;color:#1a1a1a;line-height:1.35}.confirm-modal-message[data-v-d07e7d08]{margin:0 0 20px;font-size:14px;line-height:1.55;color:var(--color-text-600, #52616a)}.confirm-modal-actions[data-v-d07e7d08]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.confirm-modal-btn[data-v-d07e7d08]{padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.confirm-modal-btn[data-v-d07e7d08]:disabled{cursor:not-allowed;opacity:.65}.confirm-modal-btn.cancel[data-v-d07e7d08]{background:#fff;border-color:#c7d2da;color:#334155}.confirm-modal-btn.cancel[data-v-d07e7d08]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.confirm-modal-btn.primary[data-v-d07e7d08]{background:var(--color-brand-600, #0ca49d);border-color:var(--color-brand-600, #0ca49d);color:#fff}.confirm-modal-btn.primary[data-v-d07e7d08]:hover:not(:disabled){background:var(--color-brand-700, #088f89);border-color:var(--color-brand-700, #088f89)}.confirm-modal-btn.primary.danger[data-v-d07e7d08]{background:#c62828;border-color:#c62828}.confirm-modal-btn.primary.danger[data-v-d07e7d08]:hover:not(:disabled){background:#b71c1c;border-color:#b71c1c}.dashboard-page[data-v-1d967a9a]{--reg-field-bg: #ffffff;--reg-field-border: #c7d2da;--reg-field-focus: var(--color-brand-600);--reg-field-text: #000;--reg-field-placeholder: #5a6670;--reg-btn-bg: var(--color-brand-600);--reg-btn-hover: #008c87;--reg-btn-text: #ffffff;background:#fff;min-height:100vh}.user-profile-section[data-v-1d967a9a]{padding:40px 0;background:#fff}.container[data-v-1d967a9a]{max-width:1200px;margin:0 auto;padding:0 20px}.profile-header[data-v-1d967a9a]{margin-bottom:40px;position:relative}.page-title[data-v-1d967a9a]{font-size:36px;font-weight:400;color:#000;margin-bottom:10px}.user-name[data-v-1d967a9a]{font-size:24px;font-weight:600;color:#000;margin-bottom:20px}.user-login-info[data-v-1d967a9a]{position:absolute;top:0;right:0;display:flex;align-items:center;gap:12px;background:#fffcfc;padding:8px 16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.login-text[data-v-1d967a9a]{text-align:right}.login-text p[data-v-1d967a9a]{margin:0;font-size:12px;line-height:16px}.login-text .username[data-v-1d967a9a]{font-weight:700;color:#000}.avatar[data-v-1d967a9a]{width:36px;height:36px;border-radius:50%;background:#d9d9d9;display:flex;align-items:center;justify-content:center;font-size:20px}.avatar-icon[data-v-1d967a9a]{color:#b3b3b3}.tab-navigation[data-v-1d967a9a]{display:flex;gap:20px;border-bottom:2px solid #e0e0e0;margin-bottom:40px;position:relative}.tab-btn[data-v-1d967a9a]{padding:12px 24px;background:transparent;border:none;font-size:16px;color:#000;cursor:pointer;position:relative;display:flex;align-items:center;gap:8px;transition:all .3s}.tab-btn.active[data-v-1d967a9a]{color:var(--color-brand-600);font-weight:600}.tab-btn.active[data-v-1d967a9a]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:4px;background:#857979}.notification-icon[data-v-1d967a9a]{font-size:18px}.profile-image-section[data-v-1d967a9a]{margin-bottom:40px}.profile-placeholder[data-v-1d967a9a]{width:152px;height:143px;background:#d9d9d9;display:flex;align-items:center;justify-content:center;border-radius:8px}.profile-placeholder p[data-v-1d967a9a]{color:var(--color-text-500);font-size:16px}.dashboard-content[data-v-1d967a9a]{background:#fff;padding:40px;border-radius:12px;box-shadow:0 2px 8px #0000000d}.dashboard-content--flush[data-v-1d967a9a]{background:transparent;padding:0;border-radius:0;box-shadow:none}.status-message[data-v-1d967a9a]{background:#f8f9fa;border-left:4px solid var(--color-brand-600);padding:16px 20px;margin-bottom:30px;border-radius:4px}.status-message p[data-v-1d967a9a]{margin:0;color:var(--color-text-900);font-size:15px;line-height:1.5}.status-card[data-v-1d967a9a]{background:#e8e8e8;border-radius:8px;overflow:hidden;max-width:400px}.status-header[data-v-1d967a9a]{background:#d0d0d0;padding:12px 20px;font-weight:600;font-size:14px;color:var(--color-text-900);text-align:center}.status-body[data-v-1d967a9a]{padding:24px 20px;text-align:center}.status-body p[data-v-1d967a9a]{margin:0 0 8px;color:var(--color-text-900);font-size:14px}.status-body .deadline[data-v-1d967a9a]{margin-bottom:20px;font-size:14px}.status-body .deadline strong[data-v-1d967a9a]{font-weight:600}.btn-continue[data-v-1d967a9a]{display:inline-block;background:var(--reg-btn-bg);color:var(--reg-btn-text);border:none;padding:10px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;text-decoration:none}.btn-continue[data-v-1d967a9a]:hover{background:var(--reg-btn-hover);color:var(--reg-btn-text)}.section-title-main[data-v-1d967a9a]{font-size:24px;font-weight:600;color:#000;margin-bottom:30px;letter-spacing:1px}.data-section[data-v-1d967a9a]{margin-bottom:30px}.section-title[data-v-1d967a9a]{font-size:28px;font-weight:400;color:#000;margin-bottom:20px}.data-grid[data-v-1d967a9a]{display:grid;grid-template-columns:1fr;gap:20px}.data-grid.two-columns[data-v-1d967a9a]{grid-template-columns:1fr 1fr;gap:40px}.column[data-v-1d967a9a]{display:flex;flex-direction:column;gap:20px}.data-item[data-v-1d967a9a]{margin-bottom:15px}.data-item.full-width[data-v-1d967a9a]{grid-column:1 / -1}.data-item label[data-v-1d967a9a]{display:block;font-size:16px;color:#000;margin-bottom:6px;font-weight:400}.data-value[data-v-1d967a9a]{font-size:16px;color:#1e1e1e;font-weight:700;margin:0;line-height:1.5}.data-value-inline[data-v-1d967a9a]{font-size:16px;color:#1e1e1e;font-weight:700;margin:0 0 8px}.data-value.inline-group[data-v-1d967a9a]{display:flex;align-items:center;gap:8px}.data-value.inline-group .ml-4[data-v-1d967a9a]{margin-left:30px}.note[data-v-1d967a9a]{font-size:16px;color:#000;font-style:italic;margin:5px 0 0}.section-divider[data-v-1d967a9a]{border:none;border-top:1px solid #e0e0e0;margin:40px 0}.achievement-item[data-v-1d967a9a]{margin-top:8px}.achievement-date[data-v-1d967a9a]{font-size:16px;font-weight:600;color:#000;margin:0 0 8px}.motivation-content[data-v-1d967a9a]{display:flex;flex-direction:column;gap:30px}.motivation-item label[data-v-1d967a9a]{font-size:16px;font-weight:600;color:#000;margin-bottom:12px;display:block;line-height:1.5}.data-list[data-v-1d967a9a]{list-style:none;padding:0;margin:8px 0 0}.data-list li[data-v-1d967a9a]{font-size:16px;font-weight:600;color:#000;margin-bottom:6px}.documents-list[data-v-1d967a9a]{display:flex;flex-direction:column;gap:8px}.document-item[data-v-1d967a9a]{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px solid #f0f0f0}.document-item[data-v-1d967a9a]:last-child{border-bottom:none}.doc-info label[data-v-1d967a9a]{font-size:14px;color:#000;font-weight:600;margin-bottom:4px;display:block}.doc-filename[data-v-1d967a9a]{font-size:14px;color:#2d7a2d;font-weight:600;margin:0}.doc-file-link[data-v-1d967a9a]{color:#155a94;text-decoration:underline;word-break:break-all}.doc-file-link[data-v-1d967a9a]:hover{color:#0d4a7a}.doc-open-link[data-v-1d967a9a]{display:inline-block;margin-top:6px;font-size:13px;font-weight:600;color:var(--color-brand-600, #008579);text-decoration:none}.doc-open-link[data-v-1d967a9a]:hover{text-decoration:underline}.check-icon[data-v-1d967a9a]{font-size:20px;color:#48a548;font-weight:700}.profile-layout[data-v-1d967a9a]{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start}.profile-image-container[data-v-1d967a9a]{display:flex;flex-direction:column}.image-placeholder[data-v-1d967a9a]{width:152px;height:143px;background:#fff;border:2px dashed #c7d2da;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:border-color .2s ease,background .2s ease}.image-placeholder[data-v-1d967a9a]:hover,.form-image-placeholder[data-v-1d967a9a]:hover{border-color:var(--color-brand-600);background:#f7fbfb}.edit-icon-badge[data-v-1d967a9a]{position:absolute;top:8px;left:8px;width:28px;height:28px;border-radius:999px;border:1px solid #d4dde3;background:#fff;color:#5c7483;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0c233314}.edit-icon-svg[data-v-1d967a9a]{width:15px;height:15px}.image-placeholder p[data-v-1d967a9a]{color:#6a7782;font-size:16px;margin:0;font-weight:500}.profile-info-container[data-v-1d967a9a]{display:flex;flex-direction:column;gap:20px}.profile-field[data-v-1d967a9a]{margin-bottom:10px}.profile-field label[data-v-1d967a9a]{display:block;font-size:16px;font-weight:400;color:#000;margin-bottom:4px}.profile-field .field-value[data-v-1d967a9a]{font-size:16px;font-weight:600;color:#000;margin:0}.academic-section[data-v-1d967a9a]{margin-top:30px}.academic-title[data-v-1d967a9a]{font-size:16px;font-weight:700;color:#000;margin:0 0 4px;letter-spacing:.5px}.academic-subtitle[data-v-1d967a9a]{font-size:16px;font-weight:400;color:#000;margin:0 0 30px}.ips-grid[data-v-1d967a9a]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ips-item[data-v-1d967a9a]{display:flex;flex-direction:column;padding:20px;background:var(--reg-field-bg, #fff);border:1px solid var(--reg-field-border);border-radius:12px;box-shadow:0 2px 8px #0000000f}.ips-item-header[data-v-1d967a9a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ips-label[data-v-1d967a9a]{display:block;font-size:16px;font-weight:700;color:#000}.ips-status-badge[data-v-1d967a9a]{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#6b7280;background:#f1f3f5}.ips-status-badge--filled[data-v-1d967a9a]{color:var(--color-brand-600);background:#0ca49d1f}.ips-field-group[data-v-1d967a9a]{margin-bottom:14px}.ips-field-label[data-v-1d967a9a]{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--reg-field-placeholder);margin-bottom:6px}.ips-input[data-v-1d967a9a]{width:100%;height:40px;padding:10px 12px;font-size:14px;border:1px solid var(--reg-field-border);border-radius:10px;background:var(--reg-field-bg);color:var(--reg-field-text);box-sizing:border-box;transition:border-color .2s ease}.ips-input[data-v-1d967a9a]::placeholder{color:var(--reg-field-placeholder)}.ips-input[data-v-1d967a9a]:focus{outline:none;border-color:var(--reg-field-focus)}.ips-input.is-invalid[data-v-1d967a9a]{border-color:#dc2626}.ips-input.is-invalid[data-v-1d967a9a]:focus{border-color:#dc2626}.ips-alert[data-v-1d967a9a]{position:relative;margin-bottom:14px;padding:10px 36px 10px 12px;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:8px;background:#fef2f2}.ips-alert-close[data-v-1d967a9a]{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#b91c1c;cursor:pointer;transition:background-color .2s ease}.ips-alert-close[data-v-1d967a9a]:hover{background:#dc26261f}.ips-alert-close[data-v-1d967a9a]:focus-visible{outline:2px solid #dc2626;outline-offset:1px}.ips-alert-close svg[data-v-1d967a9a]{width:14px;height:14px}.ips-alert-message[data-v-1d967a9a]{margin:0;font-size:13px;font-weight:600;color:#b91c1c}.ips-alert-hint[data-v-1d967a9a]{margin:6px 0 0;font-size:12px;line-height:1.5;color:#7f1d1d;word-break:break-word}.ips-file-box[data-v-1d967a9a]{display:flex;align-items:center;width:100%;min-height:44px;gap:10px;padding:8px 14px;border:1px dashed var(--reg-field-border);border-radius:10px;background:var(--reg-field-bg);box-sizing:border-box;font:inherit;text-align:left;text-decoration:none;color:var(--reg-field-text);cursor:pointer;transition:border-color .2s ease,background .2s ease}.ips-file-box[data-v-1d967a9a]:hover{border-color:var(--reg-field-focus)}.ips-file-box[data-v-1d967a9a]:focus-visible{outline:none;border-color:var(--reg-field-focus);box-shadow:0 0 0 3px #0ca49d29}.ips-file-box[data-v-1d967a9a]:disabled{cursor:not-allowed;opacity:.6}.ips-file-box--filled[data-v-1d967a9a],.ips-file-box--link[data-v-1d967a9a]{border-style:solid}.ips-file-box--invalid[data-v-1d967a9a]{border-style:solid;border-color:#dc2626}.ips-file-icon[data-v-1d967a9a]{flex-shrink:0;width:20px;height:20px;color:var(--color-brand-600)}.ips-file-box-text[data-v-1d967a9a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.ips-file-box-text--placeholder[data-v-1d967a9a]{color:var(--reg-field-placeholder)}.ips-file-box-action[data-v-1d967a9a]{flex-shrink:0;font-size:13px;font-weight:600;color:var(--color-brand-600)}.ips-file-view-link[data-v-1d967a9a]{display:inline-block;margin-top:8px;font-size:13px;color:var(--color-brand-600);text-decoration:none}.ips-file-view-link[data-v-1d967a9a]:hover{text-decoration:underline}.upload-btn[data-v-1d967a9a]{padding:10px 24px;background:var(--reg-btn-bg);color:var(--reg-btn-text);border:1px solid var(--reg-btn-bg);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.upload-btn[data-v-1d967a9a]:hover{background:var(--reg-btn-hover);border-color:var(--reg-btn-hover)}.update-btn[data-v-1d967a9a]{padding:10px 32px;background:var(--reg-btn-bg);color:var(--reg-btn-text);border:1px solid var(--reg-btn-bg);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.update-btn[data-v-1d967a9a]:hover{background:var(--reg-btn-hover);border-color:var(--reg-btn-hover)}.ips-modal-field[data-v-1d967a9a]{margin-bottom:20px}.ips-modal-field[data-v-1d967a9a]:last-of-type{margin-bottom:0}.ips-modal-field .ips-input[data-v-1d967a9a]{margin-bottom:0}.ips-value-display[data-v-1d967a9a]{display:flex;align-items:center;min-height:40px;margin:0;padding:10px 12px;font-size:14px;font-weight:600;color:var(--reg-field-text);background:#f1f3f5;border:1px solid var(--reg-field-border);border-radius:10px;box-sizing:border-box}.form-content[data-v-1d967a9a]{background:#fff;padding:40px;border-radius:12px;box-shadow:0 2px 8px #0000000d}.form-header-section[data-v-1d967a9a]{margin-bottom:30px}.form-profile-container[data-v-1d967a9a]{display:flex;gap:20px;margin-bottom:30px;align-items:flex-start}.form-image-placeholder[data-v-1d967a9a]{width:80px;height:100px;background:#fff;border:2px dashed #c7d2da;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;cursor:pointer;flex-shrink:0;transition:border-color .2s ease,background .2s ease}.form-image-placeholder .edit-icon-badge[data-v-1d967a9a]{position:absolute;top:6px;left:6px;width:22px;height:22px}.form-image-placeholder .edit-icon-svg[data-v-1d967a9a]{width:12px;height:12px}.form-image-placeholder p[data-v-1d967a9a]{color:#6a7782;font-size:13px;margin:0;font-weight:500;text-align:center;line-height:1.25}.form-basic-info[data-v-1d967a9a]{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 20px}.form-info-item[data-v-1d967a9a]{margin:0}.form-info-item label[data-v-1d967a9a]{display:block;font-size:12px;color:#000;margin-bottom:2px;font-weight:400}.form-info-item .info-value[data-v-1d967a9a]{font-size:13px;color:#000;font-weight:600;margin:0;line-height:1.4}.form-info-program[data-v-1d967a9a]{margin-top:6px}.info-batch[data-v-1d967a9a]{font-size:12px;color:#5a6670;font-weight:400;margin:2px 0 0}.form-header[data-v-1d967a9a]{margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid #e0e0e0}.form-title[data-v-1d967a9a]{font-size:16px;font-weight:700;color:#000;margin:0;letter-spacing:1.5px}.form-section[data-v-1d967a9a]{margin-bottom:35px;padding-bottom:25px;border-bottom:1px solid #e0e0e0}.form-section[data-v-1d967a9a]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section-title[data-v-1d967a9a]{font-size:16px;font-weight:600;color:#000;margin:0 0 15px}.form-group-title[data-v-1d967a9a]{font-size:14px;font-weight:600;color:#444;margin:18px 0 10px;padding-bottom:4px;border-bottom:1px solid #e8ecef}.form-repeatable-entry[data-v-1d967a9a]{border:1px solid #e8ecef;border-radius:8px;padding:12px;background:#fafbfc}.form-repeatable-label[data-v-1d967a9a]{display:block;font-size:13px;font-weight:600;color:#444;margin-bottom:10px}.form-repeatable-inner[data-v-1d967a9a]{display:grid;grid-template-columns:1fr;gap:10px}.form-empty-value[data-v-1d967a9a]{color:#aaa;font-style:italic}.form-data-grid[data-v-1d967a9a]{display:grid;grid-template-columns:1fr;gap:15px}.form-data-grid.two-columns[data-v-1d967a9a]{grid-template-columns:1fr 1fr;gap:30px}.form-data-item[data-v-1d967a9a]{margin-bottom:8px}.form-data-item.full-width[data-v-1d967a9a]{grid-column:1 / -1}.form-data-item label[data-v-1d967a9a]{display:block;font-size:13px;color:#000;margin-bottom:4px;font-weight:400;line-height:1.4}.form-data-value[data-v-1d967a9a]{font-size:13px;color:#000;font-weight:600;margin:0;line-height:1.6}.form-data-value-inline[data-v-1d967a9a]{font-size:13px;color:#000;font-weight:600;margin:0 0 6px}.form-data-value.inline-group[data-v-1d967a9a]{display:flex;align-items:center;gap:8px}.form-data-value.inline-group .ml-4[data-v-1d967a9a]{margin-left:30px}.form-note[data-v-1d967a9a]{font-size:13px;color:var(--color-text-600);font-style:italic;margin:4px 0 0}.form-data-list[data-v-1d967a9a]{list-style:none;padding:0;margin:6px 0 0}.form-data-list li[data-v-1d967a9a]{font-size:13px;font-weight:600;color:#000;margin-bottom:4px}.awardee-content[data-v-1d967a9a]{background:#fff;padding:40px;border-radius:12px}.congratulations-message[data-v-1d967a9a]{max-width:700px}.greeting[data-v-1d967a9a]{font-size:18px;color:#000;margin:0 0 20px;font-weight:400}.congrats-text[data-v-1d967a9a]{font-size:16px;color:#000;line-height:1.8;margin:0 0 20px}.instruction-text[data-v-1d967a9a]{font-size:16px;color:#000;margin:0 0 24px;line-height:1.6}.btn-akad-digital[data-v-1d967a9a]{display:inline-block;background:var(--reg-btn-bg);color:var(--reg-btn-text);border:1px solid var(--reg-btn-bg);padding:12px 28px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:16px}.btn-akad-digital[data-v-1d967a9a]:hover{background:var(--reg-btn-hover);border-color:var(--reg-btn-hover)}.deadline-text[data-v-1d967a9a]{font-size:14px;color:var(--color-text-600);margin:0;font-style:italic}.akad-digital-page[data-v-1d967a9a]{position:relative;width:100%;max-width:900px;margin:0 auto;background:var(--color-white);padding:44px 52px 40px;border:1px solid #e6ebef;border-radius:14px;box-shadow:0 10px 30px #102a430f;font-family:var(--font-body);overflow:hidden}.akad-digital-page[data-v-1d967a9a]:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--color-brand-600),var(--color-brand-400))}.akad-header[data-v-1d967a9a]{margin-bottom:32px;padding-bottom:22px;border-bottom:1px solid var(--color-border-300)}.akad-eyebrow[data-v-1d967a9a]{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-600)}.akad-title[data-v-1d967a9a]{font-family:var(--font-heading);font-size:26px;line-height:1.3;font-weight:700;letter-spacing:-.01em;color:var(--color-text-900);margin:0 0 14px}.btn-back[data-v-1d967a9a]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--color-brand-600);font-family:inherit;font-size:14px;cursor:pointer;padding:0;font-weight:600}.btn-back[data-v-1d967a9a]:hover{color:var(--color-brand-700);text-decoration:underline}.akad-section[data-v-1d967a9a]{margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid var(--color-border-300)}.akad-section[data-v-1d967a9a]:last-of-type{border-bottom:none;padding-bottom:8px;margin-bottom:0}.akad-section-title[data-v-1d967a9a]{font-family:var(--font-heading);font-size:18px;line-height:1.4;font-weight:700;color:var(--color-text-900);margin:0 0 22px;padding-left:14px;border-left:4px solid var(--color-brand-600)}.akad-content[data-v-1d967a9a]{max-width:760px;font-size:15.5px;line-height:1.9;color:var(--color-text-900)}.bismillah[data-v-1d967a9a]{font-size:16px;font-weight:600;color:var(--color-brand-700);text-align:center;line-height:1.9;margin:0 0 26px;padding:18px 20px;background:#00938c0d;border-radius:10px}.akad-text[data-v-1d967a9a]{font-size:15.5px;color:var(--color-text-900);line-height:1.9;margin:0 0 22px;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.akad-text[data-v-1d967a9a] p{margin:0 0 14px}.akad-text[data-v-1d967a9a] p:last-child{margin-bottom:0}.akad-text[data-v-1d967a9a] ul,.akad-text[data-v-1d967a9a] ol{margin:10px 0 14px 1.35rem}.akad-text[data-v-1d967a9a] li{margin-bottom:6px}.akad-text[data-v-1d967a9a] strong{font-weight:700;color:var(--color-text-900)}.nama-field[data-v-1d967a9a]{margin:26px 0;padding:20px 24px;background:#f6fafa;border:1px solid #dceceb;border-left:4px solid var(--color-brand-600);border-radius:10px}.nama-label[data-v-1d967a9a]{display:block;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-600);margin-bottom:8px}.nama-value[data-v-1d967a9a]{font-family:var(--font-heading);font-size:20px;line-height:1.35;color:var(--color-text-900);font-weight:700;margin:0 0 6px}.alamat-text[data-v-1d967a9a]{font-size:14px;line-height:1.6;color:var(--color-text-700);margin:0}.rekening-akad-text[data-v-1d967a9a]{font-size:14px;line-height:1.6;color:var(--color-text-900);margin:10px 0 0}.rekening-akad-label[data-v-1d967a9a]{display:block;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-600);margin-bottom:4px}.checkbox-container[data-v-1d967a9a]{display:flex;align-items:flex-start;gap:12px;margin-top:26px;padding:16px 18px;background:#fafbfc;border:1px solid #dbe3e8;border-radius:10px;transition:border-color .2s,background .2s}.checkbox-container[data-v-1d967a9a]:has(input[type=checkbox]:checked){background:#00938c0f;border-color:var(--color-brand-400)}.checkbox-container input[type=checkbox][data-v-1d967a9a]{width:18px;height:18px;margin-top:3px;flex-shrink:0;accent-color:var(--color-brand-600);cursor:pointer}.checkbox-container label[data-v-1d967a9a]{font-size:15px;line-height:1.6;font-weight:600;color:var(--color-text-900);cursor:pointer;margin:0}.rekening-instruction[data-v-1d967a9a]{font-size:13px;color:var(--color-brand-600);margin:0;font-style:italic}.rekening-check-status[data-v-1d967a9a]{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0;padding:8px 14px;border:1px solid transparent;border-radius:999px;font-size:13px;line-height:1.4}.rekening-check-icon[data-v-1d967a9a]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;border-radius:50%;font-size:11px;font-weight:700;color:var(--color-white)}.rekening-check-status.checking[data-v-1d967a9a]{color:#4a5560;background:#f1f4f6;border-color:#dfe5e9}.rekening-check-status.checking .rekening-check-icon[data-v-1d967a9a]{background:#97a4ae}.rekening-check-status.valid[data-v-1d967a9a]{color:#14713a;background:#e8f6ee;border-color:#bfe4cf}.rekening-check-status.valid .rekening-check-icon[data-v-1d967a9a]{background:#1a8a44}.rekening-check-status.invalid[data-v-1d967a9a]{color:#a5301f;background:#fdecea;border-color:#f5cbc4}.rekening-check-status.invalid .rekening-check-icon[data-v-1d967a9a]{background:#c0392b}.akad-actions[data-v-1d967a9a]{display:flex;align-items:center;gap:12px;margin-top:32px;padding-top:26px;border-top:1px solid var(--color-border-300)}.btn-simpan[data-v-1d967a9a],.btn-kembali[data-v-1d967a9a],.btn-kirim[data-v-1d967a9a]{padding:12px 30px;border-radius:8px;font-family:var(--font-body);font-size:14.5px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.btn-kembali[data-v-1d967a9a]{order:-1;margin-right:auto;background:transparent;border:1px solid transparent;color:var(--color-text-600)}.btn-kembali[data-v-1d967a9a]:hover{background:var(--color-bg-100);color:var(--color-text-900)}.btn-simpan[data-v-1d967a9a]{background:var(--color-white);border:1px solid var(--color-brand-600);color:var(--color-brand-700)}.btn-simpan[data-v-1d967a9a]:hover{background:#00938c14}.btn-kirim[data-v-1d967a9a]{background:var(--reg-btn-bg);border:1px solid var(--reg-btn-bg);color:var(--reg-btn-text);box-shadow:0 4px 12px #00938c40}.btn-kirim[data-v-1d967a9a]:hover:not(:disabled){background:var(--reg-btn-hover);border-color:var(--reg-btn-hover)}.btn-simpan[data-v-1d967a9a]:focus-visible,.btn-kembali[data-v-1d967a9a]:focus-visible,.btn-kirim[data-v-1d967a9a]:focus-visible,.btn-back[data-v-1d967a9a]:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}.btn-kirim[data-v-1d967a9a]:disabled{background:#d7dde1;border-color:#d7dde1;color:#8a9299;box-shadow:none;cursor:not-allowed}.confirmation-no-rekening[data-v-1d967a9a],.confirmation-with-rekening[data-v-1d967a9a]{background:#fff;padding:40px;border-radius:12px}.confirmation-message[data-v-1d967a9a]{max-width:700px}.hi-awardee[data-v-1d967a9a]{font-size:16px;color:#000;margin:0 0 15px;font-weight:400}.confirmation-text[data-v-1d967a9a]{font-size:16px;color:#000;margin:0 0 25px;line-height:1.6}.rekening-card[data-v-1d967a9a]{margin:28px 0 0;padding:26px 28px 24px;background:linear-gradient(180deg,#f7fbfb 0%,var(--color-white) 60%);border:1px solid #dceceb;border-left:4px solid var(--color-brand-600);border-radius:12px;box-shadow:0 6px 18px #0d3d300d}.rekening-card-step[data-v-1d967a9a]{margin:0 0 6px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-600)}.rekening-card-title[data-v-1d967a9a]{margin:0 0 8px;font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--color-text-900)}.rekening-card-subtitle[data-v-1d967a9a]{margin:0;font-size:15px;line-height:1.6;color:var(--color-text-700)}.rekening-note-list[data-v-1d967a9a]{margin:16px 0 0;padding-left:20px;font-size:14px;line-height:1.7;color:var(--color-text-700)}.rekening-note-list li+li[data-v-1d967a9a]{margin-top:4px}.rekening-update-section[data-v-1d967a9a]{display:flex;gap:12px;margin:22px 0 0;align-items:flex-end}.rekening-input-wrap[data-v-1d967a9a]{flex:1;max-width:400px}.rekening-input-label[data-v-1d967a9a]{display:block;margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-600)}.rekening-update-input[data-v-1d967a9a]{width:100%;height:44px;padding:12px 16px;font-size:15px;letter-spacing:.04em;border:1px solid var(--reg-field-border);border-radius:10px;background:var(--color-white);color:var(--reg-field-text);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.rekening-update-input[data-v-1d967a9a]:focus{outline:none;border-color:var(--reg-field-focus);box-shadow:0 0 0 3px #007c761f}.rekening-update-input.is-valid[data-v-1d967a9a]{border-color:#1a8a44}.rekening-update-input.is-invalid[data-v-1d967a9a]{border-color:#c0392b}.rekening-update-input[data-v-1d967a9a]:disabled{background:#f4f6f7;cursor:not-allowed}.rekening-update-input[data-v-1d967a9a]::placeholder{color:var(--reg-field-placeholder);letter-spacing:normal}.btn-update-data[data-v-1d967a9a]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 28px;background:var(--reg-btn-bg);color:var(--reg-btn-text);border:1px solid var(--reg-btn-bg);border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-update-data[data-v-1d967a9a]:hover:not(:disabled){background:var(--reg-btn-hover);border-color:var(--reg-btn-hover)}.btn-update-data[data-v-1d967a9a]:disabled{opacity:.6;cursor:not-allowed}.btn-inline-spinner[data-v-1d967a9a]{width:14px;height:14px;border:2px solid rgba(255,255,255,.45);border-top-color:var(--color-white);border-radius:50%;animation:rekening-spin-1d967a9a .8s linear infinite}.rekening-check-overlay[data-v-1d967a9a]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0d3d3073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rekening-check-modal[data-v-1d967a9a]{width:100%;max-width:360px;padding:28px 24px 24px;border-radius:12px;background:var(--color-white);box-shadow:0 18px 48px #00000038;text-align:center}.rekening-check-spinner[data-v-1d967a9a]{width:40px;height:40px;margin:0 auto 16px;border:3px solid #e3ecea;border-top-color:var(--color-brand-600);border-radius:50%;animation:rekening-spin-1d967a9a .9s linear infinite}.rekening-check-modal-title[data-v-1d967a9a]{margin:0 0 8px;font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--color-text-900)}.rekening-check-modal-text[data-v-1d967a9a]{margin:0;font-size:14px;line-height:1.6;color:var(--color-text-700)}@keyframes rekening-spin-1d967a9a{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rekening-check-spinner[data-v-1d967a9a],.btn-inline-spinner[data-v-1d967a9a]{animation-duration:2.4s}}.disbursement[data-v-1d967a9a]{margin-top:28px}.disbursement-head[data-v-1d967a9a]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #e4efed}.disbursement-eyebrow[data-v-1d967a9a]{margin:0 0 6px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-600)}.disbursement-heading[data-v-1d967a9a]{margin:0;font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--color-text-900)}.disbursement-summary[data-v-1d967a9a]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.disbursement-summary-label[data-v-1d967a9a]{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-500)}.disbursement-summary-value[data-v-1d967a9a]{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--color-brand-700)}.disbursement-summary-note[data-v-1d967a9a]{font-size:12.5px;color:var(--color-text-600)}.termin-state-text[data-v-1d967a9a]{margin:0;padding:16px 18px;border:1px dashed #d8dde6;border-radius:12px;color:#5b6472;font-size:14px}.termin-state-text--error[data-v-1d967a9a]{border-color:#f2c2c2;background:#fdf3f3;color:#b3261e}.termin-list[data-v-1d967a9a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:20px 0 0;padding:0;list-style:none}.termin-card[data-v-1d967a9a]{position:relative;padding:22px 24px 20px;background:var(--color-white);border:1px solid #dceceb;border-radius:12px;box-shadow:0 6px 18px #0d3d300d}.termin-card[data-v-1d967a9a]:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:4px;border-radius:0 4px 4px 0;background:#dfe7e6}.termin-card--active[data-v-1d967a9a]:before{background:var(--color-brand-600)}.termin-card--done[data-v-1d967a9a]:before{background:var(--color-brand-400)}.termin-card--active[data-v-1d967a9a]{background:linear-gradient(180deg,#f7fbfb 0%,var(--color-white) 60%);border-color:#cfe6e4}.termin-card-head[data-v-1d967a9a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.termin-index[data-v-1d967a9a]{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--color-text-900)}.termin-index-total[data-v-1d967a9a]{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--color-text-500)}.termin-badge[data-v-1d967a9a]{padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.termin-badge--active[data-v-1d967a9a]{background:#e5f4f2;color:var(--color-brand-700)}.termin-badge--done[data-v-1d967a9a]{background:#e8f6ec;color:#1e7a44}.termin-badge--waiting[data-v-1d967a9a]{background:#f1f3f4;color:var(--color-text-600)}.termin-facts[data-v-1d967a9a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px 18px;padding-bottom:18px;border-bottom:1px dashed #e4efed}.termin-fact[data-v-1d967a9a]{display:flex;flex-direction:column;gap:4px;min-width:0}.termin-fact-label[data-v-1d967a9a]{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-500)}.termin-fact-value[data-v-1d967a9a]{font-size:15px;font-weight:700;color:var(--color-text-900)}.termin-fact-amount[data-v-1d967a9a]{font-family:var(--font-heading);font-size:20px;color:var(--color-brand-700)}.termin-progress[data-v-1d967a9a]{display:flex;flex-direction:column;gap:12px;padding-top:16px}.termin-steps[data-v-1d967a9a]{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.termin-step[data-v-1d967a9a]{position:relative;display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--color-text-500)}.termin-step[data-v-1d967a9a]:not(:last-child):after{content:"";position:absolute;top:18px;left:6px;width:2px;height:14px;background:#dfe7e6}.termin-step-dot[data-v-1d967a9a]{flex:none;width:14px;height:14px;border:2px solid #cfd8d7;border-radius:50%;background:var(--color-white)}.termin-step--done .termin-step-dot[data-v-1d967a9a],.termin-step--current .termin-step-dot[data-v-1d967a9a]{border-color:var(--color-brand-600)}.termin-step--done .termin-step-dot[data-v-1d967a9a]{background:var(--color-brand-600)}.termin-step--current .termin-step-dot[data-v-1d967a9a]{box-shadow:0 0 0 4px #00938c26}.termin-step--done .termin-step-label[data-v-1d967a9a]{color:var(--color-text-700)}.termin-step--current .termin-step-label[data-v-1d967a9a]{font-weight:700;color:var(--color-brand-700)}@media(max-width:768px){.page-title[data-v-1d967a9a]{font-size:28px}.user-login-info[data-v-1d967a9a]{position:static;margin-top:20px;justify-content:flex-start}.data-grid.two-columns[data-v-1d967a9a],.form-data-grid.two-columns[data-v-1d967a9a]{grid-template-columns:1fr}.dashboard-content[data-v-1d967a9a],.form-content[data-v-1d967a9a],.awardee-content[data-v-1d967a9a],.confirmation-no-rekening[data-v-1d967a9a],.confirmation-with-rekening[data-v-1d967a9a]{padding:20px}.disbursement-head[data-v-1d967a9a]{align-items:flex-start}.disbursement-summary[data-v-1d967a9a]{align-items:flex-start;text-align:left}.dashboard-content--flush[data-v-1d967a9a]{padding:0}.tab-navigation[data-v-1d967a9a]{flex-wrap:wrap;justify-content:center;gap:8px}.tab-btn[data-v-1d967a9a]{flex:1;min-width:fit-content;padding:10px 16px;font-size:13px}.profile-layout[data-v-1d967a9a]{grid-template-columns:1fr;gap:30px}.profile-content[data-v-1d967a9a]{padding:20px}.ips-grid[data-v-1d967a9a]{grid-template-columns:1fr}.upload-btn[data-v-1d967a9a]{width:100%}.form-profile-container[data-v-1d967a9a]{flex-direction:column;align-items:center}.form-basic-info[data-v-1d967a9a]{grid-template-columns:1fr;width:100%}.akad-digital-page[data-v-1d967a9a]{padding:26px 20px 24px}.akad-title[data-v-1d967a9a]{font-size:21px}.akad-content[data-v-1d967a9a],.akad-text[data-v-1d967a9a]{font-size:15px}.akad-text[data-v-1d967a9a]{text-align:left}.nama-field[data-v-1d967a9a]{padding:16px 18px}.nama-value[data-v-1d967a9a]{font-size:18px}.akad-actions[data-v-1d967a9a]{flex-direction:column;align-items:stretch}.btn-simpan[data-v-1d967a9a],.btn-kembali[data-v-1d967a9a],.btn-kirim[data-v-1d967a9a]{width:100%}.btn-kirim[data-v-1d967a9a]{order:-1}.btn-kembali[data-v-1d967a9a]{order:0;margin-right:0}.rekening-card[data-v-1d967a9a]{padding:20px 18px}.rekening-update-section[data-v-1d967a9a]{flex-direction:column;align-items:stretch}.rekening-input-wrap[data-v-1d967a9a]{max-width:100%}.btn-update-data[data-v-1d967a9a]{width:100%}}.visually-hidden[data-v-1d967a9a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-banner[data-v-1d967a9a]{margin:-20px 0 24px;padding:12px 14px;border-radius:8px;background:#fff7e6;color:#664d03;font-size:14px}.dashboard-tab-loading[data-v-1d967a9a]{margin:24px 0;font-size:15px;color:#5a6670}.participant-dashboard-announcement[data-v-1d967a9a]{text-align:left}.participant-dashboard-announcement.rte-content-wrapper[data-v-1d967a9a] .rte-content{font-size:15px;line-height:1.65;color:var(--color-text-900, #111827)}.participant-dashboard-announcement.rte-content-wrapper[data-v-1d967a9a] .rte-content p{margin:0 0 12px}.participant-dashboard-announcement.rte-content-wrapper[data-v-1d967a9a] .rte-content p:last-child{margin-bottom:0}.participant-dashboard-announcement.rte-content-wrapper[data-v-1d967a9a] .rte-content ul,.participant-dashboard-announcement.rte-content-wrapper[data-v-1d967a9a] .rte-content ol{margin:8px 0 12px 1.25rem}.users-dashboard-no-announcement[data-v-1d967a9a]{max-width:720px}.tab-loading[data-v-1d967a9a],.tab-error[data-v-1d967a9a],.tab-empty[data-v-1d967a9a]{margin:24px 0;font-size:15px}.tab-error[data-v-1d967a9a]{color:#b42318}.missing-docs-panel[data-v-1d967a9a]{margin-bottom:28px;padding:16px;border-radius:8px;border:1px solid #c7d2da;position:relative}.missing-docs-panel--busy[data-v-1d967a9a]{pointer-events:none}.missing-docs-panel-overlay[data-v-1d967a9a]{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#ffffffd9;border-radius:8px;font-size:14px;font-weight:600;color:#0f172a}.missing-docs-panel-spinner[data-v-1d967a9a]{width:28px;height:28px;border:3px solid #e2e8f0;border-top-color:var(--color-brand-600);border-radius:50%;animation:dash-upload-spin-1d967a9a .75s linear infinite}@keyframes dash-upload-spin-1d967a9a{to{transform:rotate(360deg)}}.missing-docs-title[data-v-1d967a9a]{margin:0 0 8px;font-size:16px}.missing-docs-hint[data-v-1d967a9a]{margin:0;font-size:14px;color:#5a6670}.missing-docs-list[data-v-1d967a9a]{list-style:none;margin:12px 0 0;padding:0}.missing-doc-row[data-v-1d967a9a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #e5e7eb}.missing-doc-label[data-v-1d967a9a]{font-size:14px}.profile-hint[data-v-1d967a9a]{font-size:14px;color:#5a6670;margin-bottom:16px}.image-placeholder.has-photo[data-v-1d967a9a],.form-image-placeholder.has-photo[data-v-1d967a9a]{padding:0;overflow:hidden}.image-placeholder--busy[data-v-1d967a9a]{pointer-events:none}.image-placeholder--busy[data-v-1d967a9a]:after{content:"";position:absolute;inset:0;background:#ffffffa6;display:flex;align-items:center;justify-content:center;border-radius:inherit}.image-placeholder--busy[data-v-1d967a9a]:before{content:"";position:absolute;z-index:1;width:28px;height:28px;top:50%;left:50%;margin:-14px 0 0 -14px;border:3px solid #e2e8f0;border-top-color:var(--color-brand-600);border-radius:50%;animation:dash-upload-spin-1d967a9a .75s linear infinite}.profile-photo-img[data-v-1d967a9a],.form-profile-photo-img[data-v-1d967a9a]{width:100%;height:100%;object-fit:cover}.check-icon.tentative[data-v-1d967a9a]{color:#cbd5e1}.upload-status[data-v-1d967a9a]{margin-top:8px;font-size:13px;color:#5a6670}.form-image-placeholder[role=button][data-v-1d967a9a],.profile-image-container[role=button][data-v-1d967a9a]{cursor:pointer}.pdp-consent-section[data-v-1d967a9a]{margin-bottom:28px;padding:20px 24px;background:#f8fffe;border:1px solid #c7e8e5;border-radius:10px}.pdp-consent-title[data-v-1d967a9a]{font-size:14px;font-weight:700;color:#000;letter-spacing:.5px;margin:0 0 10px}.pdp-consent-date[data-v-1d967a9a]{font-size:13px;color:#444;margin:0 0 14px}.pdp-consent-list[data-v-1d967a9a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.pdp-consent-item[data-v-1d967a9a]{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#222;line-height:1.5}.pdp-consent-icon[data-v-1d967a9a]{font-size:15px;font-weight:700;flex-shrink:0;margin-top:1px}.pdp-accepted .pdp-consent-icon[data-v-1d967a9a]{color:#1a8a44}.pdp-rejected .pdp-consent-icon[data-v-1d967a9a]{color:#c0392b}.pdp-consent-text[data-v-1d967a9a]{display:flex;flex-direction:column;gap:2px}.pdp-consent-description[data-v-1d967a9a]{font-size:13px;color:#667085;line-height:1.5}.pdp-consent-header[data-v-1d967a9a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pdp-consent-header .pdp-consent-title[data-v-1d967a9a]{margin:0}.pdp-update-btn[data-v-1d967a9a]{flex-shrink:0;padding:6px 18px;background:var(--reg-btn-bg);color:var(--reg-btn-text);border:1px solid var(--reg-btn-bg);border-radius:8px;font-size:12px;font-weight:600;letter-spacing:.4px;cursor:pointer;transition:all .2s ease}.pdp-update-btn[data-v-1d967a9a]:hover:not(:disabled){background:var(--reg-btn-hover);border-color:var(--reg-btn-hover)}.pdp-update-btn[data-v-1d967a9a]:disabled{cursor:not-allowed;opacity:.65}.pdp-consent-update-error[data-v-1d967a9a]{font-size:13px;color:#b42318;margin:0 0 12px}.pdp-update-modal-overlay[data-v-1d967a9a]{--reg-field-bg: #ffffff;--reg-field-border: #c7d2da;--reg-field-focus: var(--color-brand-600);--reg-field-text: #000;--reg-field-placeholder: #5a6670;--reg-btn-bg: var(--color-brand-600);--reg-btn-hover: #008c87;--reg-btn-text: #ffffff;position:fixed;inset:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;background:#00000073}.pdp-update-modal-dialog[data-v-1d967a9a]{width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:12px;padding:24px 24px 20px;box-shadow:0 18px 48px #00000038}.pdp-update-modal-title[data-v-1d967a9a]{flex-shrink:0;margin:0 0 16px;font-size:1.15rem;font-weight:700;color:#0f172a}.pdp-update-modal-body[data-v-1d967a9a]{overflow-y:auto;flex:1 1 auto;font-size:14px;line-height:1.65;color:#374151;padding-right:4px}.pdp-update-modal-body p[data-v-1d967a9a]{margin:0 0 12px}.pdp-update-modal-org[data-v-1d967a9a]{font-weight:600;margin-bottom:8px!important}.pdp-update-modal-loading[data-v-1d967a9a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 0;font-size:14px;font-weight:600;color:#0f172a}.pdp-update-modal-spinner[data-v-1d967a9a]{width:28px;height:28px;border:3px solid #e2e8f0;border-top-color:var(--color-brand-600);border-radius:50%;animation:dash-upload-spin-1d967a9a .75s linear infinite}.pdp-update-modal-link[data-v-1d967a9a]{color:var(--color-brand-600, #0ca49d);text-decoration:underline}.pdp-update-modal-check-list[data-v-1d967a9a]{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:10px}.pdp-update-modal-check-item[data-v-1d967a9a]{font-size:14px;line-height:1.6}.pdp-update-modal-check-label[data-v-1d967a9a]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;line-height:1.6}.pdp-update-modal-check-all[data-v-1d967a9a]{margin-top:12px;font-weight:600}.pdp-update-modal-checkbox[data-v-1d967a9a]{flex-shrink:0;margin-top:3px;width:16px;height:16px;cursor:pointer;accent-color:var(--color-brand-600, #0ca49d)}.pdp-update-modal-required[data-v-1d967a9a]{color:#dc2626;font-weight:700}.pdp-update-modal-note[data-v-1d967a9a]{font-size:13px;color:#6b7280;margin-top:12px!important;margin-bottom:0!important}.pdp-update-modal-error[data-v-1d967a9a]{padding:12px 0 0;color:#b42318}.pdp-update-modal-actions[data-v-1d967a9a]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center;margin-top:20px;flex-shrink:0}.pdp-update-modal-btn[data-v-1d967a9a]{padding:10px 20px;border-radius:24px;font-weight:600;font-size:14px;cursor:pointer;border:1px solid transparent;transition:all .2s}.pdp-update-modal-btn.cancel[data-v-1d967a9a]{background:#fff;color:#6b7280;border-color:#d1d5db}.pdp-update-modal-btn.cancel[data-v-1d967a9a]:hover:not(:disabled){background:#f3f4f6}.pdp-update-modal-btn.confirm[data-v-1d967a9a]{background:var(--color-brand-600, #0ca49d);color:#fff;border-color:var(--color-brand-600, #0ca49d)}.pdp-update-modal-btn.confirm[data-v-1d967a9a]:hover:not(:disabled){background:var(--color-brand-700, #0a8a84);border-color:var(--color-brand-700, #0a8a84)}.pdp-update-modal-btn[data-v-1d967a9a]:disabled{opacity:.65;cursor:not-allowed}@media(max-width:600px){.pdp-update-modal-dialog[data-v-1d967a9a]{padding:20px 18px}}.pdp-gate-page[data-v-4643b184]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f5f6f8}.pdp-gate-card[data-v-4643b184]{width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001f;padding:32px}.pdp-gate-loading[data-v-4643b184]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.pdp-gate-spinner[data-v-4643b184]{width:36px;height:36px;border-radius:50%;border:3px solid rgba(12,164,157,.25);border-top-color:var(--color-brand-600, #0ca49d);animation:pdp-gate-spin-4643b184 .8s linear infinite}@keyframes pdp-gate-spin-4643b184{to{transform:rotate(360deg)}}.pdp-gate-title[data-v-4643b184]{font-size:1.25rem;font-weight:700;margin:0 0 16px;color:#0f172a;flex-shrink:0}.pdp-gate-body[data-v-4643b184]{overflow-y:auto;flex:1 1 auto;font-size:14px;line-height:1.65;color:#374151;padding-right:4px}.pdp-gate-body p[data-v-4643b184]{margin:0 0 12px}.pdp-gate-org[data-v-4643b184]{font-weight:600;margin-bottom:8px!important}.pdp-gate-link[data-v-4643b184]{color:var(--color-brand-600, #0ca49d);text-decoration:underline}.pdp-gate-check-list[data-v-4643b184]{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:10px}.pdp-gate-check-item[data-v-4643b184]{font-size:14px;line-height:1.6}.pdp-gate-check-label[data-v-4643b184]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;line-height:1.6}.pdp-gate-check-all[data-v-4643b184]{margin-top:12px;font-weight:600}.pdp-gate-checkbox[data-v-4643b184]{flex-shrink:0;margin-top:3px;width:16px;height:16px;cursor:pointer;accent-color:var(--color-brand-600, #0ca49d)}.pdp-gate-required[data-v-4643b184]{color:#dc2626;font-weight:700}.pdp-gate-note[data-v-4643b184]{font-size:13px;color:#6b7280;margin-top:12px!important;margin-bottom:0!important}.pdp-gate-error[data-v-4643b184]{padding:12px 0 0;color:#b42318}.pdp-gate-actions[data-v-4643b184]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center;margin-top:20px;flex-shrink:0}.pdp-gate-btn[data-v-4643b184]{padding:10px 20px;border-radius:24px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.pdp-gate-btn-logout[data-v-4643b184]{background:#fff;color:#6b7280;border:1px solid #d1d5db}.pdp-gate-btn-logout[data-v-4643b184]:hover{background:#f3f4f6}.pdp-gate-btn-confirm[data-v-4643b184]{background:var(--color-brand-600, #0ca49d);color:#fff;border:none}.pdp-gate-btn-confirm[data-v-4643b184]:hover:not(:disabled){background:var(--color-brand-700, #0a8a84)}.pdp-gate-btn-confirm[data-v-4643b184]:disabled{opacity:.65;cursor:not-allowed}@media(max-width:600px){.pdp-gate-card[data-v-4643b184]{padding:24px 20px}}.ss-root[data-v-215c8426]{position:relative;width:100%}.ss-trigger[data-v-215c8426]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:42px;height:44px;padding:0 12px;border:1px solid #d3e2df;border-radius:8px;background:#fff;font-size:14px;color:#2c3e50;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.ss-trigger[data-v-215c8426]:disabled{background:#f4f6f7;color:#8a97a1;cursor:not-allowed}.ss-trigger[data-v-215c8426]:focus,.ss-trigger.open[data-v-215c8426]{border-color:var(--color-brand-500, #0ca49d);box-shadow:0 0 0 3px #0ca49d29;outline:none}.ss-trigger-label[data-v-215c8426]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.ss-chevron[data-v-215c8426]{flex-shrink:0;color:#5c7680;transition:transform .2s}.ss-chevron.rotated[data-v-215c8426]{transform:rotate(180deg)}.ss-dropdown[data-v-215c8426]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;background:#fff;border:1px solid #d3e2df;border-radius:8px;box-shadow:0 4px 16px #0000001a;overflow:hidden}.ss-search-wrap[data-v-215c8426]{padding:8px;border-bottom:1px solid #edf4f3}.ss-search-input[data-v-215c8426]{width:100%;padding:8px 10px;border:1px solid #d3e2df;border-radius:6px;font-size:13px;color:#2c3e50;outline:none}.ss-search-input[data-v-215c8426]:focus{border-color:var(--color-brand-500, #0ca49d);box-shadow:0 0 0 2px #0ca49d1f}.ss-list[data-v-215c8426]{list-style:none;margin:0;padding:4px 0;max-height:220px;overflow-y:auto}.ss-option[data-v-215c8426]{padding:9px 14px;font-size:13px;color:#2f4852;cursor:pointer}.ss-option.active[data-v-215c8426]{background:#f0faf9}.ss-option.selected[data-v-215c8426]{font-weight:700;color:var(--color-brand-600, #0a8f89)}.ss-option.selected.active[data-v-215c8426]{background:#e6f7f6}.ss-empty[data-v-215c8426]{padding:12px 14px;font-size:13px;color:#8aabb4;text-align:center}.dp-root[data-v-c9ef2164]{position:relative;width:100%}.dp-trigger[data-v-c9ef2164]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:44px;padding:0 12px;border:1px solid #d3e2df;border-radius:10px;background:#fff;font-family:inherit;font-size:14px;color:#0f172a;text-align:left;cursor:pointer;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.dp-trigger.empty .dp-trigger-label[data-v-c9ef2164]{color:#8a97a1}.dp-trigger[data-v-c9ef2164]:disabled{background:#f4f6f7;color:#8a97a1;cursor:not-allowed}.dp-trigger[data-v-c9ef2164]:focus,.dp-trigger.open[data-v-c9ef2164]{border-color:var(--color-brand-500, #0ca49d);box-shadow:0 0 0 3px #0ca49d29;outline:none}.dp-trigger-label[data-v-c9ef2164]{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp-icon[data-v-c9ef2164]{flex-shrink:0;color:#5c7680}.dp-panel[data-v-c9ef2164]{position:absolute;top:calc(100% + 4px);left:0;z-index:200;width:288px;max-width:min(288px,calc(100vw - 32px));padding:10px;background:#fff;border:1px solid #d3e2df;border-radius:10px;box-shadow:0 4px 16px #0000001a;box-sizing:border-box}.dp-head[data-v-c9ef2164]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.dp-head-selects[data-v-c9ef2164]{display:flex;flex:1;gap:6px;min-width:0}.dp-select[data-v-c9ef2164]{flex:1;min-width:0;height:34px;padding:0 6px;border:1px solid #d3e2df;border-radius:8px;background:#fff;font-family:inherit;font-size:13px;color:#0f172a;cursor:pointer}.dp-select[data-v-c9ef2164]:focus{border-color:var(--color-brand-500, #0ca49d);outline:none}.dp-nav[data-v-c9ef2164]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #d3e2df;border-radius:8px;background:#fff;color:#5c7680;cursor:pointer}.dp-nav[data-v-c9ef2164]:hover:not(:disabled){border-color:var(--color-brand-500, #0ca49d);color:var(--color-brand-500, #0ca49d)}.dp-nav[data-v-c9ef2164]:disabled{opacity:.4;cursor:not-allowed}.dp-weekdays[data-v-c9ef2164],.dp-grid[data-v-c9ef2164]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-weekday[data-v-c9ef2164]{padding:4px 0;font-size:11px;font-weight:600;color:#8a97a1;text-align:center}.dp-cell[data-v-c9ef2164]{display:flex;align-items:center;justify-content:center;height:34px;border:1px solid transparent;border-radius:8px;background:transparent;font-family:inherit;font-size:13px;color:#0f172a;cursor:pointer}.dp-cell--blank[data-v-c9ef2164]{cursor:default}.dp-cell[data-v-c9ef2164]:hover:not(:disabled):not(.dp-cell--blank){background:#0ca49d1a}.dp-cell[data-v-c9ef2164]:disabled{color:#c7d2da;cursor:not-allowed}.dp-cell.today[data-v-c9ef2164]{border-color:var(--color-brand-500, #0ca49d)}.dp-cell.selected[data-v-c9ef2164]{background:var(--color-brand-500, #0ca49d);border-color:var(--color-brand-500, #0ca49d);color:#fff;font-weight:600}.dp-foot[data-v-c9ef2164]{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #edf4f3}.dp-foot-btn[data-v-c9ef2164]{padding:6px 10px;border:none;border-radius:6px;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:var(--color-brand-500, #0ca49d);cursor:pointer}.dp-foot-btn[data-v-c9ef2164]:hover:not(:disabled){background:#0ca49d1a}.dp-foot-btn--clear[data-v-c9ef2164]{color:#b42318}.dp-foot-btn--clear[data-v-c9ef2164]:hover:not(:disabled){background:#b4231814}.dp-foot-btn[data-v-c9ef2164]:disabled{opacity:.45;cursor:not-allowed}.career-wizard[data-v-15c629e9]{--cw-border: #c7d2da;--cw-muted: #5a6670;--cw-brand: var(--color-brand-600, #0ca49d);--cw-brand-soft: rgba(12, 164, 157, .1);--cw-danger: #b42318}.career-loading[data-v-15c629e9]{margin:24px 0;font-size:15px;color:var(--cw-muted)}.cw-steps[data-v-15c629e9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:0 0 28px;padding:0}.cw-step[data-v-15c629e9]{position:relative}.cw-step-btn[data-v-15c629e9]{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--cw-border);border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.cw-step-btn[data-v-15c629e9]:disabled{cursor:default}.cw-step--active .cw-step-btn[data-v-15c629e9]{border-color:var(--cw-brand);background:var(--cw-brand-soft);box-shadow:0 2px 10px #0ca49d1f}.cw-step--done .cw-step-btn[data-v-15c629e9]{border-color:#0ca49d66}.cw-step-bullet[data-v-15c629e9]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:2px solid var(--cw-border);background:#fff;font-size:14px;font-weight:700;color:var(--cw-muted)}.cw-step--active .cw-step-bullet[data-v-15c629e9]{border-color:var(--cw-brand);background:var(--cw-brand);color:#fff}.cw-step--done .cw-step-bullet[data-v-15c629e9]{border-color:var(--cw-brand);color:var(--cw-brand)}.cw-step-check[data-v-15c629e9]{width:15px;height:15px}.cw-step-text[data-v-15c629e9]{display:flex;flex-direction:column;gap:2px;min-width:0}.cw-step-label[data-v-15c629e9]{font-size:14px;font-weight:700;color:#0f172a}.cw-step--active .cw-step-label[data-v-15c629e9]{color:var(--cw-brand)}.cw-step-hint[data-v-15c629e9]{overflow:hidden;font-size:12px;color:var(--cw-muted);text-overflow:ellipsis;white-space:nowrap}.cw-panel[data-v-15c629e9]{padding:28px;border:1px solid var(--cw-border);border-radius:14px;background:#fff;box-shadow:0 2px 10px #0c23330d}.cw-section+.cw-section[data-v-15c629e9]{margin-top:34px;padding-top:30px;border-top:1px dashed var(--cw-border)}.cw-section-head[data-v-15c629e9]{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #eef2f4}.cw-section-icon[data-v-15c629e9]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:var(--cw-brand-soft);color:var(--cw-brand)}.cw-section-icon svg[data-v-15c629e9]{width:22px;height:22px}.cw-section-icon--award[data-v-15c629e9]{background:#f0a92b29;color:#a56106}.cw-section-title[data-v-15c629e9]{margin:0 0 4px;font-size:17px;font-weight:700;color:#0f172a}.cw-section-subtitle[data-v-15c629e9]{margin:0;font-size:13px;line-height:1.5;color:var(--cw-muted)}.cw-grid[data-v-15c629e9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.cw-grid--three[data-v-15c629e9]{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-section>.cw-grid+.cw-field[data-v-15c629e9],.cw-section>.cw-field+.cw-grid[data-v-15c629e9],.cw-section>.cw-grid+.cw-grid[data-v-15c629e9],.cw-section>.cw-field+.cw-field[data-v-15c629e9],.cw-entry>.cw-grid+.cw-field[data-v-15c629e9],.cw-entry>.cw-field+.cw-grid[data-v-15c629e9],.cw-entry>.cw-field+.cw-field[data-v-15c629e9],.cw-check+.cw-field[data-v-15c629e9]{margin-top:18px}.cw-field[data-v-15c629e9]{display:flex;flex-direction:column;min-width:0}.cw-field--full[data-v-15c629e9]{grid-column:1 / -1}.cw-field--spacer[data-v-15c629e9]{min-height:0}.cw-label[data-v-15c629e9]{margin-bottom:6px;font-size:14px;font-weight:600;color:#0f172a}.cw-label-note[data-v-15c629e9]{margin-left:6px;font-size:12px;font-weight:500;color:var(--cw-muted)}.cw-required[data-v-15c629e9]{color:#e0821a}.cw-input[data-v-15c629e9]{width:100%;height:44px;padding:10px 12px;border:1px solid var(--cw-border);border-radius:10px;background:#fff;color:#0f172a;font-family:inherit;font-size:14px;box-sizing:border-box}.cw-textarea[data-v-15c629e9]{width:100%;min-height:110px;padding:12px;border:1px solid var(--cw-border);border-radius:10px;background:#fff;color:#0f172a;font-family:inherit;font-size:14px;line-height:1.6;resize:vertical;box-sizing:border-box}.cw-input[data-v-15c629e9]:focus,.cw-textarea[data-v-15c629e9]:focus{outline:none;border-color:var(--cw-brand);box-shadow:0 0 0 3px #0ca49d24}.cw-input[data-v-15c629e9]:disabled{background:#f4f6f7;color:#8a97a1;cursor:not-allowed}.cw-field[data-v-15c629e9] .ss-trigger{border-color:var(--cw-border);border-radius:10px;color:#0f172a}.cw-field[data-v-15c629e9] .ss-trigger:focus,.cw-field[data-v-15c629e9] .ss-trigger.open{border-color:var(--cw-brand);box-shadow:0 0 0 3px #0ca49d24}.cw-counter[data-v-15c629e9]{margin:6px 0 0;font-size:12px;color:var(--cw-muted)}.cw-input.is-invalid[data-v-15c629e9],.cw-textarea.is-invalid[data-v-15c629e9],.cw-options.is-invalid .cw-option[data-v-15c629e9]{border-color:var(--cw-danger)}.cw-input.is-invalid[data-v-15c629e9]:focus,.cw-textarea.is-invalid[data-v-15c629e9]:focus{border-color:var(--cw-danger);box-shadow:0 0 0 3px #b4231824}.cw-field[data-v-15c629e9] .ss-root.is-invalid .ss-trigger{border-color:var(--cw-danger)}.cw-field[data-v-15c629e9] .ss-root.is-invalid .ss-trigger:focus,.cw-field[data-v-15c629e9] .ss-root.is-invalid .ss-trigger.open{border-color:var(--cw-danger);box-shadow:0 0 0 3px #b4231824}.cw-field[data-v-15c629e9] .dp-root.is-invalid .dp-trigger{border-color:var(--cw-danger)}.cw-field[data-v-15c629e9] .dp-root.is-invalid .dp-trigger:focus,.cw-field[data-v-15c629e9] .dp-root.is-invalid .dp-trigger.open{border-color:var(--cw-danger);box-shadow:0 0 0 3px #b4231824}.cw-error[data-v-15c629e9]{margin:6px 0 0;font-size:12px;font-weight:600;color:var(--cw-danger)}.cw-check[data-v-15c629e9]{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:14px;color:#0f172a;cursor:pointer}.cw-check input[data-v-15c629e9]{width:17px;height:17px;accent-color:var(--cw-brand);cursor:pointer}.cw-entry[data-v-15c629e9]{margin-bottom:18px;padding:20px 22px;border:1px solid var(--cw-border);border-left:4px solid var(--cw-brand);border-radius:12px;background:#fbfdfd}.cw-entry-head[data-v-15c629e9]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.cw-entry-title[data-v-15c629e9]{margin:0;font-size:14px;font-weight:700;color:var(--cw-brand)}.cw-entry-remove[data-v-15c629e9]{padding:0;border:none;background:none;font-size:13px;font-weight:700;color:#b42318;cursor:pointer}.cw-entry-remove[data-v-15c629e9]:hover{text-decoration:underline}.cw-empty[data-v-15c629e9]{margin:0 0 18px;padding:16px 18px;border:1px dashed var(--cw-border);border-radius:12px;background:#fafcfc;font-size:13px;color:var(--cw-muted)}.cw-add-btn[data-v-15c629e9]{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:1px solid rgba(12,164,157,.35);border-radius:10px;background:var(--cw-brand-soft);font-size:14px;font-weight:600;color:var(--cw-brand);cursor:pointer;transition:background .2s ease}.cw-add-btn[data-v-15c629e9]:hover{background:#0ca49d2e}.cw-options[data-v-15c629e9]{display:flex;flex-direction:column;gap:10px}.cw-option[data-v-15c629e9]{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid var(--cw-border);border-radius:10px;background:#fff;font-size:14px;color:#0f172a;cursor:pointer;transition:border-color .2s ease,background .2s ease}.cw-option[data-v-15c629e9]:hover{border-color:var(--cw-brand)}.cw-option--checked[data-v-15c629e9]{border-color:var(--cw-brand);background:var(--cw-brand-soft)}.cw-option input[data-v-15c629e9]{width:17px;height:17px;accent-color:var(--cw-brand);cursor:pointer}.cw-notice[data-v-15c629e9]{margin-top:22px;padding:16px 18px;border:1px solid #f4d9a8;border-radius:12px;background:#fdf7ec}.cw-notice-title[data-v-15c629e9]{display:block;margin-bottom:4px;font-size:14px;color:#a56106}.cw-notice-text[data-v-15c629e9]{margin:0;font-size:13px;line-height:1.6;color:#7c5410}.cw-status[data-v-15c629e9]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;border:1px solid rgba(12,164,157,.35);border-radius:10px;background:var(--cw-brand-soft)}.cw-status-badge[data-v-15c629e9]{flex-shrink:0;padding:3px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:var(--cw-brand)}.cw-status-text[data-v-15c629e9]{font-size:13px;line-height:1.5;color:#4a5560}.cw-message[data-v-15c629e9]{display:block;margin:0 0 18px;font-size:14px;font-weight:600}.cw-message.success[data-v-15c629e9]{color:var(--cw-brand)}.cw-message.error[data-v-15c629e9]{color:#b42318}.cw-actions[data-v-15c629e9]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid #eef2f4}.cw-actions-progress[data-v-15c629e9]{font-size:13px;color:var(--cw-muted)}.cw-actions-right[data-v-15c629e9]{display:flex;gap:12px}.cw-btn[data-v-15c629e9]{min-height:44px;min-width:132px;padding:11px 26px;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.cw-btn--primary[data-v-15c629e9]{border:1px solid var(--cw-brand);background:var(--cw-brand);color:#fff}.cw-btn--primary[data-v-15c629e9]:hover:not(:disabled){background:#008c87;border-color:#008c87}.cw-btn--ghost[data-v-15c629e9]{border:1px solid var(--cw-border);background:#fff;color:#0f172a}.cw-btn--outline[data-v-15c629e9]{border:1px solid var(--cw-brand);background:var(--cw-brand-soft);color:var(--cw-brand)}.cw-btn--outline[data-v-15c629e9]:hover:not(:disabled){background:#0ca49d2e}.cw-btn--ghost[data-v-15c629e9]:hover:not(:disabled){border-color:var(--cw-brand);color:var(--cw-brand)}.cw-btn[data-v-15c629e9]:disabled{opacity:.55;cursor:not-allowed}.cw-summary[data-v-15c629e9]{display:flex;flex-direction:column;gap:18px}.cw-summary-section[data-v-15c629e9]{padding:24px 26px;border:1px solid var(--cw-border);border-radius:14px;background:#fff;box-shadow:0 2px 10px #0c23330d}.cw-summary-head[data-v-15c629e9]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px dashed var(--cw-border)}.cw-summary-title[data-v-15c629e9]{margin:0 0 4px;font-size:16px;font-weight:700;color:#0f172a}.cw-summary-subtitle[data-v-15c629e9]{margin:0;font-size:13px;color:var(--cw-muted)}.cw-summary-edit[data-v-15c629e9]{flex-shrink:0;min-height:38px;padding:8px 20px;border:1px solid var(--cw-brand);border-radius:8px;background:var(--cw-brand-soft);font-size:13px;font-weight:700;color:var(--cw-brand);cursor:pointer;transition:background .2s ease}.cw-summary-edit[data-v-15c629e9]:hover{background:#0ca49d2e}.cw-summary-grid[data-v-15c629e9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0}.cw-summary-item--wide[data-v-15c629e9]{grid-column:1 / -1}.cw-summary-label[data-v-15c629e9]{margin-bottom:4px;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--cw-muted)}.cw-summary-value[data-v-15c629e9]{margin:0;font-size:14px;font-weight:600;line-height:1.6;color:#0f172a;white-space:pre-line;overflow-wrap:anywhere}.cw-summary-link[data-v-15c629e9]{color:var(--cw-brand);text-decoration:none}.cw-summary-link[data-v-15c629e9]:hover{text-decoration:underline}.cw-summary-list[data-v-15c629e9]{margin-top:22px}.cw-summary-grid+.cw-summary-list[data-v-15c629e9]{margin-top:26px}.cw-summary-list-title[data-v-15c629e9]{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:700;color:#0f172a}.cw-summary-count[data-v-15c629e9]{min-width:24px;padding:2px 8px;border-radius:999px;background:var(--cw-brand-soft);font-size:12px;font-weight:700;color:var(--cw-brand);text-align:center}.cw-summary-entry[data-v-15c629e9]{margin-bottom:14px;padding:16px 18px;border:1px solid var(--cw-border);border-left:4px solid var(--cw-brand);border-radius:12px;background:#fbfdfd}.cw-summary-entry[data-v-15c629e9]:last-child{margin-bottom:0}.cw-summary-entry-title[data-v-15c629e9]{margin:0;font-size:14px;font-weight:700;color:#0f172a}.cw-summary-entry-meta[data-v-15c629e9]{margin:4px 0 0;font-size:13px;color:var(--cw-muted)}.cw-summary-entry .cw-summary-grid[data-v-15c629e9]{margin-top:14px}.cw-summary-note[data-v-15c629e9]{margin:12px 0 0;padding-top:12px;border-top:1px dashed var(--cw-border);font-size:13px;line-height:1.6;color:#4a5560;white-space:pre-line;overflow-wrap:anywhere}.cw-summary-actions[data-v-15c629e9]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:20px;border-top:1px solid #eef2f4}.cw-summary-hint[data-v-15c629e9]{margin:0;font-size:13px;color:var(--cw-muted)}@media(max-width:900px){.cw-steps[data-v-15c629e9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.cw-panel[data-v-15c629e9]{padding:20px 16px}.cw-summary-section[data-v-15c629e9]{padding:18px 16px}.cw-summary-grid[data-v-15c629e9]{grid-template-columns:1fr}.cw-summary-edit[data-v-15c629e9]{width:100%}.cw-grid[data-v-15c629e9],.cw-grid--three[data-v-15c629e9]{grid-template-columns:1fr}.cw-entry[data-v-15c629e9]{padding:16px}.cw-step-hint[data-v-15c629e9]{display:none}.cw-actions[data-v-15c629e9]{flex-direction:column;align-items:stretch}.cw-actions-progress[data-v-15c629e9]{order:-1;text-align:center}.cw-actions-right[data-v-15c629e9]{flex-direction:column}.cw-btn[data-v-15c629e9]{width:100%}}.dashboard-page[data-v-39208e06]{--reg-field-bg: #ffffff;--reg-field-border: #c7d2da;--reg-field-focus: var(--color-brand-600);--reg-field-text: #000;--reg-field-placeholder: #5a6670;--reg-btn-bg: var(--color-brand-600);--reg-btn-hover: #008c87;--reg-btn-text: #ffffff;background:#fff;min-height:100vh}.user-profile-section[data-v-39208e06]{padding:40px 0;background:#fff}.mentor-invite[data-v-39208e06]{position:relative;overflow:hidden;margin-bottom:32px;padding:32px;border-radius:20px;border:1px solid rgba(0,147,140,.22);background:linear-gradient(135deg,#f3fbfa,#fff 55%,#f7fdfc);box-shadow:0 18px 40px -28px #004f4c8c}.mentor-invite-glow[data-v-39208e06]{position:absolute;top:-120px;right:-100px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#0ca49d2e,#0ca49d00 70%);pointer-events:none}.mentor-invite-head[data-v-39208e06]{position:relative;margin-bottom:24px}.mentor-invite-eyebrow[data-v-39208e06]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#00938c1f;color:var(--color-brand-700);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mentor-invite-spark[data-v-39208e06]{font-size:13px;line-height:1}.mentor-invite-title[data-v-39208e06]{margin:14px 0 0;font-size:26px;font-weight:700;color:#12343b;letter-spacing:-.01em}.mentor-invite-greeting[data-v-39208e06]{margin:10px 0 0;font-size:15px;color:#4a5a62}.mentor-invite-body[data-v-39208e06]{position:relative;display:flex;flex-direction:column;gap:20px}.mentor-invite-prose[data-v-39208e06]{font-size:15px;line-height:1.75;color:#3f5158}.mentor-invite-prose[data-v-39208e06] p{margin:0 0 12px}.mentor-invite-prose[data-v-39208e06] p:last-child{margin-bottom:0}.mentor-invite-prose[data-v-39208e06] ul,.mentor-invite-prose[data-v-39208e06] ol{margin:0 0 12px;padding-left:22px}.mentor-invite-terms[data-v-39208e06]{padding:20px;border-radius:14px;border:1px solid rgba(0,147,140,.16);background:#ffffffbf}.mentor-invite-terms-title[data-v-39208e06]{margin:0 0 10px;font-size:15px;font-weight:700;color:#12343b}.mentor-invite-agreement[data-v-39208e06]{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#34474e;cursor:pointer}.mentor-invite-agreement input[data-v-39208e06]{margin-top:2px;width:17px;height:17px;accent-color:var(--color-brand-600);cursor:pointer}.mentor-invite-form[data-v-39208e06]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;padding:22px;border-radius:14px;border:1px dashed rgba(0,147,140,.35);background:#ffffffe6}.mentor-invite-form-hint[data-v-39208e06]{grid-column:1 / -1;margin:0;font-size:13px;line-height:1.6;color:#5a6670}.mentor-field[data-v-39208e06]{display:flex;flex-direction:column;gap:6px}.mentor-field label[data-v-39208e06]{font-size:13px;font-weight:600;color:#34474e}.mentor-required[data-v-39208e06]{color:#d14343}.mentor-field-inline[data-v-39208e06]{display:flex;gap:8px}.mentor-field-inline .mentor-input[data-v-39208e06]{flex:1;min-width:0}.mentor-input[data-v-39208e06]{width:100%;padding:10px 12px;border-radius:9px;border:1px solid var(--reg-field-border);background:var(--reg-field-bg);color:var(--reg-field-text);font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.mentor-input[data-v-39208e06]::placeholder{color:var(--reg-field-placeholder)}.mentor-input[data-v-39208e06]:focus{outline:none;border-color:var(--reg-field-focus);box-shadow:0 0 0 3px #00938c24}.mentor-input.is-invalid[data-v-39208e06]{border-color:#d14343}.mentor-code-btn[data-v-39208e06]{flex-shrink:0;padding:10px 14px;border-radius:9px;border:1px solid var(--color-brand-600);background:#fff;color:var(--color-brand-700);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.mentor-code-btn[data-v-39208e06]:hover:not(:disabled){background:var(--color-brand-600);color:#fff}.mentor-code-btn[data-v-39208e06]:disabled{opacity:.55;cursor:not-allowed}.mentor-field-note[data-v-39208e06]{margin:0;font-size:12px;color:#5a6670}.mentor-field-error[data-v-39208e06]{margin:0;font-size:12px;color:#d14343}.mentor-rekening-checking[data-v-39208e06]{color:#7a6a2f}.mentor-rekening-valid[data-v-39208e06]{color:#1f7a4d}.mentor-rekening-invalid[data-v-39208e06]{color:#d14343}.mentor-rekening-unavailable[data-v-39208e06]{color:#a06a1f}.mentor-invite-actions[data-v-39208e06]{position:relative;display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.mentor-btn[data-v-39208e06]{padding:11px 22px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.mentor-btn[data-v-39208e06]:disabled{opacity:.55;cursor:not-allowed}.mentor-btn-primary[data-v-39208e06]{border:none;background:var(--reg-btn-bg);color:var(--reg-btn-text)}.mentor-btn-primary[data-v-39208e06]:hover:not(:disabled){background:var(--reg-btn-hover)}.mentor-btn-ghost[data-v-39208e06]{border:1px solid #d3dce1;background:#fff;color:#5a6670}.mentor-btn-ghost[data-v-39208e06]:hover:not(:disabled){border-color:#d14343;color:#d14343}@media(max-width:640px){.mentor-invite[data-v-39208e06]{padding:22px}.mentor-invite-title[data-v-39208e06]{font-size:21px}.mentor-invite-form[data-v-39208e06]{grid-template-columns:1fr;padding:16px}}.container[data-v-39208e06]{max-width:1200px;margin:0 auto;padding:0 20px}.profile-header[data-v-39208e06]{margin-bottom:40px;position:relative}.user-name[data-v-39208e06]{font-size:24px;font-weight:600;color:#000;margin-bottom:20px}.tab-navigation[data-v-39208e06]{display:flex;gap:20px;border-bottom:2px solid #e0e0e0;margin-bottom:40px;position:relative}.tab-btn[data-v-39208e06]{padding:12px 24px;background:transparent;border:none;font-size:16px;color:#000;cursor:pointer;position:relative;display:flex;align-items:center;gap:8px;transition:all .3s}.tab-btn.active[data-v-39208e06]{color:var(--color-brand-600);font-weight:600}.tab-btn.active[data-v-39208e06]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:4px;background:#857979}.notification-icon[data-v-39208e06]{font-size:18px}.dashboard-content[data-v-39208e06]{background:#fff;padding:40px;border-radius:12px;box-shadow:0 2px 8px #0000000d}.dashboard-tab-loading[data-v-39208e06]{margin:24px 0;font-size:15px;color:#5a6670}.tab-error[data-v-39208e06]{margin:0 0 20px;font-size:15px;color:#b42318}.section-title-main[data-v-39208e06]{font-size:24px;font-weight:600;color:#000;margin-bottom:20px;letter-spacing:1px}.visually-hidden[data-v-39208e06]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.disbursement-section[data-v-39208e06]{margin-top:4px}.disbursement-head[data-v-39208e06]{margin-bottom:20px}.disbursement-eyebrow[data-v-39208e06]{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-600)}.disbursement-heading[data-v-39208e06]{margin-bottom:6px;letter-spacing:.2px}.disbursement-subtitle[data-v-39208e06]{margin:0;font-size:14px;color:#5a6670}.disbursement-state[data-v-39208e06]{margin:0;padding:18px 20px;border:1px dashed var(--reg-field-border);border-radius:12px;background:#fafcfc;font-size:14px;color:#5a6670}.disbursement-state--error[data-v-39208e06]{border-color:#f4c4c0;background:#fdf4f3;color:#b42318}.disbursement-stats[data-v-39208e06]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.disbursement-stat[data-v-39208e06]{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid var(--reg-field-border);border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000d}.disbursement-stat--highlight[data-v-39208e06]{border-color:#0ca49d59;background:linear-gradient(135deg,#0ca49d1a,#0ca49d05)}.disbursement-stat-label[data-v-39208e06]{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--reg-field-placeholder)}.disbursement-stat-value[data-v-39208e06]{font-size:22px;font-weight:700;line-height:1.2;color:#0f172a}.disbursement-stat--highlight .disbursement-stat-value[data-v-39208e06]{color:var(--color-brand-600)}.disbursement-stat-sub[data-v-39208e06]{font-size:15px;font-weight:600;color:#8a97a1}.disbursement-stat-note[data-v-39208e06]{font-size:12px;color:#5a6670}.disbursement-progress[data-v-39208e06]{margin-top:18px}.disbursement-progress-track[data-v-39208e06]{width:100%;height:9px;border-radius:10px;background:#e6eaed;overflow:hidden}.disbursement-progress-fill[data-v-39208e06]{height:100%;border-radius:10px;background:linear-gradient(90deg,var(--color-brand-600),#4fc4bd);transition:width .4s ease}.disbursement-progress-note[data-v-39208e06]{margin:8px 0 0;font-size:12px;color:#5a6670}.payout-timeline[data-v-39208e06]{list-style:none;margin:26px 0 0;padding:0 0 0 34px;position:relative}.payout-timeline[data-v-39208e06]:before{content:"";position:absolute;top:12px;bottom:12px;left:11px;width:2px;background:#e2e8ec}.payout-item[data-v-39208e06]{position:relative;margin-bottom:16px}.payout-item[data-v-39208e06]:last-child{margin-bottom:0}.payout-marker[data-v-39208e06]{position:absolute;top:18px;left:-34px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:2px solid #cfd8dd;background:#fff;color:#fff}.payout-item--done .payout-marker[data-v-39208e06]{border-color:var(--color-brand-600);background:var(--color-brand-600)}.payout-item--active .payout-marker[data-v-39208e06]{border-color:var(--color-brand-600);box-shadow:0 0 0 4px #0ca49d26}.payout-marker-icon[data-v-39208e06]{width:14px;height:14px}.payout-card[data-v-39208e06]{padding:18px 20px;border:1px solid var(--reg-field-border);border-left:4px solid #cfd8dd;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000d;transition:box-shadow .2s ease,transform .2s ease}.payout-card[data-v-39208e06]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0c233314}.payout-item--done .payout-card[data-v-39208e06]{border-left-color:var(--color-brand-600)}.payout-item--active .payout-card[data-v-39208e06]{border-left-color:#f0a92b}.payout-card-head[data-v-39208e06]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.payout-title[data-v-39208e06]{font-size:15px;font-weight:700;color:#0f172a}.payout-title-total[data-v-39208e06]{margin-left:6px;font-size:12px;font-weight:500;color:#8a97a1}.payout-badge[data-v-39208e06]{flex-shrink:0;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;color:#64748b;background:#f1f3f5}.payout-badge--done[data-v-39208e06]{color:var(--color-brand-600);background:#0ca49d1f}.payout-badge--active[data-v-39208e06]{color:#a56106;background:#f0a92b29}.payout-facts[data-v-39208e06]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.payout-fact[data-v-39208e06]{display:flex;flex-direction:column;gap:4px;min-width:0}.payout-fact-label[data-v-39208e06]{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--reg-field-placeholder)}.payout-fact-value[data-v-39208e06]{font-size:14px;font-weight:600;color:#0f172a}.payout-amount[data-v-39208e06]{font-size:18px;font-weight:700;color:#0f172a}.payout-item--done .payout-amount[data-v-39208e06]{color:var(--color-brand-600)}.profile-layout[data-v-39208e06]{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start}.profile-image-container[data-v-39208e06]{display:flex;flex-direction:column;cursor:pointer}.image-placeholder[data-v-39208e06]{width:152px;height:143px;background:#fff;border:2px dashed #c7d2da;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:border-color .2s ease,background .2s ease}.image-placeholder[data-v-39208e06]:hover{border-color:var(--color-brand-600);background:#f7fbfb}.image-placeholder.has-photo[data-v-39208e06]{padding:0;overflow:hidden}.image-placeholder--busy[data-v-39208e06]{pointer-events:none}.image-placeholder--busy[data-v-39208e06]:after{content:"";position:absolute;inset:0;background:#ffffffa6;border-radius:inherit}.image-placeholder--busy[data-v-39208e06]:before{content:"";position:absolute;z-index:1;width:28px;height:28px;top:50%;left:50%;margin:-14px 0 0 -14px;border:3px solid #e2e8f0;border-top-color:var(--color-brand-600);border-radius:50%;animation:dash-upload-spin-39208e06 .75s linear infinite}@keyframes dash-upload-spin-39208e06{to{transform:rotate(360deg)}}.edit-icon-badge[data-v-39208e06]{position:absolute;top:8px;left:8px;width:28px;height:28px;border-radius:999px;border:1px solid #d4dde3;background:#fff;color:#5c7483;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0c233314}.edit-icon-svg[data-v-39208e06]{width:15px;height:15px}.image-placeholder p[data-v-39208e06]{color:#6a7782;font-size:16px;margin:0;font-weight:500}.profile-photo-img[data-v-39208e06]{width:100%;height:100%;object-fit:cover}.upload-status[data-v-39208e06]{margin-top:8px;font-size:13px;color:#5a6670}.profile-info-container[data-v-39208e06]{display:flex;flex-direction:column;gap:20px}.profile-field[data-v-39208e06]{margin-bottom:10px}.profile-field label[data-v-39208e06]{display:block;font-size:16px;font-weight:400;color:#000;margin-bottom:4px}.profile-field .field-value[data-v-39208e06]{font-size:16px;font-weight:600;color:#000;margin:0}.profile-hint[data-v-39208e06]{font-size:14px;color:#5a6670;margin-bottom:16px}.missing-docs-panel[data-v-39208e06]{margin-bottom:28px;padding:16px;border-radius:8px;border:1px solid #c7d2da;position:relative}.missing-docs-panel--busy[data-v-39208e06]{pointer-events:none}.missing-docs-panel-overlay[data-v-39208e06]{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#ffffffd9;border-radius:8px;font-size:14px;font-weight:600;color:#0f172a}.missing-docs-panel-spinner[data-v-39208e06]{width:28px;height:28px;border:3px solid #e2e8f0;border-top-color:var(--color-brand-600);border-radius:50%;animation:dash-upload-spin-39208e06 .75s linear infinite}.missing-docs-title[data-v-39208e06]{margin:0 0 8px;font-size:16px}.missing-docs-hint[data-v-39208e06]{margin:0;font-size:14px;color:#5a6670}.missing-docs-list[data-v-39208e06]{list-style:none;margin:12px 0 0;padding:0}.missing-doc-row[data-v-39208e06]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #e5e7eb}.missing-doc-label[data-v-39208e06]{font-size:14px}.program-section[data-v-39208e06]{margin-top:30px}.program-grid[data-v-39208e06]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.program-card[data-v-39208e06]{display:flex;flex-direction:column;padding:20px;background:var(--reg-field-bg, #fff);border:1px solid var(--reg-field-border);border-radius:12px;box-shadow:0 2px 8px #0000000f}.program-card-header[data-v-39208e06]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.program-name[data-v-39208e06]{font-size:16px;font-weight:700;color:#000}.program-status-badge[data-v-39208e06]{flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--color-brand-600);background:#0ca49d1f}.program-field[data-v-39208e06]{margin-bottom:14px}.program-field[data-v-39208e06]:last-child{margin-bottom:0}.program-field-label[data-v-39208e06]{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--reg-field-placeholder);margin-bottom:6px}.program-field-value[data-v-39208e06]{margin:0;font-size:14px;font-weight:600;color:var(--reg-field-text)}.academic-section[data-v-39208e06]{margin-top:30px}.academic-title[data-v-39208e06]{font-size:16px;font-weight:700;color:#000;margin:0 0 4px;letter-spacing:.5px}.academic-subtitle[data-v-39208e06]{font-size:16px;font-weight:400;color:#000;margin:0 0 30px}.ips-grid[data-v-39208e06]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ips-item[data-v-39208e06]{display:flex;flex-direction:column;padding:20px;background:var(--reg-field-bg, #fff);border:1px solid var(--reg-field-border);border-radius:12px;box-shadow:0 2px 8px #0000000f}.ips-item-header[data-v-39208e06]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ips-label[data-v-39208e06]{display:block;font-size:16px;font-weight:700;color:#000}.ips-status-badge[data-v-39208e06]{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#6b7280;background:#f1f3f5}.ips-status-badge--filled[data-v-39208e06]{color:var(--color-brand-600);background:#0ca49d1f}.ips-field-group[data-v-39208e06]{margin-bottom:14px}.ips-field-label[data-v-39208e06]{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--reg-field-placeholder);margin-bottom:6px}.ips-file-box[data-v-39208e06]{display:flex;align-items:center;width:100%;min-height:44px;gap:10px;padding:8px 14px;border:1px dashed var(--reg-field-border);border-radius:10px;background:var(--reg-field-bg);box-sizing:border-box;font:inherit;text-align:left;text-decoration:none;color:var(--reg-field-text);cursor:pointer;transition:border-color .2s ease,background .2s ease}.ips-file-box[data-v-39208e06]:hover{border-color:var(--reg-field-focus)}.ips-file-box[data-v-39208e06]:focus-visible{outline:none;border-color:var(--reg-field-focus);box-shadow:0 0 0 3px #0ca49d29}.ips-file-box--link[data-v-39208e06]{border-style:solid}.ips-file-box--empty[data-v-39208e06]{cursor:default}.ips-file-icon[data-v-39208e06]{flex-shrink:0;width:20px;height:20px;color:var(--color-brand-600)}.ips-file-box-text[data-v-39208e06]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.ips-file-box-text--placeholder[data-v-39208e06]{color:var(--reg-field-placeholder)}.ips-file-box-action[data-v-39208e06]{flex-shrink:0;font-size:13px;font-weight:600;color:var(--color-brand-600)}.ips-value-display[data-v-39208e06]{display:flex;align-items:center;min-height:40px;margin:0;padding:10px 12px;font-size:14px;font-weight:600;color:var(--reg-field-text);background:#f1f3f5;border:1px solid var(--reg-field-border);border-radius:10px;box-sizing:border-box}.upload-btn[data-v-39208e06],.update-btn[data-v-39208e06]{padding:10px 24px;background:var(--reg-btn-bg);color:var(--reg-btn-text);border:1px solid var(--reg-btn-bg);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.update-btn[data-v-39208e06]{padding:10px 32px}.upload-btn[data-v-39208e06]:hover:not(:disabled),.update-btn[data-v-39208e06]:hover:not(:disabled){background:var(--reg-btn-hover);border-color:var(--reg-btn-hover)}.upload-btn[data-v-39208e06]:disabled,.update-btn[data-v-39208e06]:disabled{opacity:.65;cursor:not-allowed}.karir-intro[data-v-39208e06]{max-width:720px;margin:-8px 0 26px;font-size:14px;line-height:1.6;color:#5a6670}@media(max-width:768px){.dashboard-content[data-v-39208e06]{padding:20px}.tab-navigation[data-v-39208e06]{flex-wrap:wrap;justify-content:center;gap:8px}.tab-btn[data-v-39208e06]{flex:1;min-width:fit-content;padding:10px 16px;font-size:13px}.profile-layout[data-v-39208e06]{grid-template-columns:1fr;gap:30px}.ips-grid[data-v-39208e06],.program-grid[data-v-39208e06],.disbursement-stats[data-v-39208e06],.payout-facts[data-v-39208e06]{grid-template-columns:1fr}.payout-timeline[data-v-39208e06]{padding-left:26px}.payout-timeline[data-v-39208e06]:before{left:9px}.payout-marker[data-v-39208e06]{left:-26px;width:20px;height:20px}.upload-btn[data-v-39208e06]{width:100%}}.report-chart-card[data-v-e149b9ed]{border:1px solid #e1ecea;border-radius:12px;background:#fff;padding:18px 20px 20px}.report-chart-head[data-v-e149b9ed]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:14px}.report-chart-title[data-v-e149b9ed]{margin:0;font-family:var(--font-body);font-size:14px;font-weight:700;color:#2f4852}.report-chart-subtitle[data-v-e149b9ed]{font-size:12px;color:#7a8f97}.report-chart-body[data-v-e149b9ed]{min-height:120px}.report-bar-chart[data-v-e149b9ed]{width:100%;height:auto}.report-bar-label[data-v-e149b9ed]{font-size:13px;fill:#52707b}.report-bar-value[data-v-e149b9ed]{font-size:13px;font-weight:600;fill:#2f4852}.report-chart-empty[data-v-e149b9ed]{margin:0;padding:32px 0;text-align:center;font-size:13px;color:#9aabb1}.report-chart-card[data-v-fcc2288d]{border:1px solid #e1ecea;border-radius:12px;background:#fff;padding:18px 20px 20px}.report-chart-head[data-v-fcc2288d]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:14px}.report-chart-title[data-v-fcc2288d]{margin:0;font-family:var(--font-body);font-size:14px;font-weight:700;color:#2f4852}.report-chart-subtitle[data-v-fcc2288d]{font-size:12px;color:#7a8f97}.report-donut-body[data-v-fcc2288d]{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.report-donut[data-v-fcc2288d]{width:168px;height:168px;flex-shrink:0}.report-donut-total[data-v-fcc2288d]{font-size:20px;font-weight:700;fill:#2f4852}.report-donut-total--compact[data-v-fcc2288d]{font-size:14px}.report-donut-note[data-v-fcc2288d]{font-size:9px;fill:#8ea3a9}.report-donut-legend[data-v-fcc2288d]{flex:1;min-width:200px;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.report-donut-legend-item[data-v-fcc2288d]{display:flex;align-items:center;gap:10px;font-size:13px;color:#52707b}.report-donut-dot[data-v-fcc2288d]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.report-donut-legend-label[data-v-fcc2288d]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-donut-legend-value[data-v-fcc2288d]{font-weight:600;color:#2f4852;white-space:nowrap}.report-chart-empty[data-v-fcc2288d]{margin:0;padding:32px 0;text-align:center;font-size:13px;color:#9aabb1}.ot-block-head[data-v-05c5dd20]{margin:8px 0 18px}.ot-block-title[data-v-05c5dd20]{margin:0;color:#00938c;font-family:Poppins,sans-serif;font-size:28px;font-weight:700;line-height:38px}.ot-block-desc[data-v-05c5dd20]{margin:6px 0 0;color:#52707b;font-family:Lato,sans-serif;font-size:15px}.ot-summary-grid[data-v-05c5dd20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0 0 20px;padding:0;list-style:none}.ot-summary-card[data-v-05c5dd20]{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid #e1ecea;border-radius:12px;background:#f9fcfb}.ot-summary-label[data-v-05c5dd20]{color:#7a8f97;font-family:Lato,sans-serif;font-size:13px}.ot-summary-value[data-v-05c5dd20]{color:#2f4852;font-family:Lato,sans-serif;font-size:20px;font-weight:700;line-height:1.2}.ot-filters[data-v-05c5dd20]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 140px;gap:12px;align-items:end;margin-bottom:20px}.ot-field[data-v-05c5dd20]{display:flex;flex-direction:column;gap:6px}.ot-field-label[data-v-05c5dd20]{color:#2a2a2a;font-family:Lato,sans-serif;font-size:13px}.ot-select[data-v-05c5dd20],.ot-input[data-v-05c5dd20]{height:40px;border:1px solid #b9b9b9;border-radius:8px;padding:0 12px;background:#fff;color:#333;font-family:Lato,sans-serif;font-size:14px;box-sizing:border-box}.ot-select[data-v-05c5dd20]:focus,.ot-input[data-v-05c5dd20]:focus{outline:none;border-color:#00938c}.ot-reset-btn[data-v-05c5dd20]{height:40px;border:1px solid #b9b9b9;border-radius:8px;background:#fff;color:#333;font-family:Lato,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.ot-reset-btn[data-v-05c5dd20]:hover{border-color:#00938c;color:#00938c}.ot-chart-grid[data-v-05c5dd20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:26px}.ot-table-caption[data-v-05c5dd20]{margin:0 0 14px;color:#333;font-family:Lato,sans-serif;font-size:20px;font-weight:400}.ot-table-wrap[data-v-05c5dd20]{width:100%;overflow-x:auto}.ot-table[data-v-05c5dd20]{width:100%;border-collapse:separate;border-spacing:0 3px}.ot-table thead th[data-v-05c5dd20]{background:#009b97;color:#fff;text-align:left;padding:10px 12px;font-size:12px;font-weight:600;white-space:nowrap}.ot-table thead th[data-v-05c5dd20]:first-child{border-radius:8px 0 0 8px}.ot-table thead th[data-v-05c5dd20]:last-child{border-radius:0 8px 8px 0}.ot-table tbody td[data-v-05c5dd20]{background:#e5e1e1;color:#252525;padding:9px 12px;font-size:13px;line-height:1.3}.ot-table tbody tr td[data-v-05c5dd20]:first-child{border-radius:8px 0 0 8px;width:56px;text-align:center}.ot-table tbody tr td[data-v-05c5dd20]:last-child{border-radius:0 8px 8px 0}.ot-cell-amount[data-v-05c5dd20]{font-weight:700;white-space:nowrap}.ot-status-badge[data-v-05c5dd20]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.ot-status-badge.is-pengajuan[data-v-05c5dd20]{background:#fdf0d8;color:#9a6a10}.ot-status-badge.is-transfer[data-v-05c5dd20]{background:#dbeafe;color:#1d4f91}.ot-status-badge.is-diterima[data-v-05c5dd20]{background:#d7f2e6;color:#17694a}.ot-empty-row[data-v-05c5dd20]{text-align:center;color:#7a8f97;font-style:italic}@media(max-width:768px){.ot-block-title[data-v-05c5dd20]{font-size:24px;line-height:32px}.ot-filters[data-v-05c5dd20]{grid-template-columns:1fr;align-items:stretch}}.ot-block-head[data-v-dcb13f93]{margin:8px 0 18px}.ot-block-head--spaced[data-v-dcb13f93]{margin-top:44px;padding-top:28px;border-top:1px solid #e1ecea}.ot-block-title[data-v-dcb13f93]{margin:0;color:#00938c;font-family:Poppins,sans-serif;font-size:28px;font-weight:700;line-height:38px}.ot-block-desc[data-v-dcb13f93]{margin:6px 0 0;color:#52707b;font-family:Lato,sans-serif;font-size:15px}.ot-required-mark[data-v-dcb13f93]{color:#c0392b}.ot-form-success[data-v-dcb13f93]{margin:0 0 18px;padding:12px 14px;border:1px solid #b7e3cf;border-radius:10px;background:#ecf9f2;color:#17694a;font-family:Lato,sans-serif;font-size:14px}.ot-form[data-v-dcb13f93]{margin-bottom:8px}.ot-fieldset[data-v-dcb13f93]{margin:0 0 20px;padding:16px 18px 18px;border:1px solid #e1ecea;border-radius:12px}.ot-legend[data-v-dcb13f93]{padding:0 8px;color:#2f4852;font-family:Lato,sans-serif;font-size:15px;font-weight:700}.ot-form-grid[data-v-dcb13f93]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.ot-field[data-v-dcb13f93]{display:flex;flex-direction:column;gap:6px;min-width:0}.ot-field-wide[data-v-dcb13f93]{grid-column:1 / -1}.ot-field-label[data-v-dcb13f93]{color:#2a2a2a;font-family:Lato,sans-serif;font-size:13px}.ot-select[data-v-dcb13f93],.ot-input[data-v-dcb13f93],.ot-textarea[data-v-dcb13f93]{border:1px solid #b9b9b9;border-radius:8px;padding:0 12px;background:#fff;color:#333;font-family:Lato,sans-serif;font-size:14px;box-sizing:border-box;width:100%}.ot-select[data-v-dcb13f93],.ot-input[data-v-dcb13f93]{height:40px}.ot-textarea[data-v-dcb13f93]{padding:10px 12px;resize:vertical}.ot-select[data-v-dcb13f93]:focus,.ot-input[data-v-dcb13f93]:focus,.ot-textarea[data-v-dcb13f93]:focus{outline:none;border-color:#00938c}.ot-error[data-v-dcb13f93]{color:#c0392b;font-family:Lato,sans-serif;font-size:12px}.ot-commitment-note[data-v-dcb13f93]{margin:16px 0 0;color:#2f4852;font-family:Lato,sans-serif;font-size:14px}.ot-commitment-hint[data-v-dcb13f93]{color:#7a8f97;font-size:12px}.ot-checkbox[data-v-dcb13f93]{display:flex;align-items:flex-start;gap:10px;margin-top:14px;color:#333;font-family:Lato,sans-serif;font-size:13px;line-height:1.5}.ot-checkbox input[data-v-dcb13f93]{margin-top:3px;width:16px;height:16px;flex-shrink:0;accent-color:#00938c}.ot-form-actions[data-v-dcb13f93]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.ot-submit-btn[data-v-dcb13f93]{min-height:44px;padding:10px 28px;border:0;border-radius:8px;background:#00938c;color:#fff;font-family:Lato,sans-serif;font-size:15px;font-weight:700;cursor:pointer}.ot-submit-btn[data-v-dcb13f93]:hover:not(:disabled){background:#007b76}.ot-submit-btn[data-v-dcb13f93]:disabled,.ot-reset-btn[data-v-dcb13f93]:disabled{opacity:.6;cursor:not-allowed}.ot-summary-grid[data-v-dcb13f93]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0 0 20px;padding:0;list-style:none}.ot-summary-card[data-v-dcb13f93]{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid #e1ecea;border-radius:12px;background:#f9fcfb}.ot-summary-label[data-v-dcb13f93]{color:#7a8f97;font-family:Lato,sans-serif;font-size:13px}.ot-summary-value[data-v-dcb13f93]{color:#2f4852;font-family:Lato,sans-serif;font-size:20px;font-weight:700;line-height:1.2}.ot-filters[data-v-dcb13f93]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 140px;gap:12px;align-items:end;margin-bottom:20px}.ot-reset-btn[data-v-dcb13f93]{height:40px;min-height:40px;padding:0 18px;border:1px solid #b9b9b9;border-radius:8px;background:#fff;color:#333;font-family:Lato,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.ot-reset-btn[data-v-dcb13f93]:hover:not(:disabled){border-color:#00938c;color:#00938c}.ot-chart-grid[data-v-dcb13f93]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:26px}.ot-table-caption[data-v-dcb13f93]{margin:0 0 14px;color:#333;font-family:Lato,sans-serif;font-size:20px;font-weight:400}.ot-table-wrap[data-v-dcb13f93]{width:100%;overflow-x:auto}.ot-table[data-v-dcb13f93]{width:100%;border-collapse:separate;border-spacing:0 3px}.ot-table thead th[data-v-dcb13f93]{background:#009b97;color:#fff;text-align:left;padding:10px 12px;font-size:12px;font-weight:600;white-space:nowrap}.ot-table thead th[data-v-dcb13f93]:first-child{border-radius:8px 0 0 8px}.ot-table thead th[data-v-dcb13f93]:last-child{border-radius:0 8px 8px 0}.ot-table tbody td[data-v-dcb13f93]{background:#e5e1e1;color:#252525;padding:9px 12px;font-size:13px;line-height:1.3}.ot-table tbody tr td[data-v-dcb13f93]:first-child{border-radius:8px 0 0 8px;width:56px;text-align:center}.ot-table tbody tr td[data-v-dcb13f93]:last-child{border-radius:0 8px 8px 0}.ot-status-badge[data-v-dcb13f93]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.ot-status-badge.is-aktif[data-v-dcb13f93]{background:#d7f2e6;color:#17694a}.ot-status-badge.is-lulus[data-v-dcb13f93]{background:#dbeafe;color:#1d4f91}.ot-status-badge.is-selesai[data-v-dcb13f93]{background:#ececec;color:#555}.ot-empty-row[data-v-dcb13f93]{text-align:center;color:#7a8f97;font-style:italic}@media(max-width:768px){.ot-block-title[data-v-dcb13f93]{font-size:24px;line-height:32px}.ot-form-grid[data-v-dcb13f93],.ot-filters[data-v-dcb13f93]{grid-template-columns:1fr;align-items:stretch}.ot-form-actions .ot-submit-btn[data-v-dcb13f93],.ot-form-actions .ot-reset-btn[data-v-dcb13f93]{width:100%}}.ot-dashboard-page[data-v-7730bb03]{min-height:100vh;background:#fff}.ot-dashboard-section[data-v-7730bb03]{padding:84px 0 72px}.container.ot-shell[data-v-7730bb03]{max-width:1280px;margin:0 auto;padding:0 160px}.ot-header[data-v-7730bb03]{margin-bottom:20px}.page-title[data-v-7730bb03]{margin:0;color:#00938c;font-family:Poppins,sans-serif;font-size:48px;font-weight:700;line-height:54px}.ot-name[data-v-7730bb03]{margin:8px 0 0;color:#7f7b7b;font-family:Roboto,sans-serif;font-size:24px;font-weight:600;line-height:32px}.tab-navigation[data-v-7730bb03]{width:960px;display:flex;align-items:center;justify-content:flex-start;gap:36px;border-bottom:1px solid rgba(0,0,0,.5);margin-bottom:24px}.tab-btn[data-v-7730bb03]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:10px 0;min-width:190px;background:transparent;border:0;color:#00938c;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:16px;cursor:pointer}.tab-btn.active[data-v-7730bb03]:after{content:"";position:absolute;left:50%;width:190px;transform:translate(-50%);bottom:-2px;height:6px;background:#00938c}.tab-panel[data-v-7730bb03]{width:min(100%,960px)}.program-row[data-v-7730bb03]{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.program-label[data-v-7730bb03]{color:#2a2a2a;font-family:Lato,sans-serif;font-size:16px}.program-select[data-v-7730bb03]{width:460px;max-width:100%;height:40px;border:0;border-bottom:2px solid #8f8f8f;background:#fff;color:#1e1e1e;font-size:16px;font-weight:700;line-height:24px;font-family:Lato,sans-serif}.entries-caption[data-v-7730bb03]{margin:30px 0 18px;color:#333;font-family:Lato,sans-serif;font-size:20px}.entries-filters[data-v-7730bb03]{display:grid;grid-template-columns:1fr 1fr 140px;gap:10px;align-items:center;margin-bottom:14px}.filter-input[data-v-7730bb03]{height:40px;min-height:40px;border:1px solid #b9b9b9;border-radius:8px;padding:0 12px;background:#fff;color:#333;font-size:14px;line-height:1;box-sizing:border-box}.filter-reset-btn[data-v-7730bb03]{height:40px;min-height:40px;border:1px solid #b9b9b9;border-radius:8px;background:#fff;color:#333;font-size:14px;font-weight:600;line-height:1;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.filter-reset-btn[data-v-7730bb03]:hover{border-color:#00938c;color:#00938c}.entries-table-wrap[data-v-7730bb03]{width:100%;overflow-x:auto}.entries-table[data-v-7730bb03]{width:100%;border-collapse:separate;border-spacing:0 3px}.entries-table thead th[data-v-7730bb03]{background:#009b97;color:#fff;text-align:left;padding:10px 12px;font-size:12px;font-weight:600}.entries-table thead th[data-v-7730bb03]:first-child{border-radius:8px 0 0 8px}.entries-table thead th[data-v-7730bb03]:last-child{border-radius:0 8px 8px 0}.entries-table tbody td[data-v-7730bb03]{background:#e5e1e1;color:#252525;padding:9px 12px;font-size:13px;line-height:1.3}.entries-table tbody tr td[data-v-7730bb03]:first-child{border-radius:8px 0 0 8px;width:56px;text-align:center}.entries-table tbody tr td[data-v-7730bb03]:last-child{border-radius:0 8px 8px 0}.entry-name-btn[data-v-7730bb03]{border:0;background:transparent;color:#2b2b2b;text-decoration:underline;cursor:pointer;font-size:12px;padding:0}.entry-name-btn[data-v-7730bb03]:hover{color:#00938c}.participants-pagination[data-v-7730bb03]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 24px;padding:12px 14px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.participants-pagination-info[data-v-7730bb03]{margin:0;font-size:13px;color:#52707b}.participants-pagination-actions[data-v-7730bb03]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.participants-page-indicator[data-v-7730bb03]{font-size:13px;font-weight:600;color:#36505b}.participants-page-btn[data-v-7730bb03]{width:auto;min-height:36px;padding:8px 16px;border:1px solid #d7e5e3;border-radius:8px;background:#fff;color:#36505b;font-family:Lato,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.participants-page-btn[data-v-7730bb03]:hover{border-color:#00938c;color:#00938c}.participants-page-btn[data-v-7730bb03]:disabled{opacity:.5;cursor:not-allowed}.awardee-detail-page[data-v-7730bb03]{margin-top:14px}.detail-back-btn[data-v-7730bb03]{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:#333;font-size:14px;font-family:Lato,sans-serif;font-weight:400;line-height:1;padding:8px 0;margin-bottom:8px;cursor:pointer}.detail-back-btn[data-v-7730bb03]:hover{color:#000}.detail-section-title[data-v-7730bb03]{margin:18px 0 0;color:#00938c;font-family:Poppins,sans-serif;font-size:36px;line-height:52px;font-weight:700}.detail-description[data-v-7730bb03]{margin:14px 0 0;color:#111;font-family:Lato,sans-serif;font-size:16px;line-height:24px}.detail-awardee-name[data-v-7730bb03]{margin:18px 0 12px;color:#101010;font-family:Lato,sans-serif;font-size:32px;font-weight:700;line-height:1.3}.detail-accordion-item[data-v-7730bb03]{border-top:1px solid #8f8f8f}.detail-accordion-item[data-v-7730bb03]:last-of-type{border-bottom:1px solid #8f8f8f}.detail-accordion-trigger[data-v-7730bb03]{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:16px 0 12px;color:#101010;font-family:Lato,sans-serif;font-size:24px;font-weight:700;line-height:1.25;text-align:left;cursor:pointer}.detail-accordion-icon[data-v-7730bb03]{width:20px;display:inline-flex;justify-content:center;font-size:16px;color:#222}.detail-accordion-body[data-v-7730bb03]{padding:6px 0 24px 30px}.detail-personal-body[data-v-7730bb03]{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:24px}.detail-personal-grid[data-v-7730bb03]{display:grid;gap:14px}.detail-label[data-v-7730bb03]{margin:0 0 3px;color:#3d3d3d;font-family:Lato,sans-serif;font-size:14px;font-weight:400;line-height:1.3}.detail-value[data-v-7730bb03]{margin:0;color:#101010;font-family:Lato,sans-serif;font-size:16px;font-weight:700;line-height:1.4}.detail-meta-date[data-v-7730bb03]{margin:4px 0 0;color:#4a4a4a;font-size:14px}.detail-profile-side[data-v-7730bb03]{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:6px}.detail-photo-frame[data-v-7730bb03]{width:160px;height:140px;border-radius:10px;overflow:hidden;background:#e8e8e8}.detail-awardee-photo[data-v-7730bb03]{width:100%;height:100%;object-fit:cover}.detail-pdf-link[data-v-7730bb03]{color:#2442ff;font-size:12px;text-decoration:none}.detail-pdf-link[data-v-7730bb03]:hover{text-decoration:underline}.detail-media-grid[data-v-7730bb03]{display:flex;flex-wrap:wrap;gap:18px}.detail-media-item[data-v-7730bb03],.detail-media-add[data-v-7730bb03]{width:44px;height:44px;border-radius:8px;border:1px dashed #9f9f9f;background:#f2f2f2;display:inline-flex;align-items:center;justify-content:center}.detail-media-thumb[data-v-7730bb03]{width:100%;height:100%;object-fit:cover;border-radius:8px}.detail-media-add[data-v-7730bb03]{border-style:dashed;color:#7f7f7f;font-size:24px;line-height:1;cursor:pointer}.detail-two-col[data-v-7730bb03]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}.detail-chip-wrap[data-v-7730bb03]{display:flex;flex-wrap:wrap;gap:10px}.detail-chip[data-v-7730bb03]{padding:8px 14px;border-radius:999px;background:#e5f5f4;color:#0c6e6a;font-size:14px;font-weight:600}.detail-long-copy[data-v-7730bb03]{margin:0;color:#111;font-size:15px;line-height:1.6;max-width:760px}.detail-download-row[data-v-7730bb03]{display:flex;justify-content:flex-end;padding-top:44px}.detail-download-btn[data-v-7730bb03]{min-height:44px;border:1px solid #00938c;border-radius:10px;padding:0 20px;color:#00938c;background:#fff;font-size:20px;font-weight:400;font-family:Lato,sans-serif;line-height:1;cursor:pointer}.detail-download-btn[data-v-7730bb03]:hover{background:#e6f7f6}@media(max-width:1200px){.container.ot-shell[data-v-7730bb03]{padding:0 24px}.tab-navigation[data-v-7730bb03],.tab-panel[data-v-7730bb03]{width:100%}}@media(max-width:768px){.ot-dashboard-section[data-v-7730bb03]{padding:36px 0 52px}.page-title[data-v-7730bb03]{font-size:34px;line-height:42px}.ot-name[data-v-7730bb03]{font-size:20px}.tab-navigation[data-v-7730bb03]{gap:10px;border-bottom:0;flex-direction:column}.tab-btn[data-v-7730bb03]{border:1px solid #b9b9b9;border-radius:8px;width:100%;text-align:left;justify-content:flex-start;padding-left:14px}.tab-btn.active[data-v-7730bb03]:after{display:none}.entries-filters[data-v-7730bb03]{grid-template-columns:1fr;align-items:stretch}.program-select[data-v-7730bb03]{width:100%;font-size:20px}.detail-section-title[data-v-7730bb03]{font-size:28px;line-height:38px}.detail-awardee-name[data-v-7730bb03]{font-size:28px}.detail-accordion-trigger[data-v-7730bb03]{font-size:22px}.detail-value[data-v-7730bb03]{font-size:16px}.detail-personal-body[data-v-7730bb03],.detail-two-col[data-v-7730bb03]{grid-template-columns:1fr}.detail-accordion-body[data-v-7730bb03]{padding-left:0}.detail-download-row[data-v-7730bb03]{justify-content:flex-start}}.sidebar[data-v-1c2df4d9]{width:240px;flex-shrink:0;background:var(--color-brand-600);border-radius:12px;padding:24px 16px;min-height:calc(100vh - 48px);height:fit-content;position:sticky;top:24px}.sidebar-nav[data-v-1c2df4d9]{display:flex;flex-direction:column;gap:4px}.nav-item[data-v-1c2df4d9]{padding:10px 12px;border-radius:6px;text-decoration:none;color:#fff;font-size:14px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .2s;width:100%;display:flex;justify-content:space-between;align-items:center}.nav-item[data-v-1c2df4d9]:hover{background:#ffffff26}.nav-item.active[data-v-1c2df4d9]{background:#fff3;font-weight:600}.nav-item.expandable[data-v-1c2df4d9]{position:relative}.arrow[data-v-1c2df4d9]{transition:transform .3s;font-size:18px}.arrow.rotated[data-v-1c2df4d9]{transform:rotate(90deg)}.nav-group[data-v-1c2df4d9]{display:flex;flex-direction:column}.sub-menu[data-v-1c2df4d9]{display:flex;flex-direction:column;gap:2px;margin-left:16px;margin-top:4px}.sub-item[data-v-1c2df4d9]{padding:8px 12px;font-size:13px;text-decoration:none;color:#fff;border-radius:4px;transition:background .2s}.sub-item[data-v-1c2df4d9]:hover{background:#ffffff26}.sub-item.active[data-v-1c2df4d9]{background:#fff3;font-weight:600}.logout-btn[data-v-1c2df4d9]{margin-top:16px;color:#fcc;font-weight:500;border-top:1px solid rgba(255,255,255,.2);padding-top:16px}.logout-btn[data-v-1c2df4d9]:hover{background:#ffffff26}.logout-btn svg[data-v-1c2df4d9]{flex-shrink:0}@media(max-width:968px){.sidebar[data-v-1c2df4d9]{width:100%;position:fixed;top:80px;left:0;z-index:999;background:var(--color-brand-600);height:calc(100vh - 80px);overflow-y:auto;box-shadow:2px 0 8px #0000001a}}.slide-fade-enter-active[data-v-1c2df4d9]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-1c2df4d9]{transition:all .3s ease-in}.slide-fade-enter-from[data-v-1c2df4d9],.slide-fade-leave-to[data-v-1c2df4d9]{transform:translate(-100%);opacity:0}.msf-root[data-v-aadcb778]{position:relative;min-width:220px}.msf-trigger[data-v-aadcb778]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:#fff;border:1px solid #D0D0D0;border-radius:8px;cursor:pointer;transition:border-color .2s;text-align:left}.msf-trigger[data-v-aadcb778]:hover,.msf-trigger-open[data-v-aadcb778]{border-color:#4e73df}.msf-trigger-label[data-v-aadcb778]{display:flex;flex-direction:column;gap:2px;min-width:0}.msf-trigger-title[data-v-aadcb778]{font-size:10px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.4px}.msf-trigger-value[data-v-aadcb778]{font-size:13px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msf-chevron[data-v-aadcb778]{flex-shrink:0;color:#888}.msf-dropdown[data-v-aadcb778]{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:320px;background:#fff;border:1px solid #E0E0E0;border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:8px}.msf-search-row[data-v-aadcb778]{padding:4px 4px 8px}.msf-search-input[data-v-aadcb778]{width:100%;padding:8px 10px;border:1px solid #D0D0D0;border-radius:6px;font-size:13px}.msf-search-input[data-v-aadcb778]:focus{outline:none;border-color:#4e73df}.msf-option[data-v-aadcb778]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;cursor:pointer;font-size:13px;color:#333}.msf-option[data-v-aadcb778]:hover{background:#f5f7ff}.msf-option input[type=checkbox][data-v-aadcb778]{flex-shrink:0;cursor:pointer}.msf-option-all[data-v-aadcb778]{border-bottom:1px solid #eee;margin-bottom:4px;font-weight:600}.msf-actions[data-v-aadcb778]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 8px 6px}.msf-actions-count[data-v-aadcb778]{font-size:11px;font-weight:600;color:#999}.msf-action-btn[data-v-aadcb778]{padding:0;background:none;border:none;font-size:11px;font-weight:600;color:#4e73df;cursor:pointer}.msf-action-btn[data-v-aadcb778]:hover{text-decoration:underline}.msf-option-list[data-v-aadcb778]{max-height:240px;overflow-y:auto}.msf-option-text[data-v-aadcb778]{display:flex;flex-direction:column;min-width:0}.msf-option-sublabel[data-v-aadcb778]{font-size:11px;color:#999}.msf-empty[data-v-aadcb778]{padding:12px 8px;font-size:12px;color:#bbb;text-align:center}.report-paper[data-v-14650539]{background:#fff;border:1px solid #dfe8e6;border-radius:22px;padding:28px;box-shadow:0 16px 36px #0f172a0f}.paper-header[data-v-14650539]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;border-bottom:2px solid #dfe8e6}.paper-caption[data-v-14650539]{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#0f766e}.paper-header h2[data-v-14650539]{margin:0 0 8px;font-size:28px;color:#111827}.paper-subtitle[data-v-14650539]{margin:0;max-width:760px;color:#4b5563;line-height:1.6}.paper-meta[data-v-14650539]{min-width:240px;display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;background:#f6fbfa;border:1px solid #dff2ee}.paper-meta div[data-v-14650539]{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#374151}.paper-meta span[data-v-14650539]{color:#6b7280}.paper-meta strong[data-v-14650539]{color:#111827}.metrics-grid[data-v-14650539]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:20px 0 24px}.metric-card[data-v-14650539]{padding:8px 12px;border-radius:14px;background:#11a39e;border:0;box-shadow:none;min-height:58px;display:flex;flex-direction:column;justify-content:center;align-items:center}.metrics-grid .metric-card[data-v-14650539]:nth-child(1){background:#0f9f9c}.metrics-grid .metric-card[data-v-14650539]:nth-child(2){background:#1f8a70}.metrics-grid .metric-card[data-v-14650539]:nth-child(3){background:#2b7bb9}.metrics-grid .metric-card[data-v-14650539]:nth-child(4){background:#5c6bc0}.metrics-grid .metric-card[data-v-14650539]:nth-child(5){background:#ef6c57}.metrics-grid .metric-card[data-v-14650539]:nth-child(6){background:#8e6cc0}.metric-card span[data-v-14650539]{display:block;max-width:100%;font-size:11px;font-weight:700;text-transform:none;letter-spacing:0;color:#fff;margin-bottom:2px;line-height:1.1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-card strong[data-v-14650539]{font-size:34px;line-height:1;color:#fff}.report-page-section[data-v-14650539]{margin-top:20px;padding:18px 0 4px;border-top:1px solid #edf2f0}.section-title-wrap[data-v-14650539]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.section-title-wrap.compact[data-v-14650539]{margin-bottom:10px}.section-title-wrap h3[data-v-14650539]{margin:0 auto 0 0;font-size:18px;color:#111827}.dummy-badge[data-v-14650539]{display:inline-flex;align-items:center;flex-shrink:0;padding:6px 10px;border-radius:999px;background:#fef3c7;border:1px solid #fcd34d;color:#92400e;font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.section-badge-row[data-v-14650539]{display:flex;justify-content:flex-end;margin-bottom:8px}.metrics-block[data-v-14650539]{min-width:0}.pdf-chart-heading[data-v-14650539],.distribution-header[data-v-14650539]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pdf-chart-heading .pdf-chart-title[data-v-14650539],.distribution-header .distribution-title[data-v-14650539]{margin-bottom:0}.pdf-chart-heading[data-v-14650539],.distribution-header[data-v-14650539]{margin-bottom:10px}.distribution-header .distribution-title[data-v-14650539]{flex:1}.section-chip[data-v-14650539]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eef9f5;color:#0f766e;font-size:12px;font-weight:700}.table-shell[data-v-14650539],.profile-table-shell[data-v-14650539]{overflow-x:auto;border:1px solid #e8efec;border-radius:14px}.mentor-table[data-v-14650539],.profile-table[data-v-14650539]{width:100%;border-collapse:collapse;font-size:13px}.mentor-table thead[data-v-14650539]{background:#14a8a7}.profile-table thead[data-v-14650539]{background:#f6fbfa}.mentor-table th[data-v-14650539],.mentor-table td[data-v-14650539],.profile-table th[data-v-14650539],.profile-table td[data-v-14650539]{padding:12px 14px;text-align:left;border-bottom:1px solid #edf2f0}.mentor-table th[data-v-14650539],.profile-table th[data-v-14650539]{font-weight:700;color:#374151}.mentor-table td[data-v-14650539],.profile-table td[data-v-14650539]{color:#111827}.mentor-table th[data-v-14650539],.mentor-table td[data-v-14650539]{font-size:14px;line-height:1.35}.mentor-table th[data-v-14650539]{color:#111827}.impact-chart-grid[data-v-14650539]{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;margin-bottom:16px}.impact-chart-card[data-v-14650539]{min-width:0}.impact-chart-title[data-v-14650539]{font-size:16px}.pdf-dual-chart.impact-dual-chart[data-v-14650539]{min-width:620px}.pdf-bars.grouped.impact-columns[data-v-14650539]{grid-template-columns:repeat(7,minmax(0,1fr));min-height:166px;gap:10px}.impact-pie-wrap[data-v-14650539]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.impact-pie-chart[data-v-14650539]{width:150px;height:150px;flex:none}.impact-pie-legend[data-v-14650539]{flex:1;min-width:160px;display:flex;flex-direction:column;gap:8px}.impact-legend-item[data-v-14650539]{display:flex;align-items:center;gap:8px;font-size:12px;color:#374151}.impact-legend-color[data-v-14650539]{width:12px;height:12px;border-radius:3px;flex:none}.impact-legend-label[data-v-14650539]{flex:1}.impact-legend-count[data-v-14650539]{font-weight:700;color:#111827;white-space:nowrap}.impact-pie-note[data-v-14650539]{margin:4px 0 0;font-size:12px;color:#6b7280}.impact-state-note[data-v-14650539]{margin:0 0 10px;font-size:12px;color:#6b7280}.impact-state-error[data-v-14650539]{color:#b91c1c}@media(max-width:1100px){.impact-chart-grid[data-v-14650539]{grid-template-columns:1fr}}.two-column[data-v-14650539]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel-card[data-v-14650539]{padding:14px;border:1px solid #e8efec;border-radius:14px;background:#fcfdfc;min-width:0}.chart-scroll[data-v-14650539]{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-gutter:stable}.monitoring-card[data-v-14650539]{padding:16px 18px 20px;border:1px solid #d9e0de;border-radius:10px;background:#fff;overflow:visible;min-width:0}.monitoring-chart-header[data-v-14650539]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.monitoring-chart-header h4[data-v-14650539]{margin:0;font-size:14px;font-weight:700;color:#111827}.monitoring-legend[data-v-14650539]{display:flex;flex-wrap:wrap;gap:10px}.legend-chip[data-v-14650539]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#374151}.legend-swatch[data-v-14650539]{width:20px;height:10px;border-radius:2px}.legend-swatch.hadir[data-v-14650539]{background:#2bb8d0}.legend-swatch.keaktifan[data-v-14650539]{background:#11a39e}.legend-swatch.penugasan[data-v-14650539]{background:#f7b13a}.monitoring-chart-shell[data-v-14650539]{display:flex;gap:8px;min-height:400px;min-width:1320px;width:max-content}.monitoring-axis-labels[data-v-14650539]{width:36px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:28px 0 72px;font-size:12px;color:#4b5563}.monitoring-plot[data-v-14650539]{position:relative;flex:1;min-height:400px;border-left:1px solid #c7cfd1;border-bottom:1px solid #c7cfd1;padding:28px 14px 0}.monitoring-gridline[data-v-14650539]{position:absolute;left:0;right:0;border-top:1px solid #d1d5db}.monitoring-bars[data-v-14650539]{position:relative;display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:20px;align-items:end;min-height:340px;z-index:1}.monitoring-bar-item[data-v-14650539]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:14px}.monitoring-bar-group[data-v-14650539]{width:100%;height:286px;display:flex;align-items:flex-end;justify-content:center;gap:6px}.monitoring-bar-column[data-v-14650539]{position:relative;width:100%;max-width:24px;height:100%;display:flex;align-items:flex-end;justify-content:center}.monitoring-bar-track[data-v-14650539]{width:100%;height:100%;display:flex;align-items:flex-end}.monitoring-bar-fill[data-v-14650539]{width:100%;min-height:2px}.monitoring-bar-fill.hadir[data-v-14650539]{background:#2bb8d0}.monitoring-bar-fill.keaktifan[data-v-14650539]{background:#11a39e}.monitoring-bar-fill.penugasan[data-v-14650539]{background:#f7b13a}.monitoring-bar-value[data-v-14650539]{position:absolute;bottom:calc((var(--value, 0) * 1%) + 6px);left:50%;transform:translate(-50%);font-size:12px;font-weight:700;color:#111827;white-space:nowrap}.monitoring-bar-label[data-v-14650539]{max-width:88px;min-height:54px;font-size:11px;line-height:1.25;color:#4b5563;text-align:center;white-space:normal}.pdf-chart-grid[data-v-14650539]{align-items:stretch}.pdf-chart-card[data-v-14650539]{border:1px solid #d7d7d7;border-radius:8px;background:#fff;padding:14px 14px 10px;overflow:hidden}.pdf-chart-card.wide[data-v-14650539]{padding:14px 14px 12px}.pdf-chart-title[data-v-14650539]{margin:0 0 10px;font-size:22px;font-weight:700;color:#2b2f34}.pdf-chart-legend[data-v-14650539]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.pdf-chart-legend.single[data-v-14650539]{margin-bottom:6px}.pdf-mini-chart[data-v-14650539],.pdf-dual-chart[data-v-14650539],.distribution-chart-shell[data-v-14650539]{display:flex;gap:8px}.pdf-mini-chart[data-v-14650539]{min-width:760px}.pdf-dual-chart[data-v-14650539]{min-width:980px}.pdf-dual-chart.mentor[data-v-14650539]{min-width:1120px}.distribution-chart-shell[data-v-14650539]{min-width:0;width:100%}.pdf-axis-labels.left[data-v-14650539],.pdf-axis-labels.right[data-v-14650539]{display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:#5b6571}.pdf-axis-labels.left[data-v-14650539]{width:34px;align-items:flex-end;padding:12px 0 30px}.pdf-axis-labels.right[data-v-14650539]{width:28px;align-items:flex-start;padding:12px 0 30px}.pdf-axis-labels.tall[data-v-14650539]{min-height:236px}.pdf-axis-labels.medium[data-v-14650539]{min-height:190px}.pdf-axis-labels.short[data-v-14650539]{min-height:202px}.pdf-axis-labels.percent[data-v-14650539]{width:40px}.pdf-plot[data-v-14650539]{position:relative;flex:1;border-left:1px solid #bfc6ce;border-bottom:1px solid #bfc6ce}.pdf-plot.compact[data-v-14650539]{min-height:236px;padding:18px 8px 0}.pdf-plot.wide[data-v-14650539]{min-height:190px;padding:6px 8px 0}.pdf-plot.wide.mentor[data-v-14650539]{min-height:175px}.pdf-plot.distribution[data-v-14650539]{min-height:220px;padding:18px 10px 46px;overflow:visible}.pdf-gridline[data-v-14650539]{position:absolute;left:0;right:0;border-top:1px solid #d5d8dd}.pdf-bars[data-v-14650539]{position:relative;z-index:1;display:grid;align-items:end}.pdf-bars.single-series[data-v-14650539]{grid-template-columns:repeat(10,minmax(0,1fr));gap:10px;min-height:198px}.pdf-bars.grouped[data-v-14650539]{gap:12px}.pdf-bars.grouped.ten-columns[data-v-14650539]{grid-template-columns:repeat(10,minmax(0,1fr));min-height:166px;gap:10px}.pdf-bars.grouped.ten-columns.mentor[data-v-14650539]{gap:8px;min-height:150px}.pdf-bar-item[data-v-14650539]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px}.pdf-bar-item.grouped[data-v-14650539]{gap:8px}.pdf-bar-column[data-v-14650539]{position:relative;display:flex;align-items:flex-end;justify-content:center}.pdf-bar-column.single[data-v-14650539]{width:100%;max-width:38px;height:182px}.pdf-bar-column.dual[data-v-14650539]{width:22px;height:150px}.pdf-bar-column.dual.mentor-ask[data-v-14650539],.pdf-bar-column.dual.mentor-cam[data-v-14650539]{max-width:24px;height:138px}.pdf-bar-group[data-v-14650539]{display:flex;align-items:flex-end;justify-content:center}.pdf-bar-group.two-series[data-v-14650539]{gap:4px;width:52px}.pdf-bar-group.two-series.mentor[data-v-14650539]{gap:2px}.pdf-bar-rect[data-v-14650539]{width:100%;min-height:2px;background:#15a5a2}.pdf-bar-rect.teal[data-v-14650539]{background:#16a5a1}.pdf-bar-rect.orange[data-v-14650539]{background:#f7b13a}.pdf-bar-number[data-v-14650539]{position:absolute;left:50%;transform:translate(-50%);bottom:calc(100% + 4px);font-size:11px;font-weight:700;color:#222;white-space:nowrap}.pdf-bar-number.top-value[data-v-14650539]{bottom:calc((var(--bar-percent, 0) * 1%) + 4px);color:#1f2937;z-index:2}.pdf-bar-number.inside[data-v-14650539]{bottom:auto;top:4px;color:#fff}.pdf-bar-number.light[data-v-14650539]{color:#fff}.pdf-bar-number.teal-text[data-v-14650539],.pdf-bar-number.orange-text[data-v-14650539],.pdf-bar-number.dark-text[data-v-14650539]{color:#111827}.pdf-bar-caption[data-v-14650539]{max-width:74px;min-height:44px;font-size:11px;color:#59616b;text-align:center;line-height:1.25;white-space:normal}.pdf-bar-caption.mentor[data-v-14650539]{transform:none;white-space:normal;max-width:82px;min-height:28px;font-size:11px}.distribution-card[data-v-14650539]{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;overflow:visible}.report-paper[data-v-14650539],.report-page-section[data-v-14650539]{min-width:0;max-width:100%}.distribution-title[data-v-14650539]{margin:0 0 10px;font-size:20px;font-weight:700;text-align:center;color:#2e3135}.distribution-legend[data-v-14650539]{padding-left:24px;margin-bottom:10px}.distribution-bars[data-v-14650539]{position:relative;z-index:1;min-height:180px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;overflow:visible}.distribution-bar-item[data-v-14650539]{display:flex;flex-direction:column;align-items:center;gap:6px}.distribution-column[data-v-14650539]{position:relative;width:100%;max-width:74px;height:176px;display:flex;align-items:flex-end}.distribution-bar-shell[data-v-14650539]{width:100%;height:100%;display:flex;align-items:flex-end}.distribution-bar[data-v-14650539]{width:100%;background:#2bb8d0;border:0;border-radius:6px 6px 0 0;min-height:2px}.distribution-bar-item:nth-child(2) .distribution-bar[data-v-14650539]{background:#11a39e}.distribution-bar-item:nth-child(3) .distribution-bar[data-v-14650539]{background:#f7b13a}.distribution-value[data-v-14650539]{position:absolute;left:50%;transform:translate(-50%);bottom:calc((var(--bar-percent, 0) * 1%) + 6px);font-size:14px;font-weight:700;color:#1e1f22;white-space:nowrap;z-index:2}.distribution-label[data-v-14650539]{margin-top:8px;min-height:24px;font-size:12px;color:#5b6571;text-align:center;line-height:1.25;white-space:nowrap}.awardee-table-title[data-v-14650539]{margin:0 0 12px;text-align:center;font-size:28px;font-weight:700;color:#2b2f34}.awardee-table thead[data-v-14650539]{background:#14a8a7}.awardee-table th[data-v-14650539]{color:#111827;font-size:12px;vertical-align:top}.awardee-table td[data-v-14650539]{vertical-align:top;font-size:12px;line-height:1.25}.awardee-table th[data-v-14650539]:nth-child(1),.awardee-table td[data-v-14650539]:nth-child(1){width:170px}.awardee-table th[data-v-14650539]:nth-child(2),.awardee-table td[data-v-14650539]:nth-child(2){width:130px}.awardee-table th[data-v-14650539]:nth-child(3),.awardee-table td[data-v-14650539]:nth-child(3){width:120px}.awardee-table th[data-v-14650539]:nth-child(4),.awardee-table td[data-v-14650539]:nth-child(4),.awardee-table th[data-v-14650539]:nth-child(5),.awardee-table td[data-v-14650539]:nth-child(5),.awardee-table th[data-v-14650539]:nth-child(6),.awardee-table td[data-v-14650539]:nth-child(6){width:64px;text-align:center}.awardee-table th[data-v-14650539]:nth-child(7),.awardee-table td[data-v-14650539]:nth-child(7),.awardee-table th[data-v-14650539]:nth-child(8),.awardee-table td[data-v-14650539]:nth-child(8),.awardee-table th[data-v-14650539]:nth-child(9),.awardee-table td[data-v-14650539]:nth-child(9){width:200px}.compact-pagination[data-v-14650539]{margin-top:16px;margin-bottom:0}.table-link[data-v-14650539]{color:#4b5563;text-decoration:underline;word-break:break-all}.table-link[data-v-14650539]:hover{color:#111827}.distribution-axis-name[data-v-14650539]{position:absolute;left:50%;bottom:2px;transform:translate(-50%);font-size:12px;color:#5b6571}.rank-list[data-v-14650539]{display:flex;flex-direction:column;gap:8px}.rank-row[data-v-14650539]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #edf2f0}.rank-number[data-v-14650539]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef9f5;color:#0f766e;font-weight:700;font-size:12px}.rank-meta[data-v-14650539]{display:flex;flex-direction:column;flex:1;min-width:0}.rank-meta strong[data-v-14650539]{font-size:13px;color:#111827}.rank-meta span[data-v-14650539]{font-size:12px;color:#6b7280}.rank-score[data-v-14650539]{font-size:13px;font-weight:700;color:#0f766e}.pagination[data-v-14650539]{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:24px}.page-btn[data-v-14650539]{min-width:40px;height:40px;padding:8px 12px;border:none;border-radius:6px;background:transparent;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--color-text-600);cursor:pointer;transition:all .2s}.page-btn[data-v-14650539]:hover{background:#f5f5f5}.page-btn.active[data-v-14650539]{background:#000;color:#fff}@media(max-width:768px){.report-paper[data-v-14650539]{padding:18px 14px}.chart-scroll[data-v-14650539]{margin:0 -2px}.monitoring-chart-shell[data-v-14650539]{min-width:1160px}.pdf-mini-chart[data-v-14650539]{min-width:680px}.pdf-dual-chart[data-v-14650539]{min-width:880px}.pdf-dual-chart.mentor[data-v-14650539]{min-width:980px}.distribution-chart-shell[data-v-14650539]{min-width:0}}@media(max-width:480px){.report-paper[data-v-14650539]{padding:16px 12px}.paper-header h2[data-v-14650539]{font-size:22px}.pdf-chart-title[data-v-14650539],.distribution-title[data-v-14650539],.awardee-table-title[data-v-14650539]{font-size:20px}.monitoring-chart-shell[data-v-14650539]{min-width:1100px}.pdf-mini-chart[data-v-14650539]{min-width:620px}.pdf-dual-chart[data-v-14650539]{min-width:820px}.pdf-dual-chart.mentor[data-v-14650539]{min-width:920px}.distribution-chart-shell[data-v-14650539]{min-width:0}}.report-paper.paper-flat[data-v-14650539]{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.paper-flat .report-page-section[data-v-14650539]{margin:0 0 24px;padding:0;border-top:0}.paper-flat .metrics-grid[data-v-14650539]{margin:0 0 24px}.paper-flat .section-title-wrap h3[data-v-14650539]{font-size:22px;font-weight:600;color:var(--color-brand-600)}.paper-flat .metric-card[data-v-14650539]{background:#fff;border:1px solid #e3e6f0;border-left:4px solid var(--metric-accent, #0f9f9c);border-radius:8px;box-shadow:none;padding:16px 18px;min-height:88px;align-items:flex-start;justify-content:center}.paper-flat .metrics-grid .metric-card[data-v-14650539]:nth-child(1){background:#fff;--metric-accent: #0f9f9c}.paper-flat .metrics-grid .metric-card[data-v-14650539]:nth-child(2){background:#fff;--metric-accent: #1cc88a}.paper-flat .metrics-grid .metric-card[data-v-14650539]:nth-child(3){background:#fff;--metric-accent: #36b9cc}.paper-flat .metrics-grid .metric-card[data-v-14650539]:nth-child(4){background:#fff;--metric-accent: #4e73df}.paper-flat .metrics-grid .metric-card[data-v-14650539]:nth-child(5){background:#fff;--metric-accent: #e8900a}.paper-flat .metrics-grid .metric-card[data-v-14650539]:nth-child(6){background:#fff;--metric-accent: #8e6cc0}.paper-flat .metric-card span[data-v-14650539]{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:normal;color:var(--metric-accent, #0f9f9c);margin-bottom:6px}.paper-flat .metric-card strong[data-v-14650539]{font-size:30px;color:#2b2f34}.paper-flat .monitoring-card[data-v-14650539],.paper-flat .pdf-chart-card[data-v-14650539],.paper-flat .panel-card[data-v-14650539]{background:#fff;border:1px solid #e3e6f0;border-radius:8px;box-shadow:none;padding:24px}.paper-flat .pdf-chart-card.wide[data-v-14650539]{padding:24px}.paper-flat .pdf-chart-title[data-v-14650539],.paper-flat .distribution-title[data-v-14650539]{font-size:18px;font-weight:600;color:var(--color-brand-600);margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid #e3e6f0}.paper-flat .awardee-table-title[data-v-14650539]{margin:24px 0 16px;text-align:left;font-size:20px;font-weight:600;color:var(--color-brand-600)}.paper-flat .table-shell[data-v-14650539],.paper-flat .profile-table-shell[data-v-14650539]{border-color:#e3e6f0;border-radius:8px}.paper-flat .legend-chip[data-v-14650539],.paper-flat .impact-legend-item[data-v-14650539],.paper-flat .impact-pie-note[data-v-14650539],.paper-flat .impact-state-note[data-v-14650539]{font-size:14px}.paper-flat .legend-swatch[data-v-14650539]{width:24px;height:12px}.paper-flat .impact-legend-color[data-v-14650539]{width:14px;height:14px}.paper-flat .impact-chart-title[data-v-14650539]{font-size:17px}.paper-flat .impact-pie-chart[data-v-14650539]{width:190px;height:190px}.paper-flat .monitoring-axis-labels[data-v-14650539]{font-size:14px;padding:28px 0 80px}.paper-flat .monitoring-chart-shell[data-v-14650539],.paper-flat .monitoring-plot[data-v-14650539]{min-height:452px}.paper-flat .monitoring-bars[data-v-14650539]{min-height:392px}.paper-flat .monitoring-bar-group[data-v-14650539]{height:330px}.paper-flat .monitoring-bar-value[data-v-14650539]{font-size:14px}.paper-flat .monitoring-bar-label[data-v-14650539]{max-width:104px;min-height:62px;font-size:13px}.paper-flat .monitoring-chart-header h4[data-v-14650539]{font-size:16px}.paper-flat .pdf-axis-labels.left[data-v-14650539],.paper-flat .pdf-axis-labels.right[data-v-14650539]{font-size:13px}.paper-flat .pdf-axis-labels.left[data-v-14650539]{width:42px}.paper-flat .pdf-axis-labels.right[data-v-14650539]{width:36px}.paper-flat .pdf-axis-labels.percent[data-v-14650539]{width:48px}.paper-flat .pdf-bar-number[data-v-14650539]{font-size:13px}.paper-flat .pdf-bar-caption[data-v-14650539]{max-width:92px;min-height:52px;font-size:13px}.paper-flat .pdf-bar-caption.mentor[data-v-14650539]{max-width:98px;min-height:34px;font-size:13px}.admin-dashboard-page[data-v-9c3c7e26]{min-height:100vh;background:#fff;display:flex;flex-direction:column}.admin-content[data-v-9c3c7e26]{flex:1;display:flex;max-width:1400px;width:100%;margin:0 auto;gap:24px;padding:24px}.main-content[data-v-9c3c7e26]{flex:1;min-width:0;background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000d}.dashboard-home[data-v-9c3c7e26]{max-width:100%}.dashboard-topbar[data-v-9c3c7e26]{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.dashboard-header[data-v-9c3c7e26]{display:flex;justify-content:space-between;align-items:flex-start}.dashboard-loading-note[data-v-9c3c7e26]{font-size:13px;color:#999;margin:4px 0 0}.dashboard-tabs[data-v-9c3c7e26]{display:inline-flex;flex-wrap:wrap;align-self:flex-start;gap:6px;padding:6px;border-radius:12px;background:#f5faf9;border:1px solid #dce9e6}.dashboard-tab[data-v-9c3c7e26]{display:inline-flex;align-items:center;min-height:42px;padding:10px 18px;border:none;border-radius:9px;background:transparent;font-family:inherit;font-size:14px;font-weight:700;color:#58717a;cursor:pointer;transition:all .2s}.dashboard-tab[data-v-9c3c7e26]:hover{color:var(--color-brand-600)}.dashboard-tab-active[data-v-9c3c7e26]{background:#fff;color:var(--color-brand-600);box-shadow:0 1px 3px #00000014}.dashboard-subtitle[data-v-9c3c7e26]{font-size:14px;color:var(--color-text-600);margin:0 0 4px}.dashboard-title[data-v-9c3c7e26]{font-size:28px;font-weight:600;color:var(--color-brand-600);margin:0}.btn-project-info[data-v-9c3c7e26]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:2px solid #000;border-radius:8px;font-size:14px;font-weight:500;color:#000;cursor:pointer;transition:all .2s}.btn-project-info[data-v-9c3c7e26]:hover{background:#000;color:#fff}.section-header[data-v-9c3c7e26]{margin-bottom:20px}.dashboard-filters[data-v-9c3c7e26]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:24px}.dashboard-filter-group[data-v-9c3c7e26]{margin-bottom:24px}.dashboard-filter-group .dashboard-filters[data-v-9c3c7e26]{margin-bottom:0}.dashboard-filter-group .dashboard-filter-error[data-v-9c3c7e26]{margin-top:8px}.dashboard-filters--top[data-v-9c3c7e26]{align-items:flex-start}.dashboard-filter-action[data-v-9c3c7e26]{display:flex;align-self:stretch;align-items:flex-end;flex:0 0 auto;min-width:0}.dashboard-filter-field[data-v-9c3c7e26]{display:flex;flex-direction:column;gap:4px;min-width:260px}.dashboard-filter-input[data-v-9c3c7e26]{width:100%;height:44px;padding:0 12px;border:1px solid #d3e2df;border-radius:8px;background:#fff;font-family:inherit;font-size:14px;color:#2c3e50;transition:border-color .15s,box-shadow .15s}.dashboard-filter-input[data-v-9c3c7e26]::placeholder{color:#9aa5a3}.dashboard-filter-input[data-v-9c3c7e26]:focus{outline:none;border-color:var(--color-brand-500, #0ca49d);box-shadow:0 0 0 3px #0ca49d29}.dashboard-filter-input[data-v-9c3c7e26]:disabled{background:#f5f7f7;color:#9aa5a3;cursor:not-allowed}.dashboard-filter-label[data-v-9c3c7e26]{font-size:10px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.4px}.dashboard-filter-error[data-v-9c3c7e26]{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;color:#c0392b}.dashboard-filter-retry[data-v-9c3c7e26]{padding:0;background:none;border:none;font-size:12px;font-weight:600;color:#c0392b;text-decoration:underline;cursor:pointer}.btn-reset-filter[data-v-9c3c7e26]{padding:10px 16px;background:transparent;border:1px solid #D0D0D0;border-radius:8px;font-size:13px;font-weight:600;color:#666;cursor:pointer;transition:all .2s;height:44px}.btn-reset-filter[data-v-9c3c7e26]:hover{background:#f5f5f5;border-color:#999;color:#333}@media(max-width:768px){.dashboard-filters[data-v-9c3c7e26]{flex-direction:column;align-items:stretch}.dashboard-filter-action[data-v-9c3c7e26]{align-items:stretch}}.metrics-grid[data-v-9c3c7e26]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:32px}.metric-card[data-v-9c3c7e26]{background:#fff;border:1px solid #d9e0de;border-left:4px solid;border-radius:10px;padding:20px;transition:border-color .2s;animation:slideIn-9c3c7e26 .5s ease-out}.metric-card[data-v-9c3c7e26]:hover{border-color:#c2cecb}.metric-card.earnings-monthly[data-v-9c3c7e26]{border-left-color:#4e73df}.metric-card.earnings-annual[data-v-9c3c7e26]{border-left-color:#1cc88a}.metric-card.tasks[data-v-9c3c7e26]{border-left-color:#36b9cc}.metric-card.pending-requests[data-v-9c3c7e26]{border-left-color:#f6c23e}.metric-content[data-v-9c3c7e26]{display:flex;flex-direction:column;gap:8px}.metric-header[data-v-9c3c7e26]{display:flex;justify-content:space-between;align-items:center}.metric-label[data-v-9c3c7e26]{font-size:12px;font-weight:700;color:#4e73df;text-transform:uppercase;letter-spacing:.5px}.earnings-annual .metric-label[data-v-9c3c7e26]{color:#1cc88a}.tasks .metric-label[data-v-9c3c7e26]{color:#36b9cc}.pending-requests .metric-label[data-v-9c3c7e26]{color:#f6c23e}.metric-icon[data-v-9c3c7e26]{width:32px;height:32px;opacity:.3;color:#dddfeb}.metric-value[data-v-9c3c7e26]{font-size:28px;font-weight:700;color:#5a5c69}.metric-value-wrapper[data-v-9c3c7e26]{display:flex;flex-direction:column;gap:8px}.progress-bar[data-v-9c3c7e26]{width:100%;height:4px;background:#e3e6f0;border-radius:2px;overflow:hidden}.progress-fill[data-v-9c3c7e26]{height:100%;background:#36b9cc;border-radius:2px;transition:width 1.5s ease-out}.charts-row[data-v-9c3c7e26]{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:32px}.chart-card[data-v-9c3c7e26]{background:#fff;border:1px solid #d9e0de;border-radius:10px;padding:24px;animation:fadeIn-9c3c7e26 .6s ease-out}.chart-header[data-v-9c3c7e26]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e3e6f0;display:flex;flex-direction:column;gap:2px}.chart-subtitle[data-v-9c3c7e26]{font-size:13px;color:#999;margin:0}.chart-title[data-v-9c3c7e26]{font-size:18px;font-weight:600;color:var(--color-brand-600);margin:0}.chart-container[data-v-9c3c7e26]{min-height:300px;display:flex;justify-content:center;align-items:center}.line-chart[data-v-9c3c7e26]{display:block;width:100%;height:auto;max-width:720px;margin:0 auto}.line-path[data-v-9c3c7e26]{stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawLine-9c3c7e26 2s ease-out forwards}.data-point[data-v-9c3c7e26]{animation:popIn-9c3c7e26 .5s ease-out backwards}.data-point[data-v-9c3c7e26]:nth-child(1){animation-delay:.1s}.data-point[data-v-9c3c7e26]:nth-child(2){animation-delay:.2s}.data-point[data-v-9c3c7e26]:nth-child(3){animation-delay:.3s}.data-point[data-v-9c3c7e26]:nth-child(4){animation-delay:.4s}.data-point[data-v-9c3c7e26]:nth-child(5){animation-delay:.5s}.data-point[data-v-9c3c7e26]:nth-child(6){animation-delay:.6s}.data-point[data-v-9c3c7e26]:nth-child(7){animation-delay:.7s}.data-point[data-v-9c3c7e26]:nth-child(8){animation-delay:.8s}.data-point[data-v-9c3c7e26]:nth-child(9){animation-delay:.9s}.data-point[data-v-9c3c7e26]:nth-child(10){animation-delay:1s}.data-point[data-v-9c3c7e26]:nth-child(11){animation-delay:1.1s}.data-point[data-v-9c3c7e26]:nth-child(12){animation-delay:1.2s}.data-point[data-v-9c3c7e26]:nth-child(13){animation-delay:1.3s}.donut-container[data-v-9c3c7e26]{flex-direction:column;align-items:center;gap:20px;justify-content:center}.donut-chart[data-v-9c3c7e26]{width:240px;height:240px;max-width:100%;flex-shrink:0;margin:0 auto}.donut-container .chart-legend[data-v-9c3c7e26]{max-width:100%}.donut-segment[data-v-9c3c7e26]{stroke-dashoffset:377;animation:fillDonut-9c3c7e26 1.5s ease-out forwards}.segment-1[data-v-9c3c7e26]{animation-delay:.2s}.segment-2[data-v-9c3c7e26]{animation-delay:.5s}.segment-3[data-v-9c3c7e26]{animation-delay:.8s}.chart-legend[data-v-9c3c7e26]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.legend-item[data-v-9c3c7e26]{display:flex;align-items:center;gap:8px}.legend-color[data-v-9c3c7e26]{width:14px;height:14px;border-radius:50%;flex-shrink:0}.legend-label[data-v-9c3c7e26]{font-size:15px;color:#5a5c69;font-weight:500}.legend-count[data-v-9c3c7e26]{font-size:14px;color:#999;margin-left:auto;padding-left:8px}.chart-legend[data-v-9c3c7e26]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:260px}.chart-empty[data-v-9c3c7e26]{font-size:15px;color:#bbb;text-align:center;padding:40px 0}.city-charts-section[data-v-9c3c7e26]{margin-top:24px;margin-bottom:32px}.city-charts-head[data-v-9c3c7e26]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.city-charts-heading[data-v-9c3c7e26]{display:flex;flex-direction:column;gap:2px}.city-charts-title[data-v-9c3c7e26]{font-size:21px;font-weight:600;color:var(--color-brand-600);margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tracer-section-title[data-v-9c3c7e26]{font-size:18px}.city-dummy-badge[data-v-9c3c7e26]{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#8a5a00;background:#fdf1d6;border:1px solid #f0d49a;border-radius:999px;padding:3px 10px}.city-charts-filter[data-v-9c3c7e26]{display:flex;align-items:flex-end;gap:12px}.city-charts-row[data-v-9c3c7e26]{display:grid;grid-template-columns:2fr 1fr;gap:20px}.city-bar-container[data-v-9c3c7e26]{display:block;max-height:520px;overflow-y:auto}.city-bar-chart[data-v-9c3c7e26]{display:block;width:100%;height:auto;max-width:700px;margin:0 auto}.tracer-charts-row .city-bar-chart[data-v-9c3c7e26]{max-width:500px}.city-pie-container[data-v-9c3c7e26]{flex-direction:column;gap:16px}.city-pie-chart[data-v-9c3c7e26]{width:220px;height:220px;flex-shrink:0}.city-pie-legend[data-v-9c3c7e26]{max-width:100%}.tracer-charts-row[data-v-9c3c7e26]{grid-template-columns:1fr 1fr}.tracer-stats[data-v-9c3c7e26]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:20px}.tracer-stat-card[data-v-9c3c7e26]{background:#fff;border:1px solid #d9e0de;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:3px}.tracer-stat-label[data-v-9c3c7e26]{font-size:11px;color:#858796;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin:0}.tracer-stat-value[data-v-9c3c7e26]{font-size:22px;font-weight:700;color:var(--color-brand-600);margin:0;line-height:1.2}.tracer-stat-value-text[data-v-9c3c7e26]{font-size:15px;line-height:1.35}.tracer-stat-note[data-v-9c3c7e26]{font-size:11.5px;color:#999;margin:0}.triple-charts-row[data-v-9c3c7e26]{grid-template-columns:repeat(3,1fr)}.chart-header-with-filter[data-v-9c3c7e26]{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.institution-chart[data-v-9c3c7e26]{display:block;max-width:480px;margin:0 auto}.money-chart[data-v-9c3c7e26]{display:block;max-width:860px;margin:0 auto}.segmented-control[data-v-9c3c7e26]{display:inline-flex;border:1px solid #d0d0d0;border-radius:8px;overflow:hidden;flex-shrink:0}.segmented-option[data-v-9c3c7e26]{padding:8px 16px;font-size:13px;font-weight:500;color:#5a5c69;background:#fff;border:none;border-right:1px solid #e3e6f0;cursor:pointer;transition:background .2s ease,color .2s ease}.segmented-option[data-v-9c3c7e26]:last-child{border-right:none}.segmented-option[data-v-9c3c7e26]:hover{background:#f6f7fb}.segmented-option-active[data-v-9c3c7e26]{background:var(--color-brand-600);color:#fff}.trend-chart[data-v-9c3c7e26]{display:block;width:100%;height:auto;max-width:560px;margin:0 auto}.disbursement-card .trend-chart[data-v-9c3c7e26]{max-width:700px}.program-chart-wrap[data-v-9c3c7e26]{display:flex;flex-direction:column;gap:12px;width:100%}.program-legend[data-v-9c3c7e26]{flex-direction:row;justify-content:center;max-width:100%;gap:20px}.disbursement-card[data-v-9c3c7e26]{margin-top:20px}@keyframes slideIn-9c3c7e26{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-9c3c7e26{0%{opacity:0}to{opacity:1}}@keyframes drawLine-9c3c7e26{to{stroke-dashoffset:0}}@keyframes popIn-9c3c7e26{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes fillDonut-9c3c7e26{0%{stroke-dashoffset:377}to{stroke-dashoffset:0}}.section-title[data-v-9c3c7e26]{font-size:22px;font-weight:600;color:var(--color-brand-600);margin:0 0 16px}.entries-grid[data-v-9c3c7e26]{display:grid;grid-template-columns:250px 1fr 1fr;gap:20px;margin-bottom:40px}.entry-card[data-v-9c3c7e26]{background:#fff;border:1px solid #d9e0de;border-left:4px solid;border-radius:10px;padding:20px;transition:border-color .2s;animation:slideIn-9c3c7e26 .5s ease-out}.entry-card[data-v-9c3c7e26]:hover{border-color:#c2cecb}.entry-card.large-card[data-v-9c3c7e26]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-left-color:#4e73df}.entry-card[data-v-9c3c7e26]:nth-child(2){border-left-color:#1cc88a}.entry-card[data-v-9c3c7e26]:nth-child(3){border-left-color:#36b9cc}.card-label[data-v-9c3c7e26]{font-size:12px;font-weight:700;color:#4e73df;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.card-number[data-v-9c3c7e26]{font-size:28px;font-weight:700;color:#5a5c69;margin:0}.card-number.large[data-v-9c3c7e26]{font-size:64px;color:#5a5c69}.card-chart[data-v-9c3c7e26]{width:100%;margin-top:12px}.mini-bar[data-v-9c3c7e26]{height:8px;background:linear-gradient(90deg,#4e73df,#36b9cc);border-radius:4px;animation:expandWidth-9c3c7e26 1.5s ease-out}.stat-row[data-v-9c3c7e26]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;position:relative;flex-wrap:wrap}.stat-row[data-v-9c3c7e26]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#0000001a}.stat-row[data-v-9c3c7e26]:last-child:after{display:none}.stat-bar[data-v-9c3c7e26]{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,#4e73df,#1cc88a);border-radius:2px;transition:width 1.5s ease-out;opacity:.6}.location-bar[data-v-9c3c7e26]{background:linear-gradient(90deg,#36b9cc,#f6c23e)}.total-row[data-v-9c3c7e26]{font-weight:600;border-top:2px solid rgba(0,0,0,.2);margin-top:4px;padding-top:12px}.stat-row.more-link[data-v-9c3c7e26]{justify-content:flex-end;cursor:pointer;padding-top:12px;border-bottom:none}.stat-row.more-link span[data-v-9c3c7e26]{font-size:18px;color:var(--color-text-600)}.stat-label[data-v-9c3c7e26]{font-size:15px;color:#5a5c69;font-weight:500}.stat-value[data-v-9c3c7e26]{font-size:15px;font-weight:700;color:#5a5c69}.allocation-card[data-v-9c3c7e26]{background:#fff;border:1px solid #d9e0de;border-left:4px solid #e8900a;border-radius:10px;padding:32px 24px;text-align:center;margin-bottom:40px;animation:slideIn-9c3c7e26 .5s ease-out}.allocation-label[data-v-9c3c7e26]{font-size:14px;font-weight:700;color:#e8900a;text-transform:uppercase;letter-spacing:.5px;margin:0}.allocation-value[data-v-9c3c7e26]{font-size:44px;font-weight:700;color:#5a5c69;margin:8px 0 4px}.allocation-sub[data-v-9c3c7e26]{font-size:13px;color:#999;margin:0}.pencairan-grid[data-v-9c3c7e26]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.pencairan-card[data-v-9c3c7e26]{background:#fff;border:1px solid #d9e0de;border-left:4px solid;border-radius:10px;padding:24px;text-align:center;position:relative;overflow:hidden;transition:border-color .2s;animation:slideIn-9c3c7e26 .5s ease-out}.pencairan-card[data-v-9c3c7e26]:hover{border-color:#c2cecb}.pencairan-card[data-v-9c3c7e26]:nth-child(1){border-left-color:#1cc88a}.pencairan-card[data-v-9c3c7e26]:nth-child(2){border-left-color:#36b9cc}.pencairan-label[data-v-9c3c7e26]{font-size:13px;font-weight:700;color:inherit;text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px}.pencairan-card:nth-child(1) .pencairan-label[data-v-9c3c7e26]{color:#1cc88a}.pencairan-card:nth-child(2) .pencairan-label[data-v-9c3c7e26]{color:#36b9cc}.pencairan-donut-chart[data-v-9c3c7e26]{width:150px;height:150px;margin:12px auto 16px}.pencairan-donut-segment[data-v-9c3c7e26]{stroke-dashoffset:220;animation:fillDonut-9c3c7e26 1.5s ease-out forwards;animation-delay:.3s}.donut-center-text[data-v-9c3c7e26]{font-size:24px;font-weight:700;fill:#5a5c69}.pencairan-main[data-v-9c3c7e26]{font-size:36px;font-weight:700;color:#5a5c69;margin:8px 0 0;line-height:1}.pencairan-sub[data-v-9c3c7e26]{font-size:13px;color:#858796;margin:4px 0;font-weight:500}.pencairan-total[data-v-9c3c7e26]{font-size:28px;font-weight:600;color:#5a5c69;margin:0}.note-section[data-v-9c3c7e26]{margin-top:24px}.note-text[data-v-9c3c7e26]{font-size:13px;color:#06c;margin:0;font-style:italic}.wizard-header[data-v-9c3c7e26]{margin-bottom:24px}.wizard-title[data-v-9c3c7e26]{font-size:16px;color:var(--color-text-600);margin:0 0 4px;font-weight:500}.wizard-subtitle[data-v-9c3c7e26]{font-size:24px;color:#000;margin:0;font-weight:600}.wizard-tabs[data-v-9c3c7e26]{display:flex;gap:0;margin-bottom:24px;border-bottom:3px solid #E0E0E0}.tab[data-v-9c3c7e26]{padding:12px 24px;font-size:15px;font-weight:500;color:#999;border-bottom:3px solid transparent;margin-bottom:-3px;cursor:pointer;transition:all .3s}.tab.active[data-v-9c3c7e26]{color:#000;border-bottom-color:#000;font-weight:600}.step-indicators[data-v-9c3c7e26]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.step-label[data-v-9c3c7e26]{font-size:14px;color:var(--color-text-600);margin-right:8px}.step-circle[data-v-9c3c7e26]{width:36px;height:36px;border-radius:50%;background:#e0e0e0;color:#999;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:all .3s}.step-circle.active[data-v-9c3c7e26]{background:var(--color-text-600);color:#fff}.step-circle.completed[data-v-9c3c7e26]{background:#b0b0b0;color:#fff}.step-content[data-v-9c3c7e26]{max-width:700px}.form-group[data-v-9c3c7e26]{margin-bottom:24px}.form-group label[data-v-9c3c7e26]{display:block;font-size:14px;font-weight:500;color:#000;margin-bottom:8px}.form-sublabel[data-v-9c3c7e26]{font-size:13px;color:var(--color-text-600);margin:4px 0 8px}.form-input[data-v-9c3c7e26],.form-select[data-v-9c3c7e26]{width:100%;padding:10px 14px;border:1px solid #D0D0D0;border-radius:6px;font-size:14px;background:#fff;transition:border-color .2s;height:48px;min-height:48px}.form-input[data-v-9c3c7e26]:focus,.form-select[data-v-9c3c7e26]:focus{outline:none;border-color:var(--color-text-600)}.form-select[data-v-9c3c7e26]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.add-kampus-row[data-v-9c3c7e26]{display:flex;gap:12px}.add-kampus-row .form-input[data-v-9c3c7e26]{flex:1}.btn-add[data-v-9c3c7e26]{padding:10px 24px;background:var(--color-accent-500);color:#503503;border:1px solid var(--color-accent-500);border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;height:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.btn-add[data-v-9c3c7e26]:hover{background:var(--color-accent-600);border-color:var(--color-accent-600);color:#fff}.date-range[data-v-9c3c7e26]{display:flex;align-items:center;gap:12px}.date-input[data-v-9c3c7e26]{flex:1}.date-separator[data-v-9c3c7e26]{color:var(--color-text-600);font-size:14px}.termin-grid-header[data-v-9c3c7e26]{display:grid;grid-template-columns:auto 1fr auto;gap:12px;margin-bottom:8px}.grid-header-text[data-v-9c3c7e26]{grid-column:3;font-size:13px;color:var(--color-text-600);text-align:right;padding-right:14px}.termin-row[data-v-9c3c7e26]{display:grid;grid-template-columns:auto 1fr auto;gap:12px;margin-bottom:12px;align-items:center}.termin-label[data-v-9c3c7e26]{font-size:14px;color:#000;font-weight:500;padding-left:4px}.termin-input[data-v-9c3c7e26]{width:100%}.date-input-small[data-v-9c3c7e26]{width:180px}.btn-add-termin[data-v-9c3c7e26]{display:flex;align-items:center;gap:8px;padding:10px 20px;width:fit-content;margin-left:auto;background:var(--color-accent-500);border:1px solid var(--color-accent-500);border-radius:6px;color:#503503;font-size:14px;font-weight:600;cursor:pointer;margin-bottom:32px;transition:all .2s;height:48px;min-height:48px}.btn-add-termin[data-v-9c3c7e26]:hover{background:var(--color-accent-600);border-color:var(--color-accent-600);color:#fff}.section-title[data-v-9c3c7e26]{font-size:18px;font-weight:600;color:var(--color-brand-600);margin:0 0 24px}.announcement-label[data-v-9c3c7e26]{font-size:14px;font-weight:600;color:#000;margin-bottom:8px;display:block}.form-textarea[data-v-9c3c7e26]{width:100%;padding:12px 14px;border:1px solid #D0D0D0;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;background:#f8f8f8;line-height:1.6}.form-textarea[data-v-9c3c7e26]:focus{outline:none;border-color:var(--color-text-600);background:#fff}.review-content[data-v-9c3c7e26]{max-width:800px}.review-section[data-v-9c3c7e26]{margin-bottom:28px}.review-label[data-v-9c3c7e26]{font-size:14px;font-weight:600;color:#000;margin:0 0 8px}.review-value[data-v-9c3c7e26]{font-size:15px;color:#000;margin:0;font-weight:500}.penyaluran-grid[data-v-9c3c7e26]{display:flex;flex-direction:column;gap:16px}.penyaluran-item[data-v-9c3c7e26]{display:flex;flex-direction:column;gap:4px}.penyaluran-row[data-v-9c3c7e26]{display:flex;justify-content:space-between;align-items:center}.penyaluran-termin[data-v-9c3c7e26],.penyaluran-date[data-v-9c3c7e26]{font-size:13px;color:var(--color-text-600)}.penyaluran-amount[data-v-9c3c7e26],.penyaluran-date-value[data-v-9c3c7e26]{font-size:15px;color:#000;font-weight:600}.announcement-box[data-v-9c3c7e26]{background:#f8f8f8;border:1px solid #E0E0E0;border-radius:6px;padding:16px}.announcement-box p[data-v-9c3c7e26]{margin:0;font-size:14px;color:#333;line-height:1.6;white-space:pre-line}.upload-section[data-v-9c3c7e26]{text-align:center;padding:40px 20px}.btn-upload[data-v-9c3c7e26]{padding:14px 32px;background:gray;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s}.btn-upload[data-v-9c3c7e26]:hover{background:var(--color-text-600)}.upload-success[data-v-9c3c7e26]{padding:40px 20px}.file-info[data-v-9c3c7e26]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.file-name[data-v-9c3c7e26]{font-size:15px;color:#00897b;font-weight:500}.check-icon[data-v-9c3c7e26]{flex-shrink:0}.upload-success-text[data-v-9c3c7e26]{text-align:center;font-size:14px;color:var(--color-text-600);margin:0 0 32px}.wizard-actions[data-v-9c3c7e26]{display:flex;gap:16px;margin-top:40px;justify-content:flex-end}.btn-back[data-v-9c3c7e26],.btn-next[data-v-9c3c7e26],.btn-run[data-v-9c3c7e26]{padding:12px 28px;border-radius:6px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-back[data-v-9c3c7e26]{background:transparent;border:1px solid #B0B0B0;color:#000}.btn-back[data-v-9c3c7e26]:hover{background:#f5f5f5;border-color:var(--color-text-600)}.btn-next[data-v-9c3c7e26],.btn-run[data-v-9c3c7e26]{background:gray;border:none;color:#fff}.btn-next[data-v-9c3c7e26]:hover,.btn-run[data-v-9c3c7e26]:hover{background:var(--color-text-600)}.arrow-icon[data-v-9c3c7e26]{font-size:16px}@media(max-width:968px){.admin-content[data-v-9c3c7e26]{flex-direction:column;padding:16px;gap:16px}.sidebar[data-v-9c3c7e26]{width:100%}.main-content[data-v-9c3c7e26]{padding:20px}.dashboard-header[data-v-9c3c7e26]{flex-direction:column;gap:16px;align-items:flex-start}.dashboard-title[data-v-9c3c7e26]{font-size:20px}.dashboard-subtitle[data-v-9c3c7e26]{font-size:13px}.btn-project-info[data-v-9c3c7e26]{width:100%;justify-content:center}.metrics-grid[data-v-9c3c7e26],.charts-row[data-v-9c3c7e26],.city-charts-row[data-v-9c3c7e26],.tracer-charts-row[data-v-9c3c7e26],.triple-charts-row[data-v-9c3c7e26]{grid-template-columns:1fr}.entries-grid[data-v-9c3c7e26],.pencairan-grid[data-v-9c3c7e26]{grid-template-columns:1fr;gap:12px}.pencairan-main[data-v-9c3c7e26]{font-size:36px}.pencairan-total[data-v-9c3c7e26]{font-size:24px}.section-title[data-v-9c3c7e26]{font-size:18px}.step-content[data-v-9c3c7e26]{max-width:100%}}@media(max-width:768px){.admin-content[data-v-9c3c7e26]{padding:12px}.main-content[data-v-9c3c7e26]{padding:16px}.dashboard-title[data-v-9c3c7e26]{font-size:18px;line-height:1.3}.dashboard-tabs[data-v-9c3c7e26]{display:flex;width:100%}.dashboard-tab[data-v-9c3c7e26]{flex:1 1 auto;justify-content:center;padding:10px 12px}.card-number[data-v-9c3c7e26]{font-size:24px}.card-number.large[data-v-9c3c7e26]{font-size:48px}.entry-card[data-v-9c3c7e26],.pencairan-card[data-v-9c3c7e26]{padding:16px}}@keyframes expandWidth-9c3c7e26{0%{width:0}to{width:100%}}@media(max-width:480px){.dashboard-title[data-v-9c3c7e26]{font-size:16px}.card-number.large[data-v-9c3c7e26]{font-size:40px}.pencairan-main[data-v-9c3c7e26]{font-size:32px}.btn-project-info[data-v-9c3c7e26]{font-size:13px;padding:8px 16px}}.filter-loading-overlay[data-v-9c3c7e26]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.filter-loading-modal[data-v-9c3c7e26]{background:#fff;border-radius:12px;padding:28px 36px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 8px 32px #0003}.filter-loading-spinner[data-v-9c3c7e26]{width:32px;height:32px;border:3px solid #e0e0e0;border-top-color:#e8900a;border-radius:50%;animation:filterLoadingSpin-9c3c7e26 .8s linear infinite}.filter-loading-text[data-v-9c3c7e26]{font-size:13px;color:#666;margin:0}@keyframes filterLoadingSpin-9c3c7e26{to{transform:rotate(360deg)}}.download-progress-overlay[data-v-c25814c8]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0d3d3073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.download-progress-modal[data-v-c25814c8]{width:100%;max-width:380px;padding:26px 24px 22px;border-radius:12px;background:#fff;box-shadow:0 18px 48px #00000038;text-align:center}.download-progress-spinner[data-v-c25814c8]{width:38px;height:38px;margin:0 auto 14px;border:3px solid #dce8e5;border-top-color:var(--color-brand-600);border-radius:50%;animation:download-progress-spin-c25814c8 .9s linear infinite}@keyframes download-progress-spin-c25814c8{to{transform:rotate(360deg)}}.download-progress-title[data-v-c25814c8]{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--color-brand-600)}.download-progress-step[data-v-c25814c8]{margin:0 0 14px;font-size:12.5px;color:#4c6672;overflow-wrap:anywhere}.download-progress-bar[data-v-c25814c8]{height:6px;overflow:hidden;border-radius:999px;background:#e7f5ed}.download-progress-bar-fill[data-v-c25814c8]{height:100%;width:0;border-radius:999px;background:var(--color-brand-600);transition:width .25s ease}.download-progress-bar--indeterminate .download-progress-bar-fill[data-v-c25814c8]{width:38%;animation:download-progress-slide-c25814c8 1.1s ease-in-out infinite}@keyframes download-progress-slide-c25814c8{0%{transform:translate(-100%)}to{transform:translate(265%)}}.download-progress-count[data-v-c25814c8]{margin:10px 0 0;font-size:11.5px;font-weight:600;color:var(--color-brand-600)}.download-progress-hint[data-v-c25814c8]{margin:12px 0 0;font-size:11.5px;color:#8a9aa3}.admin-dashboard-page[data-v-397656f0]{min-height:100vh;background:#fff;display:flex;flex-direction:column}.admin-content[data-v-397656f0]{flex:1;display:flex;max-width:1400px;width:100%;margin:0 auto;gap:24px;padding:24px}.main-content[data-v-397656f0]{position:relative;flex:1;min-width:0;background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000d}.excel-import-blocking-overlay[data-v-397656f0]{position:absolute;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#ffffffc7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:inherit;pointer-events:auto}.excel-import-blocking-card[data-v-397656f0]{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:320px;text-align:center;padding:28px 32px;background:#fff;border-radius:12px;border:1px solid #d3e2df;box-shadow:0 10px 40px #1a3e2e1f}.excel-import-spinner[data-v-397656f0]{width:44px;height:44px;border-radius:50%;border:3px solid #e4ece9;border-top-color:#1d6f42;animation:excel-import-spin-397656f0 .85s linear infinite}@keyframes excel-import-spin-397656f0{to{transform:rotate(360deg)}}.excel-import-blocking-title[data-v-397656f0]{margin:0;font-size:15px;font-weight:600;color:#1a3d2b}.excel-import-blocking-file[data-v-397656f0]{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600;color:#2e5445;line-height:1.35;word-break:break-all}.excel-import-blocking-sub[data-v-397656f0]{margin:0;font-size:13px;color:#5c7268}.excel-upload-filename-banner[data-v-397656f0],.excel-preview-filename-banner[data-v-397656f0]{margin-top:0;margin-bottom:14px;color:#3d524a}.excel-upload-filename-text[data-v-397656f0]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;word-break:break-all}.termin-modal-root[data-v-397656f0]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;font-family:inherit}.termin-modal-backdrop[data-v-397656f0]{position:absolute;inset:0;background:#1230207a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.termin-modal-panel[data-v-397656f0]{position:relative;width:min(440px,100%);max-height:min(80vh,520px);overflow:auto;padding:24px 24px 20px;border-radius:14px;background:#fff;border:1px solid #c8dbd2;box-shadow:0 18px 48px #10302038}.termin-modal-heading[data-v-397656f0]{margin:0 0 14px;font-size:18px;font-weight:600;color:#143d28;line-height:1.3}.termin-modal-body[data-v-397656f0]{margin:0 0 22px;font-size:14px;line-height:1.55;color:#2d4a3c;white-space:pre-line}.termin-modal-actions[data-v-397656f0]{display:flex;justify-content:flex-end;gap:10px}.termin-modal-primary[data-v-397656f0]{min-width:96px;padding:10px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(180deg,#1d6f42,#145c36);cursor:pointer;box-shadow:0 2px 6px #145c3647}.termin-modal-primary[data-v-397656f0]:hover{filter:brightness(1.06)}.termin-modal-primary[data-v-397656f0]:focus-visible{outline:2px solid #0d8050;outline-offset:2px}.dashboard-home[data-v-397656f0]{max-width:100%}.dashboard-header[data-v-397656f0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.dashboard-subtitle[data-v-397656f0]{font-size:14px;color:var(--color-text-600);margin:0 0 4px}.dashboard-title[data-v-397656f0]{font-size:28px;font-weight:600;color:#000;margin:0}.btn-project-info[data-v-397656f0]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:2px solid #000;border-radius:8px;font-size:14px;font-weight:500;color:#000;cursor:pointer;transition:all .2s}.btn-project-info[data-v-397656f0]:hover{background:#000;color:#fff}.section-header[data-v-397656f0]{margin-bottom:20px}.section-title[data-v-397656f0]{font-size:20px;font-weight:600;color:#000;margin:0 0 16px}.entries-grid[data-v-397656f0]{display:grid;grid-template-columns:250px 1fr 1fr;gap:16px;margin-bottom:40px}.entry-card[data-v-397656f0]{background:#e8e8e8;border-radius:8px;padding:20px}.entry-card.large-card[data-v-397656f0]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.card-label[data-v-397656f0]{font-size:14px;color:#000;margin:0 0 12px}.card-number[data-v-397656f0]{font-size:32px;font-weight:700;color:#000;margin:0}.card-number.large[data-v-397656f0]{font-size:64px}.stat-row[data-v-397656f0]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.1)}.stat-row[data-v-397656f0]:last-child{border-bottom:none}.stat-row.more-link[data-v-397656f0]{justify-content:flex-end;cursor:pointer;padding-top:12px}.stat-row.more-link span[data-v-397656f0]{font-size:18px;color:var(--color-text-600)}.stat-label[data-v-397656f0]{font-size:14px;color:#333}.stat-value[data-v-397656f0]{font-size:14px;font-weight:600;color:#000}.pencairan-grid[data-v-397656f0]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.pencairan-card[data-v-397656f0]{background:#e8e8e8;border-radius:8px;padding:24px;text-align:center}.pencairan-label[data-v-397656f0]{font-size:14px;color:#000;margin:0 0 16px}.pencairan-main[data-v-397656f0]{font-size:48px;font-weight:700;color:#000;margin:0;line-height:1}.pencairan-sub[data-v-397656f0]{font-size:14px;color:var(--color-text-600);margin:8px 0}.pencairan-total[data-v-397656f0]{font-size:32px;font-weight:600;color:#000;margin:0}.note-section[data-v-397656f0]{margin-top:24px}.note-text[data-v-397656f0]{font-size:13px;color:#06c;margin:0;font-style:italic}.wizard-header[data-v-397656f0]{margin-bottom:24px}.wizard-header-row[data-v-397656f0]{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.wizard-header-main[data-v-397656f0]{flex:1 1 auto;min-width:0}.wizard-header-back-btn[data-v-397656f0]{flex-shrink:0;margin-top:2px;margin-left:auto}.wizard-title[data-v-397656f0]{font-size:16px;color:var(--color-text-600);margin:0 0 4px;font-weight:500}.wizard-subtitle[data-v-397656f0]{font-size:24px;color:var(--color-brand-600);margin:0;font-weight:600}.wizard-hint[data-v-397656f0]{font-size:14px;color:var(--color-text-600);margin:8px 0 0}.wizard-hint-error[data-v-397656f0]{color:#b00020}.wizard-tabs[data-v-397656f0]{display:flex;gap:0;margin-bottom:24px;border-bottom:3px solid #E0E0E0}.tab[data-v-397656f0]{padding:12px 24px;font-size:15px;font-weight:500;color:#999;border-bottom:3px solid transparent;margin-bottom:-3px;cursor:pointer;transition:all .3s}.tab.active[data-v-397656f0]{color:#000;border-bottom-color:#000;font-weight:600}.step-indicators[data-v-397656f0]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.step-label[data-v-397656f0]{font-size:14px;color:var(--color-text-600);margin-right:8px}.step-circle[data-v-397656f0]{width:36px;height:36px;border-radius:50%;background:#e0e0e0;color:#999;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:all .3s}.step-circle.active[data-v-397656f0]{background:var(--color-brand-600);color:#fff}.step-circle.completed[data-v-397656f0]{background:#d8ece9;color:var(--color-brand-700)}.step-content[data-v-397656f0]{max-width:700px}.form-group[data-v-397656f0]{margin-bottom:24px}.form-group label[data-v-397656f0]{display:block;font-size:14px;font-weight:500;color:#000;margin-bottom:8px}.form-sublabel[data-v-397656f0]{font-size:13px;color:var(--color-text-600);margin:4px 0 8px}.form-input[data-v-397656f0],.form-select[data-v-397656f0]{width:100%;padding:10px 14px;border:1px solid #d3e2df;border-radius:6px;font-size:14px;background:#fff;transition:border-color .2s,box-shadow .2s}.form-input[data-v-397656f0]:focus,.form-select[data-v-397656f0]:focus{outline:none;border-color:var(--color-brand-500);box-shadow:0 0 0 3px #0ca49d29}.form-input.field-invalid[data-v-397656f0],.form-select.field-invalid[data-v-397656f0],.form-textarea.field-invalid[data-v-397656f0]{border-color:#e53935;box-shadow:0 0 0 3px #e539351f}.form-input.field-invalid[data-v-397656f0]:focus,.form-select.field-invalid[data-v-397656f0]:focus,.form-textarea.field-invalid[data-v-397656f0]:focus{border-color:#c62828;box-shadow:0 0 0 3px #c628282e}.form-select[data-v-397656f0]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.form-input[data-v-397656f0]:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed;border-color:#ddd}.add-kampus-row[data-v-397656f0]{display:flex;gap:12px}.single-checkbox-row[data-v-397656f0]{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.single-checkbox-row .single-checkbox-item[data-v-397656f0]{display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer;font-weight:500;color:#2c3e50}.single-checkbox-item input[data-v-397656f0]{width:18px;height:18px;margin:0;accent-color:var(--color-brand-600);cursor:pointer}.add-kampus-row .form-input[data-v-397656f0]{flex:1}.btn-add[data-v-397656f0]{padding:10px 24px;background:var(--color-accent-500);color:#503503;border:1px solid var(--color-accent-500);border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;min-height:46px}.btn-add[data-v-397656f0]:hover{background:var(--color-accent-600);border-color:var(--color-accent-600);color:#fff}.date-range[data-v-397656f0]{display:flex;align-items:center;gap:12px}.date-input[data-v-397656f0]{flex:1}.date-separator[data-v-397656f0]{color:var(--color-text-600);font-size:14px}.termin-grid-header[data-v-397656f0]{display:grid;grid-template-columns:2.25rem 1fr 180px 2.5rem;gap:12px;margin-bottom:8px;align-items:end}.grid-header-termin-idx[data-v-397656f0]{display:block}.grid-header-amount[data-v-397656f0]{font-size:13px;color:var(--color-text-600)}.grid-header-text[data-v-397656f0]{font-size:13px;color:var(--color-text-600);text-align:right;padding-right:2px}.grid-header-delete[data-v-397656f0]{display:block;min-width:2.5rem}.termin-row[data-v-397656f0]{display:grid;grid-template-columns:2.25rem 1fr 180px 2.5rem;gap:12px;margin-bottom:12px;align-items:center}.termin-delete-cell[data-v-397656f0]{display:flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:40px}.btn-termin-delete[data-v-397656f0]{width:2rem;height:2rem;padding:0;line-height:1;font-size:1.35rem;font-weight:600;color:#666;background:#f0f0f0;border:1px solid #ccc;border-radius:6px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.btn-termin-delete[data-v-397656f0]:hover{background:#e53935;border-color:#c62828;color:#fff}.termin-delete-spacer[data-v-397656f0]{display:block;width:2rem;height:2rem}.termin-index[data-v-397656f0]{font-size:13px;font-weight:600;color:#000;text-align:center}.termin-label[data-v-397656f0]{font-size:14px;color:#000;font-weight:500;padding-left:4px}.termin-input[data-v-397656f0]{width:100%}.date-input-small[data-v-397656f0]{width:180px}.btn-add-termin[data-v-397656f0]{display:flex;align-items:center;gap:8px;padding:10px 20px;width:fit-content;margin-left:auto;background:var(--color-accent-500);border:1px solid var(--color-accent-500);border-radius:6px;color:#503503;font-size:14px;font-weight:600;cursor:pointer;margin-bottom:32px;transition:all .2s}.btn-add-termin[data-v-397656f0]:hover{background:var(--color-accent-600);border-color:var(--color-accent-600);color:#fff}.section-title[data-v-397656f0]{font-size:18px;font-weight:600;color:#000;margin:0 0 24px}.announcement-label[data-v-397656f0]{font-size:14px;font-weight:600;color:#000;margin-bottom:8px;display:block}.form-textarea[data-v-397656f0]{width:100%;padding:12px 14px;border:1px solid #d3e2df;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;background:#fff;line-height:1.6}.form-textarea[data-v-397656f0]:focus{outline:none;border-color:var(--color-brand-500);box-shadow:0 0 0 3px #0ca49d29}.review-content[data-v-397656f0]{max-width:800px}.review-section[data-v-397656f0]{margin-bottom:28px}.review-label[data-v-397656f0]{font-size:14px;font-weight:600;color:#000;margin:0 0 8px}.review-value[data-v-397656f0]{font-size:15px;color:#000;margin:0;font-weight:500}.penyaluran-grid[data-v-397656f0]{display:flex;flex-direction:column;gap:16px}.penyaluran-item[data-v-397656f0]{display:flex;flex-direction:column;gap:4px}.penyaluran-row[data-v-397656f0]{display:flex;justify-content:space-between;align-items:center}.penyaluran-termin[data-v-397656f0],.penyaluran-date[data-v-397656f0]{font-size:13px;color:var(--color-text-600)}.penyaluran-amount[data-v-397656f0],.penyaluran-date-value[data-v-397656f0]{font-size:15px;color:#000;font-weight:600}.announcement-box[data-v-397656f0]{background:#f8f8f8;border:1px solid #E0E0E0;border-radius:6px;padding:16px}.announcement-box p[data-v-397656f0]{margin:0;font-size:14px;color:#333;line-height:1.6;white-space:pre-line}.upload-section[data-v-397656f0]{text-align:center;padding:40px 20px}.btn-upload[data-v-397656f0]{padding:14px 32px;background:var(--color-brand-600);color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s}.btn-upload[data-v-397656f0]:hover{background:var(--color-brand-700)}.upload-success[data-v-397656f0]{padding:40px 20px}.file-info[data-v-397656f0]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.file-name[data-v-397656f0]{font-size:15px;color:#00897b;font-weight:500}.check-icon[data-v-397656f0]{flex-shrink:0}.upload-success-text[data-v-397656f0]{text-align:center;font-size:14px;color:var(--color-text-600);margin:0 0 32px}.wizard-actions[data-v-397656f0]{display:flex;gap:16px;margin-top:40px;justify-content:flex-end}.btn-back[data-v-397656f0],.btn-next[data-v-397656f0],.btn-run[data-v-397656f0]{padding:12px 28px;border-radius:6px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-back[data-v-397656f0]{background:#fff;border:1px solid var(--color-brand-400);color:var(--color-brand-600)}.btn-back[data-v-397656f0]:hover{background:#ecf8f6;border-color:var(--color-brand-500)}.btn-next[data-v-397656f0],.btn-run[data-v-397656f0]{background:var(--color-brand-600);border:none;color:#fff}.btn-next[data-v-397656f0]:hover,.btn-run[data-v-397656f0]:hover{background:var(--color-brand-700)}.btn-next[data-v-397656f0]:disabled,.btn-run[data-v-397656f0]:disabled{background:#95b0ab;cursor:not-allowed;opacity:.85}.btn-next[data-v-397656f0]:disabled:hover,.btn-run[data-v-397656f0]:disabled:hover{background:#95b0ab}.arrow-icon[data-v-397656f0]{font-size:16px}@media(max-width:968px){.admin-content[data-v-397656f0]{flex-direction:column;padding:16px;gap:16px}.sidebar[data-v-397656f0]{width:100%}.main-content[data-v-397656f0]{padding:20px}.dashboard-header[data-v-397656f0]{flex-direction:column;gap:16px;align-items:flex-start}.dashboard-title[data-v-397656f0]{font-size:20px}.step-content[data-v-397656f0]{max-width:100%}.form-group[data-v-397656f0]{margin-bottom:20px}.entries-grid[data-v-397656f0]{grid-template-columns:1fr}.pencairan-grid[data-v-397656f0]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.admin-content[data-v-397656f0]{padding:12px}.main-content[data-v-397656f0]{padding:16px}.dashboard-title[data-v-397656f0]{font-size:18px;line-height:1.3}.form-label[data-v-397656f0]{font-size:14px}.form-input[data-v-397656f0],.form-select[data-v-397656f0],.form-textarea[data-v-397656f0]{font-size:14px;padding:10px 12px}.excel-template-section[data-v-397656f0]{flex-direction:column;align-items:flex-start;gap:14px}.template-actions[data-v-397656f0]{width:100%}.btn-download-excel[data-v-397656f0],.btn-download-panduan[data-v-397656f0]{width:100%;justify-content:center}.pencairan-grid[data-v-397656f0]{grid-template-columns:1fr}}@media(max-width:480px){.admin-content[data-v-397656f0]{padding:8px;gap:8px}.main-content[data-v-397656f0]{padding:14px 12px;border-radius:8px}.dashboard-title[data-v-397656f0]{font-size:16px}.wizard-subtitle[data-v-397656f0]{font-size:18px}.btn-submit[data-v-397656f0]{font-size:14px;padding:10px 20px}.step-indicators[data-v-397656f0]{gap:8px;flex-wrap:wrap}.wizard-tabs[data-v-397656f0]{overflow-x:auto;-webkit-overflow-scrolling:touch;gap:0}.tab[data-v-397656f0]{white-space:nowrap;padding:10px 16px;font-size:13px}.date-range[data-v-397656f0]{flex-direction:column;align-items:stretch;gap:6px}.date-separator[data-v-397656f0]{text-align:center;font-size:12px;color:#999;line-height:1}.termin-grid-header[data-v-397656f0],.termin-row[data-v-397656f0]{grid-template-columns:1.75rem 1fr 130px 1.75rem;gap:8px}.date-input-small[data-v-397656f0]{width:100%;max-width:100%}.btn-add-termin[data-v-397656f0]{width:100%;margin-left:0;justify-content:center}.add-kampus-row[data-v-397656f0]{flex-direction:column;gap:8px}.btn-add[data-v-397656f0]{width:100%}.wizard-actions[data-v-397656f0]{flex-direction:column-reverse;gap:10px;margin-top:28px}.btn-back[data-v-397656f0],.btn-next[data-v-397656f0],.btn-run[data-v-397656f0]{width:100%;justify-content:center;padding:13px 20px}}.step-description[data-v-397656f0]{font-size:14px;color:#555;margin-bottom:24px;line-height:1.6}.step-description.excel-import-help p[data-v-397656f0]{margin:0 0 10px}.step-description.excel-import-help ol[data-v-397656f0],.step-description.excel-import-help ul[data-v-397656f0]{margin:0 0 14px;padding-left:1.35rem}.step-description.excel-import-help li[data-v-397656f0]{margin-bottom:6px}.step-description.excel-import-help strong[data-v-397656f0]{color:#333}.step-description.excel-import-help .excel-import-help-repo-note[data-v-397656f0]{margin-top:4px;font-size:13px;color:#666}.excel-template-section[data-v-397656f0]{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f0faf4;border:1px solid #b6dfc8;border-radius:10px;padding:20px 24px;margin-bottom:32px}.template-info[data-v-397656f0]{display:flex;align-items:center;gap:16px}.excel-icon[data-v-397656f0]{flex-shrink:0}.template-text[data-v-397656f0]{display:flex;flex-direction:column;gap:4px}.template-text strong[data-v-397656f0]{font-size:15px;color:#1a3d2b}.template-text span[data-v-397656f0]{font-size:13px;color:#4a6857;max-width:480px}.btn-download-excel[data-v-397656f0]{display:inline-flex;align-items:center;gap:8px;background:#1d6f42;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.btn-download-excel[data-v-397656f0]:hover:not(:disabled){background:#155230}.btn-download-excel[data-v-397656f0]:disabled{opacity:.6;cursor:not-allowed}.preview-download-actions[data-v-397656f0]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0 0 16px}.btn-download-imported-excel[data-v-397656f0]{display:inline-flex;align-items:center;gap:8px;background:#1d6f42;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.btn-download-imported-excel[data-v-397656f0]:hover:not(:disabled){background:#155230}.btn-download-imported-excel[data-v-397656f0]:disabled{opacity:.6;cursor:not-allowed}.preview-download-filename[data-v-397656f0]{font-size:13px;color:#4a6857;word-break:break-all}.template-actions[data-v-397656f0]{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.btn-download-panduan[data-v-397656f0]{display:inline-flex;align-items:center;gap:8px;background:#f5a623;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .2s;justify-content:center}.btn-download-panduan[data-v-397656f0]:hover{background:#d9881a}.excel-upload-section[data-v-397656f0]{margin-bottom:32px}.upload-section-title[data-v-397656f0]{font-size:15px;font-weight:600;color:#1a2e28;margin-bottom:14px}.excel-dropzone[data-v-397656f0]{border:2px dashed #b0c8c0;border-radius:10px;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;background:#fafcfb;transition:border-color .2s,background .2s}.excel-dropzone[data-v-397656f0]:hover{border-color:#1d6f42;background:#f0faf4}.dropzone-icon[data-v-397656f0]{opacity:.5}.dropzone-text[data-v-397656f0]{font-size:14px;color:#7a9a8e;margin:0}.imported-result[data-v-397656f0]{border:1px solid #d3e2df;border-radius:10px;overflow:hidden}.imported-header[data-v-397656f0]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#f0faf4;border-bottom:1px solid #d3e2df}.imported-file-info[data-v-397656f0]{display:flex;align-items:center;gap:10px}.imported-filename[data-v-397656f0]{font-size:14px;font-weight:600;color:#1a3d2b}.imported-count[data-v-397656f0]{font-size:13px;color:#4a6857;background:#d4ede0;padding:2px 10px;border-radius:12px}.btn-clear-import[data-v-397656f0]{background:none;border:1px solid #c0d4cc;border-radius:6px;padding:6px 14px;font-size:13px;color:#4a6857;cursor:pointer;transition:background .15s}.btn-clear-import[data-v-397656f0]:hover{background:#e0f0e8}.imported-table-wrapper[data-v-397656f0]{overflow-x:auto;max-height:400px;overflow-y:auto}.imported-table[data-v-397656f0]{width:100%;border-collapse:collapse;font-size:13px}.imported-table th[data-v-397656f0]{background:#e8f4ed;color:#1a3d2b;font-weight:600;padding:10px 14px;text-align:left;border-bottom:2px solid #c8e0d0;position:sticky;top:0;z-index:1}.imported-table td[data-v-397656f0]{padding:9px 14px;border-bottom:1px solid #eef4f2;color:#2d4a3e;vertical-align:top}.imported-table td.cell-clip[data-v-397656f0]{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imported-table td.cell-wrap-long[data-v-397656f0]{max-width:380px;min-width:120px;white-space:normal;word-break:break-word;vertical-align:top}.imported-table tr:hover td[data-v-397656f0]{background:#f8fcfa}.default-scores-schema-json-details[data-v-397656f0]{margin:12px 18px 14px;padding:0;border:none}.default-scores-schema-json-details summary[data-v-397656f0]{cursor:pointer;font-size:13px;font-weight:600;color:#1b5e20;list-style-position:outside}.default-scores-schema-json-pre[data-v-397656f0]{margin-top:10px;margin-bottom:0;padding:12px;border-radius:8px;border:1px solid #c8e0d0;background:#f9fdfb;font-size:11px;font-family:Courier New,Courier,monospace;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.monospace[data-v-397656f0]{font-family:Courier New,monospace;font-size:12px}.field-type-badge.type_repeatablegroup[data-v-397656f0],.field-type-badge.type-birthplacedate[data-v-397656f0],.field-type-badge.type-pairedselectrow[data-v-397656f0]{background:#ede7f6;color:#4527a0}.badge-required[data-v-397656f0]{display:inline-block;padding:2px 9px;border-radius:10px;font-size:11.5px;background:#fde8e8;color:#c0392b;font-weight:600}.badge-optional[data-v-397656f0]{display:inline-block;padding:2px 9px;border-radius:10px;font-size:11.5px;background:#f0f0f0;color:#666}.preview-summary-grid[data-v-397656f0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.preview-summary-card[data-v-397656f0]{border:1px solid #d3e2df;border-radius:10px;padding:12px 14px;background:#f8fbfa;display:flex;flex-direction:column;gap:6px}.summary-label[data-v-397656f0]{font-size:12px;color:#6a7d78;text-transform:uppercase;letter-spacing:.02em}.summary-value[data-v-397656f0]{font-size:24px;color:#164838;line-height:1}.empty-preview-state[data-v-397656f0]{border:1px dashed #b5c8c3;border-radius:10px;background:#f9fbfb;color:#5f7771;padding:20px;text-align:center;margin-bottom:12px}@media(max-width:768px){.preview-summary-grid[data-v-397656f0]{grid-template-columns:1fr}}@media(max-width:480px){.preview-summary-grid[data-v-397656f0]{grid-template-columns:1fr}.summary-value[data-v-397656f0]{font-size:20px}}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set: none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set: none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set: none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set: none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px;margin-left:1px;margin-right:1px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover{background-color:#f3f4f6}.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{background-color:#dbeafe;color:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#2563eb}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#4b5563}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#4b5563;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#4b5563;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#4b5563}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#4b5563;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle;margin-right:1px;margin-left:1px}.ql-snow .ql-picker-label{cursor:pointer;display:flex;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding:5px 8px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#d1d5db;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:3px}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px;margin:2px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #d1d5db;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#d1d5db}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #d1d5db;box-shadow:0 0 5px #d1d5db;color:#4b5563;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #d1d5db;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #d1d5db;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#2563eb}.ql-container.ql-snow{border:1px solid #d1d5db}.rich-text-editor[data-v-e0d23ef8]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:visible}.rich-text-editor[data-v-e0d23ef8] .ql-toolbar.ql-snow{border:1px solid #d3e2df;border-bottom:none;border-radius:8px 8px 0 0;background:#f9fcfb;width:100%;max-width:100%;box-sizing:border-box;flex-wrap:wrap;row-gap:6px;padding:8px}.rich-text-editor[data-v-e0d23ef8] .ql-toolbar.ql-snow .ql-formats{margin-right:6px;margin-bottom:2px}.rich-text-editor[data-v-e0d23ef8] .ql-container.ql-snow{border:1px solid #d3e2df;border-radius:0 0 8px 8px;background:#fff;min-height:var(--editor-min-height);max-width:100%;width:100%;box-sizing:border-box;height:auto!important;max-height:none;overflow:visible}.rich-text-editor[data-v-e0d23ef8] .ql-editor{height:auto!important;min-height:var(--editor-min-height);font-size:14px;color:#2c3e50;line-height:1.7;overflow-wrap:anywhere;word-break:break-word;overflow-x:auto;overflow-y:visible;box-sizing:border-box;padding-bottom:1rem}.rich-text-editor[data-v-e0d23ef8] .ql-editor img,.rich-text-editor[data-v-e0d23ef8] .ql-editor video{max-width:100%;height:auto}.rich-text-editor[data-v-e0d23ef8] .ql-editor.ql-blank:before{color:#8aa0a9;font-style:normal}.rich-text-editor[data-v-e0d23ef8] .ql-editor h1,.rich-text-editor[data-v-e0d23ef8] .ql-editor h2,.rich-text-editor[data-v-e0d23ef8] .ql-editor h3{color:#23414a}.rich-text-editor.is-readonly[data-v-e0d23ef8] .ql-container.ql-snow{background:#f6f8f7}.rich-text-editor.is-readonly[data-v-e0d23ef8] .ql-editor{color:#69818a}.translation-fields[data-v-8f7e796d]{grid-column:1 / -1;margin-top:8px;border:1px solid #e0e0e0;border-radius:10px;background:#fbfbfc}.translation-fields__toggle[data-v-8f7e796d]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border:0;border-radius:10px;background:transparent;font-family:inherit;font-size:14px;font-weight:600;color:#2c3e50;cursor:pointer}.translation-fields__toggle[data-v-8f7e796d]:disabled{cursor:not-allowed;opacity:.6}.translation-fields__toggle-text[data-v-8f7e796d]{display:inline-flex;align-items:center;gap:8px}.translation-fields__badge[data-v-8f7e796d]{padding:2px 8px;border-radius:999px;background:var(--color-brand-600, #00938c);color:#fff;font-size:11px;font-weight:700}.translation-fields__chevron[data-v-8f7e796d]{transition:transform .18s ease}.translation-fields__chevron.is-open[data-v-8f7e796d]{transform:rotate(180deg)}.translation-fields__panel[data-v-8f7e796d]{padding:0 16px 16px}.translation-fields__hint[data-v-8f7e796d]{margin:0 0 12px;font-size:12px;line-height:1.5;color:#6b7280}.translation-fields__grid[data-v-8f7e796d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.translation-fields__group[data-v-8f7e796d]{display:flex;flex-direction:column;gap:6px;min-width:0}.translation-fields__group--full[data-v-8f7e796d]{grid-column:1 / -1}.translation-fields__label[data-v-8f7e796d]{font-size:13px;font-weight:600;color:#374151}@media(max-width:768px){.translation-fields__grid[data-v-8f7e796d]{grid-template-columns:minmax(0,1fr)}}.bsi-page[data-v-936c0c25]{min-height:100vh;background:#fff}.admin-content[data-v-936c0c25]{display:flex;max-width:1400px;margin:0 auto;gap:24px;padding:24px;min-width:0}.main-content[data-v-936c0c25]{flex:1;min-width:0;background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000d}.page-header[data-v-936c0c25]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.page-kicker[data-v-936c0c25]{margin:0 0 8px;color:var(--color-brand-600);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.page-title[data-v-936c0c25]{margin:0;color:var(--color-brand-600);font-size:30px;font-weight:700}.page-description[data-v-936c0c25]{margin:10px 0 0;color:var(--color-text-600);font-size:14px;max-width:640px}.btn-main-action[data-v-936c0c25]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border-radius:8px;border:1px solid var(--color-accent-500);background:var(--color-accent-500);color:#503503;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap;transition:all .2s;cursor:pointer}.btn-main-action[data-v-936c0c25]:hover{background:var(--color-accent-600);border-color:var(--color-accent-600);color:#fff}.tab-switcher[data-v-936c0c25]{display:inline-flex;gap:6px;padding:6px;border-radius:12px;background:#f5faf9;border:1px solid #dce9e6;margin-bottom:24px}.tab-btn[data-v-936c0c25]{min-height:42px;padding:10px 18px;border:none;border-radius:9px;background:transparent;color:#58717a;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.tab-btn.active[data-v-936c0c25]{background:#fff;color:var(--color-brand-600);box-shadow:0 1px 3px #00000014}.program-panel[data-v-936c0c25]{display:block;min-width:0}.program-form-card[data-v-936c0c25]{border:1px solid #e1ecea;border-radius:14px;background:#fff;padding:24px;min-width:0;max-width:100%}.panel-header[data-v-936c0c25]{margin-bottom:20px}.panel-title[data-v-936c0c25]{margin:0 0 8px;color:#223d48;font-size:20px;font-weight:700}.panel-description[data-v-936c0c25]{margin:0;color:#69818a;font-size:14px;line-height:1.7}.program-api-status[data-v-936c0c25]{margin:8px 0 0;font-size:13px;color:#475569}.program-api-error[data-v-936c0c25]{color:#b91c1c}.program-api-warn[data-v-936c0c25]{color:#b45309}.program-loading-placeholder[data-v-936c0c25]{min-height:120px;margin-bottom:16px;border-radius:8px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:program-shimmer-936c0c25 1.2s ease-in-out infinite}@keyframes program-shimmer-936c0c25{0%{background-position:100% 0}to{background-position:-100% 0}}.program-form-grid[data-v-936c0c25]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field-span-2[data-v-936c0c25]{grid-column:1 / -1}.field-group[data-v-936c0c25]{display:flex;flex-direction:column;gap:8px;min-width:0}.field-label[data-v-936c0c25]{font-size:13px;font-weight:600;color:#334e5a}.control-input[data-v-936c0c25],.control-btn[data-v-936c0c25]{width:100%;min-height:46px;border:1px solid #d3e2df;border-radius:8px;font-size:14px;padding:10px 12px;background:#fff;color:#2c3e50}.control-input[data-v-936c0c25]:focus{outline:none;border-color:var(--color-brand-500);box-shadow:0 0 0 3px #0ca49d26}.control-textarea[data-v-936c0c25]{min-height:168px;resize:vertical;line-height:1.65}.readonly-input[data-v-936c0c25]{background:#f4f7f6;color:#6b8189;cursor:not-allowed}.form-actions[data-v-936c0c25]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.control-btn[data-v-936c0c25]{width:auto;border-color:var(--color-brand-600);color:var(--color-brand-600);cursor:pointer;font-weight:600;transition:all .2s}.control-btn[data-v-936c0c25]:hover{background:#ecf8f6}.subtle-btn[data-v-936c0c25]{background:#fff}.btn-danger-section[data-v-936c0c25]{border-color:#f0b8b8;color:#b74d4d}.btn-danger-section[data-v-936c0c25]:hover{background:#fff2f2;border-color:#e89d9d}.section-block[data-v-936c0c25]{margin-top:24px;min-width:0;max-width:100%}.section-block-header[data-v-936c0c25]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.section-block-header h3[data-v-936c0c25]{margin:0;color:#223d48;font-size:16px;font-weight:700}.fieldset-card[data-v-936c0c25]{border:1px solid #e1ecea;border-radius:12px;padding:16px;background:#fbfdfd;margin-bottom:14px;min-width:0;max-width:100%;overflow:visible;box-sizing:border-box}.fieldset-header[data-v-936c0c25]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.fieldset-header h3[data-v-936c0c25]{margin:0;color:#2d4a55;font-size:14px;font-weight:700}.file-input[data-v-936c0c25]{min-height:46px;padding:10px}.field-hint[data-v-936c0c25]{font-size:12px;color:#6e858d}.featured-preview[data-v-936c0c25]{margin-top:10px;display:flex;flex-direction:column;gap:10px}.featured-image[data-v-936c0c25]{width:100%;max-width:340px;border-radius:10px;border:1px solid #dce9e6;object-fit:cover}.batch-list-hint[data-v-936c0c25]{font-size:13px;margin:0 0 12px;color:#52707b}.batch-list-error[data-v-936c0c25]{color:#b00020}.batch-list-muted[data-v-936c0c25]{color:#69818a}.filter-row[data-v-936c0c25]{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(140px,1fr));gap:12px;margin-bottom:16px}.filter-row-batch[data-v-936c0c25]{grid-template-columns:minmax(200px,1.6fr) repeat(4,minmax(110px,1fr));align-items:end}@media(max-width:1100px){.filter-row-batch[data-v-936c0c25]{grid-template-columns:repeat(2,minmax(140px,1fr))}}.search-group[data-v-936c0c25]{min-width:0}.control-select[data-v-936c0c25]{cursor:pointer}.batch-pagination[data-v-936c0c25]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.batch-pagination-info[data-v-936c0c25]{margin:0;font-size:13px;color:#52707b}.batch-pagination-actions[data-v-936c0c25]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.batch-page-indicator[data-v-936c0c25]{font-size:13px;font-weight:600;color:#36505b}.batch-page-btn[data-v-936c0c25]:disabled{opacity:.5;cursor:not-allowed}.table-wrapper[data-v-936c0c25]{border:1px solid #e1ecea;border-radius:10px;overflow-x:auto;background:#fff}.batch-table[data-v-936c0c25]{width:100%;min-width:1240px;border-collapse:collapse;--batch-row-height: 76px}.batch-table th[data-v-936c0c25]:nth-child(1),.batch-table td[data-v-936c0c25]:nth-child(1){width:200px}.batch-table th[data-v-936c0c25]:nth-child(2),.batch-table td[data-v-936c0c25]:nth-child(2){width:80px}.batch-table th[data-v-936c0c25]:nth-child(3),.batch-table td[data-v-936c0c25]:nth-child(3),.batch-table th[data-v-936c0c25]:nth-child(4),.batch-table td[data-v-936c0c25]:nth-child(4){width:168px;white-space:nowrap}.batch-table th[data-v-936c0c25]:nth-child(5),.batch-table td[data-v-936c0c25]:nth-child(5){width:100px}.batch-table th[data-v-936c0c25]:nth-child(6),.batch-table td[data-v-936c0c25]:nth-child(6){width:150px}.batch-table th[data-v-936c0c25],.batch-table td[data-v-936c0c25]{padding:12px 14px;border-bottom:1px solid #edf4f3;text-align:left;vertical-align:middle;font-size:13px;color:#36505b;box-sizing:border-box;height:var(--batch-row-height)}.batch-table tbody tr[data-v-936c0c25]{height:var(--batch-row-height)}.batch-table thead th[data-v-936c0c25]{background:#f6fbfa;color:#52707b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;height:44px}.batch-table tbody tr:last-child td[data-v-936c0c25]{border-bottom:none}.batch-cell[data-v-936c0c25]{display:flex;flex-direction:column;gap:4px;min-width:0}.batch-cell strong[data-v-936c0c25],.batch-cell small[data-v-936c0c25]{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batch-cell strong[data-v-936c0c25]{color:#223d48;font-size:13px}.batch-cell small[data-v-936c0c25]{color:#69818a;font-size:12px}.status-pill[data-v-936c0c25]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.status-draft[data-v-936c0c25]{background:#fff4d9;color:#94661a}.status-active[data-v-936c0c25]{background:#e9f8ef;color:#26724a}.status-closed[data-v-936c0c25]{background:#eef3f5;color:#5e6f78}.batch-status-select[data-v-936c0c25]{box-sizing:border-box;width:auto;min-width:118px;max-width:160px;min-height:46px;height:46px;padding:0 10px;font-size:13px;font-weight:600}.actions-col[data-v-936c0c25]{width:420px}.actions-col-single[data-v-936c0c25]{width:280px}.actions-cell[data-v-936c0c25]{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:10px;white-space:nowrap;height:100%}.actions-cell-single[data-v-936c0c25]{white-space:normal}.table-action-btn[data-v-936c0c25]{flex:0 0 auto;box-sizing:border-box;height:46px;min-height:46px;border-radius:7px;border:1px solid transparent;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.actions-cell .table-action-btn[data-v-936c0c25]{margin-top:0}.btn-edit[data-v-936c0c25]{border-color:#c7dad7;color:var(--color-brand-600);background:#fff}.btn-edit[data-v-936c0c25]:hover{background:#ecf8f6}.btn-detail[data-v-936c0c25]{border-color:#cdd7e6;color:#40536e;background:#f7f9fc}.btn-detail[data-v-936c0c25]:hover{border-color:#b3c2d8;background:#eef2f9}.btn-participants[data-v-936c0c25]{border-color:#b6d3fa;color:#245c9e;background:#f4f9ff}.btn-participants[data-v-936c0c25]:hover{border-color:#94bdf7;background:#e8f3ff}.btn-participants-full[data-v-936c0c25]{flex:1 1 auto;width:100%}.btn-delete[data-v-936c0c25]{border-color:#f0b8b8;color:#b74d4d;background:#fff}.btn-delete[data-v-936c0c25]:hover{background:#fff2f2}.empty-row[data-v-936c0c25]{text-align:center;color:#6c8790;padding:24px 14px}@media(max-width:968px){.admin-content[data-v-936c0c25]{flex-direction:column;padding:16px;gap:16px}.main-content[data-v-936c0c25]{padding:22px}.page-header[data-v-936c0c25]{flex-direction:column;align-items:stretch}.filter-row[data-v-936c0c25],.program-form-grid[data-v-936c0c25]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.main-content[data-v-936c0c25]{padding:18px}.page-title[data-v-936c0c25]{font-size:24px}.filter-row[data-v-936c0c25],.program-form-grid[data-v-936c0c25]{grid-template-columns:1fr}.field-span-2[data-v-936c0c25]{grid-column:auto}.tab-switcher[data-v-936c0c25],.tab-btn[data-v-936c0c25],.btn-main-action[data-v-936c0c25]{width:100%}.form-actions[data-v-936c0c25]{flex-direction:column}.section-block-header[data-v-936c0c25],.fieldset-header[data-v-936c0c25]{flex-direction:column;align-items:stretch}}.readonly-input[data-v-936c0c25],.control-input[data-v-936c0c25]:disabled,.control-select[data-v-936c0c25]:disabled,.control-textarea[data-v-936c0c25]:readonly{background-color:#f6f8f7!important;color:#69818a;cursor:not-allowed;opacity:.85}.control-input[data-v-936c0c25]:disabled::placeholder,.control-textarea[data-v-936c0c25]:readonly::placeholder{color:#a0adb1}.read-only-notice[data-v-936c0c25]{padding:14px 16px;background:#f0f5f4;border-left:3px solid #1a5c4d;border-radius:4px;margin-top:16px}.read-only-notice p[data-v-936c0c25]{margin:0;color:#36505b;font-size:13px;line-height:1.5}.participants-page[data-v-65d4950a]{min-height:100vh;background:#fff}.admin-content[data-v-65d4950a]{display:flex;max-width:1400px;margin:0 auto;gap:24px;padding:24px}.main-content[data-v-65d4950a]{flex:1;min-width:0;background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000d}.page-header[data-v-65d4950a]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.header-actions[data-v-65d4950a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.btn-download-excel[data-v-65d4950a]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:8px;border:1px solid var(--color-brand-600);background:var(--color-brand-600);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-download-excel[data-v-65d4950a]:hover:not(:disabled){background:var(--color-brand-500);border-color:var(--color-brand-500)}.btn-download-excel[data-v-65d4950a]:disabled{opacity:.6;cursor:not-allowed}.page-kicker[data-v-65d4950a]{margin:0 0 8px;color:var(--color-brand-600);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.page-title[data-v-65d4950a]{margin:0;color:var(--color-brand-600);font-size:30px;font-weight:700}.page-description[data-v-65d4950a]{margin:10px 0 0;color:var(--color-text-600);font-size:14px;max-width:640px}.btn-main-action[data-v-65d4950a]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:8px;border:1px solid #d4e3df;background:#fff;color:#304c57;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-main-action[data-v-65d4950a]:hover{background:#f4fbf9}.filter-row[data-v-65d4950a]{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1fr) minmax(280px,2fr) minmax(140px,1fr) auto;gap:12px;margin-bottom:16px}.field-campus[data-v-65d4950a]{min-width:180px}.field-search[data-v-65d4950a]{min-width:280px}.filter-row-hint[data-v-65d4950a]{grid-column:1 / -1;margin:0;padding:10px 12px;border-radius:8px;background:#f4fbfb;border:1px solid #dfecea;font-size:12px;line-height:1.45;color:#3d5a62}.filter-row-hint strong[data-v-65d4950a]{color:#2c484f}.field-group[data-v-65d4950a]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-65d4950a]{font-size:12px;font-weight:700;color:#334e5a}.control-input[data-v-65d4950a],.control-btn[data-v-65d4950a]{width:100%;min-height:42px;border:1px solid #d3e2df;border-radius:8px;font-size:14px;padding:10px 12px;background:#fff;color:#2c3e50}.control-input[data-v-65d4950a]:focus{outline:none;border-color:var(--color-brand-500);box-shadow:0 0 0 3px #0ca49d26}.control-select[data-v-65d4950a]{cursor:pointer}.control-btn[data-v-65d4950a]{width:auto;border-color:var(--color-brand-600);color:var(--color-brand-600);cursor:pointer;font-weight:600;transition:all .2s}.control-btn[data-v-65d4950a]:hover{background:#ecf8f6}.table-wrapper[data-v-65d4950a]{border:1px solid #e1ecea;border-radius:10px;overflow-x:auto;background:#fff}.participants-table[data-v-65d4950a]{width:100%;min-width:1060px;border-collapse:collapse}.participants-table th[data-v-65d4950a],.participants-table td[data-v-65d4950a]{padding:12px 14px;border-bottom:1px solid #edf4f3;text-align:left;vertical-align:middle;font-size:13px;color:#2f4852}.participants-table thead th[data-v-65d4950a]{background:#f6fbfa;color:#4b6873;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.participants-table tbody tr:last-child td[data-v-65d4950a]{border-bottom:none}.name-link[data-v-65d4950a]{border:none;background:transparent;color:#2f4852;font-size:13px;text-decoration:underline;cursor:pointer;padding:0}.name-link[data-v-65d4950a]:hover{color:var(--color-brand-600)}.status-pill[data-v-65d4950a]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.status-new-entry[data-v-65d4950a]{background:#eef5ff;color:#215998}.status-viewed[data-v-65d4950a]{background:#edf3f5;color:#4c6672}.status-gugur[data-v-65d4950a]{background:#fdeeee;color:#b23b3b}.status-lolos[data-v-65d4950a]{background:#e9f8ef;color:#26724a}.status-draft[data-v-65d4950a]{background:#f0f0f0;color:#555}.draft-badge[data-v-65d4950a]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;background:#f0f0f0;color:#666}.status-lolos-tr[data-v-65d4950a]{background:#fff4de;color:#8f6316}.status-alumni[data-v-65d4950a]{background:#e8f4fd;color:#1565a8}.status-re-opened[data-v-65d4950a]{background:#f2f2ff;color:#4e4da6}.actions-col[data-v-65d4950a]{width:110px}.actions-cell[data-v-65d4950a]{white-space:nowrap}.table-action-btn[data-v-65d4950a]{min-height:34px;border-radius:7px;border:1px solid #c7dad7;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-view[data-v-65d4950a]{color:var(--color-brand-600);background:#fff}.btn-view[data-v-65d4950a]:hover{background:#ecf8f6}.empty-row[data-v-65d4950a]{text-align:center;color:#6c8790;padding:24px 14px}.load-error[data-v-65d4950a]{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#fdeeee;color:#8b2323;font-size:13px}.upload-success[data-v-65d4950a]{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#e9f8ef;color:#26724a;font-size:13px}.missing-email-section[data-v-65d4950a]{margin-bottom:18px;padding:16px;border:1px solid #f0d8b0;border-radius:10px;background:#fffaf0}.missing-email-title[data-v-65d4950a]{margin:0 0 6px;font-size:15px;font-weight:700;color:#8a5a10}.missing-email-hint[data-v-65d4950a]{margin:0;font-size:12px;line-height:1.5;color:#6d5a3c}.missing-email-queued[data-v-65d4950a]{margin:6px 0 0;font-size:12px;color:#1f5d4d}.missing-email-warning[data-v-65d4950a]{margin:6px 0 0;font-size:12px;color:#8a2732}.missing-email-actions[data-v-65d4950a]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.btn-resend-email[data-v-65d4950a],.btn-toggle-missing[data-v-65d4950a]{min-height:38px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-resend-email[data-v-65d4950a]{border:1px solid var(--color-brand-600);background:var(--color-brand-600);color:#fff}.btn-resend-email[data-v-65d4950a]:hover:not(:disabled){background:var(--color-brand-500);border-color:var(--color-brand-500)}.btn-resend-email[data-v-65d4950a]:disabled,.btn-toggle-missing[data-v-65d4950a]:disabled{opacity:.55;cursor:not-allowed}.btn-toggle-missing[data-v-65d4950a]{border:1px solid #d7c6a4;background:#fff;color:#7a5a1c}.missing-email-list[data-v-65d4950a]{margin:12px 0 0;padding-left:18px;font-size:12px;line-height:1.6;color:#5c4a32}.missing-email-reason[data-v-65d4950a]{color:#8a5a10;font-style:italic}.upload-status-section[data-v-65d4950a]{margin-bottom:18px;padding:16px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.upload-status-title[data-v-65d4950a]{margin:0 0 6px;font-size:15px;font-weight:700;color:#304c57}.upload-status-hint[data-v-65d4950a]{margin:0;font-size:13px;color:#4b6873;line-height:1.5}.upload-status-copy[data-v-65d4950a]{margin-bottom:12px}.upload-status-actions[data-v-65d4950a]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.visually-hidden[data-v-65d4950a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn-upload-excel[data-v-65d4950a],.btn-apply-upload[data-v-65d4950a],.btn-clear-upload[data-v-65d4950a]{min-height:38px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-upload-excel[data-v-65d4950a]{border:1px solid #c7dad7;background:#fff;color:#304c57}.btn-upload-excel[data-v-65d4950a]:hover:not(:disabled){background:#ecf8f6}.btn-apply-upload[data-v-65d4950a]{border:1px solid var(--color-brand-600);background:var(--color-brand-600);color:#fff}.btn-apply-upload[data-v-65d4950a]:hover:not(:disabled){background:var(--color-brand-500);border-color:var(--color-brand-500)}.btn-clear-upload[data-v-65d4950a]{border:1px solid #d4e3df;background:#fff;color:#6c8790}.btn-upload-excel[data-v-65d4950a]:disabled,.btn-apply-upload[data-v-65d4950a]:disabled,.btn-clear-upload[data-v-65d4950a]:disabled{opacity:.6;cursor:not-allowed}.upload-file-name[data-v-65d4950a]{font-size:13px;color:#4b6873;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-failed-list[data-v-65d4950a]{margin:12px 0 0;padding-left:18px;font-size:12px;color:#8b2323}.upload-failed-list li[data-v-65d4950a]{margin-bottom:4px}.bulk-status-bar[data-v-65d4950a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid #d4e8e4;border-radius:10px;background:#f4fbf9}.bulk-status-summary[data-v-65d4950a]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.bulk-select-all[data-v-65d4950a]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#304c57;cursor:pointer}.bulk-selected-count[data-v-65d4950a]{font-size:13px;color:var(--color-brand-600);font-weight:600}.bulk-status-controls[data-v-65d4950a]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bulk-status-select[data-v-65d4950a]{min-width:180px;width:auto}.btn-bulk-apply[data-v-65d4950a]{min-height:42px;padding:10px 16px;border-radius:8px;border:1px solid var(--color-brand-600);background:var(--color-brand-600);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-bulk-apply[data-v-65d4950a]:hover:not(:disabled){background:var(--color-brand-500);border-color:var(--color-brand-500)}.btn-bulk-apply[data-v-65d4950a]:disabled{opacity:.55;cursor:not-allowed}.checkbox-col[data-v-65d4950a]{width:44px;text-align:center}.checkbox-col input[type=checkbox][data-v-65d4950a]{width:16px;height:16px;cursor:pointer}.required-mark[data-v-65d4950a]{color:#b23b3b}.bulk-modal-overlay[data-v-65d4950a]{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#14283073}.bulk-modal-dialog[data-v-65d4950a]{position:static;width:100%;max-width:520px;padding:24px;border:none;border-radius:12px;background:#fff;box-shadow:0 12px 40px #0000002e}.bulk-modal-title[data-v-65d4950a]{margin:0 0 10px;font-size:20px;font-weight:700;color:#304c57}.bulk-modal-lead[data-v-65d4950a]{margin:0 0 16px;font-size:14px;color:#4b6873;line-height:1.5}.bulk-note-field[data-v-65d4950a]{margin-bottom:12px}.bulk-note-textarea[data-v-65d4950a]{min-height:110px;resize:vertical}.bulk-modal-error[data-v-65d4950a]{margin-bottom:12px}.bulk-modal-actions[data-v-65d4950a]{display:flex;justify-content:flex-end;gap:10px}.participants-pagination[data-v-65d4950a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.participants-pagination-info[data-v-65d4950a]{margin:0;font-size:13px;color:#52707b}.participants-pagination-actions[data-v-65d4950a]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.participants-page-indicator[data-v-65d4950a]{font-size:13px;font-weight:600;color:#36505b}.participants-page-btn[data-v-65d4950a]{width:auto;min-height:46px;padding:10px 12px;border:1px solid #d3e2df;border-radius:8px;font-size:14px;font-weight:600;background:#fff;color:var(--color-brand-600, #0c6b64)}.participants-page-btn[data-v-65d4950a]:disabled{opacity:.5;cursor:not-allowed}.akad-col[data-v-65d4950a]{width:180px}.akad-cell[data-v-65d4950a]{white-space:nowrap}.tim-penilai-cell[data-v-65d4950a]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-note[data-v-65d4950a]{margin:14px 2px 0;font-size:13px;color:#2e57cc}@media(max-width:968px){.admin-content[data-v-65d4950a]{flex-direction:column;padding:16px;gap:16px}.main-content[data-v-65d4950a]{padding:22px}.page-header[data-v-65d4950a]{flex-direction:column;align-items:stretch}.filter-row[data-v-65d4950a]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.main-content[data-v-65d4950a]{padding:18px}.page-title[data-v-65d4950a]{font-size:26px}.filter-row[data-v-65d4950a]{grid-template-columns:1fr}.header-actions[data-v-65d4950a]{width:100%;flex-direction:column;align-items:stretch}.btn-download-excel[data-v-65d4950a],.btn-main-action[data-v-65d4950a]{width:100%}}.draft-view-overlay[data-v-65d4950a]{position:fixed;inset:0;background:#00000073;display:flex;align-items:flex-start;justify-content:center;z-index:1100;padding:32px 16px;overflow-y:auto}.draft-view-dialog[data-v-65d4950a]{position:static;background:#fff;border:none;border-radius:14px;box-shadow:0 8px 40px #0000002e;width:100%;max-width:760px;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0}.draft-view-top[data-v-65d4950a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 20px;border-bottom:1px solid #e8efed}.draft-view-top-info[data-v-65d4950a]{display:flex;flex-direction:column;gap:8px}.draft-view-name[data-v-65d4950a]{margin:0;font-size:20px;font-weight:700;color:#1a3640}.draft-view-meta-row[data-v-65d4950a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.draft-view-email[data-v-65d4950a]{font-size:13px;color:#5a7a84}.draft-view-close-btn[data-v-65d4950a]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #d4e3df;background:#fff;color:#4a6670;font-size:14px;cursor:pointer;transition:all .15s}.draft-view-close-btn[data-v-65d4950a]:hover{background:#f4fbf9;color:#1a3640}.draft-view-summary[data-v-65d4950a]{display:flex;flex-wrap:wrap;gap:0;background:#f7fbfa;border-bottom:1px solid #e8efed}.draft-summary-item[data-v-65d4950a]{display:flex;flex-direction:column;gap:3px;padding:14px 20px;border-right:1px solid #e8efed;min-width:120px}.draft-summary-item[data-v-65d4950a]:last-child{border-right:none}.draft-summary-label[data-v-65d4950a]{font-size:11px;font-weight:600;color:#7a9aa6;text-transform:uppercase;letter-spacing:.05em}.draft-summary-value[data-v-65d4950a]{font-size:14px;font-weight:600;color:#1a3640}.draft-view-body[data-v-65d4950a]{padding:20px 24px;overflow-y:auto;max-height:60vh}.draft-section-title[data-v-65d4950a]{margin:0 0 14px;font-size:13px;font-weight:700;color:#4a6670;text-transform:uppercase;letter-spacing:.05em}.draft-fields-empty[data-v-65d4950a]{font-size:14px;color:#7a9aa6;padding:12px 0}.draft-fields-grid[data-v-65d4950a]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 20px}.draft-field-item[data-v-65d4950a]{display:flex;flex-direction:column;gap:4px}.draft-field-full[data-v-65d4950a]{grid-column:1 / -1}.draft-field-label[data-v-65d4950a]{font-size:11px;font-weight:600;color:#7a9aa6;text-transform:uppercase;letter-spacing:.04em}.draft-field-value[data-v-65d4950a]{font-size:14px;color:#1a3640;word-break:break-word}.draft-field-empty[data-v-65d4950a]{font-size:14px;color:#b0c4cc}.draft-file-link[data-v-65d4950a]{font-size:14px;color:var(--color-brand-600, #0c6b64);text-decoration:underline;word-break:break-all}.draft-file-link[data-v-65d4950a]:hover{color:var(--color-brand-500, #0a5d56)}.draft-view-footer[data-v-65d4950a]{display:flex;justify-content:flex-end;padding:16px 24px;border-top:1px solid #e8efed}@media(max-width:600px){.draft-fields-grid[data-v-65d4950a]{grid-template-columns:1fr}.draft-view-summary[data-v-65d4950a]{flex-direction:column}.draft-summary-item[data-v-65d4950a]{border-right:none;border-bottom:1px solid #e8efed}}.batch-detail-page[data-v-340bf127]{min-height:100vh;background:#fff}.admin-content[data-v-340bf127]{display:flex;max-width:1400px;margin:0 auto;gap:24px;padding:24px}.main-content[data-v-340bf127]{flex:1;min-width:0;background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000d}.breadcrumb[data-v-340bf127]{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px}.crumb-link[data-v-340bf127]{padding:0;border:none;background:none;color:var(--color-brand-600);font-size:13px;font-weight:600;cursor:pointer}.crumb-link[data-v-340bf127]:hover{text-decoration:underline}.crumb-sep[data-v-340bf127]{color:#a7bcc2}.crumb-current[data-v-340bf127]{color:#6c8790;font-weight:600}.detail-hero[data-v-340bf127]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;margin-bottom:20px;border:1px solid #dcece9;border-radius:14px;background:linear-gradient(135deg,#f3fbfa,#fff 65%)}.hero-main[data-v-340bf127]{min-width:0}.page-kicker[data-v-340bf127]{margin:0 0 8px;color:var(--color-brand-600);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.page-title[data-v-340bf127]{margin:0;color:#1d3b46;font-size:28px;font-weight:700;line-height:1.25}.hero-meta[data-v-340bf127]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.meta-chip[data-v-340bf127]{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid #d8e8e5;border-radius:999px;background:#fff;color:#4c6b74;font-size:12px;font-weight:600}.hero-actions[data-v-340bf127]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.btn-ghost[data-v-340bf127],.btn-outline[data-v-340bf127],.btn-primary[data-v-340bf127]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-ghost[data-v-340bf127]{border:1px solid #d4e3df;background:#fff;color:#304c57}.btn-ghost[data-v-340bf127]:hover{background:#f4fbf9}.btn-outline[data-v-340bf127]{border:1px solid #b6d3fa;background:#f4f9ff;color:#245c9e}.btn-outline[data-v-340bf127]:hover:not(:disabled){border-color:#94bdf7;background:#e8f3ff}.btn-outline[data-v-340bf127]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-340bf127]{border:1px solid var(--color-brand-600);background:var(--color-brand-600);color:#fff}.btn-primary[data-v-340bf127]:hover{background:var(--color-brand-500);border-color:var(--color-brand-500)}.load-error[data-v-340bf127]{margin:0 0 16px;padding:12px 14px;border:1px solid #f0c4c4;border-left:3px solid #b74d4d;border-radius:8px;background:#fff5f5;color:#8f3b3b;font-size:13px}.skeleton-stack[data-v-340bf127]{display:flex;flex-direction:column;gap:16px}.skeleton[data-v-340bf127]{border-radius:12px;background:linear-gradient(90deg,#f1f6f5 25%,#e6efee,#f1f6f5 75%);background-size:400% 100%;animation:skeleton-shimmer-340bf127 1.4s ease-in-out infinite}.skeleton-stats[data-v-340bf127]{height:118px}.skeleton-block[data-v-340bf127]{height:200px}@keyframes skeleton-shimmer-340bf127{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.skeleton[data-v-340bf127]{animation:none}}.stat-grid[data-v-340bf127]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.stat-card[data-v-340bf127]{padding:18px;border:1px solid #e4efed;border-radius:12px;background:#fff}.stat-card-primary[data-v-340bf127]{border-color:#bfe3df;background:linear-gradient(135deg,#effaf8,#fff 70%)}.stat-label[data-v-340bf127]{margin:0;color:#6c8790;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.stat-value[data-v-340bf127]{margin:8px 0 0;color:#1d3b46;font-size:28px;font-weight:700;line-height:1.15}.stat-value-money[data-v-340bf127]{font-size:20px}.stat-hint[data-v-340bf127]{margin:8px 0 0;color:#7d949b;font-size:12px}.stat-progress[data-v-340bf127]{height:6px;margin-top:12px;border-radius:999px;background:#e9f1f0;overflow:hidden}.stat-progress-fill[data-v-340bf127]{display:block;height:100%;border-radius:999px;background:var(--color-brand-500)}.card[data-v-340bf127],.card[data-v-340bf127]:hover{padding:20px 22px;margin-bottom:18px;border:1px solid #e4efed;border-radius:12px;background:#fff;box-shadow:none;transform:none}.card-head[data-v-340bf127]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.card-title[data-v-340bf127]{margin:0;color:#1d3b46;font-size:16px;font-weight:700}.subsection-title[data-v-340bf127]{margin:20px 0 10px;color:#4c6b74;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.detail-grid[data-v-340bf127]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;margin-bottom:18px}.detail-grid>.card[data-v-340bf127]{margin-bottom:0}.timeline-grid[data-v-340bf127]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.timeline-item[data-v-340bf127]{padding:16px;border:1px solid #eaf2f1;border-radius:10px;background:#fbfdfd}.timeline-item-head[data-v-340bf127]{display:flex;align-items:center;justify-content:space-between;gap:10px}.timeline-item-title[data-v-340bf127]{margin:0;color:#36505b;font-size:13px;font-weight:700}.timeline-range[data-v-340bf127]{margin:10px 0 12px;color:#1d3b46;font-size:15px;font-weight:600}.timeline-note[data-v-340bf127]{margin:8px 0 0;color:#7d949b;font-size:12px}.progress-track[data-v-340bf127]{height:8px;border-radius:999px;background:#e9f1f0;overflow:hidden}.progress-track-sm[data-v-340bf127]{height:6px}.progress-fill[data-v-340bf127]{display:block;height:100%;border-radius:999px;background:var(--color-brand-500);transition:width .3s ease}.progress-fill-registration[data-v-340bf127]{background:#3d8bd4}.progress-fill-event[data-v-340bf127]{background:var(--color-brand-500)}.tone-info[data-v-340bf127]{background:#5aa2e0}.tone-neutral[data-v-340bf127]{background:#9db4bc}.tone-success[data-v-340bf127]{background:#35a06a}.tone-accent[data-v-340bf127]{background:var(--color-accent-500)}.tone-danger[data-v-340bf127]{background:#d97a7a}.status-pill[data-v-340bf127],.phase-pill[data-v-340bf127],.phase-tag[data-v-340bf127]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.phase-tag[data-v-340bf127]{padding:3px 8px;font-size:11px}.status-draft[data-v-340bf127]{background:#fff4d9;color:#94661a}.status-active[data-v-340bf127]{background:#e9f8ef;color:#26724a}.status-closed[data-v-340bf127]{background:#eef3f5;color:#5e6f78}.phase-upcoming[data-v-340bf127]{background:#eaf2fd;color:#2f639f}.phase-ongoing[data-v-340bf127]{background:#e9f8ef;color:#26724a}.phase-done[data-v-340bf127]{background:#eef3f5;color:#5e6f78}.phase-unknown[data-v-340bf127]{background:#f5f5f5;color:#7d7d7d}.info-list[data-v-340bf127]{margin:0}.info-row[data-v-340bf127]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px dashed #edf4f3}.info-list .info-row[data-v-340bf127]:last-child{border-bottom:none}.info-row-plain[data-v-340bf127]{margin-top:14px;border-top:1px dashed #edf4f3;border-bottom:none}.info-row dt[data-v-340bf127],.info-row .info-key[data-v-340bf127]{flex:0 0 auto;color:#6c8790;font-size:13px;font-weight:600}.info-row dd[data-v-340bf127],.info-row .info-val[data-v-340bf127]{margin:0;color:#22414c;font-size:13px;font-weight:600;text-align:right;word-break:break-word}.fund-summary[data-v-340bf127]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.fund-box[data-v-340bf127]{padding:12px 14px;border:1px solid #eaf2f1;border-radius:10px;background:#fbfdfd}.fund-label[data-v-340bf127]{margin:0;color:#6c8790;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.fund-value[data-v-340bf127]{margin:6px 0 0;color:#1d3b46;font-size:16px;font-weight:700}.fund-value-warn[data-v-340bf127]{color:#b74d4d}.fund-hint[data-v-340bf127]{margin:4px 0 0;color:#6c8790;font-size:11px;font-weight:600}.mini-table[data-v-340bf127]{width:100%;border-collapse:collapse}.mini-table th[data-v-340bf127],.mini-table td[data-v-340bf127]{padding:10px 12px;border-bottom:1px solid #edf4f3;text-align:left;font-size:13px;color:#36505b}.mini-table thead th[data-v-340bf127]{background:#f6fbfa;color:#52707b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.mini-table tfoot td[data-v-340bf127]{border-bottom:none;border-top:2px solid #e4efed;font-weight:700;color:#1d3b46}.cell-money[data-v-340bf127]{font-variant-numeric:tabular-nums}.bar-list[data-v-340bf127],.city-list[data-v-340bf127],.step-list[data-v-340bf127]{margin:0;padding:0;list-style:none}.bar-row+.bar-row[data-v-340bf127]{margin-top:14px}.bar-row-head[data-v-340bf127]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.bar-name[data-v-340bf127]{color:#4c6b74;font-size:13px;font-weight:600}.bar-count[data-v-340bf127]{color:#1d3b46;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.city-list[data-v-340bf127]{counter-reset:city}.city-row[data-v-340bf127]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed #edf4f3}.city-row[data-v-340bf127]:last-child{border-bottom:none}.city-name[data-v-340bf127]{color:#36505b;font-size:13px}.city-count[data-v-340bf127]{color:#1d3b46;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.step-list[data-v-340bf127]{margin-top:14px}.step-row[data-v-340bf127]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed #edf4f3}.step-row[data-v-340bf127]:last-child{border-bottom:none}.step-order[data-v-340bf127]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#eaf6f5;color:var(--color-brand-700);font-size:11px;font-weight:700}.step-name[data-v-340bf127]{flex:1 1 auto;min-width:0;color:#36505b;font-size:13px;overflow-wrap:anywhere}.step-count[data-v-340bf127]{flex:0 0 auto;color:#7d949b;font-size:12px;font-weight:600}.link-box[data-v-340bf127]{margin-top:16px;padding:12px 14px;border:1px solid #eaf2f1;border-radius:10px;background:#fbfdfd}.link-empty[data-v-340bf127]{margin-top:8px}.link-row[data-v-340bf127]{display:flex;align-items:center;gap:10px;margin-top:8px}.link-value[data-v-340bf127]{flex:1 1 auto;min-width:0;color:#22414c;font-size:12px;overflow-wrap:anywhere}.btn-copy[data-v-340bf127]{flex:0 0 auto;height:34px;padding:0 12px;border:1px solid #c7dad7;border-radius:7px;background:#fff;color:var(--color-brand-600);font-size:12px;font-weight:600;cursor:pointer}.btn-copy[data-v-340bf127]:hover{background:#ecf8f6}.announcement-grid[data-v-340bf127]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.announcement-card[data-v-340bf127]{padding:14px 16px;border:1px solid #eaf2f1;border-radius:10px;background:#fbfdfd}.announcement-title[data-v-340bf127]{margin:0 0 10px;color:#36505b;font-size:13px;font-weight:700}.announcement-body[data-v-340bf127]{margin:0;color:#4c6b74;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.empty-note[data-v-340bf127]{margin:0;color:#8ba1a8;font-size:13px;font-style:italic}@media(max-width:1180px){.stat-grid[data-v-340bf127]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:968px){.admin-content[data-v-340bf127]{flex-direction:column;padding:16px;gap:16px}.main-content[data-v-340bf127]{padding:22px}.detail-hero[data-v-340bf127]{flex-direction:column;align-items:stretch}.hero-actions[data-v-340bf127]{justify-content:flex-start}.detail-grid[data-v-340bf127],.timeline-grid[data-v-340bf127]{grid-template-columns:1fr}}@media(max-width:640px){.main-content[data-v-340bf127]{padding:18px}.page-title[data-v-340bf127]{font-size:22px}.stat-grid[data-v-340bf127]{grid-template-columns:1fr}.hero-actions .btn-ghost[data-v-340bf127],.hero-actions .btn-outline[data-v-340bf127],.hero-actions .btn-primary[data-v-340bf127]{flex:1 1 auto}}.section-item[data-v-7b9e36ed]{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:12px;overflow:hidden}.section-header[data-v-7b9e36ed]{width:100%;display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border:none;cursor:pointer;text-align:left;transition:background .2s}.section-header[data-v-7b9e36ed]:hover{background:#f8f9fa}.arrow-icon[data-v-7b9e36ed]{font-size:20px;font-weight:700;color:var(--color-text-600);transition:transform .2s;display:inline-block;width:20px}.arrow-icon.expanded[data-v-7b9e36ed]{transform:rotate(90deg)}.section-title[data-v-7b9e36ed]{flex:1;font-size:16px;font-weight:600;color:#000}.pdf-link[data-v-7b9e36ed]{font-size:13px;color:#007bff;text-decoration:none;margin-left:auto}.pdf-link[data-v-7b9e36ed]:hover{text-decoration:underline}.section-content[data-v-7b9e36ed]{padding:20px;background:#fafafa;border-top:1px solid #e0e0e0}.ocr-card[data-v-b745a627]{border:1px solid #d1dff5;border-radius:8px;padding:16px 20px;background:#f7f9fd}.ocr-empty[data-v-b745a627]{font-size:13px;color:#888;margin:0}.ocr-status-row[data-v-b745a627]{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.ocr-badge[data-v-b745a627]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:12px;flex-shrink:0}.ocr-badge--ok[data-v-b745a627]{background:#e9f8ef;color:#26724a}.ocr-badge--warn[data-v-b745a627]{background:#fff3e0;color:#795548}.ocr-status-msg[data-v-b745a627]{font-size:13px;color:#555}.ocr-doc-row[data-v-b745a627]{display:flex;flex-direction:column;gap:3px;margin-bottom:14px}.ocr-doc-link[data-v-b745a627]{font-size:13px;color:var(--color-brand-600, #1976d2);text-decoration:none}.ocr-doc-link[data-v-b745a627]:hover{text-decoration:underline}.ocr-grid[data-v-b745a627]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 20px}.ocr-field[data-v-b745a627]{display:flex;flex-direction:column;gap:2px}.ocr-field--full[data-v-b745a627]{grid-column:1 / -1}.ocr-field-label[data-v-b745a627]{font-size:12px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.03em}.ocr-field-value[data-v-b745a627]{font-size:14px;color:#1a1a1a;word-break:break-word}.ocr-timestamp[data-v-b745a627]{font-size:12px;color:#999;margin:14px 0 0}.bank-card[data-v-76539398]{border:1px solid #d1e8df;border-radius:8px;padding:16px 20px;background:#f7fcfa}.bank-empty[data-v-76539398]{font-size:13px;color:#888;margin:0}.bank-status-row[data-v-76539398]{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.bank-badge[data-v-76539398]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:12px;flex-shrink:0}.bank-badge--ok[data-v-76539398]{background:#e9f8ef;color:#26724a}.bank-badge--warn[data-v-76539398]{background:#fdeeee;color:#b23b3b}.bank-badge--neutral[data-v-76539398]{background:#f0f0f0;color:#666}.bank-status-msg[data-v-76539398]{font-size:13px;color:#555}.bank-grid[data-v-76539398]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 20px}.bank-field[data-v-76539398]{display:flex;flex-direction:column;gap:2px}.bank-field--full[data-v-76539398]{grid-column:1 / -1}.bank-field-label[data-v-76539398]{font-size:12px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.03em}.bank-field-value[data-v-76539398]{font-size:14px;color:#1a1a1a;word-break:break-word}.bank-timestamp[data-v-76539398]{font-size:12px;color:#999;margin:14px 0 0}.career-hint[data-v-31c5cb03],.career-empty[data-v-31c5cb03]{margin:0;padding:12px 0;font-size:14px;color:#5c7680}.career-error[data-v-31c5cb03]{margin:0 0 16px;padding:12px 14px;border:1px solid #f3c7c7;border-radius:8px;background:#fdf3f3;color:#c33;font-size:14px}.career-status-line[data-v-31c5cb03]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px}.career-badge[data-v-31c5cb03]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.career-badge.is-submitted[data-v-31c5cb03]{background:#d4edda;color:#155724}.career-badge.is-draft[data-v-31c5cb03]{background:#fff3cd;color:#856404}.career-submitted-at[data-v-31c5cb03]{font-size:13px;color:#5c7680}.career-section[data-v-31c5cb03]{margin-bottom:28px}.career-section-title[data-v-31c5cb03]{margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid #e0e0e0;font-size:15px;font-weight:700;color:#2f4852}.career-list-title[data-v-31c5cb03]{margin:18px 0 10px;font-size:14px;font-weight:600;color:#4b6873}.career-grid[data-v-31c5cb03]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 20px}.career-item[data-v-31c5cb03]{min-width:0}.career-item.full-width[data-v-31c5cb03]{grid-column:1 / -1}.career-item label[data-v-31c5cb03]{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:#7a8f98}.career-value[data-v-31c5cb03]{margin:0;font-size:14px;color:#2f4852;word-break:break-word;white-space:pre-line}.career-link[data-v-31c5cb03]{color:var(--color-brand-600);text-decoration:underline}.career-entry[data-v-31c5cb03]{margin-bottom:12px;padding:14px 16px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.career-entry-head[data-v-31c5cb03]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.career-entry-title[data-v-31c5cb03]{margin:0;font-size:14px;font-weight:700;color:#2f4852}.career-entry-meta[data-v-31c5cb03]{font-size:12px;color:#5c7680}.career-entry-note[data-v-31c5cb03]{margin:10px 0 0;font-size:13px;color:#4b6873;white-space:pre-line}.load-error[data-v-a603e36e]{margin:0 0 16px;padding:12px 14px;border:1px solid #f0c4c4;border-left:3px solid #b74d4d;border-radius:8px;background:#fff5f5;color:#8f3b3b;font-size:13px}.detail-hero[data-v-a603e36e]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;margin-bottom:20px;border:1px solid #dcece9;border-radius:14px;background:linear-gradient(135deg,#f3fbfa,#fff 65%)}.hero-main[data-v-a603e36e]{min-width:0}.page-kicker[data-v-a603e36e]{margin:0 0 8px;color:var(--color-brand-600);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.page-title[data-v-a603e36e]{margin:0;color:#1d3b46;font-size:24px;font-weight:700;line-height:1.25}.hero-meta[data-v-a603e36e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.meta-chip[data-v-a603e36e]{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid #d8e8e5;border-radius:999px;background:#fff;color:#4c6b74;font-size:12px;font-weight:600}.stat-grid[data-v-a603e36e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.stat-card[data-v-a603e36e]{padding:18px;border:1px solid #e4efed;border-radius:12px;background:#fff}.stat-card-primary[data-v-a603e36e]{border-color:#bfe3df;background:linear-gradient(135deg,#effaf8,#fff 70%)}.stat-label[data-v-a603e36e]{margin:0;color:#6c8790;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.stat-value[data-v-a603e36e]{margin:8px 0 0;color:#1d3b46;font-size:28px;font-weight:700;line-height:1.15}.stat-value-money[data-v-a603e36e]{font-size:20px}.stat-hint[data-v-a603e36e]{margin:8px 0 0;color:#7d949b;font-size:12px}.stat-progress[data-v-a603e36e]{height:6px;margin-top:12px;border-radius:999px;background:#e9f1f0;overflow:hidden}.stat-progress-fill[data-v-a603e36e]{display:block;height:100%;border-radius:999px;background:var(--color-brand-500)}.card[data-v-a603e36e]{padding:20px 22px;margin-bottom:18px;border:1px solid #e4efed;border-radius:12px;background:#fff}.card-head[data-v-a603e36e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.card-title[data-v-a603e36e]{margin:0;color:#1d3b46;font-size:16px;font-weight:700}.subsection-title[data-v-a603e36e]{margin:20px 0 10px;color:#4c6b74;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.detail-grid[data-v-a603e36e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;margin-bottom:18px}.detail-grid>.card[data-v-a603e36e]{margin-bottom:0}.timeline-grid[data-v-a603e36e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.timeline-item[data-v-a603e36e]{padding:16px;border:1px solid #eaf2f1;border-radius:10px;background:#fbfdfd}.timeline-item-head[data-v-a603e36e]{display:flex;align-items:center;justify-content:space-between;gap:10px}.timeline-item-title[data-v-a603e36e]{margin:0;color:#36505b;font-size:13px;font-weight:700}.timeline-range[data-v-a603e36e]{margin:10px 0 12px;color:#1d3b46;font-size:15px;font-weight:600}.timeline-note[data-v-a603e36e]{margin:8px 0 0;color:#7d949b;font-size:12px}.progress-track[data-v-a603e36e]{height:8px;border-radius:999px;background:#e9f1f0;overflow:hidden}.progress-track-sm[data-v-a603e36e]{height:6px}.progress-fill[data-v-a603e36e]{display:block;height:100%;border-radius:999px;background:var(--color-brand-500);transition:width .3s ease}.progress-fill-registration[data-v-a603e36e]{background:#3d8bd4}.progress-fill-event[data-v-a603e36e]{background:var(--color-brand-500)}.tone-info[data-v-a603e36e]{background:#5aa2e0}.tone-neutral[data-v-a603e36e]{background:#9db4bc}.tone-success[data-v-a603e36e]{background:#35a06a}.tone-accent[data-v-a603e36e]{background:var(--color-accent-500)}.tone-danger[data-v-a603e36e]{background:#d97a7a}.status-pill[data-v-a603e36e],.phase-pill[data-v-a603e36e],.phase-tag[data-v-a603e36e]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.phase-tag[data-v-a603e36e]{padding:3px 8px;font-size:11px}.status-draft[data-v-a603e36e]{background:#fff4d9;color:#94661a}.status-active[data-v-a603e36e]{background:#e9f8ef;color:#26724a}.status-closed[data-v-a603e36e]{background:#eef3f5;color:#5e6f78}.phase-upcoming[data-v-a603e36e]{background:#eaf2fd;color:#2f639f}.phase-ongoing[data-v-a603e36e]{background:#e9f8ef;color:#26724a}.phase-done[data-v-a603e36e]{background:#eef3f5;color:#5e6f78}.phase-unknown[data-v-a603e36e]{background:#f5f5f5;color:#7d7d7d}.info-list[data-v-a603e36e]{margin:0}.info-row[data-v-a603e36e]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px dashed #edf4f3}.info-list .info-row[data-v-a603e36e]:last-child{border-bottom:none}.info-row-plain[data-v-a603e36e]{margin-top:14px;border-top:1px dashed #edf4f3;border-bottom:none}.info-row dt[data-v-a603e36e],.info-row .info-key[data-v-a603e36e]{flex:0 0 auto;color:#6c8790;font-size:13px;font-weight:600}.info-row dd[data-v-a603e36e],.info-row .info-val[data-v-a603e36e]{margin:0;color:#22414c;font-size:13px;font-weight:600;text-align:right;overflow-wrap:anywhere}.fund-summary[data-v-a603e36e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.fund-box[data-v-a603e36e]{padding:12px 14px;border:1px solid #eaf2f1;border-radius:10px;background:#fbfdfd}.fund-label[data-v-a603e36e]{margin:0;color:#6c8790;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.fund-value[data-v-a603e36e]{margin:6px 0 0;color:#1d3b46;font-size:16px;font-weight:700}.fund-value-warn[data-v-a603e36e]{color:#b74d4d}.mini-table[data-v-a603e36e]{width:100%;border-collapse:collapse}.mini-table th[data-v-a603e36e],.mini-table td[data-v-a603e36e]{padding:10px 12px;border-bottom:1px solid #edf4f3;text-align:left;font-size:13px;color:#36505b}.mini-table thead th[data-v-a603e36e]{background:#f6fbfa;color:#52707b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.mini-table tfoot td[data-v-a603e36e]{border-bottom:none;border-top:2px solid #e4efed;font-weight:700;color:#1d3b46}.cell-money[data-v-a603e36e]{font-variant-numeric:tabular-nums}.bar-list[data-v-a603e36e],.city-list[data-v-a603e36e],.step-list[data-v-a603e36e]{margin:0;padding:0;list-style:none}.step-list[data-v-a603e36e]{margin-top:14px}.step-row[data-v-a603e36e]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed #edf4f3}.step-row[data-v-a603e36e]:last-child{border-bottom:none}.step-order[data-v-a603e36e]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#eaf6f5;color:var(--color-brand-700);font-size:11px;font-weight:700}.step-name[data-v-a603e36e]{flex:1 1 auto;min-width:0;color:#36505b;font-size:13px;overflow-wrap:anywhere}.step-count[data-v-a603e36e]{flex:0 0 auto;color:#7d949b;font-size:12px;font-weight:600}.bar-row+.bar-row[data-v-a603e36e]{margin-top:14px}.bar-row-head[data-v-a603e36e]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.bar-name[data-v-a603e36e]{color:#4c6b74;font-size:13px;font-weight:600}.bar-count[data-v-a603e36e]{color:#1d3b46;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.city-row[data-v-a603e36e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed #edf4f3}.city-row[data-v-a603e36e]:last-child{border-bottom:none}.city-name[data-v-a603e36e]{color:#36505b;font-size:13px}.city-count[data-v-a603e36e]{color:#1d3b46;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.announcement-grid[data-v-a603e36e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.announcement-card[data-v-a603e36e]{padding:14px 16px;border:1px solid #eaf2f1;border-radius:10px;background:#fbfdfd}.announcement-title[data-v-a603e36e]{margin:0 0 10px;color:#36505b;font-size:13px;font-weight:700}.announcement-body[data-v-a603e36e]{margin:0;color:#4c6b74;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.empty-note[data-v-a603e36e]{margin:0;color:#8ba1a8;font-size:13px;font-style:italic}@media(max-width:1180px){.stat-grid[data-v-a603e36e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:968px){.detail-grid[data-v-a603e36e],.timeline-grid[data-v-a603e36e]{grid-template-columns:1fr}}@media(max-width:640px){.page-title[data-v-a603e36e]{font-size:20px}.stat-grid[data-v-a603e36e]{grid-template-columns:1fr}}.entry-detail-page[data-v-0df77367]{min-height:100vh;background:#fff;display:flex;flex-direction:column}.admin-content[data-v-0df77367]{flex:1;display:flex;max-width:1400px;width:100%;margin:0 auto;gap:24px;padding:24px}.main-content[data-v-0df77367]{flex:1;min-width:0;background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000d}.detail-header[data-v-0df77367]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.detail-header-actions[data-v-0df77367]{display:flex;gap:10px;align-items:center}.btn-download-pdf[data-v-0df77367]{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;background:var(--color-brand-600);border:1px solid var(--color-brand-600);border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:opacity .2s}.btn-download-pdf[data-v-0df77367]:hover:not(:disabled){opacity:.88}.btn-download-pdf[data-v-0df77367]:disabled{opacity:.6;cursor:not-allowed}.detail-title[data-v-0df77367]{font-size:28px;font-weight:600;color:var(--color-brand-600);margin:0}.btn-reset-password[data-v-0df77367]{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;background:#fff;border:1px solid #e4c98e;border-radius:8px;font-size:14px;font-weight:600;color:#8a5b00;cursor:pointer;transition:all .2s}.btn-reset-password[data-v-0df77367]:hover:not(:disabled){background:#fdf5e6}.btn-reset-password[data-v-0df77367]:disabled{opacity:.5;cursor:not-allowed}.btn-back[data-v-0df77367]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid #d4e3df;border-radius:8px;font-size:14px;font-weight:600;color:#304c57;cursor:pointer;transition:all .2s}.btn-back[data-v-0df77367]:hover{background:#f4fbf9;border-color:#bdd4cf}.participant-tabs[data-v-0df77367]{display:flex;flex-wrap:wrap;gap:0;border-bottom:2px solid #e0e0e0;margin-bottom:24px}.participant-tab-button[data-v-0df77367]{padding:12px 24px;background:transparent;border:none;border-bottom:3px solid transparent;font-size:15px;font-weight:500;color:var(--color-text-600);cursor:pointer;transition:all .2s;position:relative;bottom:-2px;white-space:nowrap}.participant-tab-button.active[data-v-0df77367]{color:#000;border-bottom-color:#333}.participant-tab-panel[data-v-0df77367]{animation:tabFadeIn-0df77367 .3s}@keyframes tabFadeIn-0df77367{0%{opacity:0}to{opacity:1}}.entry-info-header[data-v-0df77367]{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.entry-profile-photo-wrap[data-v-0df77367]{flex-shrink:0}.entry-profile-photo[data-v-0df77367]{width:72px;height:90px;object-fit:cover;border-radius:6px;border:1px solid #c8dbd6;display:block}.entry-info-header-text[data-v-0df77367]{flex:1;min-width:0}.entry-name[data-v-0df77367]{font-size:24px;font-weight:600;color:#000;margin:0 0 10px;display:block}.status-badge[data-v-0df77367]{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;flex-shrink:0}.status-new-entry[data-v-0df77367]{background:#eef5ff;color:#215998}.status-viewed[data-v-0df77367]{background:#edf3f5;color:#4c6672}.status-gugur[data-v-0df77367]{background:#fdeeee;color:#b23b3b}.status-lolos[data-v-0df77367]{background:#e9f8ef;color:#26724a}.status-lolos-tr[data-v-0df77367]{background:#fff4de;color:#8f6316}.status-re-opened[data-v-0df77367]{background:#f2f2ff;color:#4e4da6}.status-alumni[data-v-0df77367]{background:#e8f4fd;color:#1565a8}.entry-meta[data-v-0df77367]{display:flex;align-items:center;gap:16px;margin-top:0}.entry-meta-divider[data-v-0df77367]{width:1px;height:32px;background:#d4e3df;flex-shrink:0}.meta-item[data-v-0df77367]{display:flex;flex-direction:column;gap:4px}.meta-label[data-v-0df77367]{font-size:13px;color:var(--color-text-600)}.meta-value[data-v-0df77367]{font-size:15px;font-weight:600;color:#000}.section-score-badge[data-v-0df77367]{margin-left:auto;padding:4px 10px;border-radius:999px;border:1px solid #cde3d8;background:#eef7f2;color:#1f6b45;font-size:12px;font-weight:700}.accordion-container[data-v-0df77367]{margin-bottom:32px}.data-grid[data-v-0df77367]{display:grid;grid-template-columns:1fr 200px;gap:24px}.data-column[data-v-0df77367]{display:flex;flex-direction:column;gap:16px}.data-field[data-v-0df77367]{display:flex;flex-direction:column;gap:4px}.data-field label[data-v-0df77367]{font-size:13px;color:var(--color-text-600);font-weight:500}.data-field p[data-v-0df77367]{font-size:14px;color:#000;margin:0}.score-input-row[data-v-0df77367]{display:flex;align-items:center;gap:8px;margin-top:8px}.score-input-label[data-v-0df77367]{font-size:12px;font-weight:600;color:#557175}.score-input[data-v-0df77367]{width:120px;padding:6px 8px;border:1px solid #cadbd6;border-radius:6px;font-size:13px;color:#103039}.score-input[data-v-0df77367]:focus{outline:none;border-color:#2a9d59;box-shadow:0 0 0 3px #2a9d5926}.italic-note[data-v-0df77367]{font-style:italic;font-size:12px;color:#999}.photo-placeholder[data-v-0df77367]{display:flex;justify-content:center;align-items:flex-start}.profile-photo[data-v-0df77367]{width:180px;height:200px;object-fit:cover;border:1px solid #d9e4e2;border-radius:8px}.action-buttons[data-v-0df77367]{display:flex;justify-content:center;gap:16px;margin-top:32px}.btn-gugurkan[data-v-0df77367],.btn-loloskan[data-v-0df77367],.btn-batalkan-keputusan[data-v-0df77367]{padding:12px 48px;font-size:14px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s}.btn-gugurkan[data-v-0df77367]{background:#d64545;color:#fff;border:none}.btn-gugurkan[data-v-0df77367]:hover{background:#b73737}.btn-loloskan[data-v-0df77367]{background:#2a9d59;color:#fff;border:none}.btn-loloskan[data-v-0df77367]:hover{background:#228349}.btn-batalkan-keputusan[data-v-0df77367]{background:#eef3f5;color:#2e4d57;border:1px solid #c9d9de}.btn-batalkan-keputusan[data-v-0df77367]:hover{background:#e2ecef;border-color:#b8cbd1}.data-grid-simple[data-v-0df77367]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.data-field.full-width[data-v-0df77367]{grid-column:1 / -1}.subsection-title[data-v-0df77367]{font-size:16px;font-weight:600;color:#000;margin:16px 0 12px}.essay-text[data-v-0df77367]{line-height:1.6;white-space:pre-wrap}.prestasi-list[data-v-0df77367]{display:flex;flex-direction:column;gap:8px}.prestasi-item[data-v-0df77367]{font-size:14px;color:#000;line-height:1.4}.berkas-list[data-v-0df77367]{display:flex;flex-direction:column;gap:12px}.berkas-item[data-v-0df77367]{display:flex;gap:8px;align-items:baseline}.berkas-label[data-v-0df77367]{font-size:13px;color:var(--color-text-600);font-weight:500;flex-shrink:0}.berkas-link[data-v-0df77367]{font-size:14px;color:#1976d2;text-decoration:none}.berkas-link[data-v-0df77367]:hover{text-decoration:underline}.berkas-filename[data-v-0df77367]{font-size:14px;color:#4b6873}@media(max-width:968px){.admin-content[data-v-0df77367]{flex-direction:column;padding:16px;gap:16px}.main-content[data-v-0df77367]{padding:20px}.detail-header[data-v-0df77367]{flex-direction:column;gap:12px;align-items:flex-start}.detail-title[data-v-0df77367]{font-size:20px}.entry-info-header[data-v-0df77367]{flex-direction:column;gap:16px}.entry-meta[data-v-0df77367]{flex-direction:column;gap:12px}}@media(max-width:768px){.main-content[data-v-0df77367]{padding:16px}.detail-title[data-v-0df77367]{font-size:18px;line-height:1.3}.entry-name[data-v-0df77367]{font-size:20px}.data-row[data-v-0df77367]{flex-direction:column;gap:8px}}@media(max-width:480px){.admin-content[data-v-0df77367]{padding:12px}.detail-title[data-v-0df77367]{font-size:16px}.btn-back[data-v-0df77367]{padding:8px 16px;font-size:14px}.detail-header-actions[data-v-0df77367]{flex-direction:column;gap:6px;align-items:stretch}}.submission-load-error[data-v-0df77367]{margin:0 0 16px;padding:12px 14px;border-radius:8px;background:#fdeeee;color:#8b2323;font-size:14px}.scoring-loading[data-v-0df77367],.scoring-empty[data-v-0df77367]{margin:0;padding:16px 18px;font-size:14px;color:#4b6873;line-height:1.5}.scoring-empty code[data-v-0df77367]{font-size:12px;background:#f0f4f3;padding:2px 6px;border-radius:4px}.scoring-readonly-hint[data-v-0df77367]{margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.55;color:#556b72;background:#f5f9fa;border:1px solid #dbe8ec;border-radius:8px}.scoring-readonly-hint code[data-v-0df77367]{font-size:11px;background:#e8eef0;padding:1px 5px;border-radius:4px}.scoring-panel[data-v-0df77367]{margin-bottom:24px;border:1px solid #cde3d8;border-radius:10px;overflow:hidden}.scoring-panel-header[data-v-0df77367]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f0f9f4;border-bottom:1px solid #cde3d8;cursor:pointer;-webkit-user-select:none;user-select:none}.scoring-panel-header[data-v-0df77367]:hover{background:#e7f5ed}.scoring-panel-title[data-v-0df77367]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#1a5c4d}.scoring-panel-header-right[data-v-0df77367]{display:flex;align-items:center;gap:12px}.scoring-total-pill[data-v-0df77367]{padding:4px 14px;background:#1a5c4d;color:#fff;border-radius:999px;font-size:13px;font-weight:500}.scoring-total-pill strong[data-v-0df77367]{font-weight:700}.scoring-chevron[data-v-0df77367]{transition:transform .25s ease;color:#1a5c4d}.scoring-chevron.chevron-open[data-v-0df77367]{transform:rotate(180deg)}.scoring-panel-body[data-v-0df77367]{padding:20px;background:#fff}.scoring-table[data-v-0df77367]{width:100%;border-collapse:collapse;font-size:11px;border:1px solid #dce8e5;border-radius:8px;overflow:hidden;table-layout:fixed}.scoring-table thead tr[data-v-0df77367]{background:#1a5c4d;color:#fff}.scoring-table thead th[data-v-0df77367]{padding:8px 10px;text-align:left;font-weight:600;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.scoring-table th.col-section[data-v-0df77367]{width:130px}.scoring-table th.col-field[data-v-0df77367]{width:190px}.scoring-table th.col-data[data-v-0df77367]{width:auto}.scoring-table th.col-score[data-v-0df77367]{width:90px;text-align:center;white-space:nowrap}.scoring-row td[data-v-0df77367]{padding:7px 10px;border-bottom:1px solid #eef4f2;vertical-align:top;word-wrap:break-word;overflow-wrap:break-word}.scoring-row:last-child td[data-v-0df77367]{border-bottom:none}.section-cell[data-v-0df77367]{background:#f4fbf7;border-right:3px solid #76d0a4;vertical-align:top!important;padding-top:10px!important}.section-cell-inner[data-v-0df77367]{display:flex;flex-direction:column;gap:5px}.section-cell-name[data-v-0df77367]{font-size:11px;font-weight:700;color:#1a5c4d;line-height:1.3}.section-cell-sub[data-v-0df77367]{display:inline-block;background:#daf2e7;color:#1a5c4d;border-radius:999px;font-size:10px;font-weight:600;padding:1px 7px;width:fit-content}.field-cell[data-v-0df77367]{color:#304c57;font-weight:500;font-size:11px}.data-cell-text[data-v-0df77367]{color:#1a2c35;line-height:1.5;font-size:11px;white-space:pre-wrap;word-break:break-word}.score-cell[data-v-0df77367]{text-align:center;white-space:nowrap}.score-table-input[data-v-0df77367]{width:56px;padding:5px 6px;border:1px solid #cadbd6;border-radius:6px;font-size:12px;font-weight:600;color:#103039;text-align:center;background:#f8fcfb}.score-table-input[data-v-0df77367]:focus{outline:none;border-color:#2a9d59;background:#fff;box-shadow:0 0 0 3px #2a9d5926}.score-table-input--disabled[data-v-0df77367],.score-table-input[data-v-0df77367]:disabled{background:#f0f0f0;color:#aaa;border-color:#ddd;cursor:not-allowed}.score-table-input--default-locked.score-table-input[data-v-0df77367]:disabled{background:#eaf4ef;color:#1a5c4d;border-color:#9ccbb3;cursor:not-allowed}.scoring-total-row td[data-v-0df77367]{padding:12px 14px;background:#e7f5ed;font-weight:700;border-top:2px solid #cde3d8}.scoring-total-label[data-v-0df77367]{color:#1a5c4d;font-size:13px;text-align:right;padding-right:20px!important}.scoring-total-value[data-v-0df77367]{color:#1a5c4d;font-size:15px;text-align:center;font-weight:800;white-space:nowrap}.scoring-save-area[data-v-0df77367]{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e8f0ed}.scoring-hint[data-v-0df77367]{display:flex;align-items:center;gap:8px;width:100%;font-size:13px;color:#a07c2a;background:#fff8e6;border:1px solid #f0d98a;border-radius:6px;padding:9px 14px;font-weight:500;box-sizing:border-box}.scoring-action-row[data-v-0df77367]{display:flex;justify-content:space-between;align-items:center;gap:12px}.scoring-action-group[data-v-0df77367]{display:flex;align-items:center;gap:10px;margin-left:auto}.btn-gugurkan[data-v-0df77367]:disabled,.btn-loloskan[data-v-0df77367]:disabled,.btn-batalkan-keputusan[data-v-0df77367]:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.scoring-saved-msg[data-v-0df77367]{font-size:13px;color:#2a9d59;font-weight:600}.btn-save-scoring[data-v-0df77367]{padding:10px 28px;background:#1a5c4d;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-save-scoring[data-v-0df77367]:hover{opacity:.88}.fade-msg-enter-active[data-v-0df77367],.fade-msg-leave-active[data-v-0df77367]{transition:opacity .4s}.fade-msg-enter-from[data-v-0df77367],.fade-msg-leave-to[data-v-0df77367]{opacity:0}.entry-form-data-sections[data-v-0df77367]{margin-top:24px}.entry-form-loading[data-v-0df77367],.entry-form-empty[data-v-0df77367]{color:#888;font-size:14px;padding:12px 0}.entry-form-section[data-v-0df77367]{margin-bottom:28px}.entry-form-section-title[data-v-0df77367]{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-brand-700, #1a3a5c);border-bottom:2px solid var(--color-brand-100, #dbeafe);padding-bottom:6px;margin-bottom:14px}.entry-form-group-title[data-v-0df77367]{font-size:13px;font-weight:600;color:#555;margin-bottom:10px;margin-top:4px}.form-data-grid[data-v-0df77367]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px 20px}.form-data-item[data-v-0df77367]{display:flex;flex-direction:column;gap:2px}.form-data-item label[data-v-0df77367]{font-size:12px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.03em}.form-data-value[data-v-0df77367]{font-size:14px;color:#1a1a1a;margin:0;word-break:break-word}.form-empty-value[data-v-0df77367]{color:#bbb}.full-width[data-v-0df77367]{grid-column:1 / -1}.form-repeatable-entry[data-v-0df77367]{background:#f8f9fb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px}.form-repeatable-label[data-v-0df77367]{font-size:13px;font-weight:700;color:#444;display:block;margin-bottom:10px}.form-repeatable-inner[data-v-0df77367]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px}.doc-file-link[data-v-0df77367]{font-size:14px;color:var(--color-brand-600, #2563eb);text-decoration:underline;word-break:break-all}.doc-file-link[data-v-0df77367]:hover{color:var(--color-brand-800, #1e40af)}.upload-separator[data-v-0df77367]{font-size:14px;color:#555}.pdp-section[data-v-0df77367]{border:1px solid #d1e8df;border-radius:8px;padding:16px 20px;background:#f7fcfa}.pdp-confirmed-at[data-v-0df77367]{font-size:13px;color:#555;margin:0 0 12px}.pdp-list[data-v-0df77367]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.pdp-item[data-v-0df77367]{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}.pdp-icon[data-v-0df77367]{font-weight:700;font-size:12px;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.pdp-item--accepted .pdp-icon[data-v-0df77367]{background:#e9f8ef;color:#26724a}.pdp-item--rejected .pdp-icon[data-v-0df77367]{background:#fdeeee;color:#b23b3b}.pdp-label[data-v-0df77367]{color:#333}.pdp-text[data-v-0df77367]{display:flex;flex-direction:column;gap:2px}.pdp-description[data-v-0df77367]{font-size:12px;color:#757c85;line-height:1.5}.evaluator-entry-page[data-v-6b997c83]{min-height:100vh;background:#fff;display:flex;flex-direction:column}.admin-content[data-v-6b997c83]{flex:1;display:flex;max-width:1400px;width:100%;margin:0 auto;gap:24px;padding:24px}.main-content[data-v-6b997c83]{flex:1;min-width:0;background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000d}.detail-header[data-v-6b997c83]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.detail-subtitle[data-v-6b997c83]{font-size:14px;color:var(--color-text-600);margin:0 0 4px;font-weight:400}.detail-title[data-v-6b997c83]{font-size:28px;font-weight:600;color:var(--color-brand-600);margin:0}.btn-project-info[data-v-6b997c83]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:2px solid #000;border-radius:8px;font-size:14px;font-weight:500;color:#000;cursor:pointer;transition:all .2s}.btn-project-info[data-v-6b997c83]:hover{background:#000;color:#fff}.btn-back[data-v-6b997c83]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #ddd;border-radius:6px;font-size:14px;cursor:pointer;margin-bottom:24px;transition:background .2s}.btn-back[data-v-6b997c83]:hover{background:#f5f5f5}.entry-info-header[data-v-6b997c83]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.entry-name[data-v-6b997c83]{font-size:24px;font-weight:600;color:#000;margin:0 16px 8px 0;display:inline-block}.status-badge[data-v-6b997c83]{display:inline-block;padding:4px 12px;border-radius:4px;font-size:13px;font-weight:500}.status-gugur[data-v-6b997c83]{background:#ffe5e5;color:#d32f2f}.status-lolos[data-v-6b997c83]{background:#e8f5e9;color:#2e7d32}.status-new-entry[data-v-6b997c83]{background:#fff3e0;color:#f57c00}.entry-meta[data-v-6b997c83]{display:flex;gap:32px;margin-top:12px}.meta-item[data-v-6b997c83]{display:flex;flex-direction:column;gap:4px}.meta-label[data-v-6b997c83]{font-size:13px;color:var(--color-text-600)}.meta-value[data-v-6b997c83]{font-size:15px;font-weight:600;color:#000}.evaluator-name[data-v-6b997c83]{color:#1976d2}.accordion-container[data-v-6b997c83]{margin-bottom:32px}.score-badge[data-v-6b997c83]{margin-left:auto;background:#e0e0e0;padding:4px 12px;border-radius:4px;font-size:13px;font-weight:500;color:#000}.accordion-content[data-v-6b997c83]{padding:0 0 24px 32px}.data-grid[data-v-6b997c83]{display:grid;grid-template-columns:1fr 200px;gap:24px}.data-column[data-v-6b997c83]{display:flex;flex-direction:column;gap:16px}.data-grid-simple[data-v-6b997c83]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.data-field[data-v-6b997c83]{display:flex;flex-direction:column;gap:4px}.data-field.full-width[data-v-6b997c83]{grid-column:1 / -1}.data-field label[data-v-6b997c83]{font-size:13px;color:var(--color-text-600);font-weight:500}.data-field p[data-v-6b997c83]{font-size:14px;color:#000;margin:0}.italic-note[data-v-6b997c83]{font-style:italic;font-size:12px;color:#999}.subsection-title[data-v-6b997c83]{font-size:16px;font-weight:600;color:#000;margin:16px 0 12px}.essay-text[data-v-6b997c83]{line-height:1.6;white-space:pre-wrap}.prestasi-list[data-v-6b997c83]{display:flex;flex-direction:column;gap:8px}.prestasi-item[data-v-6b997c83]{font-size:14px;color:#000;line-height:1.4}.berkas-list[data-v-6b997c83]{display:flex;flex-direction:column;gap:12px}.berkas-item[data-v-6b997c83]{display:flex;gap:8px;align-items:baseline}.berkas-label[data-v-6b997c83]{font-size:13px;color:var(--color-text-600);font-weight:500;flex-shrink:0}.berkas-link[data-v-6b997c83]{font-size:14px;color:#1976d2;text-decoration:none}.berkas-link[data-v-6b997c83]:hover{text-decoration:underline}.photo-placeholder[data-v-6b997c83]{display:flex;justify-content:center;align-items:flex-start}.photo-box[data-v-6b997c83]{width:180px;height:200px;background:#e8e8e8;border-radius:8px}.action-buttons[data-v-6b997c83]{display:flex;justify-content:center;gap:16px;margin-top:32px}.btn-cancel-decision[data-v-6b997c83]{padding:12px 48px;font-size:14px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s;background:#9e9e9e;color:#fff;border:none}.btn-cancel-decision[data-v-6b997c83]:hover{background:#757575}@media(max-width:968px){.admin-content[data-v-6b997c83]{flex-direction:column;padding:16px;gap:16px}.main-content[data-v-6b997c83]{padding:20px}.detail-header[data-v-6b997c83]{flex-direction:column;gap:12px}}@media(max-width:768px){.main-content[data-v-6b997c83]{padding:16px}.page-title[data-v-6b997c83]{font-size:20px}.data-row[data-v-6b997c83]{flex-direction:column;gap:8px}}@media(max-width:480px){.admin-content[data-v-6b997c83]{padding:12px}.page-title[data-v-6b997c83]{font-size:18px}}.evaluator-dashboard-page[data-v-e262daf2]{min-height:100vh;background:#fff}.evaluator-dashboard-section[data-v-e262daf2]{padding:84px 0 72px}.container.evaluator-shell[data-v-e262daf2]{max-width:1280px;margin:0 auto;padding:0 160px}.evaluator-header[data-v-e262daf2]{margin-bottom:20px}.page-title[data-v-e262daf2]{margin:0;color:#00938c;font-family:Poppins,sans-serif;font-size:48px;font-weight:700;line-height:54px}.evaluator-name[data-v-e262daf2]{margin:8px 0 0;color:#7f7b7b;font-family:Roboto,sans-serif;font-size:24px;font-weight:600;line-height:32px}.tab-navigation[data-v-e262daf2]{width:960px;display:flex;align-items:center;justify-content:flex-start;gap:36px;border-bottom:1px solid rgba(0,0,0,.5);margin-bottom:24px}.tab-btn[data-v-e262daf2]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:10px 0;min-width:190px;background:transparent;border:0;color:#00938c;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:16px;cursor:pointer}.tab-btn.active[data-v-e262daf2]:after{content:"";position:absolute;left:50%;width:190px;transform:translate(-50%);bottom:-2px;height:6px;background:#00938c}.tab-panel[data-v-e262daf2]{width:min(100%,960px)}.program-row[data-v-e262daf2]{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.program-row--header[data-v-e262daf2]{margin-top:16px;margin-bottom:0;width:460px;max-width:100%}.program-label[data-v-e262daf2]{color:#2a2a2a;font-family:Lato,sans-serif;font-size:16px}.program-select[data-v-e262daf2]{width:460px;max-width:100%;height:40px;border:0;border-bottom:2px solid #8f8f8f;background:#fff;color:#1e1e1e;font-size:16px;font-weight:700;line-height:24px;font-family:Lato,sans-serif}.entries-caption[data-v-e262daf2]{margin:30px 0 18px;color:#333;font-family:Lato,sans-serif;font-size:20px}.entries-filters[data-v-e262daf2]{display:grid;grid-template-columns:1fr 1fr 140px;gap:10px;align-items:center;margin-bottom:14px}.filter-input[data-v-e262daf2]{height:40px;min-height:40px;border:1px solid #b9b9b9;border-radius:8px;padding:0 12px;background:#fff;color:#333;font-size:14px;line-height:1;box-sizing:border-box}.filter-reset-btn[data-v-e262daf2]{height:40px;min-height:40px;border:1px solid #b9b9b9;border-radius:8px;background:#fff;color:#333;font-size:14px;font-weight:600;line-height:1;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.filter-reset-btn[data-v-e262daf2]:hover{border-color:#00938c;color:#00938c}.entries-table-wrap[data-v-e262daf2]{width:100%;overflow-x:auto}.entries-table[data-v-e262daf2]{width:100%;border-collapse:separate;border-spacing:0 3px}.entries-table thead th[data-v-e262daf2]{background:#009b97;color:#fff;text-align:left;padding:10px 12px;font-size:12px;font-weight:600}.entries-table thead th[data-v-e262daf2]:first-child{border-radius:8px 0 0 8px}.entries-table thead th[data-v-e262daf2]:last-child{border-radius:0 8px 8px 0}.entries-table tbody td[data-v-e262daf2]{background:#e5e1e1;color:#252525;padding:9px 12px;font-size:13px;line-height:1.3}.entries-table tbody tr td[data-v-e262daf2]:first-child{border-radius:8px 0 0 8px;width:56px;text-align:center}.entries-table tbody tr td[data-v-e262daf2]:last-child{border-radius:0 8px 8px 0}.entry-name-btn[data-v-e262daf2]{border:0;background:transparent;color:#2b2b2b;text-decoration:underline;cursor:pointer;font-size:12px;padding:0}.entry-name-btn[data-v-e262daf2]:hover{color:#00938c}.participants-pagination[data-v-e262daf2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 24px;padding:12px 14px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.participants-pagination-info[data-v-e262daf2]{margin:0;font-size:13px;color:#52707b}.participants-pagination-actions[data-v-e262daf2]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.participants-page-indicator[data-v-e262daf2]{font-size:13px;font-weight:600;color:#36505b}.participants-page-btn[data-v-e262daf2]{width:auto;min-height:36px;padding:8px 16px;border:1px solid #d7e5e3;border-radius:8px;background:#fff;color:#36505b;font-family:Lato,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.participants-page-btn[data-v-e262daf2]:hover{border-color:#00938c;color:#00938c}.participants-page-btn[data-v-e262daf2]:disabled{opacity:.5;cursor:not-allowed}.scoring-detail-wrap[data-v-e262daf2]{margin-top:8px;background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000d}.detail-header[data-v-e262daf2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.detail-subtitle[data-v-e262daf2]{font-size:14px;color:#666;margin:0 0 4px;font-weight:400}.detail-title[data-v-e262daf2]{font-size:28px;font-weight:600;color:#00938c;margin:0}.btn-project-info[data-v-e262daf2]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:2px solid #000;border-radius:8px;font-size:14px;font-weight:500;color:#000;cursor:pointer;transition:all .2s}.btn-project-info[data-v-e262daf2]:hover{background:#000;color:#fff}.btn-back[data-v-e262daf2]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #ddd;border-radius:6px;font-size:14px;cursor:pointer;margin-bottom:24px}.btn-back[data-v-e262daf2]:hover{background:#f5f5f5}.entry-info-header[data-v-e262daf2]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.entry-name[data-v-e262daf2]{font-size:24px;font-weight:600;color:#000;margin:0 16px 8px 0;display:inline-block}.status-badge[data-v-e262daf2]{display:inline-block;padding:4px 12px;border-radius:4px;font-size:13px;font-weight:500}.status-gugur[data-v-e262daf2]{background:#ffe5e5;color:#d32f2f}.status-lolos[data-v-e262daf2]{background:#e8f5e9;color:#2e7d32}.status-pending[data-v-e262daf2]{background:#fff8e1;color:#ad7b00}.scoring-panel[data-v-e262daf2]{border:1px solid #d8e7e3;border-radius:14px;margin-bottom:20px;overflow:hidden;background:#fff}.scoring-panel-header[data-v-e262daf2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#f3fbf8;cursor:pointer}.scoring-panel-title[data-v-e262daf2]{display:inline-flex;align-items:center;gap:8px;color:#156158;font-weight:700;font-size:14px}.scoring-panel-header-right[data-v-e262daf2]{display:inline-flex;align-items:center;gap:10px}.scoring-total-pill[data-v-e262daf2]{background:#0f8f84;color:#fff;border-radius:999px;padding:6px 12px;font-size:12px}.scoring-chevron[data-v-e262daf2]{color:#2c665d;transition:transform .2s ease}.scoring-chevron.chevron-open[data-v-e262daf2]{transform:rotate(180deg)}.scoring-panel-body[data-v-e262daf2]{padding:14px}.scoring-table[data-v-e262daf2]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #deece8;border-radius:10px;overflow:hidden}.scoring-table th[data-v-e262daf2],.scoring-table td[data-v-e262daf2]{border-bottom:1px solid #edf5f3;padding:10px;vertical-align:top;font-size:13px}.scoring-table thead th[data-v-e262daf2]{background:#e9f6f2;color:#335e57;font-weight:700;text-align:left}.section-cell[data-v-e262daf2]{width:150px;background:#f8fbfa}.section-cell-inner[data-v-e262daf2]{display:flex;flex-direction:column;gap:4px}.section-cell-name[data-v-e262daf2]{font-weight:700;color:#1f4f48}.section-cell-sub[data-v-e262daf2]{font-size:12px;color:#4b7470}.score-cell[data-v-e262daf2]{width:90px}.score-table-input[data-v-e262daf2]{width:72px;border:1px solid #cddfdb;border-radius:8px;padding:8px;font-size:13px}.scoring-total-row td[data-v-e262daf2]{border-bottom:0;background:#f8fbfa;font-weight:700}.scoring-total-label[data-v-e262daf2]{text-align:right;color:#295750}.scoring-total-value[data-v-e262daf2]{color:#0c7b71}.scoring-save-area[data-v-e262daf2]{margin-top:12px}.scoring-action-row[data-v-e262daf2]{display:flex;align-items:center;justify-content:space-between;gap:10px}.scoring-saved-msg[data-v-e262daf2]{color:#0b7b48;font-size:13px;font-weight:700}.scoring-action-group[data-v-e262daf2]{display:inline-flex;gap:8px}.btn-gugurkan[data-v-e262daf2],.btn-loloskan[data-v-e262daf2],.btn-batalkan-keputusan[data-v-e262daf2],.btn-save-scoring[data-v-e262daf2]{border:0;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700;cursor:pointer}.btn-gugurkan[data-v-e262daf2]{background:#fde9e9;color:#b32a2a}.btn-loloskan[data-v-e262daf2]{background:#e7f7ec;color:#0f7a39}.btn-save-scoring[data-v-e262daf2]{background:#0f8f84;color:#fff}.btn-batalkan-keputusan[data-v-e262daf2]{background:#f0f0f0;color:#4f4f4f}.entry-meta[data-v-e262daf2]{display:flex;gap:32px;margin-top:12px}.meta-item[data-v-e262daf2]{display:flex;flex-direction:column;gap:4px}.meta-label[data-v-e262daf2]{font-size:13px;color:#666}.meta-value[data-v-e262daf2]{font-size:15px;font-weight:600;color:#000}.evaluator-name[data-v-e262daf2]{color:#1976d2}.accordion-container[data-v-e262daf2]{margin-bottom:32px}.score-badge[data-v-e262daf2]{margin-left:auto;background:#e0e0e0;padding:4px 12px;border-radius:4px;font-size:13px;font-weight:500;color:#000}.data-grid[data-v-e262daf2]{display:grid;grid-template-columns:1fr 200px;gap:24px}.data-column[data-v-e262daf2]{display:flex;flex-direction:column;gap:16px}.data-grid-simple[data-v-e262daf2]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.data-field[data-v-e262daf2]{display:flex;flex-direction:column;gap:4px}.data-field.full-width[data-v-e262daf2]{grid-column:1 / -1}.data-field label[data-v-e262daf2]{font-size:13px;color:#666;font-weight:500}.data-field p[data-v-e262daf2]{font-size:14px;color:#000;margin:0}.italic-note[data-v-e262daf2]{font-style:italic;font-size:12px;color:#999}.subsection-title[data-v-e262daf2]{font-size:16px;font-weight:600;color:#000;margin:16px 0 12px}.essay-text[data-v-e262daf2]{line-height:1.6;white-space:pre-wrap}.berkas-list[data-v-e262daf2]{display:flex;flex-direction:column;gap:12px}.berkas-item[data-v-e262daf2]{display:flex;gap:8px;align-items:baseline}.berkas-label[data-v-e262daf2]{font-size:13px;color:#666;font-weight:500;flex-shrink:0}.berkas-link[data-v-e262daf2]{font-size:14px;color:#1976d2;text-decoration:none}.berkas-link[data-v-e262daf2]:hover{text-decoration:underline}.photo-placeholder[data-v-e262daf2]{display:flex;justify-content:center;align-items:flex-start}.photo-box[data-v-e262daf2]{width:180px;height:200px;object-fit:cover;border-radius:8px;background:#e8e8e8}.action-buttons[data-v-e262daf2]{display:flex;justify-content:center;margin-top:32px}.btn-cancel-decision[data-v-e262daf2]{padding:12px 48px;font-size:14px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s;background:#9e9e9e;color:#fff;border:none}.btn-cancel-decision[data-v-e262daf2]:hover{background:#757575}@media(max-width:1200px){.container.evaluator-shell[data-v-e262daf2]{padding:0 24px}.tab-navigation[data-v-e262daf2],.tab-panel[data-v-e262daf2]{width:100%}}@media(max-width:768px){.evaluator-dashboard-section[data-v-e262daf2]{padding:36px 0 52px}.page-title[data-v-e262daf2]{font-size:34px;line-height:42px}.evaluator-name[data-v-e262daf2]{font-size:20px}.tab-navigation[data-v-e262daf2]{gap:10px;border-bottom:0;flex-direction:column}.tab-btn[data-v-e262daf2]{border:1px solid #b9b9b9;border-radius:8px;width:100%;text-align:left;justify-content:flex-start;padding-left:14px}.tab-btn.active[data-v-e262daf2]:after{display:none}.entries-filters[data-v-e262daf2]{grid-template-columns:1fr;align-items:stretch}.program-select[data-v-e262daf2]{width:100%;font-size:20px}.scoring-detail-wrap[data-v-e262daf2]{padding:16px}.detail-header[data-v-e262daf2]{flex-direction:column;gap:12px}.detail-title[data-v-e262daf2]{font-size:22px}.entry-meta[data-v-e262daf2]{flex-direction:column;gap:8px}.data-grid[data-v-e262daf2],.data-grid-simple[data-v-e262daf2]{grid-template-columns:1fr}}.tujuan-field[data-v-b77ecd30]{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.tujuan-field label[data-v-b77ecd30]{font-size:13px;font-weight:600;color:#334155}.tujuan-select[data-v-b77ecd30]{width:100%;padding:10px 12px;border:1px solid #c7d2da;border-radius:8px;background:#fff;font-size:14px;font-family:inherit;color:#1a1a1a;cursor:pointer}.tujuan-select[data-v-b77ecd30]:focus{outline:none;border-color:var(--color-brand-600, #0ca49d);box-shadow:0 0 0 3px #0ca49d26}.tujuan-select[data-v-b77ecd30]:disabled{cursor:not-allowed;background:#f1f5f9}.tujuan-hint[data-v-b77ecd30]{margin:0;font-size:12.5px;line-height:1.5;color:var(--color-text-600, #52616a)}.alert-info[data-v-62e6df2d]{background-color:#e7f3ff;border-left:4px solid #2196f3;padding:12px 16px;margin-bottom:20px;border-radius:4px;color:#333;font-size:14px}.filter-section[data-v-62e6df2d]{margin-bottom:20px}.filter-row[data-v-62e6df2d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:end}.filter-group[data-v-62e6df2d]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.filter-group label[data-v-62e6df2d]{font-size:13px;font-weight:600;color:#334e5a}.search-input[data-v-62e6df2d]{width:100%;min-height:42px;padding:10px 14px;border:1px solid #c9d9d6;border-radius:8px;font-size:14px;color:#2f4852}.btn-reset-filter[data-v-62e6df2d]{width:100%;min-height:42px;padding:10px 14px;border:1px solid #c9d9d6;border-radius:8px;background:#fff;color:#2f4852;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-reset-filter[data-v-62e6df2d]:hover{background:#f4faf9}.summary-section[data-v-62e6df2d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:18px}.summary-card[data-v-62e6df2d]{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.summary-card--accent[data-v-62e6df2d]{background:#f0faf4;border-color:#b6dfc8}.summary-label[data-v-62e6df2d]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#4b6873}.summary-value[data-v-62e6df2d]{font-size:15px;color:#1a3d2b;word-break:break-word}.bulk-bar[data-v-62e6df2d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.bulk-hint[data-v-62e6df2d]{margin:0;font-size:13px;color:#52707b}.bulk-hint-note[data-v-62e6df2d]{display:block;margin-top:4px;color:#8a6116}.bulk-actions[data-v-62e6df2d]{display:flex;flex-wrap:wrap;gap:10px}.btn-pengajuan[data-v-62e6df2d]{min-height:42px;padding:10px 16px;border-radius:8px;border:1px solid var(--color-brand-600, #0c6b64);background:var(--color-brand-600, #0c6b64);color:#fff;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.btn-pengajuan[data-v-62e6df2d]:hover:not(:disabled){background:#095550}.btn-pengajuan[data-v-62e6df2d]:disabled{opacity:.5;cursor:not-allowed}.btn-export-tabel[data-v-62e6df2d]{min-height:42px;padding:10px 16px;border:1px solid #1d6f42;border-radius:8px;background:#1d6f42;color:#fff;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s}.btn-export-tabel[data-v-62e6df2d]:hover:not(:disabled){background:#155230}.btn-export-tabel[data-v-62e6df2d]:disabled{opacity:.5;cursor:not-allowed}.btn-download-proses[data-v-62e6df2d]{min-height:42px;padding:10px 16px;border:1px solid #1d4ed8;border-radius:8px;background:#1d4ed8;color:#fff;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s}.btn-download-proses[data-v-62e6df2d]:hover:not(:disabled){background:#1739a8}.btn-download-proses[data-v-62e6df2d]:disabled{opacity:.5;cursor:not-allowed}.table-container[data-v-62e6df2d]{border:1px solid #e1ecea;border-radius:10px;background:#fff;overflow-x:auto;margin-bottom:20px}.data-table[data-v-62e6df2d]{width:100%;border-collapse:collapse}.data-table th[data-v-62e6df2d],.data-table td[data-v-62e6df2d]{padding:12px 14px;border-bottom:1px solid #edf4f3;text-align:left;vertical-align:middle;font-size:13px;color:#2f4852}.data-table thead th[data-v-62e6df2d]{background:#f6fbfa;color:#4b6873;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.data-table tbody tr:last-child td[data-v-62e6df2d]{border-bottom:none}.col-check[data-v-62e6df2d]{width:44px}.cell-rekening[data-v-62e6df2d]{font-variant-numeric:tabular-nums}.col-nama[data-v-62e6df2d]{white-space:nowrap}.name-link[data-v-62e6df2d]{color:#2f4852;text-decoration:underline;cursor:pointer}.name-link[data-v-62e6df2d]:hover{color:var(--color-brand-600)}.error-row[data-v-62e6df2d]{color:#a12b2b}.empty-row[data-v-62e6df2d]{text-align:center;color:#7a9a8e;padding:24px 14px}.participants-pagination[data-v-62e6df2d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.participants-pagination-info[data-v-62e6df2d]{margin:0;font-size:13px;color:#52707b}.participants-pagination-actions[data-v-62e6df2d]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.participants-page-btn[data-v-62e6df2d]{min-height:42px;padding:10px 12px;border:1px solid #d3e2df;border-radius:8px;font-size:14px;font-weight:600;background:#fff;color:var(--color-brand-600, #0c6b64);cursor:pointer}.row-termin-habis[data-v-62e6df2d]{color:#8a8f98}.row-termin-habis .col-check input[data-v-62e6df2d]{cursor:not-allowed}.termin-habis-note[data-v-62e6df2d]{display:inline-block;padding:1px 8px;border-radius:10px;background-color:#f1f2f4;color:#6b7280;font-size:11px;font-weight:600;white-space:nowrap}.termin-berjalan[data-v-62e6df2d]{display:block;color:#2f4852;white-space:nowrap}.termin-berjalan-note[data-v-62e6df2d]{display:inline-block;margin-top:2px;padding:1px 8px;border-radius:10px;background-color:#eef2ff;color:#4338ca;font-size:11px;font-weight:600;white-space:nowrap}.participants-page-btn[data-v-62e6df2d]:disabled{opacity:.5;cursor:not-allowed}.participants-page-indicator[data-v-62e6df2d]{font-size:13px;font-weight:600;color:#36505b}@media(max-width:768px){.bulk-bar[data-v-62e6df2d]{flex-direction:column;align-items:stretch}.bulk-actions .btn-export-tabel[data-v-62e6df2d],.bulk-actions .btn-pengajuan[data-v-62e6df2d]{width:100%}}.user-detail-overlay[data-v-d00e3a8b]{position:fixed;inset:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;background:#00000073}.user-detail-dialog[data-v-d00e3a8b]{position:relative;width:100%;max-width:440px;max-height:85vh;overflow-y:auto;background:#fff;border-radius:12px;padding:26px 24px 20px;box-shadow:0 18px 48px #00000038}.user-detail-close[data-v-d00e3a8b]{position:absolute;top:12px;right:12px;width:30px;height:30px;border:none;background:transparent;color:#7a8b92;font-size:22px;line-height:1;cursor:pointer;border-radius:50%;transition:background .15s ease}.user-detail-close[data-v-d00e3a8b]:hover{background:#f0f4f3;color:#2f4852}.user-detail-header[data-v-d00e3a8b]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:18px;text-align:center}.user-detail-thumb[data-v-d00e3a8b]{width:72px;height:72px;border-radius:50%;object-fit:cover;border:1px solid #d3e2df}.user-detail-thumb-placeholder[data-v-d00e3a8b]{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#d3e2df;color:#1e3a42;font-size:26px;font-weight:700}.user-detail-title[data-v-d00e3a8b]{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.user-detail-list[data-v-d00e3a8b]{margin:0;display:grid;grid-template-columns:130px 1fr;row-gap:12px;column-gap:12px}.user-detail-list dt[data-v-d00e3a8b]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#7a8b92}.user-detail-list dd[data-v-d00e3a8b]{margin:0;font-size:14px;color:#2f4852;word-break:break-word}.alert-info[data-v-7916effa]{background-color:#e7f3ff;border-left:4px solid #2196f3;padding:12px 16px;margin-bottom:20px;border-radius:4px;color:#333;font-size:14px}.filter-section[data-v-7916effa]{margin-bottom:20px}.filter-row[data-v-7916effa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:end}.filter-group[data-v-7916effa]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.filter-group label[data-v-7916effa]{font-size:13px;font-weight:600;color:#334e5a}.search-input[data-v-7916effa]{width:100%;min-height:42px;padding:10px 14px;border:1px solid #c9d9d6;border-radius:8px;font-size:14px;color:#2f4852}.btn-reset-filter[data-v-7916effa]{width:100%;min-height:42px;padding:10px 14px;border:1px solid #c9d9d6;border-radius:8px;background:#fff;color:#2f4852;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-reset-filter[data-v-7916effa]:hover{background:#f4faf9}.bulk-bar[data-v-7916effa]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.bulk-hint[data-v-7916effa]{margin:0;font-size:13px;color:#52707b}.bulk-hint-note[data-v-7916effa]{display:block;margin-top:4px;color:#8a6116}.bulk-actions[data-v-7916effa]{display:flex;flex-wrap:wrap;gap:10px}.btn-buat-proses[data-v-7916effa]{min-height:42px;padding:10px 16px;border:1px solid var(--color-brand-600, #0c6b64);border-radius:8px;background:var(--color-brand-600, #0c6b64);color:#fff;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s}.btn-buat-proses[data-v-7916effa]:hover:not(:disabled){background:#095550}.btn-buat-proses[data-v-7916effa]:disabled{opacity:.5;cursor:not-allowed}.btn-export-tabel[data-v-7916effa]{min-height:42px;padding:10px 16px;border:1px solid #1d6f42;border-radius:8px;background:#1d6f42;color:#fff;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s}.btn-export-tabel[data-v-7916effa]:hover:not(:disabled){background:#155230}.btn-export-tabel[data-v-7916effa]:disabled{opacity:.5;cursor:not-allowed}.btn-download-proses[data-v-7916effa]{min-height:42px;padding:10px 16px;border:1px solid #1d4ed8;border-radius:8px;background:#1d4ed8;color:#fff;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s}.btn-download-proses[data-v-7916effa]:hover:not(:disabled){background:#1739a8}.btn-download-proses[data-v-7916effa]:disabled{opacity:.5;cursor:not-allowed}.col-check[data-v-7916effa]{width:44px;text-align:center}.tujuan-field[data-v-7916effa]{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.tujuan-field label[data-v-7916effa]{font-size:13px;font-weight:600;color:#334155}.tujuan-select[data-v-7916effa]{width:100%;padding:10px 12px;border:1px solid #c7d2da;border-radius:8px;background:#fff;font-size:14px;font-family:inherit;color:#1a1a1a;cursor:pointer}.tujuan-select[data-v-7916effa]:focus{outline:none;border-color:var(--color-brand-600, #0ca49d);box-shadow:0 0 0 3px #0ca49d26}.tujuan-select[data-v-7916effa]:disabled{cursor:not-allowed;background:#f1f5f9}.tujuan-hint[data-v-7916effa]{margin:0;font-size:12.5px;line-height:1.5;color:var(--color-text-600, #52616a)}.periode-fields[data-v-7916effa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px}.periode-field[data-v-7916effa]{display:flex;flex-direction:column;gap:6px}.periode-field label[data-v-7916effa]{font-size:13px;font-weight:600;color:#334155}.pratinjau-siap[data-v-7916effa]{margin:0 0 12px;padding:10px 12px;border:1px solid #cfe6e2;border-left:4px solid var(--color-brand-600, #0c6b64);border-radius:8px;background:#f4faf9;font-size:13px;line-height:1.5;color:#2f4852}.dilewati-panel[data-v-7916effa]{margin-bottom:20px;padding:12px 14px;border:1px solid #f0d8a8;border-left:4px solid #d99b1c;border-radius:8px;background:#fdf8ec}.dilewati-title[data-v-7916effa]{margin:0 0 10px;font-size:13px;font-weight:700;line-height:1.45;color:#7a5610}.dilewati-list[data-v-7916effa]{max-height:220px;margin:0;padding:0;overflow-y:auto;list-style:none}.dilewati-item+.dilewati-item[data-v-7916effa]{margin-top:10px;padding-top:10px;border-top:1px solid #f0e2c4}.dilewati-nama[data-v-7916effa]{margin:0 0 4px;font-size:13px;font-weight:700;color:#2f4852}.dilewati-kontak[data-v-7916effa]{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 2px;font-size:12.5px;color:#52707b}.dilewati-kontak-label[data-v-7916effa]:after{content:":"}.dilewati-kontak-nilai[data-v-7916effa]{font-variant-numeric:tabular-nums;color:#2f4852}.dilewati-alasan[data-v-7916effa]{margin:4px 0 0;font-size:12.5px;font-weight:600;color:#8a6116}.state-text[data-v-7916effa]{margin:0 0 20px;font-size:14px;color:#52707b}.state-error[data-v-7916effa]{color:#a12b2b}.table-container[data-v-7916effa]{border:1px solid #e1ecea;border-radius:10px;background:#fff;overflow-x:auto;margin-bottom:20px}.data-table[data-v-7916effa]{width:100%;border-collapse:collapse}.data-table th[data-v-7916effa],.data-table td[data-v-7916effa]{padding:12px 14px;border-bottom:1px solid #edf4f3;text-align:left;vertical-align:middle;font-size:13px;color:#2f4852}.data-table thead th[data-v-7916effa]{background:#f6fbfa;color:#4b6873;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.data-table tbody tr:last-child td[data-v-7916effa]{border-bottom:none}.col-contact[data-v-7916effa]{font-variant-numeric:tabular-nums;white-space:nowrap}.col-tanggal[data-v-7916effa],.col-nama[data-v-7916effa]{white-space:nowrap}.name-link[data-v-7916effa]{border:none;background:transparent;color:#2f4852;text-decoration:underline;font:inherit;cursor:pointer;padding:0;text-align:left}.name-link[data-v-7916effa]:hover{color:var(--color-brand-600)}.status-text[data-v-7916effa]{font-size:13px;font-weight:600;white-space:nowrap}.status-text.source-alumni[data-v-7916effa]{color:#1b5e9b}.status-text.source-admin[data-v-7916effa]{color:#5c7680}.empty-row[data-v-7916effa]{text-align:center;color:#7a9a8e;padding:24px 14px}.participants-pagination[data-v-7916effa]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.participants-pagination-info[data-v-7916effa]{margin:0;font-size:13px;color:#52707b}.participants-pagination-actions[data-v-7916effa]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.participants-page-btn[data-v-7916effa]{min-height:42px;padding:10px 12px;border:1px solid #d3e2df;border-radius:8px;font-size:14px;font-weight:600;background:#fff;color:var(--color-brand-600, #0c6b64);cursor:pointer}.participants-page-btn[data-v-7916effa]:disabled{opacity:.5;cursor:not-allowed}.participants-page-indicator[data-v-7916effa]{font-size:13px;font-weight:600;color:#36505b}.import-body[data-v-2da16c73]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.import-format[data-v-2da16c73]{margin:0;font-size:12.5px;line-height:1.55;color:var(--color-text-600, #52616a)}.import-picker[data-v-2da16c73]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.import-file-input[data-v-2da16c73]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.import-pick-btn[data-v-2da16c73]{min-height:40px;padding:9px 16px;border:1px solid #c7d2da;border-radius:8px;background:#fff;color:#334155;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.import-pick-btn[data-v-2da16c73]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.import-pick-btn[data-v-2da16c73]:disabled{cursor:not-allowed;opacity:.65}.import-file-name[data-v-2da16c73]{flex:1 1 140px;min-width:0;font-size:13px;color:var(--color-text-600, #52616a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-error[data-v-2da16c73]{margin:0;padding:10px 12px;border-radius:8px;background:#fdecea;color:#b3261e;font-size:13px;line-height:1.5}.import-summary[data-v-2da16c73]{margin:0;font-size:13.5px;line-height:1.5;color:#1a1a1a}.import-preview[data-v-2da16c73]{max-height:380px;overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.import-table[data-v-2da16c73]{width:100%;border-collapse:collapse}.import-table th[data-v-2da16c73],.import-table td[data-v-2da16c73]{padding:12px 14px;border-bottom:1px solid #edf4f3;text-align:left;vertical-align:middle;font-size:13px;color:#2f4852;white-space:nowrap}.import-table thead th[data-v-2da16c73]{position:sticky;top:0;z-index:1;background:#f6fbfa;color:#4b6873;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.import-table tbody tr:last-child td[data-v-2da16c73]{border-bottom:none}.col-contact[data-v-2da16c73]{font-variant-numeric:tabular-nums}.import-pagination[data-v-2da16c73]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.import-pagination-info[data-v-2da16c73]{margin:0;font-size:12.5px;color:var(--color-text-600, #52616a)}.import-pagination-actions[data-v-2da16c73]{display:flex;align-items:center;gap:8px}.import-page-btn[data-v-2da16c73]{min-height:32px;padding:6px 12px;border:1px solid #c7d2da;border-radius:6px;background:#fff;color:#334155;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer}.import-page-btn[data-v-2da16c73]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.import-page-btn[data-v-2da16c73]:disabled{opacity:.5;cursor:not-allowed}.import-page-indicator[data-v-2da16c73]{font-size:12.5px;color:#334155;white-space:nowrap}.import-more[data-v-2da16c73]{margin:0;font-size:12.5px;color:var(--color-text-600, #52616a)}.import-issues[data-v-2da16c73]{padding:10px 12px;border-radius:8px;background:#fff7ed;border:1px solid #fed7aa}.import-issues-title[data-v-2da16c73]{margin:0 0 6px;font-size:13px;font-weight:600;color:#9a3412}.import-issues-list[data-v-2da16c73]{margin:0;padding-left:18px;font-size:12.5px;line-height:1.6;color:#9a3412}.import-result[data-v-2da16c73]{padding:10px 12px;border-radius:8px;background:#f0fdf4;border:1px solid #bbf7d0}.import-result-title[data-v-2da16c73]{margin:0 0 6px;font-size:13px;font-weight:600;color:#166534}.import-result-list[data-v-2da16c73]{margin:0;padding-left:18px;font-size:12.5px;line-height:1.6;color:#166534}.import-result-hint[data-v-2da16c73]{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:#166534}.import-result-note[data-v-2da16c73]{margin:10px 0 6px;font-size:12.5px;font-weight:600;color:#9a3412}.email-status-cell[data-v-44dccbd0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-text[data-v-44dccbd0]{font-size:13px;font-weight:600;white-space:nowrap}.status-text.email-berhasil[data-v-44dccbd0]{color:#1b7a4b}.status-text.email-gagal[data-v-44dccbd0]{color:#b3261e}.status-text.email-pending[data-v-44dccbd0]{color:#9a6b00}.status-text.email-belum[data-v-44dccbd0]{color:#5c7680}.btn-kirim-email[data-v-44dccbd0]{padding:5px 10px;border:1px solid currentColor;border-radius:6px;background:#fff;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:all .2s}.btn-kirim-email.btn-gagal[data-v-44dccbd0]{color:#b3261e}.btn-kirim-email.btn-belum[data-v-44dccbd0]{color:var(--color-brand-600)}.btn-kirim-email.btn-gagal[data-v-44dccbd0]:hover:not(:disabled){background:#b3261e;color:#fff}.btn-kirim-email.btn-belum[data-v-44dccbd0]:hover:not(:disabled){background:var(--color-brand-600);color:#fff}.btn-kirim-email[data-v-44dccbd0]:disabled{opacity:.55;cursor:not-allowed}.alert-info[data-v-1badda29]{background-color:#e7f3ff;border-left:4px solid #2196f3;padding:12px 16px;margin-bottom:20px;border-radius:4px;color:#333;font-size:14px}.filter-section[data-v-1badda29]{margin-bottom:20px}.filter-row[data-v-1badda29]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:end}.filter-group[data-v-1badda29]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.filter-group label[data-v-1badda29]{font-size:13px;font-weight:600;color:#334e5a}.search-input[data-v-1badda29]{width:100%;min-height:42px;padding:10px 14px;border:1px solid #c9d9d6;border-radius:8px;font-size:14px;color:#2f4852}.filter-group--range[data-v-1badda29]{width:100%}@media(min-width:640px){.filter-group--range[data-v-1badda29]{grid-column:span 2}}.date-range-inputs[data-v-1badda29]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.date-input[data-v-1badda29]{flex:1 1 140px;min-width:0;min-height:42px;padding:10px 12px;border:1px solid #c9d9d6;border-radius:8px;background:#fff;font-size:14px;color:#2f4852}.date-range-separator[data-v-1badda29]{font-size:13px;font-weight:600;color:#58717a}.btn-reset-filter[data-v-1badda29]{width:100%;min-height:42px;padding:10px 14px;border:1px solid #c9d9d6;border-radius:8px;background:#fff;color:#2f4852;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-reset-filter[data-v-1badda29]:hover{background:#f4faf9}.summary-section[data-v-1badda29]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:18px}.summary-card[data-v-1badda29]{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.summary-card--accent[data-v-1badda29]{background:#f0faf4;border-color:#b6dfc8}.summary-label[data-v-1badda29]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#4b6873}.summary-value[data-v-1badda29]{font-size:15px;color:#1a3d2b;word-break:break-word}.bulk-bar[data-v-1badda29]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.bulk-hint[data-v-1badda29]{margin:0;font-size:13px;color:#52707b}.bulk-hint-note[data-v-1badda29]{display:block;margin-top:4px;color:#8a6116}.bulk-actions[data-v-1badda29]{display:flex;flex-wrap:wrap;gap:10px}.btn-batalkan[data-v-1badda29]{min-height:42px;padding:10px 16px;border:1px solid #d9534f;border-radius:8px;background:#d9534f;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-batalkan[data-v-1badda29]:hover:not(:disabled){background:#c9302c}.btn-batalkan[data-v-1badda29]:disabled{opacity:.5;cursor:not-allowed}.btn-transfer[data-v-1badda29]{min-height:42px;padding:10px 16px;border:1px solid var(--color-brand-600, #0c6b64);border-radius:8px;background:var(--color-brand-600, #0c6b64);color:#fff;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.btn-transfer[data-v-1badda29]:hover:not(:disabled){background:#095550}.btn-transfer[data-v-1badda29]:disabled{opacity:.5;cursor:not-allowed}.btn-export-tabel[data-v-1badda29]{min-height:42px;padding:10px 16px;border:1px solid #1d6f42;border-radius:8px;background:#1d6f42;color:#fff;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s}.btn-export-tabel[data-v-1badda29]:hover:not(:disabled){background:#155230}.btn-export-tabel[data-v-1badda29]:disabled{opacity:.5;cursor:not-allowed}.btn-import-data[data-v-1badda29]{min-height:42px;padding:10px 16px;border:1px solid #1d4ed8;border-radius:8px;background:#1d4ed8;color:#fff;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s}.btn-import-data[data-v-1badda29]:hover:not(:disabled){background:#1739a8}.btn-import-data[data-v-1badda29]:disabled{opacity:.5;cursor:not-allowed}.col-check[data-v-1badda29]{width:44px;text-align:center}.table-container[data-v-1badda29]{border:1px solid #e1ecea;border-radius:10px;background:#fff;overflow-x:auto;margin-bottom:20px}.data-table[data-v-1badda29]{width:100%;border-collapse:collapse}.data-table th[data-v-1badda29],.data-table td[data-v-1badda29]{padding:12px 14px;border-bottom:1px solid #edf4f3;text-align:left;vertical-align:middle;font-size:13px;color:#2f4852}.data-table thead th[data-v-1badda29]{background:#f6fbfa;color:#4b6873;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.data-table tbody tr:last-child td[data-v-1badda29]{border-bottom:none}.cell-rekening[data-v-1badda29]{font-variant-numeric:tabular-nums}.col-nama[data-v-1badda29]{white-space:nowrap}.name-link[data-v-1badda29]{color:#2f4852;text-decoration:underline;cursor:pointer}.name-link[data-v-1badda29]:hover{color:var(--color-brand-600)}.error-row[data-v-1badda29]{color:#a12b2b}.empty-row[data-v-1badda29]{text-align:center;color:#7a9a8e;padding:24px 14px}.participants-pagination[data-v-1badda29]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.participants-pagination-info[data-v-1badda29]{margin:0;font-size:13px;color:#52707b}.participants-pagination-actions[data-v-1badda29]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.participants-page-btn[data-v-1badda29]{min-height:42px;padding:10px 12px;border:1px solid #d3e2df;border-radius:8px;font-size:14px;font-weight:600;background:#fff;color:var(--color-brand-600, #0c6b64);cursor:pointer}.participants-page-btn[data-v-1badda29]:disabled{opacity:.5;cursor:not-allowed}.participants-page-indicator[data-v-1badda29]{font-size:13px;font-weight:600;color:#36505b}.alert-info[data-v-c0ae3d2e]{background-color:#e7f3ff;border-left:4px solid #2196f3;padding:12px 16px;margin-bottom:20px;border-radius:4px;color:#333;font-size:14px}.filter-section[data-v-c0ae3d2e]{margin-bottom:20px}.filter-row[data-v-c0ae3d2e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:end}.filter-group[data-v-c0ae3d2e]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.filter-group label[data-v-c0ae3d2e]{font-size:13px;font-weight:600;color:#334e5a}.filter-group--range[data-v-c0ae3d2e]{grid-column:span 2}.date-range-inputs[data-v-c0ae3d2e]{display:flex;align-items:center;gap:8px;width:100%}.date-range-separator[data-v-c0ae3d2e]{font-size:13px;color:#52707b}.date-input[data-v-c0ae3d2e],.search-input[data-v-c0ae3d2e]{width:100%;min-height:42px;padding:10px 14px;border:1px solid #c9d9d6;border-radius:8px;font-size:14px;color:#2f4852}.btn-reset-filter[data-v-c0ae3d2e]{width:100%;min-height:42px;padding:10px 14px;border:1px solid #c9d9d6;border-radius:8px;background:#fff;color:#2f4852;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-reset-filter[data-v-c0ae3d2e]:hover{background:#f4faf9}.bulk-bar[data-v-c0ae3d2e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.bulk-hint[data-v-c0ae3d2e]{margin:0;font-size:13px;color:#52707b}.bulk-hint-note[data-v-c0ae3d2e]{display:block;margin-top:4px;color:#8a6116}.bulk-actions[data-v-c0ae3d2e]{display:flex;flex-wrap:wrap;gap:10px}.btn-transfer[data-v-c0ae3d2e]{min-height:42px;padding:10px 18px;border:none;border-radius:8px;background:var(--color-brand-600, #0c6b64);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s}.btn-transfer[data-v-c0ae3d2e]:hover:not(:disabled){background:var(--color-brand-700, #0a564f)}.btn-transfer[data-v-c0ae3d2e]:disabled{opacity:.55;cursor:not-allowed}.btn-batalkan[data-v-c0ae3d2e]{min-height:42px;padding:10px 16px;border:1px solid #d9534f;border-radius:8px;background:#d9534f;color:#fff;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s}.btn-batalkan[data-v-c0ae3d2e]:hover:not(:disabled){background:#c9302c}.btn-batalkan[data-v-c0ae3d2e]:disabled{opacity:.5;cursor:not-allowed}.btn-import-data[data-v-c0ae3d2e]{min-height:42px;padding:10px 18px;border:1px solid #1d4ed8;border-radius:8px;background:#1d4ed8;color:#fff;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .2s}.btn-import-data[data-v-c0ae3d2e]:hover:not(:disabled){background:#1739a8}.btn-import-data[data-v-c0ae3d2e]:disabled{opacity:.5;cursor:not-allowed}.btn-export-tabel[data-v-c0ae3d2e]{min-height:42px;padding:10px 16px;border:1px solid #1d6f42;border-radius:8px;background:#1d6f42;color:#fff;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s}.btn-export-tabel[data-v-c0ae3d2e]:hover:not(:disabled){background:#155230}.btn-export-tabel[data-v-c0ae3d2e]:disabled{opacity:.5;cursor:not-allowed}.col-check[data-v-c0ae3d2e]{width:44px;text-align:center}.table-container[data-v-c0ae3d2e]{border:1px solid #e1ecea;border-radius:10px;background:#fff;overflow-x:auto;margin-bottom:20px}.data-table[data-v-c0ae3d2e]{width:100%;border-collapse:collapse}.data-table th[data-v-c0ae3d2e],.data-table td[data-v-c0ae3d2e]{padding:12px 14px;border-bottom:1px solid #edf4f3;text-align:left;vertical-align:middle;font-size:13px;color:#2f4852;white-space:nowrap}.data-table thead th[data-v-c0ae3d2e]{background:#f6fbfa;color:#4b6873;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.data-table tbody tr:last-child td[data-v-c0ae3d2e]{border-bottom:none}.col-contact[data-v-c0ae3d2e]{font-variant-numeric:tabular-nums}.status-text[data-v-c0ae3d2e]{font-size:13px;font-weight:600}.status-text.source-alumni[data-v-c0ae3d2e]{color:#1b5e9b}.status-text.source-admin[data-v-c0ae3d2e]{color:#5c7680}.empty-row[data-v-c0ae3d2e]{text-align:center;color:#7a9a8e;padding:24px 14px;white-space:normal}.error-row[data-v-c0ae3d2e]{color:#a12b2b}.participants-pagination[data-v-c0ae3d2e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.participants-pagination-info[data-v-c0ae3d2e]{margin:0;font-size:13px;color:#52707b}.participants-pagination-actions[data-v-c0ae3d2e]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.participants-page-btn[data-v-c0ae3d2e]{min-height:42px;padding:10px 12px;border:1px solid #d3e2df;border-radius:8px;font-size:14px;font-weight:600;background:#fff;color:var(--color-brand-600, #0c6b64);cursor:pointer}.participants-page-btn[data-v-c0ae3d2e]:disabled{opacity:.5;cursor:not-allowed}.participants-page-indicator[data-v-c0ae3d2e]{font-size:13px;font-weight:600;color:#36505b}@media(max-width:768px){.filter-group--range[data-v-c0ae3d2e]{grid-column:span 1}}.alert-info[data-v-7469eb65]{background-color:#e7f3ff;border-left:4px solid #2196f3;padding:12px 16px;margin-bottom:20px;border-radius:4px;color:#333;font-size:14px}.filter-section[data-v-7469eb65]{margin-bottom:20px}.filter-row[data-v-7469eb65]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:end}.filter-group[data-v-7469eb65]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.filter-group label[data-v-7469eb65]{font-size:13px;font-weight:600;color:#334e5a}.search-input[data-v-7469eb65]{width:100%;min-height:42px;padding:10px 14px;border:1px solid #c9d9d6;border-radius:8px;font-size:14px;color:#2f4852}.filter-group--range[data-v-7469eb65]{width:100%}@media(min-width:640px){.filter-group--range[data-v-7469eb65]{grid-column:span 2}}.date-range-inputs[data-v-7469eb65]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.date-input[data-v-7469eb65]{flex:1 1 140px;min-width:0;min-height:42px;padding:10px 12px;border:1px solid #c9d9d6;border-radius:8px;background:#fff;font-size:14px;color:#2f4852}.date-range-separator[data-v-7469eb65]{font-size:13px;font-weight:600;color:#58717a}.btn-reset-filter[data-v-7469eb65]{width:100%;min-height:42px;padding:10px 14px;border:1px solid #c9d9d6;border-radius:8px;background:#fff;color:#2f4852;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-reset-filter[data-v-7469eb65]:hover{background:#f4faf9}.summary-section[data-v-7469eb65]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:18px}.summary-card[data-v-7469eb65]{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.summary-card--accent[data-v-7469eb65]{background:#f0faf4;border-color:#b6dfc8}.summary-label[data-v-7469eb65]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#4b6873}.summary-value[data-v-7469eb65]{font-size:15px;color:#1a3d2b;word-break:break-word}.bulk-bar[data-v-7469eb65]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.bulk-hint[data-v-7469eb65]{margin:0;font-size:13px;color:#52707b}.bulk-hint-note[data-v-7469eb65]{display:block;margin-top:4px;color:#8a6116}.bulk-actions[data-v-7469eb65]{display:flex;flex-wrap:wrap;gap:10px}.btn-batalkan[data-v-7469eb65]{min-height:42px;padding:10px 16px;border:1px solid #d9534f;border-radius:8px;background:#d9534f;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-batalkan[data-v-7469eb65]:hover:not(:disabled){background:#c9302c}.btn-batalkan[data-v-7469eb65]:disabled{opacity:.5;cursor:not-allowed}.btn-selesai[data-v-7469eb65]{min-height:42px;padding:10px 16px;border:1px solid var(--color-brand-600, #0c6b64);border-radius:8px;background:var(--color-brand-600, #0c6b64);color:#fff;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.btn-selesai[data-v-7469eb65]:hover:not(:disabled){background:#095550}.btn-selesai[data-v-7469eb65]:disabled{opacity:.5;cursor:not-allowed}.btn-export-tabel[data-v-7469eb65]{min-height:42px;padding:10px 16px;border:1px solid #1d6f42;border-radius:8px;background:#1d6f42;color:#fff;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s}.btn-export-tabel[data-v-7469eb65]:hover:not(:disabled){background:#155230}.btn-export-tabel[data-v-7469eb65]:disabled{opacity:.5;cursor:not-allowed}.btn-import-data[data-v-7469eb65]{min-height:42px;padding:10px 16px;border:1px solid #1d4ed8;border-radius:8px;background:#1d4ed8;color:#fff;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s}.btn-import-data[data-v-7469eb65]:hover:not(:disabled){background:#1739a8}.btn-import-data[data-v-7469eb65]:disabled{opacity:.5;cursor:not-allowed}.col-check[data-v-7469eb65]{width:44px;text-align:center}.table-container[data-v-7469eb65]{border:1px solid #e1ecea;border-radius:10px;background:#fff;overflow-x:auto;margin-bottom:20px}.data-table[data-v-7469eb65]{width:100%;border-collapse:collapse}.data-table th[data-v-7469eb65],.data-table td[data-v-7469eb65]{padding:12px 14px;border-bottom:1px solid #edf4f3;text-align:left;vertical-align:middle;font-size:13px;color:#2f4852}.data-table thead th[data-v-7469eb65]{background:#f6fbfa;color:#4b6873;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.data-table tbody tr:last-child td[data-v-7469eb65]{border-bottom:none}.cell-rekening[data-v-7469eb65]{font-variant-numeric:tabular-nums}.col-nama[data-v-7469eb65]{white-space:nowrap}.name-link[data-v-7469eb65]{color:#2f4852;text-decoration:underline;cursor:pointer}.name-link[data-v-7469eb65]:hover{color:var(--color-brand-600)}.error-row[data-v-7469eb65]{color:#a12b2b}.empty-row[data-v-7469eb65]{text-align:center;color:#7a9a8e;padding:24px 14px}.participants-pagination[data-v-7469eb65]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.participants-pagination-info[data-v-7469eb65]{margin:0;font-size:13px;color:#52707b}.participants-pagination-actions[data-v-7469eb65]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.participants-page-btn[data-v-7469eb65]{min-height:42px;padding:10px 12px;border:1px solid #d3e2df;border-radius:8px;font-size:14px;font-weight:600;background:#fff;color:var(--color-brand-600, #0c6b64);cursor:pointer}.participants-page-btn[data-v-7469eb65]:disabled{opacity:.5;cursor:not-allowed}.participants-page-indicator[data-v-7469eb65]{font-size:13px;font-weight:600;color:#36505b}.alert-info[data-v-594d76de]{background-color:#e7f3ff;border-left:4px solid #2196f3;padding:12px 16px;margin-bottom:20px;border-radius:4px;color:#333;font-size:14px}.filter-section[data-v-594d76de]{margin-bottom:20px}.filter-row[data-v-594d76de]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:end}.filter-group[data-v-594d76de]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.filter-group label[data-v-594d76de]{font-size:13px;font-weight:600;color:#334e5a}.search-input[data-v-594d76de]{width:100%;min-height:42px;padding:10px 14px;border:1px solid #c9d9d6;border-radius:8px;font-size:14px;color:#2f4852}.filter-group--range[data-v-594d76de]{width:100%}@media(min-width:640px){.filter-group--range[data-v-594d76de]{grid-column:span 2}}.date-range-inputs[data-v-594d76de]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.date-input[data-v-594d76de]{flex:1 1 140px;min-width:0;min-height:42px;padding:10px 12px;border:1px solid #c9d9d6;border-radius:8px;background:#fff;font-size:14px;color:#2f4852}.date-range-separator[data-v-594d76de]{font-size:13px;font-weight:600;color:#58717a}.btn-reset-filter[data-v-594d76de]{width:100%;min-height:42px;padding:10px 14px;border:1px solid #c9d9d6;border-radius:8px;background:#fff;color:#2f4852;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-reset-filter[data-v-594d76de]:hover{background:#f4faf9}.summary-section[data-v-594d76de]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:18px}.summary-card[data-v-594d76de]{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.summary-card--accent[data-v-594d76de]{background:#f0faf4;border-color:#b6dfc8}.summary-label[data-v-594d76de]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#4b6873}.summary-value[data-v-594d76de]{font-size:15px;color:#1a3d2b;word-break:break-word}.bulk-bar[data-v-594d76de]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.bulk-hint[data-v-594d76de]{margin:0;font-size:13px;color:#52707b}.bulk-hint-note[data-v-594d76de]{display:block;margin-top:4px;color:#8a6116}.bulk-actions[data-v-594d76de]{display:flex;flex-wrap:wrap;gap:10px}.btn-batalkan[data-v-594d76de]{min-height:42px;padding:10px 16px;border:1px solid #d9534f;border-radius:8px;background:#d9534f;color:#fff;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.btn-batalkan[data-v-594d76de]:hover:not(:disabled){background:#c9302c}.btn-batalkan[data-v-594d76de]:disabled{opacity:.5;cursor:not-allowed}.btn-export-tabel[data-v-594d76de]{min-height:42px;padding:10px 16px;border:1px solid #1d6f42;border-radius:8px;background:#1d6f42;color:#fff;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s}.btn-export-tabel[data-v-594d76de]:hover:not(:disabled){background:#155230}.btn-export-tabel[data-v-594d76de]:disabled{opacity:.5;cursor:not-allowed}.btn-import-data[data-v-594d76de]{min-height:42px;padding:10px 16px;border:1px solid #1d4ed8;border-radius:8px;background:#1d4ed8;color:#fff;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s}.btn-import-data[data-v-594d76de]:hover:not(:disabled){background:#1739a8}.btn-import-data[data-v-594d76de]:disabled{opacity:.5;cursor:not-allowed}.col-check[data-v-594d76de]{width:44px;text-align:center}.table-container[data-v-594d76de]{border:1px solid #e1ecea;border-radius:10px;background:#fff;overflow-x:auto;margin-bottom:20px}.data-table[data-v-594d76de]{width:100%;border-collapse:collapse}.data-table th[data-v-594d76de],.data-table td[data-v-594d76de]{padding:12px 14px;border-bottom:1px solid #edf4f3;text-align:left;vertical-align:middle;font-size:13px;color:#2f4852}.data-table thead th[data-v-594d76de]{background:#f6fbfa;color:#4b6873;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.data-table tbody tr:last-child td[data-v-594d76de]{border-bottom:none}.cell-rekening[data-v-594d76de]{font-variant-numeric:tabular-nums}.col-nama[data-v-594d76de]{white-space:nowrap}.name-link[data-v-594d76de]{color:#2f4852;text-decoration:underline;cursor:pointer}.name-link[data-v-594d76de]:hover{color:var(--color-brand-600)}.error-row[data-v-594d76de]{color:#a12b2b}.empty-row[data-v-594d76de]{text-align:center;color:#7a9a8e;padding:24px 14px}.participants-pagination[data-v-594d76de]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.participants-pagination-info[data-v-594d76de]{margin:0;font-size:13px;color:#52707b}.participants-pagination-actions[data-v-594d76de]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.participants-page-btn[data-v-594d76de]{min-height:42px;padding:10px 12px;border:1px solid #d3e2df;border-radius:8px;font-size:14px;font-weight:600;background:#fff;color:var(--color-brand-600, #0c6b64);cursor:pointer}.participants-page-btn[data-v-594d76de]:disabled{opacity:.5;cursor:not-allowed}.participants-page-indicator[data-v-594d76de]{font-size:13px;font-weight:600;color:#36505b}.alert-info[data-v-cfd5ded6]{background-color:#e7f3ff;border-left:4px solid #2196f3;padding:12px 16px;margin-bottom:20px;border-radius:4px;color:#333;font-size:14px}.filter-section[data-v-cfd5ded6]{margin-bottom:20px}.filter-row[data-v-cfd5ded6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:end}.filter-group[data-v-cfd5ded6]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.filter-group label[data-v-cfd5ded6]{font-size:13px;font-weight:600;color:#334e5a}.filter-group--range[data-v-cfd5ded6]{grid-column:span 2}.date-range-inputs[data-v-cfd5ded6]{display:flex;align-items:center;gap:8px;width:100%}.date-range-separator[data-v-cfd5ded6]{font-size:13px;color:#52707b}.date-input[data-v-cfd5ded6],.search-input[data-v-cfd5ded6]{width:100%;min-height:42px;padding:10px 14px;border:1px solid #c9d9d6;border-radius:8px;font-size:14px;color:#2f4852}.btn-reset-filter[data-v-cfd5ded6]{width:100%;min-height:42px;padding:10px 14px;border:1px solid #c9d9d6;border-radius:8px;background:#fff;color:#2f4852;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-reset-filter[data-v-cfd5ded6]:hover{background:#f4faf9}.bulk-bar[data-v-cfd5ded6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.bulk-hint[data-v-cfd5ded6]{margin:0;font-size:13px;color:#52707b}.bulk-hint-note[data-v-cfd5ded6]{display:block;margin-top:4px;color:#8a6116}.bulk-actions[data-v-cfd5ded6]{display:flex;flex-wrap:wrap;gap:10px}.btn-maju[data-v-cfd5ded6]{min-height:42px;padding:10px 18px;border:none;border-radius:8px;background:var(--color-brand-600, #0c6b64);color:#fff;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .2s}.btn-maju[data-v-cfd5ded6]:hover:not(:disabled){background:var(--color-brand-700, #0a564f)}.btn-maju[data-v-cfd5ded6]:disabled{opacity:.55;cursor:not-allowed}.btn-batalkan[data-v-cfd5ded6]{min-height:42px;padding:10px 16px;border:1px solid #d9534f;border-radius:8px;background:#d9534f;color:#fff;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s}.btn-batalkan[data-v-cfd5ded6]:hover:not(:disabled){background:#c9302c}.btn-batalkan[data-v-cfd5ded6]:disabled{opacity:.5;cursor:not-allowed}.btn-import-data[data-v-cfd5ded6]{min-height:42px;padding:10px 18px;border:1px solid #1d4ed8;border-radius:8px;background:#1d4ed8;color:#fff;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .2s}.btn-import-data[data-v-cfd5ded6]:hover:not(:disabled){background:#1739a8}.btn-import-data[data-v-cfd5ded6]:disabled{opacity:.5;cursor:not-allowed}.btn-export-tabel[data-v-cfd5ded6]{min-height:42px;padding:10px 16px;border:1px solid #1d6f42;border-radius:8px;background:#1d6f42;color:#fff;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s}.btn-export-tabel[data-v-cfd5ded6]:hover:not(:disabled){background:#155230}.btn-export-tabel[data-v-cfd5ded6]:disabled{opacity:.5;cursor:not-allowed}.col-check[data-v-cfd5ded6]{width:44px;text-align:center}.table-container[data-v-cfd5ded6]{border:1px solid #e1ecea;border-radius:10px;background:#fff;overflow-x:auto;margin-bottom:20px}.data-table[data-v-cfd5ded6]{width:100%;border-collapse:collapse}.data-table th[data-v-cfd5ded6],.data-table td[data-v-cfd5ded6]{padding:12px 14px;border-bottom:1px solid #edf4f3;text-align:left;vertical-align:middle;font-size:13px;color:#2f4852;white-space:nowrap}.data-table thead th[data-v-cfd5ded6]{background:#f6fbfa;color:#4b6873;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.data-table tbody tr:last-child td[data-v-cfd5ded6]{border-bottom:none}.col-contact[data-v-cfd5ded6]{font-variant-numeric:tabular-nums}.status-text[data-v-cfd5ded6]{font-size:13px;font-weight:600}.status-text.source-alumni[data-v-cfd5ded6]{color:#1b5e9b}.status-text.source-admin[data-v-cfd5ded6]{color:#5c7680}.empty-row[data-v-cfd5ded6]{text-align:center;color:#7a9a8e;padding:24px 14px;white-space:normal}.error-row[data-v-cfd5ded6]{color:#a12b2b}.participants-pagination[data-v-cfd5ded6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.participants-pagination-info[data-v-cfd5ded6]{margin:0;font-size:13px;color:#52707b}.participants-pagination-actions[data-v-cfd5ded6]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.participants-page-btn[data-v-cfd5ded6]{min-height:42px;padding:10px 12px;border:1px solid #d3e2df;border-radius:8px;font-size:14px;font-weight:600;background:#fff;color:var(--color-brand-600, #0c6b64);cursor:pointer}.participants-page-btn[data-v-cfd5ded6]:disabled{opacity:.5;cursor:not-allowed}.participants-page-indicator[data-v-cfd5ded6]{font-size:13px;font-weight:600;color:#36505b}@media(max-width:768px){.filter-group--range[data-v-cfd5ded6]{grid-column:span 1}}.pencairan-dana[data-v-c1e044ee]{min-height:100vh;background:#fff;display:flex;flex-direction:column}.admin-content[data-v-c1e044ee]{flex:1;display:flex;max-width:1400px;width:100%;margin:0 auto;gap:24px;padding:24px}.main-content[data-v-c1e044ee]{flex:1;min-width:0;background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000d}.header-section[data-v-c1e044ee]{margin-bottom:20px}.header-section h1[data-v-c1e044ee]{font-size:24px;font-weight:600;color:var(--color-brand-600);margin:0}.tab-switcher[data-v-c1e044ee]{display:inline-flex;flex-wrap:wrap;gap:6px;padding:6px;border-radius:12px;background:#f5faf9;border:1px solid #dce9e6;margin-bottom:24px}.tab-btn[data-v-c1e044ee]{display:inline-flex;align-items:center;min-height:42px;padding:10px 18px;border:none;border-radius:9px;background:transparent;color:#58717a;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .2s}.tab-btn.active[data-v-c1e044ee]{background:#fff;color:var(--color-brand-600);box-shadow:0 1px 3px #00000014}@media(max-width:968px){.admin-content[data-v-c1e044ee]{flex-direction:column;padding:16px;gap:16px}.main-content[data-v-c1e044ee]{padding:20px}.header-section h1[data-v-c1e044ee]{font-size:22px}}@media(max-width:768px){.main-content[data-v-c1e044ee]{padding:16px}.header-section h1[data-v-c1e044ee]{font-size:20px}.tab-switcher[data-v-c1e044ee]{display:flex;width:100%}.tab-btn[data-v-c1e044ee]{flex:1 1 auto;justify-content:center;padding:10px 12px}}@media(max-width:480px){.admin-content[data-v-c1e044ee]{padding:12px}.header-section h1[data-v-c1e044ee]{font-size:18px}}.pencairan-dana-detail[data-v-e5508005]{min-height:100vh;background:#fff;display:flex;flex-direction:column}.admin-content[data-v-e5508005]{flex:1;display:flex;max-width:1400px;width:100%;margin:0 auto;gap:24px;padding:24px}.main-content[data-v-e5508005]{flex:1;min-width:0;background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000d;position:relative}.header-section[data-v-e5508005]{margin-bottom:20px}.header-section h1[data-v-e5508005]{font-size:24px;font-weight:600;color:#333;margin:0}.alert-info[data-v-e5508005]{background-color:#e7f3ff;border-left:4px solid #2196F3;padding:12px 16px;margin-bottom:20px;border-radius:4px;color:#333}.content-card[data-v-e5508005]{background-color:#f8f9fa;padding:30px;border-radius:8px;box-shadow:0 2px 4px #0000001a;max-width:700px}.back-button[data-v-e5508005]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:transparent;border:1px solid var(--color-brand-400);border-radius:4px;cursor:pointer;font-size:14px;color:var(--color-brand-600);margin-bottom:30px;transition:all .3s}.back-button[data-v-e5508005]:hover{background-color:#ecf8f6}.arrow-left[data-v-e5508005]{font-size:18px}.form-section h2[data-v-e5508005]{font-size:20px;font-weight:600;color:#333;margin:0 0 8px}.submission-date[data-v-e5508005]{color:var(--color-text-600);font-size:14px;margin:0 0 30px}.form-group[data-v-e5508005]{margin-bottom:24px}.form-group label[data-v-e5508005]{display:block;font-size:14px;color:var(--color-text-600);margin-bottom:8px;font-weight:400}.form-value[data-v-e5508005]{font-size:16px;color:#333;font-weight:500;padding:12px 0}.form-value.verified[data-v-e5508005]{display:flex;align-items:center;gap:8px}.check-icon[data-v-e5508005]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:#28a745;color:#fff;border-radius:50%;font-size:12px;font-weight:700}.form-value.nominal[data-v-e5508005]{font-size:18px;font-weight:600}.file-upload-container[data-v-e5508005]{display:flex;align-items:center;gap:12px;margin-top:8px}.browse-button[data-v-e5508005]{padding:10px 24px;background-color:#f4fbfa;border:1px solid var(--color-brand-400);border-radius:4px;cursor:pointer;font-size:14px;color:var(--color-brand-600);transition:all .3s}.browse-button[data-v-e5508005]:hover{background-color:#e9f7f4}.file-name[data-v-e5508005]{color:var(--color-text-600);font-size:14px}.submit-button[data-v-e5508005]{width:100%;padding:14px 24px;background-color:#b7d5d2;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:500;margin-top:30px;transition:all .3s}.submit-button[data-v-e5508005]:not(.disabled){background-color:var(--color-brand-600)}.submit-button[data-v-e5508005]:not(.disabled):hover{background-color:var(--color-brand-700)}.submit-button.disabled[data-v-e5508005]{cursor:not-allowed;opacity:.6}.footer-date[data-v-e5508005]{text-align:right;color:var(--color-text-600);font-size:14px;margin-top:20px}@media(max-width:968px){.admin-content[data-v-e5508005]{flex-direction:column;padding:16px;gap:16px}.main-content[data-v-e5508005]{padding:20px}.detail-header[data-v-e5508005]{flex-direction:column;gap:12px}.data-grid[data-v-e5508005]{grid-template-columns:1fr}}@media(max-width:768px){.main-content[data-v-e5508005]{padding:16px}.page-title[data-v-e5508005]{font-size:20px}}@media(max-width:480px){.admin-content[data-v-e5508005]{padding:12px}.page-title[data-v-e5508005]{font-size:18px}}.manage-user-page[data-v-ded6cbfe]{min-height:100vh;background:#fff;display:flex;flex-direction:column}.admin-content[data-v-ded6cbfe]{flex:1;display:flex;max-width:1400px;width:100%;margin:0 auto;gap:24px;padding:24px}.main-content[data-v-ded6cbfe]{flex:1;min-width:0;background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000d;position:relative}.page-header[data-v-ded6cbfe]{margin-bottom:32px}.page-title[data-v-ded6cbfe]{font-size:28px;font-weight:600;color:var(--color-brand-600);margin:0}.tab-switcher[data-v-ded6cbfe]{display:inline-flex;gap:6px;padding:6px;border-radius:12px;background:#f5faf9;border:1px solid #dce9e6;margin-bottom:24px}.tab-btn[data-v-ded6cbfe]{min-height:42px;padding:10px 18px;border:none;border-radius:9px;background:transparent;color:#58717a;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.tab-btn.active[data-v-ded6cbfe]{background:#fff;color:var(--color-brand-600);box-shadow:0 1px 3px #00000014}.load-error[data-v-ded6cbfe]{margin:0 0 12px;padding:10px 12px;border-radius:8px;border:1px solid #f5c2c7;background:#fdf2f2;color:#842029;font-size:13px}.load-hint[data-v-ded6cbfe]{margin:0 0 12px;color:#5c7680;font-size:13px}.controls-section[data-v-ded6cbfe]{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;margin-bottom:24px}.left-controls[data-v-ded6cbfe]{display:flex;flex-wrap:nowrap;flex:1 1 auto;min-width:0;gap:12px;align-items:center}.sort-filter[data-v-ded6cbfe]{display:flex;align-items:center;gap:8px;flex-shrink:0}.sort-filter label[data-v-ded6cbfe]{font-size:13px;color:#334e5a;font-weight:600;white-space:nowrap}.sort-select[data-v-ded6cbfe]{padding:10px 40px 10px 12px;border:1px solid #d3e2df;border-radius:8px;font-size:14px;color:#2c3e50;background:#fff;cursor:pointer;min-width:150px;outline:none;min-height:42px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%2300938c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.sort-select[data-v-ded6cbfe]:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px #0ca49d29}.search-input[data-v-ded6cbfe]{min-height:42px;flex:1 1 180px;min-width:180px;padding:10px 12px;border:1px solid #d3e2df;border-radius:8px;font-size:14px;color:#2c3e50;background:#fff;outline:none}.search-input[data-v-ded6cbfe]:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px #0ca49d29}.btn-add-user[data-v-ded6cbfe]{display:flex;align-items:center;gap:8px;margin-left:auto;padding:10px 16px;background:var(--color-accent-500);border:1px solid var(--color-accent-500);border-radius:8px;font-size:14px;font-weight:600;color:#503503;cursor:pointer;transition:all .2s;min-height:46px}.btn-add-user[data-v-ded6cbfe]:hover{background:var(--color-accent-600);border-color:var(--color-accent-600);color:#fff}.plus-icon[data-v-ded6cbfe]{font-size:18px;font-weight:600}.api-client-actions[data-v-ded6cbfe]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto}.api-client-actions .btn-add-user[data-v-ded6cbfe]{margin-left:0}.btn-download-doc[data-v-ded6cbfe]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;min-height:46px;border:1px solid var(--color-brand-500);border-radius:8px;background:#fff;font-size:14px;font-weight:600;color:var(--color-brand-600);text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn-download-doc[data-v-ded6cbfe]:hover{background:var(--color-brand-500);color:#fff}.download-icon[data-v-ded6cbfe]{font-size:16px;font-weight:700;line-height:1}.doc-version-badge[data-v-ded6cbfe]{padding:2px 7px;border-radius:999px;background:var(--color-brand-50, #eef6f4);font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.02em;color:var(--color-brand-600)}.btn-download-doc:hover .doc-version-badge[data-v-ded6cbfe]{background:#ffffff38;color:#fff}.table-container[data-v-ded6cbfe]{background:#fff;border-radius:10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-bottom:24px;border:1px solid #e1ecea}.users-table[data-v-ded6cbfe]{width:100%;min-width:1480px;border-collapse:collapse;table-layout:fixed}.users-table .col-thumb[data-v-ded6cbfe]{width:64px;text-align:center}.users-table .col-name[data-v-ded6cbfe],.users-table .col-email[data-v-ded6cbfe]{width:180px}.users-table .col-role[data-v-ded6cbfe]{width:100px}.users-table .col-partner[data-v-ded6cbfe]{width:110px}.users-table .col-checkbox[data-v-ded6cbfe]{width:40px;text-align:center}.users-table td.col-checkbox input[type=checkbox][data-v-ded6cbfe],.users-table th.col-checkbox input[type=checkbox][data-v-ded6cbfe]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-brand-600)}.users-table td.col-checkbox input[type=checkbox][data-v-ded6cbfe]:disabled{cursor:not-allowed;opacity:.5}.user-thumb-img[data-v-ded6cbfe]{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid #d3e2df;display:block;margin:0 auto}.user-thumb-placeholder[data-v-ded6cbfe]{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#d3e2df;color:#1e3a42;font-size:15px;font-weight:700;margin:0 auto}.users-table th[data-v-ded6cbfe],.users-table td[data-v-ded6cbfe]{padding:12px 14px;border-bottom:1px solid #edf4f3;text-align:left;vertical-align:middle;font-size:13px;color:#2f4852}.users-table td.col-email[data-v-ded6cbfe],.users-table td.col-role[data-v-ded6cbfe],.users-table td.col-partner[data-v-ded6cbfe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-table td.col-name[data-v-ded6cbfe]{overflow:hidden}.users-table td.col-name .user-link[data-v-ded6cbfe],.users-table td.col-name .user-link-static[data-v-ded6cbfe]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-table thead th[data-v-ded6cbfe]{background:#f6fbfa;color:#4b6873;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.users-table tbody tr[data-v-ded6cbfe]{transition:background .2s}.users-table tbody tr[data-v-ded6cbfe]:hover{background:#f8fcfb}.users-table tbody tr:last-child td[data-v-ded6cbfe]{border-bottom:none}.user-link[data-v-ded6cbfe]{color:#2f4852;text-decoration:underline;font-weight:600;cursor:pointer}.user-link[data-v-ded6cbfe]:hover{color:var(--color-brand-600)}.user-link-static[data-v-ded6cbfe]{color:#2f4852;font-weight:600}.col-status[data-v-ded6cbfe],.col-verified[data-v-ded6cbfe]{width:120px}.users-table .col-last-login[data-v-ded6cbfe]{width:160px}.users-table td.col-last-login[data-v-ded6cbfe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3d5b66}.status-badge-btn[data-v-ded6cbfe]{min-height:30px;border-radius:999px;border:1px solid transparent;padding:5px 14px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.status-active[data-v-ded6cbfe]{border-color:#b7e4c7;color:#1e7e42;background:#e9f9ee}.status-active[data-v-ded6cbfe]:hover:not(:disabled){background:#d7f3e0}.status-inactive[data-v-ded6cbfe]{border-color:#f0b8b8;color:#b74d4d;background:#fdf0f0}.status-inactive[data-v-ded6cbfe]:hover:not(:disabled){background:#fbe1e1}.status-badge-btn[data-v-ded6cbfe]:disabled{opacity:.5;cursor:not-allowed}.verified-text[data-v-ded6cbfe]{font-size:12px;font-weight:700}.verified-yes[data-v-ded6cbfe]{color:#205a9c}.verified-no[data-v-ded6cbfe]{color:#8a95a0}.actions-col[data-v-ded6cbfe]{width:400px}.actions-cell[data-v-ded6cbfe]{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;white-space:nowrap}.table-action-btn[data-v-ded6cbfe]{min-height:34px;border-radius:7px;border:1px solid transparent;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-edit[data-v-ded6cbfe]{border-color:#c7dad7;color:var(--color-brand-600);background:#fff}.btn-edit[data-v-ded6cbfe]:hover{background:#ecf8f6}.btn-detail[data-v-ded6cbfe]{border:1px solid #c3d0d6;color:#3d5b66;background:#fff}.btn-detail[data-v-ded6cbfe]:hover{background:#eef5f6}.btn-delete[data-v-ded6cbfe]{border:1px solid #f0b8b8;color:#b74d4d;background:#fff}.btn-delete[data-v-ded6cbfe]:hover:not(:disabled){background:#fff2f2}.btn-delete[data-v-ded6cbfe]:disabled{opacity:.4;cursor:not-allowed}.btn-approve[data-v-ded6cbfe]{border:1px solid #9ed3b6;color:#157347;background:#fff}.btn-approve[data-v-ded6cbfe]:hover:not(:disabled){background:#eefaf3}.btn-approve[data-v-ded6cbfe]:disabled{opacity:.5;cursor:not-allowed}.btn-verify[data-v-ded6cbfe]{border:1px solid #b7c9e4;color:#205a9c;background:#fff}.btn-verify[data-v-ded6cbfe]:hover:not(:disabled){background:#eef4fc}.btn-verify[data-v-ded6cbfe]:disabled{opacity:.5;cursor:not-allowed}.btn-reset[data-v-ded6cbfe]{border:1px solid #e4c98e;color:#8a5b00;background:#fff}.btn-reset[data-v-ded6cbfe]:hover:not(:disabled){background:#fdf5e6}.btn-reset[data-v-ded6cbfe]:disabled{opacity:.5;cursor:not-allowed}.bulk-actions-bar[data-v-ded6cbfe]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:10px 14px;border:1px solid #cfe3df;border-radius:10px;background:#eef8f6}.bulk-actions-info[data-v-ded6cbfe]{font-size:13px;font-weight:700;color:var(--color-brand-600)}.bulk-actions-buttons[data-v-ded6cbfe]{display:flex;flex-wrap:wrap;gap:8px}.btn-bulk-activate[data-v-ded6cbfe]{border:1px solid #b7e4c7;color:#1e7e42;background:#fff}.btn-bulk-activate[data-v-ded6cbfe]:hover:not(:disabled){background:#e9f9ee}.btn-bulk-deactivate[data-v-ded6cbfe]{border:1px solid #f0b8b8;color:#b74d4d;background:#fff}.btn-bulk-deactivate[data-v-ded6cbfe]:hover:not(:disabled){background:#fdf0f0}.btn-bulk-clear[data-v-ded6cbfe]{border:1px solid #c3d0d6;color:#3d5b66;background:#fff}.btn-bulk-clear[data-v-ded6cbfe]:hover:not(:disabled){background:#eef5f6}.btn-bulk-activate[data-v-ded6cbfe]:disabled,.btn-bulk-deactivate[data-v-ded6cbfe]:disabled,.btn-bulk-clear[data-v-ded6cbfe]:disabled{opacity:.5;cursor:not-allowed}.participants-table[data-v-ded6cbfe]{min-width:1610px}.participants-table .actions-col[data-v-ded6cbfe]{width:230px}.participants-table .col-program[data-v-ded6cbfe],.participants-table .col-batch[data-v-ded6cbfe]{width:160px}.participants-table td.col-program[data-v-ded6cbfe],.participants-table td.col-batch[data-v-ded6cbfe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participants-table .col-submission-status[data-v-ded6cbfe]{width:140px}.participants-table .col-akad[data-v-ded6cbfe]{width:170px}.participants-table td.col-akad[data-v-ded6cbfe]{white-space:nowrap;color:#3d5b66}.submission-status-text[data-v-ded6cbfe]{display:inline-block;color:#4b6873;font-size:13px;font-weight:700;white-space:nowrap}.submission-status-lolos[data-v-ded6cbfe],.submission-status-lolos-tr[data-v-ded6cbfe]{color:#1e7e42}.submission-status-gugur[data-v-ded6cbfe]{color:#b74d4d}.submission-status-viewed[data-v-ded6cbfe]{color:#205a9c}.submission-status-new-entry[data-v-ded6cbfe],.submission-status-none[data-v-ded6cbfe]{color:#6b8189}.api-client-note[data-v-ded6cbfe]{margin:0 0 20px;padding:12px 14px;border:1px solid #cfe3df;border-left:4px solid var(--color-brand-500);border-radius:8px;background:#f5faf9;font-size:13px;line-height:1.6;color:#3d5b66}.api-clients-table[data-v-ded6cbfe]{min-width:1620px}.api-clients-table .col-name[data-v-ded6cbfe]{width:200px}.api-clients-table .col-client-id[data-v-ded6cbfe]{width:280px}.api-clients-table .col-allowed-ips[data-v-ded6cbfe]{width:200px}.api-clients-table .col-description[data-v-ded6cbfe]{width:220px}.api-clients-table .col-last-used[data-v-ded6cbfe]{width:160px}.api-clients-table .actions-col[data-v-ded6cbfe]{width:440px}.api-clients-table td.col-allowed-ips[data-v-ded6cbfe],.api-clients-table td.col-description[data-v-ded6cbfe],.api-clients-table td.col-last-used[data-v-ded6cbfe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allowed-ips-text[data-v-ded6cbfe]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:#2f4852}.allowed-ips-unrestricted[data-v-ded6cbfe]{font-size:12px;font-style:italic;color:#a1662f}.client-id-cell[data-v-ded6cbfe]{display:flex;align-items:center;gap:8px;overflow:hidden}.client-id-text[data-v-ded6cbfe]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:#2f4852}.btn-copy-inline[data-v-ded6cbfe]{flex:0 0 auto;min-height:26px;padding:3px 10px;border:1px solid #c3d0d6;border-radius:6px;background:#fff;color:#3d5b66;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.btn-copy-inline[data-v-ded6cbfe]:hover{background:#eef5f6}.empty-row[data-v-ded6cbfe]{padding:24px 14px;text-align:center;color:#6b8189;font-size:13px}.change-requests-table[data-v-ded6cbfe]{min-width:1250px}.change-requests-table .col-participant[data-v-ded6cbfe]{width:240px}.change-requests-table .col-api-client[data-v-ded6cbfe]{width:190px}.change-requests-table .col-changes[data-v-ded6cbfe]{width:300px}.change-requests-table .col-submitted[data-v-ded6cbfe]{width:160px}.change-requests-table .actions-col[data-v-ded6cbfe]{width:240px}.change-requests-table td[data-v-ded6cbfe]{vertical-align:top;overflow:hidden}.change-requests-table td .user-link-static[data-v-ded6cbfe]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-subtext[data-v-ded6cbfe]{display:block;margin-top:2px;font-size:12px;color:#6b8189;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-summary[data-v-ded6cbfe]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-error[data-v-ded6cbfe]{display:block;margin-top:4px;font-size:12px;color:#b74d4d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-request-counters[data-v-ded6cbfe]{display:flex;flex-wrap:wrap;gap:8px}.change-request-counter[data-v-ded6cbfe]{padding:6px 12px;border-radius:999px;font-size:12px;border:1px solid #dce9e6;background:#f5faf9;color:#58717a}.counter-pending[data-v-ded6cbfe]{border-color:#e4c98e;background:#fff8ea;color:#8a5b00}.change-status-badge[data-v-ded6cbfe]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.change-status-pending[data-v-ded6cbfe]{background:#fff8ea;color:#8a5b00}.change-status-approved[data-v-ded6cbfe]{background:#eefaf3;color:#157347}.change-status-rejected[data-v-ded6cbfe]{background:#fff2f2;color:#b74d4d}.change-detail-meta[data-v-ded6cbfe]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.change-diff-table[data-v-ded6cbfe]{table-layout:fixed}.change-diff-table .diff-col-field[data-v-ded6cbfe]{width:220px}.change-diff-table td[data-v-ded6cbfe]{word-break:break-word;vertical-align:top}.diff-before[data-v-ded6cbfe]{color:#6b8189}.diff-after[data-v-ded6cbfe]{color:#157347;font-weight:500}.api-modal-overlay[data-v-ded6cbfe]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px;z-index:10060}.api-modal[data-v-ded6cbfe]{display:block;position:static;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;margin:0;padding:24px 28px;border:none;border-radius:12px;background:#fff;color:#2f4852;box-shadow:0 8px 32px #0003}.api-modal-wide[data-v-ded6cbfe]{max-width:1080px}.api-modal-title[data-v-ded6cbfe]{margin:0 0 6px;padding-right:40px;font-size:18px;font-weight:700;color:var(--color-brand-600)}.api-modal-subtitle[data-v-ded6cbfe]{margin:0 0 20px;font-size:13px;color:#5c7680}.api-modal-form[data-v-ded6cbfe]{display:flex;flex-direction:column;gap:16px}.api-form-field[data-v-ded6cbfe]{display:flex;flex-direction:column;gap:6px}.api-form-field label[data-v-ded6cbfe]{font-size:13px;font-weight:600;color:#334e5a}.required-mark[data-v-ded6cbfe]{color:#b74d4d}.api-form-input[data-v-ded6cbfe]{width:100%;min-height:42px;padding:10px 12px;border:1px solid #d3e2df;border-radius:8px;font-family:inherit;font-size:14px;color:#2c3e50;background:#fff;outline:none}.api-form-input[data-v-ded6cbfe]:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px #0ca49d29}.api-form-input.is-invalid[data-v-ded6cbfe],.api-form-textarea.is-invalid[data-v-ded6cbfe]{border-color:#ff6b6b}.api-form-input.is-invalid[data-v-ded6cbfe]:focus,.api-form-textarea.is-invalid[data-v-ded6cbfe]:focus{border-color:#ff6b6b;box-shadow:0 0 0 3px #ff6b6b29}.field-error[data-v-ded6cbfe]{margin:0;font-size:12px;color:#d63031}.api-form-hint[data-v-ded6cbfe]{margin:0;font-size:12px;line-height:1.5;color:#6b8189}.api-form-textarea[data-v-ded6cbfe]{padding:10px 12px;border:1px solid #d3e2df;border-radius:8px;font-family:inherit;font-size:14px;color:#2c3e50;background:#fff;outline:none;resize:vertical}.api-form-textarea[data-v-ded6cbfe]:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px #0ca49d29}.api-modal-actions[data-v-ded6cbfe]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.credential-warning[data-v-ded6cbfe]{margin:0 0 20px;padding:12px 14px;border:1px solid #e4c98e;border-radius:8px;background:#fdf5e6;font-size:13px;line-height:1.6;color:#8a5b00}.credential-field[data-v-ded6cbfe]{margin-bottom:16px}.credential-label[data-v-ded6cbfe]{display:block;margin-bottom:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#4b6873}.credential-value-row[data-v-ded6cbfe]{display:flex;align-items:center;gap:10px}.credential-value[data-v-ded6cbfe]{flex:1 1 auto;min-width:0;padding:10px 12px;border:1px solid #d3e2df;border-radius:8px;background:#f6fbfa;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:#2f4852;overflow-wrap:anywhere}.log-page-header[data-v-ded6cbfe]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.log-page-heading[data-v-ded6cbfe]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.btn-back[data-v-ded6cbfe]{min-height:36px;padding:8px 14px;border:1px solid #c3d0d6;border-radius:8px;background:#fff;font-size:13px;font-weight:600;color:#36505b;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.btn-back[data-v-ded6cbfe]:hover{border-color:var(--color-brand-600);background:#f5faf9;color:var(--color-brand-600)}.page-description[data-v-ded6cbfe]{margin:0;max-width:760px;font-size:14px;line-height:1.45;color:#52707b}.log-page-reload[data-v-ded6cbfe]{min-height:36px;padding:8px 14px;font-size:13px}.log-page-reload[data-v-ded6cbfe]:disabled{opacity:.5;cursor:not-allowed}.log-page>.log-section[data-v-ded6cbfe]:last-child{margin-bottom:0}.log-summary[data-v-ded6cbfe]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.log-stat[data-v-ded6cbfe]{flex:1 1 110px;padding:10px 12px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.log-stat-wide[data-v-ded6cbfe]{flex:2 1 200px}.log-stat-label[data-v-ded6cbfe]{display:block;margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#6b8189}.log-stat-value[data-v-ded6cbfe]{font-size:20px;font-weight:700;color:#2f4852}.log-stat-time[data-v-ded6cbfe]{font-size:13px;font-weight:600}.log-stat-ok[data-v-ded6cbfe]{color:#1f7a5c}.log-stat-fail[data-v-ded6cbfe]{color:#b4362f}.log-section[data-v-ded6cbfe]{margin-bottom:20px}.log-section-title[data-v-ded6cbfe]{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--color-brand-600)}.log-filters[data-v-ded6cbfe]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.log-filter-input[data-v-ded6cbfe]{min-height:34px;padding:6px 10px;border:1px solid #c3d0d6;border-radius:8px;background:#fff;font-size:13px;color:#2f4852}.log-filter-check[data-v-ded6cbfe]{display:flex;align-items:center;gap:6px;font-size:13px;color:#3d5b66;cursor:pointer}.log-table-container[data-v-ded6cbfe]{overflow-x:auto;border:1px solid #e1ecea;border-radius:10px}.log-table[data-v-ded6cbfe]{width:100%;min-width:720px;border-collapse:collapse;font-size:12px}.log-table th[data-v-ded6cbfe]{padding:10px 12px;border-bottom:1px solid #e1ecea;background:#f5faf9;text-align:left;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#52707b;white-space:nowrap}.log-table td[data-v-ded6cbfe]{padding:10px 12px;border-bottom:1px solid #eef4f3;vertical-align:top;font-size:12px;color:#2f4852}.log-table tbody tr:last-child td[data-v-ded6cbfe]{border-bottom:none}.log-table th.log-col-num[data-v-ded6cbfe],.log-table td.log-col-num[data-v-ded6cbfe],.log-table th.log-col-status[data-v-ded6cbfe],.log-table td.log-col-status[data-v-ded6cbfe]{text-align:right;white-space:nowrap}.log-table th.log-col-num[data-v-ded6cbfe],.log-table td.log-col-num[data-v-ded6cbfe]{width:110px}.log-col-action[data-v-ded6cbfe]{width:80px;text-align:right}.log-endpoint[data-v-ded6cbfe]{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.log-target[data-v-ded6cbfe],.log-error[data-v-ded6cbfe]{display:block;max-width:320px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.log-target[data-v-ded6cbfe]{color:#6b8189}.log-error[data-v-ded6cbfe]{color:#b4362f}.log-ip[data-v-ded6cbfe]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:#2f4852}.log-status-badge[data-v-ded6cbfe]{display:inline-block;min-width:40px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;text-align:center}.log-status-ok[data-v-ded6cbfe]{background:#e4f4ee;color:#1f7a5c}.log-status-fail[data-v-ded6cbfe]{background:#fbe9e7;color:#b4362f}.batch-pagination[data-v-ded6cbfe]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;padding:12px 14px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.batch-pagination-info[data-v-ded6cbfe]{margin:0;font-size:13px;color:#52707b}.batch-pagination-actions[data-v-ded6cbfe]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.batch-page-indicator[data-v-ded6cbfe]{font-size:13px;font-weight:600;color:#36505b}.batch-page-btn[data-v-ded6cbfe]:disabled{opacity:.5;cursor:not-allowed}.info-note[data-v-ded6cbfe]{background:#f8f9fa;border-left:4px solid #007bff;padding:16px;margin-bottom:24px;border-radius:4px}.info-note p[data-v-ded6cbfe]{margin:0;font-size:14px;color:var(--color-text-600);font-style:italic}.action-loading-overlay[data-v-ded6cbfe]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:10070}.action-loading-modal[data-v-ded6cbfe]{background:#fff;border-radius:12px;padding:28px 36px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 8px 32px #0003}.action-loading-spinner[data-v-ded6cbfe]{width:32px;height:32px;border:3px solid #e0e0e0;border-top-color:var(--color-brand-600);border-radius:50%;animation:actionLoadingSpin-ded6cbfe .8s linear infinite}.action-loading-text[data-v-ded6cbfe]{font-size:13px;color:#666;margin:0}@keyframes actionLoadingSpin-ded6cbfe{to{transform:rotate(360deg)}}@media(max-width:968px){.admin-content[data-v-ded6cbfe]{flex-direction:column;padding:16px;gap:16px}.main-content[data-v-ded6cbfe]{padding:20px}.page-title[data-v-ded6cbfe]{font-size:22px}.controls-section[data-v-ded6cbfe]{flex-direction:column;gap:12px}.btn-add-user[data-v-ded6cbfe]{width:100%}.users-table[data-v-ded6cbfe]{min-width:700px}}@media(max-width:768px){.main-content[data-v-ded6cbfe]{padding:16px}.page-title[data-v-ded6cbfe]{font-size:20px}.sort-select[data-v-ded6cbfe]{font-size:14px}.tab-switcher[data-v-ded6cbfe],.tab-btn[data-v-ded6cbfe]{width:100%}}@media(max-width:480px){.admin-content[data-v-ded6cbfe]{padding:12px}.page-title[data-v-ded6cbfe]{font-size:18px}.left-controls[data-v-ded6cbfe]{flex-direction:column;gap:10px;width:100%}.sort-select[data-v-ded6cbfe],.search-input[data-v-ded6cbfe]{width:100%}}.manage-role-page[data-v-9d327545]{min-height:100vh;background:#fff}.admin-content[data-v-9d327545]{display:flex;max-width:1400px;margin:0 auto;gap:24px;padding:24px}.main-content[data-v-9d327545]{flex:1;min-width:0;background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000d}.page-header[data-v-9d327545]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.page-title[data-v-9d327545]{margin:0;color:var(--color-brand-600);font-size:30px;font-weight:700}.load-error[data-v-9d327545]{margin:0 0 16px;padding:10px 12px;border-radius:8px;border:1px solid #f5c2c7;background:#fdf2f2;color:#842029;font-size:13px}.table-section[data-v-9d327545]{margin-bottom:32px}.section-header-row[data-v-9d327545]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:10px}.section-title[data-v-9d327545]{margin:0 0 6px;color:#223d48;font-size:16px;font-weight:700}.section-description[data-v-9d327545]{margin:0 0 12px;color:#5c7680;font-size:13px;line-height:1.45}.table-fetch-hint[data-v-9d327545]{margin:0 0 10px;font-size:12px;color:#5c7680}.role-table-fetch-error[data-v-9d327545]{margin:0 0 10px;padding:8px 10px;border-radius:8px;border:1px solid #f5c2c7;background:#fdf2f2;color:#842029;font-size:12px}.controls-section[data-v-9d327545]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.left-controls[data-v-9d327545]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;flex:1;min-width:0}.search-input[data-v-9d327545]{min-height:42px;min-width:240px;padding:10px 12px;border:1px solid #d3e2df;border-radius:8px;font-size:14px;color:#2c3e50;background:#fff;outline:none}.search-input-grow[data-v-9d327545]{flex:1 1 260px;max-width:520px}.search-input[data-v-9d327545]:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px #0ca49d29}.batch-pagination[data-v-9d327545]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;padding:12px 14px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.batch-pagination-info[data-v-9d327545]{margin:0;font-size:13px;color:#52707b}.batch-pagination-actions[data-v-9d327545]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.batch-page-indicator[data-v-9d327545]{font-size:13px;font-weight:600;color:#36505b}.batch-page-btn[data-v-9d327545]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-9d327545]{border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .05s ease;white-space:nowrap}.btn[data-v-9d327545]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-9d327545]{background:var(--color-brand-600, #1f8270);border:none;color:#fff}.btn-secondary[data-v-9d327545]{background:#eef5f4;border:1px solid #d7e6e3;color:#2f5661}.btn-outline[data-v-9d327545]{background:#fff;border:1px solid #b7dbd2;color:#1f5d4d}.btn-danger[data-v-9d327545]{background:#fff3f4;border:1px solid #f1b5bc;color:#8a2732}.btn-sm[data-v-9d327545]{padding:5px 8px;font-size:11px;margin-right:6px}.permission-message[data-v-9d327545]{margin:0 0 10px;padding:7px 10px;border-radius:8px;border:1px solid #d4e8e4;background:#edf7f5;color:#1f5d4d;font-size:12px}.table-wrapper[data-v-9d327545]{border:1px solid #e1ecea;border-radius:10px;overflow-x:auto;background:#fff}.data-table[data-v-9d327545]{width:100%;border-collapse:collapse}.th-actions[data-v-9d327545],.td-actions[data-v-9d327545]{white-space:nowrap}.data-table th[data-v-9d327545],.data-table td[data-v-9d327545]{padding:12px 14px;border-bottom:1px solid #edf4f3;text-align:left;vertical-align:middle;font-size:13px;color:#2f4852}.data-table thead th[data-v-9d327545]{background:#f6fbfa;color:#4b6873;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.path-pill[data-v-9d327545]{display:inline-block;padding:5px 8px;border-radius:6px;background:#f3f7f7;border:1px solid #e2eceb;color:#37515b;font-size:11px;font-family:Consolas,Courier New,monospace}.empty-text[data-v-9d327545]{color:#7b9399;font-size:12px;font-style:italic}.modal-backdrop[data-v-9d327545]{position:fixed;inset:0;background:#223d4873;display:grid;place-items:center;z-index:200;padding:16px}.modal-card[data-v-9d327545]{width:min(520px,100%);border-radius:12px;background:#fff;box-shadow:0 24px 64px #0003;padding:22px}.modal-title[data-v-9d327545]{margin:0 0 14px;font-size:18px;color:#223d48}.form-grid[data-v-9d327545]{display:grid;gap:10px;grid-template-columns:1fr 1fr}.form-grid .full[data-v-9d327545]{grid-column:1 / -1}.modal-input[data-v-9d327545]{width:100%;padding:7px 8px;border-radius:7px;border:1px solid #d7e6e3}.field-error[data-v-9d327545]{display:block;margin-top:4px;color:#842029;font-size:11px;line-height:1.4}.modal-actions[data-v-9d327545]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:968px){.admin-content[data-v-9d327545]{flex-direction:column;padding:16px}.main-content[data-v-9d327545]{padding:22px}.form-grid[data-v-9d327545]{grid-template-columns:1fr}.controls-section[data-v-9d327545]{align-items:stretch}.left-controls[data-v-9d327545]{flex-direction:column;align-items:stretch}.search-input-grow[data-v-9d327545]{max-width:none;width:100%;min-width:0}}.manage-role-page[data-v-a77a3b76]{min-height:100vh;background:#fff}.admin-content[data-v-a77a3b76]{display:flex;max-width:1400px;margin:0 auto;gap:24px;padding:24px}.main-content[data-v-a77a3b76]{flex:1;min-width:0;background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000d}.page-header[data-v-a77a3b76]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.page-header-block[data-v-a77a3b76]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:900px}.btn-back[data-v-a77a3b76]{margin-bottom:4px}.page-title[data-v-a77a3b76]{margin:0;color:var(--color-brand-600);font-size:28px;font-weight:700}.page-description[data-v-a77a3b76]{margin:0;max-width:760px;color:var(--color-text-600);font-size:14px;line-height:1.45}.role-subtitle[data-v-a77a3b76]{margin:0;font-size:13px;font-weight:600;color:#334e5a}.section-description[data-v-a77a3b76]{margin:0 0 12px;color:#5c7680;font-size:13px;line-height:1.45}.load-error[data-v-a77a3b76]{margin:0 0 16px;padding:10px 12px;border-radius:8px;border:1px solid #f5c2c7;background:#fdf2f2;color:#842029;font-size:13px}.toolbar-row[data-v-a77a3b76]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:12px;width:100%}.permission-message[data-v-a77a3b76]{margin:0 0 10px;padding:7px 10px;border-radius:8px;border:1px solid #d4e8e4;background:#edf7f5;color:#1f5d4d;font-size:12px}.permission-message-alt[data-v-a77a3b76]{margin:0 0 8px;padding:7px 10px;border-radius:8px;border:1px solid #f5c2c7;background:#fdf2f2;color:#842029;font-size:12px}.table-wrapper[data-v-a77a3b76]{border:1px solid #e1ecea;border-radius:10px;overflow-x:auto;background:#fff}.data-table[data-v-a77a3b76]{width:100%;border-collapse:collapse}.matrix-table .th-center[data-v-a77a3b76],.matrix-table .td-center[data-v-a77a3b76]{text-align:center}.data-table th[data-v-a77a3b76],.data-table td[data-v-a77a3b76]{padding:12px 14px;border-bottom:1px solid #edf4f3;text-align:left;vertical-align:middle;font-size:13px;color:#2f4852}.data-table thead th[data-v-a77a3b76]{background:#f6fbfa;color:#4b6873;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.matrix-label[data-v-a77a3b76]{font-weight:600;color:#223d48}.matrix-sub[data-v-a77a3b76]{margin-top:3px;font-size:11px;color:#6c8490;font-family:Consolas,Courier New,monospace}.chk[data-v-a77a3b76]{width:16px;height:16px;cursor:pointer}.muted[data-v-a77a3b76]{color:#b0c6c9}.btn[data-v-a77a3b76]{border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .05s ease}.btn[data-v-a77a3b76]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-a77a3b76]{background:var(--color-brand-600, #1f8270);border:none;color:#fff}.btn-secondary[data-v-a77a3b76]{background:#eef5f4;border:1px solid #d7e6e3;color:#2f5661}@media(max-width:968px){.admin-content[data-v-a77a3b76]{flex-direction:column;padding:16px}.main-content[data-v-a77a3b76]{padding:22px}}.manage-user-edit-page[data-v-b028816d]{min-height:100vh;background:#fff;display:flex;flex-direction:column}.admin-content[data-v-b028816d]{flex:1;display:flex;max-width:1400px;width:100%;margin:0 auto;gap:24px;padding:24px}.main-content[data-v-b028816d]{flex:1;min-width:0;background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000d;position:relative;min-height:calc(100vh - 48px)}.page-header[data-v-b028816d]{margin-bottom:24px}.page-title[data-v-b028816d]{font-size:28px;font-weight:600;color:#000;margin:0}.back-button[data-v-b028816d]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:1px solid var(--color-brand-400);border-radius:6px;cursor:pointer;font-size:14px;color:var(--color-brand-600);margin-bottom:30px;transition:all .2s}.back-button[data-v-b028816d]:hover{background:#eef8f7}.arrow-left[data-v-b028816d]{font-size:18px}.form-container[data-v-b028816d]{width:100%;max-width:none;margin-bottom:80px}.form-group[data-v-b028816d]{margin-bottom:24px}.form-group label[data-v-b028816d]{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.field-note[data-v-b028816d]{margin:8px 0 0;font-size:12px;color:#6d7e84}.field-error[data-v-b028816d]{margin:8px 0 0;font-size:12px;color:#d63031}.field-note--error[data-v-b028816d]{color:#b74d4d}.rekening-status-checking[data-v-b028816d]{color:#8a6d3b}.rekening-status-valid[data-v-b028816d]{color:#1e8e6a}.rekening-status-invalid[data-v-b028816d]{color:#d63031}.rekening-status-unavailable[data-v-b028816d]{color:#8a6d3b}[data-v-b028816d] .form-input,[data-v-b028816d] .ss-input{width:100%;padding:12px 16px;border:1px solid #d3e2df;border-radius:6px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s;background:#fff;height:48px;min-height:48px}[data-v-b028816d] .form-input:focus,[data-v-b028816d] .ss-input:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px #0ca49d29}[data-v-b028816d] .form-input.is-invalid,.select-field--invalid[data-v-b028816d] .ss-input{border-color:#ff6b6b}[data-v-b028816d] .form-input:disabled,[data-v-b028816d] .ss-input:disabled{background:#f4f7f7;color:#8a9a9e;cursor:not-allowed}.division-add-box[data-v-b028816d]{display:flex;align-items:center;gap:8px;margin-top:8px}.btn-add-division[data-v-b028816d]{flex:none;height:48px;min-height:48px;padding:0 18px;border:1px solid var(--color-brand-400);border-radius:6px;background:#fff;color:var(--color-brand-600);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-add-division[data-v-b028816d]:hover:not(:disabled){background:#ecf8f6}.btn-add-division[data-v-b028816d]:disabled{border-color:#d3e2df;color:#8a9a9e;cursor:not-allowed}.profile-upload-box[data-v-b028816d]{display:flex;align-items:center;gap:12px}.btn-upload-picture[data-v-b028816d]{min-height:40px;padding:8px 14px;border:1px solid #c7dad7;border-radius:8px;background:#fff;color:var(--color-brand-600);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-upload-picture[data-v-b028816d]:hover{background:#ecf8f6}.profile-file-name[data-v-b028816d]{font-size:13px;color:#33545a}.profile-preview[data-v-b028816d]{margin-top:12px;display:flex;align-items:center;gap:12px}.profile-preview-image[data-v-b028816d]{width:64px;height:64px;border-radius:10px;object-fit:cover;border:1px solid #d3e2df}.btn-remove-picture[data-v-b028816d]{min-height:34px;border-radius:7px;border:1px solid #f0b8b8;padding:6px 12px;font-size:12px;font-weight:600;color:#b74d4d;background:#fff;cursor:pointer;transition:all .2s}.btn-remove-picture[data-v-b028816d]:hover{background:#fff2f2}.warning-note[data-v-b028816d]{background:#ffe5e5;border:1px solid #ff6b6b;color:#d63031;padding:12px 16px;border-radius:6px;font-size:13px;margin-bottom:24px}.btn-submit[data-v-b028816d]{width:100%;padding:14px 24px;background:var(--color-brand-600);color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;height:48px;min-height:48px;display:flex;align-items:center;justify-content:center}.btn-submit[data-v-b028816d]:hover{background:var(--color-brand-700)}.footer-section[data-v-b028816d]{position:absolute;bottom:32px;right:32px;display:flex;align-items:center;gap:20px}.footer-date[data-v-b028816d]{font-size:14px;color:var(--color-text-600)}.logout-btn[data-v-b028816d]{padding:8px 16px;background:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.logout-btn[data-v-b028816d]:hover{background:#c82333}.action-loading-overlay[data-v-b028816d]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:10070}.action-loading-modal[data-v-b028816d]{background:#fff;border-radius:12px;padding:28px 36px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 8px 32px #0003}.action-loading-spinner[data-v-b028816d]{width:32px;height:32px;border:3px solid #e0e0e0;border-top-color:var(--color-brand-600);border-radius:50%;animation:actionLoadingSpin-b028816d .8s linear infinite}.action-loading-title[data-v-b028816d]{font-size:15px;font-weight:600;color:#1f2d30;margin:0}.action-loading-text[data-v-b028816d]{font-size:13px;color:#666;margin:0;max-width:260px;text-align:center}@keyframes actionLoadingSpin-b028816d{to{transform:rotate(360deg)}}@media(max-width:968px){.admin-content[data-v-b028816d]{flex-direction:column;padding:16px;gap:16px}.main-content[data-v-b028816d]{padding:20px}.form-grid[data-v-b028816d]{grid-template-columns:1fr}}@media(max-width:768px){.main-content[data-v-b028816d]{padding:16px}.page-title[data-v-b028816d]{font-size:20px}.form-label[data-v-b028816d]{font-size:14px}}@media(max-width:480px){.admin-content[data-v-b028816d]{padding:12px}.page-title[data-v-b028816d]{font-size:18px}.btn-save[data-v-b028816d]{width:100%}.profile-upload-box[data-v-b028816d]{flex-direction:column;align-items:flex-start}}.participant-detail-page[data-v-458a874e]{min-height:100vh;background:#fff}.admin-content[data-v-458a874e]{display:flex;max-width:1400px;width:100%;margin:0 auto;gap:24px;padding:24px}.main-content[data-v-458a874e]{flex:1;min-width:0;background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000d}.participant-detail-header[data-v-458a874e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.back-button[data-v-458a874e]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #c7dad7;border-radius:8px;background:#fff;color:var(--color-brand-600);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease}.back-button[data-v-458a874e]:hover{background:#ecf8f6}.arrow-left[data-v-458a874e]{font-size:16px}.btn-reset-password[data-v-458a874e]{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;background:#fff;border:1px solid #e4c98e;border-radius:8px;font-size:14px;font-weight:600;color:#8a5b00;cursor:pointer;transition:all .2s}.btn-reset-password[data-v-458a874e]:hover:not(:disabled){background:#fdf5e6}.btn-reset-password[data-v-458a874e]:disabled{opacity:.5;cursor:not-allowed}.load-error[data-v-458a874e]{margin:0;padding:10px 12px;border-radius:8px;border:1px solid #f5c2c7;background:#fdf2f2;color:#842029;font-size:13px}.load-hint[data-v-458a874e]{margin:0;color:#5c7680;font-size:13px}.participant-header[data-v-458a874e]{display:flex;align-items:center;gap:18px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #edf4f3}.participant-photo[data-v-458a874e]{width:72px;height:72px;border-radius:50%;object-fit:cover;border:1px solid #d3e2df}.participant-photo-placeholder[data-v-458a874e]{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#d3e2df;color:#1e3a42;font-size:26px;font-weight:700}.participant-name[data-v-458a874e]{margin:0 0 4px;font-size:22px;font-weight:600;color:#1a1a1a}.participant-email[data-v-458a874e]{margin:0 0 8px;font-size:14px;color:#5c7680}.status-badge[data-v-458a874e]{display:inline-block;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.status-active[data-v-458a874e]{color:#1e7e42;background:#e9f9ee}.status-inactive[data-v-458a874e]{color:#b74d4d;background:#fdf0f0}.empty-submission-note[data-v-458a874e]{padding:24px;border:1px dashed #d3e2df;border-radius:10px;background:#f9fcfb;text-align:center}.empty-submission-note p[data-v-458a874e]{margin:0;color:#52707b;font-size:14px}.manage-content-page[data-v-0d1225f6]{min-height:100vh;background:#fff}.admin-content[data-v-0d1225f6]{display:flex;max-width:1400px;margin:0 auto;gap:24px;padding:24px}.main-content[data-v-0d1225f6]{flex:1;min-width:0;background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000d;min-height:calc(100vh - 48px)}.page-header[data-v-0d1225f6]{margin-bottom:24px}.page-kicker[data-v-0d1225f6]{margin:0 0 8px;color:var(--color-brand-600);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.page-title[data-v-0d1225f6]{margin:0;color:var(--color-brand-600);font-size:30px;font-weight:700}.page-description[data-v-0d1225f6]{margin:12px 0 0;color:var(--color-text-600);font-size:15px}.tab-switcher[data-v-0d1225f6]{display:inline-flex;gap:6px;padding:6px;border-radius:12px;background:#f5faf9;border:1px solid #dce9e6;margin-bottom:24px}.tab-btn[data-v-0d1225f6]{display:inline-flex;align-items:center;min-height:42px;padding:10px 18px;border:none;border-radius:9px;background:transparent;color:#58717a;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .2s}.tab-btn.active[data-v-0d1225f6]{background:#fff;color:var(--color-brand-600);box-shadow:0 1px 3px #00000014}.content-card[data-v-0d1225f6]{border:1px solid #e5efee;border-radius:12px;padding:24px}.section-note[data-v-0d1225f6]{margin:0 0 16px;padding:12px 14px;border-radius:8px;background:#f1faf8;color:#2d5f5b;font-size:13px}.section-note-locked[data-v-0d1225f6]{background:#fff6e5;color:#8a5b00;border:1px solid #f3d9a4}.content-form[data-v-0d1225f6]{display:flex;flex-direction:column;gap:16px}.table-toolbar[data-v-0d1225f6]{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:14px}.table-toolbar .btn-accent[data-v-0d1225f6]{margin-left:auto}.table-title[data-v-0d1225f6]{margin:0;font-size:18px;color:#2a3f4f}.table-filters[data-v-0d1225f6]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.table-filter-input[data-v-0d1225f6],.table-filter-select[data-v-0d1225f6]{min-height:46px;border:1px solid #d3e2df;border-radius:8px;background:#fff;color:#2c3e50;font-size:14px;padding:10px 12px}.table-filter-input[data-v-0d1225f6]{flex:2 1 260px}.table-filter-select[data-v-0d1225f6]{flex:1 1 170px;max-width:240px}.table-filter-select[data-v-0d1225f6]{cursor:pointer}.table-filter-input[data-v-0d1225f6]:focus,.table-filter-select[data-v-0d1225f6]:focus{outline:none;border-color:var(--color-brand-500);box-shadow:0 0 0 3px #0ca49d26}.batch-pagination[data-v-0d1225f6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.batch-pagination-info[data-v-0d1225f6]{margin:0;font-size:13px;color:#52707b}.batch-pagination-actions[data-v-0d1225f6]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.batch-page-indicator[data-v-0d1225f6]{font-size:13px;font-weight:600;color:#36505b}.batch-page-btn[data-v-0d1225f6]{width:auto;min-height:46px;padding:10px 12px;border:1px solid #d3e2df;border-radius:8px;font-size:14px;font-weight:600;background:#fff;color:var(--color-brand-600, #0c6b64)}.batch-page-btn[data-v-0d1225f6]:disabled{opacity:.5;cursor:not-allowed}.table-wrapper[data-v-0d1225f6]{border:1px solid #e1ecea;border-radius:10px;background:#fff;overflow-x:auto}.content-table[data-v-0d1225f6]{width:100%;min-width:760px;border-collapse:collapse}.content-table th[data-v-0d1225f6],.content-table td[data-v-0d1225f6]{padding:12px 14px;border-bottom:1px solid #edf4f3;text-align:left;vertical-align:top;font-size:13px;color:#36505b}.content-table thead th[data-v-0d1225f6]{background:#f6fbfa;color:#52707b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.content-table th.col-no[data-v-0d1225f6],.content-table td.col-no[data-v-0d1225f6]{width:3.25rem;text-align:center;color:#6b8791;font-variant-numeric:tabular-nums}.content-table tbody tr:last-child td[data-v-0d1225f6]{border-bottom:none}.col-thumb[data-v-0d1225f6]{width:60px;text-align:center;vertical-align:middle}.table-thumb[data-v-0d1225f6]{width:48px;height:48px;object-fit:cover;border-radius:6px;border:1px solid #d7e7e3;background:#f4f8f7;display:block;margin:0 auto}.table-thumb--circle[data-v-0d1225f6]{border-radius:50%}.table-thumb--fallback[data-v-0d1225f6],.table-thumb[data-fallback-applied][data-v-0d1225f6]{object-fit:contain;padding:4px}.table-thumb-empty[data-v-0d1225f6]{color:#b0bfc5;font-size:14px;display:block;text-align:center}.actions-col[data-v-0d1225f6]{width:156px}.actions-cell[data-v-0d1225f6]{display:flex;align-items:center;gap:8px;white-space:nowrap}.actions-empty[data-v-0d1225f6]{color:#6c8790}.empty-row[data-v-0d1225f6]{text-align:center;padding:24px 14px;color:#6c8790}.cell-truncate[data-v-0d1225f6]{max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-count[data-v-0d1225f6]{font-weight:600;color:#4f6770}.status-pill[data-v-0d1225f6]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;text-transform:capitalize}.status-success[data-v-0d1225f6]{background:#e9f8ef;color:#26724a}.status-warning[data-v-0d1225f6]{background:#fff4d9;color:#94661a}.status-muted[data-v-0d1225f6]{background:#eef3f5;color:#5e6f78}.editor-panel[data-v-0d1225f6]{margin-top:18px;padding:18px;border:1px solid #dfecea;border-radius:10px;background:#fcfffe;overflow:visible}.testimonial-editor-panel .form-grid[data-v-0d1225f6]{row-gap:18px}.story-editor-group[data-v-0d1225f6]{margin-bottom:8px}.story-editor-group[data-v-0d1225f6] .ql-container.ql-snow,.story-editor-group[data-v-0d1225f6] .ql-editor{min-height:220px}.testimonial-editor-panel .editor-actions[data-v-0d1225f6]{margin-top:20px;padding-top:12px;border-top:1px solid #e3efec;background:#fcfffe;position:relative;z-index:3}.fieldset-card[data-v-0d1225f6]{border:1px solid #e1ecea;border-radius:10px;padding:16px}.fieldset-header[data-v-0d1225f6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.fieldset-header h3[data-v-0d1225f6]{margin:0;font-size:16px;color:#2a3f4f}.section-block[data-v-0d1225f6]{display:flex;flex-direction:column;gap:14px}.section-block-header[data-v-0d1225f6]{display:flex;align-items:center;justify-content:flex-start;gap:12px}.section-block-header .btn-accent[data-v-0d1225f6]{margin-left:auto}.section-block-header h3[data-v-0d1225f6]{margin:0;font-size:18px;color:#2a3f4f}.form-grid[data-v-0d1225f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-group[data-v-0d1225f6]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-0d1225f6],.form-group .form-label[data-v-0d1225f6]{font-size:13px;font-weight:600;color:#334e5a}.field-helper[data-v-0d1225f6]{font-size:12px;color:#6b858d}.full-width[data-v-0d1225f6]{grid-column:1 / -1}.form-input[data-v-0d1225f6],.form-select[data-v-0d1225f6],.form-textarea[data-v-0d1225f6]{width:100%;border:1px solid #d3e2df;border-radius:8px;background:#fff;color:#2c3e50;font-size:14px;padding:11px 13px;transition:border-color .2s,box-shadow .2s}.form-input[data-v-0d1225f6],.form-select[data-v-0d1225f6]{min-height:46px}.form-textarea[data-v-0d1225f6]{min-height:110px;resize:vertical}.file-input[data-v-0d1225f6]{padding-top:10px;padding-bottom:10px}.image-upload-preview[data-v-0d1225f6]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.preview-image[data-v-0d1225f6]{width:100%;max-width:360px;max-height:220px;object-fit:cover;border-radius:10px;border:1px solid #d7e7e3;background:#f4f8f7}.btn-preview-action[data-v-0d1225f6]{align-self:flex-start}.form-input[data-v-0d1225f6]:focus,.form-select[data-v-0d1225f6]:focus,.form-textarea[data-v-0d1225f6]:focus{outline:none;border-color:var(--color-brand-500);box-shadow:0 0 0 3px #0ca49d26}.form-actions[data-v-0d1225f6]{margin-top:8px;display:flex;justify-content:flex-end;gap:12px}.btn[data-v-0d1225f6]{border-radius:8px;border:1px solid transparent;padding:10px 16px;min-height:46px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-sm[data-v-0d1225f6]{min-height:34px;padding:6px 12px;font-size:12px}.btn-primary[data-v-0d1225f6]{background:var(--color-brand-600);border-color:var(--color-brand-600);color:#fff}.btn-primary[data-v-0d1225f6]:hover{background:var(--color-brand-700);border-color:var(--color-brand-700)}.btn-secondary[data-v-0d1225f6]{background:#fff;border-color:var(--color-brand-600);color:var(--color-brand-600)}.btn-secondary[data-v-0d1225f6]:hover,.btn-outline[data-v-0d1225f6]:hover{background:#ecf8f6}.btn-outline[data-v-0d1225f6]{background:#fff;border-color:#c7dad7;color:var(--color-brand-600)}.btn-accent[data-v-0d1225f6]{background:var(--color-accent-500);border-color:var(--color-accent-500);color:#503503}.btn-accent[data-v-0d1225f6]:hover{background:var(--color-accent-600);border-color:var(--color-accent-600);color:#fff}.btn-danger[data-v-0d1225f6]{background:#fff;border-color:#f0b8b8;color:#b74d4d}.btn-danger[data-v-0d1225f6]:hover{background:#fff2f2}@media(max-width:968px){.admin-content[data-v-0d1225f6]{flex-direction:column;padding:16px;gap:16px}.main-content[data-v-0d1225f6]{padding:22px;min-height:auto}.form-grid[data-v-0d1225f6]{grid-template-columns:1fr}.table-toolbar[data-v-0d1225f6]{flex-direction:column;align-items:stretch}.table-filter-input[data-v-0d1225f6],.table-filter-select[data-v-0d1225f6]{flex:1 1 100%;max-width:none}.table-title[data-v-0d1225f6]{font-size:16px}.full-width[data-v-0d1225f6]{grid-column:auto}.editor-panel[data-v-0d1225f6]{padding:14px}}@media(max-width:640px){.main-content[data-v-0d1225f6]{padding:18px}.page-title[data-v-0d1225f6]{font-size:24px}.content-card[data-v-0d1225f6]{padding:16px}.fieldset-header[data-v-0d1225f6],.section-block-header[data-v-0d1225f6],.form-actions[data-v-0d1225f6]{flex-direction:column;align-items:stretch}.btn[data-v-0d1225f6]{width:100%}.actions-cell .btn[data-v-0d1225f6]{width:auto}}.alumni-mentor-page[data-v-bdbb25da]{min-height:100vh;background:#fff;display:flex;flex-direction:column}.admin-content[data-v-bdbb25da]{flex:1;display:flex;max-width:1400px;width:100%;margin:0 auto;gap:24px;padding:24px}.main-content[data-v-bdbb25da]{flex:1;min-width:0;background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000d;position:relative}.page-header[data-v-bdbb25da]{margin-bottom:24px}.page-title[data-v-bdbb25da]{font-size:28px;font-weight:600;color:var(--color-brand-600);margin:0}.page-description[data-v-bdbb25da],.info-text[data-v-bdbb25da]{margin:0;color:#334e5a;font-size:14px;line-height:1.5}.tabs[data-v-bdbb25da]{display:inline-flex;flex-wrap:wrap;gap:6px;padding:6px;border-radius:12px;background:#f5faf9;border:1px solid #dce9e6;margin-bottom:24px}.tab-button[data-v-bdbb25da]{display:inline-flex;align-items:center;min-height:42px;padding:10px 18px;border:none;border-radius:9px;background:transparent;color:#58717a;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .2s}.tab-button.active[data-v-bdbb25da]{background:#fff;color:var(--color-brand-600);box-shadow:0 1px 3px #00000014}.tab-content[data-v-bdbb25da]{animation:fadeIn-bdbb25da .3s}@keyframes fadeIn-bdbb25da{0%{opacity:0}to{opacity:1}}.filter-section[data-v-bdbb25da]{margin:18px 0 20px}.filter-row[data-v-bdbb25da]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:end}.filter-group[data-v-bdbb25da]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;width:100%}.filter-group label[data-v-bdbb25da]{font-size:13px;font-weight:600;color:#334e5a}.action-group[data-v-bdbb25da]{justify-content:flex-end;align-self:end}.filter-group--range[data-v-bdbb25da]{grid-column:span 2}.date-range-inputs[data-v-bdbb25da]{display:flex;align-items:center;gap:8px;width:100%}.date-range-separator[data-v-bdbb25da]{font-size:13px;color:#52707b}.date-input[data-v-bdbb25da]{width:100%;min-height:42px;padding:10px 14px;border:1px solid #c9d9d6;border-radius:8px;font-size:14px;color:#2f4852;outline:none}.date-input[data-v-bdbb25da]:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px #0ca49d29}.search-input[data-v-bdbb25da]{width:100%;min-height:42px;padding:10px 14px;border:1px solid #c9d9d6;border-radius:8px;font-size:14px;color:#2f4852;outline:none}.search-input[data-v-bdbb25da]:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px #0ca49d29}.btn-reset-filter[data-v-bdbb25da]{width:100%;min-height:42px;padding:10px 14px;border:1px solid #c9d9d6;border-radius:8px;background:#fff;color:#2f4852;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-reset-filter[data-v-bdbb25da]:hover{background:#f4faf9}.table-top-actions[data-v-bdbb25da]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:-8px 0 12px}.selection-hint[data-v-bdbb25da]{margin:0;font-size:13px;color:#4b6873}.table-top-action-buttons[data-v-bdbb25da]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.control-btn[data-v-bdbb25da]{min-height:42px;padding:10px 14px;border-radius:8px;border:1px solid #c9d9d6;background:#fff;color:#2f4852;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.control-btn[data-v-bdbb25da]:hover{background:#f4faf9}.mentor-batch-btn[data-v-bdbb25da]{min-height:46px;padding:10px 16px;border:1px solid var(--color-brand-600, #0ca49d);border-radius:8px;background:var(--color-brand-600, #0ca49d);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.mentor-batch-btn[data-v-bdbb25da]:hover:not(:disabled){background:var(--color-brand-700, #088f89);border-color:var(--color-brand-700, #088f89)}.mentor-batch-btn[data-v-bdbb25da]:disabled{opacity:.6;cursor:not-allowed}.sending-overlay[data-v-bdbb25da]{position:fixed;inset:0;z-index:10070;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;background:#00000073}.sending-dialog[data-v-bdbb25da]{width:100%;max-width:380px;padding:26px 24px 22px;border-radius:12px;background:#fff;box-shadow:0 18px 48px #00000038;text-align:center}.sending-spinner[data-v-bdbb25da]{display:block;width:38px;height:38px;margin:0 auto 14px;border:3px solid #d9e7e5;border-top-color:var(--color-brand-600, #0ca49d);border-radius:50%;animation:sending-spin-bdbb25da .8s linear infinite}@keyframes sending-spin-bdbb25da{to{transform:rotate(360deg)}}.sending-title[data-v-bdbb25da]{margin:0 0 8px;font-size:17px;font-weight:600;color:#1a1a1a}.sending-message[data-v-bdbb25da]{margin:0;font-size:13px;line-height:1.55;color:#52616a}.mentor-cancel-btn[data-v-bdbb25da]{min-height:48px;padding:12px 18px;border:1px solid #e0b4b4;border-radius:12px;background:#fff;color:#b3261e;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.mentor-cancel-btn[data-v-bdbb25da]:hover:not(:disabled){background:#fdecec;border-color:#b3261e}.mentor-cancel-btn[data-v-bdbb25da]:disabled{opacity:.6;cursor:not-allowed}.table-container[data-v-bdbb25da]{overflow-x:auto;margin-bottom:24px;border:1px solid #e1ecea;border-radius:10px;background:#fff}.data-table[data-v-bdbb25da]{width:100%;border-collapse:collapse;min-width:820px}.data-table th[data-v-bdbb25da],.data-table td[data-v-bdbb25da]{padding:12px 14px;border-bottom:1px solid #edf4f3;text-align:left;vertical-align:middle;font-size:13px;color:#2f4852}.data-table thead th[data-v-bdbb25da]{background:#f6fbfa;color:#4b6873;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.checkbox-col[data-v-bdbb25da]{width:40px;padding-right:0;text-align:center}.checkbox-col input[data-v-bdbb25da]{width:15px;height:15px;margin:0;vertical-align:middle;cursor:pointer;accent-color:#0ca49d}.alumni-table[data-v-bdbb25da]{min-width:900px}.alumni-table .col-campus[data-v-bdbb25da]{min-width:200px}.alumni-table .col-program[data-v-bdbb25da]{min-width:120px}.alumni-table .col-batch[data-v-bdbb25da]{min-width:110px}.alumni-table .col-tracer[data-v-bdbb25da]{min-width:130px}.alumni-table .col-score[data-v-bdbb25da]{width:70px;text-align:right;font-variant-numeric:tabular-nums}.alumni-table .actions-col[data-v-bdbb25da]{width:96px}.alumni-table tbody .col-campus[data-v-bdbb25da],.alumni-table tbody .col-program[data-v-bdbb25da],.alumni-table tbody .col-batch[data-v-bdbb25da]{white-space:nowrap}.data-table .col-name[data-v-bdbb25da]{min-width:180px;white-space:nowrap}.data-table .col-name .name-link[data-v-bdbb25da]{display:inline-block;max-width:none;text-align:left;white-space:nowrap}.data-table tbody tr:last-child td[data-v-bdbb25da]{border-bottom:none}.data-table tbody tr[data-v-bdbb25da]:hover{background:#f8fcfb}.empty-row[data-v-bdbb25da]{text-align:center;color:#5c7680;padding:24px 14px}.name-link[data-v-bdbb25da]{border:none;background:transparent;color:#2f4852;text-decoration:underline;font:inherit;font-weight:600;cursor:pointer;padding:0}.name-link[data-v-bdbb25da]:hover{color:var(--color-brand-600)}.name-link-plain[data-v-bdbb25da]{font-weight:400}.actions-col[data-v-bdbb25da],.actions-cell[data-v-bdbb25da]{white-space:nowrap}.table-action-btn[data-v-bdbb25da]{min-height:34px;border-radius:7px;border:1px solid transparent;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-view[data-v-bdbb25da]{border-color:#c7dad7;color:var(--color-brand-600);background:#fff}.btn-view[data-v-bdbb25da]:hover{background:#ecf8f6}.btn-delete[data-v-bdbb25da]{border-color:#e0b4b4;color:#b3261e;background:#fff}.btn-delete[data-v-bdbb25da]:hover:not(:disabled){background:#fdecec}.btn-delete[data-v-bdbb25da]:disabled{opacity:.6;cursor:not-allowed}.col-contact[data-v-bdbb25da]{font-variant-numeric:tabular-nums;white-space:nowrap}.account-badge[data-v-bdbb25da]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:700;font-family:inherit}.account-badge-toggle[data-v-bdbb25da]{cursor:pointer;transition:filter .2s,box-shadow .2s}.account-badge-toggle[data-v-bdbb25da]:hover:not(:disabled){filter:brightness(.94)}.account-badge-toggle[data-v-bdbb25da]:focus-visible{outline:none;box-shadow:0 0 0 3px #0ca49d4d}.account-badge-toggle[data-v-bdbb25da]:disabled{opacity:.6;cursor:not-allowed}.account-active[data-v-bdbb25da]{background:#d4edda;color:#155724}.account-inactive[data-v-bdbb25da]{background:#fdf0e0;color:#8a5a00}.account-none[data-v-bdbb25da]{background:#f1f5f4;color:#5c7680;font-weight:600}.status-text[data-v-bdbb25da]{font-size:13px;font-weight:600;white-space:nowrap}.status-text.tracer-filled[data-v-bdbb25da]{color:#1f7a4d}.status-text.tracer-draft[data-v-bdbb25da]{color:#8a5a00}.status-text.tracer-empty[data-v-bdbb25da]{color:#5c7680}.status-text.mentor-confirmed[data-v-bdbb25da]{color:#1f7a4d}.status-text.mentor-pending[data-v-bdbb25da]{color:#8a5a00}.status-text.mentor-rejected[data-v-bdbb25da]{color:#b3261e}.status-text.kafalah-selesai[data-v-bdbb25da]{color:#1f7a4d}.status-text.kafalah-proses_transfer[data-v-bdbb25da]{color:#1b5e9b}.status-text.kafalah-proses_pengajuan[data-v-bdbb25da]{color:#8a5a00}.status-text.kafalah-belum_diajukan[data-v-bdbb25da]{color:#5c7680}.status-text.source-alumni[data-v-bdbb25da]{color:#1b5e9b}.status-text.source-admin[data-v-bdbb25da]{color:#5c7680}.participants-pagination[data-v-bdbb25da]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.participants-pagination-info[data-v-bdbb25da]{margin:0;font-size:13px;color:#52707b}.participants-pagination-actions[data-v-bdbb25da]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.participants-page-indicator[data-v-bdbb25da]{font-size:13px;font-weight:600;color:#36505b}.participants-page-btn[data-v-bdbb25da]:disabled{opacity:.5;cursor:not-allowed}.participants-page-btn[data-v-bdbb25da]{width:auto}.alumni-loading[data-v-bdbb25da],.alumni-error[data-v-bdbb25da]{padding:20px 0;font-size:14px;text-align:center;color:var(--color-text-600)}.alumni-error[data-v-bdbb25da]{color:#c33}@media(max-width:968px){.admin-content[data-v-bdbb25da]{flex-direction:column;padding:16px;gap:16px}.main-content[data-v-bdbb25da]{padding:20px}.page-header[data-v-bdbb25da]{margin-bottom:20px}.page-title[data-v-bdbb25da]{font-size:22px}.tabs[data-v-bdbb25da]{display:flex;width:100%}.tab-button[data-v-bdbb25da]{flex:1 1 auto;justify-content:center;padding:10px 12px}.table-container[data-v-bdbb25da]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-bdbb25da]{min-width:760px}}@media(max-width:480px){.admin-content[data-v-bdbb25da]{padding:12px}.page-title[data-v-bdbb25da]{font-size:18px}}.alumni-mentor-detail-page[data-v-557b124f]{min-height:100vh;background:#fff;display:flex;flex-direction:column}.admin-content[data-v-557b124f]{flex:1;display:flex;max-width:1400px;width:100%;margin:0 auto;gap:24px;padding:24px}.main-content[data-v-557b124f]{flex:1;min-width:0;background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000d;position:relative}.detail-header[data-v-557b124f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.btn-back[data-v-557b124f]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;font-size:14px;color:#333;cursor:pointer;padding:6px 0}.btn-back[data-v-557b124f]:hover{color:#000}.btn-jadikan-mentor[data-v-557b124f]{padding:9px 22px;background:#1a5c4d;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.btn-jadikan-mentor[data-v-557b124f]:hover{background:#134a3e}.profile-info-header[data-v-557b124f]{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.profile-photo-wrap[data-v-557b124f]{flex-shrink:0}.profile-photo[data-v-557b124f]{width:72px;height:90px;object-fit:cover;border-radius:6px;border:1px solid #c8dbd6;display:block}.profile-photo-wrap.has-img-fallback .profile-photo[data-v-557b124f]{object-fit:contain;padding:8px;background:#f0f0f0}.profile-info-text[data-v-557b124f]{flex:1;min-width:0}.profile-name[data-v-557b124f]{font-size:24px;font-weight:600;color:#000;margin:0 0 10px}.profile-meta[data-v-557b124f]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tag-badge[data-v-557b124f]{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700}.tag-alumni[data-v-557b124f]{background:#e9f8ef;color:#26724a}.tag-mentor[data-v-557b124f]{background:#eef5ff;color:#215998}.profile-meta-divider[data-v-557b124f]{width:1px;height:18px;background:#d4e3df;flex-shrink:0}.profile-batch[data-v-557b124f],.profile-program[data-v-557b124f]{font-size:13px;color:#555}.load-error[data-v-557b124f]{color:#b23b3b;background:#fdeeee;border-radius:6px;padding:10px 14px;font-size:14px;margin-bottom:16px}.entry-form-data-sections[data-v-557b124f]{margin-top:8px}.entry-form-loading[data-v-557b124f],.entry-form-empty[data-v-557b124f]{color:#666;font-size:14px;padding:16px 0}.entry-form-section[data-v-557b124f]{margin-bottom:28px;border:1px solid #e0ece9;border-radius:8px;overflow:hidden}.entry-form-section-title[data-v-557b124f]{font-size:14px;font-weight:600;color:#fff;background:#1a5c4d;margin:0;padding:10px 16px;letter-spacing:.2px}.entry-form-group-title[data-v-557b124f]{font-size:13px;font-weight:600;color:#1a5c4d;margin:0;padding:10px 16px 4px;border-top:1px solid #e0ece9}.form-data-grid[data-v-557b124f]{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:12px 16px}.form-data-item[data-v-557b124f]{padding:8px 8px 8px 0}.form-data-item.full-width[data-v-557b124f]{grid-column:1 / -1}.form-data-item label[data-v-557b124f]{display:block;font-size:12px;color:#637e78;font-weight:500;margin-bottom:3px}.form-data-value[data-v-557b124f]{font-size:14px;color:#111;margin:0;word-break:break-word}.form-empty-value[data-v-557b124f]{color:#aaa}.doc-file-link[data-v-557b124f]{color:#1a5c4d;text-decoration:underline;font-size:14px;word-break:break-all}.doc-file-link[data-v-557b124f]:hover{color:#134a3e}.upload-separator[data-v-557b124f]{margin:0 2px;color:#999}.form-repeatable-entry[data-v-557b124f]{padding:8px 0}.form-repeatable-label[data-v-557b124f]{display:block;font-size:12px;color:#637e78;font-weight:500;margin-bottom:6px}.form-repeatable-inner[data-v-557b124f]{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid #e8f0ee;border-radius:6px;padding:8px;background:#f9fcfb}.pdp-section .entry-form-section-title[data-v-557b124f]{background:#3d5a80}.pdp-confirmed-at[data-v-557b124f]{font-size:13px;color:#555;padding:10px 16px 0;margin:0}.pdp-list[data-v-557b124f]{list-style:none;margin:8px 0 0;padding:0 16px 12px}.pdp-item[data-v-557b124f]{display:flex;align-items:flex-start;gap:10px;padding:6px 0;border-bottom:1px solid #eee;font-size:13px}.pdp-item[data-v-557b124f]:last-child{border-bottom:none}.pdp-icon[data-v-557b124f]{font-weight:700;font-size:11px;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.pdp-item--accepted .pdp-icon[data-v-557b124f]{background:#e9f8ef;color:#26724a}.pdp-item--rejected .pdp-icon[data-v-557b124f]{background:#fdeeee;color:#b23b3b}.pdp-label[data-v-557b124f]{color:#333;line-height:1.5}.pdp-text[data-v-557b124f]{display:flex;flex-direction:column;gap:2px}.pdp-description[data-v-557b124f]{font-size:12px;color:#757c85;line-height:1.5}@media(max-width:968px){.admin-content[data-v-557b124f]{flex-direction:column;padding:16px;gap:16px}.main-content[data-v-557b124f]{padding:20px}.profile-info-header[data-v-557b124f]{flex-direction:column;gap:12px}.form-data-grid[data-v-557b124f],.form-repeatable-inner[data-v-557b124f]{grid-template-columns:1fr}}@media(max-width:768px){.main-content[data-v-557b124f]{padding:16px}.profile-name[data-v-557b124f]{font-size:20px}}.report-page[data-v-e6e8bed1]{min-height:100vh;background:#fff}.admin-content[data-v-e6e8bed1]{display:flex;gap:24px;max-width:1400px;margin:0 auto;padding:24px}.main-content[data-v-e6e8bed1]{flex:1;min-width:0;background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000d;position:relative}.page-header[data-v-e6e8bed1]{margin-bottom:24px}.page-title[data-v-e6e8bed1]{font-family:var(--font-body);font-size:32px;font-weight:600;color:var(--color-brand-600);margin:0}.report-tabs[data-v-e6e8bed1]{display:inline-flex;flex-wrap:wrap;align-self:flex-start;gap:6px;margin-bottom:24px;padding:6px;border:1px solid #dce9e6;border-radius:12px;background:#f5faf9}.report-tab[data-v-e6e8bed1]{display:inline-flex;align-items:center;min-height:42px;padding:10px 18px;border:none;border-radius:9px;background:transparent;font-family:var(--font-body);font-size:14px;font-weight:700;color:#58717a;cursor:pointer;transition:all .2s}.report-tab[data-v-e6e8bed1]:hover{color:var(--color-brand-600)}.report-tab-active[data-v-e6e8bed1]{background:#fff;color:var(--color-brand-600);box-shadow:0 1px 3px #00000014}.controls-section[data-v-e6e8bed1]{margin-bottom:32px}.search-control[data-v-e6e8bed1]{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:16px;width:100%}.search-control label[data-v-e6e8bed1]{font-family:var(--font-body);font-size:13px;font-weight:600;color:#334e5a;white-space:nowrap}.search-input[data-v-e6e8bed1]{width:100%;min-height:42px;padding:10px 12px;border:1px solid #d3e2df;border-radius:8px;font-family:var(--font-body);font-size:14px;color:#2c3e50}.search-input[data-v-e6e8bed1]:focus{outline:none;border-color:var(--color-brand-500);box-shadow:0 0 0 3px #0ca49d29}.page-error[data-v-e6e8bed1]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;border:1px solid #f3d3cd;border-radius:8px;background:#fdf3f1;font-size:13px;color:#b4443a}.btn-inline-retry[data-v-e6e8bed1]{padding:4px 10px;border:1px solid #e3b7b0;border-radius:6px;background:#fff;font-family:var(--font-body);font-size:12px;font-weight:600;color:#b4443a;cursor:pointer}.table-container[data-v-e6e8bed1]{border:1px solid #e1ecea;border-radius:10px;background:#fff;overflow-x:auto;margin-bottom:32px}.report-table[data-v-e6e8bed1]{width:100%;min-width:560px;border-collapse:collapse;font-family:var(--font-body)}.report-table th[data-v-e6e8bed1],.report-table td[data-v-e6e8bed1]{padding:12px 14px;border-bottom:1px solid #edf4f3;text-align:left;vertical-align:middle;font-size:13px;color:#2f4852}.report-table thead th[data-v-e6e8bed1]{background:#f6fbfa;color:#4b6873;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.report-table tbody tr:last-child td[data-v-e6e8bed1]{border-bottom:none}.report-table tbody tr[data-v-e6e8bed1]:hover{background:#f8fcfb}.project-link[data-v-e6e8bed1]{color:#2f4852;text-decoration:none;cursor:pointer;transition:color .2s}.project-link[data-v-e6e8bed1]:hover{color:var(--color-brand-600);text-decoration:underline}.empty-row[data-v-e6e8bed1]{text-align:center;padding:32px;color:var(--color-text-400, #9e9e9e);font-size:14px}.row-actions[data-v-e6e8bed1]{display:flex;flex-wrap:wrap;gap:8px}.btn-row-action[data-v-e6e8bed1]{min-height:34px;padding:6px 14px;background:#fff;border:1px solid #c7dad7;border-radius:7px;font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--color-brand-600, #0c6b64);cursor:pointer;transition:all .2s;white-space:nowrap}.btn-row-action[data-v-e6e8bed1]:hover{background:#ecf8f6}.btn-row-primary[data-v-e6e8bed1]{background:var(--color-brand-600, #0c6b64);border-color:var(--color-brand-600, #0c6b64);color:#fff}.btn-row-primary[data-v-e6e8bed1]:hover{background:#0a5a54}.btn-create-report[data-v-e6e8bed1]{min-height:34px;padding:6px 12px;background:#fff;border:1px solid #c7dad7;border-radius:7px;font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--color-brand-600);cursor:pointer;transition:all .2s}.btn-create-report[data-v-e6e8bed1]:hover{background:#ecf8f6}.batch-pagination[data-v-e6e8bed1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.batch-pagination-info[data-v-e6e8bed1]{margin:0;font-size:13px;color:#52707b}.batch-pagination-actions[data-v-e6e8bed1]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.batch-page-indicator[data-v-e6e8bed1]{font-size:13px;font-weight:600;color:#36505b}.batch-page-btn[data-v-e6e8bed1]{width:auto;min-height:46px;padding:10px 12px;border:1px solid #d3e2df;border-radius:8px;font-size:14px;font-weight:600;background:#fff;color:var(--color-brand-600, #0c6b64)}.batch-page-btn[data-v-e6e8bed1]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-e6e8bed1]{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#142b3073}.modal-card[data-v-e6e8bed1]{position:static;display:block;width:100%;max-width:460px;margin:0;padding:24px;border:0;border-radius:14px;background:#fff;color:inherit;box-shadow:0 18px 40px #0f2d3238}.sr-only[data-v-e6e8bed1]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal-title[data-v-e6e8bed1]{margin:0 0 8px;font-family:var(--font-body);font-size:19px;font-weight:700;color:var(--color-brand-600, #0c6b64)}.modal-helper[data-v-e6e8bed1]{margin:0 0 18px;font-size:13px;line-height:1.6;color:#6b8087}.modal-field[data-v-e6e8bed1]{margin-bottom:22px}.modal-label[data-v-e6e8bed1]{display:block;margin-bottom:6px;font-family:var(--font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#90a5ab}.modal-error[data-v-e6e8bed1]{margin:8px 0 0;font-size:12px;line-height:1.5;color:#b4443a}.modal-actions[data-v-e6e8bed1]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.btn-ghost[data-v-e6e8bed1],.btn-primary[data-v-e6e8bed1]{min-height:42px;padding:10px 20px;border-radius:8px;font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-ghost[data-v-e6e8bed1]{border:1px solid #d3e2df;background:#fff;color:#52707b}.btn-ghost[data-v-e6e8bed1]:hover{background:#f3faf9}.btn-primary[data-v-e6e8bed1]{border:1px solid var(--color-brand-600, #0c6b64);background:var(--color-brand-600, #0c6b64);color:#fff}.btn-primary[data-v-e6e8bed1]:hover{background:#0a5a54}.btn-primary[data-v-e6e8bed1]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.report-tabs[data-v-e6e8bed1]{display:flex;width:100%}.report-tab[data-v-e6e8bed1]{flex:1 1 auto;justify-content:center;padding:10px 12px}}@media(max-width:968px){.admin-content[data-v-e6e8bed1]{flex-direction:column;padding:16px}.main-content[data-v-e6e8bed1]{padding:24px 16px}.page-title[data-v-e6e8bed1]{font-size:24px}.search-input[data-v-e6e8bed1]{width:100%}.table-container[data-v-e6e8bed1]{overflow-x:auto;-webkit-overflow-scrolling:touch}.report-table[data-v-e6e8bed1]{min-width:560px}.pagination[data-v-e6e8bed1]{flex-wrap:wrap}}@media(max-width:480px){.page-title[data-v-e6e8bed1]{font-size:20px}.report-table thead th[data-v-e6e8bed1],.report-table tbody td[data-v-e6e8bed1]{padding:12px 8px;font-size:13px}.page-btn[data-v-e6e8bed1]{min-width:36px;height:36px;font-size:13px}}.report-tab-panel[data-v-834c6a4a]{display:flex;flex-direction:column;gap:20px}.report-tab-header[data-v-834c6a4a]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.report-tab-title[data-v-834c6a4a]{margin:0 0 4px;font-family:var(--font-body);font-size:20px;font-weight:700;color:var(--color-brand-600, #0c6b64)}.report-tab-description[data-v-834c6a4a]{margin:0;max-width:640px;font-size:13px;line-height:1.55;color:#6b8087}.btn-chart-toggle[data-v-834c6a4a]{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border:1px solid #c7dad7;border-radius:8px;background:#fff;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--color-brand-600, #0c6b64);cursor:pointer;transition:all .2s}.btn-chart-toggle[data-v-834c6a4a]:hover{background:#ecf8f6}.btn-chart-toggle-active[data-v-834c6a4a]{background:var(--color-brand-600, #0c6b64);border-color:var(--color-brand-600, #0c6b64);color:#fff}.report-kpi-grid[data-v-834c6a4a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.report-kpi-card[data-v-834c6a4a]{position:relative;padding:16px 16px 14px 20px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb;overflow:hidden}.report-kpi-card[data-v-834c6a4a]:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:4px;border-radius:0 3px 3px 0;background:var(--color-brand-500, #0ca49d)}.report-kpi-label[data-v-834c6a4a]{margin:0 0 6px;font-size:12px;font-weight:600;color:#7a8f97}.report-kpi-value[data-v-834c6a4a]{margin:0;font-size:22px;font-weight:700;color:#2f4852;line-height:1.2}.report-kpi-note[data-v-834c6a4a]{margin:4px 0 0;font-size:11px;color:#93a7ad}.report-charts[data-v-834c6a4a]{display:flex;flex-direction:column;gap:18px;padding:20px;border:1px solid #e1ecea;border-radius:12px;background:#f9fcfb}.report-tab-controls[data-v-834c6a4a]{display:flex;gap:12px}.report-tab-search[data-v-834c6a4a]{width:100%;min-height:42px;padding:10px 12px;border:1px solid #d3e2df;border-radius:8px;font-family:var(--font-body);font-size:14px;color:#2c3e50}.report-tab-search[data-v-834c6a4a]:focus{outline:none;border-color:var(--color-brand-500, #0ca49d);box-shadow:0 0 0 3px #0ca49d29}.report-tab-error[data-v-834c6a4a]{margin:0;padding:12px 14px;border:1px solid #f0d3cf;border-radius:8px;background:#fdf4f3;font-size:13px;color:#b4483b}.report-tab-empty[data-v-834c6a4a]{margin:0;padding:24px;text-align:center;font-size:13px;color:#9aabb1}.report-table-container[data-v-834c6a4a]{border:1px solid #e1ecea;border-radius:10px;background:#fff;overflow-x:auto}.report-data-table[data-v-834c6a4a]{width:100%;min-width:720px;border-collapse:collapse;font-family:var(--font-body)}.report-data-table th[data-v-834c6a4a],.report-data-table td[data-v-834c6a4a]{padding:12px 14px;border-bottom:1px solid #edf4f3;text-align:left;vertical-align:middle;font-size:13px;color:#2f4852}.report-data-table thead th[data-v-834c6a4a]{background:#f6fbfa;color:#4b6873;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.report-data-table tbody tr:last-child td[data-v-834c6a4a]{border-bottom:none}.report-data-table tbody tr[data-v-834c6a4a]:hover{background:#f8fcfb}.col-number[data-v-834c6a4a]{width:56px;color:#8ea3a9}.text-right[data-v-834c6a4a]{text-align:right}.status-pill[data-v-834c6a4a]{display:inline-block;padding:3px 10px;border-radius:999px;background:#ecf8f6;font-size:12px;font-weight:600;color:var(--color-brand-600, #0c6b64)}.empty-row[data-v-834c6a4a]{text-align:center;padding:32px;color:#9e9e9e;font-size:14px}.report-pagination[data-v-834c6a4a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.report-pagination-info[data-v-834c6a4a]{margin:0;font-size:13px;color:#52707b}.report-pagination-actions[data-v-834c6a4a]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.report-page-indicator[data-v-834c6a4a]{font-size:13px;font-weight:600;color:#36505b}.btn-page[data-v-834c6a4a]{min-height:40px;padding:8px 14px;border:1px solid #d3e2df;border-radius:8px;background:#fff;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--color-brand-600, #0c6b64);cursor:pointer}.btn-page[data-v-834c6a4a]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.report-tab-header[data-v-834c6a4a]{flex-direction:column}.report-tab-title[data-v-834c6a4a]{font-size:18px}}.report-modal-overlay[data-v-4623d62a]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#14262c73}.report-modal[data-v-4623d62a]{width:100%;max-width:560px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:14px;padding:24px;box-shadow:0 18px 44px #0000002e}.report-modal-header[data-v-4623d62a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-modal-header h3[data-v-4623d62a]{margin:0;font-family:var(--font-body);font-size:19px;font-weight:700;color:var(--color-brand-600, #0c6b64)}.report-modal-close[data-v-4623d62a]{border:none;background:transparent;font-size:26px;line-height:1;color:#8ea3a9;cursor:pointer}.report-modal-close[data-v-4623d62a]:disabled{opacity:.5;cursor:not-allowed}.report-modal-helper[data-v-4623d62a]{margin:10px 0 18px;font-size:13px;line-height:1.55;color:#6b8087}.report-modal-body[data-v-4623d62a]{display:flex;flex-direction:column;gap:16px}.report-modal-row[data-v-4623d62a]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.report-modal-field[data-v-4623d62a]{display:flex;flex-direction:column;gap:6px}.report-modal-field label[data-v-4623d62a]{font-family:var(--font-body);font-size:13px;font-weight:600;color:#334e5a}.required[data-v-4623d62a]{color:#d0544a}.report-modal-input[data-v-4623d62a],.report-modal-textarea[data-v-4623d62a]{width:100%;padding:10px 12px;border:1px solid #d3e2df;border-radius:8px;font-family:var(--font-body);font-size:14px;color:#2c3e50}.report-modal-input[data-v-4623d62a]{min-height:42px}.report-modal-textarea[data-v-4623d62a]{resize:vertical}.report-modal-input[data-v-4623d62a]:focus,.report-modal-textarea[data-v-4623d62a]:focus{outline:none;border-color:var(--color-brand-500, #0ca49d);box-shadow:0 0 0 3px #0ca49d29}.report-modal-error[data-v-4623d62a]{margin:0;font-size:12px;color:#c0392b}.report-modal-footer[data-v-4623d62a]{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.btn-modal-secondary[data-v-4623d62a],.btn-modal-primary[data-v-4623d62a]{min-height:42px;padding:10px 20px;border-radius:8px;font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer}.btn-modal-secondary[data-v-4623d62a]{border:1px solid #d3e2df;background:#fff;color:#52707b}.btn-modal-primary[data-v-4623d62a]{border:1px solid var(--color-brand-600, #0c6b64);background:var(--color-brand-600, #0c6b64);color:#fff}.btn-modal-primary[data-v-4623d62a]:disabled,.btn-modal-secondary[data-v-4623d62a]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:560px){.report-modal-row[data-v-4623d62a]{grid-template-columns:1fr}}.summary-stats[data-v-36010272]{margin-bottom:28px}.summary-head[data-v-36010272]{margin-bottom:18px}.summary-title[data-v-36010272]{margin:0;font-family:var(--font-body);font-size:20px;font-weight:700;color:var(--color-brand-600, #0c6b64)}.summary-scope[data-v-36010272]{margin:4px 0 0;font-size:13px;color:#7a8f97}.summary-loading[data-v-36010272]{color:var(--color-brand-600, #0c6b64);font-weight:600}.summary-error[data-v-36010272]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;border:1px solid #f3d3cd;border-radius:8px;background:#fdf3f1;font-size:13px;color:#b4443a}.summary-retry[data-v-36010272]{padding:4px 10px;border:1px solid #e3b7b0;border-radius:6px;background:#fff;font-family:var(--font-body);font-size:12px;font-weight:600;color:#b4443a;cursor:pointer}.charts-row[data-v-36010272]{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:24px}.chart-card[data-v-36010272]{padding:20px;border:1px solid #d9e0de;border-radius:10px;background:#fff}.chart-header[data-v-36010272]{display:flex;flex-direction:column;gap:2px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e3e6f0}.chart-title[data-v-36010272]{margin:0;font-size:16px;font-weight:600;color:var(--color-brand-600, #0c6b64)}.chart-subtitle[data-v-36010272]{font-size:12.5px;color:#999}.chart-container[data-v-36010272]{display:flex;align-items:center;justify-content:center;min-height:240px}.month-chart[data-v-36010272]{display:block;width:100%;height:auto;max-width:720px;margin:0 auto}.donut-container[data-v-36010272]{flex-direction:column;gap:18px}.donut-chart[data-v-36010272]{width:200px;height:200px;max-width:100%;flex-shrink:0}.chart-legend[data-v-36010272]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:260px}.legend-item[data-v-36010272]{display:flex;align-items:center;gap:8px}.legend-color[data-v-36010272]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.legend-label[data-v-36010272]{font-size:13.5px;font-weight:500;color:#5a5c69}.legend-count[data-v-36010272]{margin-left:auto;padding-left:8px;font-size:13px;color:#999}.chart-empty[data-v-36010272]{padding:40px 0;font-size:14px;color:#bbb;text-align:center}.entries-grid[data-v-36010272]{display:grid;grid-template-columns:230px 1fr 1fr;gap:20px;margin-bottom:28px}.entry-card[data-v-36010272]{padding:20px;border:1px solid #d9e0de;border-left:4px solid #4e73df;border-radius:10px;background:#fff}.entry-card-lead[data-v-36010272]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.entry-card-stats[data-v-36010272]{border-left-color:#1cc88a}.entry-card-cities[data-v-36010272]{border-left-color:#36b9cc}.card-label[data-v-36010272]{margin:0 0 12px;font-size:11.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#4e73df}.card-label-city[data-v-36010272]{color:#36b9cc}.card-number[data-v-36010272]{margin:0;font-size:48px;font-weight:700;color:#5a5c69;line-height:1}.card-chart[data-v-36010272]{width:100%;margin-top:12px}.mini-bar[data-v-36010272]{width:52%;height:8px;border-radius:4px;background:linear-gradient(90deg,#4e73df,#36b9cc)}.stat-row[data-v-36010272]{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:8px 0}.stat-row[data-v-36010272]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:#00000014}.stat-row[data-v-36010272]:last-child:after{display:none}.stat-row-empty[data-v-36010272]{font-size:14px;color:#999}.stat-bar[data-v-36010272]{position:absolute;bottom:0;left:0;height:3px;border-radius:2px;background:linear-gradient(90deg,#4e73df,#1cc88a);opacity:.6}.location-bar[data-v-36010272]{background:linear-gradient(90deg,#36b9cc,#f6c23e)}.total-row[data-v-36010272]{margin-top:4px;padding-top:12px;border-top:2px solid rgba(0,0,0,.15);font-weight:600}.stat-label[data-v-36010272]{font-size:14px;font-weight:500;color:#5a5c69}.stat-value[data-v-36010272]{font-size:14px;font-weight:700;color:#5a5c69}.section-title[data-v-36010272]{margin:0 0 14px;font-family:var(--font-body);font-size:18px;font-weight:600;color:var(--color-brand-600, #0c6b64)}.allocation-card[data-v-36010272]{margin-bottom:28px;padding:26px 22px;border:1px solid #d9e0de;border-left:4px solid #e8900a;border-radius:10px;background:#fff;text-align:center}.allocation-label[data-v-36010272]{margin:0;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#e8900a}.allocation-value[data-v-36010272]{margin:8px 0 4px;font-size:36px;font-weight:700;color:#5a5c69}.allocation-sub[data-v-36010272]{margin:0;font-size:13px;color:#999}.pencairan-grid[data-v-36010272]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.pencairan-card[data-v-36010272]{padding:22px;border:1px solid #d9e0de;border-left:4px solid #1cc88a;border-radius:10px;background:#fff;text-align:center}.pencairan-label[data-v-36010272]{margin:0 0 12px;font-size:12.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.pencairan-donut[data-v-36010272]{width:140px;height:140px;margin:10px auto 14px}.pencairan-donut-text[data-v-36010272]{font-size:24px;font-weight:700;fill:#5a5c69}.pencairan-main[data-v-36010272]{margin:8px 0 0;font-size:32px;font-weight:700;color:#5a5c69;line-height:1}.pencairan-sub[data-v-36010272]{margin:4px 0;font-size:13px;font-weight:500;color:#858796}.pencairan-total[data-v-36010272]{margin:0;font-size:24px;font-weight:600;color:#5a5c69}.pencairan-note[data-v-36010272]{margin:14px 0 0;font-size:12.5px;line-height:1.6;color:#7a8f97}@media(max-width:1100px){.charts-row[data-v-36010272],.entries-grid[data-v-36010272]{grid-template-columns:1fr}}@media(max-width:640px){.pencairan-grid[data-v-36010272]{grid-template-columns:1fr}.allocation-value[data-v-36010272]{font-size:28px}.card-number[data-v-36010272]{font-size:38px}}.report-detail-page[data-v-5271d664]{min-height:100vh;background:#fff}.admin-content[data-v-5271d664]{display:flex;gap:24px;max-width:1400px;margin:0 auto;padding:24px}.main-content[data-v-5271d664]{flex:1;min-width:0;background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000d;position:relative}.page-header[data-v-5271d664]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.btn-back[data-v-5271d664]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #d3e2df;border-radius:8px;background:#fff;font-family:var(--font-body);font-size:13px;font-weight:600;color:#52707b;cursor:pointer}.btn-back[data-v-5271d664]:hover{background:#f3faf9}.page-title[data-v-5271d664]{margin:0;font-family:var(--font-body);font-size:28px;font-weight:600;color:var(--color-brand-600, #0c6b64)}.identity-card[data-v-5271d664]{padding:20px 22px;margin-bottom:24px;border:1px solid #e1ecea;border-radius:12px;background:#f9fcfb}.identity-grid[data-v-5271d664]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.identity-label[data-v-5271d664]{margin:0 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#90a5ab}.identity-value[data-v-5271d664]{margin:0;font-size:14px;font-weight:600;color:#2f4852}.identity-note[data-v-5271d664]{margin:16px 0 0;padding-top:14px;border-top:1px solid #e5f0ee;font-size:12.5px;line-height:1.6;color:#6b8087}.report-tabs[data-v-5271d664]{display:inline-flex;flex-wrap:wrap;align-self:flex-start;gap:6px;margin-bottom:24px;padding:6px;border:1px solid #dce9e6;border-radius:12px;background:#f5faf9}.report-tab[data-v-5271d664]{display:inline-flex;align-items:center;min-height:42px;padding:10px 18px;border:none;border-radius:9px;background:transparent;font-family:var(--font-body);font-size:14px;font-weight:700;color:#58717a;cursor:pointer;transition:all .2s}.report-tab[data-v-5271d664]:hover{color:var(--color-brand-600)}.report-tab-active[data-v-5271d664]{background:#fff;color:var(--color-brand-600);box-shadow:0 1px 3px #00000014}.lms-panel[data-v-5271d664]{padding:18px 20px 20px;border:1px solid #e1ecea;border-radius:12px;background:#fff}.lms-panel-title[data-v-5271d664]{margin:0 0 4px;font-family:var(--font-body);font-size:14px;font-weight:700;color:#2f4852}.lms-panel-note[data-v-5271d664]{margin:0 0 16px;font-size:12.5px;line-height:1.55;color:#7a8f97}.report-actions[data-v-5271d664]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding:20px 22px;border:1px solid #e1ecea;border-radius:12px;background:#f9fcfb}.report-actions-title[data-v-5271d664]{margin:0 0 4px;font-family:var(--font-body);font-size:15px;font-weight:700;color:#2f4852}.report-actions-note[data-v-5271d664]{margin:0;max-width:520px;font-size:12.5px;line-height:1.55;color:#7a8f97}.report-actions-buttons[data-v-5271d664]{display:flex;flex-wrap:wrap;gap:10px}.btn-ghost[data-v-5271d664],.btn-secondary[data-v-5271d664],.btn-primary[data-v-5271d664]{min-height:44px;padding:11px 22px;border-radius:8px;font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-ghost[data-v-5271d664]{border:1px solid #d3e2df;background:transparent;color:#52707b}.btn-secondary[data-v-5271d664]{border:1px solid var(--color-brand-600, #0c6b64);background:#fff;color:var(--color-brand-600, #0c6b64)}.btn-secondary[data-v-5271d664]:hover{background:#ecf8f6}.btn-primary[data-v-5271d664]{border:1px solid var(--color-brand-600, #0c6b64);background:var(--color-brand-600, #0c6b64);color:#fff}.btn-primary[data-v-5271d664]:hover{background:#0a5a54}.btn-primary[data-v-5271d664]:disabled,.btn-secondary[data-v-5271d664]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.report-tabs[data-v-5271d664]{display:flex;width:100%}.report-tab[data-v-5271d664]{flex:1 1 auto;justify-content:center;padding:10px 12px}}@media(max-width:968px){.admin-content[data-v-5271d664]{flex-direction:column;padding:16px}.main-content[data-v-5271d664]{padding:24px 16px}.page-title[data-v-5271d664]{font-size:22px}.report-actions[data-v-5271d664]{flex-direction:column;align-items:flex-start}}.report-saved-page[data-v-2e76955e]{min-height:100vh;background:#fff}.admin-content[data-v-2e76955e]{display:flex;gap:24px;max-width:1400px;margin:0 auto;padding:24px}.main-content[data-v-2e76955e]{flex:1;min-width:0;background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000d}.page-header[data-v-2e76955e]{display:flex;align-items:center;gap:16px;margin-bottom:28px}.btn-back[data-v-2e76955e]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #d3e2df;border-radius:8px;background:#fff;font-family:var(--font-body);font-size:13px;font-weight:600;color:#52707b;cursor:pointer}.btn-back[data-v-2e76955e]:hover{background:#f3faf9}.page-title[data-v-2e76955e]{margin:0;font-family:var(--font-body);font-size:28px;font-weight:600;color:var(--color-brand-600, #0c6b64)}.page-subtitle[data-v-2e76955e]{margin:4px 0 0;font-size:13px;color:#7a8f97}.page-error[data-v-2e76955e]{margin:0 0 20px;padding:12px 14px;border:1px solid #f0d3cf;border-radius:8px;background:#fdf4f3;font-size:13px;color:#b4483b}.table-container[data-v-2e76955e]{border:1px solid #e1ecea;border-radius:10px;background:#fff;overflow-x:auto}.saved-table[data-v-2e76955e]{width:100%;min-width:1040px;border-collapse:collapse;font-family:var(--font-body)}.saved-table th[data-v-2e76955e],.saved-table td[data-v-2e76955e]{padding:12px 14px;border-bottom:1px solid #edf4f3;text-align:left;vertical-align:middle;font-size:13px;color:#2f4852;white-space:nowrap}.saved-table thead th[data-v-2e76955e]{background:#f6fbfa;color:#4b6873;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.saved-table tbody tr:last-child td[data-v-2e76955e]{border-bottom:none}.saved-table tbody tr[data-v-2e76955e]:hover{background:#f8fcfb}.col-title[data-v-2e76955e]{font-weight:600;min-width:320px;max-width:380px;white-space:normal}.status-pill[data-v-2e76955e]{display:inline-block;padding:3px 10px;border-radius:999px;background:#ecf8f6;font-size:12px;font-weight:600;color:var(--color-brand-600, #0c6b64)}.status-pill-draft[data-v-2e76955e]{background:#fdf3e3;color:#a4712a}.actions-cell[data-v-2e76955e]{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.btn-action[data-v-2e76955e]{min-height:34px;padding:6px 12px;border:1px solid #c7dad7;border-radius:7px;background:#fff;font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--color-brand-600, #0c6b64);cursor:pointer;transition:all .2s;white-space:nowrap}.btn-action[data-v-2e76955e]:hover{background:#ecf8f6}.btn-action-primary[data-v-2e76955e]{background:var(--color-brand-600, #0c6b64);border-color:var(--color-brand-600, #0c6b64);color:#fff}.btn-action-primary[data-v-2e76955e]:hover{background:#0a5a54}.btn-action-primary[data-v-2e76955e]:disabled{opacity:.5;cursor:not-allowed}.btn-action-danger[data-v-2e76955e]{border-color:#eccfcb;color:#b4483b}.btn-action-danger[data-v-2e76955e]:hover{background:#fdf4f3}.empty-row[data-v-2e76955e]{text-align:center;padding:32px;color:#9e9e9e;font-size:14px;white-space:normal}.saved-pagination[data-v-2e76955e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 14px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.saved-pagination-info[data-v-2e76955e]{margin:0;font-size:13px;color:#52707b}.saved-pagination-actions[data-v-2e76955e]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.saved-page-indicator[data-v-2e76955e]{font-size:13px;font-weight:600;color:#36505b}.btn-page[data-v-2e76955e]{min-height:40px;padding:8px 14px;border:1px solid #d3e2df;border-radius:8px;background:#fff;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--color-brand-600, #0c6b64);cursor:pointer}.btn-page[data-v-2e76955e]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:968px){.admin-content[data-v-2e76955e]{flex-direction:column;padding:16px}.main-content[data-v-2e76955e]{padding:24px 16px}.page-title[data-v-2e76955e]{font-size:22px}}.report-detail-page[data-v-689d0a5d]{min-height:100vh;background:#fff}.admin-content[data-v-689d0a5d]{display:flex;gap:24px;max-width:1400px;margin:0 auto;padding:24px}.main-content[data-v-689d0a5d]{flex:1;min-width:0;background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000d;position:relative}.page-header[data-v-689d0a5d]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.btn-back[data-v-689d0a5d]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #d3e2df;border-radius:8px;background:#fff;font-family:var(--font-body);font-size:13px;font-weight:600;color:#52707b;cursor:pointer}.btn-back[data-v-689d0a5d]:hover{background:#f3faf9}.page-title[data-v-689d0a5d]{margin:0;font-family:var(--font-body);font-size:28px;font-weight:600;color:var(--color-brand-600, #0c6b64)}.page-error[data-v-689d0a5d]{margin:0 0 16px;padding:12px 14px;border:1px solid #f3d3cd;border-radius:8px;background:#fdf3f1;font-size:13px;color:#b4443a}.identity-card[data-v-689d0a5d]{padding:20px 22px;margin-bottom:24px;border:1px solid #e1ecea;border-radius:12px;background:#f9fcfb}.identity-grid[data-v-689d0a5d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.identity-label[data-v-689d0a5d]{margin:0 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#90a5ab}.identity-value[data-v-689d0a5d]{margin:0;font-size:14px;font-weight:600;color:#2f4852}.identity-note[data-v-689d0a5d]{margin:16px 0 0;padding-top:14px;border-top:1px solid #e5f0ee;font-size:12.5px;line-height:1.6;color:#6b8087}.report-actions[data-v-689d0a5d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding:20px 22px;border:1px solid #e1ecea;border-radius:12px;background:#f9fcfb}.report-actions-title[data-v-689d0a5d]{margin:0 0 4px;font-family:var(--font-body);font-size:15px;font-weight:700;color:#2f4852}.report-actions-note[data-v-689d0a5d]{margin:0;max-width:520px;font-size:12.5px;line-height:1.55;color:#7a8f97}.report-actions-buttons[data-v-689d0a5d]{display:flex;flex-wrap:wrap;gap:10px}.btn-ghost[data-v-689d0a5d],.btn-secondary[data-v-689d0a5d],.btn-primary[data-v-689d0a5d]{min-height:44px;padding:11px 22px;border-radius:8px;font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-ghost[data-v-689d0a5d]{border:1px solid #d3e2df;background:transparent;color:#52707b}.btn-secondary[data-v-689d0a5d]{border:1px solid var(--color-brand-600, #0c6b64);background:#fff;color:var(--color-brand-600, #0c6b64)}.btn-secondary[data-v-689d0a5d]:hover{background:#ecf8f6}.btn-primary[data-v-689d0a5d]{border:1px solid var(--color-brand-600, #0c6b64);background:var(--color-brand-600, #0c6b64);color:#fff}.btn-primary[data-v-689d0a5d]:hover{background:#0a5a54}.btn-primary[data-v-689d0a5d]:disabled,.btn-secondary[data-v-689d0a5d]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:968px){.admin-content[data-v-689d0a5d]{flex-direction:column;padding:16px}.main-content[data-v-689d0a5d]{padding:24px 16px}.page-title[data-v-689d0a5d]{font-size:22px}.report-actions[data-v-689d0a5d]{flex-direction:column;align-items:flex-start}}.archived-page[data-v-3cdf1494]{min-height:100vh;background:#fff}.admin-content[data-v-3cdf1494]{display:flex;gap:24px;max-width:1400px;margin:0 auto;padding:24px}.main-content[data-v-3cdf1494]{flex:1;min-width:0;background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000d;position:relative}.page-header[data-v-3cdf1494]{margin-bottom:32px}.page-title[data-v-3cdf1494]{font-family:var(--font-body);font-size:32px;font-weight:600;color:var(--color-brand-600);margin:0}.controls-section[data-v-3cdf1494]{display:block;margin-bottom:24px}.search-wrapper[data-v-3cdf1494]{display:flex;align-items:center;width:100%}.search-input[data-v-3cdf1494]{min-height:42px;padding:10px 12px;border:1px solid #d3e2df;border-radius:8px;font-family:var(--font-body);font-size:14px;color:#2c3e50;width:100%}.search-input[data-v-3cdf1494]:focus{outline:none;border-color:var(--color-brand-500);box-shadow:0 0 0 3px #0ca49d29}.table-container[data-v-3cdf1494]{border:1px solid #e1ecea;border-radius:10px;background:#fff;overflow-x:auto;margin-bottom:32px}.archived-table[data-v-3cdf1494]{width:100%;min-width:820px;border-collapse:collapse;font-family:var(--font-body)}.archived-table th[data-v-3cdf1494],.archived-table td[data-v-3cdf1494]{padding:12px 14px;border-bottom:1px solid #edf4f3;text-align:left;vertical-align:middle;font-size:13px;color:#2f4852}.archived-table thead th[data-v-3cdf1494]{background:#f6fbfa;color:#4b6873;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.archived-table .action-col[data-v-3cdf1494]{width:200px}.action-buttons[data-v-3cdf1494]{display:flex;flex-wrap:wrap;gap:8px}.archived-table tbody tr:last-child td[data-v-3cdf1494]{border-bottom:none}.archived-table tbody tr[data-v-3cdf1494]:hover{background:#f8fcfb}.state-cell[data-v-3cdf1494]{text-align:center;color:#55727d;font-style:italic}.btn-view[data-v-3cdf1494]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:72px;border:1px solid #b6d7d2;border-radius:8px;background:#f4fbfa;color:var(--color-brand-700, #0c6b64);font-family:var(--font-body);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-view[data-v-3cdf1494]:hover{background:#e8f6f3;border-color:#8fc7bf}.batch-pagination[data-v-3cdf1494]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid #e1ecea;border-radius:10px;background:#f9fcfb}.batch-pagination-info[data-v-3cdf1494]{margin:0;font-size:13px;color:#52707b}.batch-pagination-actions[data-v-3cdf1494]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.batch-page-indicator[data-v-3cdf1494]{font-size:13px;font-weight:600;color:#36505b}.batch-page-btn[data-v-3cdf1494]{width:auto;min-height:46px;padding:10px 12px;border:1px solid #d3e2df;border-radius:8px;font-size:14px;font-weight:600;background:#fff;color:var(--color-brand-600, #0c6b64)}.batch-page-btn[data-v-3cdf1494]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:968px){.admin-content[data-v-3cdf1494]{flex-direction:column;padding:16px}.main-content[data-v-3cdf1494]{padding:24px 16px}.page-title[data-v-3cdf1494]{font-size:24px}.controls-section[data-v-3cdf1494]{width:100%}.table-container[data-v-3cdf1494]{overflow-x:auto;-webkit-overflow-scrolling:touch}.archived-table[data-v-3cdf1494]{min-width:640px}}@media(max-width:480px){.page-title[data-v-3cdf1494]{font-size:20px}.archived-table thead th[data-v-3cdf1494],.archived-table tbody td[data-v-3cdf1494]{padding:12px 8px;font-size:13px}}.account-profile-page[data-v-eb4024e5]{min-height:100vh;background:#fff}.admin-content[data-v-eb4024e5]{display:flex;max-width:1400px;margin:0 auto;gap:24px;padding:24px}.main-content[data-v-eb4024e5]{flex:1;background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000000d;min-width:0}.page-header[data-v-eb4024e5]{margin-bottom:18px}.page-title[data-v-eb4024e5]{margin:0;color:var(--color-brand-600);font-size:30px;font-weight:700}.section-description[data-v-eb4024e5]{margin:0 0 12px;color:#5c7680;font-size:13px}.load-error[data-v-eb4024e5]{margin:0 0 16px;padding:10px 12px;border-radius:8px;border:1px solid #f5c2c7;background:#fdf2f2;color:#842029;font-size:13px}.field-note[data-v-eb4024e5]{margin:6px 0 0;font-size:12px;color:#5c7680}.field-note-error[data-v-eb4024e5]{margin:0 0 16px;color:#b74d4d}.field-error[data-v-eb4024e5]{margin:6px 0 0;font-size:12px;color:#b74d4d}.identity-card[data-v-eb4024e5]{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:24px;margin-bottom:24px;border:1px solid #e3edea;border-radius:12px;background:#f7fbfa}.identity-avatar[data-v-eb4024e5]{width:84px;height:84px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#d9e8e4}.identity-avatar-img[data-v-eb4024e5]{width:100%;height:100%;object-fit:cover}.identity-avatar-initial[data-v-eb4024e5]{font-size:32px;font-weight:700;color:#3f6f63}.identity-text[data-v-eb4024e5]{min-width:0}.identity-name[data-v-eb4024e5]{margin:0 0 4px;font-size:22px;font-weight:700;color:#223d48;word-break:break-word}.identity-partner[data-v-eb4024e5]{margin:0 0 10px;font-size:14px;color:#5c7680;word-break:break-word}.identity-badge[data-v-eb4024e5]{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--color-brand-600, #3f6f63);color:#fff;font-size:12px;font-weight:600}.detail-section[data-v-eb4024e5]{margin-bottom:28px}.section-header-row[data-v-eb4024e5]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.section-title[data-v-eb4024e5]{margin:0 0 12px;color:#223d48;font-size:16px;font-weight:700}.section-header-row .section-title[data-v-eb4024e5]{margin:0}.detail-grid[data-v-eb4024e5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0}.detail-item[data-v-eb4024e5]{padding:14px 16px;border:1px solid #e3edea;border-radius:10px;min-width:0}.detail-label[data-v-eb4024e5]{margin:0 0 6px;font-size:12px;font-weight:600;color:#5c7680;text-transform:uppercase;letter-spacing:.03em}.detail-value[data-v-eb4024e5]{margin:0;font-size:15px;color:#2c3e50;word-break:break-word}.edit-form[data-v-eb4024e5]{max-width:640px}.pdp-list[data-v-eb4024e5]{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:12px;max-width:640px}.pdp-item[data-v-eb4024e5]{display:flex;gap:10px;padding:12px 14px;border:1px solid #e3edea;border-radius:10px;font-size:14px;color:#2c3e50;line-height:1.5}.pdp-label[data-v-eb4024e5]{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.pdp-label-all[data-v-eb4024e5]{margin-top:14px;font-weight:600}.pdp-checkbox[data-v-eb4024e5]{margin-top:3px;width:16px;height:16px;flex-shrink:0;accent-color:var(--color-brand-600)}.pdp-required[data-v-eb4024e5]{margin-left:4px;color:#b74d4d;font-weight:700}.pdp-readonly-mark[data-v-eb4024e5]{flex-shrink:0;font-weight:700;color:#b74d4d}.pdp-readonly-mark.is-agree[data-v-eb4024e5]{color:var(--color-brand-600)}.form-group[data-v-eb4024e5]{margin-bottom:18px}.form-group label[data-v-eb4024e5]{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#223d48}.form-input[data-v-eb4024e5],.form-select[data-v-eb4024e5]{width:100%;min-height:42px;padding:10px 12px;border:1px solid #d3e2df;border-radius:8px;font-size:14px;color:#2c3e50;background:#fff;outline:none}.form-input[data-v-eb4024e5]:focus,.form-select[data-v-eb4024e5]:focus{border-color:var(--color-brand-600, #3f6f63)}.form-input[data-v-eb4024e5]:disabled,.form-select[data-v-eb4024e5]:disabled{background:#f4f7f6;color:#7d9099}.form-input.is-invalid[data-v-eb4024e5],.form-select.is-invalid[data-v-eb4024e5]{border-color:#b74d4d}.profile-upload-box[data-v-eb4024e5]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-file-name[data-v-eb4024e5]{font-size:12px;color:#5c7680;word-break:break-all}.form-actions[data-v-eb4024e5]{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn[data-v-eb4024e5]{min-height:42px;padding:10px 20px;border-radius:8px;border:1px solid transparent;font-size:14px;font-weight:600;cursor:pointer}.btn[data-v-eb4024e5]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-eb4024e5]{background:var(--color-brand-600, #3f6f63);color:#fff}.btn-secondary[data-v-eb4024e5]{background:#eef3f2;color:#3f5b64;border-color:#d3e2df}.btn-outline[data-v-eb4024e5]{background:#fff;color:var(--color-brand-600, #3f6f63);border-color:var(--color-brand-600, #3f6f63)}.btn-danger-outline[data-v-eb4024e5]{background:#fff;color:#b74d4d;border-color:#e2b8b8}.modal-backdrop[data-v-eb4024e5]{position:fixed;inset:0;background:#223d4873;display:grid;place-items:center;z-index:200;padding:16px}.modal-card[data-v-eb4024e5]{width:min(460px,100%);border-radius:12px;background:#fff;box-shadow:0 24px 64px #0003;padding:24px}.modal-title[data-v-eb4024e5]{margin:0 0 18px;font-size:18px;font-weight:700;color:#223d48}.password-form .form-group[data-v-eb4024e5]:last-of-type{margin-bottom:8px}.password-form[data-v-eb4024e5] .form-input.is-invalid{border-color:#b74d4d}.modal-actions[data-v-eb4024e5]{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:20px}@media(max-width:768px){.admin-content[data-v-eb4024e5]{padding:16px;gap:16px}.main-content[data-v-eb4024e5]{padding:20px}.page-title[data-v-eb4024e5]{font-size:24px}}:root{--font-body: "Lato", sans-serif;--font-heading: "Poppins", sans-serif;--color-brand-700: #007f79;--color-brand-600: #00938c;--color-brand-500: #0ca49d;--color-brand-400: #5fc4bc;--color-accent-500: #f9ad3c;--color-accent-600: #e39700;--color-text-900: #2c3e50;--color-text-700: #555555;--color-text-600: #666666;--color-text-500: #8b8888;--color-border-300: #e0e0e0;--color-bg-100: #f5f5f5;--color-white: #ffffff;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--line-height-tight: 1.3;--line-height-normal: 1.5;--line-height-loose: 1.6;--primary-color: var(--color-brand-600);--secondary-color: #fca800;--accent-color: #6f3fa8;--text-primary: var(--color-text-900);--text-secondary: var(--color-text-600);--border-color: var(--color-border-300);--bg-light: var(--color-bg-100);--white: var(--color-white);--error-color: #dc3545;--success-color: #28a745}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;overflow-x:hidden;width:100%}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-900);font-size:var(--font-size-md);line-height:var(--line-height-loose);overflow-x:hidden;width:100%;max-width:100vw}button,input,select,textarea,label,td,th{font-family:var(--font-body);font-size:var(--font-size-md)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:var(--line-height-tight);color:var(--color-text-900)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1rem;color:var(--color-text-700);font-size:var(--font-size-md);line-height:var(--line-height-normal)}a{color:var(--color-brand-600);text-decoration:none;transition:color .2s}a:hover{color:var(--color-brand-700)}.btn{padding:10px 24px;border-radius:6px;font-weight:600;font-size:var(--font-size-md);font-family:var(--font-body);line-height:var(--line-height-normal);transition:all .2s;display:inline-block;white-space:nowrap;cursor:pointer;border:2px solid transparent;background:transparent;min-height:48px;height:48px;display:inline-flex;align-items:center;justify-content:center}.btn-primary{background:var(--primary-color);color:var(--white);border-color:var(--primary-color)}.btn-primary:hover{background:var(--color-brand-700);border-color:var(--color-brand-700)}.btn-secondary{background:var(--secondary-color);color:var(--white);border-color:var(--secondary-color)}.btn-secondary:hover{background:var(--color-accent-600);border-color:var(--color-accent-600)}.btn-outline{color:var(--primary-color);border-color:var(--primary-color)}.btn-outline:hover{background:#f0f9f4}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=date],select,textarea{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:6px;font-size:var(--font-size-md);font-family:var(--font-body);transition:border-color .2s;min-height:48px;height:48px}textarea{height:auto;min-height:120px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary-color)}label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-primary);line-height:var(--line-height-normal)}.container{max-width:1400px;margin:0 auto;padding:0 20px;width:100%}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.gap-4{gap:2rem}.card{background:var(--white);border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.spinner{border:3px solid var(--bg-light);border-top:3px solid var(--primary-color);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert{padding:12px 16px;border-radius:6px;margin-bottom:1rem;font-weight:500}.alert-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert-warning{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.alert-info{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}@media(max-width:768px){html{font-size:15px}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}.container{padding:0 15px}}@media(max-width:480px){html{font-size:14px}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem}.container{padding:0 12px}}img{max-width:100%;height:auto}.placeholder-img{background:#ddd;height:200px;display:flex;align-items:center;justify-content:center;color:#999}.Vue-Toastification__toast--success{background-color:#16a34a!important}.Vue-Toastification__toast--error,.Vue-Toastification__toast--warning{background-color:#dc2626!important}.Vue-Toastification__toast--info{background-color:#2563eb!important}
