.user-profile-dropdown-menu[data-v-229a3056]{min-width:290px;max-width:330px;border-radius:16px!important;overflow:hidden;-webkit-box-shadow:0 12px 35px rgba(37,99,235,.15)!important;box-shadow:0 12px 35px rgba(37,99,235,.15)!important;border:1px solid rgba(37,99,235,.08)!important}.user-profile-card[data-v-229a3056]{background:#fff}.user-profile-header[data-v-229a3056]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px;background:#1e40af;color:#fff}.user-profile-avatar-wrap[data-v-229a3056]{position:relative;width:52px;height:52px;-webkit-box-flex:0;-ms-flex:0 0 52px;flex:0 0 52px;border-radius:50%;border:2px solid hsla(0,0%,100%,.85);overflow:hidden;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25)}.user-profile-avatar-img[data-v-229a3056]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-profile-info[data-v-229a3056]{min-width:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.user-profile-name[data-v-229a3056]{font-size:15px;font-weight:800;color:#fff;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-profile-email[data-v-229a3056]{font-size:11.5px;color:hsla(0,0%,100%,.8);margin-top:2px;line-height:1.2}.user-profile-badges[data-v-229a3056]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;margin-top:6px}.badge-role[data-v-229a3056]{font-weight:700;background:hsla(0,0%,100%,.22);color:#fff}.badge-affiliation[data-v-229a3056],.badge-role[data-v-229a3056]{display:inline-block;font-size:10px;padding:2px 7px;border-radius:6px}.badge-affiliation[data-v-229a3056]{font-weight:600;background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.95);max-width:130px}.user-profile-details[data-v-229a3056]{padding:10px 16px;background:#fdfbfb;font-size:12px;color:#4b4242}.detail-row[data-v-229a3056]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;line-height:1.3}.detail-icon[data-v-229a3056]{color:#1e40af;-ms-flex-negative:0;flex-shrink:0}.detail-text[data-v-229a3056]{min-width:0;font-weight:600}.user-logout-btn[data-v-229a3056]{padding:10px 14px;font-size:13px;-webkit-transition:all .18s ease;transition:all .18s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.user-logout-btn[data-v-229a3056]:hover{background-color:#fff1f0!important;color:#c92a2a!important}.avatar-nav-link[data-v-229a3056]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-avatar-badge[data-v-229a3056]{border:2px solid #1e40af;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;cursor:pointer}.user-avatar-badge[data-v-229a3056]:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 3px 10px rgba(37,99,235,.25);box-shadow:0 3px 10px rgba(37,99,235,.25)}.header-brand-hidden[data-v-6a0aa0a6],.header-toggle-hidden[data-v-6a0aa0a6]{display:none!important}.desktop-system-title[data-v-6a0aa0a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0;max-width:260px;margin-left:14px;color:#1e40af;font-size:14px;font-weight:800;line-height:1.2;white-space:nowrap}.desktop-system-title span[data-v-6a0aa0a6]{color:#64748b;font-size:10px;font-weight:600}@media (min-width:1201px){.desktop-system-title[data-v-6a0aa0a6]{min-width:190px;max-width:240px;margin-left:16px;font-size:15px;line-height:1.25}.desktop-system-title span[data-v-6a0aa0a6]{font-size:11px}}@media (max-width:480px){.desktop-system-title[data-v-6a0aa0a6]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-left:12px;font-size:clamp(14px,4vw,16px);line-height:1.18}.desktop-system-title span[data-v-6a0aa0a6]{margin-top:2px;font-size:clamp(10px,2.8vw,11.5px)}}.app-header-custom[data-v-6a0aa0a6]{background:#fff!important;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.03)!important;box-shadow:0 2px 10px rgba(0,0,0,.03)!important;border-top:0!important;border-right:0!important;border-bottom:1px solid rgba(37,99,235,.12)!important;border-left:0!important;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.05);box-shadow:0 2px 10px rgba(0,0,0,.05);height:76px}.text-mfu-red[data-v-6a0aa0a6]{color:#1e40af!important}.brand-subtitle[data-v-6a0aa0a6]{font-size:11px;letter-spacing:.5px}.user-profile-nav[data-v-6a0aa0a6]{min-width:0;-ms-flex-negative:1;flex-shrink:1}.my-text-style[data-v-6a0aa0a6]{font-family:Sarabun,sans-serif;font-size:14px;color:#333;font-weight:700;line-height:1.5;letter-spacing:.5px;white-space:nowrap;text-align:right;max-width:160px;overflow:hidden;text-overflow:ellipsis}@media (min-width:1400px){.my-text-style[data-v-6a0aa0a6]{max-width:230px;font-size:15px}}.logo-custom[data-v-6a0aa0a6]{height:52px}.brand-title[data-v-6a0aa0a6]{font-size:1.35rem}.app-header-custom[data-v-6a0aa0a6] .c-avatar{width:46px;height:46px}.app-header-custom[data-v-6a0aa0a6] .header-menu-toggle:active,.app-header-custom[data-v-6a0aa0a6] .header-menu-toggle:focus,.app-header-custom[data-v-6a0aa0a6] .header-menu-toggle:focus-visible{outline:none!important;border-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}.profile-name-mobile[data-v-6a0aa0a6]{font-size:11px;font-weight:700;color:#333;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.app-header-custom[data-v-6a0aa0a6]{height:64px}.logo-custom[data-v-6a0aa0a6]{height:40px}.brand-title[data-v-6a0aa0a6]{font-size:1rem}.brand-subtitle[data-v-6a0aa0a6]{max-width:116px;overflow:hidden;font-size:8px;line-height:1.15;letter-spacing:.15px;text-overflow:ellipsis;white-space:nowrap}.app-header-custom[data-v-6a0aa0a6] .c-avatar{width:40px;height:40px}}@media (max-width:1200px){.header-menu-toggle[data-v-6a0aa0a6]{display:none!important}}.c-wrapper[data-v-e547b794]{-webkit-transition:margin-left .3s ease;transition:margin-left .3s ease;margin-left:0}.c-body[data-v-e547b794]{padding-top:82px;min-height:100vh}@media (max-width:768px){.c-body[data-v-e547b794]{padding-top:70px}.c-main[data-v-e547b794]{padding-top:10px}}@media (min-width:768px){.c-main[data-v-e547b794]{width:100%;padding:18px 0 0}.c-main>.container-fluid[data-v-e547b794]{width:100%;max-width:none;padding-right:18px;padding-left:18px}}@media (min-width:1201px){.sidebar-open[data-v-e547b794]{margin-left:250px!important}.sidebar-minimized[data-v-e547b794]{margin-left:70px!important}}@media (max-width:1200px){.c-wrapper[data-v-e547b794]{margin-left:0!important}.c-body[data-v-e547b794]{padding-bottom:75px!important}}body.user-unified-rounded-ui .app-header-custom,body.user-unified-rounded-ui .reg-sidebar,body.user-unified-rounded-ui .u-bottom-nav{border-radius:0!important}body.user-unified-rounded-ui .detail-header,body.user-unified-rounded-ui .manual-header,body.user-unified-rounded-ui .user-page-banner{border-radius:12px!important;-webkit-box-shadow:none!important;box-shadow:none!important}body.user-unified-rounded-ui .area-card,body.user-unified-rounded-ui .card:not(.user-page-banner),body.user-unified-rounded-ui .detail-box,body.user-unified-rounded-ui .evaluation-box,body.user-unified-rounded-ui .flow-step,body.user-unified-rounded-ui .flowchart-container,body.user-unified-rounded-ui .image-box,body.user-unified-rounded-ui .job-card,body.user-unified-rounded-ui .page-form>div:not(.page-actions),body.user-unified-rounded-ui .send-report-page,body.user-unified-rounded-ui .wizard-progress-block{border-radius:12px!important}body.user-unified-rounded-ui .card.manual-card{border-radius:0!important}body.user-unified-rounded-ui .card.detail-card{border-radius:0 0 12px 12px!important}body.user-unified-rounded-ui .btn,body.user-unified-rounded-ui .custom-select,body.user-unified-rounded-ui .dropdown-menu,body.user-unified-rounded-ui .form-control,body.user-unified-rounded-ui .modal-content,body.user-unified-rounded-ui .swal2-popup,body.user-unified-rounded-ui button{border-radius:8px!important}body.user-unified-rounded-ui .btn,body.user-unified-rounded-ui .card-btn,body.user-unified-rounded-ui .history-detail-btn,body.user-unified-rounded-ui .history-mobile-foot button{min-height:40px;padding:8px 16px;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transform:none!important;transform:none!important;font-weight:700}body.user-unified-rounded-ui .btn-sm{min-height:34px;padding:6px 12px}body.user-unified-rounded-ui .btn:hover,body.user-unified-rounded-ui .card-btn:hover,body.user-unified-rounded-ui .history-detail-btn:hover,body.user-unified-rounded-ui .history-mobile-foot button:hover{-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transform:none!important;transform:none!important}body.user-unified-rounded-ui .check,body.user-unified-rounded-ui .flow-icon,body.user-unified-rounded-ui .history-icon,body.user-unified-rounded-ui .icon-circle,body.user-unified-rounded-ui .rounded-circle,body.user-unified-rounded-ui .step-circle{border-radius:50%!important}body.user-unified-rounded-ui .pill-btn{border-radius:999px!important}body.user-unified-rounded-ui .circle-action-btn,body.user-unified-rounded-ui .circle-cancel-btn,body.user-unified-rounded-ui .circle-success-btn{border-radius:50%!important}body.user-unified-rounded-ui .btn-primary,body.user-unified-rounded-ui .btn-success,body.user-unified-rounded-ui .evaluation-submit-btn,body.user-unified-rounded-ui .swal2-confirm,body.user-unified-rounded-ui .wizard-next-btn{color:#fff!important;background:#1e40af!important;border-color:#1e40af!important}body.user-unified-rounded-ui .btn-primary:focus,body.user-unified-rounded-ui .btn-primary:hover,body.user-unified-rounded-ui .btn-success:focus,body.user-unified-rounded-ui .btn-success:hover,body.user-unified-rounded-ui .evaluation-submit-btn:focus,body.user-unified-rounded-ui .evaluation-submit-btn:hover,body.user-unified-rounded-ui .swal2-confirm:hover,body.user-unified-rounded-ui .wizard-next-btn:focus,body.user-unified-rounded-ui .wizard-next-btn:hover{color:#fff!important;background:#1e3a8a!important;border-color:#1e3a8a!important}body.user-unified-rounded-ui .btn-outline-danger{color:#1e40af!important;background:#fff!important;border-color:#1e40af!important}body.user-unified-rounded-ui .btn-outline-danger:focus,body.user-unified-rounded-ui .btn-outline-danger:hover{color:#1e40af!important;background:#f0f9ff!important;border-color:#1e40af!important}body.user-unified-rounded-ui .hero-action:focus,body.user-unified-rounded-ui .hero-action:hover{color:#1e40af!important;background:#f0f9ff!important;border-color:#fff!important}body.user-unified-rounded-ui .btn.focus,body.user-unified-rounded-ui .btn:active:focus,body.user-unified-rounded-ui .btn:focus,body.user-unified-rounded-ui .custom-select:focus,body.user-unified-rounded-ui .form-control:focus,body.user-unified-rounded-ui button:focus,body.user-unified-rounded-ui button:focus-visible,body.user-unified-rounded-ui input:focus,body.user-unified-rounded-ui select:focus,body.user-unified-rounded-ui textarea:focus{outline:none!important;border-color:#1e40af!important;-webkit-box-shadow:0 0 0 3px rgba(37,99,235,.12)!important;box-shadow:0 0 0 3px rgba(37,99,235,.12)!important}body.user-unified-rounded-ui a:focus,body.user-unified-rounded-ui a:focus-visible{outline:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}body.user-unified-rounded-ui .app-header-custom .header-menu-toggle:active,body.user-unified-rounded-ui .app-header-custom .header-menu-toggle:focus,body.user-unified-rounded-ui .app-header-custom .header-menu-toggle:focus-visible,body.user-unified-rounded-ui .u-bottom-nav .nav-item:active,body.user-unified-rounded-ui .u-bottom-nav .nav-item:focus,body.user-unified-rounded-ui .u-bottom-nav .nav-item:focus-visible{outline:none!important;border-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}body.user-unified-rounded-ui .reg-sidebar .menu-link,body.user-unified-rounded-ui .reg-sidebar .menu-link.active,body.user-unified-rounded-ui .reg-sidebar .menu-link:active,body.user-unified-rounded-ui .reg-sidebar .menu-link:focus,body.user-unified-rounded-ui .reg-sidebar .menu-link:focus-visible,body.user-unified-rounded-ui .reg-sidebar .menu-link:hover{border:0!important;outline:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}body.user-unified-rounded-ui .wizard-step-one .wizard-next-btn{-webkit-box-flex:0!important;-ms-flex:0 1 360px!important;flex:0 1 360px!important;margin-left:auto!important}body.user-unified-rounded-ui .swal2-popup{width:min(460px,calc(100vw - 28px))!important;padding:0!important;overflow:hidden;color:#3d3030;background:#fff!important;border:1px solid rgba(37,99,235,.13)!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:12px!important}body.user-unified-rounded-ui .swal2-title{margin:0!important;padding:22px 24px 17px!important;color:#1e40af!important;background:#f8fafc;border-bottom:1px solid rgba(37,99,235,.1);font-size:1.45rem!important;font-weight:800!important;text-align:left!important}body.user-unified-rounded-ui .swal2-content,body.user-unified-rounded-ui .swal2-html-container{margin:0!important;padding:18px 24px 8px!important;color:#4b4040!important}body.user-unified-rounded-ui .swal2-icon{width:64px!important;height:64px!important;margin:20px auto 10px!important;-webkit-transform:none;transform:none;font-size:12px!important;border-width:3px!important}body.user-unified-rounded-ui .swal2-icon .swal2-icon-content{font-size:42px!important}body.user-unified-rounded-ui .swal2-popup:has(.swal2-icon) .swal2-title{padding-top:16px!important;text-align:center!important}body.user-unified-rounded-ui .swal2-popup:has(.swal2-icon) .swal2-content,body.user-unified-rounded-ui .swal2-popup:has(.swal2-icon) .swal2-html-container{text-align:center!important}body.user-unified-rounded-ui .swal2-input,body.user-unified-rounded-ui .swal2-textarea{width:calc(100% - 48px)!important;margin:12px 24px 4px!important;border:1px solid #d8b8b8!important;-webkit-box-shadow:none!important;box-shadow:none!important}body.user-unified-rounded-ui .swal2-actions:not(.repair-confirm-actions){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px;width:100%;margin:12px 0 0!important;padding:16px 24px 20px!important;background:#f8fafc;border-top:1px solid rgba(37,99,235,.08)}body.user-unified-rounded-ui .swal2-actions:not(.repair-confirm-actions) .swal2-cancel{grid-column:1;color:#1e40af!important;background:#fff!important;border:1px solid #1e40af!important}body.user-unified-rounded-ui .swal2-actions:not(.repair-confirm-actions) .swal2-confirm{grid-column:2;color:#fff!important;background:#1e40af!important;border:1px solid #1e40af!important}body.user-unified-rounded-ui .swal2-actions:not(.repair-confirm-actions) .swal2-cancel:only-child,body.user-unified-rounded-ui .swal2-actions:not(.repair-confirm-actions) .swal2-confirm:only-child{grid-column:1/-1!important;justify-self:center;width:min(220px,100%)!important}body.user-unified-rounded-ui .swal2-actions button{width:100%;min-height:44px;margin:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}body.user-unified-rounded-ui .swal2-actions button:hover{-webkit-transform:none!important;transform:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}@media (max-width:520px){body.user-unified-rounded-ui .swal2-title{padding:18px 18px 14px!important;font-size:1.25rem!important}body.user-unified-rounded-ui .swal2-content,body.user-unified-rounded-ui .swal2-html-container{padding:16px 18px 6px!important;font-size:1rem!important;line-height:1.5!important}body.user-unified-rounded-ui .swal2-actions{gap:10px;padding:14px 18px 18px!important}}body.user-unified-rounded-ui .swal2-container .swal2-popup:not(.repair-confirm-popup){width:min(460px,calc(100vw - 28px))!important;padding:24px!important;overflow:visible!important;background:#fff!important;border:1px solid rgba(37,99,235,.14)!important;border-radius:16px!important;-webkit-box-shadow:0 24px 60px rgba(15,23,42,.24)!important;box-shadow:0 24px 60px rgba(15,23,42,.24)!important}body.user-unified-rounded-ui .swal2-container .swal2-title:not(.repair-confirm-title){margin:8px 0 0!important;padding:0!important;color:#1e40af!important;background:transparent!important;border:0!important;font-size:1.35rem!important;font-weight:700!important;text-align:center!important}body.user-unified-rounded-ui .swal2-container .swal2-content:not(.repair-confirm-content),body.user-unified-rounded-ui .swal2-container .swal2-html-container:not(.repair-confirm-content){margin:1em 1.6em .3em!important;padding:0!important;text-align:center!important}body.user-unified-rounded-ui .swal2-container .swal2-icon{width:5em!important;height:5em!important;margin:8px auto 1.5em!important}body.user-unified-rounded-ui .swal2-container .swal2-actions:not(.repair-confirm-actions){display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:auto!important;margin:1.25em auto 0!important;padding:0!important;background:transparent!important;border:0!important}body.user-unified-rounded-ui .user-page-banner{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;width:100%;color:#fff!important;background:#1e40af!important;border:0!important;border-radius:12px!important}body.user-unified-rounded-ui .app-header-custom,body.user-unified-rounded-ui .reg-sidebar,body.user-unified-rounded-ui .u-bottom-nav,body.user-unified-rounded-ui .user-page-banner{-webkit-box-shadow:none!important;box-shadow:none!important}body.user-unified-rounded-ui .user-page-banner .card-title,body.user-unified-rounded-ui .user-page-banner .page-title,body.user-unified-rounded-ui .user-page-banner h2{margin:0!important;color:#fff!important;font-size:1.9rem!important;font-weight:800!important;line-height:1.25!important}@media (min-width:769px){body.user-unified-rounded-ui .user-page-banner{height:112px;min-height:112px;margin-top:0!important;padding:22px 28px!important}body.user-unified-rounded-ui .user-page-banner .hero-card-body{width:100%;height:100%;padding:0!important}body.user-unified-rounded-ui .user-page-banner .page-close-btn,body.user-unified-rounded-ui .user-page-banner .page-subtitle,body.user-unified-rounded-ui .user-page-banner .page-title{color:#fff!important}body.user-unified-rounded-ui .user-page-banner .page-subtitle{margin-bottom:0;color:hsla(0,0%,100%,.78)!important}body.user-unified-rounded-ui .manual-header.user-page-banner{margin-bottom:0!important}}@media (max-width:768px){body.user-unified-rounded-ui .user-page-banner{height:88px;min-height:88px;margin-top:0!important;margin-bottom:16px!important;padding:14px 16px!important}body.user-unified-rounded-ui .user-page-banner .hero-card-body{width:100%;height:100%;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;padding:0!important}body.user-unified-rounded-ui .user-page-banner .hero-action{width:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:auto;padding:9px 12px;white-space:nowrap}body.user-unified-rounded-ui .user-page-banner .page-close-btn,body.user-unified-rounded-ui .user-page-banner .page-subtitle,body.user-unified-rounded-ui .user-page-banner .page-title{color:#fff!important}body.user-unified-rounded-ui .manual-header.user-page-banner{margin-bottom:0!important}body.user-unified-rounded-ui .user-page-banner .card-title,body.user-unified-rounded-ui .user-page-banner .page-title,body.user-unified-rounded-ui .user-page-banner h2{font-size:1.4rem!important}}@media (max-width:520px){body.user-unified-rounded-ui .user-page-banner .hero-action-label-full{display:inline}body.user-unified-rounded-ui .user-page-banner .hero-action-label-compact{display:none}body.user-unified-rounded-ui .user-page-banner .hero-action{padding-right:10px;padding-left:10px}body.user-unified-rounded-ui .user-page-banner .card-title,body.user-unified-rounded-ui .user-page-banner .page-title,body.user-unified-rounded-ui .user-page-banner h2{font-size:1.22rem!important}}