.dropzone{border:2px dashed #dedede!important;border-radius:5px!important;background:#f5f5f5!important}.dropzone .dz-message{color:rgba(0,0,0,.54);font-weight:500;font-size:medium;text-transform:uppercase}@layer primereact{@layer reset, primereact;@layer reset{dl,ol,ul{padding-left:0!important;padding-right:0!important;margin:0}}:root{--logo-color:var(--sam-erp-primary-color);--menu-bg:var(--surface-overlay);--root-dark-text:var(--sam-erp-primary-color);--menuitem-icon-color:var(--sam-erp-primary-color);--menuitem-hover-bg-color:var(--surface-hover);--popup-submenu-item-text-color:var(--text-color);--popup-submenu-item-icon-color:var(--sam-erp-primary-color);--popup-submenu-item-hover-bg-color:var(--surface-hover);--bs-border-color-translucent:rgba(239,239,239,1)!important;--font-family:"MalgunGothicRegular";--font-family-MalgunGothicRegular:"MalgunGothicRegular";--font-family-MalgunGothicBold:"MalgunGothicBold";--font-family-MalgunGothicW35-Bold:"MalgunGothicW35-Bold";--font-family-MalgunGothicW35-Regular:"MalgunGothicW35-Regular";--font-family-SamsungSharpSans-Regular:"SamsungSharpSans-Regular";--font-family-SamsungSharpSans-Medium:"SamsungSharpSans-Medium";--font-family-SamsungSharpSans-Bold:"SamsungSharpSans-Bold";--font-size-36:36px;--font-size-32:32px;--font-size-28:28px;--font-size-26:26px;--font-size-24:24px;--font-size-22:22px;--font-size-20:20px;--font-size-18:18px;--font-size-16:16px;--font-size-14:14px;--font-size-13:13px;--font-size-12:12px;--font-size-11:11px;--font-size-10:10px;--font-size-9:9px;--over-bs-primary:#2a82f0;--over-bs-secondary:#6c757d;--over-bs-success:#65c15c!important;--over-bs-success-rgba:101,193,92!important;--over-bs-info:#0dcaf0;--over-bs-warning:#ffb829;--over-bs-danger:#fc564a;--over-bs-danger-rgba:252,86,74;--over-bs-light:#e5e5e5;--over-bs-dark:#212529;--body-bg:#f3f4f6;--dark-text:#000000;--menu-active:#f3f4f6}body{font-weight:400;padding:0;margin:0;min-height:100%;background:var(--body-bg)!important;color:var(--dark-text);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-container{background:#fff;border-radius:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 25px rgba(0,0,0,.2);transition:all .3s ease;position:relative}.app-container.fullscreen{width:100vw;min-height:100vh;border-radius:0;border:none;box-shadow:none}.app-container.portrait{width:460px;height:100dvh;border:8px solid #111;.p-dialog-mask.p-component-overlay{position:absolute!important;z-index:999999!important;.qa-result{margin:0 20px}}.qa-shell{height:100dvh}}.app-container.landscape{width:80vw;height:90dvh;.p-dialog-mask.p-component-overlay{position:absolute!important;z-index:999999!important;.qa-result{margin:0 20px}}.qa-shell{height:100dvh}}.full-hieght-box{height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.mobile-header{background:#000;color:#fff;padding:12px;text-align:center;font-weight:600}.mobile-content{flex:1 1;padding:20px;overflow-y:auto}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;font-family:Inter,Helvetica Neue,Arial,sans-serif;background:#f9f9fb;color:#212121;font-size:14px;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.app-shell{position:relative;display:flex;flex-direction:column;height:100dvh;background:#f9f9fb}.main-content{flex:1 1;padding-top:0;padding-bottom:0;overflow:hidden}.scroll-area{min-height:70vh;height:calc(100ddvh - 82px);overflow-y:auto;padding:0 0 2rem}.nameCap{text-transform:capitalize}.header-root{color:#000;background:#fff;align-items:center;min-height:50px;max-height:80px;padding:0 16px;display:flex;position:-webkit-sticky;position:sticky;top:0;left:0;right:0;box-shadow:0 1px 3px 0 #00000036;z-index:1000}.header-title{flex:1 1;font-size:var(--font-size-16)!important;font-weight:400!important;font-family:var(--font-family-MalgunGothicBold)!important;transition:opacity .3s ease;margin-bottom:0!important}.header-root.search-active .header-title{opacity:0;pointer-events:none}.header-right,.search-toggle-btn{display:flex;align-items:center}.search-toggle-btn{background:transparent;border:none;color:#000;cursor:pointer;padding:8px;justify-content:center;border-radius:50%;transition:background-color .2s ease}.search-toggle-btn:hover{background-color:rgba(255,255,255,.1)}.search-toggle-btn i{font-size:18px}.search-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;z-index:10;display:flex;align-items:center;padding:0 16px;animation:searchSlideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes searchSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes searchSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.search-expanded{display:flex;align-items:center;width:100%;gap:12px}.search-expanded .p-iconfield{flex:1 1;display:flex;align-items:center}.p-icon-field>.p-input-icon{margin-top:0!important;top:50%;transform:translateY(-50%)}.search-input-expanded{font-size:14px;transition:background-color .2s,box-shadow .2s;color:#000!important;background:#ffffff26!important;border:none!important;outline:none!important;width:100%!important;padding:10px 12px 10px 16px!important}.search-input-expanded::placeholder{color:rgba(0,0,0,.6)}.search-input-expanded:focus{background:rgba(255,255,255,.2)!important;box-shadow:0 0 0 2px rgba(255,255,255,.3)}.search-expanded .p-inputicon{position:absolute;left:12px;color:rgba(255,255,255,.6);z-index:1}.search-close-btn{background:rgba(255,255,255,.15);border:none;color:#000000;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease,transform .2s ease;flex-shrink:0}.search-close-btn:hover{background:rgba(255,255,255,.25);transform:rotate(90deg)}.search-close-btn i{font-size:16px}.search-wrap{flex:1 1;padding:10px 0;.p-inputtext{width:100%}}.header-search-input{width:100%;padding:8px 12px;border-radius:20px;border:none;font-size:14px;background:#f1f3f4;outline:none}.tabs-root{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;min-height:60px;background:#f5f5f5;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 6px rgba(0,0,0,.05);z-index:999;display:flex;align-items:center;padding:0 12px;overflow-x:auto;scrollbar-width:none;padding-top:0!important;.nav-pills{display:flex;gap:8px;padding:8px 0}.nav-pills .nav-link{font-size:14px;font-weight:500;color:#4a4a4a;padding:6px 14px;border-radius:50px;background:transparent;transition:.3s;white-space:nowrap}.nav-pills .nav-link.active{background:#000;color:#ffffff}.btn{font-family:var(--font-family-MalgunGothicBold)!important}.btn-outline-dark{background-color:#fff;color:#000!important;&:hover{background-color:#fff;color:#000!important}}}.tabs-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs-scroll::-webkit-scrollbar{display:none}.tabs-scroll .nav{display:flex;flex-wrap:nowrap;gap:8px;padding:0 16px}.tabs-scroll .nav-link{white-space:nowrap}.footer-root{z-index:1000;background:#fff;justify-content:space-around;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -2px 6px #0000001a}.footer-root,.footer-tab-item{align-items:center;height:80px}.footer-tab-item{text-align:center;font-size:var(--font-size-13);font-family:var(--font-family-MalgunGothicRegular);color:#6c757d;cursor:pointer;flex-direction:column;flex:1 1;display:flex;justify-content:center}.footer-tab-item svg{margin-bottom:2px}.footer-tab-active{color:#000;font-family:var(--font-family-MalgunGothicBold);img{filter:brightness(.1)}}.cs-root,.empty-root{text-align:center;margin-top:120px}.cs-icon,.empty-icon{font-size:70px;color:#c0c0c0;margin-bottom:12px}.cs-root h2,.empty-root h2{font-size:17px;font-weight:600;margin-bottom:6px;color:#222}.cs-root p,.empty-root p{font-size:14px;color:#888}.empty-root{text-align:center;margin-top:100px;color:#666}.empty-icon{font-size:50px;color:#ddd;margin-bottom:10px}.cs-root{padding:100px 20px;text-align:center}.cs-icon{font-size:60px;color:#ccc;margin-bottom:15px}.card-root{background:#fff;border:1px solid #f7f7f7;border-radius:0;padding:0;box-shadow:0 1px 2px #0000000d;hr{color:inherit;border:0;border-top:var(--bs-border-width) dashed!important;opacity:.25;margin:1rem 0}.p-card-body{padding:0!important;.card-title{font-family:var(--font-family-MalgunGothicBold);font-size:var(--font-size-14)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}}.card-top-part{.card-part-content{p{font-family:var(--font-family-SamsungSharpSans-Bold)}label,p{font-size:var(--font-size-12)!important;margin:0!important}label,small{font-family:var(--font-family-MalgunGothicRegular)}small{font-size:var(--font-size-10)!important;line-height:normal;margin:0!important;color:var(--over-bs-secondary)}}}.card-bottom-part{.days-no{font-family:var(--font-family-MalgunGothicRegular);font-size:var(--font-size-12)!important;.leftDays{font-family:var(--font-family-MalgunGothicW35-Bold);font-size:var(--font-size-18)!important}.leftDays,i{margin:0!important}i{font-size:var(--font-size-16)!important}}.past-date{.date,.time{font-family:var(--font-family-MalgunGothicRegular);font-size:var(--font-size-10)!important;font-weight:700}}}}.card-title{font-size:16px;font-weight:700;color:#333}.metric-item{text-align:center}.metric-value{font-weight:700;font-size:14px}.badge{font-size:12px;padding:5px 8px;border-radius:5px}.question-root{margin-top:20px}.question-card{padding:20px}.question-text{font-size:15px;font-weight:500;margin-bottom:15px}.list-group-item{cursor:pointer;font-size:14px;padding:10px 14px;border-radius:6px!important;margin-bottom:8px}.list-group-item.active{background-color:#007bff;border-color:#007bff;color:#fff;font-weight:600}.p-dialog.instruction-modal{border-radius:16px 16px 0 0!important}.p-dialog.instruction-modal,.p-dialog.qa-dialog{width:100%!important;margin:0 auto!important;overflow:hidden!important;bottom:0!important}.p-dialog.qa-dialog{border-radius:0!important;border:none}.p-dialog-content{padding:0!important;border-radius:16px 16px 0 0!important}.qa-modal .p-dialog-content{max-height:90dvh;overflow-y:auto}.bottom-sheet .p-dialog,.instruction-modal .p-dialog{margin:0;width:100%!important;max-width:600px;border-radius:16px 16px 0 0;position:fixed;bottom:0;left:50%;transform:translateX(-50%);animation:slideUp .35s ease-out}.instruction-modal .p-dialog{overflow:hidden}.p-dialog-mask.p-component-overlay{background-color:rgba(0,0,0,.45)!important}.instruction-modal .p-dialog-title{z-index:9999;background:#fff;border-bottom:1px solid #eee;width:100dvw;padding:14px 16px;position:absolute}.html-text,.instruction-modal .p-dialog-title{color:#111;font-size:16px;font-weight:600}.instruction-content{padding:16px;position:relative;top:53px;height:53dvh;overflow-y:auto}.instruction-content h5{font-size:var(--font-size-14);margin-bottom:0;color:#000;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-family-MalgunGothicBold)}.instruction-content .test-time{font-size:var(--font-size-12)!important;font-family:var(--font-family-MalgunGothicRegular)!important;color:#000;font-weight:500;margin:0;i{background-color:#F5F5F5!important;padding:8px;border-radius:4px}.timeLeft,i{font-size:var(--font-size-14)}.timeLeft{font-family:var(--font-family-SamsungSharpSans-Bold);line-height:normal;max-width:80px}}.instruction-content .date-row{font-size:var(--font-size-12);font-family:var(--font-family-MalgunGothicRegular);color:#000;display:flex;align-items:center;margin-bottom:0;.past-date{font-size:var(--font-size-10)}}.instruction-content .date-row i{font-size:var(--font-size-14);margin-right:6px;color:#000}.stats-grid{grid-template-columns:repeat(3,1fr);grid-gap:12px}.stats-grid,.stats-grid_2{display:grid;gap:12px;margin-bottom:0}.stats-grid_2{grid-template-columns:repeat(2,1fr);grid-gap:12px}.stats-card{background:#f8f9fa;border-radius:10px;padding:8px 10px;text-align:center;border:1px solid #eee;display:flex;flex-direction:column;align-items:center;.p-dropdown{width:-moz-fit-content;width:fit-content;border:none!important;display:flex;align-items:center;.p-inputtext{padding:0 4px!important;font-family:var(--font-family-SamsungSharpSans-Bold);color:#000;font-size:var(--font-size-12)}}}.stats-card .value{font-size:var(--font-size-12);font-weight:600;color:#111;font-family:var(--font-family-SamsungSharpSans-Bold)}.stats-card .label{font-size:var(--font-size-12);color:#666}.noteBefore{.label{font-size:var(--font-size-10)}}.mandatory-note{font-size:var(--font-size-11);color:#d9534f;font-weight:400;margin-bottom:70px;text-align:left;margin-top:5px}.instruction-footer{background:#fff;border-top:1px solid #eee;justify-content:space-between;gap:10px;width:100dvw;padding:12px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.instruction-footer .btn{flex:1 1;border-radius:24px;font-size:15px;font-weight:500;padding:10px 16px}.instruction-footer .btn-outline-secondary{border:1px solid #ccc;color:#333}.instruction-footer .btn-outline-secondary:hover{background:#f1f1f1}.instruction-footer .btn-dark{background:#111;border-color:#111;color:#fff}.instruction-footer .btn-dark:hover{background:#000}.p-dropdown-panel{z-index:9999999!important}.profile-header{background:url(/_next/static/media/card-bg.d277efc1.png);background-position:100%;background-size:auto;background-repeat:no-repeat;background-position:right -27px;background-color:#1492e6}.result-card{padding:20px!important;display:flex;justify-content:center;flex-direction:column;align-items:center}.bottom-sheet .p-dialog,.qa-modal .p-dialog{margin:0;width:100%!important;max-width:600px;border-radius:16px 16px 0 0;position:fixed;bottom:0;left:50%;transform:translateX(-50%);animation:slideUp .35s ease-out}.center-alert .p-dialog{max-width:360px;border-radius:10px}@keyframes slideUp{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}.p-dialog-mask.p-component-overlay{background-color:rgba(0,0,0,.4)!important}.qa-option{padding:10px 12px;border-radius:10px;border:1px solid #e6e6e6;margin-bottom:10px;cursor:pointer;display:flex!important;gap:12px;align-items:flex-start;background:#fff;width:100%!important}.qa-option:hover{background:#f8f9fa}.qa-option.selected{border-color:#000;background:#f1f6ff}.record-btn{background:#111;color:white;border-radius:28px;padding:10px 18px;border:none}.video-preview{height:200px;background:#f2f2f2;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#666;margin-bottom:8px}.center-alert .p-dialog-content{padding:1.25rem;text-align:center}.alert-icon{font-size:36px;color:#ff4d4f}.p-dialog .btn{border-radius:24px}.p-dialog-mask{background:rgba(0,0,0,.5)}.p-dialog .p-dialog-header{display:none!important}.alert-modal .p-dialog-content,.instruction-modal .p-dialog-content,.qa-modal .p-dialog-content{padding:0;border-radius:16px 16px 0 0;position:relative}.instruction-modal .p-dialog-content{position:relative;display:flex;justify-content:center;height:70dvh;overflow:hidden}.qa-modal .p-dialog-content{height:100dvh}.alert-modal .btn,.instruction-modal .btn{border-radius:8px;padding:.6rem;font-size:.95rem;font-weight:500}.alert-modal .p-dialog-content{text-align:center;padding:2rem 1rem}.alert-modal .display-6{font-size:2.5rem}.alert-modal h5{font-weight:600;margin-bottom:.5rem}.alert-modal p{font-size:.9rem;margin-bottom:1rem}.qa-option-text{font-size:var(--font-size-14);font-family:var(--font-family-MalgunGothicRegular);line-height:1.4;color:#000}.qa-radio{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:20px;display:flex}.qa-option{.qa-radio{height:20px;width:20px;border-radius:50px;border:1px solid #979797;padding:3px}&.selected .qa-radio:before{border-color:#000;background:#000;color:#fff;display:block;content:"";height:100%;width:100%;border-radius:50px}}.qa-modal .fw-semibold{font-size:17px;color:#111}.qa-modal .text-primary{font-size:15px;font-weight:600;color:#ff3b30!important}.qa-modal .btn{border-radius:30px;font-size:15px;padding:10px 20px}.qa-dialog .p-dialog{width:420px;max-width:95vw;margin:0}.qa-dialog .p-dialog-content{padding:0!important;border-radius:0!important}.qa-shell{background:#fff;border-radius:0;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.qa-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;background:#f7f8fb;border-bottom:1px solid #e9edf2;align-items:center}.qa-title{font-weight:700;font-size:15px;line-height:1.25}.qa-meta{margin-top:2px;font-size:12px;color:#6b7280}.qa-timer{align-self:center;font-weight:700;padding:6px 10px;border:1px solid #e9edf2;border-radius:999px;background:#ffffff;line-height:1}.qa-content{flex:1 1;overflow:auto;padding:16px}.qa-qtext{font-size:var(--font-size-14);font-family:var(--font-family-MalgunGothicRegular);margin-bottom:6px;span{font-family:var(--font-family-MalgunGothicBold)!important;font-weight:400!important}}.qa-video.ph .ph-box{padding:2px;text-align:center;background:#fafafa}.videoCard{height:calc(100dvh - 250px)}.ph-icon{font-size:28px;margin-bottom:6px}.ph-text{font-weight:600}.ph-sub{font-size:12px;color:#6b7280}.qa-footer{padding:12px 16px;border-top:1px solid #e9edf2;background:#fff;display:flex;justify-content:space-between}.qa-alert.p-dialog{width:360px;max-width:80vw}.qa-alert .p-dialog-content{border-radius:5px!important;padding:20px!important}.qa-alert-body{text-align:center}.qa-alert-icon{font-size:55px;margin-bottom:20px}.qa-result.p-dialog{width:440px;max-width:95vw;border-radius:15px}.qa-result .p-dialog-content{border-radius:15px!important}.result-card{text-align:center;padding:10px 6px 6px;border-radius:14px;border:2px solid transparent}.result-fail,.result-pass{box-shadow:0 0 12px rgba(0,0,0,.25)}.rc-icon{font-size:42px;margin-bottom:6px}.result-text{font-family:var(--font-family-MalgunGothicBold);font-size:var(--font-size-18);.failed{color:#ef3232}}.rc-list{list-style:none;padding:20px 0;margin:20px 0;background-color:#F5F5F5;display:flex;flex-direction:column;justify-content:center!important;align-items:center;width:80%;border-radius:10px;li{display:flex;justify-content:space-between;padding:8px 14px;width:80%;&.total-question{display:flex;justify-content:center;font-family:var(--font-family-MalgunGothicBold);font-size:var(--font-size-16);text-align:center!important}&.result-percentage{font-size:var(--font-size-14)}&.result-percentage,span{font-family:var(--font-family-MalgunGothicRegular)}span{font-size:var(--font-size-16)}}}.result-status{display:flex!important;justify-content:flex-end!important;align-items:center!important;a{color:#0F48A9!important;font-size:var(--font-size-12)!important;text-decoration:underline;cursor:pointer}.badge{font-family:var(--font-family-MalgunGothicBold)!important;font-size:var(--font-size-11)!important;font-weight:400!important;padding:5px 12px!important;border-radius:50px!important;line-height:var(--font-size-11)!important;display:flex!important;justify-content:center!important;align-items:center!important;text-transform:capitalize;i{font-size:var(--font-size-12)!important;font-weight:700}&.bg-success{color:#4D9110!important;background-color:#EAFFE1!important;border:1px solid #4d9110!important}&.bg-warning{color:#D88E11!important;background-color:#FFEFD4!important;border:1px solid #d88e11!important}&.bg-danger{color:#d81111!important;background-color:#fcd4d4!important;border:1px solid #d81111!important}}}.loader-parent{position:fixed;top:0;left:0;width:100vw;height:100dvh;display:flex;align-items:center;justify-content:center;z-index:9999;background:rgba(255,255,255,.2);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}}.login-title{font-family:var(--font-family-SamsungSharpSans-Bold)}.p-dialog.review-modal{width:100%!important;margin:0 auto!important;border-radius:16px 16px 0 0!important;overflow:hidden!important;bottom:0!important}.review-modalModal{border-radius:8px!important;font-family:Segoe UI,sans-serif}.review-modalSection{margin-bottom:20px}.review-modalSectionTitle{font-weight:600;font-size:14px;margin-bottom:12px}.review-modalFailedBlock{margin-bottom:15px}.review-modalQuestion{font-size:13px;font-weight:500;margin-bottom:4px}.review-modalFileRow{display:flex;align-items:center;border:1px solid #e3342f;border-radius:4px}.review-modalIconPlay{color:#e3342f;background:#fcebea;font-size:16px;margin-right:8px;padding:5px 8px;border-top-left-radius:4px;border-bottom-left-radius:4px;cursor:pointer}.review-modalFileName{font-size:12px;font-weight:500;color:#e3342f;margin-right:auto}.review-modalRetryBtn{background:#e3342f;border:1px solid #e3342f;border-radius:4px}.review-modalReshootSuccess,.review-modalRetryBtn{color:#fff;font-size:11px;font-weight:600;padding:0 10px;margin-right:10px;cursor:pointer}.review-modalReshootSuccess{background:#FFA500;border:1px solid #ffa500;border-radius:4px}.review-modalIconClose{color:#e3342f;font-size:16px;cursor:pointer;margin-right:8px}.review-modalCompletedRow{display:flex;align-items:center;border:1px solid #28a745;border-radius:4px;font-size:12px;margin-bottom:8px}.review-modalIconPlayGreen{color:#28a745;background:#f1f8f3;font-size:16px;margin-right:8px;padding:5px 8px;border-top-left-radius:4px;border-bottom-left-radius:4px;cursor:pointer}.review-modalCompletedText{flex-grow:1;font-weight:500}.review-modalIconCheck{color:#28a745;font-size:16px;margin-right:8px}.review-modalBtn{background-color:#000000!important;color:#fff!important;font-weight:600!important;padding:6px 25px!important;border-radius:50px;border:none}.review-modalSuccessBox{text-align:center;padding:30px 20px}.review-modalSuccessIcon{font-size:60px;color:#28a745;margin-bottom:15px;height:100px;display:block;&:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999}}.review-modalSuccessText{font-size:16px;font-weight:600;color:#333}.qa-alert.p-dialog{width:430px!important}@media screen and (max-width:768px){.scroll-area{height:100%;overflow-y:auto;padding:0}}.dashboard-chart{.chart-title{font-family:var(--font-family-MalgunGothicRegular);font-size:var(--font-size-13)}.btn-filter,.chart-sub-title{font-family:var(--font-family-MalgunGothicRegular);font-size:var(--font-size-10)}.btn-filter{background-color:var(--sam-erp-primary-color)!important;color:#fff;transition:background-color .3s ease;padding:4px 12px}.btn-filter:hover{box-shadow:inset 0 0 0 100px #00000038;color:#fff}}.card-box-shadow{transition:all .15s ease-out;cursor:pointer;&:hover{box-shadow:.25px 7px 10px -3.55px #0003;transform:translateY(-2px);background:#fff}}.profile-menu{.menu-item{cursor:pointer;font-family:var(--font-family-MalgunGothicRegular);font-size:var(--font-size-12)}}.range-chart{li{cursor:pointer;font-family:var(--font-family-MalgunGothicRegular);font-size:var(--font-size-12);padding:5px 10px}}.custom-tabview{display:flex;justify-content:center;width:100%;border:none;background:transparent;.p-tabview-panels{display:none!important}}.custom-tabview .p-tabview-nav{display:inline-flex;gap:.5rem;padding:.25rem;border:none;border-radius:9999px;background-color:transparent}.custom-tabview .p-tabview-nav li{margin:0;flex:1 1}.custom-tabview .p-tabview-nav-link{padding:.5rem 1.5rem;border-radius:9999px;border:none!important;background:transparent;color:#495057;font-weight:500;transition:all .3s ease;text-decoration:none}.custom-tabview .p-tabview-selected.p-highlight{background-color:var(--surface-a)!important;font-weight:600;border-radius:9999px;box-shadow:0 .125rem .25rem rgba(0,0,0,.1);.p-tabview-title{color:var(--sam-erp-primary-color)!important;text-decoration:none}}.dashboardLinChart{.chart-title{font-family:var(--font-family-MalgunGothicBold);font-size:18px}.chart-legend{display:flex;font-family:var(--font-family-MalgunGothicRegular);font-size:var(--font-size-10)}.legend-btn{border:none;background:none;display:flex;align-items:center;gap:3px;cursor:pointer;color:#000;font-weight:400}.legend-btn.active{font-weight:700}.legend-circle{width:12px;height:12px;border-radius:50%;display:inline-block}.p-chart{height:auto}.chart-wrapper{height:100%;position:relative}.p-chart{height:inherit;max-height:80%}canvas{height:100%!important}}.assessment-card{border-radius:.688rem;border:0;background-color:var(--sam-erp-primary-color);box-shadow:0 10px 30px 0 var(--over-bs-light);position:relative;width:100%;font-family:var(--font-family-MalgunGothicRegular);.img-bg{background:url(/_next/static/media/card-bg.d277efc1.png);background-position:100%;background-size:auto;background-repeat:no-repeat;background-position:right -27px}.text-white{color:#fff!important;font-size:var(--font-size-13);font-family:var(--font-family-MalgunGothicRegular)}.illustration img{min-width:150px;height:auto}.progress-wrapper{position:relative}.progress-label{position:absolute;top:-10px;display:flex;flex-direction:column;align-items:center;pointer-events:none}.arrow-down{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #fff}.label-text{color:#000;white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:var(--font-size-12);font-family:var(--font-family-MalgunGothicRegular);top:-4px;position:relative}.stats-container .stat-box{color:#333;background:#f8f9fa;border-radius:50px;align-items:center;gap:.75rem;min-width:140px;padding:6px 10px;display:flex;box-shadow:0 2px 6px rgba(0,0,0,.1);justify-content:space-around;.stat-item{display:flex;justify-content:flex-start}}.stat-box .icon-circle{width:32px;height:32px;border-radius:50%;display:flex;justify-content:center;align-items:center;&.success{background-color:#e0efde!important;i{color:#0DD43B!important;font-size:var(--font-size-18)}}&.info{background-color:#dae7f7!important;i{color:#2A82F0!important;font-size:var(--font-size-18)}}&.warning{background-color:#f1ebdf!important;i{color:#E19600!important;font-size:var(--font-size-18)}}}.stat-text{flex-direction:row;gap:.25rem;display:flex;align-items:center}h5{font-size:var(--font-size-18);font-family:var(--font-family-MalgunGothicBold)}.avg-score{font-size:var(--font-size-10);text-align:center;line-height:10px;color:#fff}.avg-score,.stat-label{font-family:var(--font-family-MalgunGothicRegular)}.stat-label{font-size:var(--font-size-14)}.stat-value{font-size:var(--font-size-16);font-family:var(--font-family-MalgunGothicW35-Bold)}.progress-bar.bg-success{background-color:#0dd43b!important}}.welcomeTextDashboard{font-size:var(--font-size-18);font-family:var(--font-family-MalgunGothicBold);margin-bottom:2px}.cards-dashboard{.top-text{font-size:var(--font-size-13);font-family:var(--font-family-MalgunGothicRegular);opacity:.5}.last-text{font-size:var(--font-size-16);font-family:var(--font-family-MalgunGothicBold)}.icon-circle{font-size:var(--font-size-14);font-family:var(--font-family-MalgunGothicRegular);background-color:rgba(var(--sam-erp-primary-color-rgb),.1);width:50px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:50%;i{color:var(--sam-erp-primary-color);font-size:var(--font-size-26);line-height:0}}.chart-title{font-size:var(--font-size-14);font-family:var(--font-family-MalgunGothicBold)}}.loader-parent{position:fixed;top:0;left:0;width:100vw;height:100dvh;display:flex;align-items:center;justify-content:center;z-index:9999;background:rgba(255,255,255,.2);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.breadcrumb-item{font-size:var(--font-size-12)!important;font-family:var(--font-family-MalgunGothicRegular)!important}.breadcrumb-item+.breadcrumb-item:before{content:var(--bs-breadcrumb-divider,"|")!important}.card-body{.chart-title{font-family:var(--font-family-MalgunGothicBold);font-size:18px}.chart-wrapper2{min-height:300px;position:relative;.p-chart{height:100%;min-height:300px}canvas{height:100%!important}}}@media screen and (max-width:769px){.assessment-card{.stats-container .stat-box{flex-direction:column;gap:2px;border-radius:10px;align-items:flex-start}}}@media screen and (max-width:1530px){.assessment-card{.stats-container .stat-box{flex-direction:column;gap:2px;border-radius:10px;align-items:flex-start}}}.p-datepicker-trigger.p-button-icon-only{padding:0!important}.header-th{small{font-family:var(--font-family-MalgunGothicRegular);font-size:var(--font-size-10);font-weight:100;color:var(--surface-600)}}.p-virtualscroller{background-color:white}.playbutton,.playbutton:active{margin:0;padding:0;outline:none;border:none;overflow:hidden}.qa-container{display:flex;flex-direction:column;align-items:center;gap:2px}