.no-select{-webkit-user-select:none!important;user-select:none!important}.doc-viewer{display:flex!important;flex-direction:row!important;margin-top:0!important;background:#f0f2f6;grid-gap:0;gap:0;overflow:hidden}.doc-viewer,.doc-viewer .p-tabview-panels{height:calc(100vh - 140px)}.doc-viewer-dlg{display:flex!important;flex-direction:row!important;margin-top:0!important;background:#f0f2f6;overflow:hidden}.doc-viewer-dlg,.doc-viewer-dlg .p-tabview-panels{height:calc(100vh - 100px)}#docviewer{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:100%;height:100%;background:#f0f2f6}#docviewer>*{float:none!important}#docviewer .toolbar{display:flex!important;flex-direction:column;flex:0 0 280px!important;width:280px!important;min-width:280px!important;max-width:280px!important;height:100%;min-height:0!important;overflow:hidden!important;background:#fff;border:none!important;border-right:1px solid #e2e6ef!important;padding:0!important;box-shadow:0 1px 4px rgba(0,0,0,.06);z-index:10}#docviewer .toolbar .p-toolbar{background:#fff!important;border-bottom:1px solid #eceef4!important;border-radius:0!important;padding:8px!important;height:auto!important;min-height:unset!important;flex:0 0 auto!important}#docviewer .toolbar .p-toolbar .p-toolbar-group-left,#docviewer .toolbar .p-toolbar .p-toolbar-group-right{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;grid-gap:6px;gap:6px}#docviewer .toolbar .p-toolbar .p-button.p-button-text{flex:1 1;justify-content:center;border-radius:6px!important;font-size:11px!important;font-weight:500!important;height:34px!important;padding:0 6px!important;white-space:nowrap;color:#1a1e2e!important;background:#f8f9fc!important;border:1px solid #e2e6ef!important;transition:all .2s ease;letter-spacing:0}#docviewer .toolbar .p-toolbar .p-button.p-button-text:hover{background:#eef1fe!important;color:#4f6ef7!important;border-color:#4f6ef7!important}#docviewer .toolbar .p-toolbar .p-button.p-button-text:first-child{background:#fff!important;color:#6b728e!important;border-color:#e2e6ef!important}#docviewer .toolbar .p-toolbar .p-button.p-button-text:first-child:hover{background:#eef1fe!important;color:#4f6ef7!important;border-color:#4f6ef7!important}#docviewer .toolbar .p-toolbar .p-button.p-button-text:nth-child(2){background:#4f6ef7!important;color:#fff!important;border-color:#4f6ef7!important;font-weight:600!important}#docviewer .toolbar .p-toolbar .p-button.p-button-text:nth-child(2):hover{background:#3a57e8!important;border-color:#3a57e8!important}#docviewer .toolbar .p-toolbar .p-button.p-button-text:nth-child(3){background:#f0fdf4!important;color:#16a34a!important;border-color:#bbf7d0!important;font-weight:600!important}#docviewer .toolbar .p-toolbar .p-button.p-button-text:nth-child(3):hover{background:#dcfce7!important;border-color:#86efac!important}#docviewer .toolbar .listbox{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow-y:auto;border:none!important;border-radius:0!important;background:#f8f9fc;padding:8px}#docviewer .toolbar .listbox::-webkit-scrollbar{width:4px}#docviewer .toolbar .listbox::-webkit-scrollbar-track{background:transparent}#docviewer .toolbar .listbox::-webkit-scrollbar-thumb{background:#e2e6ef;border-radius:999px}#docviewer .toolbar .listbox .p-listbox-list{padding:0;background:transparent!important}#docviewer .toolbar .listbox .p-listbox-item{padding:0!important;margin-bottom:6px;border-radius:10px!important;background:transparent!important;border:none!important}#docviewer .toolbar .listbox .p-listbox-item.p-highlight,#docviewer .toolbar .listbox .p-listbox-item:hover{background:transparent!important}.p-listbox-item>div{position:relative;background:#fff;border:1px solid #eceef4!important;border-radius:10px;padding:10px 12px!important;margin-bottom:0!important;box-shadow:0 1px 4px rgba(0,0,0,.06);transition:all .2s ease}.p-listbox-item>div:hover{border-color:#4f6ef7!important;box-shadow:0 2px 12px rgba(79,110,247,.1)}.p-listbox-item>div label{font-size:11px;font-weight:600;color:#6b728e;text-transform:uppercase;letter-spacing:.05em}.p-listbox-item>div .p-inputtext{font-size:13px;border-radius:6px;border:1px solid #e2e6ef;padding:4px 8px;height:30px;transition:all .2s ease}.p-listbox-item>div .p-inputtext:focus{border-color:#4f6ef7;box-shadow:0 0 0 3px rgba(79,110,247,.1)}.p-listbox-item>div .p-inputnumber input{font-size:13px;border-radius:6px;border:1px solid #e2e6ef;padding:4px 8px;height:30px}.p-listbox-item>div .p-button.p-button-rounded.p-button-danger{width:22px!important;height:22px!important;padding:0!important;background:transparent!important;border:none!important;color:#9ba3be!important;transition:all .2s ease}.p-listbox-item>div .p-button.p-button-rounded.p-button-danger:hover{background:#fef2f2!important;color:#ef4444!important}.p-listbox-item>div .p-button.p-button-rounded.p-button-danger .p-button-icon{font-size:11px}#outerContainer{flex:1 1 auto!important;display:flex!important;flex-direction:column;padding:0!important;width:0!important;min-width:0!important;height:100%;background:#f0f2f6;overflow:hidden}#outerContainer>.p-toolbar{background:#fff!important;border:none!important;border-bottom:1px solid #eceef4!important;border-radius:0!important;padding:6px 14px!important;height:44px!important;flex-shrink:0;box-shadow:none}#outerContainer>.p-toolbar label{font-size:13px;color:#6b728e;font-weight:500}#outerContainer>.p-toolbar .p-inputnumber input{font-size:13px;font-weight:600;color:#1a1e2e;border:1px solid #e2e6ef;border-radius:6px;padding:2px 6px;height:28px;text-align:center;transition:all .2s ease}#outerContainer>.p-toolbar .p-inputnumber input:focus{border-color:#4f6ef7;box-shadow:0 0 0 3px rgba(79,110,247,.1)}.viewer-container{border:none!important;display:flex;flex-direction:column;flex:1 1;height:100%}#mainContainer{flex:1 1;overflow:auto;height:calc(100vh - 184px);background:#f0f2f6;padding:20px}#mainContainer::-webkit-scrollbar{width:7px;height:7px}#mainContainer::-webkit-scrollbar-track{background:transparent}#mainContainer::-webkit-scrollbar-thumb{background:#e2e6ef;border-radius:999px}#mainContainer::-webkit-scrollbar-thumb:hover{background:#9ba3be}#viewerContainer{display:flex;justify-content:center}#viewerContainer *{box-sizing:unset}.pdfViewer{margin:0 auto}.pdfViewer .page{margin-bottom:16px;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08);background:#fff}.canvas-drop-zone{margin:0 auto;display:flex}.canvas-drop-zone.drop-active,.canvas-drop-zone.drop-target{outline:2px dashed #4f6ef7;outline-offset:-2px}.canvas-drop-zone.drop-target{background:rgba(79,110,247,.04)}.signature{box-sizing:border-box!important;border-radius:10px!important;box-shadow:0 1px 4px rgba(0,0,0,.06);transition:box-shadow .15s ease,background .15s ease;cursor:grab}.signature:active{cursor:grabbing}.signature.can-drop{opacity:.9}.signature.dropped-out{opacity:.6}.p-toolbar{padding:0 .25rem!important;border-bottom:1px solid #eceef4;border-radius:0!important;height:34px!important}.p-toolbar .p-button.p-button-text{font-size:12px;font-weight:600;color:#1a1e2e;border-radius:6px;padding:5px 10px;height:30px;transition:all .2s ease;letter-spacing:.01em}.p-toolbar .p-button.p-button-text:hover{background:#eef1fe;color:#4f6ef7}.p-toolbar .p-button.p-button-text:focus{box-shadow:none}.sign-preview-container{display:inline-block;text-align:center}.sign-preview{width:75px;height:75px;border-radius:6px;object-fit:contain}.sign{width:100%}#command{padding:0!important;border:1px solid #e2e6ef;border-radius:6px}.p-annot-list{height:calc(100vh - 140px)}.digital-sign{z-index:100000!important}#loading{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ba3be;font-size:14px;font-weight:500;grid-gap:12px;gap:12px;padding-top:60px;width:100%;height:300px}@media (max-width:768px){#docviewer,.doc-viewer,.doc-viewer-dlg{flex-direction:column!important}#docviewer .toolbar{flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:40vh!important;border-right:none!important;border-bottom:1px solid #e2e6ef!important}#docviewer .toolbar .p-toolbar .p-toolbar-group-left,#docviewer .toolbar .p-toolbar .p-toolbar-group-right{flex-wrap:wrap}#docviewer .toolbar .p-toolbar .p-button.p-button-text{flex:1 1 auto;min-width:90px}#outerContainer{width:100%!important;flex:1 1 auto!important;min-height:0!important}#mainContainer{height:auto!important;overflow:auto!important;padding:12px!important}#viewerContainer{justify-content:flex-start}}.body{margin:0;padding:0;overflow:hidden;-ms-content-zooming:none}#office_frame{width:100%;height:94vh;position:absolute;top:4rem;left:0;right:0;bottom:0;margin:0;border:none;display:block}:root{--ef-primary:var(--primary-color,#0078d4);--ef-primary-light:var(--primary-100,#cce4f6);--ef-primary-dark:var(--primary-700,#004e8c);--ef-bg:var(--surface-ground,#f8fafc);--ef-card:var(--surface-card,#fff);--ef-border:var(--surface-border,#e2e8f0);--ef-hover:var(--surface-hover,#f1f5f9);--ef-section:var(--surface-section,#f8fafc);--ef-text:var(--text-color,#0f172a);--ef-text-sub:var(--text-color-secondary,#475569);--ef-text-muted:#94a3b8;--ef-text-disabled:#94a3b8;--ef-danger:#dc2626;--ef-success:#16a34a;--ef-warning:#d97706;--ef-info:#0284c7;--ef-r-sm:4px;--ef-r:6px;--ef-r-lg:10px;--ef-r-xl:14px;--ef-r-pill:999px;--ef-shadow-sm:0 1px 3px rgba(0,0,0,0.07),0 1px 2px rgba(0,0,0,0.05);--ef-shadow:0 4px 12px rgba(0,0,0,0.08),0 1px 4px rgba(0,0,0,0.04);--ef-shadow-lg:0 10px 24px rgba(0,0,0,0.1),0 2px 8px rgba(0,0,0,0.06);--ef-tr:all .17s cubic-bezier(.4,0,.2,1);--ef-input-h:30px;--ef-input-px:0.28rem 0.5rem;--ef-fs:0.875rem;--ef-fs-sm:0.8rem;--ef-fs-xs:0.75rem;--ef-fw-label:600;--ef-glow:0 0 0 3px var(--ef-primary-light),0 0 16px -2px var(--ef-primary);--ef-glow-soft:0 0 18px -4px var(--ef-primary);--ef-gradient:linear-gradient(135deg,var(--ef-primary),var(--ef-primary-dark));--ef-gradient-soft:linear-gradient(135deg,var(--ef-primary-light),var(--ef-card));--ef-glass-bg:hsla(0,0%,100%,0.72);--ef-glass-blur:saturate(180%) blur(10px);--ef-tr-bounce:all .28s cubic-bezier(.34,1.56,.64,1)}@keyframes ef-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ef-pop-in{0%{opacity:0;transform:scale(.94) translateY(6px)}60%{opacity:1;transform:scale(1.01)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ef-shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}@keyframes ef-shine-sweep{0%{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(220%) skewX(-18deg)}}@keyframes ef-glow-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:var(--ef-glow-soft)}}@keyframes ef-dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.55}}@keyframes ef-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ef-gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.p-col-1,.p-col-2,.p-col-3,.p-col-4,.p-col-5,.p-col-6,.p-col-7,.p-col-8,.p-col-9,.p-col-10,.p-col-11,.p-col-12{padding:4px!important}.p-lg-1,.p-lg-2,.p-lg-3,.p-lg-4,.p-lg-5,.p-lg-6,.p-lg-7,.p-lg-8,.p-lg-9,.p-lg-10,.p-lg-11,.p-lg-12,.p-md-1,.p-md-2,.p-md-3,.p-md-4,.p-md-5,.p-md-6,.p-md-7,.p-md-8,.p-md-9,.p-md-10,.p-md-11,.p-md-12,.p-sm-9,.p-sm-10,.p-sm-11,.p-sm-12,.p-xl-1,.p-xl-2,.p-xl-3,.p-xl-4,.p-xl-5,.p-xl-6,.p-xl-7,.p-xl-8,.p-xl-9,.p-xl-10,.p-xl-11,.p-xl-12{padding:2px!important}.p-md-2{padding:0!important}.ef-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:4px}.ef-grid,.ef-grid-2{display:grid;gap:4px}.ef-grid-2{grid-template-columns:1fr 1fr;grid-gap:4px}@media (max-width:600px){.ef-grid-2{grid-template-columns:1fr}}.ef-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:4px;gap:4px}@media (max-width:780px){.ef-grid-3{grid-template-columns:1fr 1fr}}@media (max-width:480px){.ef-grid-3{grid-template-columns:1fr}}.p-field{margin-bottom:4px!important}.p-field>label{display:block;margin-top:.35rem;margin-bottom:4px;padding-left:2px;font-size:calc(var(--ef-fs) - .01rem);font-weight:var(--ef-fw-label);color:var(--ef-text-sub);letter-spacing:.01em;transition:var(--ef-tr)}.p-field>textarea{min-height:30px}.p-field-nolabel{padding-left:.4rem!important}.p-field-checkbox,.p-field-radiobutton{margin-bottom:0!important;padding-left:2px!important}.p-field-checkbox>label,.p-field-radiobutton>label{font-weight:var(--ef-fw-label);color:var(--ef-text)}.ed-field-required{color:var(--ef-danger);font-size:var(--ef-fs-xs)}.p-calendar-w-btn,.p-dropdown,.p-inputtext{border-radius:var(--ef-r);font-size:var(--ef-fs);transition:var(--ef-tr)}.p-calendar>.p-button,.p-inputtext,.p-multiselect .p-multiselect-label{padding:var(--ef-input-px)!important;min-height:var(--ef-input-h)}.p-inputtext{color:var(--ef-text)!important;border-color:var(--ef-border)}.p-inputtext:enabled:hover{border-color:var(--ef-primary);box-shadow:var(--ef-glow-soft)}.p-inputtext:enabled:focus{border-color:var(--ef-primary);box-shadow:var(--ef-glow);outline:none;transform:translateY(-1px)}.p-component{font-weight:500!important;font-size:var(--ef-fs)}.p-component:disabled,.p-disabled{background-color:var(--ef-section)!important;color:var(--ef-text-disabled)!important;pointer-events:all!important;-webkit-user-select:text!important;user-select:all!important;cursor:default}.p-dropdown.p-disabled{background-color:var(--ef-section)}.p-dropdown .p-dropdown-label.p-placeholder,.p-multiselect .p-multiselect-label.p-placeholder{color:var(--ef-text-muted);font-weight:400!important}.p-calendar .p-inputtext::placeholder,.p-inputtext::placeholder,.p-inputtextarea::placeholder{color:var(--ef-text-muted);font-weight:400;opacity:1}.p-button:focus{outline:none!important;box-shadow:0 0 0 3px var(--ef-primary-light)!important}.p-calendar-w-btn{border:1px solid var(--ef-border)!important;border-radius:var(--ef-r);overflow:hidden}.p-calendar-w-btn:hover{border-color:var(--ef-primary)!important}.p-autocomplete .p-autocomplete-multiple-container{padding:.18rem .45rem}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token{padding:.16rem .4rem;margin-right:.25rem;border-radius:var(--ef-r-pill);background:var(--ef-primary-light);color:var(--ef-primary-dark);font-size:.75rem;font-weight:600;transition:var(--ef-tr)}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon{margin-left:.15rem!important}.p-autocomplete .p-autocomplete-multiple-container>li{padding:0!important}.ed-suggest-label{display:inline-block;margin-top:.3rem;color:var(--ef-primary)!important;cursor:pointer;font-style:italic;font-size:var(--ef-fs-xs);transition:var(--ef-tr)}.ed-suggest-label:hover{color:var(--ef-primary-dark)!important;text-decoration:underline}.p-treeselect{background:var(--ef-card);border:1px solid var(--ef-border);border-radius:var(--ef-r);transition:var(--ef-tr)}.p-treeselect:not(.p-disabled):hover{border-color:var(--ef-primary)}.p-treeselect:not(.p-disabled).p-focus{outline:none;box-shadow:0 0 0 3px var(--ef-primary-light);border-color:var(--ef-primary)}.p-treeselect .p-treeselect-label{padding:var(--ef-input-px);transition:var(--ef-tr)}.p-treeselect .p-treeselect-label.p-placeholder{color:var(--ef-text-muted)}.p-treeselect .p-treeselect-trigger{background:transparent;color:var(--ef-text-sub);width:2.2rem;border-top-right-radius:var(--ef-r);border-bottom-right-radius:var(--ef-r)}.p-treeselect.p-treeselect-chip .p-treeselect-token{padding:.2rem .45rem;margin-right:.4rem;background:var(--ef-primary-light);color:var(--ef-primary-dark);border-radius:var(--ef-r-pill);font-size:.75rem}.p-treeselect.p-invalid.p-component{border-color:var(--ef-danger)}.p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label{padding:.2rem .45rem}.p-treeselect-panel{background:var(--ef-card);color:var(--ef-text);border:0;border-radius:var(--ef-r-lg);box-shadow:var(--ef-shadow-lg);overflow:hidden}.p-treeselect-panel .p-treeselect-header{padding:.6rem .5rem;border-bottom:1px solid var(--ef-border);color:var(--ef-text);background:var(--ef-section);margin:0}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container{margin-right:.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter{padding-right:1.6rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon{right:.5rem;color:var(--ef-text-sub)}.p-treeselect-panel .p-treeselect-header .p-treeselect-close{width:1.8rem;height:1.8rem;color:var(--ef-text-sub);border:none;background:transparent;border-radius:var(--ef-r);transition:var(--ef-tr)}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover{background:var(--ef-hover);color:var(--ef-text)}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus{box-shadow:0 0 0 3px var(--ef-primary-light)}.p-treeselect-panel .p-treeselect-items-wrapper .p-tree{border:none}.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message{padding:.6rem .5rem;color:var(--ef-text-sub)}.p-input-filled .p-treeselect,.p-input-filled .p-treeselect:not(.p-disabled).p-focus,.p-input-filled .p-treeselect:not(.p-disabled):hover{background:var(--ef-section)}.p-inputgroup>.p-float-label>.p-password>.p-component{border-top-left-radius:0;border-bottom-left-radius:0;margin:0}.p-inputgroup .ed-form-button{margin-right:0!important}.p-inputgroup>.p-dropdown~.p-button,.p-inputgroup>.p-inputgroup-addon~.p-button,.p-inputgroup>.p-inputtext~.p-button{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:var(--ef-r-xl)!important;border-bottom-right-radius:var(--ef-r-xl)!important}.p-inputgroup>.p-button:has(~.p-dropdown),.p-inputgroup>.p-button:has(~.p-inputgroup-addon),.p-inputgroup>.p-button:has(~.p-inputtext){border-top-left-radius:var(--ef-r-xl)!important;border-bottom-left-radius:var(--ef-r-xl)!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.p-splitbutton-menubutton{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.ed-form-control{padding-right:35px}.p-button,.p-button.p-button-danger,.p-button.p-button-help,.p-button.p-button-info,.p-button.p-button-lg,.p-button.p-button-outlined,.p-button.p-button-plain,.p-button.p-button-primary,.p-button.p-button-raised,.p-button.p-button-rounded,.p-button.p-button-secondary,.p-button.p-button-sm,.p-button.p-button-success,.p-button.p-button-text,.p-button.p-button-warning{border-radius:var(--ef-r-xl)!important;border-width:2px!important;transition:var(--ef-tr-bounce);position:relative;overflow:hidden}.p-button.p-button-danger:after,.p-button.p-button-help:after,.p-button.p-button-info:after,.p-button.p-button-lg:after,.p-button.p-button-outlined:after,.p-button.p-button-plain:after,.p-button.p-button-primary:after,.p-button.p-button-raised:after,.p-button.p-button-rounded:after,.p-button.p-button-secondary:after,.p-button.p-button-sm:after,.p-button.p-button-success:after,.p-button.p-button-text:after,.p-button.p-button-warning:after,.p-button:after{content:"";position:absolute;top:0;left:0;width:45%;height:100%;pointer-events:none;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.45),transparent);transform:translateX(-150%) skewX(-18deg);opacity:0}.p-button.p-button-danger:enabled:hover,.p-button.p-button-help:enabled:hover,.p-button.p-button-info:enabled:hover,.p-button.p-button-lg:enabled:hover,.p-button.p-button-outlined:enabled:hover,.p-button.p-button-plain:enabled:hover,.p-button.p-button-primary:enabled:hover,.p-button.p-button-raised:enabled:hover,.p-button.p-button-rounded:enabled:hover,.p-button.p-button-secondary:enabled:hover,.p-button.p-button-sm:enabled:hover,.p-button.p-button-success:enabled:hover,.p-button.p-button-text:enabled:hover,.p-button.p-button-warning:enabled:hover,.p-button:enabled:hover{transform:translateY(-2px);box-shadow:var(--ef-shadow)}.p-button.p-button-danger:enabled:hover:after,.p-button.p-button-help:enabled:hover:after,.p-button.p-button-info:enabled:hover:after,.p-button.p-button-lg:enabled:hover:after,.p-button.p-button-outlined:enabled:hover:after,.p-button.p-button-plain:enabled:hover:after,.p-button.p-button-primary:enabled:hover:after,.p-button.p-button-raised:enabled:hover:after,.p-button.p-button-rounded:enabled:hover:after,.p-button.p-button-secondary:enabled:hover:after,.p-button.p-button-sm:enabled:hover:after,.p-button.p-button-success:enabled:hover:after,.p-button.p-button-text:enabled:hover:after,.p-button.p-button-warning:enabled:hover:after,.p-button:enabled:hover:after{opacity:1;animation:ef-shine-sweep .7s ease}.p-button.p-button-danger:active,.p-button.p-button-help:active,.p-button.p-button-info:active,.p-button.p-button-lg:active,.p-button.p-button-outlined:active,.p-button.p-button-plain:active,.p-button.p-button-primary:active,.p-button.p-button-raised:active,.p-button.p-button-rounded:active,.p-button.p-button-secondary:active,.p-button.p-button-sm:active,.p-button.p-button-success:active,.p-button.p-button-text:active,.p-button.p-button-warning:active,.p-button:active{transform:translateY(1px) scale(.98)}.p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-plain):not(.p-button-icon-only){border-color:rgba(0,0,0,.28)!important}.p-button.p-button-icon-only,.p-button.p-button-link,.p-button.p-button-text{border-width:0!important}.p-button.p-button-icon-only:after,.p-button.p-button-link:after,.p-button.p-button-text:after{display:none}.p-button.p-button-icon-only:enabled:hover,.p-button.p-button-link:enabled:hover,.p-button.p-button-text:enabled:hover{transform:translateY(0) scale(1.12);box-shadow:none}.p-splitbutton .p-splitbutton-defaultbutton{border-top-left-radius:var(--ef-r-xl)!important;border-bottom-left-radius:var(--ef-r-xl)!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.p-splitbutton .p-splitbutton-menubutton{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:var(--ef-r-xl)!important;border-bottom-right-radius:var(--ef-r-xl)!important}.ed-form-button{min-width:70px;font-size:var(--ef-fs);font-weight:600;letter-spacing:.015em}.ed-form-button,.ed-form-split-button{width:auto!important;margin-right:5px!important;padding:.35rem .65rem!important}.ed-form-split-button{max-width:160px}.ed-form-margin-bottom-button{margin-bottom:5px!important}.ed-form-button-layout{border-top:1px solid var(--ef-border);padding:.5rem .4rem;background:var(--ef-section);border-bottom-left-radius:var(--ef-r-lg);border-bottom-right-radius:var(--ef-r-lg)}.ed-form-button-layout .ed-form-button{padding:.45rem .75rem!important}@media (max-width:640px){.ed-form-button-layout{grid-gap:8px;gap:8px;padding:.6rem .5rem}.ed-form-button-layout .ed-form-button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);min-width:0!important;margin:0!important;padding:.65rem .5rem!important;line-height:1.25;justify-content:center}.ed-form-button-layout .ed-form-button .p-button-label{white-space:normal!important;text-align:center}}@media (max-width:639px){.ed-form .ed-form-control{min-width:0}.ed-form .p-autocomplete,.ed-form .p-calendar,.ed-form .p-dropdown,.ed-form .p-inputgroup,.ed-form .p-inputtext,.ed-form .p-multiselect{max-width:100%;box-sizing:border-box}}.ed-form-button-hotkey{text-decoration:underline;text-underline-offset:2px}.p-button-icon-only{padding:0!important}.btn-sender{padding:6px!important}.ed-form-header{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:-.75rem;padding:.55rem .25rem .45rem;font-size:.95rem;font-weight:700;color:var(--ef-text);letter-spacing:-.01em;border-bottom:1.5px solid transparent;border-image:linear-gradient(90deg,var(--ef-primary),transparent) 1;margin-bottom:.75rem;position:relative;animation:ef-fade-in-up .4s ease backwards}.ed-form-header:before{content:"";width:3px;height:18px;background:var(--ef-gradient);border-radius:2px;flex-shrink:0;box-shadow:var(--ef-glow-soft);animation:ef-glow-pulse 2.6s ease-in-out infinite}.ed-form-header .ed-form-header-badge{margin-left:auto;font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:var(--ef-r-pill);background:var(--ef-primary-light);color:var(--ef-primary-dark)}.ed-form-header-empty{border-bottom:none!important}.ed-form-header-empty:before{display:none}.ed-form-header.ed-form-header-actions{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:nowrap;grid-gap:12px;gap:12px}.ed-form-header.ed-form-header-actions>.ed-form-header-title{flex:1 1 auto;min-width:0}.ed-form-header.ed-form-header-actions>.ed-form-button-layout{flex:0 0 auto!important;width:auto!important;max-width:-webkit-max-content!important;max-width:max-content!important;min-width:0!important;margin:0!important;padding:0!important;justify-content:flex-end!important}.ed-form-header-actions .ed-form-button.p-button-icon-only{width:2.5rem;height:2.5rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.ed-form-header-actions .ed-form-button.p-button-icon-only .p-button-icon{margin:0}.ed-form-header-actions .ef-fn-add{border:1.5px solid #86efac!important;background:transparent}.ed-form-header-actions .ef-fn-add .p-button-icon{color:#16a34a!important}.ed-form-header-actions .ef-fn-add:hover{background:rgba(22,163,74,.08)}.ed-form-header-actions .ef-fn-export{border:1.5px solid #a5b4fc!important;background:transparent}.ed-form-header-actions .ef-fn-export .p-button-icon{color:#4f46e5!important}.ed-form-header-actions .ef-fn-export:hover{background:rgba(79,70,229,.08)}.ed-form-header-actions .ef-fn-import{border:1.5px solid #67e8f9!important;background:transparent}.ed-form-header-actions .ef-fn-import .p-button-icon{color:#0891b2!important}.ed-form-header-actions .ef-fn-import:hover{background:rgba(8,145,178,.08)}.ed-form-header-actions .ef-fn-template{border:1.5px solid #cbd5e1!important;background:transparent}.ed-form-header-actions .ef-fn-template .p-button-icon{color:#475569!important}.ed-form-header-actions .ef-fn-template:hover{background:rgba(71,85,105,.08)}.ed-form-header-actions .ef-fn-download{border:1.5px solid #7dd3fc!important;background:transparent}.ed-form-header-actions .ef-fn-download .p-button-icon{color:#0284c7!important}.ed-form-header-actions .ef-fn-download:hover{background:rgba(2,132,199,.08)}.ed-form-header-actions .ef-fn-search{border:1.5px solid #93c5fd!important;background:transparent}.ed-form-header-actions .ef-fn-search .p-button-icon{color:#2563eb!important}.ed-form-header-actions .ef-fn-search:hover{background:rgba(37,99,235,.08)}.ed-form-header-actions .ef-fn-settings{border:1.5px solid #cbd5e1!important;background:transparent}.ed-form-header-actions .ef-fn-settings .p-button-icon{color:#6b7280!important}.ed-form-header-actions .ef-fn-settings:hover{background:rgba(107,114,128,.08)}.ed-form-header-actions .ef-fn-copy{border:1.5px solid #c4b5fd!important;background:transparent}.ed-form-header-actions .ef-fn-copy .p-button-icon{color:#7c3aed!important}.ed-form-header-actions .ef-fn-copy:hover{background:rgba(124,58,237,.08)}.ed-form-header-actions .ef-fn-delete{border:1.5px solid #fca5a5!important;background:transparent}.ed-form-header-actions .ef-fn-delete .p-button-icon{color:#dc2626!important}.ed-form-header-actions .ef-fn-delete:hover{background:rgba(220,38,38,.08)}.ed-form-header-actions .ef-fn-history{border:1.5px solid #d1d5db!important;background:transparent}.ed-form-header-actions .ef-fn-history .p-button-icon{color:#6b7280!important}.ed-form-header-actions .ef-fn-history:hover{background:rgba(107,114,128,.08)}.ed-form-header-actions .ef-fn-cancel{border:1.5px solid #fed7aa!important;background:transparent}.ed-form-header-actions .ef-fn-cancel .p-button-icon{color:#ea580c!important}.ed-form-header-actions .ef-fn-cancel:hover{background:rgba(234,88,12,.08)}.ed-form-header-actions .ef-fn-process{border:1.5px solid #93c5fd!important;background:transparent}.ed-form-header-actions .ef-fn-process .p-button-icon{color:#2563eb!important}.ed-form-header-actions .ef-fn-process:hover{background:rgba(37,99,235,.08)}.ed-form-header-actions .ef-fn-default{border:1.5px solid #cbd5e1!important;background:transparent}.ed-form-header-actions .ef-fn-default .p-button-icon{color:#475569!important}.ed-form-header-actions .ef-fn-default:hover{background:rgba(71,85,105,.08)}.ed-form-button.p-button-rounded.p-button-icon-only{height:2.5rem!important;padding:.45rem .75rem!important;display:inline-flex;align-items:center;justify-content:center}.ed-form-button.p-button-icon-only .p-button-icon{margin:0}.ed-form-button.ef-fn-add{border:1.5px solid #86efac!important;background:transparent}.ed-form-button.ef-fn-add .p-button-icon{color:#16a34a!important}.ed-form-button.ef-fn-add:hover{background:rgba(22,163,74,.08)}.ed-form-button.ef-fn-export{border:1.5px solid #a5b4fc!important;background:transparent}.ed-form-button.ef-fn-export .p-button-icon{color:#4f46e5!important}.ed-form-button.ef-fn-export:hover{background:rgba(79,70,229,.08)}.ed-form-button.ef-fn-import{border:1.5px solid #67e8f9!important;background:transparent}.ed-form-button.ef-fn-import .p-button-icon{color:#0891b2!important}.ed-form-button.ef-fn-import:hover{background:rgba(8,145,178,.08)}.ed-form-button.ef-fn-template{border:1.5px solid #cbd5e1!important;background:transparent}.ed-form-button.ef-fn-template .p-button-icon{color:#475569!important}.ed-form-button.ef-fn-template:hover{background:rgba(71,85,105,.08)}.ed-form-button.ef-fn-download{border:1.5px solid #7dd3fc!important;background:transparent}.ed-form-button.ef-fn-download .p-button-icon{color:#0284c7!important}.ed-form-button.ef-fn-download:hover{background:rgba(2,132,199,.08)}.ed-form-button.ef-fn-search{border:1.5px solid #93c5fd!important;background:transparent}.ed-form-button.ef-fn-search .p-button-icon{color:#2563eb!important}.ed-form-button.ef-fn-search:hover{background:rgba(37,99,235,.08)}.ed-form-button.ef-fn-settings{border:1.5px solid #cbd5e1!important;background:transparent}.ed-form-button.ef-fn-settings .p-button-icon{color:#6b7280!important}.ed-form-button.ef-fn-settings:hover{background:rgba(107,114,128,.08)}.ed-form-button.ef-fn-copy{border:1.5px solid #c4b5fd!important;background:transparent}.ed-form-button.ef-fn-copy .p-button-icon{color:#7c3aed!important}.ed-form-button.ef-fn-copy:hover{background:rgba(124,58,237,.08)}.ed-form-button.ef-fn-delete{border:1.5px solid #fca5a5!important;background:transparent}.ed-form-button.ef-fn-delete .p-button-icon{color:#dc2626!important}.ed-form-button.ef-fn-delete:hover{background:rgba(220,38,38,.08)}.ed-form-button.ef-fn-history{border:1.5px solid #d1d5db!important;background:transparent}.ed-form-button.ef-fn-history .p-button-icon{color:#6b7280!important}.ed-form-button.ef-fn-history:hover{background:rgba(107,114,128,.08)}.ed-form-button.ef-fn-cancel{border:1.5px solid #fed7aa!important;background:transparent}.ed-form-button.ef-fn-cancel .p-button-icon{color:#ea580c!important}.ed-form-button.ef-fn-cancel:hover{background:rgba(234,88,12,.08)}.ed-form-button.ef-fn-process{border:1.5px solid #93c5fd!important;background:transparent}.ed-form-button.ef-fn-process .p-button-icon{color:#2563eb!important}.ed-form-button.ef-fn-process:hover{background:rgba(37,99,235,.08)}.ed-form-button.ef-fn-resend{border:1.5px solid #a5f3fc!important;background:transparent}.ed-form-button.ef-fn-resend .p-button-icon{color:#0891b2!important}.ed-form-button.ef-fn-resend:hover{background:rgba(8,145,178,.08)}.ed-form-button.ef-fn-default{border:1.5px solid #cbd5e1!important;background:transparent}.ed-form-button.ef-fn-default .p-button-icon{color:#475569!important}.ed-form-button.ef-fn-default:hover{background:rgba(71,85,105,.08)}@media (max-width:767px){.ed-form-header.ed-form-header-actions{flex-wrap:wrap}.ed-form-header.ed-form-header-actions>.ed-form-header-title{flex:1 1 100%}.ed-form-header.ed-form-header-actions>.ed-form-button-layout{justify-content:flex-end}}.ed-form-body{padding-top:.65rem}.ed-form-body-noheader{padding-top:0!important}.ed-form-footer{color:var(--ef-text-muted);font-size:.7rem;margin-bottom:-.75rem;padding-top:.3rem}.ed-form-group{cursor:pointer;border-radius:var(--ef-r);transition:var(--ef-tr)}.ed-form-group:hover>.p-divider .p-divider-content{color:var(--ef-primary)}.ed-form-group .p-divider,.ed-form-group .p-divider .p-divider-content{padding:0}.ed-form-group .p-divider .p-divider-content .p-mr-2{margin-right:.2rem!important}.ed-form-group .pi{transition:transform .22s cubic-bezier(.4,0,.2,1);color:var(--ef-primary)}.ed-form-group .is-hide{transform:rotate(-90deg)}.ed-form-group-content{overflow:hidden;transition:max-height .3s ease-in-out,opacity .25s ease;padding-top:4px;opacity:1}.ed-form-group-is-hide{overflow:hidden;max-height:0!important;transition:max-height .28s cubic-bezier(0,1,0,1),opacity .2s ease;padding:0!important;opacity:0}.ef-badge{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:2px 9px;border-radius:var(--ef-r-pill);font-size:.72rem;font-weight:700}.ef-badge .ef-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;animation:ef-dot-pulse 1.8s ease-in-out infinite}.ef-badge.ef-badge-success{background:#dcfce7;color:#15803d}.ef-badge.ef-badge-warning{background:#fef3c7;color:#b45309}.ef-badge.ef-badge-danger{background:#fee2e2;color:#b91c1c}.ef-badge.ef-badge-info{background:var(--ef-primary-light);color:var(--ef-primary-dark)}.p-divider,.p-divider .p-divider-content{background:var(--ef-primary-light)!important}.p-divider.p-divider-horizontal{margin:.1rem 0 .4rem!important;padding-top:.2rem!important;padding-bottom:.2rem!important;padding-left:0!important}.ef-divider-label{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;margin:.3rem 0 .5rem;color:var(--ef-text-sub);font-size:.75rem;font-weight:600}.ef-divider-label:after,.ef-divider-label:before{content:"";flex:1 1;height:1px;background:var(--ef-border)}.p-datatable-header{font-weight:700;font-size:var(--ef-fs)}.p-datatable.p-datatable-sm .p-datatable-header,.p-datatable.p-datatable-sm .p-datatable-thead>tr>th{padding:.25rem!important}.p-datatable .p-datatable-thead>tr>th{background:var(--ef-section);font-size:var(--ef-fs);font-weight:700;color:var(--ef-text-sub);border-bottom:1px solid var(--ef-border)}.p-datatable .p-datatable-tbody>tr{transition:var(--ef-tr)}.p-datatable .p-datatable-tbody>tr>td{padding:.25rem!important}.p-datatable .p-datatable-tbody>tr:hover>td{background:var(--ef-hover)}.p-datatable .p-paginator-bottom{border-bottom:0!important}th>div.p-checkbox{display:none!important}@media (min-width:768px) and (max-width:991px){.ed-form .p-datatable .p-datatable-wrapper,.eform-datatable.p-datatable .p-datatable-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.ed-form .p-datatable .p-datatable-wrapper>table,.eform-datatable.p-datatable .p-datatable-wrapper>table{min-width:100%}.ed-form .p-datatable .p-datatable-tbody>tr>td,.ed-form .p-datatable .p-datatable-thead>tr>th,.eform-datatable.p-datatable .p-datatable-tbody>tr>td,.eform-datatable.p-datatable .p-datatable-thead>tr>th{padding:.62rem .7rem!important;font-size:.86rem!important;white-space:nowrap}.ed-form .p-datatable .p-datatable-thead>tr>th,.eform-datatable.p-datatable .p-datatable-thead>tr>th{font-size:.8rem!important}.ed-form .p-datatable .p-datatable-header>*,.eform-datatable.p-datatable .p-datatable-header>*{flex-wrap:wrap}.ed-form .p-paginator,.eform-datatable.p-datatable .p-paginator{flex-wrap:wrap;justify-content:center;grid-row-gap:4px;row-gap:4px}.ed-form .p-paginator .p-paginator-first,.ed-form .p-paginator .p-paginator-last,.ed-form .p-paginator .p-paginator-next,.ed-form .p-paginator .p-paginator-pages .p-paginator-page,.ed-form .p-paginator .p-paginator-prev,.eform-datatable.p-datatable .p-paginator .p-paginator-first,.eform-datatable.p-datatable .p-paginator .p-paginator-last,.eform-datatable.p-datatable .p-paginator .p-paginator-next,.eform-datatable.p-datatable .p-paginator .p-paginator-pages .p-paginator-page,.eform-datatable.p-datatable .p-paginator .p-paginator-prev{min-width:34px!important;height:34px!important}.ed-form .p-paginator .p-paginator-current,.eform-datatable.p-datatable .p-paginator .p-paginator-current{order:9;width:100%;text-align:center}}.p-paginator{background:none!important;padding:.15rem 0}.p-paginator .p-paginator-current,.p-paginator .p-paginator-first,.p-paginator .p-paginator-last,.p-paginator .p-paginator-next,.p-paginator .p-paginator-pages .p-paginator-page,.p-paginator .p-paginator-prev{min-width:28px!important;height:28px!important;border-radius:var(--ef-r);font-size:var(--ef-fs-xs);font-weight:600;transition:var(--ef-tr)}.p-paginator .p-paginator-current:hover,.p-paginator .p-paginator-first:hover,.p-paginator .p-paginator-last:hover,.p-paginator .p-paginator-next:hover,.p-paginator .p-paginator-pages .p-paginator-page:hover,.p-paginator .p-paginator-prev:hover{background:var(--ef-primary-light);color:var(--ef-primary-dark)}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:var(--ef-primary);color:#fff;border-color:var(--ef-primary)}.ed-form-paginator-0{display:flex!important}.p-autocomplete-panel,.p-datepicker,.p-dropdown-panel,.p-multiselect-panel,.p-overlaypanel,.p-tooltip,.p-treeselect-panel{z-index:99999!important}.p-dialog{border-radius:var(--ef-r-xl)!important;box-shadow:var(--ef-shadow-lg)!important;overflow:hidden;animation:ef-pop-in .26s cubic-bezier(.34,1.56,.64,1) backwards}.p-dialog .p-dialog-header{padding:.45rem .8rem;background:var(--ef-glass-bg);backdrop-filter:var(--ef-glass-blur);-webkit-backdrop-filter:var(--ef-glass-blur);border-bottom:1px solid var(--ef-border);font-weight:700;font-size:.88rem;border-top-left-radius:var(--ef-r-xl);border-top-right-radius:var(--ef-r-xl)}.p-dialog .p-dialog-header .p-dialog-header-icon{transition:var(--ef-tr-bounce)}.p-dialog .p-dialog-header .p-dialog-header-icon:hover{transform:rotate(90deg) scale(1.1)}.p-dialog .p-dialog-content{height:100%}.p-dialog .p-dialog-content>form>div>.ed-form-header{margin-top:.25rem!important}.p-dialog .p-dialog-footer{padding:.45rem .8rem;background:var(--ef-section);border-top:1px solid var(--ef-border);border-bottom-left-radius:var(--ef-r-xl);border-bottom-right-radius:var(--ef-r-xl)}@media (max-width:639px){.p-dialog{max-width:96vw}}.p-fileupload .p-fileupload-content{padding:0}.p-fileupload .p-fileupload-buttonbar{padding:.45rem!important}.p-fileupload .p-fileupload-row>div{padding:0}.p-fileupload .p-button .p-button-icon-only{padding:.25rem!important;height:1.9rem!important}.ef-upload-zone{border:1.5px dashed var(--ef-border);border-radius:var(--ef-r-lg);padding:1.25rem;text-align:center;cursor:pointer;transition:var(--ef-tr);background:var(--ef-section)}.ef-upload-zone:hover{border-color:var(--ef-primary);background:var(--ef-primary-light);box-shadow:var(--ef-glow-soft);transform:translateY(-2px)}.ef-upload-zone:hover i{color:var(--ef-primary);animation:ef-float 1.6s ease-in-out infinite}.ef-upload-zone i{font-size:28px;color:var(--ef-text-muted);display:block;margin-bottom:6px;transition:var(--ef-tr)}.ef-upload-zone p{font-size:var(--ef-fs-sm);color:var(--ef-text-sub);margin:0}.ef-upload-zone em{font-style:normal;color:var(--ef-primary);font-weight:600}.p-image-container{position:relative;border-radius:var(--ef-r);overflow:hidden;transition:var(--ef-tr)}.p-image-container:hover{box-shadow:var(--ef-shadow)}.p-image-container:hover .p-image-remove{opacity:1}.p-image-remove{position:absolute!important;text-align:center!important;bottom:0;width:100%!important;height:28px!important;opacity:0;background:rgba(220,38,38,.75)!important;transition:opacity .22s ease;display:flex;align-items:center;justify-content:center}.p-image-remove .p-button-icon{font-weight:700;color:#fff}.p-upload-image-width{width:150px!important}.ef-section-label{font-size:.7rem;font-weight:700;color:var(--ef-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem}.touppercase-text{text-transform:uppercase!important}.p-datatable-header{color:var(--ef-text)!important}.ed-form{animation:ef-fade-in-up .45s cubic-bezier(.4,0,.2,1) backwards}.ed-form.card{position:relative;border-radius:var(--ef-r-lg);overflow:visible}.ed-form.card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--ef-r-lg) var(--ef-r-lg) 0 0;background:linear-gradient(90deg,var(--ef-primary),var(--ef-primary-light),var(--ef-primary));background-size:200% 100%;animation:ef-gradient-shift 6s ease infinite;pointer-events:none}.ed-form-body>div{animation:ef-fade-in-up .4s ease backwards}.ed-form-body>div:first-child{animation-delay:35ms}.ed-form-body>div:nth-child(2){animation-delay:.07s}.ed-form-body>div:nth-child(3){animation-delay:.105s}.ed-form-body>div:nth-child(4){animation-delay:.14s}.ed-form-body>div:nth-child(5){animation-delay:.175s}.ed-form-body>div:nth-child(6){animation-delay:.21s}.ed-form-body>div:nth-child(7){animation-delay:.245s}.ed-form-body>div:nth-child(8){animation-delay:.28s}.ed-form-body>div:nth-child(9){animation-delay:.315s}.ed-form-body>div:nth-child(10){animation-delay:.35s}.ed-form-body>div:nth-child(11){animation-delay:.385s}.ed-form-body>div:nth-child(12){animation-delay:.42s}.ed-form-body>div:nth-child(13){animation-delay:.455s}.ed-form-body>div:nth-child(14){animation-delay:.49s}.p-autocomplete-panel,.p-dropdown-panel,.p-multiselect-panel{animation:ef-pop-in .18s ease backwards;border-radius:var(--ef-r-lg)!important;box-shadow:var(--ef-shadow-lg)!important;overflow:hidden}.p-autocomplete-panel .p-dropdown-item,.p-autocomplete-panel .p-multiselect-item,.p-dropdown-panel .p-dropdown-item,.p-dropdown-panel .p-multiselect-item,.p-multiselect-panel .p-dropdown-item,.p-multiselect-panel .p-multiselect-item{transition:var(--ef-tr)}.p-autocomplete-panel .p-dropdown-item:hover,.p-autocomplete-panel .p-multiselect-item:hover,.p-dropdown-panel .p-dropdown-item:hover,.p-dropdown-panel .p-multiselect-item:hover,.p-multiselect-panel .p-dropdown-item:hover,.p-multiselect-panel .p-multiselect-item:hover{background:var(--ef-primary-light)!important}.p-autocomplete-panel .p-dropdown-item.p-highlight,.p-autocomplete-panel .p-multiselect-item.p-highlight,.p-dropdown-panel .p-dropdown-item.p-highlight,.p-dropdown-panel .p-multiselect-item.p-highlight,.p-multiselect-panel .p-dropdown-item.p-highlight,.p-multiselect-panel .p-multiselect-item.p-highlight{background:var(--ef-primary-light)!important;color:var(--ef-primary-dark)!important}.p-treeselect-panel{animation:ef-pop-in .18s ease backwards}.ed-form-group:hover .pi{filter:drop-shadow(0 0 4px var(--ef-primary))}.p-checkbox .p-checkbox-box,.p-radiobutton .p-radiobutton-box{transition:var(--ef-tr-bounce)}.p-checkbox .p-checkbox-box.p-highlight,.p-radiobutton .p-radiobutton-box.p-highlight{animation:ef-pop-in .25s cubic-bezier(.34,1.56,.64,1)}.p-datatable .p-datatable-tbody>tr:hover>td{background:linear-gradient(90deg,var(--ef-primary-light),var(--ef-hover))!important}.p-toast .p-toast-message{border-radius:var(--ef-r-lg)!important;box-shadow:var(--ef-shadow-lg)!important;animation:ef-pop-in .25s cubic-bezier(.34,1.56,.64,1) backwards}.ed-form,.p-dialog-content,.p-dropdown-panel .p-dropdown-items-wrapper,.p-multiselect-panel .p-multiselect-items-wrapper{scrollbar-width:thin;scrollbar-color:var(--ef-primary-light) transparent}.ed-form::-webkit-scrollbar,.p-dialog-content::-webkit-scrollbar,.p-dropdown-panel .p-dropdown-items-wrapper::-webkit-scrollbar,.p-multiselect-panel .p-multiselect-items-wrapper::-webkit-scrollbar{width:9px;height:9px}.ed-form::-webkit-scrollbar-thumb,.p-dialog-content::-webkit-scrollbar-thumb,.p-dropdown-panel .p-dropdown-items-wrapper::-webkit-scrollbar-thumb,.p-multiselect-panel .p-multiselect-items-wrapper::-webkit-scrollbar-thumb{background:var(--ef-primary-light);border-radius:var(--ef-r-pill);border:2px solid transparent;background-clip:content-box;-webkit-transition:var(--ef-tr);transition:var(--ef-tr)}.ed-form::-webkit-scrollbar-thumb:hover,.p-dialog-content::-webkit-scrollbar-thumb:hover,.p-dropdown-panel .p-dropdown-items-wrapper::-webkit-scrollbar-thumb:hover,.p-multiselect-panel .p-multiselect-items-wrapper::-webkit-scrollbar-thumb:hover{background:var(--ef-primary);background-clip:content-box}.ed-form::-webkit-scrollbar-track,.p-dialog-content::-webkit-scrollbar-track,.p-dropdown-panel .p-dropdown-items-wrapper::-webkit-scrollbar-track,.p-multiselect-panel .p-multiselect-items-wrapper::-webkit-scrollbar-track{background:transparent}.ef-skeleton{background:linear-gradient(100deg,var(--ef-section) 30%,var(--ef-hover) 50%,var(--ef-section) 70%);background-size:200% 100%;animation:ef-shimmer 1.4s linear infinite;border-radius:var(--ef-r)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ef-help-icon{margin-left:6px;color:#94a3b8;font-size:13px;cursor:help;vertical-align:middle;transition:color .15s ease}.ef-help-icon:hover{color:#1565c0}.ef-help-tip.p-tooltip .p-tooltip-text{max-width:340px;font-size:12.5px;line-height:1.55;padding:9px 12px;border-radius:8px;background:#1e293b;color:#f1f5f9;box-shadow:0 8px 24px -8px rgba(15,23,42,.45);white-space:normal;text-align:left;font-weight:400}.ef-help-tip.p-tooltip .p-tooltip-arrow{border-top-color:#1e293b;border-bottom-color:#1e293b}.eform-datatable.p-datatable{min-width:0;max-width:100%}.eform-datatable.p-datatable .p-datatable-scrollable-footer-box,.eform-datatable.p-datatable .p-datatable-scrollable-header-box{margin-right:0!important;padding-right:0!important}.eform-datatable.p-datatable .p-datatable-scrollable-body{overflow-y:auto!important}.cc-fb-field{flex:0 0 100%;max-width:100%;min-width:0;padding:.5rem}.cc-formula{--cc-ink:#111826;--cc-ink-sub:#5b6472;--cc-canvas:#f6f8fb;--cc-info:#1d4ed8;--cc-danger:#c0362c;--cc-warn-ink:#8a5e00;--cc-ok-ink:#0b6a4b;--cc-ink-mut:#6e7685;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:var(--cc-surface);padding:var(--cc-sp-3)}.cc-formula code{font-family:monospace;color:var(--cc-ink)!important}.cc-formula .cc-fb-title{font-size:14px;font-weight:600;color:var(--cc-ink)!important}.cc-formula .cc-fb-title i{margin-right:var(--cc-sp-1)}.cc-formula .cc-fb-subtitle{font-size:12px;color:var(--cc-ink-sub)!important;margin-bottom:var(--cc-sp-2)}.cc-formula .p-button.cc-fb-btn{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.cc-formula .p-button.cc-fb-btn:enabled:hover{background:var(--cc-line-soft)!important}.cc-formula .p-button.cc-fb-btn:disabled{color:var(--cc-ink-sub)!important}.cc-formula .p-button.cc-fb-btn--quiet{color:var(--cc-info)!important}.cc-formula .p-button.cc-fb-btn--danger{color:var(--cc-danger)!important}.cc-formula .p-button.cc-fb-btn--ok{color:var(--cc-ok-ink)!important}.cc-formula .p-button.cc-fb-btn--outline{border:1px solid var(--cc-line)!important;background:var(--cc-surface)!important}.cc-formula .p-button.cc-fb-btn--chip{padding:.2rem .55rem!important;font-size:12.5px!important;border:1px solid var(--cc-line)!important;border-radius:var(--cc-radius-sm)!important;font-family:monospace}.cc-formula .cc-fb-empty .p-button,.cc-formula .p-button.cc-fb-run{background:var(--cc-info)!important;border-color:var(--cc-info)!important;color:#fff!important}.cc-formula .cc-fb-empty .p-button:disabled,.cc-formula .p-button.cc-fb-run:disabled{background:var(--cc-neutral-bg)!important;border-color:var(--cc-line)!important;color:var(--cc-ink-sub)!important}.cc-formula .p-button{width:auto!important}.cc-formula .p-button.cc-fb-run{width:100%!important}.cc-formula .cc-fb-hidden{display:none!important}.cc-formula .cc-fb-modeswitch{display:flex;flex-direction:column;grid-gap:2px;gap:2px;min-width:0}.cc-formula .cc-fb-modeswitch .cc-fb-modeswitch-row{display:inline-flex;align-items:center;grid-gap:var(--cc-sp-2);gap:var(--cc-sp-2)}.cc-formula .cc-fb-modeswitch .cc-fb-modeswitch-label{font-size:13px;font-weight:600;color:var(--cc-ink)!important;cursor:pointer;white-space:nowrap}.cc-formula .cc-fb-modeswitch .cc-fb-hint{margin-top:0}.cc-formula .cc-fb-head{display:flex;justify-content:space-between;padding-bottom:var(--cc-sp-2);border-bottom:1px solid var(--cc-line)}.cc-formula .cc-fb-head,.cc-formula .cc-fb-head .cc-fb-head-right{align-items:center;flex-wrap:wrap;grid-gap:var(--cc-sp-2);gap:var(--cc-sp-2)}.cc-formula .cc-fb-head .cc-fb-head-right{display:inline-flex}.cc-formula .cc-fb-head .cc-fb-doctype{font-size:12px;color:var(--cc-ink-sub)!important}.cc-formula .cc-fb-body{margin-top:var(--cc-sp-3);margin-left:0;margin-right:0}.cc-formula .cc-fb-body>.cc-fb-left,.cc-formula .cc-fb-body>.cc-fb-right{flex:0 0 100%;max-width:100%;min-width:0}.cc-formula .cc-fb-body>.cc-fb-right{margin-top:var(--cc-sp-3)}.cc-formula .cc-fb-msg{display:block;margin-bottom:var(--cc-sp-2)}.cc-formula .cc-fb-banner{display:flex;align-items:center;grid-gap:var(--cc-sp-3);gap:var(--cc-sp-3);flex-wrap:wrap}.cc-formula .cc-fb-banner .cc-fb-banner-text{flex:1 1 260px;min-width:0}.cc-formula .cc-fb-reload{display:inline-flex;flex-direction:column;align-items:flex-start;grid-gap:2px;gap:2px;flex:0 0 auto}.cc-formula .cc-fb-reload .cc-fb-hint{max-width:16rem}.cc-formula .cc-fb-reload .p-button.cc-fb-reload-btn{width:2.25rem!important;height:2.25rem!important;min-width:2.25rem!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--cc-info)!important}.cc-formula .cc-fb-reload .p-button.cc-fb-reload-btn .p-button-icon{margin:0!important}.cc-formula .cc-fb-reload .p-button.cc-fb-reload-btn.p-button-sm{width:2rem!important;height:2rem!important;min-width:2rem!important}.cc-formula .cc-fb-reload .cc-fb-hint{margin-top:0}.cc-formula .cc-fb-hint{display:block;font-size:12px;color:var(--cc-ink-sub)!important;margin-top:var(--cc-sp-1)}.cc-formula .cc-fb-hint.cc-fb-hint--warn{color:var(--cc-warn-ink)!important}.cc-formula .cc-fb-skeletons{display:flex;flex-direction:column;grid-gap:var(--cc-sp-2);gap:var(--cc-sp-2)}.cc-formula .cc-fb-empty{border:1px dashed var(--cc-line);border-radius:var(--cc-radius-sm);background:var(--cc-canvas);padding:var(--cc-sp-5);text-align:left}.cc-formula .cc-fb-empty .cc-fb-empty-title{font-weight:600;color:var(--cc-ink)!important;margin-bottom:var(--cc-sp-1)}.cc-formula .cc-fb-empty .cc-fb-empty-desc{font-size:13px;color:var(--cc-ink-sub)!important;margin-bottom:var(--cc-sp-3)}.cc-formula .cc-fb-group{margin-bottom:var(--cc-sp-3)}.cc-formula .cc-fb-group .cc-fb-legend{display:inline-flex;align-items:center;grid-gap:var(--cc-sp-3);gap:var(--cc-sp-3)}.cc-formula .cc-fb-group .cc-fb-legend-title{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--cc-ink-sub)!important}.cc-formula .cc-fb-row{display:flex;align-items:flex-start;grid-gap:var(--cc-sp-2);gap:var(--cc-sp-2);padding:var(--cc-sp-2);border:1px solid transparent;border-radius:var(--cc-radius-sm)}.cc-formula .cc-fb-row+.cc-fb-row{margin-top:var(--cc-sp-1)}.cc-formula .cc-fb-row.cc-fb-row--missing{border-color:var(--cc-danger-line);background:var(--cc-danger-bg)}.cc-formula .cc-fb-row.cc-fb-row--focus{border-color:var(--cc-warn);box-shadow:0 0 0 2px var(--cc-warn-bg)}.cc-formula .cc-fb-row .cc-fb-seq{flex:0 0 24px;width:24px;height:24px;margin-top:6px;border-radius:var(--cc-radius-pill);background:var(--cc-neutral-bg);color:var(--cc-ink-sub)!important;font-size:12px;text-align:center;line-height:24px}.cc-formula .cc-fb-row .cc-fb-cell{display:flex;flex-direction:column;grid-gap:2px;gap:2px;min-width:0}.cc-formula .cc-fb-row .cc-fb-cell--field{flex:1 1 38%}.cc-formula .cc-fb-row .cc-fb-cell--op{flex:0 0 168px}.cc-formula .cc-fb-row .cc-fb-cell--value{flex:1 1 32%}.cc-formula .cc-fb-row .cc-fb-minilabel{display:none;font-size:11px;color:var(--cc-ink-mut)!important}.cc-formula .cc-fb-row .cc-fb-miss{font-size:12px;color:var(--cc-danger)!important}.cc-formula .cc-fb-row .cc-fb-del{margin-top:2px}.cc-formula .cc-fb-row .cc-fb-novalue{font-size:12px;color:var(--cc-ink-mut)!important;padding-top:10px}.cc-formula .cc-fb-valuewrap{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.cc-formula .cc-fb-rawvalue{font-size:11px;color:var(--cc-ink-mut)!important}.cc-formula .cc-fb-unknown{font-size:11px;color:var(--cc-warn)!important}.cc-formula .cc-fb-opt{display:flex;flex-direction:column}.cc-formula .cc-fb-opt .cc-fb-opt-label{color:var(--cc-ink)!important;font-weight:600}.cc-formula .cc-fb-opt .cc-fb-opt-token{font-family:monospace;font-size:11px;color:var(--cc-ink-mut)!important}.cc-formula .cc-fb-groupactions{display:flex;grid-gap:var(--cc-sp-2);gap:var(--cc-sp-2);margin-top:var(--cc-sp-1)}.cc-formula .cc-fb-addgroup{margin-top:var(--cc-sp-1)}.cc-formula .cc-fb-advanced .cc-fb-inserts{display:flex;align-items:center;grid-gap:var(--cc-sp-2);gap:var(--cc-sp-2);flex-wrap:wrap;margin-bottom:var(--cc-sp-2);padding:var(--cc-sp-2);border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);background:var(--cc-canvas)}.cc-formula .cc-fb-advanced .cc-fb-inserts .p-dropdown{flex:0 0 auto;min-width:170px}.cc-formula .cc-fb-advanced .cc-fb-textarea{width:100%;font-family:monospace}.cc-formula .cc-fb-advanced .cc-fb-helplist{margin:0;padding-left:18px;font-size:13px;color:var(--cc-ink-sub)!important}.cc-formula .cc-fb-advanced .cc-fb-helplist li{margin-bottom:4px}.cc-formula .cc-fb-strip{margin-top:var(--cc-sp-3);border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);background:var(--cc-canvas);padding:var(--cc-sp-2) var(--cc-sp-3)}.cc-formula .cc-fb-strip .cc-fb-strip-head{display:flex;align-items:center;justify-content:space-between;grid-gap:var(--cc-sp-2);gap:var(--cc-sp-2);font-size:12px;font-weight:600;color:var(--cc-ink-sub)!important}.cc-formula .cc-fb-strip .cc-fb-strip-head .cc-fb-strip-title{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-formula .cc-fb-strip .cc-fb-strip-head .p-button{flex:0 0 auto;padding:.2rem .55rem!important;font-size:12.5px!important}.cc-formula .cc-fb-strip .cc-fb-strip-body{display:block;margin-top:var(--cc-sp-1);word-break:break-all;font-size:12.5px}.cc-formula .cc-fb-test{border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);background:var(--cc-canvas);padding:var(--cc-sp-3)}.cc-formula .cc-fb-test .cc-fb-test-toggle{display:flex;align-items:center;grid-gap:var(--cc-sp-2);gap:var(--cc-sp-2);width:100%;background:transparent;border:0;padding:0;margin-bottom:var(--cc-sp-1);cursor:pointer;text-align:left;color:var(--cc-ink)!important}.cc-formula .cc-fb-test .cc-fb-test-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--cc-surface),0 0 0 4px var(--cc-info);border-radius:var(--cc-radius-sm)}.cc-formula .cc-fb-test .cc-fb-test-head{font-weight:600;color:var(--cc-ink)!important}.cc-formula .cc-fb-test .cc-fb-test-why{font-size:12.5px;color:var(--cc-ink-sub)!important;margin-bottom:var(--cc-sp-3)}.cc-formula .cc-fb-test .cc-fb-label{display:block;font-size:13px;font-weight:600;color:var(--cc-ink)!important;margin-bottom:4px}.cc-formula .cc-fb-test .p-autocomplete,.cc-formula .cc-fb-test .p-autocomplete-input{width:100%}.cc-formula .cc-fb-test.cc-fb-test--collapsed .cc-fb-test-panel{display:none!important}.cc-formula .p-button.cc-fb-run{margin-top:var(--cc-sp-3);width:100%;justify-content:center;color:#fff!important}.cc-formula .cc-fb-doc-opt{display:flex;flex-direction:column}.cc-formula .cc-fb-doc-opt .cc-fb-doc-code{font-weight:600;color:var(--cc-ink)!important}.cc-formula .cc-fb-doc-opt .cc-fb-doc-name{font-size:12px;color:var(--cc-ink-sub)!important}.cc-formula .cc-fb-idle{font-size:12.5px;color:var(--cc-ink-sub)!important}.cc-formula .cc-fb-idle,.cc-formula .cc-fb-result{margin-top:var(--cc-sp-3)}.cc-formula .cc-fb-result.cc-fb-result--stale{border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);padding:var(--cc-sp-2);opacity:.85}.cc-formula .cc-fb-result .cc-fb-stale{font-size:12px;color:var(--cc-ink-sub)!important;margin-bottom:var(--cc-sp-2)}.cc-formula .cc-fb-verdict{border-radius:var(--cc-radius-sm);padding:var(--cc-sp-3)}.cc-formula .cc-fb-verdict .cc-fb-verdict-title{font-weight:700;margin-bottom:4px}.cc-formula .cc-fb-verdict .cc-fb-verdict-sub{font-size:12.5px;margin-top:4px}.cc-formula .cc-fb-verdict.cc-fb-verdict--ok{background:var(--cc-ok-bg)}.cc-formula .cc-fb-verdict.cc-fb-verdict--ok .cc-fb-verdict-sub,.cc-formula .cc-fb-verdict.cc-fb-verdict--ok .cc-fb-verdict-title{color:var(--cc-ok-ink)!important}.cc-formula .cc-fb-verdict.cc-fb-verdict--warn{background:var(--cc-warn-bg)}.cc-formula .cc-fb-verdict.cc-fb-verdict--warn .cc-fb-verdict-sub,.cc-formula .cc-fb-verdict.cc-fb-verdict--warn .cc-fb-verdict-title{color:var(--cc-warn-ink)!important}.cc-formula .cc-fb-verdict.cc-fb-verdict--danger{background:var(--cc-danger-bg)}.cc-formula .cc-fb-verdict.cc-fb-verdict--danger .cc-fb-verdict-sub,.cc-formula .cc-fb-verdict.cc-fb-verdict--danger .cc-fb-verdict-title{color:var(--cc-danger)!important}.cc-formula .cc-fb-errorbox{display:block;margin:var(--cc-sp-2) 0;padding:var(--cc-sp-2);background:var(--cc-surface);border:1px solid var(--cc-danger-line);border-radius:var(--cc-radius-sm);word-break:break-word}.cc-formula .cc-fb-unres{margin-top:var(--cc-sp-3)}.cc-formula .cc-fb-unres .cc-fb-unres-head{font-weight:600;color:var(--cc-warn-ink)!important;margin-bottom:var(--cc-sp-2)}.cc-formula .cc-fb-unres .cc-fb-unres-card{background:var(--cc-warn-bg);border-left:4px solid var(--cc-warn);border-radius:var(--cc-radius-sm);padding:var(--cc-sp-2) var(--cc-sp-3);margin-bottom:var(--cc-sp-2);color:var(--cc-ink)!important}.cc-formula .cc-fb-unres .cc-fb-unres-body{font-size:12.5px;color:var(--cc-ink-sub)!important;margin-top:4px}.cc-formula .cc-fb-unres .cc-fb-unres-actions{display:flex;grid-gap:var(--cc-sp-2);gap:var(--cc-sp-2);margin-top:var(--cc-sp-1)}.cc-formula .cc-fb-values{margin-top:var(--cc-sp-3)}.cc-formula .cc-fb-values .cc-fb-values-head{font-weight:600;color:var(--cc-ink)!important;margin-bottom:var(--cc-sp-1)}.cc-formula .cc-fb-table{width:100%;border-collapse:collapse;border:1px solid var(--cc-line)!important;font-size:12.5px}.cc-formula .cc-fb-table td,.cc-formula .cc-fb-table th{border:none!important;border-bottom:1px solid var(--cc-line)!important;padding:6px 8px;text-align:left;vertical-align:top;color:var(--cc-ink)!important}.cc-formula .cc-fb-table th{background:var(--cc-canvas);color:var(--cc-ink-sub)!important;font-weight:600}.cc-formula .cc-fb-table tr.cc-fb-tr--bad td{background:var(--cc-danger-bg)}.cc-formula .cc-fb-table .cc-fb-cellmain{display:block}.cc-formula .cc-fb-table .cc-fb-celltoken{font-size:11px;color:var(--cc-ink-mut)!important}.cc-formula .cc-fb-table .cc-fb-na{color:var(--cc-ink-mut)!important;font-style:italic}.cc-formula .cc-fb-table .cc-fb-ok{color:var(--cc-ok)!important}.cc-formula .cc-fb-table .cc-fb-bad{color:var(--cc-danger)!important}@media screen and (max-width:991px){.cc-formula .cc-fb-row{flex-wrap:wrap}.cc-formula .cc-fb-row .cc-fb-cell--field{flex:1 1 100%}}@media screen and (max-width:640px){.cc-formula .cc-fb-row{flex-direction:column}.cc-formula .cc-fb-row .cc-fb-cell{width:100%;flex:1 1 100%}.cc-formula .cc-fb-row .cc-fb-minilabel{display:block}.cc-formula .cc-fb-row .cc-fb-del{width:100%}.cc-formula .cc-fb-table thead{display:none}.cc-formula .cc-fb-table tr{display:block;border-bottom:1px solid var(--cc-line)!important;padding:var(--cc-sp-1) 0}.cc-formula .cc-fb-table td{display:flex;justify-content:space-between;grid-gap:var(--cc-sp-2);gap:var(--cc-sp-2);border:none!important}.cc-formula .cc-fb-table td:before{content:attr(data-label);font-weight:600;color:var(--cc-ink-sub)!important}}.login-root.lc-scope{--lc-accent:var(--primary-color,#2563eb);--font-sans:inherit;--radius-md:10px;--radius-card:14px;--radius-pill:999px;--ease:cubic-bezier(.4,0,.2,1);position:fixed;inset:0;z-index:2000;font-family:inherit;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:100dvh;animation:lc-enter .5s var(--ease) both;background:var(--form-bg);color:var(--ink);transition:background .3s var(--ease),color .3s var(--ease)}.login-root.lc-scope.login-leaving{animation:lc-leave .5s var(--ease) forwards;pointer-events:none;will-change:opacity,transform}.login-root.lc-scope[data-theme=light]{--page-bg:#eef1f6;--ink:#111826;--ink-muted:#5b6472;--ink-subtle:#8a929e;--panel-grad:linear-gradient(180deg,#fff,#f7f9fc);--panel-border:rgba(37,99,235,0.14);--panel-shadow:inset 0 1px 0 hsla(0,0%,100%,0.9),0 0 0 1px rgba(16,24,38,0.03),0 34px 80px -34px rgba(16,24,38,0.3);--input-bg:#fff;--autofill-bg:#fff;--input-border:#d6dde7;--input-border-hover:#a6b3c2;--surface-soft:hsla(0,0%,100%,0.72);--surface-soft-border:rgba(16,24,38,0.1);--surface-hover:hsla(0,0%,100%,0.96);--doc-fill:hsla(0,0%,100%,0.96);--doc-border:rgba(37,99,235,0.3);--seal-color:rgba(37,99,235,0.85);--tick-color:#12805c;--lang-active-bg:var(--lc-accent);--lang-active-fg:#fff;--mark-fg:#fff;--sso-bg:#fff;--sso-border:#d6dde7;--sso-hover:#f4f6fa;--eyebrow-bg:rgba(37,99,235,0.09);--eyebrow-border:rgba(37,99,235,0.22);--alert-icon:#c0362c;--pen-body:#0e2f57;--pen-body-2:#08203c;--pen-nib:var(--lc-accent);--pen-metal:#dbe6f0;--pen-edge:rgba(16,24,38,0.45);--pen-hi:hsla(0,0%,100%,0.7);--stage-0:#102a5c;--stage-1:#1b3f86;--stage-2:#3568c4;--stage-ink:#eef5ff;--stage-mut:#c3d8f5;--stage-soft:rgba(96,165,250,0.16);--stage-soft-border:rgba(160,195,245,0.34);--form-bg:#eef3f9;--doc-face:linear-gradient(160deg,#fff,#eaf1fb);--doc-line:rgba(37,99,235,0.22);--doc-hd:linear-gradient(90deg,#60a5fa,transparent)}.login-root.lc-scope[data-theme=dark],.login-root.lc-scope[data-theme=light]{--sign-color:var(--lc-accent);--spot:radial-gradient(circle,rgba(96,165,250,0.34),transparent 65%);--btn-fg:#fff}.login-root.lc-scope[data-theme=dark]{--page-bg:#0d1017;--ink:#e7ebf2;--ink-muted:#a7b0be;--ink-subtle:#7b8494;--panel-grad:linear-gradient(180deg,rgba(24,30,40,0.94),rgba(17,22,30,0.96));--panel-border:rgba(120,160,255,0.2);--panel-shadow:inset 0 1px 0 hsla(0,0%,100%,0.08),0 0 0 1px rgba(0,0,0,0.34),0 40px 100px -34px rgba(0,0,0,0.92);--input-bg:hsla(0,0%,100%,0.035);--autofill-bg:#141c2b;--input-border:hsla(0,0%,100%,0.13);--input-border-hover:hsla(0,0%,100%,0.24);--surface-soft:hsla(0,0%,100%,0.05);--surface-soft-border:hsla(0,0%,100%,0.1);--surface-hover:hsla(0,0%,100%,0.12);--doc-fill:rgba(228,235,248,0.16);--doc-border:rgba(120,160,255,0.44);--seal-color:rgba(150,185,255,0.9);--tick-color:#4ecfa0;--lang-active-bg:hsla(0,0%,100%,0.9);--lang-active-fg:#0d1017;--mark-fg:#0d1017;--sso-bg:hsla(0,0%,100%,0.045);--sso-border:hsla(0,0%,100%,0.14);--sso-hover:hsla(0,0%,100%,0.09);--eyebrow-bg:rgba(120,160,255,0.12);--eyebrow-border:rgba(120,160,255,0.3);--alert-icon:#ef7a70;--pen-body:#2a3644;--pen-body-2:#151d27;--pen-nib:var(--lc-accent);--pen-metal:#c7d2dd;--pen-edge:rgba(0,0,0,0.38);--pen-hi:hsla(0,0%,100%,0.55);--stage-0:#020712;--stage-1:#0a1830;--stage-2:#122a52;--stage-ink:#eef5ff;--stage-mut:#9fc0ea;--stage-soft:rgba(96,165,250,0.14);--stage-soft-border:rgba(120,160,220,0.3);--form-bg:#0a1220;--doc-face:linear-gradient(160deg,#16294a,#0d1c36);--doc-line:rgba(150,185,240,0.22);--doc-hd:linear-gradient(90deg,#3b82f6,transparent)}@keyframes lc-enter{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}@keyframes lc-leave{to{opacity:0;transform:scale(1.05);filter:blur(4px)}}.lc-scope .lc-shell{position:relative;z-index:1;display:grid;grid-template-columns:1.32fr 1fr;min-height:100dvh}.lc-scope .lc-stage{position:relative;overflow:hidden;color:var(--stage-ink);display:flex;flex-direction:column;justify-content:space-between;padding:44px clamp(36px,4.5vw,72px) 40px;background:radial-gradient(120% 90% at 25% 20%,var(--stage-2),transparent 55%),linear-gradient(150deg,var(--stage-1),var(--stage-0));-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 90px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 90px) 100%,0 100%)}.lc-scope .lc-stage .lc-rays{position:absolute;inset:0;pointer-events:none;opacity:.5;z-index:0;background:repeating-linear-gradient(115deg,rgba(120,170,255,.06) 2px,transparent 2px 34px);-webkit-mask:radial-gradient(80% 70% at 40% 30%,#000,transparent 80%);mask:radial-gradient(80% 70% at 40% 30%,#000,transparent 80%)}.lc-scope .lc-stage .lc-spot{position:absolute;width:70%;height:70%;left:8%;top:-8%;border-radius:50%;pointer-events:none;z-index:0;background:var(--spot);filter:blur(20px);animation:lc-breathe 11s var(--ease) infinite}.lc-scope .lc-brand{position:relative;z-index:3;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;grid-column-gap:11px;column-gap:11px;grid-row-gap:1px;row-gap:1px;font-weight:700;letter-spacing:-.3px;font-size:15.5px;color:var(--stage-ink)}.lc-scope .lc-mark{grid-column:1;grid-row:1/span 2;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#fff;color:var(--mark-fg);font-size:16px;overflow:hidden;box-shadow:0 8px 24px -6px rgba(0,10,35,.6)}.lc-scope .lc-mark img{width:28px;height:28px;object-fit:contain;display:block}.lc-scope .lc-brand-txt{grid-column:2;grid-row:1;color:var(--stage-ink);font-size:18px;font-weight:800;letter-spacing:-.4px}.lc-scope .lc-brand-sub{grid-column:2;grid-row:2;color:var(--stage-mut);font-weight:600;font-size:12px;letter-spacing:0}.lc-scope .lc-scene{position:relative;z-index:2;flex:1 1;display:grid;place-items:center;margin:14px 0}.lc-scope .lc-doc3d{position:relative;width:330px;max-width:80%;aspect-ratio:.76;border-radius:14px;background:var(--doc-face);border:1px solid var(--doc-line);box-shadow:0 50px 100px -30px rgba(0,10,35,.75);transform:perspective(1400px) rotateY(-16deg) rotateX(5deg) rotate(-3deg);animation:lc-docsway 12s var(--ease) infinite alternate}.lc-scope .lc-doc-hd{height:34px;border-radius:13px 13px 0 0;background:var(--doc-hd)}.lc-scope .lc-doc-body{padding:20px 26px}.lc-scope .lc-doc-body .lc-ln{height:7px;border-radius:5px;background:var(--doc-line);margin-bottom:13px}.lc-scope .lc-doc-body .lc-ln.s{width:60%}.lc-scope .lc-doc-body .lc-ln.m{width:82%}.lc-scope .lc-sigzone{position:relative;margin-top:24px;height:104px;border-radius:10px;border:1px dashed var(--doc-line)}.lc-scope .lc-sigzone .lc-cap{position:absolute;left:10px;top:7px;font-size:9.5px;letter-spacing:.5px;color:var(--stage-mut);text-transform:uppercase}.lc-scope .lc-sign{position:absolute;left:12px;bottom:8px;width:224px;height:80px;overflow:visible;pointer-events:none;z-index:2}.lc-scope .lc-sign .lc-stroke{stroke:var(--sign-color);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px rgba(120,170,255,.45));stroke-dasharray:302;stroke-dashoffset:302;animation:lc-draw 11s var(--ease) infinite}@keyframes lc-draw{0%,7%{stroke-dashoffset:302}42%{stroke-dashoffset:0}92%{stroke-dashoffset:0}to{stroke-dashoffset:302}}.lc-scope .lc-sign .lc-nibgrp{animation:lc-penfade 11s var(--ease) infinite}@keyframes lc-penfade{0%{opacity:0}6%{opacity:1}42%{opacity:1}48%{opacity:0}to{opacity:0}}.lc-scope .lc-scanline{position:absolute;inset:0;border-radius:14px;overflow:hidden;pointer-events:none;z-index:3;opacity:.5}.lc-scope .lc-scanline:before{content:"";position:absolute;left:0;right:0;height:30%;background:linear-gradient(180deg,transparent,rgba(120,190,255,.28),transparent);animation:lc-scan 11s var(--ease) infinite}@keyframes lc-scan{0%,56%{transform:translateY(-120%);opacity:0}60%{opacity:1}82%{transform:translateY(320%);opacity:0}to{transform:translateY(320%);opacity:0}}.lc-scope .lc-seal-stamp{position:absolute;right:8%;bottom:20%;width:96px;height:96px;border-radius:50%;z-index:4;border:3px double var(--seal-color);display:grid;place-items:center;text-align:center;color:var(--seal-color);font-weight:700;font-size:11px;letter-spacing:1px;text-transform:uppercase;transform:rotate(-13deg) scale(1);opacity:0;animation:lc-stamp 11s var(--ease) infinite}.lc-scope .lc-seal-stamp .lc-sm{line-height:1.28}@keyframes lc-stamp{0%,9%{opacity:0;transform:rotate(-13deg) scale(1.8)}14%{opacity:.9;transform:rotate(-13deg) scale(.95)}19%{opacity:.8;transform:rotate(-13deg) scale(1)}to{opacity:.8;transform:rotate(-13deg) scale(1)}}.lc-scope .lc-verify{position:absolute;left:12%;bottom:14%;width:46px;height:46px;border-radius:50%;z-index:4;display:grid;place-items:center;background:var(--stage-soft);box-shadow:0 0 0 1px rgba(52,211,153,.45),0 0 28px rgba(52,211,153,.25);opacity:0;transform:scale(.5);animation:lc-verifyPop 11s var(--ease) infinite}.lc-scope .lc-verify svg{width:25px;height:25px}.lc-scope .lc-verify .lc-ck{stroke:var(--tick-color);stroke-width:3.4;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:lc-tick 11s var(--ease) infinite}@keyframes lc-verifyPop{0%,46%{opacity:0;transform:scale(.5)}54%{opacity:1;transform:scale(1.1)}62%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes lc-tick{0%,48%{stroke-dashoffset:40}60%{stroke-dashoffset:0}94%{stroke-dashoffset:0}to{stroke-dashoffset:40}}.lc-scope .lc-promo{position:relative;z-index:3;max-width:460px}.lc-scope .lc-eyebrow{display:inline-flex;align-items:center;grid-gap:7px;gap:7px;height:27px;padding:0 13px;border-radius:var(--radius-pill);background:var(--stage-soft);border:1px solid var(--stage-soft-border);font-size:11px;font-weight:700;color:var(--stage-ink);letter-spacing:.3px;margin-bottom:14px}.lc-scope .lc-dot{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.22)}.lc-scope .lc-promo-title{margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:800;letter-spacing:-.7px;line-height:1.16;color:var(--stage-ink);overflow-wrap:break-word}.lc-scope .lc-promo-title .lc-em{color:#93c5fd}.lc-scope .lc-lede{margin:12px 0 20px;font-size:14.5px;line-height:1.55;color:var(--stage-mut)}.lc-scope .lc-feats{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.lc-scope .lc-feat{display:flex;grid-gap:12px;gap:12px;align-items:center;padding:11px 13px;border-radius:var(--radius-md);background:var(--stage-soft);border:1px solid var(--stage-soft-border)}.lc-scope .lc-feat-ic{flex:0 0 34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:15px;color:#93c5fd;background:rgba(96,165,250,.16)}.lc-scope .lc-feat-tx{min-width:0;display:flex;flex-direction:column}.lc-scope .lc-feat-tt{font-size:13px;font-weight:700;color:var(--stage-ink);letter-spacing:-.1px}.lc-scope .lc-feat-ds{margin-top:2px;font-size:11.5px;line-height:1.45;color:var(--stage-mut)}.lc-scope .lc-stage-foot{position:relative;z-index:3;display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:12px;color:var(--stage-mut);margin-top:22px}.lc-scope .lc-stage-foot .pi{font-size:13px}@keyframes lc-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes lc-docsway{to{transform:perspective(1400px) rotateY(-11deg) rotateX(3deg) rotate(-2deg) translateY(-10px)}}@keyframes lc-wave{0%,60%,to{transform:rotate(0deg)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(20deg)}50%{transform:rotate(10deg)}}.lc-scope .lc-form-col{position:relative;background:var(--form-bg);display:flex;flex-direction:column;padding:26px clamp(28px,3.5vw,56px) 30px;min-width:0}.lc-scope .lc-fc-top{display:flex;align-items:center;justify-content:flex-end;grid-gap:10px;gap:10px}.lc-scope .lc-icon-btn{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-pill);border:1px solid var(--surface-soft-border);background:var(--surface-soft);color:var(--ink);cursor:pointer;transition:.15s}.lc-scope .lc-icon-btn:hover{background:var(--surface-hover)}.lc-scope .lc-icon-btn:focus-visible{outline:2px solid var(--lc-accent);outline-offset:2px}.lc-scope .lc-lang .p-dropdown{border:1px solid var(--surface-soft-border);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--ink)}.lc-scope .lc-lang .p-dropdown .p-dropdown-label{padding:.35rem .2rem .35rem .7rem;display:flex;align-items:center;color:var(--ink)}.lc-scope .lc-lang .p-dropdown .p-dropdown-trigger{width:2rem;color:var(--ink-subtle)}.lc-scope .lc-lang .p-dropdown.p-focus{box-shadow:0 0 0 3px rgba(120,160,255,.18);border-color:var(--lc-accent)}.lc-scope .lang-option{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:.85rem;color:var(--ink)}.lc-scope .lang-option img{border-radius:2px}.lc-scope .lang-option span{color:var(--ink)}.lc-scope .lc-lang .p-dropdown-label .lang-option span{color:var(--ink)!important}.lc-scope .lc-panel{position:relative;flex:1 1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:392px;min-width:0;margin:0 auto;padding:20px 0;animation:lc-panelIn .55s var(--ease) both}.lc-scope .lc-p-head{text-align:center;margin-bottom:8px}.lc-scope .lc-p-logo{width:52px;height:52px;margin:0 auto 14px;border-radius:13px;display:grid;place-items:center;overflow:hidden;background:#fff;color:var(--mark-fg);font-size:24px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35)}.lc-scope .lc-p-logo img{width:38px;height:38px;object-fit:contain;display:block}.lc-scope .lc-p-head .lc-eyebrow{margin-bottom:13px;background:var(--eyebrow-bg);border-color:var(--eyebrow-border);color:var(--lc-accent)}.lc-scope .lc-p-head .lc-dot{background:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.2)}.lc-scope .lc-p-title{font-size:25px;font-weight:800;letter-spacing:-.6px;line-height:1.18;color:var(--ink);margin:0}.lc-scope .lc-p-sub{margin-top:8px;font-size:14px;color:var(--ink-muted);line-height:1.5}.lc-scope .lc-wave{display:inline-block;transform-origin:70% 70%;animation:lc-wave 1.8s var(--ease,ease-in-out) 3}.lc-scope .lc-form{margin-top:18px}.lc-scope .lc-field{margin-top:15px}.lc-scope .lc-field-label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:7px}.lc-scope .lc-req{color:var(--lc-accent)}.lc-scope .lc-field-err{display:block;margin-top:6px;font-size:12px;font-weight:600;color:var(--alert-icon)}.lc-scope .lc-field.invalid .lc-input{border-color:var(--alert-icon)!important;box-shadow:0 0 0 3px rgba(220,38,38,.12)!important}.lc-scope .lc-input-wrap{position:relative}.lc-scope .lc-lead{left:13px;font-size:15px;pointer-events:none}.lc-scope .lc-eye,.lc-scope .lc-lead{position:absolute;top:50%;transform:translateY(-50%);color:var(--ink-subtle);z-index:2}.lc-scope .lc-eye{right:7px;width:33px;height:33px;display:grid;place-items:center;border:none;background:transparent;cursor:pointer;border-radius:8px;font-size:14px;transition:.15s}.lc-scope .lc-eye:hover{color:var(--ink);background:var(--surface-soft)}.lc-scope .lc-eye:focus-visible{outline:2px solid var(--lc-accent);outline-offset:1px}.lc-scope .lc-input{width:100%!important;height:48px!important;padding:0 15px 0 40px!important;border-radius:var(--radius-md)!important;border:1.5px solid var(--input-border)!important;background:var(--input-bg)!important;color:var(--ink)!important;font-family:inherit;font-size:14px;transition:.18s}.lc-scope .lc-input.has-eye{padding-right:44px!important}.lc-scope .lc-input::placeholder{color:var(--ink-subtle)}.lc-scope .lc-input:-webkit-autofill,.lc-scope .lc-input:-webkit-autofill:active,.lc-scope .lc-input:-webkit-autofill:focus,.lc-scope .lc-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink)!important;box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;border:1.5px solid var(--input-border)!important;caret-color:var(--ink);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.lc-scope .lc-input:hover{border-color:var(--input-border-hover)!important}.lc-scope .lc-input.p-focus,.lc-scope .lc-input:enabled:focus,.lc-scope .lc-input:focus{outline:none;border-color:var(--lc-accent)!important;box-shadow:0 0 0 3px rgba(120,160,255,.18)!important}.lc-scope .lc-captcha-field{margin-top:15px}.lc-scope .lc-row{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin-top:13px}.lc-scope .lc-remember{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600;color:var(--ink);font-family:inherit}.lc-scope .lc-remember span{line-height:1}.lc-scope .lc-remember .p-checkbox{width:18px;height:18px}.lc-scope .lc-remember .p-checkbox .p-checkbox-box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--surface-soft-border);background:var(--surface-soft);transition:.15s}.lc-scope .lc-remember .p-checkbox .p-checkbox-box.p-highlight{border-color:var(--lc-accent);background:var(--lc-accent)}.lc-scope .lc-remember .p-checkbox .p-checkbox-box.p-focus{box-shadow:0 0 0 3px rgba(120,160,255,.18);border-color:var(--lc-accent)}.lc-scope .lc-remember .p-checkbox .p-checkbox-box .p-checkbox-icon{color:var(--btn-fg);font-size:12px}.lc-scope .lc-link{font-size:13px;font-weight:700;color:var(--lc-accent);text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit}.lc-scope .lc-link:hover{text-decoration:underline}.lc-scope .lc-link:focus-visible{outline:2px solid var(--lc-accent);outline-offset:2px;border-radius:4px}.lc-scope .lc-btn{width:100%;height:50px;margin-top:18px;display:inline-flex;align-items:center;justify-content:center;grid-gap:9px;gap:9px;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.2px;cursor:pointer;color:var(--btn-fg);background:var(--lc-accent);box-shadow:0 14px 28px -14px rgba(37,99,235,.5),inset 0 1px 0 hsla(0,0%,100%,.28);transition:transform .15s var(--ease),box-shadow .18s,opacity .15s;white-space:nowrap}.lc-scope .lc-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.lc-scope .lc-btn:active{transform:scale(.99)}.lc-scope .lc-btn:disabled{opacity:.7;cursor:progress}.lc-scope .lc-btn:focus-visible{outline:2px solid var(--lc-accent);outline-offset:3px}.lc-scope .lc-btn .pi{font-size:15px}.lc-scope .lc-spin{width:17px;height:17px;border:2.5px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:lc-spin .7s linear infinite}.lc-scope .lc-divider{display:flex;align-items:center;grid-gap:12px;gap:12px;margin:18px 0 15px}.lc-scope .lc-divider-ln{flex:1 1;height:1px;background:var(--surface-soft-border)}.lc-scope .lc-divider span:not(.lc-divider-ln){font-size:11.5px;color:var(--ink-subtle);font-weight:600}.lc-scope .lc-sso-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.lc-scope .lc-btn-sso{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;height:44px;border-radius:var(--radius-md);border:1.5px solid var(--sso-border);background:var(--sso-bg);color:var(--ink);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:.15s}.lc-scope .lc-btn-sso:hover:not(:disabled){background:var(--sso-hover);border-color:var(--input-border-hover)}.lc-scope .lc-btn-sso:disabled{opacity:.55;cursor:default}.lc-scope .lc-btn-sso:focus-visible{outline:2px solid var(--lc-accent);outline-offset:2px}.lc-scope .lc-btn-sso svg{flex-shrink:0}.lc-scope .lc-foot{margin-top:20px;text-align:center;font-size:12px;color:var(--ink-subtle)}.lc-scope .lc-foot a{color:var(--ink-muted);text-decoration:none;font-weight:600}.lc-scope .lc-foot a:hover{color:var(--ink)}.lc-scope .lc-ver{margin-top:14px;text-align:center;font-size:11px;color:var(--ink-subtle)}@keyframes lc-panelIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lc-spin{to{transform:rotate(1turn)}}@media (max-width:1199px){.lc-scope .lc-shell{grid-template-columns:1fr}.lc-scope .lc-stage{-webkit-clip-path:none;clip-path:none;padding:32px 26px 30px}.lc-scope .lc-scene{display:none}.lc-scope .lc-promo{max-width:100%}.lc-scope .lc-form-col{padding:22px clamp(22px,4vw,40px) 30px}.lc-scope .lc-panel{max-width:440px}}@media (max-width:767px){.lc-scope .lc-stage{padding:26px 20px 24px}.lc-scope .lc-feats,.lc-scope .lc-lede,.lc-scope .lc-rays,.lc-scope .lc-stage-foot{display:none}.lc-scope .lc-promo-title{font-size:22px}.lc-scope .lc-form-col{padding:20px 20px 26px}.lc-scope .lc-panel{max-width:100%}.lc-scope .lc-p-title{font-size:22px}}@media (max-width:360px){.lc-scope .lc-promo-title{font-size:19px}.lc-scope .lc-sso-grid{grid-template-columns:1fr}}@media (max-height:780px){.lc-scope .lc-panel{justify-content:flex-start;padding-top:6px;padding-bottom:6px}.lc-scope .lc-form-col{padding-top:16px;padding-bottom:18px}.lc-scope .lc-p-logo{width:44px;height:44px;margin-bottom:10px}.lc-scope .lc-p-logo img{width:32px;height:32px}.lc-scope .lc-p-head{margin-bottom:4px}.lc-scope .lc-p-head .lc-eyebrow{margin-bottom:8px}.lc-scope .lc-p-title{font-size:23px}.lc-scope .lc-p-sub{margin-top:5px}.lc-scope .lc-captcha-field,.lc-scope .lc-field,.lc-scope .lc-form,.lc-scope .lc-row{margin-top:10px}.lc-scope .lc-btn{margin-top:12px;height:46px}.lc-scope .lc-divider{margin:12px 0 10px}.lc-scope .lc-foot{margin-top:12px}.lc-scope .lc-ver{margin-top:8px}}@media (max-height:640px){.lc-scope .lc-panel{padding-top:2px;padding-bottom:2px}.lc-scope .lc-form-col{padding-top:12px;padding-bottom:12px}.lc-scope .lc-p-logo,.lc-scope .lc-p-sub,.lc-scope .lc-ver{display:none}.lc-scope .lc-p-head{margin-bottom:2px}.lc-scope .lc-p-head .lc-eyebrow{margin-bottom:6px}.lc-scope .lc-p-title{font-size:21px}.lc-scope .lc-captcha-field,.lc-scope .lc-field,.lc-scope .lc-form,.lc-scope .lc-row{margin-top:8px}.lc-scope .lc-btn{margin-top:10px;height:44px}.lc-scope .lc-divider{margin:10px 0 8px}.lc-scope .lc-foot{margin-top:10px}}@media (prefers-reduced-motion:reduce){.lc-scope .lc-doc3d,.lc-scope .lc-panel,.lc-scope .lc-scanline:before,.lc-scope .lc-seal-stamp,.lc-scope .lc-spot,.lc-scope .lc-wave{animation:none!important}.lc-scope.login-root{animation:none}.lc-scope.login-root.login-leaving{animation:none;opacity:0}.lc-scope .lc-spin{animation-duration:1.4s}.lc-scope .lc-sign .lc-stroke{animation:none!important;stroke-dashoffset:0}.lc-scope .lc-sign .lc-nibgrp{display:none}.lc-scope .lc-verify{animation:none!important;opacity:1;transform:scale(1)}.lc-scope .lc-verify .lc-ck{animation:none!important;stroke-dashoffset:0}.lc-scope .lc-seal-stamp{opacity:.8;transform:rotate(-13deg) scale(1)}.lc-scope .lc-scanline{display:none}}.p-dialog-mask{z-index:99999!important}.forgot-dialog,.otp-dialog{border-radius:16px!important;overflow:hidden;box-shadow:0 24px 60px -12px rgba(15,23,42,.35)!important;z-index:9999!important}.forgot-dialog .p-dialog-header,.otp-dialog .p-dialog-header{background:linear-gradient(135deg,#0284c7,#0ea5e9)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:1rem 1.25rem!important}.forgot-dialog .p-dialog-header .p-dialog-title,.otp-dialog .p-dialog-header .p-dialog-title{color:#fff}.forgot-dialog .p-dialog-header .p-dialog-header-icon,.otp-dialog .p-dialog-header .p-dialog-header-icon{color:hsla(0,0%,100%,.85)}.forgot-dialog .p-dialog-header .p-dialog-header-icon:hover,.otp-dialog .p-dialog-header .p-dialog-header-icon:hover{background:hsla(0,0%,100%,.15);color:#fff}.forgot-dialog .p-dialog-content,.otp-dialog .p-dialog-content{padding:1.4rem 1.5rem!important}.forgot-dialog .p-dialog-footer,.otp-dialog .p-dialog-footer{padding:.9rem 1.25rem!important}.otp-header{display:flex;align-items:center;grid-gap:9px;gap:9px;color:#fff;font-weight:700;font-size:1rem}.otp-header .pi{font-size:1.05rem}.otp-body{display:flex;flex-direction:column;align-items:center;text-align:center;grid-gap:1rem;gap:1rem}.otp-body .otp-icon-wrap{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#f0f9ff;color:#0ea5e9}.otp-body .otp-icon-wrap .pi{font-size:1.7rem}.otp-body .otp-desc{margin:0;font-size:.9rem;line-height:1.6;color:#64748b}.otp-body .otp-input{width:100%;max-width:240px;text-align:center;letter-spacing:.6rem;font-size:1.5rem;font-weight:700;color:#1f2937;padding:.65rem 1rem!important;border-radius:10px!important;border:1.5px solid #d1d5db!important;background:#f9fafb}.otp-body .otp-input:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 3px rgba(14,165,233,.14)!important;background:#fff}.otp-body .otp-btn{width:100%;max-width:240px;justify-content:center;height:44px;border-radius:10px!important;background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;border:none!important;font-weight:600!important}.wn-galleria.p-galleria .wn-gal-item{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:78vh;max-height:78vh;background:#0b1220}.wn-galleria.p-galleria .wn-gal-img{display:block;width:100%;height:100%;object-fit:contain}.wn-galleria.p-galleria .wn-gal-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:10px;gap:10px;width:100%;height:100%;color:#94a3b8;background:#1e293b}.wn-galleria.p-galleria .wn-gal-fallback i{font-size:56px;opacity:.65}.wn-galleria.p-galleria .wn-gal-fallback span{font-size:14px}.wn-galleria.p-galleria .p-galleria-caption{position:absolute;left:0;right:0;bottom:0;width:100%;padding:56px 24px 20px;background:linear-gradient(0deg,rgba(2,6,23,.92) 0,rgba(2,6,23,.74) 38%,rgba(2,6,23,0));pointer-events:auto}.wn-galleria.p-galleria .wn-gal-caption{max-width:980px;margin:0 auto;max-height:34vh;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.wn-galleria.p-galleria .wn-gal-version{align-self:flex-start;display:inline-block;padding:3px 12px;border-radius:999px;background:rgba(15,23,42,.72);border:1px solid hsla(0,0%,100%,.18);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.2px}.wn-galleria.p-galleria .wn-gal-title{margin:0;color:#fff;font-size:20px;font-weight:700;line-height:1.3;text-shadow:0 1px 3px rgba(0,0,0,.6);word-break:break-word}.wn-galleria.p-galleria .wn-gal-body{margin:0;color:#f1f5f9;font-size:14px;line-height:1.55;text-shadow:0 1px 2px rgba(0,0,0,.55);white-space:pre-wrap;word-break:break-word;max-height:22vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.35) transparent}.wn-galleria.p-galleria .wn-gal-body::-webkit-scrollbar{width:6px}.wn-galleria.p-galleria .wn-gal-body::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.35);border-radius:3px}.wn-galleria.p-galleria .wn-gal-body::-webkit-scrollbar-track{background:transparent}.wn-galleria.p-galleria .p-galleria-close{color:#fff;width:44px;height:44px}.wn-galleria.p-galleria .p-galleria-close .p-galleria-close-icon{font-size:24px;color:#fff}.wn-galleria.p-galleria .p-galleria-close:hover{background:hsla(0,0%,100%,.12)}.wn-galleria.p-galleria .p-galleria-item-nav{color:#fff;background:rgba(15,23,42,.55);width:48px;height:48px;border-radius:50%}.wn-galleria.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon,.wn-galleria.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon{font-size:22px}.wn-galleria.p-galleria .p-galleria-item-nav:hover{background:rgba(15,23,42,.8);color:#fff}.wn-galleria.p-galleria .p-galleria-indicator>button{background:hsla(0,0%,100%,.45)}.wn-galleria.p-galleria .p-galleria-indicator.p-highlight>button{background:#fff}.wn-galleria.p-galleria .wn-gal-thumb{width:80px;height:48px;object-fit:cover;border-radius:4px;display:block}.wn-galleria.p-galleria .wn-gal-thumb-empty{width:80px;height:48px;border-radius:4px;background:#334155;display:inline-block}.wn-galleria.p-galleria .p-galleria-footer{background:rgba(2,6,23,.85);padding:10px 16px}.wn-galleria.p-galleria .wn-gal-footer{display:flex;align-items:center;justify-content:flex-end;grid-gap:10px;gap:10px}.wn-galleria.p-galleria .wn-gal-footer .wn-gal-later{color:#e2e8f0}.wn-galleria.p-galleria .wn-gal-footer .wn-gal-later:enabled:hover{background:hsla(0,0%,100%,.1);color:#fff}.wn-galleria.p-galleria .wn-gal-footer .wn-gal-gotit{background:#2563eb;border-color:#2563eb;color:#fff}.wn-galleria.p-galleria .wn-gal-footer .wn-gal-gotit:enabled:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}@media (max-width:640px){.wn-galleria.p-galleria .wn-gal-item{height:auto;max-height:50vh}.wn-galleria.p-galleria .wn-gal-fallback,.wn-galleria.p-galleria .wn-gal-img{max-height:50vh}.wn-galleria.p-galleria .p-galleria-item-container{flex-direction:column}.wn-galleria.p-galleria .p-galleria-item{width:100%}.wn-galleria.p-galleria .p-galleria-caption{position:static;width:100%;box-sizing:border-box;padding:12px 14px 14px;background:#0f172a}.wn-galleria.p-galleria .wn-gal-caption{max-height:none}.wn-galleria.p-galleria .wn-gal-body{color:#e2e8f0;text-shadow:none;max-height:28vh}.wn-galleria.p-galleria .p-galleria-item-nav{width:44px;height:44px;top:25vh}.wn-galleria.p-galleria .p-galleria-thumbnail-container{display:none}.wn-galleria.p-galleria .wn-gal-footer{justify-content:stretch}.wn-galleria.p-galleria .wn-gal-footer .p-button{flex:1 1;justify-content:center;min-height:44px}}:root{--cc-accent:var(--primary-color,#2563eb);--cc-accent-600:var(--primary-color,#1d4ed8);--cc-accent-050:#eff4ff;--cc-ink:#111826;--cc-ink-sub:#5b6472;--cc-ink-mut:#8a929e;--cc-surface:#fff;--cc-canvas:#f6f8fb;--cc-line:#e7eaf0;--cc-line-soft:#f0f2f6;--cc-ok:#12805c;--cc-ok-bg:#e5f5ee;--cc-warn:#9a6a00;--cc-warn-bg:#fdf3dd;--cc-danger:#c0362c;--cc-danger-bg:#fdecea;--cc-danger-line:#f3c6c1;--cc-info:#1d4ed8;--cc-info-bg:#e8eefe;--cc-neutral:#5b6472;--cc-neutral-bg:#eef1f5;--cc-radius:12px;--cc-radius-sm:8px;--cc-radius-pill:999px;--cc-shadow-card:0 1px 2px rgba(16,24,38,0.04),0 8px 24px -12px rgba(16,24,38,0.14);--cc-shadow-pop:0 12px 40px -12px rgba(16,24,38,0.28);--cc-sp-1:4px;--cc-sp-2:8px;--cc-sp-3:12px;--cc-sp-4:16px;--cc-sp-5:20px;--cc-sp-6:24px;--cc-sp-8:32px;--cc-sp-10:40px;--cc-focus-ring:0 0 0 3px var(--cc-accent-050)}.layout-dark,[data-theme=dark]{--cc-accent-050:#14233f;--cc-ink:#e7ebf2;--cc-ink-sub:#a7b0be;--cc-ink-mut:#7b8494;--cc-surface:#161b24;--cc-canvas:#0f131a;--cc-line:#262d38;--cc-line-soft:#1e242e;--cc-ok:#4ecfa0;--cc-ok-bg:#10261e;--cc-warn:#e2b64d;--cc-warn-bg:#2a2410;--cc-danger:#ef7a70;--cc-danger-bg:#2c1614;--cc-danger-line:#5a2620;--cc-info:#6ba0ff;--cc-info-bg:#13233f;--cc-neutral:#a7b0be;--cc-neutral-bg:#222834;--cc-shadow-card:0 1px 2px rgba(0,0,0,0.35),0 8px 24px -12px rgba(0,0,0,0.6);--cc-shadow-pop:0 12px 40px -12px rgba(0,0,0,0.75);--cc-focus-ring:0 0 0 3px rgba(120,160,255,0.35)}.cc-support-fab{position:fixed;right:24px;bottom:24px;z-index:1000;display:inline-flex;align-items:center;justify-content:center;grid-gap:0;gap:0;min-width:56px;height:56px;padding:0;border:none;border-radius:var(--cc-radius-pill);background:var(--cc-accent);color:#fff;cursor:pointer;box-shadow:var(--cc-shadow-pop);transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease,padding .2s ease}.cc-support-fab i{font-size:22px;line-height:1;color:#fff}.cc-support-fab .cc-support-fab-label{max-width:0;overflow:hidden;white-space:nowrap;font-size:14px;font-weight:600;opacity:0;transition:max-width .2s ease,opacity .2s ease,margin-left .2s ease}.cc-support-fab:hover{background:var(--cc-accent-600);transform:translateY(-1px);box-shadow:0 16px 44px -12px rgba(16,24,38,.38);padding:0 20px 0 18px}.cc-support-fab:hover .cc-support-fab-label{max-width:120px;opacity:1;margin-left:8px}.cc-support-fab:active{transform:translateY(0);box-shadow:var(--cc-shadow-card)}.cc-support-fab:focus-visible{outline:none;box-shadow:var(--cc-shadow-pop),var(--cc-focus-ring)}.cc-support-backdrop{display:none}.cc-support-panel{position:fixed;right:24px;bottom:24px;z-index:1300;display:flex;flex-direction:column;width:min(380px,calc(100vw - 48px));max-height:min(620px,calc(100vh - 120px));background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow-pop);overflow:hidden;animation:cc-support-pop .18s ease}.cc-support-grabber{display:none}.cc-support-header{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding:14px 12px 14px 18px;background:var(--cc-accent);color:#fff;flex-shrink:0}.cc-support-title{font-size:15px;font-weight:700;color:#fff}.cc-support-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:var(--cc-radius-sm);background:transparent;color:#fff;cursor:pointer;transition:background-color .15s ease}.cc-support-close i{font-size:15px;color:#fff}.cc-support-close:hover{background:hsla(0,0%,100%,.15)}.cc-support-close:focus-visible{outline:none;box-shadow:0 0 0 3px hsla(0,0%,100%,.4)}.cc-support-tabs{display:flex;border-bottom:1px solid var(--cc-line);background:var(--cc-surface);flex-shrink:0}.cc-support-tab{flex:1 1;padding:12px 8px;background:transparent;font-size:13px;font-weight:600;color:var(--cc-ink-sub);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.cc-support-tab:hover{color:var(--cc-ink)}.cc-support-tab--active{color:var(--cc-accent);border-bottom-color:var(--cc-accent)}.cc-support-tab:focus-visible{outline:none;box-shadow:var(--cc-focus-ring);border-radius:var(--cc-radius-sm)}.cc-support-body{flex:1 1;overflow-y:auto;padding:8px 16px 16px;background:var(--cc-surface)}.cc-support-faq-item{border-bottom:1px solid var(--cc-line-soft)}.cc-support-faq-q{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;width:100%;padding:14px 2px;border:none;background:transparent;text-align:left;font-size:13.5px;font-weight:600;color:var(--cc-ink);cursor:pointer}.cc-support-faq-q i{flex-shrink:0;font-size:12px;color:var(--cc-ink-mut);transition:transform .15s ease}.cc-support-faq-q:hover{color:var(--cc-accent)}.cc-support-faq-q:focus-visible{outline:none;box-shadow:var(--cc-focus-ring);border-radius:var(--cc-radius-sm)}.cc-support-faq-a{padding:0 2px 14px;font-size:13px;line-height:1.6;color:var(--cc-ink-sub)}.cc-support-empty{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;padding:40px 16px;text-align:center;color:var(--cc-ink-mut)}.cc-support-empty i{font-size:28px}.cc-support-faq-cta{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--cc-line-soft);font-size:13px;color:var(--cc-ink-sub)}.cc-support-admin-links{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--cc-line-soft)}.cc-support-admin-links .cc-support-admin-link{font-size:12.5px}.cc-support-form{display:flex;flex-direction:column;grid-gap:16px;gap:16px;padding-top:8px}.cc-support-field{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.cc-support-field label{font-size:13px;font-weight:600;color:var(--cc-ink)}.cc-support-field .cc-support-req{color:var(--cc-danger)}.cc-support-field .cc-support-dropdown,.cc-support-field .p-inputtext,.cc-support-field .p-inputtextarea{width:100%}.cc-support-field-foot{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;min-height:16px}.cc-support-error{font-size:12px;color:var(--cc-danger)}.cc-support-counter{margin-left:auto;font-size:12px;color:var(--cc-ink-mut)}.cc-support-counter--max{color:var(--cc-warn);font-weight:600}.cc-support-submit{justify-content:center;width:100%;margin-top:4px}.cc-support-thanks{display:flex;flex-direction:column;align-items:center;grid-gap:10px;gap:10px;padding:32px 16px 24px;text-align:center}.cc-support-thanks-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--cc-ok-bg);margin-bottom:4px}.cc-support-thanks-icon i{font-size:24px;color:var(--cc-ok)}.cc-support-thanks-title{font-size:15px;font-weight:700;color:var(--cc-ink)}.cc-support-thanks-sub{font-size:13px;color:var(--cc-ink-sub)}.cc-support-thanks-btn{margin-top:10px}@keyframes cc-support-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cc-support-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:991px){.cc-support-fab{right:16px;bottom:calc(80px + env(safe-area-inset-bottom, 0px))}.cc-support-backdrop{display:block;position:fixed;inset:0;z-index:1290;background:rgba(16,24,38,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cc-support-panel{right:0;left:0;bottom:0;width:100%;max-width:none;max-height:85vh;border:none;border-radius:var(--cc-radius) var(--cc-radius) 0 0;padding-bottom:env(safe-area-inset-bottom,0);animation:cc-support-sheet-up .2s ease}.cc-support-grabber{display:block;width:40px;height:4px;margin:8px auto 0;border-radius:var(--cc-radius-pill);background:var(--cc-line);flex-shrink:0}.cc-support-field .p-inputtext,.cc-support-field .p-inputtextarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.cc-support-close,.cc-support-fab,.cc-support-fab-label,.cc-support-faq-q i,.cc-support-panel,.cc-support-tab{transition:none;animation:none}}span.flag{width:44px;height:30px;display:inline-block}img.flag{width:30px}.flag{background:url(/static/media/flags_responsive.266bf78d.png) no-repeat;background-size:100%;vertical-align:middle}.flag-ad{background-position:0 .413223%}.flag-ae{background-position:0 .826446%}.flag-af{background-position:0 1.239669%}.flag-ag{background-position:0 1.652893%}.flag-ai{background-position:0 2.066116%}.flag-al{background-position:0 2.479339%}.flag-am{background-position:0 2.892562%}.flag-an{background-position:0 3.305785%}.flag-ao{background-position:0 3.719008%}.flag-aq{background-position:0 4.132231%}.flag-ar{background-position:0 4.545455%}.flag-as{background-position:0 4.958678%}.flag-at{background-position:0 5.371901%}.flag-au{background-position:0 5.785124%}.flag-aw{background-position:0 6.198347%}.flag-az{background-position:0 6.61157%}.flag-ba{background-position:0 7.024793%}.flag-bb{background-position:0 7.438017%}.flag-bd{background-position:0 7.85124%}.flag-be{background-position:0 8.264463%}.flag-bf{background-position:0 8.677686%}.flag-bg{background-position:0 9.090909%}.flag-bh{background-position:0 9.504132%}.flag-bi{background-position:0 9.917355%}.flag-bj{background-position:0 10.330579%}.flag-bm{background-position:0 10.743802%}.flag-bn{background-position:0 11.157025%}.flag-bo{background-position:0 11.570248%}.flag-br{background-position:0 11.983471%}.flag-bs{background-position:0 12.396694%}.flag-bt{background-position:0 12.809917%}.flag-bv{background-position:0 13.22314%}.flag-bw{background-position:0 13.636364%}.flag-by{background-position:0 14.049587%}.flag-bz{background-position:0 14.46281%}.flag-ca{background-position:0 14.876033%}.flag-cc{background-position:0 15.289256%}.flag-cd{background-position:0 15.702479%}.flag-cf{background-position:0 16.115702%}.flag-cg{background-position:0 16.528926%}.flag-ch{background-position:0 16.942149%}.flag-ci{background-position:0 17.355372%}.flag-ck{background-position:0 17.768595%}.flag-cl{background-position:0 18.181818%}.flag-cm{background-position:0 18.595041%}.flag-cn{background-position:0 19.008264%}.flag-co{background-position:0 19.421488%}.flag-cr{background-position:0 19.834711%}.flag-cu{background-position:0 20.247934%}.flag-cv{background-position:0 20.661157%}.flag-cx{background-position:0 21.07438%}.flag-cy{background-position:0 21.487603%}.flag-cz{background-position:0 21.900826%}.flag-de{background-position:0 22.31405%}.flag-dj{background-position:0 22.727273%}.flag-dk{background-position:0 23.140496%}.flag-dm{background-position:0 23.553719%}.flag-do{background-position:0 23.966942%}.flag-dz{background-position:0 24.380165%}.flag-ec{background-position:0 24.793388%}.flag-ee{background-position:0 25.206612%}.flag-eg{background-position:0 25.619835%}.flag-eh{background-position:0 26.033058%}.flag-er{background-position:0 26.446281%}.flag-es{background-position:0 26.859504%}.flag-et{background-position:0 27.272727%}.flag-fi{background-position:0 27.68595%}.flag-fj{background-position:0 28.099174%}.flag-fk{background-position:0 28.512397%}.flag-fm{background-position:0 28.92562%}.flag-fo{background-position:0 29.338843%}.flag-fr{background-position:0 29.752066%}.flag-ga{background-position:0 30.165289%}.flag-gd{background-position:0 30.578512%}.flag-ge{background-position:0 30.991736%}.flag-gf{background-position:0 31.404959%}.flag-gh{background-position:0 31.818182%}.flag-gi{background-position:0 32.231405%}.flag-gl{background-position:0 32.644628%}.flag-gm{background-position:0 33.057851%}.flag-gn{background-position:0 33.471074%}.flag-gp{background-position:0 33.884298%}.flag-gq{background-position:0 34.297521%}.flag-gr{background-position:0 34.710744%}.flag-gs{background-position:0 35.123967%}.flag-gt{background-position:0 35.53719%}.flag-gu{background-position:0 35.950413%}.flag-gw{background-position:0 36.363636%}.flag-gy{background-position:0 36.77686%}.flag-hk{background-position:0 37.190083%}.flag-hm{background-position:0 37.603306%}.flag-hn{background-position:0 38.016529%}.flag-hr{background-position:0 38.429752%}.flag-ht{background-position:0 38.842975%}.flag-hu{background-position:0 39.256198%}.flag-id{background-position:0 39.669421%}.flag-ie{background-position:0 40.082645%}.flag-il{background-position:0 40.495868%}.flag-in{background-position:0 40.909091%}.flag-io{background-position:0 41.322314%}.flag-iq{background-position:0 41.735537%}.flag-ir{background-position:0 42.14876%}.flag-is{background-position:0 42.561983%}.flag-it{background-position:0 42.975207%}.flag-jm{background-position:0 43.38843%}.flag-jo{background-position:0 43.801653%}.flag-jp{background-position:0 44.214876%}.flag-ke{background-position:0 44.628099%}.flag-kg{background-position:0 45.041322%}.flag-kh{background-position:0 45.454545%}.flag-ki{background-position:0 45.867769%}.flag-km{background-position:0 46.280992%}.flag-kn{background-position:0 46.694215%}.flag-kp{background-position:0 47.107438%}.flag-kr{background-position:0 47.520661%}.flag-kw{background-position:0 47.933884%}.flag-ky{background-position:0 48.347107%}.flag-kz{background-position:0 48.760331%}.flag-la{background-position:0 49.173554%}.flag-lb{background-position:0 49.586777%}.flag-lc{background-position:0 50%}.flag-li{background-position:0 50.413223%}.flag-lk{background-position:0 50.826446%}.flag-lr{background-position:0 51.239669%}.flag-ls{background-position:0 51.652893%}.flag-lt{background-position:0 52.066116%}.flag-lu{background-position:0 52.479339%}.flag-lv{background-position:0 52.892562%}.flag-ly{background-position:0 53.305785%}.flag-ma{background-position:0 53.719008%}.flag-mc{background-position:0 54.132231%}.flag-md{background-position:0 54.545455%}.flag-me{background-position:0 54.958678%}.flag-mg{background-position:0 55.371901%}.flag-mh{background-position:0 55.785124%}.flag-mk{background-position:0 56.198347%}.flag-ml{background-position:0 56.61157%}.flag-mm{background-position:0 57.024793%}.flag-mn{background-position:0 57.438017%}.flag-mo{background-position:0 57.85124%}.flag-mp{background-position:0 58.264463%}.flag-mq{background-position:0 58.677686%}.flag-mr{background-position:0 59.090909%}.flag-ms{background-position:0 59.504132%}.flag-mt{background-position:0 59.917355%}.flag-mu{background-position:0 60.330579%}.flag-mv{background-position:0 60.743802%}.flag-mw{background-position:0 61.157025%}.flag-mx{background-position:0 61.570248%}.flag-my{background-position:0 61.983471%}.flag-mz{background-position:0 62.396694%}.flag-na{background-position:0 62.809917%}.flag-nc{background-position:0 63.22314%}.flag-ne{background-position:0 63.636364%}.flag-nf{background-position:0 64.049587%}.flag-ng{background-position:0 64.46281%}.flag-ni{background-position:0 64.876033%}.flag-nl{background-position:0 65.289256%}.flag-no{background-position:0 65.702479%}.flag-np{background-position:0 66.115702%}.flag-nr{background-position:0 66.528926%}.flag-nu{background-position:0 66.942149%}.flag-nz{background-position:0 67.355372%}.flag-om{background-position:0 67.768595%}.flag-pa{background-position:0 68.181818%}.flag-pe{background-position:0 68.595041%}.flag-pf{background-position:0 69.008264%}.flag-pg{background-position:0 69.421488%}.flag-ph{background-position:0 69.834711%}.flag-pk{background-position:0 70.247934%}.flag-pl{background-position:0 70.661157%}.flag-pm{background-position:0 71.07438%}.flag-pn{background-position:0 71.487603%}.flag-pr{background-position:0 71.900826%}.flag-pt{background-position:0 72.31405%}.flag-pw{background-position:0 72.727273%}.flag-py{background-position:0 73.140496%}.flag-qa{background-position:0 73.553719%}.flag-re{background-position:0 73.966942%}.flag-ro{background-position:0 74.380165%}.flag-rs{background-position:0 74.793388%}.flag-ru{background-position:0 75.206612%}.flag-rw{background-position:0 75.619835%}.flag-sa{background-position:0 76.033058%}.flag-sb{background-position:0 76.446281%}.flag-sc{background-position:0 76.859504%}.flag-sd{background-position:0 77.272727%}.flag-se{background-position:0 77.68595%}.flag-sg{background-position:0 78.099174%}.flag-sh{background-position:0 78.512397%}.flag-si{background-position:0 78.92562%}.flag-sj{background-position:0 79.338843%}.flag-sk{background-position:0 79.752066%}.flag-sl{background-position:0 80.165289%}.flag-sm{background-position:0 80.578512%}.flag-sn{background-position:0 80.991736%}.flag-so{background-position:0 81.404959%}.flag-sr{background-position:0 81.818182%}.flag-ss{background-position:0 82.231405%}.flag-st{background-position:0 82.644628%}.flag-sv{background-position:0 83.057851%}.flag-sy{background-position:0 83.471074%}.flag-sz{background-position:0 83.884298%}.flag-tc{background-position:0 84.297521%}.flag-td{background-position:0 84.710744%}.flag-tf{background-position:0 85.123967%}.flag-tg{background-position:0 85.53719%}.flag-th{background-position:0 85.950413%}.flag-tj{background-position:0 86.363636%}.flag-tk{background-position:0 86.77686%}.flag-tl{background-position:0 87.190083%}.flag-tm{background-position:0 87.603306%}.flag-tn{background-position:0 88.016529%}.flag-to{background-position:0 88.429752%}.flag-tp{background-position:0 88.842975%}.flag-tr{background-position:0 89.256198%}.flag-tt{background-position:0 89.669421%}.flag-tv{background-position:0 90.082645%}.flag-tw{background-position:0 90.495868%}.flag-ty{background-position:0 90.909091%}.flag-tz{background-position:0 91.322314%}.flag-ua{background-position:0 91.735537%}.flag-ug{background-position:0 92.14876%}.flag-gb,.flag-uk{background-position:0 92.561983%}.flag-um{background-position:0 92.975207%}.flag-us{background-position:0 93.38843%}.flag-uy{background-position:0 93.801653%}.flag-uz{background-position:0 94.214876%}.flag-va{background-position:0 94.628099%}.flag-vc{background-position:0 95.041322%}.flag-ve{background-position:0 95.454545%}.flag-vg{background-position:0 95.867769%}.flag-vi{background-position:0 96.280992%}.flag-vn{background-position:0 96.694215%}.flag-vu{background-position:0 97.107438%}.flag-wf{background-position:0 97.520661%}.flag-ws{background-position:0 97.933884%}.flag-ye{background-position:0 98.347107%}.flag-za{background-position:0 98.760331%}.flag-zm{background-position:0 99.173554%}.flag-zr{background-position:0 99.586777%}.flag-zw{background-position:0 100%}.p-scrollpanel p{padding:.5rem;line-height:1.5;margin:0}.p-scrollpanel.blue .p-scrollpanel-wrapper{border-right:10px solid var(--surface-b)}.p-scrollpanel.blue .p-scrollpanel-bar{background-color:var(--primary-color);opacity:1;transition:background-color .2s}.p-scrollpanel.blue .p-scrollpanel-bar:hover{background-color:#007ad9}.notification-panel{padding-bottom:5px!important}.ed-menu{padding-top:.5rem}.ed-menu-item{padding-left:0!important;list-style:none;margin:4px 0}.ed-menu-item>a{padding:.75rem .75rem .75rem 1rem;border-radius:4px}.ed-menu-item>a,.layout-menuitem-text{display:flex;align-items:center;cursor:pointer}.layout-menuitem-text{padding:10px 16px;color:#4b5563;text-decoration:none;border-radius:8px;transition:all .3s ease;font-weight:500}.layout-menuitem-text:hover{background-color:#f3f4f6;color:#2563eb;padding-left:20px}.layout-menuitem-text.router-link-active{background-color:#eff6ff;color:#2563eb;font-weight:600;border-right:4px solid #2563eb}.layout-menuitem-text span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-wrapper .layout-menu-container .layout-menu li.layout-root-menuitem>div{margin-bottom:0;margin-top:0}.menu-wrapper .layout-menu-container .layout-menu{padding-top:1rem;direction:rtl}.menu-wrapper .layout-menu-container .layout-menu *{text-align:left;direction:ltr}.menu-wrapper .layout-menu-container .layout-menu::-webkit-scrollbar{width:5px;background-color:#f5f5f5}.menu-wrapper .layout-menu-container .layout-menu::webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.05);border-radius:2px}.menu-wrapper .layout-menu-container .layout-menu::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.05);background-color:rgba(0,0,0,.1)}.tabview-custom span.p-tabview-title{margin:0 .5rem!important}@media (max-width:767px){.p-dialog:not(.p-confirm-dialog):not(.p-dialog-maximized){width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;margin:0!important;border-radius:0!important;top:0!important;left:0!important}.p-dialog:not(.p-confirm-dialog):not(.p-dialog-maximized) .p-dialog-content{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.p-dialog:not(.p-confirm-dialog):not(.p-dialog-maximized) .p-dialog-footer,.p-dialog:not(.p-confirm-dialog):not(.p-dialog-maximized) .p-dialog-header{flex:0 0 auto}}.cc-table-cards .p-datatable-tbody>tr>td>.p-column-title,.eform-datatable .p-datatable-tbody>tr>td>.p-column-title{display:none}@media (max-width:767px){.cc-table-cards .p-datatable-thead,.eform-datatable .p-datatable-thead{display:none}.cc-table-cards .p-datatable-tbody>tr,.eform-datatable .p-datatable-tbody>tr{display:block;margin-bottom:12px;background:#fff;border:1px solid #e8eaf0;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.cc-table-cards .p-datatable-tbody>tr>td,.eform-datatable .p-datatable-tbody>tr>td{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;width:100%!important;text-align:right;white-space:normal;word-break:break-word;border:none!important;border-bottom:1px solid #f0f1f5!important;padding:10px 12px!important}.cc-table-cards .p-datatable-tbody>tr>td:last-child,.eform-datatable .p-datatable-tbody>tr>td:last-child{border-bottom:none!important}.cc-table-cards .p-datatable-tbody>tr>td .p-column-title,.eform-datatable .p-datatable-tbody>tr>td .p-column-title{display:inline-block;flex:0 0 38%;text-align:left;font-weight:600;font-size:12.5px;color:#6b7280}.cc-table-cards tr.p-datatable-emptymessage,.eform-datatable tr.p-datatable-emptymessage{border:none;box-shadow:none}.cc-table-cards tr.p-datatable-emptymessage>td,.eform-datatable tr.p-datatable-emptymessage>td{justify-content:center;text-align:center;border-bottom:none!important}}@media (max-width:767px){.eform-datatable .p-datatable-scrollable-header{display:none!important}.eform-datatable .p-datatable-scrollable-body,.eform-datatable .p-datatable-scrollable-body-table,.eform-datatable .p-datatable-scrollable-view,.eform-datatable .p-datatable-scrollable-wrapper{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.eform-datatable .p-datatable-scrollable-colgroup{display:none!important}.eform-datatable .p-datatable-scrollable-body-table>.p-datatable-tbody{display:block!important;width:100%!important}.eform-datatable .p-datatable-tbody>tr{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.eform-datatable .p-datatable-tbody>tr>td{align-items:flex-start!important;box-sizing:border-box!important}.eform-datatable .p-datatable-tbody>tr>td>:not(.p-column-title){min-width:0!important;overflow-wrap:anywhere}}@media (min-width:768px){.cc-cell-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:767px){.cc-cell-ellipsis{white-space:normal;overflow:visible}}.p-paginator .p-dropdown{height:2.25rem!important;min-height:0!important;min-width:4.5rem;margin:0 .35rem;display:inline-flex!important;align-items:center}.p-paginator .p-dropdown .p-dropdown-label.p-inputtext{display:flex!important;align-items:center;height:100%!important;min-height:0!important;padding:0 .5rem!important;line-height:1!important;font-size:.875rem}.p-paginator .p-dropdown .p-dropdown-trigger{display:flex;align-items:center;justify-content:center;width:1.75rem}@media (max-width:767px){.eform-datatable .p-datatable-scrollable-body{max-height:none!important;overflow:visible!important}}@media (min-width:768px){.cc-table-cards.cc-fit .p-datatable-scrollable-body,.eform-datatable .p-datatable-scrollable-body{height:50vh!important}}@media (min-width:768px){.cc-contract-form .eform-datatable .p-datatable-scrollable-body,.p-dialog .eform-datatable .p-datatable-scrollable-body{height:auto!important;max-height:50vh!important}}@media (max-width:767px){.cc-table-cards.p-datatable .p-paginator,.eform-datatable.p-datatable .p-paginator{flex-wrap:wrap;justify-content:center;grid-row-gap:4px;row-gap:4px}.cc-table-cards.p-datatable .p-paginator .p-paginator-first,.cc-table-cards.p-datatable .p-paginator .p-paginator-last,.cc-table-cards.p-datatable .p-paginator .p-paginator-next,.cc-table-cards.p-datatable .p-paginator .p-paginator-pages .p-paginator-page,.cc-table-cards.p-datatable .p-paginator .p-paginator-prev,.eform-datatable.p-datatable .p-paginator .p-paginator-first,.eform-datatable.p-datatable .p-paginator .p-paginator-last,.eform-datatable.p-datatable .p-paginator .p-paginator-next,.eform-datatable.p-datatable .p-paginator .p-paginator-pages .p-paginator-page,.eform-datatable.p-datatable .p-paginator .p-paginator-prev{min-width:34px!important;height:34px!important}.cc-table-cards.p-datatable .p-paginator .p-paginator-current,.eform-datatable.p-datatable .p-paginator .p-paginator-current{order:9;width:100%;text-align:center}}.cc-row-actions{display:inline-flex;align-items:center;grid-gap:2px;gap:2px;white-space:nowrap}@media (min-width:768px){.p-datatable-tbody>tr>td.cc-row-actions-col,.p-datatable-thead>tr>th.cc-row-actions-col{width:0;min-width:0;max-width:0;padding-left:0!important;padding-right:0!important;border:none!important}.p-datatable-tbody>tr>td.cc-row-actions-col{position:-webkit-sticky;position:sticky;right:0;z-index:3;background:transparent;overflow:visible;white-space:nowrap;text-align:center}.p-datatable-tbody .cc-row-actions{position:absolute;top:50%;right:6px;transform:translateY(-50%);padding:2px 6px;border-radius:10px;background:var(--ef-card,#fff);box-shadow:0 3px 12px rgba(15,23,42,.22);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease;z-index:6}.p-datatable-tbody>tr:focus-within .cc-row-actions,.p-datatable-tbody>tr:hover .cc-row-actions{opacity:1;visibility:visible;pointer-events:auto}}@media (min-width:768px) and (prefers-reduced-motion:reduce){.p-datatable-tbody .cc-row-actions{transition:none}}.cc-row-actions .p-button.cc-action-noperm,.todo-row-actions .p-button.cc-action-noperm{opacity:.45;cursor:not-allowed}.cc-row-actions .p-button.cc-action-noperm:enabled:hover,.cc-row-actions .p-button.cc-action-noperm:hover,.todo-row-actions .p-button.cc-action-noperm:enabled:hover,.todo-row-actions .p-button.cc-action-noperm:hover{background:transparent;box-shadow:none}li.active{background:#a8e6cf;color:#255957;font-weight:700;border-radius:6px}.storage-warn-banner{display:flex;align-items:center;grid-gap:10px;gap:10px;margin:12px 16px 0;padding:12px 16px;border-radius:10px;border:1px solid;font-size:.9rem;font-weight:500}.storage-warn-banner__icon{font-size:1.05rem;flex-shrink:0}.storage-warn-banner__text{flex:1 1 auto;line-height:1.4}.storage-warn-banner__close{flex-shrink:0;background:transparent;border:none;cursor:pointer;padding:4px;border-radius:6px;color:inherit;opacity:.6;transition:opacity .15s}.storage-warn-banner__close:hover{opacity:1}.storage-warn-banner__close i{font-size:.85rem}.storage-warn-banner--warn{background:#fef9ee;border-color:#efb44e;color:#7a4f06}.storage-warn-banner--full{background:#fff1f1;border-color:#e98787;color:#8a1f1f}.maintenance-banner{display:flex;align-items:center;grid-gap:10px;gap:10px;margin:12px 16px 0;padding:12px 16px;border-radius:10px;border:1px solid #f0b27a;background:#fff7ed;color:#9a3412;font-size:.9rem;font-weight:500}.maintenance-banner__icon{font-size:1.05rem;flex-shrink:0}.maintenance-banner__text{flex:1 1 auto;line-height:1.4}.maintenance-banner__close{flex-shrink:0;background:transparent;border:none;cursor:pointer;padding:4px;border-radius:6px;color:inherit;opacity:.6;transition:opacity .15s}.maintenance-banner__close:hover{opacity:1}.maintenance-banner__close i{font-size:.85rem}.maintenance-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.maintenance-overlay__box{width:480px;max-width:92vw;background:#fff;border-radius:18px;padding:36px 30px 30px;text-align:center;box-shadow:0 24px 64px rgba(15,23,42,.35)}.maintenance-overlay__icon{width:72px;height:72px;border-radius:50%;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff7ed,#ffedd5);box-shadow:inset 0 0 0 1px rgba(234,88,12,.25)}.maintenance-overlay__icon i{font-size:32px;color:#ea580c}.maintenance-overlay__title{font-size:19px;font-weight:700;color:#0f172a;margin-bottom:10px}.maintenance-overlay__message{font-size:14px;color:#64748b;line-height:1.6;white-space:pre-wrap}.maintenance-dialog.p-dialog{width:420px;max-width:92vw;border-radius:18px;overflow:hidden;box-shadow:0 24px 64px rgba(15,23,42,.22),0 2px 8px rgba(15,23,42,.08)}.maintenance-dialog.p-dialog .p-dialog-header{display:none}.maintenance-dialog.p-dialog .p-dialog-content{padding:0!important;background:#fff}:root{--cc-sev-danger:#c0362c;--cc-sev-danger-rgb:192,54,44;--cc-sev-warn:#8a5e00;--cc-sev-warn-rgb:138,94,0;--cc-sev-ok:#0b6a4b;--cc-sev-ok-rgb:11,106,75}html:not([data-cc-color-mode=dark]) .p-button.p-button-danger.p-button-text{color:var(--cc-sev-danger)!important}html:not([data-cc-color-mode=dark]) .p-button.p-button-danger.p-button-text:not(.cc-action-noperm):enabled:hover{background:rgba(var(--cc-sev-danger-rgb),.04)!important;color:var(--cc-sev-danger)!important}html:not([data-cc-color-mode=dark]) .p-button.p-button-danger.p-button-text:not(.cc-action-noperm):enabled:active{background:rgba(var(--cc-sev-danger-rgb),.16)!important;color:var(--cc-sev-danger)!important}html:not([data-cc-color-mode=dark]) .p-button.p-button-warning.p-button-text{color:var(--cc-sev-warn)!important}html:not([data-cc-color-mode=dark]) .p-button.p-button-warning.p-button-text:not(.cc-action-noperm):enabled:hover{background:rgba(var(--cc-sev-warn-rgb),.04)!important;color:var(--cc-sev-warn)!important}html:not([data-cc-color-mode=dark]) .p-button.p-button-warning.p-button-text:not(.cc-action-noperm):enabled:active{background:rgba(var(--cc-sev-warn-rgb),.16)!important;color:var(--cc-sev-warn)!important}html:not([data-cc-color-mode=dark]) .p-button.p-button-success.p-button-text{color:var(--cc-sev-ok)!important}html:not([data-cc-color-mode=dark]) .p-button.p-button-success.p-button-text:not(.cc-action-noperm):enabled:hover{background:rgba(var(--cc-sev-ok-rgb),.04)!important;color:var(--cc-sev-ok)!important}html:not([data-cc-color-mode=dark]) .p-button.p-button-success.p-button-text:not(.cc-action-noperm):enabled:active{background:rgba(var(--cc-sev-ok-rgb),.16)!important;color:var(--cc-sev-ok)!important}.tp-noti-detail-dialog .tp-noti-detail-content{display:flex;flex-direction:column;grid-gap:.75rem;gap:.75rem}.tp-noti-detail-dialog .tp-noti-detail-subject{font-size:1.05rem;font-weight:600;line-height:1.4;color:#1f2937;word-break:break-word}.tp-noti-detail-dialog .tp-noti-detail-time{display:inline-flex;align-items:center;grid-gap:.35rem;gap:.35rem;font-size:.8rem;color:#6b7280}.tp-noti-detail-dialog .tp-noti-detail-time .pi{font-size:.85rem}.tp-noti-detail-dialog .tp-noti-detail-body{font-size:.9rem;line-height:1.6;color:#374151;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.tp-noti-detail-dialog .tp-noti-detail-body b{color:#111827}.tp-noti-detail-dialog .tp-noti-detail-link{display:inline-flex;align-items:center;grid-gap:.25rem;gap:.25rem;max-width:100%;vertical-align:middle}.tp-noti-detail-dialog .tp-noti-detail-link a{color:#2563eb;text-decoration:underline;word-break:break-all;overflow-wrap:anywhere}.tp-noti-detail-dialog .tp-noti-detail-link .tp-noti-detail-copy.p-button.p-button-sm{width:1.75rem;height:1.75rem;padding:0;flex:0 0 auto}.tp-noti-detail-dialog .tp-noti-detail-link .tp-noti-detail-copy.p-button.p-button-sm .p-button-icon{font-size:.8rem}.tp-noti-detail-dialog .tp-noti-detail-copied{font-size:.72rem;color:#059669;font-weight:600;white-space:nowrap}.tp-noti-detail-dialog .tp-noti-detail-batch{flex-wrap:wrap;grid-gap:.4rem;gap:.4rem}.tp-noti-detail-dialog .tp-noti-detail-batch .tp-noti-detail-dlbtn.p-button.p-button-sm{font-size:.8rem;padding:.35rem .7rem}.tp-noti-detail-dialog .tp-noti-detail-batch .tp-noti-detail-dlbtn.p-button.p-button-sm .p-button-icon{font-size:.8rem}.tp-noti-detail-dialog .tp-noti-detail-dlerr{font-size:.72rem;color:#dc2626;font-weight:600}.tp-noti-detail-dialog .tp-noti-detail-footer{display:flex;justify-content:flex-end;grid-gap:.5rem;gap:.5rem}.tp-menu-search{position:relative;display:flex;align-items:center}.tp-menu-search .tp-menu-search-box{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;height:36px;padding:0 10px;min-width:210px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);border-radius:10px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.tp-menu-search .tp-menu-search-box:hover{background:hsla(0,0%,100%,.16)}.tp-menu-search .tp-menu-search-box:focus-within{background:#fff;border-color:rgba(37,99,235,.55);box-shadow:0 0 0 3px rgba(37,99,235,.18)}.tp-menu-search .tp-menu-search-box:focus-within .tp-menu-search-icon{color:#2563eb}.tp-menu-search .tp-menu-search-box:focus-within .tp-menu-search-input{color:#18181b}.tp-menu-search .tp-menu-search-box:focus-within .tp-menu-search-input::placeholder{color:#94a3b8}.tp-menu-search .tp-menu-search-box:focus-within .tp-menu-search-clear{color:#64748b}.tp-menu-search .tp-menu-search-icon{font-size:14px;color:hsla(0,0%,100%,.75);flex-shrink:0;order:3}.tp-menu-search .tp-menu-search-input{flex:1 1;width:100%;min-width:0;border:none;outline:none;background:transparent;color:#fff;font-size:13px;line-height:1;padding:0}.tp-menu-search .tp-menu-search-input::placeholder{color:hsla(0,0%,100%,.7)}.tp-menu-search .tp-menu-search-clear{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:hsla(0,0%,100%,.75);cursor:pointer;padding:2px;flex-shrink:0}.tp-menu-search .tp-menu-search-clear:hover{color:#ef4444}.tp-menu-search .tp-menu-search-clear .pi{font-size:12px}.tp-menu-search .tp-menu-search-panel{position:absolute;top:calc(100% + 8px);left:0;margin:0;padding:6px;min-width:320px;max-width:400px;max-height:min(60vh,440px);overflow-y:auto;overflow-x:hidden;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 8px 28px -6px rgba(15,23,42,.16),0 2px 6px -2px rgba(15,23,42,.08);color:#18181b;z-index:999999;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.tp-menu-search .tp-menu-search-panel::-webkit-scrollbar{width:6px}.tp-menu-search .tp-menu-search-panel::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.tp-menu-search .tp-menu-search-panel::-webkit-scrollbar-track{background:transparent}.tp-menu-search .tp-menu-search-item{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:8px 9px;border-radius:8px;text-decoration:none;color:#18181b;cursor:pointer;transition:background .13s ease}.tp-menu-search .tp-menu-search-item.is-active,.tp-menu-search .tp-menu-search-item:hover{background:rgba(37,99,235,.08)}.tp-menu-search .tp-menu-search-item .tp-menu-search-item-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:8px;background:#f1f5f9;color:#2563eb}.tp-menu-search .tp-menu-search-item .tp-menu-search-item-icon .pi{font-size:14px}.tp-menu-search .tp-menu-search-item .tp-menu-search-item-text{display:flex;flex-direction:column;min-width:0;flex:1 1}.tp-menu-search .tp-menu-search-item .tp-menu-search-item-label{font-size:13px;font-weight:500;color:#18181b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-menu-search .tp-menu-search-item .tp-menu-search-item-crumb{font-size:11px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.tp-menu-search .tp-menu-search-item .tp-menu-search-item-go{font-size:12px;color:#cbd5e1;flex-shrink:0;opacity:0;transition:opacity .13s ease}.tp-menu-search .tp-menu-search-item.is-active .tp-menu-search-item-go,.tp-menu-search .tp-menu-search-item:hover .tp-menu-search-item-go{opacity:1;color:#2563eb}.tp-menu-search .tp-menu-search-empty{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;padding:22px 12px;color:#94a3b8;font-size:13px}.tp-menu-search .tp-menu-search-empty .pi{font-size:22px;opacity:.6}@media (max-width:991px){.tp-menu-search{display:none}}.layout-topbar-item.cbxlanguage .lang-toggle{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 10px;min-height:34px;background:transparent;border:none;border-radius:8px;color:inherit;font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:background .2s ease}.layout-topbar-item.cbxlanguage .lang-toggle:focus,.layout-topbar-item.cbxlanguage .lang-toggle:hover{background:hsla(0,0%,100%,.12);outline:none}.layout-topbar-item.cbxlanguage .lang-toggle .lang-toggle-flag{width:18px;height:18px;border-radius:3px;object-fit:cover;display:block}.layout-topbar-item.cbxlanguage .lang-toggle .lang-toggle-label{letter-spacing:.3px}.layout-topbar .layout-topbar-right .layout-topbar-actions-right .layout-topbar-items .layout-topbar-item.profile-item .tp-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:8px;column-gap:8px;grid-row-gap:0;row-gap:0;min-width:0}.layout-topbar .layout-topbar-right .layout-topbar-actions-right .layout-topbar-items .layout-topbar-item.profile-item .tp-profile-main{min-width:0}.layout-topbar .layout-topbar-right .layout-topbar-actions-right .layout-topbar-items .layout-topbar-item.profile-item .tp-profile-org{grid-column:1/-1;text-align:right;font-size:11px;opacity:.7;line-height:1.25;max-width:220px;justify-self:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-topbar .layout-topbar-right .layout-topbar-actions-right .layout-topbar-items .layout-topbar-item.profile-item .tp-profile-sub{font-size:11px;opacity:.7;margin-top:2px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1600px){.layout-topbar .layout-topbar-right .layout-topbar-actions-right .layout-topbar-items .layout-topbar-item.profile-item .tp-profile-org,.layout-topbar .layout-topbar-right .layout-topbar-actions-right .layout-topbar-items .layout-topbar-item.profile-item .tp-profile-sub{max-width:320px}}.app-topbar-profile-panel{--tp-radius:12px;--tp-radius-sm:8px;--tp-bg:#fff;--tp-border:rgba(0,0,0,0.08);--tp-shadow:0 8px 28px -6px rgba(15,23,42,0.16),0 2px 6px -2px rgba(15,23,42,0.08);--tp-text:#18181b;--tp-text-sub:#71717a;--tp-text-faint:#a1a1aa;--tp-hover:#f4f4f5;--tp-accent:#2563eb;--tp-accent-bg:#eff6ff;--tp-danger:#dc2626;--tp-danger-bg:#fef2f2;list-style:none;margin:0;padding:6px;z-index:999999;display:flex;flex-direction:column;min-height:0;min-width:544px;max-width:640px;background:var(--tp-bg);border:1px solid var(--tp-border);border-radius:var(--tp-radius);box-shadow:var(--tp-shadow);color:var(--tp-text);overflow:hidden;transform-origin:top right;animation:tp-fade-in .15s ease both}.app-topbar-profile-panel>li{flex:0 0 auto}.app-topbar-profile-panel>.tp-role-wrap{flex:1 1 auto}.app-topbar-profile-panel .tp-header{display:flex;align-items:center;grid-gap:11px;gap:11px;padding:9px 10px;cursor:pointer;border-radius:var(--tp-radius-sm);transition:background .13s ease}.app-topbar-profile-panel .tp-header:hover{background:var(--tp-hover)}.app-topbar-profile-panel .tp-header .tp-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--tp-border)}.app-topbar-profile-panel .tp-header .tp-info{flex:1 1;min-width:0}.app-topbar-profile-panel .tp-header .tp-name{font-size:13.5px;font-weight:600;color:var(--tp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar-profile-panel .tp-header .tp-sub{font-size:12px;color:var(--tp-text-sub);margin-top:1px;display:flex;align-items:center;grid-gap:5px;gap:5px}.app-topbar-profile-panel .tp-header .tp-sub i{font-size:10px;color:var(--tp-text-faint)}.app-topbar-profile-panel .tp-header .tp-sub.tp-org-line{min-width:0}.app-topbar-profile-panel .tp-header .tp-sub.tp-org-line>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar-profile-panel .tp-header>.pi{color:var(--tp-text-faint);font-size:13px}.app-topbar-profile-panel .tp-section-label{padding:8px 10px 4px;font-size:11px;font-weight:600;color:var(--tp-text-faint);letter-spacing:.06em;text-transform:uppercase}.app-topbar-profile-panel .tp-role-wrap{padding:0;min-height:0;display:flex}.app-topbar-profile-panel .tp-role-list{list-style:none;margin:0;padding:0 0 2px;width:100%;flex:1 1 auto;min-height:0;max-height:232px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.16) transparent}.app-topbar-profile-panel .tp-role-list::-webkit-scrollbar{width:6px}.app-topbar-profile-panel .tp-role-list::-webkit-scrollbar-track{background:transparent}.app-topbar-profile-panel .tp-role-list::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:6px}.app-topbar-profile-panel .role-item{position:relative;display:flex;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;margin:1px 0;border-radius:var(--tp-radius-sm);cursor:pointer;color:var(--tp-text);font-size:13px;font-weight:600;text-align:left;-webkit-user-select:none;user-select:none;transition:background .13s ease;-webkit-tap-highlight-color:transparent}.app-topbar-profile-panel .role-item .role-icon{font-size:14px;color:var(--tp-text-faint)}.app-topbar-profile-panel .role-item .role-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.app-topbar-profile-panel .role-item:hover{background:var(--tp-hover)}.app-topbar-profile-panel .role-item:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--tp-accent)}.app-topbar-profile-panel .role-item.is-active{background:var(--tp-accent-bg);color:var(--tp-accent);font-weight:700}.app-topbar-profile-panel .role-item.is-active .role-name{font-weight:700}.app-topbar-profile-panel .role-item.is-active .role-icon{color:var(--tp-accent)}.app-topbar-profile-panel .role-item.is-active:hover{background:#e0ecfe}.app-topbar-profile-panel .role-set-default{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;padding:4px 11px;border:1px solid rgba(37,99,235,.3);border-radius:999px;font-size:11px;font-weight:600;cursor:pointer;flex-shrink:0;white-space:nowrap;background:var(--tp-accent-bg);color:var(--tp-accent);transition:background .13s ease,border-color .13s ease,color .13s ease,box-shadow .13s ease}.app-topbar-profile-panel .role-set-default i{font-size:11px;color:inherit;transition:color .13s ease}.app-topbar-profile-panel .role-set-default:hover:not(:disabled){background:var(--tp-accent);border-color:var(--tp-accent);color:#fff;box-shadow:0 2px 7px rgba(37,99,235,.4)}.app-topbar-profile-panel .role-set-default.is-default{background:#fffbeb;border-color:#fcd34d;color:#b45309;cursor:default;box-shadow:0 1px 2px rgba(245,158,11,.2)}.app-topbar-profile-panel .role-set-default.is-default i{color:#f59e0b}.app-topbar-profile-panel .role-item.is-active .role-set-default{background:#fff;border-color:rgba(37,99,235,.35);color:var(--tp-accent)}.app-topbar-profile-panel .role-item.is-active .role-set-default:hover:not(:disabled){background:var(--tp-accent);color:#fff}.app-topbar-profile-panel .role-item.is-active .role-set-default.is-default{background:#fffbeb;border-color:#fcd34d;color:#b45309}.app-topbar-profile-panel .role-item.is-active .role-set-default.is-default i{color:#f59e0b}.app-topbar-profile-panel .tp-divider{height:1px;background:var(--tp-border);margin:5px 6px}.app-topbar-profile-panel .tp-action{width:100%;display:flex;align-items:center;grid-gap:11px;gap:11px;padding:9px 10px;margin:1px 0;border:none;background:transparent;border-radius:var(--tp-radius-sm);font-size:13px;font-weight:500;color:var(--tp-text);cursor:pointer;text-align:left;transition:background .13s ease;-webkit-tap-highlight-color:transparent}.app-topbar-profile-panel .tp-action i{font-size:15px;width:18px;text-align:center;color:var(--tp-text-sub)}.app-topbar-profile-panel .tp-action:hover{background:var(--tp-hover)}.app-topbar-profile-panel .tp-action.tp-action-primary:hover,.app-topbar-profile-panel .tp-action.tp-action-primary:hover i,.app-topbar-profile-panel .tp-action.tp-action-primary i{color:var(--tp-accent)}.app-topbar-profile-panel .tp-action.tp-action-danger,.app-topbar-profile-panel .tp-action.tp-action-danger i{color:var(--tp-danger)}.app-topbar-profile-panel .tp-action.tp-action-danger:hover{background:var(--tp-danger-bg)}.app-topbar-profile-panel .tp-action .tp-whatsnew-chip{margin-left:auto;min-width:18px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;color:#fff;background:#dc2626;border-radius:999px;flex-shrink:0}.layout-topbar-item.notifications{position:relative}.layout-topbar-item.notifications .tp-bell-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:transparent;border:1px solid transparent;cursor:pointer;transition:background .2s ease,border-color .2s ease}.layout-topbar-item.notifications .tp-bell-btn .pi-bell{font-size:18px}.layout-topbar-item.notifications .tp-bell-btn:hover{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12)}.layout-topbar-item.notifications .p-overlay-badge{position:relative;display:inline-flex}.layout-topbar-item.notifications .tp-bell-badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;color:#fff;background:#dc2626;border-radius:999px;box-shadow:0 0 0 2px rgba(13,71,161,.9)}.tp-noti-panel{list-style:none;margin:0;padding:6px;min-width:320px;max-width:380px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 8px 28px -6px rgba(15,23,42,.16),0 2px 6px -2px rgba(15,23,42,.08);color:#18181b;z-index:999999;overflow:hidden}.tp-noti-panel .tp-noti-header{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;padding:8px 8px 6px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:4px}.tp-noti-panel .tp-noti-header .tp-noti-title{font-size:13px;color:#52525b}.tp-noti-panel .tp-noti-header .tp-noti-title b{color:#2563eb}.tp-noti-panel .tp-noti-header .tp-noti-clear-all{padding:0;font-size:12px;color:#2563eb}.tp-noti-panel .tp-noti-perm-banner{list-style:none;display:flex;align-items:center;grid-gap:8px;gap:8px;margin:0 0 6px;padding:8px 10px;border-radius:8px;font-size:12.5px;line-height:1.35}.tp-noti-panel .tp-noti-perm-banner .pi{font-size:15px;flex-shrink:0}.tp-noti-panel .tp-noti-perm-banner span{flex:1 1}.tp-noti-panel .tp-noti-perm-banner.tp-noti-perm-banner-default{cursor:pointer;color:#1d4ed8;background:#eff6ff;border:1px solid rgba(37,99,235,.18);transition:background .15s ease,border-color .15s ease}.tp-noti-panel .tp-noti-perm-banner.tp-noti-perm-banner-default:hover{background:#dbeafe;border-color:rgba(37,99,235,.32)}.tp-noti-panel .tp-noti-perm-banner.tp-noti-perm-banner-denied{color:#92400e;background:#fffbeb;border:1px solid rgba(217,119,6,.22)}.tp-noti-panel .tp-noti-list{list-style:none;margin:0;padding:0;max-height:min(60vh,420px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.tp-noti-panel .tp-noti-list::-webkit-scrollbar{width:6px}.tp-noti-panel .tp-noti-list::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.tp-noti-panel .tp-noti-list::-webkit-scrollbar-track{background:transparent}.tp-noti-panel .tp-noti-item{padding:9px 8px;border-radius:8px;cursor:pointer;transition:background .13s ease}.tp-noti-panel .tp-noti-item:hover{background:#f4f4f5}.tp-noti-panel .tp-noti-item.tp-noti-unread{background:rgba(33,150,243,.06);border-left:3px solid var(--tp-accent);padding-left:5px}.tp-noti-panel .tp-noti-item.tp-noti-unread:hover{background:rgba(33,150,243,.11)}.tp-noti-panel .tp-noti-item .tp-noti-type-tag{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;font-size:10.5px;font-weight:600;line-height:1;padding:2px 7px;border-radius:10px;margin-bottom:5px}.tp-noti-panel .tp-noti-item .tp-noti-type-tag i{font-size:11px}.tp-noti-panel .tp-noti-item .tp-noti-type-tag.tp-noti-type-internal{color:#1d4ed8;background:rgba(37,99,235,.12)}.tp-noti-panel .tp-noti-item .tp-noti-type-tag.tp-noti-type-contract{color:#b45309;background:rgba(217,119,6,.14)}.tp-noti-panel .tp-noti-item .tp-noti-item-top{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:8px;gap:8px;margin-bottom:3px}.tp-noti-panel .tp-noti-item .tp-noti-subject{font-size:13px;line-height:1.4;color:#18181b}.tp-noti-panel .tp-noti-item .tp-noti-subject.is-unread{font-weight:700}.tp-noti-panel .tp-noti-item .tp-noti-item-meta{display:flex;align-items:flex-start;grid-gap:2px;gap:2px;flex-shrink:0}.tp-noti-panel .tp-noti-item .tp-noti-time{font-size:11px;line-height:1.65455;color:#a1a1aa;white-space:nowrap}.tp-noti-panel .tp-noti-item .tp-noti-item-meta .p-button.p-button-sm{margin-top:-4px;margin-bottom:-4px}.tp-noti-panel .tp-noti-item .tp-noti-content{display:block;font-size:12.5px;color:#52525b}.tp-noti-panel .tp-noti-item .tp-noti-content.is-read{color:#a1a1aa}.tp-noti-panel .tp-noti-item .tp-noti-detail-btn{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;margin-top:4px;padding:0;font-size:12px;font-weight:600;color:#2563eb;background:none;border:none;cursor:pointer}.tp-noti-panel .tp-noti-item .tp-noti-detail-btn i{font-size:12px}.tp-noti-panel .tp-noti-item .tp-noti-detail-btn:hover{text-decoration:underline}.tp-noti-panel .tp-noti-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:28px 12px;color:#a1a1aa;text-align:center}.tp-noti-panel .tp-noti-empty i{font-size:28px;opacity:.55}.tp-noti-panel .tp-noti-empty span{font-size:13px}.tp-noti-panel .tp-noti-more{text-align:center;margin-top:4px}@keyframes tp-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.app-topbar-profile-panel .role-set-default{opacity:1}.app-topbar-profile-panel .tp-mobile-only{display:none}.app-topbar-profile-panel .tp-lang-row{grid-gap:8px;gap:8px;padding:4px 4px 6px}.app-topbar-profile-panel .tp-lang-row .tp-lang{flex:1 1;display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:9px 10px;border:1px solid var(--tp-border);border-radius:10px;background:#fff;cursor:pointer;font-size:13px;font-weight:600;color:var(--tp-text);transition:background .13s ease,border-color .13s ease,color .13s ease;-webkit-tap-highlight-color:transparent}.app-topbar-profile-panel .tp-lang-row .tp-lang img{width:18px;height:13px;border-radius:2px;object-fit:cover}.app-topbar-profile-panel .tp-lang-row .tp-lang.is-active{border-color:var(--tp-accent);background:var(--tp-accent-bg);color:var(--tp-accent)}.p-dialog.change-password-dialog{border:1px solid rgba(0,0,0,.08)!important;border-radius:14px!important;box-shadow:0 20px 60px -12px rgba(15,23,42,.28)!important;overflow:hidden}.p-dialog.change-password-dialog .p-dialog-footer,.p-dialog.change-password-dialog .p-dialog-header{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.p-dialog.change-password-dialog .p-dialog-header{padding:1rem 1.25rem!important;border-bottom:1px solid rgba(0,0,0,.08)!important}.p-dialog.change-password-dialog .p-dialog-footer{padding:.85rem 1.25rem!important;border-top:1px solid rgba(0,0,0,.08)!important}.p-dialog.change-password-dialog .p-dialog-content{padding:1.25rem!important;background:#fff!important;height:auto!important}.p-dialog.change-password-dialog .p-password{width:100%;display:block}.p-dialog.change-password-dialog .p-inputtext,.p-dialog.change-password-dialog .p-password>input{width:100%}.p-dialog.change-password-dialog .p-inputtext:enabled:focus{border-color:#2563eb;box-shadow:0 0 0 3px #eff6ff!important;transform:none!important}.p-dialog.change-password-dialog .p-dialog-footer .p-button{border-radius:8px!important}.p-dialog.change-password-dialog .p-dialog-footer .p-button:after{display:none!important}.p-dialog.change-password-dialog .p-dialog-footer .p-button:enabled:hover{transform:none!important;box-shadow:none!important}.p-dialog.change-password-dialog .p-dialog-footer .p-button:active{transform:none!important}.menu-btn-i--mobile{display:none}@media (max-width:991px){.layout-topbar{flex-direction:row!important;height:4rem!important;align-items:center!important}.layout-topbar .layout-topbar-right{display:flex!important;flex-direction:row!important;align-items:center!important;flex:1 1 auto!important;width:auto!important;padding:0!important;animation:none!important}.layout-topbar .layout-topbar-right .layout-topbar-actions-right{height:auto!important;width:auto!important}.topbar-weather{display:flex!important;height:100%}.layout-topbar-item.cbxlanguage{display:none!important}.layout-topbar .layout-topbar-left{width:auto!important;flex:0 0 auto!important;background:transparent!important}.layout-topbar .layout-topbar-left .layout-menu-button{display:none!important}.layout-topbar .layout-topbar-left .layout-topbar-logo{width:auto!important;justify-content:flex-start!important;padding-left:.9rem!important;padding-right:.5rem!important}.layout-topbar-actions-left,.layout-topbar-item.notifications .tp-bell-btn,.layout-topbar-item.profile-item,.layout-topbar-mobile-button{display:none!important}.app-topbar-profile-panel .tp-divider.tp-mobile-only,.app-topbar-profile-panel .tp-section-label.tp-mobile-only{display:block!important}.app-topbar-profile-panel .tp-lang-row.tp-mobile-only{display:flex!important}.app-topbar-profile-panel{position:fixed!important;top:auto!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:82vh!important;border-radius:22px 22px 0 0!important;z-index:1300!important;animation:tp-sheet-up .28s cubic-bezier(.22,1,.36,1) both!important}.app-topbar-profile-panel:before{content:"";display:block;width:40px;height:4px;border-radius:999px;background:#e2e8f0;margin:6px auto;flex:0 0 auto}.tp-sheet-backdrop{display:block;position:fixed;inset:0;z-index:1290;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:tp-bd-fade .2s ease both}.tp-noti-panel{position:fixed!important;top:auto!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:82vh!important;border-radius:22px 22px 0 0!important;z-index:1300!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;animation:tp-sheet-up .28s cubic-bezier(.22,1,.36,1) both!important}.tp-noti-panel:before{content:"";display:block;width:40px;height:4px;border-radius:999px;background:#e2e8f0;margin:6px auto;flex:0 0 auto}.tp-noti-panel .tp-noti-list{flex:1 1 auto;max-height:none!important}}.tp-sheet-backdrop{display:none}@keyframes tp-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes tp-bd-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-topbar-profile-panel,.app-topbar-profile-panel *,.change-password-dialog,.change-password-dialog *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.layout-topbar .layout-topbar-left{background:transparent!important}.app-bottom-nav{display:none}@media (max-width:991px){.app-bottom-nav{position:fixed;left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom, 0px));z-index:1000;display:flex;align-items:stretch;grid-gap:2px;gap:2px;height:60px;padding:6px;border-radius:26px;isolation:isolate;background:hsla(0,0%,100%,.28);-webkit-backdrop-filter:blur(28px) saturate(190%);backdrop-filter:blur(28px) saturate(190%);border:1px solid hsla(0,0%,100%,.7);box-shadow:0 10px 30px -8px rgba(15,23,42,.22),0 2px 8px -4px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.9)}.app-bottom-nav:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.45),hsla(0,0%,100%,0) 40%)}.app-bottom-nav .abn-tab{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:3px;gap:3px;padding:0 4px;border:none;background:transparent;border-radius:18px;color:#64748b;cursor:pointer;font-size:10.5px;font-weight:600;-webkit-tap-highlight-color:transparent;transition:color .2s ease,background .25s ease,box-shadow .25s ease,transform .12s ease}.app-bottom-nav .abn-tab .abn-icon{position:relative}.app-bottom-nav .abn-tab .abn-icon i{font-size:21px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.app-bottom-nav .abn-tab .abn-badge{position:absolute;top:-6px;left:100%;transform:translateX(-45%);min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#ef4444;color:#fff;font-size:9.5px;font-weight:700;line-height:1;box-shadow:0 0 0 2px hsla(0,0%,100%,.9);pointer-events:none}.app-bottom-nav .abn-tab .abn-label{max-width:100%;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-bottom-nav .abn-tab:active{transform:scale(.93)}.app-bottom-nav .abn-tab--active{color:#2563eb;background:rgba(37,99,235,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65),0 4px 12px -4px rgba(37,99,235,.3)}.app-bottom-nav .abn-tab--active .abn-icon i{transform:translateY(-1px) scale(1.06)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.app-bottom-nav{background:hsla(0,0%,100%,.95)}}.layout-main{padding-bottom:calc(86px + env(safe-area-inset-bottom, 0px))!important}}.p-component,body,button,input,select,textarea{font-family:"Be Vietnam Pro","Roboto","Helvetica Neue",sans-serif}@media screen and (min-width:40em){.p-datatable .p-datatable-thead>tr>th{text-align:center!important}.button-right-align{display:flex!important;justify-content:flex-end!important;width:100%!important}.button-left-align{justify-content:flex-start!important}.button-center-align,.button-left-align{margin:10px 0!important;display:flex!important;width:100%!important}.button-center-align{justify-content:center!important}.add-margin-top{margin-top:5px!important}.add-margin-bottom{margin-bottom:5px!important}.width3{width:3%!important}.width4{width:4%!important}.width5{width:5%!important}.width6{width:6%!important}.width7{width:7%!important}.width8{width:8%!important}.width9{width:9%!important}.width10,.width10_red{width:10%!important}.width10_red{color:red!important}.width11{width:11%!important}.width12{width:12%!important}.no-padding{padding:0!important}.padding-1{padding:1px!important}.padding-2{padding:2px!important}.padding-3{padding:3px!important}.padding-4{padding:4px!important}.padding-5{padding:5px!important}.width15{width:15%!important}.width16{width:16%!important}.width17{width:17%!important}.width18{width:18%!important}.width19{width:19%!important}.width20{width:20%!important}.width24{width:24%!important}.width25{width:25%!important}.width27{width:27%!important}.width28{width:28%!important}.width30{width:30%!important}.width35{width:35%!important}.width40{width:40%!important}.width45{width:45%!important}.width50{width:50%!important}.width53{width:53%!important}.width55{width:55%!important}.width60{width:60%!important}td{word-break:break-word!important}table,td,th{border:.5px solid #e4e4e4!important}.pull-right-btn-group{float:right!important}.p-column-title{text-align:center!important}.p-datatable .p-datatable-tbody>tr>td{text-align:left;border:solid #404040;border-width:0 0 1px;padding:5px!important}.ed-form-control{padding-right:0!important}.p-dialog .card{padding-left:.7rem!important;padding-right:.7rem!important;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);border-radius:5px}.p-dialog .p-grid{margin-left:0!important}.p-dialog .p-dialog-content{padding:0 .4rem .4rem!important}.p-hidden{display:none!important}.p-radiobutton .p-radiobutton-box .p-radiobutton-icon{width:12px;height:12px;transition-duration:.2s;background-color:#add8e6!important}#DocNo{font-size:20px!important;text-align:center;font-weight:500}#inputbordernone .p-inputtext{border:none!important;padding:initial}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token{width:50%!important}.p-selection-column{text-align:center!important}.confirmDialog .p-dialog-content{padding:10px!important;border-radius:0 0 0 0!important}.confirmDialog .p-dialog-footer{padding:5px!important}.confirmDialog .pi-exclamation-triangle:before{content:"\e922";color:red}.confirmDialog .p-dialog-footer .pi-times:before{content:"\e90b";color:red}.confirmDialog .p-dialog-footer .cc-icon-text .pi-times:before{color:inherit!important}.confirmDialog .p-dialog-footer .pi-check:before{content:"\e909";color:#00f}.p-datatable-tbody>tr>td .p-column-title{display:none}}@media screen and (max-width:40em){.p-datatable .p-datatable-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.p-datatable .p-datatable-wrapper>table{min-width:100%}.p-datatable:not(.eform-datatable):not(.cc-table-cards) .p-datatable-tbody>tr>td .p-column-title{display:none}}.edoc-custom-header{text-align:center!important;border:solid #404040;border-width:0 0 1px;font-weight:500}.p-dialog .p-dialog-header{border-bottom:0;padding-top:5px!important;padding-left:25px!important;padding-bottom:5px!important;border-top-right-radius:4px;border-top-left-radius:4px;border-radius:10px 10px 0 0!important}.p-dialog .p-dialog-content{background:#fff!important;background:#fff;color:#000!important;border-radius:0 0 0 0}.aterisk:after{content:"*";color:red}.p-text-bold-500{font-weight:500!important}.p-text-yellow{color:orange!important}.p-text-red{color:#ea3535!important}.p-component:disabled,.p-disabled{opacity:1!important;background-color:#f5f7f9}.p-fit-content-button{height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important}.p-dropdown-panel{z-index:100000!important}.icon-color-red{color:#ea3535}.icon-color-blue{color:#4135ea}.icon-color-yellow,.icon-color-yellow:focus,.icon-color-yellow:hover{color:#d9d915!important;background:transparent!important}.p-fs-12{font-size:12px!important}.p-fs-14{font-size:14px!important}.table-cell-content-center{text-align:center!important}.text-right{text-align:right}.content-end{justify-content:end}.p-dropdown-flex{display:flex!important;justify-content:space-between!important}.w-full{width:100%!important}.relative{position:relative!important}.absolute,.p-absolute-bottom-0{position:absolute!important}.p-absolute-bottom-0{bottom:0}.flex-right-bottom-end{display:flex!important;justify-content:flex-end!important;align-items:flex-end!important}.p-datatable-tbody>tr:hover{cursor:pointer!important;background:rgba(0,0,0,.04)}.span-text-center{text-align:center!important;display:block!important;width:100%!important}.float-right{float:right!important}.p-top-0{padding-top:0!important}.align-content-end{align-content:end!important}.justify-content-center{justify-content:center!important}.bg-red-500{background:#ff4d4f!important}.bg-gray{background:#dddada!important}.color-white{color:#fff!important}.justify-content-right{justify-content:flex-end!important}.bg-yellow{background-color:#e1ee29!important}.width-200px{min-width:200px!important}.width-100px{min-width:100px!important}.partner-info-col{min-width:220px!important;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;vertical-align:top}.partner-info-cell{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.partner-info-item{display:flex;flex-direction:column;line-height:1.35}.partner-info-name{font-weight:500}.partner-info-email{font-size:.85em;color:#6c757d;word-break:break-all}.qlbt-operation-menu{z-index:100000!important}.p-toast{z-index:2147483647!important}