:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-primary:#7b2ff7;--brand-primary-alt:#d6249f;--brand-primary-hover:#6420d1;--accent-pink:#ec4899;--ink:#17151a;--ink-secondary:#3a3940;--text-muted:#8b8892;--border:#ecebee;--bg:#f5f5f7;--app-header-h:56px;--act-edit:#7b2ff7;--act-edit-soft:#f1e8ff;--act-del:#d4141e;--act-del-soft:#fde7e7;--act-view:#17922f;--act-view-soft:#e3f6e7;--act-pay:#b26a00;--act-pay-soft:#fdf1dd;--act-more:#5b6270;--act-more-soft:#eceef2}*{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0}body{font-family:system-ui,Segoe UI,Roboto,sans-serif}.ant-checkbox{background:#f3eefd!important;border:2px solid #8072c0!important;border-radius:6px!important;align-self:center!important}.ant-checkbox-wrapper{align-items:center!important}.ant-checkbox-wrapper:hover .ant-checkbox,.ant-checkbox:hover{border-color:var(--brand-primary)!important;background:#ece5fc!important}.ant-checkbox-checked,.ant-checkbox-checked:hover{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.ant-checkbox-indeterminate{background:#f3eefd!important;border-color:#8072c0!important}.ant-table .ant-checkbox,.ant-table .ant-checkbox:after,.ant-table .ant-checkbox-wrapper,.ant-table .ant-checkbox-input,.ant-table-tbody>tr,.ant-table-tbody>tr>td,.ant-table .ant-switch,.ant-table .ant-switch-handle,.ant-table .ant-radio,.ant-table .ant-radio-inner{transition:none!important;animation:none!important}.ant-table-cell .ant-btn-icon-only{transition:background-color .12s,color .12s;width:30px!important;min-width:30px!important;height:30px!important;box-shadow:none!important;background:var(--act-more-soft)!important;color:var(--act-more)!important;border:0!important;border-radius:9px!important;padding:0!important}.ant-table-cell .ant-btn-icon-only .anticon{font-size:15px}.ant-table-cell .ant-btn-icon-only:hover:not(:disabled):not(.ant-btn-disabled){background:color-mix(in srgb, currentColor 16%, #fff)!important}.ant-table-cell .ant-btn-icon-only:focus-visible{outline-offset:1px;outline:2px solid}.ant-table-cell .ant-btn-icon-only:disabled,.ant-table-cell .ant-btn-icon-only.ant-btn-disabled,.ant-table-cell .ant-btn-icon-only[disabled]{color:#1f1d2442!important;cursor:not-allowed!important;filter:none!important;background:#f1f2f4!important;transform:none!important}.ant-table-cell .ant-btn-icon-only:disabled .anticon,.ant-table-cell .ant-btn-icon-only.ant-btn-disabled .anticon,.ant-table-cell .ant-btn-icon-only[disabled] .anticon{color:#1f1d2442!important}:is(.ant-table-cell .ant-btn-icon-only:has(.anticon-edit),.ant-table-cell .ant-btn-icon-only:has(.anticon-form)){background:var(--act-edit-soft)!important;color:var(--act-edit)!important}:is(.ant-table-cell .ant-btn-icon-only:has(.anticon-eye),.ant-table-cell .ant-btn-icon-only:has(.anticon-unordered-list),.ant-table-cell .ant-btn-icon-only:has(.anticon-picture),.ant-table-cell .ant-btn-icon-only:has(.anticon-play-circle),.ant-table-cell .ant-btn-icon-only:has(.anticon-video-camera),.ant-table-cell .ant-btn-icon-only:has(.anticon-idcard),.ant-table-cell .ant-btn-icon-only:has(.anticon-undo),.ant-table-cell .ant-btn-icon-only:has(.anticon-profile)){background:var(--act-view-soft)!important;color:var(--act-view)!important}:is(.ant-table-cell .ant-btn-icon-only:has(.anticon-delete),.ant-table-cell .ant-btn-icon-only:has(.anticon-stop),.ant-table-cell .ant-btn-icon-only:has(.anticon-close-circle),.ant-table-cell .ant-btn-icon-only:has(.anticon-minus-circle)){background:var(--act-del-soft)!important;color:var(--act-del)!important}:is(.ant-table-cell .ant-btn-icon-only:has(.anticon-dollar),.ant-table-cell .ant-btn-icon-only:has(.anticon-printer),.ant-table-cell .ant-btn-icon-only:has(.anticon-history)){background:var(--act-pay-soft)!important;color:var(--act-pay)!important}.ant-table-cell .ant-btn-icon-only+.ant-btn-icon-only{margin-inline-start:5px}.data-table-table .ant-table-thead .ant-checkbox{background:#ffffff2e!important;border-color:#ffffffe6!important}.data-table-table .ant-table-thead .ant-checkbox-checked{background:#fff!important;border-color:#fff!important}.data-table-table .ant-table-thead .ant-checkbox-checked:after{border-color:var(--brand-primary)!important}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--brand-primary,#7b2ff7) 45%, #d9d3e6) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(120deg, color-mix(in srgb, var(--brand-primary,#7b2ff7) 55%, white), color-mix(in srgb, var(--brand-primary-alt,#d6249f) 55%, white));background-clip:padding-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(120deg, var(--brand-primary,#7b2ff7), var(--brand-primary-alt,#d6249f));background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.leave-ledger .ant-table{border:1px solid #ece7f7;border-radius:10px;overflow:hidden}.leave-ledger .ant-table-thead>tr>th{font-weight:700;color:#7b2ff7!important;background:linear-gradient(120deg,#f3ecff,#eaf1ff)!important;border-bottom:1px solid #e4d9fb!important;padding:7px 12px!important}.leave-ledger .ant-table-thead>tr>th:before{display:none!important}.leave-ledger .ant-table-tbody>tr>td{border-bottom:1px solid #f2eff8!important;padding:7px 12px!important}.leave-ledger .ant-table-tbody>tr:nth-child(2n)>td{background:#faf8ff}.leave-ledger .ant-table-tbody>tr:hover>td{background:#f3ecff!important}.ant-table-sticky-scroll{opacity:1;background:#ececf3;border-top:1px solid #dcdce6;height:14px}.ant-table-sticky-scroll-bar{background:linear-gradient(90deg,#7b2ff7,#d6249f);border-radius:8px;height:10px}.ant-picker-dropdown .ant-picker-panel{border-radius:10px;overflow:hidden}.ant-picker-dropdown .ant-picker-header{color:#3b2d5c;background:linear-gradient(120deg,#f5efff,#fdf0f9);border-bottom:1px solid #ecdfff}.ant-picker-dropdown .ant-picker-header button{color:#6b5b8a}.ant-picker-dropdown .ant-picker-header>button:hover{color:var(--brand-primary)}.ant-picker-dropdown .ant-picker-header-view button{color:#3b2d5c;font-weight:700}.ant-picker-dropdown .ant-picker-header-view button:hover{color:var(--brand-primary)}.ant-picker-dropdown .ant-picker-content th{color:#8a8794;font-size:11.5px;font-weight:700}.ant-picker-dropdown .ant-picker-content th:first-child,.ant-picker-dropdown .ant-picker-content th:last-child{color:#c2185b}.ant-picker-dropdown .ant-picker-cell-in-view{color:#2b2733}.ant-picker-dropdown .ant-picker-cell:hover .ant-picker-cell-inner{background:#f3ebff!important}.ant-picker-dropdown .ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--brand-primary)!important}.ant-picker-dropdown .ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-range-end .ant-picker-cell-inner{font-weight:700;background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))!important;color:#fff!important}.ant-picker-dropdown .ant-picker-footer{border-top:1px solid #ecdfff}.ant-picker-dropdown .ant-picker-today-btn{color:var(--brand-primary);font-weight:600}.ant-picker-dropdown .ant-picker-today-btn:hover{color:var(--brand-primary-alt)}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}.ant-input-number-handler-wrap{display:none!important}.ant-input-number-input{padding-inline-end:11px}.ant-table-sticky-scroll{border-top:1px solid var(--border);opacity:1;background:linear-gradient(#f6f2fc,#efeaf7);align-items:center;display:flex;height:18px!important}.ant-table-sticky-scroll-bar{border-radius:7px;box-shadow:0 1px 3px #6034a840;background:linear-gradient(120deg, color-mix(in srgb, var(--brand-primary) 60%, white), color-mix(in srgb, var(--brand-primary-alt) 60%, white))!important;height:12px!important}.ant-table-sticky-scroll-bar:hover,.ant-table-sticky-scroll-bar-active{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))!important}.ant-modal{top:50px!important}.ant-modal-centered .ant-modal{top:0!important}input:-webkit-autofill{-webkit-text-fill-color:#333;caret-color:#333;-webkit-background-clip:text;background-clip:text;transition:background-color 600000s,color 600000s}input:-webkit-autofill:hover{-webkit-text-fill-color:#333;caret-color:#333;-webkit-background-clip:text;background-clip:text;transition:background-color 600000s,color 600000s}input:-webkit-autofill:focus{-webkit-text-fill-color:#333;caret-color:#333;-webkit-background-clip:text;background-clip:text;transition:background-color 600000s,color 600000s}input:-webkit-autofill:active{-webkit-text-fill-color:#333;caret-color:#333;-webkit-background-clip:text;background-clip:text;transition:background-color 600000s,color 600000s}textarea:-webkit-autofill{-webkit-text-fill-color:#333;caret-color:#333;-webkit-background-clip:text;background-clip:text;transition:background-color 600000s,color 600000s}select:-webkit-autofill{-webkit-text-fill-color:#333;caret-color:#333;-webkit-background-clip:text;background-clip:text;transition:background-color 600000s,color 600000s}.tbl-themed .ant-table{background:0 0}.tbl-themed .ant-table-thead{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))}.tbl-themed .ant-table,.tbl-themed .ant-table-container,.tbl-themed .ant-table-header,.tbl-themed .ant-table-thead>tr>th:first-child,.tbl-themed .ant-table-thead>tr>th:last-child{border-radius:0!important;border-start-start-radius:0!important;border-start-end-radius:0!important}.tbl-themed .ant-table-thead>tr>th{font-size:12.5px;font-weight:600;color:#fff!important;background:0 0!important;border-bottom:none!important;padding:7px 8px!important}.tbl-themed .ant-table-thead>tr>th:before{display:none!important}.tbl-themed .ant-table-tbody>tr>td{font-size:12.5px;padding:6px 8px!important}.tbl-themed .ant-table-tbody>tr:nth-child(2n)>td{background:#faf7ff}.tbl-themed .ant-table-tbody>tr:hover>td{background:#f1e9ff!important}.tbl-themed .ant-table-summary>tr>td{font-weight:700;border-top:2px solid var(--brand-primary)!important;background:#f6f2ff!important;padding:7px 8px!important}.ant-input-disabled,input.ant-input[disabled],textarea.ant-input-disabled,.ant-input-number-disabled .ant-input-number-input,.ant-picker-disabled input,.ant-picker-disabled .ant-picker-input>input[disabled],.ant-select-disabled .ant-select-selector,.ant-select-disabled .ant-select-selection-item,.ant-checkbox-disabled+span,.ant-radio-disabled+span{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;opacity:1!important}.ant-select-disabled .ant-select-arrow,.ant-picker-disabled .ant-picker-suffix{color:#b6bfcc!important}.module-surface{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #1715190a,0 18px 40px -24px #17151929}.module-surface.module-surface-sticky{overflow:visible}.module-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 18px;display:flex}.module-toolbar .ant-input-affix-wrapper,.module-toolbar .ant-input{border-radius:10px}.module-list{flex-direction:column;display:flex}.list-row{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, white);align-items:center;gap:14px;padding:14px 18px;transition:background .15s;display:flex}.list-row:last-child{border-bottom:none}.list-row:hover{background:color-mix(in srgb, var(--brand-primary) 4%, white)}.list-badge{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 90%, white), var(--brand-primary-alt));color:#fff;font-variant-numeric:tabular-nums;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:flex}.list-main{flex:1;min-width:0}.list-title{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.35}.list-sub{color:var(--text-muted);margin-top:1px;font-size:12.5px}.list-meta{flex-shrink:0;align-items:center;gap:16px;display:flex}.list-meta-date{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill.is-active{color:#1a9c5b;background:#e7f7ee}.status-pill.is-inactive{color:#8b8892;background:#f3f2f5}.status-pill.is-other{color:#d98324;background:#fff3e0}.module-state{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 24px;display:flex}.module-state-icon{background:color-mix(in srgb, var(--brand-primary) 10%, white);width:56px;height:56px;color:var(--brand-primary);border-radius:16px;justify-content:center;align-items:center;font-size:24px;display:flex}.btn-gradient{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))!important;box-shadow:0 10px 22px -8px color-mix(in srgb, var(--brand-primary) 50%, transparent)!important;border:none!important;border-radius:10px!important;font-weight:600!important;transition:none!important}.btn-gradient:disabled,.btn-gradient.ant-btn-disabled,.ant-btn.btn-gradient[disabled]{box-shadow:none!important;color:#1f1d2452!important;cursor:not-allowed!important;background:#edeaf3!important}.btn-gradient:disabled .anticon,.btn-gradient.ant-btn-disabled .anticon,.ant-btn.btn-gradient[disabled] .anticon{color:#1f1d2452!important}.module-drawer .ant-input,.module-drawer .ant-input-number,.module-drawer .ant-input-affix-wrapper{border-radius:10px}.module-drawer .ant-input-number{width:100%}@media (width<=560px){.list-row{gap:12px;padding:12px 14px}.list-meta{gap:10px}.list-meta-date{display:none}}.wsd-unset,.mc-zero{color:#b4b1bd;font-size:11px;font-style:italic}.btn-print,.ant-btn.btn-print{border-color:color-mix(in srgb, var(--brand-primary) 40%, transparent)!important;color:var(--brand-primary)!important;font-weight:600!important}.btn-print:hover,.ant-btn.btn-print:hover{border-color:var(--brand-primary)!important;background:color-mix(in srgb, var(--brand-primary) 8%, transparent)!important}.btn-excel,.ant-btn.btn-excel{color:#15803d!important;border-color:#9cd3a8!important;font-weight:600!important}.btn-excel:hover,.ant-btn.btn-excel:hover{background:#eaf8ee!important;border-color:#15803d!important}.btn-print:disabled,.ant-btn.btn-print[disabled],.btn-excel:disabled,.ant-btn.btn-excel[disabled]{color:#1f1d244d!important;cursor:not-allowed!important;background:#f6f5f9!important;border-color:#e6e3ec!important}.ant-modal:not(.form-modal) .ant-modal-container,.ant-modal:not(.form-modal) .ant-modal-content{border-radius:14px;padding:0;overflow:hidden;box-shadow:0 18px 48px -12px #17151a47}.ant-modal:not(.form-modal) .ant-modal-header{background:linear-gradient(135deg,#f6f1ff 0%,#fbf9fe 46%,#fdf6fb 100%);border-bottom:0;border-radius:0;margin:0;padding:17px 48px 15px 22px;position:relative;overflow:hidden}.ant-modal:not(.form-modal) .ant-modal-header:before{content:"";inset-inline-start:-60px;background:radial-gradient(circle, color-mix(in srgb, var(--brand-primary) 20%, transparent) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:320px;height:220px;position:absolute;top:-90px}.ant-modal:not(.form-modal) .ant-modal-header:after{content:"";inset-inline:0;background:linear-gradient(90deg, var(--brand-primary) 0%, var(--brand-primary-alt) 32%, color-mix(in srgb, var(--brand-primary-alt) 30%, transparent) 66%, transparent 100%);height:2px;position:absolute;bottom:0}.ant-modal:not(.form-modal) .ant-modal-title{z-index:1;letter-spacing:-.01em;color:#1b1622;font-size:16.5px;font-weight:650;line-height:1.3;position:relative}.ant-modal:not(.form-modal) .ant-modal-close{top:13px;color:#8b8892;border-radius:8px;width:30px;height:30px;transition:none;inset-inline-end:13px}.ant-modal:not(.form-modal) .ant-modal-close:hover{color:var(--brand-primary);background:#7b2ff717}.ant-modal:not(.form-modal) .ant-modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfcbd8 transparent;max-height:calc(100vh - 210px);padding:16px 20px;overflow-y:auto}.ant-modal:not(.form-modal) .ant-modal-body::-webkit-scrollbar{width:8px}.ant-modal:not(.form-modal) .ant-modal-body::-webkit-scrollbar-thumb{background:#cfcbd8 padding-box padding-box;border:2px solid #0000;border-radius:6px}.ant-modal:not(.form-modal) .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#b3aec2 padding-box padding-box}.ant-modal:not(.form-modal) .ant-modal-body::-webkit-scrollbar-track{background:0 0}.ant-modal:not(.form-modal) .ant-modal-footer{border-top:1px solid var(--border);background:#fbfafc;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:12px 20px;display:flex}.ant-modal:not(.form-modal) .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0}.ant-modal:not(.form-modal) .ant-modal-footer .ant-btn{border-radius:8px;height:34px;padding-inline:18px;font-weight:500}.ant-modal:not(.form-modal) .ant-modal-footer .ant-btn-primary:not(.ant-btn-dangerous):not(.btn-gradient){background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt));border-color:#0000;box-shadow:0 8px 18px -8px #7b2ff78c}.ant-modal:not(.form-modal) .ant-modal-footer .ant-btn-primary:not(.ant-btn-dangerous):not(.btn-gradient):hover{filter:brightness(1.06);border-color:#0000}.ant-modal:not(.form-modal) .ant-modal-footer .ant-btn-primary:disabled,.ant-modal:not(.form-modal) .ant-modal-footer .ant-btn-primary.ant-btn-disabled,.ant-modal:not(.form-modal) .ant-modal-footer .ant-btn-primary[disabled]{cursor:not-allowed;color:#a5a2ae!important;box-shadow:none!important;filter:none!important;background:#e6e3ec!important;border-color:#0000!important}.ant-modal:not(.form-modal) .ant-modal-footer .ant-btn-default:hover{color:var(--brand-primary);border-color:var(--brand-primary)}.ant-modal.ant-modal-confirm .ant-modal-container,.ant-modal.ant-modal-confirm .ant-modal-content{padding:0;overflow:hidden}.ant-modal-confirm .ant-modal-confirm-body-wrapper{padding:18px 20px 0}.ant-modal-confirm .ant-modal-confirm-title{color:#17151a;font-size:15.5px;font-weight:650}.ant-modal-confirm .ant-modal-confirm-content{color:#6a6874;margin-top:6px;font-size:12.5px;line-height:1.55}.ant-modal-confirm .ant-modal-confirm-btns{border-top:1px solid var(--border);background:#fbfafc;justify-content:flex-end;align-items:center;gap:10px;margin:16px -20px 0;padding:12px 20px;display:flex}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-inline-start:0}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn{border-radius:8px;height:34px;padding-inline:18px;font-weight:500}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-primary:not(.ant-btn-dangerous){background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt));border-color:#0000;box-shadow:0 8px 18px -8px #7b2ff78c}@media (width<=640px){.ant-modal:not(.form-modal) .ant-modal-header{padding:12px 42px 11px 16px}.ant-modal:not(.form-modal) .ant-modal-body{max-height:calc(100vh - 190px);padding:14px 16px}.ant-modal:not(.form-modal) .ant-modal-footer{flex-direction:column-reverse;align-items:stretch;padding:11px 16px}.ant-modal:not(.form-modal) .ant-modal-footer .ant-btn{width:100%}}.ant-input-search{border:1px solid var(--border);background:#fbfafc;align-items:center;height:36px;padding:0 4px 0 12px;transition:border-color .15s,background-color .15s,box-shadow .15s;border-radius:10px!important;display:inline-flex!important}.ant-input-search:hover{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border));background:#fff}.ant-input-search:focus-within{border-color:var(--brand-primary);background:#fff;box-shadow:0 0 0 3px #7b2ff71f}.ant-input-search>.ant-input-affix-wrapper,.ant-input-search>.ant-input,.ant-input-search>.ant-btn{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;margin-inline:0!important}.ant-input-search>.ant-input-affix-wrapper,.ant-input-search>.ant-input{flex:1;min-width:0;height:32px;font-size:13px;border-radius:0!important;padding:0!important}.ant-input-search>.ant-input-affix-wrapper>.ant-input{font-size:13px;background:0 0!important}.ant-input-search .ant-input::placeholder{color:#a5a2ae}.ant-input-search>.ant-btn{flex:none;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex;color:#8b8892!important;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important}.ant-input-search>.ant-btn:hover{color:var(--brand-primary)!important;background:#7b2ff71a!important}.ant-input-search>.ant-btn .anticon{font-size:14px}.ant-input-search>.ant-btn-primary,.ant-input-search>.ant-btn-solid{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))!important;color:#fff!important;width:auto!important;min-width:0!important;height:28px!important;padding:0 14px!important}.ant-input-search .ant-input-clear-icon{color:#b4b1bd;margin-inline-end:6px}.ant-input-search .ant-input-clear-icon:hover{color:#6a6874}.ant-input-affix-wrapper:has(>.ant-input-prefix .anticon-search){background:#fbfafc;border-radius:10px;height:36px;padding:0 8px 0 12px;transition:border-color .15s,background-color .15s,box-shadow .15s}.ant-input-affix-wrapper:has(>.ant-input-prefix .anticon-search):hover{background:#fff}.ant-input-affix-wrapper:has(>.ant-input-prefix .anticon-search):focus-within{background:#fff;box-shadow:0 0 0 3px #7b2ff71f}.ant-input-affix-wrapper>.ant-input-prefix .anticon-search{color:#a5a2ae;font-size:14px;transition:color .15s}.ant-input-affix-wrapper:focus-within>.ant-input-prefix .anticon-search{color:var(--brand-primary)}.ant-input-affix-wrapper:has(>.ant-input-prefix .anticon-search)>.ant-input{background:0 0;font-size:13px}@media (width<=640px){:is(.ant-input-search,.ant-input-affix-wrapper:has(>.ant-input-prefix .anticon-search)){height:34px}}.app-select-popup{max-width:min(560px,92vw);min-width:max-content!important}.app-select-popup .ant-select-item-option-content{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.app-select-popup .ant-select-item{align-items:flex-start;height:auto;min-height:32px}.app-select-popup.menu-search-popup{min-width:0;max-width:none}.paging-overlay{z-index:1100;color:#fff;pointer-events:none;background:#1f1d24eb;border-radius:999px;align-items:center;gap:9px;padding:9px 18px;font-size:13px;font-weight:600;animation:.12s ease-out paging-overlay-in;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000047}.paging-overlay .anticon{color:#c4a2ff;font-size:15px}@keyframes paging-overlay-in{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (width<=640px){.paging-overlay{padding:8px 14px;font-size:12px;bottom:16px}}.menu-search{border-bottom:1px solid #262329;padding:10px 12px 12px}.menu-search-input{width:100%}.menu-search-input .ant-select-selector{background:#fff!important;border:1px solid #0000!important;border-radius:10px!important;height:38px!important;padding:0 12px!important;box-shadow:0 1px 2px #00000040!important}.menu-search-input:hover .ant-select-selector{border-color:var(--brand-primary)!important}.menu-search-input.ant-select-focused .ant-select-selector{border-color:var(--brand-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 30%, transparent)!important}.menu-search-input .ant-select-selection-search-input{caret-color:var(--brand-primary);color:#1f1d24!important;height:36px!important;font-size:13.5px!important}.menu-search-input .ant-select-selection-placeholder,.menu-search-input .ant-select-selection-item{color:#1f1d24!important;font-size:13.5px!important;line-height:36px!important}.menu-search-input .ant-select-selection-placeholder{color:#9aa0aa!important}.menu-search-input .ant-select-arrow,.menu-search-input .ant-select-clear{color:#9aa0aa;inset-inline-end:11px}.menu-search-input .ant-select-clear{background:#fff}.menu-search-popup .ant-select-item{border-radius:8px;padding:7px 10px!important}.menu-search-hit{align-items:center;gap:9px;min-width:0;display:flex}.menu-search-hit-icon{width:26px;height:26px;color:var(--brand-primary);background:#f4f1fb;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.menu-search-hit-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.menu-search-hit-name{color:#1f1d24;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.menu-search-hit-name b{color:var(--brand-primary);font-weight:700}.menu-search-hit-path{color:#8b8892;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.menu-search-empty{color:#8b8892;padding:10px 4px;font-size:12.5px}.app-shell-sider{background:var(--ink)!important}.app-shell-logo{border-bottom:1px solid #262329;justify-content:center;align-items:center;height:76px;padding:7px 9px;display:flex}.app-shell-logo img{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:100%;padding:4px 14px;display:block}.app-shell-menu{padding:12px 6px;background:0 0!important;border-inline-end:none!important}.app-shell-menu :where(.ant-menu-item){border-radius:8px!important;margin-bottom:4px!important}.app-shell-menu :where(.ant-menu-item),.app-shell-menu :where(.ant-menu-submenu-title){align-items:center;min-height:38px;display:flex;padding-top:7px!important;padding-bottom:7px!important;height:auto!important;padding-inline-end:8px!important;line-height:1.25!important}.app-shell-menu :where(.ant-menu-title-content){word-break:break-word;flex:1;min-width:0;line-height:1.25;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.app-shell-menu :where(.ant-menu-item-selected){background:var(--brand-primary)!important}.app-shell-menu :where(.ant-menu-item){position:relative}.app-shell-menu :where(.ant-menu-item) a{color:inherit}.app-shell-menu :where(.ant-menu-item) a:after{content:"";position:absolute;inset:0}.app-shell-header{border-bottom:1px solid var(--border);height:var(--app-header-h);background:#fff;justify-content:space-between;align-items:center;padding:0 24px;line-height:normal;display:flex}.app-shell-header-title{color:var(--ink);font-size:15px;font-weight:600}.app-shell-header-college{color:var(--text-muted);font-weight:400}.app-shell-college-switcher{cursor:pointer;color:var(--ink);background:0 0;border:none;border-radius:8px;margin:0 -8px;padding:4px 8px;font-size:15px;font-weight:600;transition:background .15s}.app-shell-college-switcher:hover{background:var(--bg)}.app-shell-college-menu-logo{object-fit:contain;border-radius:3px;width:18px;height:18px}.app-shell-content{background:var(--bg);min-height:calc(100vh - var(--app-header-h));padding:7px 12px}@media (width<=640px){.app-shell-content{padding:16px}.app-shell-header{padding:0 16px}}.app-shell-sider{z-index:910;height:100vh;position:fixed;inset-block:0;inset-inline-start:0;overflow:hidden}.app-shell-sider .ant-layout-sider-children{flex-direction:column;height:100%;min-height:0;display:flex}.app-shell-logo{flex:none}.app-shell-menu{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7b2ff7bf transparent;flex:auto;min-height:0;overflow-y:auto}.app-shell-menu::-webkit-scrollbar{width:9px}.app-shell-menu::-webkit-scrollbar-thumb{background:linear-gradient(#7b2ff7,#d6249f) padding-box padding-box;border:2px solid #0000;border-radius:6px}.app-shell-menu::-webkit-scrollbar-thumb:hover{background:linear-gradient(#6a21e0,#c11d8d) padding-box padding-box}.app-shell-menu::-webkit-scrollbar-track{background:0 0}.app-shell-main{transition:margin-inline-start .2s}.app-shell-header{z-index:900;position:sticky;top:0}.app-shell-item{align-items:center;gap:6px;min-width:0;display:flex}.app-shell-item-link{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app-shell-pin{z-index:1;color:#ffffff73;opacity:0;border-radius:5px;flex:none;padding:2px;font-size:12px;transition:opacity .15s,color .15s,background .15s;display:inline-flex;position:relative}.ant-menu-item:hover .app-shell-pin,.app-shell-pin:focus-visible{opacity:1}.app-shell-pin:hover{color:#fff;background:#ffffff24}.app-shell-pin.is-pinned{opacity:1;color:var(--brand-primary-alt,#db357e)}.app-shell-pins{scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;margin:0 18px;display:flex;overflow-x:auto}.app-shell-pins::-webkit-scrollbar{display:none}.app-shell-pins-hint{color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.app-shell-pin-chip{--tone:#6626d8;border:1px solid color-mix(in srgb, var(--tone) 26%, white);background:color-mix(in srgb, var(--tone) 9%, white);max-width:160px;height:24px;color:color-mix(in srgb, var(--tone) 82%, black);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 4px 0 8px;font-size:11.5px;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.app-shell-pin-chip[data-tone="0"]{--tone:#6626d8}.app-shell-pin-chip[data-tone="1"]{--tone:#c2189b}.app-shell-pin-chip[data-tone="2"]{--tone:#0d7ad9}.app-shell-pin-chip[data-tone="3"]{--tone:#0a9396}.app-shell-pin-chip[data-tone="4"]{--tone:#17913f}.app-shell-pin-chip[data-tone="5"]{--tone:#d1730b}.app-shell-pin-chip:hover{border-color:color-mix(in srgb, var(--tone) 55%, white);background:color-mix(in srgb, var(--tone) 16%, white)}.app-shell-pin-chip.is-active{background:linear-gradient(120deg, var(--tone), color-mix(in srgb, var(--tone) 65%, #db357e));color:#fff;box-shadow:0 2px 8px color-mix(in srgb, var(--tone) 30%, transparent);border-color:#0000}.app-shell-pin-chip.is-active:hover{background:linear-gradient(120deg, var(--tone), color-mix(in srgb, var(--tone) 65%, #db357e));border-color:#0000}.app-shell-pin-chip-icon{opacity:.9;font-size:11px;display:inline-flex}.app-shell-pin-chip-text{text-overflow:ellipsis;overflow:hidden}.app-shell-pin-chip-x{opacity:0;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:8px;transition:all .15s;display:inline-flex}.app-shell-pin-chip:hover .app-shell-pin-chip-x{opacity:.55}.app-shell-pin-chip-x:hover{opacity:1;background:#00000014}.app-shell-pin-chip.is-active .app-shell-pin-chip-x:hover{background:#ffffff40}@media (width<=900px){.app-shell-pins{display:none}}.app-shell-header-left,.app-shell-header .ant-avatar{flex:none}.login-page,.login-page *{box-sizing:border-box}.login-page{background:#fff;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.login-left{color:#fff;clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%);background:radial-gradient(circle at 75% 40%,#ff338f47,#0000 35%),linear-gradient(135deg,#170847 0%,#351070 45%,#9c1c92 100%);flex-direction:column;justify-content:space-between;width:48%;min-height:100vh;padding:30px 55px;display:flex;position:relative;overflow:hidden}.login-left:before{content:"";opacity:.25;pointer-events:none;background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.brand{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.brand-icon{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;padding:6px;display:flex;box-shadow:0 8px 22px #00000047}.brand-icon img{object-fit:contain;width:100%;height:100%}.brand-name{letter-spacing:1.5px;font-size:19px;font-weight:800}.brand-subtitle{letter-spacing:2px;opacity:.55;margin-top:2px;font-size:8px}.left-content{z-index:2;margin-top:70px;position:relative}.left-content h1{letter-spacing:-.3px;margin:0;font-family:Poppins,Segoe UI,sans-serif;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.22}.left-content h1 span{color:#ff4d91}.description{color:#ffffffb3;max-width:440px;margin-top:14px;font-size:14px;line-height:1.65}.building-wrapper{width:500px;height:360px;margin:35px auto 0;position:relative}.building-glow{filter:blur(45px);background:#ff398b33;border-radius:50%;width:300px;height:300px;position:absolute;top:35px;left:100px}.building{background:linear-gradient(90deg,#6f4ba5,#b57bd0,#754a9c);border:5px solid #ffffff26;border-radius:8px 8px 0 0;width:260px;height:285px;position:absolute;bottom:15px;left:120px;box-shadow:0 20px 60px #00000059}.building-top{background:#1e0c50b3;justify-content:center;align-items:center;height:45px;display:flex}.building-sign{letter-spacing:1.5px;font-size:10px;font-weight:800}.building-body{padding:18px 14px;position:relative}.building-row{gap:12px;margin-bottom:15px;display:flex}.window{background:#f7d5ff;border-radius:3px;width:30px;height:24px;box-shadow:inset 0 0 8px #fffc}.building-door{background:#28104f;border-radius:6px 6px 0 0;width:48px;height:70px;position:absolute;bottom:0;left:calc(50% - 24px)}.floating-card{color:#333;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:12px;align-items:center;gap:10px;min-width:150px;padding:11px 13px;animation:4s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 12px 35px #00000038}.floating-card strong{font-size:12px;display:block}.floating-card small{color:#999;margin-top:2px;font-size:9px;display:block}.card-icon{border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;font-size:16px;display:flex}.purple{background:#eee6ff}.pink{background:#ffe7f0}.green{background:#e5f9ed}.orange{background:#fff0dd}.card-admission{top:60px;left:-20px}.card-student{animation-delay:.5s;top:15px;right:-20px}.card-finance{animation-delay:1s;bottom:25px;left:0}.card-hr{animation-delay:1.5s;bottom:55px;right:-10px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.trusted{align-items:center;gap:10px;margin-top:15px;display:flex}.trusted-icon{color:#73ffba;background:#ffffff21;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.trusted strong,.trusted span{display:block}.trusted strong{font-size:12px}.trusted span{color:#ffffff8c;margin-top:3px;font-size:10px}.login-right{background:#fff;justify-content:center;align-items:center;width:52%;min-height:100vh;display:flex;position:relative}.login-container{text-align:center;width:min(430px,90%)}.theme-button{color:#555;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:30px;align-items:center;gap:7px;padding:9px 14px;font-size:12px;display:flex;position:absolute;top:28px;right:35px}.login-logo{justify-content:center;margin-bottom:6px;display:flex}.login-wordmark{width:72%;max-width:210px;height:auto}.login-container h2{color:#252235;margin:16px 0 0;font-size:28px}.login-container h2 span{color:#b12b9c}.login-description{color:#999;margin:8px 0 26px;font-size:13px}.login-error{color:#cf1322;text-align:left;background:#fff1f0;border:1px solid #ffccc7;border-radius:8px;margin-bottom:18px;padding:10px 14px;font-size:13px}.login-info{color:#0958d9;text-align:left;background:#f0f7ff;border:1px solid #bae0ff;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px}.otp-channels{text-align:left;flex-direction:column;gap:10px;margin-bottom:6px;display:flex}.otp-channel-btn{cursor:pointer;background:#fff;border:1px solid #e2e2e2;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:all .16s;display:flex}.otp-channel-btn:hover:not(:disabled){border-color:#8337db;transform:translateY(-1px);box-shadow:0 4px 14px #8337db1a}.otp-channel-btn:disabled{opacity:.55;cursor:default}.otp-channel-icon{text-align:center;width:24px;font-size:20px}.otp-channel-body{flex-direction:column;display:flex}.otp-channel-body strong{color:#333;font-size:13px}.otp-channel-body small{color:#999;font-size:11px}.otp-ch-wa:hover:not(:disabled){border-color:#25d366}.otp-ch-sms:hover:not(:disabled){border-color:#1677ff}.otp-ch-mail:hover:not(:disabled){border-color:#b12b9c}.otp-cooldown{text-align:center;color:#999;margin:8px 0 0;font-size:12px}.otp-input{letter-spacing:6px;font-weight:700;font-size:16px!important}.otp-back{color:#7834cc;cursor:pointer;background:0 0;border:none;margin:16px auto 0;font-size:13px;display:block}.form-group{text-align:left;margin-bottom:19px}.form-group label{color:#444;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.input-wrapper{background:#fff;border:1px solid #e2e2e2;border-radius:8px;align-items:center;height:48px;transition:all .2s;display:flex}.input-wrapper:focus-within{border-color:#8337db;box-shadow:0 0 0 3px #8337db14}.input-icon{color:#999;width:19px;margin-left:14px}.input-wrapper input{color:#333;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 12px;font-size:13px}.input-wrapper input::placeholder{color:#b5b5b5}.password-button{color:#999;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:45px;height:100%;display:flex}.password-button svg{width:19px}.login-options{justify-content:space-between;align-items:center;margin-top:5px;font-size:12px;display:flex}.remember{color:#777;cursor:pointer;align-items:center;gap:6px;display:flex}.remember input{accent-color:#8134d6}.forgot-password{color:#7834cc;cursor:pointer;background:0 0;border:none;font-size:12px}.sign-in-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#682bd5,#db357e);border:none;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;height:48px;margin-top:23px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 9px 20px #752ad538}.sign-in-button:hover{transform:translateY(-1px);box-shadow:0 12px 25px #752ad54d}.sign-in-button:disabled{opacity:.7;cursor:default;transform:none}.sign-in-button svg{width:18px}.copyright{color:#aaa;margin-top:30px;font-size:10px}.copyright span{color:#d0d0d0;margin:0 7px}.dark-mode .login-right{background:#17151d}.dark-mode .login-container h2{color:#fff}.dark-mode .login-description{color:#999}.dark-mode .theme-button{color:#fff;background:#25222d;border-color:#37323f}.dark-mode .form-group label{color:#ddd}.dark-mode .input-wrapper{background:#211e29;border-color:#3a3545}.dark-mode .input-wrapper input{color:#fff}.dark-mode .login-error{color:#ff7875;background:#2a1416;border-color:#5b2526}.dark-mode .copyright{color:#777}@media (width<=1100px){.login-left{padding:35px}.building-wrapper{transform-origin:50%;margin-left:-20px;transform:scale(.85)}.left-content{margin-top:50px}}@media (width<=768px){.login-page{display:block;overflow:auto}.login-left{clip-path:none;width:100%;min-height:500px;padding:30px}.left-content{margin-top:45px}.left-content h1{font-size:38px}.building-wrapper{transform-origin:top;margin-top:20px;margin-bottom:-90px;transform:scale(.7)}.trusted{margin-top:0}.login-right{width:100%;min-height:650px;padding:60px 20px 30px}.theme-button{top:20px;right:20px}}@media (width<=480px){.login-left{padding:25px 20px}.left-content h1{font-size:32px}.building-wrapper{margin-left:-50px;transform:scale(.58)}.login-container{width:100%}.login-container h2{font-size:24px}}.dark-mode .input-wrapper input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff}:root{--sa-ink:#1b1630;--sa-ink-2:#2c2348;--sa-line:#e6e3f0;--sa-muted:#7b7691;--sa-accent:#7b2ff7;--sa-accent-2:#b12b9c}.super-login{background:radial-gradient(900px 500px at 15% -10%,#7b2ff747,#0000 60%),radial-gradient(700px 500px at 110% 110%,#b12b9c40,#0000 55%),linear-gradient(160deg,#141225 0%,#241b3d 55%,#2d1b33 100%);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:24px 16px;display:flex}.super-card{background:#fff;border-radius:16px;width:100%;max-width:420px;padding:28px 26px 22px;box-shadow:0 1px 2px #100c202e,0 12px 28px #100c2042,0 32px 64px #100c2038}.super-head{text-align:center;margin-bottom:20px}.super-mark{color:#fff;background:linear-gradient(135deg, var(--sa-accent), var(--sa-accent-2));border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:inline-flex;box-shadow:0 8px 18px #7b2ff759}.super-head h1{letter-spacing:.2px;color:var(--sa-ink);margin:12px 0 4px;font-size:21px}.super-head p{color:var(--sa-muted);margin:0;font-size:12.5px;line-height:1.6}.super-foot{text-align:center;color:#ffffff80;max-width:420px;margin:0;font-size:12px;line-height:1.7}.super-shell{background:#f5f4f9;min-height:100vh}.super-bar{color:#fff;background:linear-gradient(110deg, var(--sa-ink) 0%, var(--sa-ink-2) 55%, #3a2340 100%);z-index:20;justify-content:space-between;align-items:center;gap:14px;height:56px;padding:0 22px;display:flex;position:sticky;top:0;box-shadow:0 2px 14px #100c2047}.super-bar-title{letter-spacing:.2px;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.super-bar-title .anticon{color:#d9c6ff;font-size:17px}.super-bar-right{align-items:center;gap:10px;display:flex}.super-who{background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:12.5px;display:inline-flex}.super-who-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4ade8033}.super-body{max-width:1180px;margin:0 auto;padding:22px 22px 40px}.super-steps{border:1px solid var(--sa-line);background:#fff;border-radius:14px;align-items:stretch;gap:0;margin-bottom:20px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 1px 2px #100c200a,0 8px 24px #100c200f}.super-step{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;flex:1 1 0;align-items:center;gap:10px;min-width:172px;padding:11px 13px;transition:background .15s;display:flex;position:relative}.super-step:not(:last-child):after{content:"";background:var(--sa-line);width:2px;height:20px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.super-step:hover{background:#f7f5fd}.super-step.is-active{background:linear-gradient(135deg,#7b2ff71a,#b12b9c14)}.super-step-no{color:#5c4b80;background:#efecf8;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;height:26px;font-size:12px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:flex}.super-step.is-active .super-step-no{background:linear-gradient(135deg, var(--sa-accent), var(--sa-accent-2));color:#fff;box-shadow:0 4px 10px #7b2ff752}.super-step b{color:var(--sa-ink);font-size:13px;line-height:1.3;display:block}.super-step.is-active b{color:#5b1fb8}.super-step small{color:var(--sa-muted);margin-top:1px;font-size:11px;line-height:1.45;display:block}.super-panel{border:1px solid var(--sa-line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #100c200a,0 8px 24px #100c200f}.super-panel-head{border-bottom:1px solid var(--sa-line);background:linear-gradient(#fbfaff,#fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.super-panel-title{color:var(--sa-ink);align-items:center;gap:9px;font-size:14.5px;font-weight:650;display:flex}.super-panel-title .anticon{color:var(--sa-accent)}.super-count{color:#5b1fb8;background:#f1edfc;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.super-panel-body{padding:16px 18px 18px}.super-table .ant-table{font-size:13px}.super-table .ant-table-thead>tr>th{color:#5c5676;letter-spacing:.3px;text-transform:uppercase;border-bottom:1px solid var(--sa-line);white-space:nowrap;background:#faf9fe;padding:9px 12px;font-size:11.5px;font-weight:650}.super-table .ant-table-tbody>tr>td{white-space:nowrap;border-bottom:1px solid #f2f0f8;padding:9px 12px}.super-table .ant-table-tbody>tr:hover>td{background:#faf8ff}.super-name{color:var(--sa-ink);font-weight:600}.super-code{text-overflow:ellipsis;vertical-align:bottom;color:#6b6584;background:#f5f3fb;border:1px solid #ece8f8;border-radius:6px;max-width:150px;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;display:inline-block;overflow:hidden}.super-pill{color:#1d5fa8;background:#eef6ff;border-radius:999px;min-width:26px;padding:1px 8px;font-size:12px;font-weight:650;display:inline-block}.super-pill.is-zero{color:#9b97a8;background:#f4f4f6;font-weight:500}.super-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 16px;display:grid}.super-form-head{color:var(--sa-ink);align-items:center;gap:9px;margin:0 0 4px;font-size:14.5px;font-weight:650;display:flex}.super-form-head .anticon{color:var(--sa-accent)}.super-form-hint{color:var(--sa-muted);margin:0 0 16px;font-size:12.5px;line-height:1.6}.super-actions{border-top:1px solid var(--sa-line);gap:10px;margin-top:4px;padding-top:6px;display:flex}.super-panel-body .ant-form-item{margin-bottom:14px}.super-panel-body .ant-form-item-label{padding-bottom:2px}.super-panel-body .ant-form-item-label>label{color:#4f4a66;font-size:12.5px}@media (width<=640px){.super-body{padding:14px 12px 32px}.super-bar{padding:0 14px}}.super-section-line{border-top:1px solid var(--sa-line);letter-spacing:.4px;text-transform:uppercase;color:var(--sa-muted);align-items:center;gap:8px;margin:6px 0 14px;padding-top:12px;font-size:12px;font-weight:650;display:flex}.super-section-line .anticon{color:var(--sa-accent)}.super-copy-row{background:#faf8ff;border:1px dashed #d8cff0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 14px;display:flex}.super-copy-row b{color:var(--sa-ink);font-size:13px;display:block}.super-copy-row small{color:var(--sa-muted);max-width:420px;font-size:11.5px;line-height:1.5;display:block}.super-panel-body .ant-tabs-nav{margin-bottom:18px}.super-flags{border:1px solid var(--sa-line);border-radius:10px;overflow:hidden}.super-flag{border-bottom:1px solid var(--sa-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.super-flag:last-child{border-bottom:none}.super-flag>span:first-child{flex-direction:column;flex:1;gap:1px;display:flex}.super-flag b{color:var(--sa-ink);font-size:13px}.super-flag small{color:var(--sa-muted);font-size:11.5px;line-height:1.5}.super-img{align-items:center;gap:8px;display:flex}.super-img-thumb{border:1px solid var(--sa-line);color:#c3bed6;background:#faf9fe;border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:flex;overflow:hidden}.super-img-thumb img{object-fit:contain;max-width:100%;max-height:100%}.super-img-thumb .is-broken{color:#d4777a}.super-img-btn{cursor:pointer;color:#4f4a66;background:#fff;border:1px solid #d9d9d9;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:32px;transition:border-color .15s,color .15s;display:inline-flex}.super-img-btn:hover{border-color:var(--sa-accent);color:var(--sa-accent)}.super-pagegrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.super-pagegroup{border:1px solid var(--sa-line);background:#fff;border-radius:10px;overflow:hidden}.super-pagegroup-head{border-bottom:1px solid var(--sa-line);background:linear-gradient(#faf9fe,#fff);justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;display:flex}.super-pagegroup-head b{color:var(--sa-ink);font-size:13px}.super-pagegroup-body{flex-direction:column;gap:5px;max-height:260px;padding:9px 11px;font-size:12.5px;display:flex;overflow-y:auto}.super-pagegroup-body .ant-checkbox-wrapper{margin-inline-start:0}.super-vialink{color:#4b5ba8;vertical-align:middle;background:#eef2ff;border-radius:4px;margin-left:6px;padding:0 5px;font-size:10px}.super-table .ant-table-tbody>tr.is-chosen>td{box-shadow:inset 2px 0 0 var(--sa-accent);background:#f3edff}.super-table .ant-table-tbody>tr{cursor:pointer}.super-rowhint{color:#a9a4bb;white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;transition:color .15s;display:inline-flex}.super-table .ant-table-tbody>tr:hover .super-rowhint{color:var(--sa-accent)}.super-rowhint.is-open{color:var(--sa-accent);font-weight:600}.super-rowhint.is-none{color:#c9c5d6;font-style:italic}.college-selection-page{color:#17233f;background:radial-gradient(circle at 90% 10%,#6e64ff14,#0000 25%),radial-gradient(circle at 20% 90%,#ff46960f,#0000 25%),#f8faff;min-height:100vh;position:relative;overflow-x:clip}.bg-circle{pointer-events:none;border-radius:50%;position:absolute}.bg-circle-one{background:#5b56e60d;width:320px;height:320px;top:-180px;right:-80px}.bg-circle-two{background:#ee32820d;width:220px;height:220px;bottom:-120px;left:-80px}.college-main{background:#ffffffc7;grid-template-columns:350px minmax(0,1fr);width:100%;min-height:100vh;margin:0;display:grid;overflow:clip}.college-intro{background:linear-gradient(#1e1950e6,#271e5cf5);position:relative;overflow:hidden}.intro-building-image{opacity:.3;position:absolute;inset:0}.intro-building-image img{object-fit:cover;filter:grayscale(20%);width:100%;height:100%}.intro-overlay{background:linear-gradient(#1917464d,#19144bf2);position:absolute;inset:0}.intro-content{z-index:3;padding:70px 48px;position:relative}.intro-icon{background:linear-gradient(135deg,#ff3c91,#7546e8);border-radius:17px;justify-content:center;align-items:center;width:55px;height:55px;display:flex;box-shadow:0 12px 30px #ff328c40}.intro-icon span{color:#fff;font-size:25px}.intro-small-title{color:#b8aef9;margin-top:40px;font-size:16px;font-weight:600}.intro-content h1{color:#fff;letter-spacing:-1.5px;margin:8px 0 0;font-size:44px;line-height:1.08}.intro-content h1 span{color:#ff4b9b}.intro-line{background:linear-gradient(90deg,#ff3d91,#7d54e9);border-radius:5px;width:55px;height:3px;margin:25px 0}.intro-content p{color:#ffffffad;max-width:250px;font-size:14px;line-height:1.8}.intro-wave{opacity:.9;background:linear-gradient(135deg,#ff4b9b,#6d48e8);border-radius:50%;width:600px;height:300px;position:absolute;bottom:-210px;left:-180px;transform:rotate(-12deg)}.intro-circle{border:2px solid #ffffff14;border-radius:50%;width:100px;height:100px;position:absolute;bottom:35px;right:-35px;box-shadow:0 0 0 25px #ffffff06,0 0 0 50px #ffffff04}.college-content{background:radial-gradient(circle at 12% 0,#7550e91a,#0000 42%),radial-gradient(circle at 88% 100%,#f2388614,#0000 42%),#eceffa;flex-direction:column;min-width:0;padding:26px 54px 14px;display:flex;position:relative}.college-back-btn{z-index:4;color:#5b6479;cursor:pointer;background:#fff;border:1px solid #dfe3f0;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;transition:color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;position:absolute;top:22px;left:26px;box-shadow:0 3px 10px #1e325a12}.college-back-btn:hover:not(:disabled){color:#7550e9;border-color:#c3b2f5;transform:translate(-2px);box-shadow:0 5px 14px #1e325a1f}.college-back-btn:disabled{opacity:.5;cursor:default}.is-dense .college-back-btn{top:12px}.college-header{text-align:center;flex:none;margin-bottom:16px}.header-icon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 13px;display:flex;box-shadow:0 8px 20px #3246781f}.header-icon span{font-size:22px}.college-header h2{color:#101e3c;letter-spacing:-.8px;margin:0;font-size:31px;font-weight:750}.college-header p{color:#7d89a2;margin:8px 0 15px;font-size:14px}.header-decoration{justify-content:center;align-items:center;gap:5px;display:flex}.header-decoration span,.header-decoration i{background:#7550e9;border-radius:50%;width:7px;height:7px;display:block}.header-decoration i{background:#f23886;border-radius:10px;width:35px}.is-dense .college-content{padding-top:14px}.is-dense .college-header{margin-bottom:10px}.is-dense .header-icon{width:36px;height:36px;margin-bottom:8px}.is-dense .header-icon span{font-size:17px}.is-dense .college-header h2{font-size:23px}.is-dense .college-header p{margin:5px 0 9px;font-size:13px}.college-alert{max-width:620px;margin:0 auto 24px}.college-grid{--card-gap:60px;grid-template-columns:repeat(auto-fit, minmax(270px, calc((100% - 2 * var(--card-gap)) / 3)));justify-content:center;column-gap:var(--card-gap);flex:1 0 auto;align-content:start;row-gap:30px;display:grid}.college-card{cursor:pointer;background:#fff;border:1px solid #fff;border-radius:18px;flex-direction:column;transition:transform .3s,box-shadow .3s,opacity .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #1e325a1f}.college-card:hover{transform:translateY(-7px);box-shadow:0 24px 52px #1e325a2e}.college-card.is-disabled{opacity:.55;cursor:default;pointer-events:none}.college-card.is-selecting{cursor:progress;transform:translateY(-7px);box-shadow:0 20px 45px #1e325a29}.college-image-wrapper{background:#fff;flex:none;height:218px;position:relative;overflow:hidden}.college-image{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.college-card:hover .college-image{transform:scale(1.06)}.college-image-fallback{width:100%;height:100%}.pink .college-image-fallback{background:linear-gradient(135deg,#f973ac,#c2185b)}.blue .college-image-fallback{background:linear-gradient(135deg,#6f9fe8,#1a4fa0)}.green .college-image-fallback{background:linear-gradient(135deg,#6cc496,#1e7a4c)}.image-wave{background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;width:104%;height:49px;position:absolute;bottom:-3px;left:-2%}.college-type-icon{color:#fff;z-index:3;border:5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;font-size:26px;display:flex;position:absolute;bottom:5px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 12px #1e325a2e}.college-code{letter-spacing:1px;text-indent:1px;text-align:center;text-transform:uppercase;white-space:nowrap;color:#fff;font-family:Poppins,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:700;line-height:1;display:block}.code-xl .college-code{letter-spacing:1.5px;text-indent:1.5px;font-size:19px}.code-lg .college-code{font-size:15px}.code-md .college-code{letter-spacing:.6px;text-indent:.6px;font-size:12px}.code-sm .college-code{letter-spacing:.3px;text-indent:.3px;font-size:10px}.pink .college-type-icon{background:#f22982}.blue .college-type-icon{background:#2e73dc}.green .college-type-icon{background:#37a66c}.college-card-content{z-index:2;background:#fff;flex:1 0 auto;margin-top:-4px;padding:8px 22px 6px;position:relative}.college-card-content h3{text-align:center;color:#0f1c38;letter-spacing:-.4px;justify-content:center;align-items:center;min-height:32px;margin:0;padding:0 4px;font-size:19px;font-weight:750;line-height:1.28;transition:color .25s;display:flex}.pink .college-card:hover h3{color:#d81b76}.blue .college-card:hover h3{color:#1f5fbf}.green .college-card:hover h3{color:#2b8b5b}.card-title-line{border-radius:10px;width:44px;height:4px;margin:6px auto 10px;transition:width .28s}.college-card:hover .card-title-line{width:68px}.pink .card-title-line{background:linear-gradient(90deg,#ff5aa8,#d81b76)}.blue .card-title-line{background:linear-gradient(90deg,#5b9bf0,#1f5fbf)}.green .card-title-line{background:linear-gradient(90deg,#5fc999,#2b8b5b)}.college-detail{color:#40506d;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:12px;line-height:1.4;display:flex}.college-detail:last-child{margin-bottom:0}.college-detail span{overflow-wrap:anywhere;min-width:0}.detail-icon{width:22px;min-width:22px;font-size:14px;font-weight:600;line-height:1.45}.pink .detail-icon{color:#ed3481}.blue .detail-icon{color:#2875dc}.green .detail-icon{color:#35a26a}.select-college-btn{cursor:pointer;background:#fafbff;border:0;flex:none;justify-content:center;align-items:center;gap:13px;width:100%;padding:11px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:all .25s;display:flex}.select-college-btn b{font-size:19px;transition:transform .25s}.select-college-btn:hover b{transform:translate(5px)}.select-college-btn:disabled{cursor:default}.pink .select-college-btn{color:#ed2d7e;background:#fff4f8}.blue .select-college-btn{color:#2874dc;background:#f2f7ff}.green .select-college-btn{color:#35a36b;background:#f1fbf5}.features-bar{background:#fff;border:1px solid #edf0f5;border-radius:16px;flex:none;justify-content:space-around;align-items:center;margin-top:18px;padding:15px 22px;display:flex;box-shadow:0 7px 22px #1e325a0d}.feature-item{align-items:center;gap:12px;display:flex}.feature-icon{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.feature-icon.purple{color:#7354df;background:#f2efff}.feature-icon.pink{color:#f23886;background:#fff0f6}.feature-icon.green{color:#35a36b;background:#edfaf3}.feature-item strong{color:#283650;font-size:12px;display:block}.feature-item small{color:#8994a9;margin-top:3px;font-size:10px;display:block}.feature-divider{background:#e8ebf1;width:1px;height:38px}.college-footer{text-align:center;color:#8994aa;flex:none;padding-top:14px;font-size:11px}@media (width<=1200px){.college-main{grid-template-columns:280px 1fr}.college-content{padding:30px 30px 14px}.college-grid{--card-gap:24px}.college-card-content{padding-left:17px;padding-right:17px}.intro-content{padding-left:35px;padding-right:35px}}@media (width<=950px){.college-main{grid-template-columns:1fr;width:100%}.college-content{display:block}.college-intro{min-height:330px}.intro-content{padding:40px}.intro-small-title{margin-top:25px}.intro-content h1{font-size:38px}.intro-content p{max-width:400px}.intro-wave{bottom:-260px}}@media (width<=650px){.college-selection-page{overflow:visible}.college-intro{min-height:290px}.intro-content{padding:30px}.intro-icon{width:48px;height:48px}.intro-small-title{margin-top:20px;font-size:14px}.intro-content h1{font-size:32px}.intro-content p{max-width:280px;font-size:12px}.college-content{padding:56px 18px 20px}.college-back-btn{top:14px;left:18px}.college-header h2{font-size:25px}.college-header p{font-size:12px}.college-grid{grid-template-columns:minmax(0,1fr)}.college-image-wrapper{height:210px}.features-bar{flex-direction:column;align-items:stretch;gap:16px}.feature-divider{width:100%;height:1px}.feature-item{justify-content:flex-start}}.drf{min-width:0}.drf-row{background:linear-gradient(#fdfbff,#f7f2ff);border:1px solid #cbb8f0;border-radius:7px;align-items:center;gap:2px;min-width:0;height:38px;padding:0 10px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.drf-row:hover{border-color:var(--brand-primary);background:linear-gradient(#fdfbff,#f3ebff)}.drf-row:focus-within{border-color:var(--brand-primary);background:#fff;box-shadow:0 0 0 2px #7b2ff726}.drf-disabled{border-color:var(--border);background:#f5f5f5}.drf-icon{color:var(--brand-primary);flex:none;margin-right:5px;font-size:13px}.drf-field{flex:1 1 0;min-width:0}.drf-row .drf-field input{text-align:center}.drf .ant-picker,.drf .ant-picker:hover,.drf .ant-picker:focus,.drf .ant-picker:focus-within,.drf .ant-picker-focused,.drf .ant-picker-outlined,.drf .ant-picker-borderless{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding-inline:0!important}.drf .ant-picker input,.drf .ant-picker input:focus{box-shadow:none!important;outline:0!important}.drf-field .ant-picker-input>input{color:#2b2733;font-size:13px;font-weight:600}.drf-sep{color:var(--brand-primary);-webkit-user-select:none;user-select:none;background:#ede3ff;border-radius:999px;flex:none;margin:0 11px;padding:4px 9px;font-size:11px;font-weight:700;line-height:1;position:relative}.drf-sep:before,.drf-sep:after{content:"";background:#d6c4f5;width:1px;height:20px;position:absolute;top:50%;transform:translateY(-50%)}.drf-sep:before{left:-11px}.drf-sep:after{right:-11px}.drf-row:focus-within .drf-sep{background:var(--brand-primary);color:#fff}.orgd{--orgd-ink:#0f172a;--orgd-muted:#64748b;--orgd-faint:#94a3b8;--orgd-line:#e6e9f1;--orgd-surface:#fff;--orgd-well:#f6f7fb;--orgd-shadow:0 1px 2px #0f172a0a, 0 6px 20px #0f172a0d;--orgd-shadow-hover:0 2px 4px #0f172a0d, 0 12px 32px #0f172a17;--orgd-radius:16px;--orgd-good:#14a06a;--orgd-warn:#e29400;--orgd-bad:#d1242f;--orgd-a:#6d28d9;--orgd-b:#f97316;color:var(--orgd-ink);font-variant-numeric:tabular-nums;padding-bottom:28px}.orgd-head{background:var(--orgd-surface);border:1px solid var(--orgd-line);border-radius:var(--orgd-radius);box-shadow:var(--orgd-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 18px;display:flex}.orgd-head h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;line-height:1.2}.orgd-head-sub{color:var(--orgd-muted);align-items:center;gap:8px;margin-top:3px;font-size:12px;display:inline-flex}.orgd-head-sub .orgd-dot{background:var(--orgd-faint);border-radius:50%;width:4px;height:4px}.orgd .ant-tabs-nav{margin-bottom:14px}.orgd .ant-tabs-nav:before{border-bottom:none}.orgd .ant-tabs-nav-list{background:var(--orgd-well);border:1px solid var(--orgd-line);border-radius:12px;gap:2px;padding:4px}.orgd .ant-tabs-tab{border-radius:9px;transition:background .15s,color .15s;margin:0!important;padding:7px 16px!important}.orgd .ant-tabs-tab:hover{color:var(--orgd-ink)}.orgd .ant-tabs-tab-active{background:var(--orgd-surface);box-shadow:0 1px 2px #0f172a0f,0 2px 8px #0f172a0f}.orgd .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600;color:var(--orgd-ink)!important}.orgd .ant-tabs-ink-bar{display:none}.orgd-tab-label{align-items:center;gap:7px;font-size:13px;display:inline-flex}.orgd-hero-row{grid-template-columns:280px minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}@media (width<=900px){.orgd-hero-row{grid-template-columns:minmax(0,1fr)}}.orgd-hero{border-radius:var(--orgd-radius);color:#fff;background:linear-gradient(135deg,#5b21b6 0%,#7c3aed 55%,#8b5cf6 100%);flex-direction:column;justify-content:center;gap:4px;padding:20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #5b21b647}.orgd-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 15%,#ffffff38,#0000 42%),radial-gradient(circle at 10% 95%,#ffffff1f,#0000 38%);position:absolute;inset:0}.orgd-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#0009);mask-image:linear-gradient(#0000,#0009)}.orgd-hero>*{z-index:1;position:relative}.orgd-hero-finance{background:linear-gradient(135deg,#0f4c45 0%,#0f766e 55%,#14b8a6 100%);box-shadow:0 10px 30px #0f766e47}.orgd-hero-academic{background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 55%,#3b82f6 100%);box-shadow:0 10px 30px #2563eb47}.orgd-hero-label{text-transform:uppercase;letter-spacing:.1em;opacity:.85;font-size:11px;font-weight:600}.orgd-hero-value{letter-spacing:-.02em;text-shadow:0 2px 12px #00000026;overflow-wrap:anywhere;font-size:clamp(26px,2.8vw,38px);font-weight:700;line-height:1.05}.orgd-hero-note{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.orgd-hero-chip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500}.orgd-kpis{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;display:grid}.orgd-kpi{background:var(--orgd-surface);border:1px solid var(--orgd-line);box-shadow:var(--orgd-shadow);border-radius:14px;flex-direction:column;gap:3px;min-width:0;padding:13px 14px 12px;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex;position:relative}.orgd-kpi-label{text-transform:uppercase;letter-spacing:.07em;color:var(--orgd-muted);white-space:nowrap;text-overflow:ellipsis;padding-right:30px;font-size:10.5px;font-weight:600;overflow:hidden}.orgd-kpi-value{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:21px;font-weight:700;line-height:1.15;display:block;overflow:hidden}.orgd-kpi-sub{color:var(--orgd-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.orgd-kpi-chip{width:24px;height:24px;color:var(--orgd-faint);background:var(--orgd-well);border-radius:8px;place-items:center;font-size:11px;display:grid;position:absolute;top:10px;right:10px}.orgd-good{border-left:3px solid var(--orgd-good)}.orgd-warning{border-left:3px solid var(--orgd-warn)}.orgd-critical{border-left:3px solid var(--orgd-bad)}.orgd-critical .orgd-kpi-value{color:var(--orgd-bad)}.orgd-good .orgd-kpi-chip{color:var(--orgd-good);background:#14a06a1a}.orgd-warning .orgd-kpi-chip{color:var(--orgd-warn);background:#e294001f}.orgd-critical .orgd-kpi-chip{color:var(--orgd-bad);background:#d1242f1a}.orgd-clickable{cursor:pointer}.orgd-clickable:hover{box-shadow:var(--orgd-shadow-hover);border-color:#d5d9e6;transform:translateY(-1px)}.orgd .ant-alert{border-radius:12px;margin-bottom:12px}.orgd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=1000px){.orgd-grid{grid-template-columns:minmax(0,1fr)}.orgd-span2{grid-column:auto}}.orgd-span2{grid-column:span 2}.orgd-card{background:var(--orgd-surface);border:1px solid var(--orgd-line);border-radius:var(--orgd-radius);box-shadow:var(--orgd-shadow);min-width:0;padding:16px 18px 18px;transition:box-shadow .18s}.orgd-card:hover{box-shadow:var(--orgd-shadow-hover)}.orgd-card-head{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.orgd-card-icon{width:30px;height:30px;color:var(--orgd-a);background:#6d28d917;border-radius:9px;flex:none;place-items:center;font-size:14px;display:grid}.orgd-card-icon.is-finance{color:#0f766e;background:#0f766e1a}.orgd-card-icon.is-academic{color:#2563eb;background:#2563eb1a}.orgd-card-icon.is-bad{color:var(--orgd-bad);background:#d1242f17}.orgd-card-icon.is-warn{color:var(--orgd-warn);background:#e294001f}.orgd-card h3{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700;line-height:1.25}.orgd-card h3 small{color:var(--orgd-faint);margin-top:2px;font-size:11.5px;font-weight:500;display:block}.orgd-card .ant-table-wrapper{overflow-x:auto}.orgd-card .ant-table{font-size:12.5px}.orgd-card .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.06em;color:var(--orgd-muted);background:var(--orgd-well);font-size:10.5px;font-weight:600}.orgd-card .ant-table-tbody>tr>td{border-bottom-color:#f0f2f7}.orgd-num{text-align:right}.orgd-muted{color:var(--orgd-faint)}.orgd-bad{color:var(--orgd-bad);font-weight:600}.orgd-ok{color:var(--orgd-good);font-weight:600}.orgd-card a{color:var(--orgd-ink);text-underline-offset:2px;font-weight:500;-webkit-text-decoration:underline #cbd5e1;text-decoration:underline #cbd5e1}.orgd-card a:hover{color:var(--orgd-a);-webkit-text-decoration-color:var(--orgd-a);text-decoration-color:var(--orgd-a)}.orgd-chart-wrap{position:relative}.orgd-svg{width:100%;height:auto;display:block;overflow:visible}.orgd-grid-line{stroke:#edf0f5;stroke-width:1px}.orgd-crosshair{stroke:#94a3b8;stroke-width:1px;stroke-dasharray:3 3}.orgd-axis{fill:var(--orgd-faint);font-size:10px}.orgd-tip{color:#fff;pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172aeb;border-radius:10px;padding:8px 11px;font-size:11.5px;line-height:1.45;position:absolute;top:0;transform:translate(-50%);box-shadow:0 8px 24px #0f172a40}.orgd-tip b{color:#cbd5e1;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.orgd-tip-row{align-items:center;gap:6px;display:flex}.orgd-legend{color:var(--orgd-muted);flex-wrap:wrap;gap:14px;margin:0 0 10px;padding:0;font-size:12px;list-style:none;display:flex}.orgd-legend li{align-items:center;gap:6px;display:flex}.orgd-swatch{border-radius:3px;flex:none;width:10px;height:10px}.orgd-bars{gap:11px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.orgd-bar-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;margin-bottom:4px;font-size:12.5px;display:flex}.orgd-bar-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}.orgd-bar-val{white-space:nowrap;flex:none;font-weight:700}.orgd-bar-val em,.orgd-bar-name em{color:var(--orgd-faint);font-style:normal;font-weight:500}.orgd-bar-track{background:var(--orgd-well);border-radius:999px;gap:2px;height:9px;display:flex;overflow:hidden}.orgd-bar-fill{border-radius:999px;min-width:3px;transition:width .4s cubic-bezier(.2,.8,.2,1)}.orgd-donut{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;display:grid}@media (width<=520px){.orgd-donut{grid-template-columns:minmax(0,1fr)}}.orgd-donut-svg{width:150px;height:150px;display:block}.orgd-donut-seg{transition:opacity .12s}.orgd-donut-total{fill:var(--orgd-ink);font-size:15px;font-weight:700}.orgd-donut-caption{fill:var(--orgd-faint);text-transform:uppercase;letter-spacing:.08em;font-size:9.5px}.orgd-donut-legend{gap:7px;margin:0;padding:0;list-style:none;display:grid}.orgd-donut-legend li{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:12.5px;transition:opacity .12s;display:grid}.orgd-donut-legend .orgd-legend-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.orgd-donut-legend .orgd-legend-val{white-space:nowrap;font-weight:700}.orgd-donut-legend .orgd-legend-pct{text-align:right;width:44px;color:var(--orgd-faint)}.orgd-dim{opacity:.35}.orgd-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:14px;display:grid}.orgd-strip-item{background:var(--orgd-well);border:1px solid var(--orgd-line);border-radius:10px;padding:9px 11px}.orgd-strip-label{text-transform:uppercase;letter-spacing:.06em;color:var(--orgd-muted);font-size:10px;font-weight:600;display:block}.orgd-strip-value{letter-spacing:-.01em;font-size:18px;font-weight:700}.orgd-card-action{flex:none;margin-left:auto}.orgd-hero-link{cursor:pointer;transition:transform .18s,box-shadow .18s}.orgd-hero-link:hover{transform:translateY(-1px)}.orgd-insights{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width>=1000px){.orgd-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}.orgd-insight{border:1px solid var(--orgd-line);background:var(--orgd-well);border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:11px 13px;transition:border-color .15s,background .15s,transform .15s;display:flex}.orgd-insight.is-link{cursor:pointer}.orgd-insight.is-link:hover{background:#fff;border-color:#d5d9e6;transform:translateY(-1px)}.orgd-insight.sev-3{border-left:3px solid var(--orgd-bad)}.orgd-insight.sev-2{border-left:3px solid var(--orgd-warn)}.orgd-insight.sev-1{border-left:3px solid #64748b}.orgd-insight-icon{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;margin-top:1px;font-size:14px;display:grid}.sev-3 .orgd-insight-icon{color:var(--orgd-bad);background:#d1242f1a}.sev-2 .orgd-insight-icon{color:var(--orgd-warn);background:#e2940021}.sev-1 .orgd-insight-icon{color:#475569;background:#64748b1f}.orgd-insight-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.orgd-insight-body b{font-size:13px;font-weight:600;line-height:1.3}.orgd-insight-body span{color:var(--orgd-muted);font-size:12px;line-height:1.45}.orgd-insight-go{color:var(--orgd-faint);flex:none;margin-top:4px;font-size:12px}.orgd-insight-empty{color:var(--orgd-good);background:#14a06a14;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.orgd-drawer .ant-drawer-body{padding:16px 20px}.orgd-drawer-title{flex-direction:column;gap:2px;display:flex}.orgd-drawer-title small{color:var(--orgd-faint);font-size:12px;font-weight:500}.orgd-drawer .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.06em;color:var(--orgd-muted);background:var(--orgd-well);font-size:10.5px;font-weight:600}.orgd-drawer .ant-table{font-size:12.5px}.orgd-drawer .orgd-bad{color:var(--orgd-bad);font-weight:600}.orgd-drawer .orgd-muted{color:var(--orgd-faint)}.orgd-pending{gap:7px;margin:0;padding:0;list-style:none;display:grid}.orgd-pending li{background:var(--orgd-well);border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.orgd-pending li:hover{background:#fff;border-color:#d5d9e6}.orgd-pending li b{text-align:right;min-width:28px;font-size:15px}.orgd-pending li.is-hot{background:#fff5f5}.float-input{margin-top:8px;position:relative}.float-input-label{color:#00000073;pointer-events:none;z-index:2;background:0 0;margin:0;padding:0 4px;font-size:14px;line-height:1;transition:top .15s,transform .15s,color .15s,background .15s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.float-input.has-prefix .float-input-label{left:34px}.float-input.is-float .float-input-label{transform-origin:0;color:var(--brand-primary,#7c3aed);z-index:2;background:#fff;padding:0 6px;font-weight:500;top:0;left:11px;transform:translateY(-50%)scale(.85)}.float-req{color:#dc2626;margin-left:3px;font-style:normal;font-weight:700}.float-note{color:#868e96;margin-top:4px;font-size:11.5px;line-height:1.4;display:block}.float-input>.ant-select,.float-input>.ant-picker,.float-input>.ant-input-number,.float-input>.ant-cascader,.float-input>.ant-tree-select,.float-input>.ant-input,.float-input>.ant-input-affix-wrapper,.float-input>.ant-input-number-affix-wrapper{width:100%}.data-table{background:#fff;border-radius:16px;box-shadow:0 1px 2px #1715190a,0 18px 40px -24px #17151929}.data-table-toolbar{border-bottom:1px solid var(--border);border-radius:16px 16px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.data-table .ant-table-thead>tr>th{z-index:5}.data-table-search{border-radius:10px;max-width:300px}.data-table-toolbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.data-table-toolbar.data-table-header{flex-wrap:wrap;gap:8px 10px;padding:12px 16px}.dt-hd-grow{flex:auto;min-width:8px}.data-table-toolbar.data-table-header .data-table-search{max-width:240px}.dt-filters-btn{position:relative}.dt-filters-btn .dt-fx{font-size:10px}.dt-filter-badge{background:var(--brand-primary,#7b2ff7);color:#fff;border-radius:20px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:10px;display:inline-flex}.data-table-filters{border-bottom:1px solid var(--border);background:#fcfaff;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 16px;display:flex}.data-table-filters>*{flex:none}.data-table-filters-actions{flex:none;justify-content:flex-end;gap:10px;margin-top:2px;margin-left:auto;display:flex}.dt-hd-title{color:var(--ink,#1f1d24);align-items:center;font-size:18px;font-weight:800;line-height:1;display:flex}.dt-hd-count{color:var(--brand-primary,#7b2ff7);background:#f0e9ff;border-radius:20px;margin-left:8px;padding:1px 9px;font-size:11px;font-weight:700}.dt-hd-extra{color:#5b5566;border-left:1px solid var(--border,#e6e1f0);white-space:nowrap;margin-left:10px;padding-left:10px;font-size:12px;font-weight:600}.dt-hd-extra b{color:var(--brand-primary,#7b2ff7);font-weight:800}.data-table-toolbar-right .ant-btn{border-radius:10px}.data-table-colvis{background:#fff;border-radius:12px;max-height:320px;padding:10px 14px;overflow:auto;box-shadow:0 8px 28px -8px #17151940}.data-table-colvis-item{padding:5px 0;font-size:13px}.data-table-table .ant-table{background:0 0}.data-table-table .ant-table-thead{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))}.data-table-table .ant-table,.data-table-table .ant-table-container,.data-table-table .ant-table-header,.data-table-table .ant-table-sticky-holder,.data-table-table .ant-table-thead,.data-table-table .ant-table-thead>tr>th:first-child,.data-table-table .ant-table-thead>tr>th:last-child{border-radius:0!important;border-start-start-radius:0!important;border-start-end-radius:0!important;border-end-end-radius:0!important;border-end-start-radius:0!important}.data-table-table .ant-table-thead>tr>th{white-space:nowrap;font-size:12.5px;font-weight:600;color:#fff!important;background:0 0!important;border-bottom:none!important;padding:6px 7px!important}.data-table-table .ant-table-thead>tr>th:before{display:none!important}.data-table-table .ant-table-thead th.ant-table-column-has-sorters:hover{background:#ffffff1f!important}.data-table-table .ant-table-column-sorter{color:#ffffffb3}.data-table-table .ant-table-column-sorter-up.active,.data-table-table .ant-table-column-sorter-down.active{color:#fff}.data-table-table .ant-table-tbody>tr>td{color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:420px;font-size:12.5px;overflow:hidden;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, white)!important;padding:6px 7px!important}.data-table-table .ant-table-tbody>tr:nth-child(2n)>td{background:#faf9fc}.data-table-table .ant-table-tbody>tr:hover>td{background:color-mix(in srgb, var(--brand-primary) 6%, white)!important}.data-table-table .ant-table-pagination{padding:0 16px;margin:14px 0!important}.dt-primary{color:var(--ink);font-weight:600}.dt-muted{color:var(--text-muted)}.dt-name{align-items:center;gap:10px;display:flex}.dt-badge{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-alt));color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=560px){.data-table-search{flex:1;max-width:100%}.data-table-toolbar-right{flex:1;justify-content:flex-end}}.data-table-table .ant-table-thead th.ant-table-cell-fix-start,.data-table-table .ant-table-header th.ant-table-cell-fix-start,.data-table-table .ant-table-thead th.ant-table-selection-column{background-color:var(--brand-primary)!important;background-image:none!important}.data-table-table .ant-table-thead th.ant-table-cell-fix-end,.data-table-table .ant-table-header th.ant-table-cell-fix-end{background-color:var(--brand-primary-alt)!important;background-image:none!important}.staff-photo{object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.staff-photo-fallback{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-alt));color:#fff;font-size:12px;font-weight:700}.staff-filter{margin-bottom:16px;padding:16px 18px}.staff-filter-grid{flex-wrap:wrap;align-items:flex-end;gap:12px 14px;display:flex}.staff-filter-field{flex-direction:column;flex:160px;gap:4px;min-width:140px;display:flex}.staff-filter-field label{color:var(--ink-secondary);font-size:12px;font-weight:600}.staff-filter-field .ant-select,.staff-filter-field .ant-input,.staff-filter-field .ant-picker{width:100%}.staff-filter-dates{flex:2 260px}.staff-filter-actions{flex:none;gap:8px;display:flex}.staff-filter-actions .ant-btn{border-radius:10px}.staff-actions{justify-content:center;gap:2px;display:flex}@media (width<=560px){.staff-filter-dates{grid-column:span 1}}.staff-filter-rows{flex-direction:column;flex:100%;gap:10px;min-width:0;display:flex}.staff-filter-row1{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px 12px;display:grid}.staff-filter-row2{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px 12px;display:grid}.staff-filter-row2 .sf-c3{grid-column:span 3}.staff-filter-row2 .sf-c4{grid-column:span 4}.staff-filter-row2 .sf-c5{grid-column:span 5;justify-content:flex-end}@media (width<=1200px){.staff-filter-row1{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.staff-filter-row2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.staff-filter-row2 .sf-c3,.staff-filter-row2 .sf-c4,.staff-filter-row2 .sf-c5{grid-column:span 1}}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.page-header-lead{align-items:center;gap:14px;display:flex}.page-header-icon{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-alt));color:#fff;width:46px;height:46px;box-shadow:0 8px 18px -8px color-mix(in srgb, var(--brand-primary) 60%, transparent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.page-header-title-row{align-items:center;gap:10px;display:flex}.page-header-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:21px;font-weight:700}.page-header-count{background:color-mix(in srgb, var(--brand-primary) 12%, white);min-width:24px;height:22px;color:var(--brand-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.page-header-subtitle{color:var(--text-muted);margin:2px 0 0;font-size:13.5px}.page-header-actions{align-items:center;gap:10px;display:flex}@media (width<=560px){.page-header-actions{width:100%}.page-header-actions>*{flex:1}}.sa-form{padding-bottom:24px}.sa-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:18px;display:grid}.sa-rail{top:calc(var(--app-header-h) + 12px);flex-direction:column;gap:14px;display:flex;position:sticky}.sa-rail-nav{background:var(--ant-color-bg-container,#fff);border:1px solid var(--ant-color-border-secondary,#eef0f6);border-radius:12px;flex-direction:column;gap:4px;padding:8px;display:flex}.sa-rail-item{cursor:pointer;width:100%;color:var(--ant-color-text-secondary,#6b7290);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:500;transition:all .15s;display:flex}.sa-rail-item:hover{color:var(--ant-color-text,#2a2f45);background:#7c3aed12}.sa-rail-item.is-active{color:#fff;background:linear-gradient(135deg,#7c3aed,#c026d3);box-shadow:0 2px 8px #7c3aed4d}.sa-rail-ico{justify-content:center;width:20px;font-size:14px;display:inline-flex}.sa-rail-photo{background:var(--ant-color-bg-container,#fff);border:1px solid var(--ant-color-border-secondary,#eef0f6);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px;display:flex}.sa-content{flex-direction:column;gap:16px;display:flex}.sa-card{border-radius:12px;scroll-margin-top:12px}.sa-card-head{border-bottom:1px solid var(--ant-color-border-secondary,#eef0f6);background:linear-gradient(90deg,#7c3aed14,#7c3aed00);border-top-left-radius:12px;border-top-right-radius:12px;align-items:center;gap:10px;margin:-18px -18px 16px;padding:12px 18px;display:flex}.sa-card-ico{color:#fff;background:linear-gradient(135deg,#7c3aed,#c026d3);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:inline-flex}.sa-card-head h3{margin:0;font-size:15px;font-weight:600}.sa-card-sub{color:var(--ant-color-text-secondary,#6b7290);margin-left:auto;font-size:12px}.sa-check-col{flex-direction:column;gap:8px;padding-top:4px;display:flex}.sa-check-row{flex-wrap:wrap;gap:28px;padding-top:6px;display:flex}.sa-radio-group{white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.sa-att-row{flex-wrap:wrap;align-items:flex-end;column-gap:16px;display:flex}.sa-att-row .sa-sched-item{flex:none}.sa-att-row .sa-auto-item{white-space:nowrap;flex:none}.sa-att-row .sa-auto-item .ant-form-item-control-input{min-height:32px}.sa-att-row .sa-att-fld{flex:190px;min-width:0}.sa-sched-item .ant-form-item-label{padding-bottom:2px}.sa-radio-group .ant-radio-button-wrapper{padding-inline:12px;font-weight:600}.txt-upper input,.txt-upper.ant-input{text-transform:uppercase}.sa-photo-box{cursor:pointer;background:#7c3aed0d;border:1px dashed #7c3aed;border-radius:12px;padding:6px;display:inline-block;position:relative}.sa-photo-box img,.sa-photo-empty{object-fit:cover;border:3px solid #fff;border-radius:10px;width:120px;height:120px;display:block;box-shadow:0 2px 8px #00000014}.sa-photo-empty{color:#c9b8ef;background:#fff;justify-content:center;align-items:center;font-size:42px;display:inline-flex}.sa-photo-btn{color:#fff;background:#327ffd;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 6px #327ffd59}.sa-footer{z-index:5;background:#fff;border:1px solid #eceff5;border-radius:12px;justify-content:flex-end;gap:12px;padding:14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 8px #1418320f}.sa-footer .ant-btn{min-width:160px;font-weight:600}.text-muted{color:var(--ant-color-text-secondary,#6b7290);font-size:12px}@media (width<=991px){.sa-layout{grid-template-columns:1fr}.sa-rail{top:var(--app-header-h);z-index:5;flex-direction:column-reverse;position:sticky}.sa-rail-nav{flex-direction:row;gap:6px;overflow-x:auto}.sa-rail-item{white-space:nowrap;flex:none}.sa-rail-item span:not(.sa-rail-ico){display:none}.sa-rail-item.is-active span:not(.sa-rail-ico){display:inline}.sa-rail-photo{flex-direction:row;justify-content:flex-start;gap:12px}}.sa-week{background:linear-gradient(135deg,#f7f2ff 0%,#fdf2fb 100%);border:1px solid #e8dcfb;border-radius:10px;margin-top:14px;padding:12px 14px}.sa-week-head{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.sa-week-head b{color:#4b3b6b;font-size:13px}.sa-week-head span{color:#7a7189;font-size:11.5px;line-height:1.45}.sa-week-note{color:#868e96;margin-top:8px;font-size:11.5px;display:block}.sa-poc{background:linear-gradient(135deg,#f5f2ff 0%,#fdfcff 65%);border:1px solid #e6e0f7;border-left:3px solid #7c5cff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:11px 14px;display:flex}.sa-poc.is-linked{background:linear-gradient(135deg,#f1fbf4 0%,#fdfefd 65%);border-color:#cdebd6 #cdebd6 #cdebd6 #21a35a}.sa-poc-ico{color:#fff;background:linear-gradient(135deg,#7c5cff,#5b3ff0);border-radius:8px;flex:0 0 30px;place-items:center;height:30px;font-size:15px;display:grid}.sa-poc.is-linked .sa-poc-ico{background:linear-gradient(135deg,#3ecf7a,#1d9b53)}.sa-poc-title{flex-direction:column;line-height:1.25;display:flex}.sa-poc-title b{color:#2f2a3d;white-space:nowrap;font-size:13px}.sa-poc-title small{color:#9a93ae;white-space:nowrap;font-size:11px}.sa-poc-pick{flex:0 380px;min-width:240px}.sa-poc-opt{flex-direction:column;gap:2px;padding:3px 0;line-height:1.3;display:flex}.sa-poc-opt-name{color:#2f2a3d;align-items:center;gap:8px;font-weight:600;display:flex}.sa-poc-opt small{color:#9a93ae;font-size:11px}.sa-poc-chips{flex-wrap:wrap;gap:5px;display:flex}.sa-chip{white-space:nowrap;border-radius:999px;padding:0 7px;font-size:10px;font-style:normal;font-weight:600;line-height:1.6}.sa-chip.ok{color:#167a45;background:#e7f8ee}.sa-chip.wait{color:#9a6410;background:#fff4e3}.sa-chip.no{color:#b02a2a;background:#fdeaea}.sa-chip.none{color:#8b84a3;background:#f1eff6}.ant-select-item-option-disabled .sa-poc-opt.is-done,.sa-poc-opt.is-done{opacity:1}.ant-select-item-option-disabled:has(.sa-poc-opt.is-done){cursor:not-allowed!important;background:#fdf1f1!important}.ant-select-item-option-disabled:has(.sa-poc-opt.is-done):hover{background:#fbe6e6!important}.sa-poc-opt.is-done .sa-poc-opt-name{color:#b02a2a;text-decoration:line-through}.sa-poc-opt.is-done small{color:#c58c8c}.sa-poc-done{letter-spacing:.3px;text-transform:uppercase;color:#fff;background:#b02a2a;border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:700;text-decoration:none}.sa-poc-linked{align-items:center;gap:2px;display:inline-flex}.sa-poc-linked .ant-tag{margin-inline-end:0}.sa-poc-linked .ant-btn{padding-inline:4px;font-size:12px}@media (width<=720px){.sa-poc-title small{display:none}}.sp-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.sp-summary{top:calc(var(--app-header-h) + 12px);text-align:center;border-radius:14px;position:sticky}.sp-photo{justify-content:center;margin-bottom:12px;display:flex}.sp-photo :is(img,.staff-photo,.staff-photo-fallback){object-fit:cover;object-position:center top;border:3px solid #fff;font-size:36px;box-shadow:0 3px 12px #1418321f;width:116px!important;height:116px!important}.sp-name{margin:4px 0 2px;font-size:19px;font-weight:700}.sp-code{color:var(--ant-color-text-secondary,#6b7290);font-size:13px;font-weight:600}.sp-desig{color:var(--ant-color-text,#2a2f45);margin-top:6px;font-size:13px}.sp-status{margin:12px 0}.sp-contacts{border-top:1px solid var(--ant-color-border-secondary,#eef0f6);text-align:left;flex-direction:column;gap:8px;padding-top:12px;font-size:13.5px;display:flex}.sp-contacts>div{color:var(--ant-color-text,#2a2f45);align-items:center;gap:10px;display:flex}.sp-contacts .anticon{color:#7c3aed}.sp-email{text-transform:lowercase;word-break:break-all}.sp-facts{border-top:1px solid var(--ant-color-border-secondary,#eef0f6);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.sp-fact{border-bottom:1px dashed var(--ant-color-border-secondary,#eef0f6);justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;font-size:13px;display:flex}.sp-fact:last-child{border-bottom:none}.sp-fact span{color:var(--ant-color-text-secondary,#6b7290);white-space:nowrap;flex-shrink:0}.sp-fact b{text-align:right;color:var(--ant-color-text,#2a2f45);line-height:1.3}.sp-hl{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.sp-hl-item{color:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.sp-hl-item small{opacity:.85;font-size:11.5px;display:block}.sp-hl-item b{font-size:15px;line-height:1.25}.sp-hl-ico{background:#ffffff38;border-radius:10px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;font-size:17px;display:inline-flex}.hl-a{background:linear-gradient(135deg,#7c3aed,#9d4edd)}.hl-b{background:linear-gradient(135deg,#2563eb,#3b82f6)}.hl-c{background:linear-gradient(135deg,#059669,#10b981)}.hl-d{background:linear-gradient(135deg,#d97706,#f59e0b)}@media (width<=767px){.sp-hl{grid-template-columns:1fr 1fr}}.sp-details{flex-direction:column;gap:16px;display:flex}.sp-card{border-radius:12px}.sp-card-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sp-ico{color:#fff;background:linear-gradient(135deg,#7c3aed,#c026d3);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:inline-flex}.sp-card-head h3{margin:0;font-size:15px;font-weight:600}.sp-overview{flex-direction:column;gap:20px;display:flex}.sp-subhead{color:var(--ant-color-text,#2a2f45);margin:4px 0 10px;font-size:14px;font-weight:600}.sp-tabs .ant-tabs-nav{margin-bottom:14px}.sp-tabs .ant-table-thead>tr>th{font-weight:600;color:#fff!important;background:#3c3663!important;border-bottom:none!important}.sp-tabs .ant-table-thead>tr>th:before{display:none!important}.sp-tabs .ant-table-tbody>tr:nth-child(2n)>td{background:#7c3aed0b}.sp-tabs .ant-table-tbody>tr:hover>td,.sp-tabs .ant-table-tbody>tr:hover>td.ant-table-cell-row-hover{background:#7c3aed1c!important}.sp-tabs .ant-table-tbody>tr>td{border-bottom:1px solid #7c3aed14}.sp-tabs .ant-descriptions-bordered .ant-descriptions-item-label{color:var(--ant-color-text,#2a2f45);background:#7c3aed12;font-weight:600}.sp-tabs .ant-descriptions-title{color:#7c3aed;font-size:14px}.sp-subhead{border-left:3px solid #7c3aed;padding-left:8px}.sp-salary-totals{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.sp-total{border:1px solid var(--ant-color-border-secondary,#eef0f6);border-radius:10px;flex-direction:column;flex:160px;gap:2px;padding:12px 16px;display:flex}.sp-total span{color:var(--ant-color-text-secondary,#6b7290);font-size:12px}.sp-total b{font-size:18px}.sp-total-in{background:#389e0d0f}.sp-total-in b{color:#389e0d}.sp-total-de{background:#cf13220f}.sp-total-de b{color:#cf1322}.sp-total-net{background:linear-gradient(135deg,#7c3aed14,#c026d30d)}.sp-total-net b{color:#7c3aed}.sp-two-tables{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=767px){.sp-two-tables{grid-template-columns:1fr}}.sp-idcard{text-align:right;color:var(--ant-color-text-secondary,#6b7290);font-size:12px}@media (width<=991px){.sp-layout{grid-template-columns:1fr}.sp-summary{position:static}}.sp-search-bar{top:var(--app-header-h);z-index:20;margin-bottom:16px;position:sticky;box-shadow:0 2px 10px #0000000f}.sp-lwd{background:#fff1f0;border:1px solid #ffccc7;border-radius:8px;flex-direction:column;gap:2px;margin:-4px 0 12px;padding:8px 10px;display:flex}.sp-lwd span{letter-spacing:.3px;text-transform:uppercase;color:#a8071a;font-size:11px}.sp-lwd b{color:#cf1322;font-size:15px}.sp-lwd.is-approx{background:#fffbe6;border-color:#ffe58f}.sp-lwd.is-approx span{color:#ad6800}.sp-lwd.is-approx b{color:#d46b08}.sp-statuslog{padding-top:4px}.sp-statuslog .ant-timeline{margin-top:4px;padding-left:2px}.sp-sl-head{font-size:14px}.sp-sl-old{color:var(--ant-color-text-secondary,#6b7280);text-decoration:line-through}.sp-sl-src{margin-left:8px;font-size:11px}.sp-sl-lwd{margin-top:2px;font-size:13px}.sp-sl-miss{color:#ad6800}.sp-sl-rem{color:var(--ant-color-text,#2a2f45);margin-top:2px;font-size:13px}.sp-sl-by{color:var(--ant-color-text-secondary,#6b7280);margin-top:2px;font-size:12px}.sp-week{margin-top:18px}.sp-week h4{color:#2f2a3d;align-items:center;gap:7px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.sp-week h4 .anticon{color:#7b2ff7}.sp-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}@media (width<=720px){.sp-week-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=420px){.sp-week-grid{grid-template-columns:repeat(2,1fr)}}.sp-week-day{text-align:center;background:#fbfaff;border:1px solid #ece8f6;border-radius:9px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:9px 6px;display:flex}.sp-week-day span{letter-spacing:.4px;color:#8b83a0;text-transform:uppercase;font-size:10px;font-weight:700}.sp-week-day b{color:#c9c5d4;font-size:14px;line-height:1.2}.sp-week-day small{color:#a29ab5;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.3;overflow:hidden}.sp-week-on{background:#f3fbf6;border-color:#d7e9dd}.sp-week-on b{color:#14532d}.sp-week-on small{color:#4a7c5e}.sp-week-off{background:#fff8ef;border-color:#f3e3cd}.sp-week-off b{color:#92400e}.sp-week-off small{color:#a97a3c}.sp-week-note{color:#868e96;margin:8px 0 0;font-size:11.5px;line-height:1.5}.sm-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=991px){.sm-grid{grid-template-columns:1fr}}.sm-card{border-radius:12px}.sm-master{background:#feb8000f;border:1px solid #feb80066;border-radius:12px}.sm-master-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sm-master-row label{color:#8a5a00;font-weight:600}.sm-hint{color:var(--ant-color-text-secondary,#6b7290);font-size:12px}.sm-card .ant-table-thead>tr>th{font-weight:600;color:#fff!important;background:#3c3663!important;border-bottom:none!important}.sm-card .ant-table-thead>tr>th:before{display:none!important}.sm-card .ant-table-tbody>tr:nth-child(2n)>td{background:#7c3aed0b}.sm-amt{text-align:right}.sm-foot{border-top:1px solid var(--ant-color-border-secondary,#eef0f6);justify-content:space-between;gap:16px;margin-top:8px;padding:10px 12px;font-size:13px;display:flex}.sm-foot b{color:#7c3aed}.sm-summary{border-radius:12px}.sm-totals{flex-wrap:wrap;gap:12px;display:flex}.sm-total{border:1px solid var(--ant-color-border-secondary,#eef0f6);border-radius:10px;flex-direction:column;flex:180px;gap:2px;padding:14px 18px;display:flex}.sm-total span{color:var(--ant-color-text-secondary,#6b7290);font-size:12px}.sm-total b{font-size:20px}.sm-in{background:#389e0d0f}.sm-in b{color:#389e0d}.sm-de{background:#cf13220f}.sm-de b{color:#cf1322}.sm-net{background:linear-gradient(135deg,#7c3aed14,#c026d30d)}.sm-net b{color:#7c3aed}.sm-weekly{border-top:1px solid var(--ant-color-border-secondary,#eef0f6);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.sm-submit-row{border-top:1px solid var(--ant-color-border-secondary,#eef0f6);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.sm-submit-label{font-weight:600}.sm-submit-row .ant-btn{min-width:170px;margin-left:auto;font-weight:600}.salary-slip-print{background:#f0f2f5;min-height:100vh;padding:12px 16px 40px}.salary-slip-print__bar{justify-content:flex-end;max-width:760px;margin:0 auto 16px;display:flex}.salary-slip-print__frame{background:#fff;border:none;border-radius:8px;width:760px;max-width:100%;min-height:600px;margin:0 auto;display:block;box-shadow:0 2px 12px #0000001f}@media print{.salary-slip-print{background:#fff;padding:0}.salary-slip-print__bar{display:none!important}.salary-slip-print__frame{box-shadow:none;border-radius:0;width:100%}}.ar-counts{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.ar-count-group{background:#fff;border:1px solid #ece8f5;border-radius:10px;min-width:200px;padding:8px 12px}.ar-count-head{color:#6626d8;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.ar-count-total{color:#6626d8;background:#f3edff;border-radius:999px;margin-left:auto;padding:0 8px;font-size:12px}.ar-count-items{flex-wrap:wrap;gap:4px 12px;display:flex}.ar-count-item{color:#4a4560;font-size:12.5px}.ar-count-item b{color:#17151a;margin-left:2px}.ar-cell{margin:0;font-weight:600}.ar-toggle{color:#4a4560;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 10px;font-size:12.5px;display:inline-flex}.ar-toggle:hover{border-color:#b37feb}.aa-pick{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.aa-summary{color:#4a4560;font-size:13px}.aa-summary .anticon{color:#6626d8}.aa-empty{text-align:center;color:#8c8c8c;background:#fff;border:1px dashed #d9d3e8;border-radius:10px;padding:40px}.aa-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=1100px){.aa-split{grid-template-columns:1fr}}.aa-pane{background:#fff;border:1px solid #ece8f5;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.aa-pane-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.aa-pane-head h3{margin:0;font-size:14px;font-weight:700}.aa-count{color:#6626d8;background:#f3edff;border-radius:999px;margin-left:6px;padding:0 8px;font-size:12px}.aa-filters{flex-wrap:wrap;gap:6px;display:flex}.aa-pane-foot{border-top:1px solid #f0eef6;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.sx-form{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 18px;display:grid}.sx-field{flex-direction:column;grid-column:span 6;gap:4px;min-width:0;display:flex}.sx-wide{grid-column:1/-1}.sx-narrow{grid-column:span 3}.sx-rest{grid-column:span 9}@media (width<=620px){.sx-field,.sx-narrow,.sx-rest{grid-column:1/-1}}.sx-field>label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.sx-hint{color:var(--text-muted);font-size:11.5px}.sx-read{color:var(--ink);padding:5px 0;font-size:13.5px;font-weight:600}.sx-neg{color:#cf1322}.sx-checks{background:#f7f4fd;border:1px solid #e7dcfa;border-radius:12px;margin-top:16px;padding:12px 14px}.sx-checks-idle{color:var(--text-muted);font-size:12.5px}.sx-checks-head{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-primary);margin-bottom:9px;font-size:11px;font-weight:700}.sx-checks-grid{flex-wrap:wrap;gap:9px;display:flex}.sx-check{border:1px solid var(--border);background:#fff;border-radius:10px;flex:128px;gap:1px;min-width:118px;padding:8px 11px;display:grid}.sx-check b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.sx-check span{color:var(--text-muted);font-size:11px}.sx-check.is-warn{background:#fff7f4;border-color:#f6d3c6}.sx-check.is-warn b{color:#c2410c}.sx-checks-note{color:#a8161f;background:#fff0f0;border:1px solid #f6c9c9;border-radius:9px;margin-top:10px;padding:8px 11px;font-size:12.5px}.sx-net{background:#eef9f0;border:1px solid #c3e6cc;border-radius:12px;justify-content:space-between;align-items:baseline;margin-top:16px;padding:11px 15px;display:flex}.sx-net span{color:#17692a;font-size:12.5px;font-weight:600}.sx-net b{color:#17692a;font-variant-numeric:tabular-nums;font-size:20px}.sx-net.is-neg{background:#fff0f0;border-color:#f6c9c9}.sx-net.is-neg span,.sx-net.is-neg b{color:#a8161f}.sx-code{color:var(--text-muted);margin-left:8px;font-size:12px}.sx-pendclose{color:var(--text-muted);margin-top:2px;font-size:10.5px}.sx-req{color:var(--text-muted);margin-left:7px;font-size:10.5px}.sx-actions{align-items:center;gap:2px;display:inline-flex}.sx-act.ant-btn{border-radius:9px;width:30px;height:30px;padding:0;transition:background .15s,color .15s}.sx-act-ok{color:#17692a;background:#eef9f0}.sx-act-ok:hover{color:#0f4d1d!important;background:#dcf1e1!important}.sx-act-edit{color:var(--brand-primary);background:#f5f0ff}.sx-act-edit:hover{color:#5a17c7!important;background:#ebe1ff!important}.sx-act-no{color:#cf1322;background:#fff0f0}.sx-act-no:hover{color:#a8161f!important;background:#ffe0e0!important}.sx-act-pay{color:#0958d9;background:#eef4ff}.sx-act-pay:hover{color:#06439e!important;background:#dde9ff!important}.sx-act.ant-btn:disabled,.sx-act.ant-btn-disabled{color:var(--text-muted)!important;background:#f2f2f5!important}.sx-log{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sx-log>li{border:1px solid var(--border);background:#faf9fc;border-left:3px solid #e2d4fb;border-radius:10px;padding:9px 12px}.sx-log-when{color:var(--ink);margin-left:8px;font-size:12.5px}.sx-log-who{color:var(--text-muted);margin-left:8px;font-size:12px}.sx-log-what{color:#4a4459;margin-top:4px;font-size:12.5px}.sx-log-idle{color:var(--text-muted);padding:6px 0;font-size:13px}.sx-act-log{color:#4b5563;background:#f2f3f5;border-color:#dfe1e6}.sx-act-log:hover{color:#1f2937!important;background:#e7e9ed!important}.sx-withdraw-note{color:#8a5a12;background:#fff7e8;border:1px solid #f0dcb4;border-radius:11px;margin-bottom:14px;padding:10px 13px;font-size:13px}.sx-readonly.ant-input,.sx-readonly.ant-input:hover,.sx-readonly.ant-input:focus,.sx-readonly.ant-input-focused{box-shadow:none;cursor:default;color:#3f3a52;background:#faf8ff;border-color:#ddd6ee;font-weight:600}.dr-date{font-variant-numeric:tabular-nums;white-space:nowrap}.dr-date.is-approx{color:#ad6800}.dr-approx-tag{letter-spacing:.3px;text-transform:uppercase;cursor:help;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;margin-inline-start:6px;padding:0 5px;font-size:10px}.dr-approx-count{color:#ad6800;white-space:nowrap;cursor:help;background:#fffbe6;border:1px solid #ffe58f;border-radius:9px;align-items:center;padding:4px 12px;font-size:12px;display:inline-flex}.dr-by{flex-direction:column;line-height:1.3;display:flex}.dr-by small{color:var(--ant-color-text-secondary,#6b7280);font-size:11px}.salary-lock-page{padding:12px 8px}.slp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.slp-head h2{margin:0;font-size:20px;font-weight:700}.slp-head h2 .anticon{color:#7b2ff7;margin-right:6px}.slp-head-actions{gap:8px;display:flex}.slp-stats{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (width<=1400px){.slp-stats{grid-template-columns:repeat(5,1fr)}}@media (width<=900px){.slp-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.slp-stats{grid-template-columns:repeat(2,1fr)}}.slp-card{cursor:pointer;background:#fff;border:1px solid #edf0f3;border-left:4px solid #999;border-radius:10px;flex-direction:column;gap:4px;min-height:66px;padding:12px 14px;transition:transform .16s,box-shadow .16s;display:flex}.slp-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.slp-card.active{box-shadow:inset 0 0 0 2px}.slp-card-label{color:#6c757d;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.slp-card-value{font-size:24px;font-weight:800;line-height:1}.slp-total{color:#4361ee;border-left-color:#4361ee}.slp-pending{color:#b45309;border-left-color:#f59e0b}.slp-verified{color:#16a34a;border-left-color:#16a34a}.slp-locked{color:#0891b2;border-left-color:#0891b2}.slp-error{color:#dc2626;border-left-color:#dc2626}.slp-unmap{color:#64748b;border-left-color:#64748b}.slp-leave{color:#c2410c;border-left-color:#f97316}.slp-paidwrong{color:#be185d;border-left-color:#ec4899}.slp-imppend{color:#9333ea;border-left-color:#9333ea}.slp-duplicate{color:#b91c1c;border-left-color:#b91c1c}.slp-card .slp-card-value{color:inherit}.slp-card .slp-card-label{color:#6c757d}.slp-filters{background:#fff;border:1px solid #e9ecef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px 14px;display:flex}.slp-table .ant-table-thead{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))}.slp-table .ant-table-thead>tr>th,.slp-table .ant-table-thead>tr>td{font-weight:600;color:#fff!important;background:0 0!important;border-bottom:none!important}.slp-table .ant-table-thead>tr>th:before{display:none!important}.slp-table .ant-table-thead>tr>th.ant-table-cell-fix-start,.slp-table .ant-table-thead>tr>th.ant-table-cell-fix-end{background:var(--brand-primary)!important}.slp-table .ant-table-thead>tr>th{white-space:nowrap}.slp-table .ant-table-thead>tr>th,.slp-table .ant-table-tbody>tr>td{font-size:12px;padding:5px 8px!important}.slp-table .ant-table-thead>tr>th{font-size:11.5px}.slp-table .ant-tag{padding-inline:5px;font-size:11px;line-height:18px}.slp-fit .ant-table-thead>tr>th,.slp-fit .ant-table-tbody>tr>td{font-size:11px;padding:3px 6px!important}.slp-fit .ant-table-tbody>tr>td{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important}.slp-fit .ant-table-thead>tr>th{word-break:normal;overflow-wrap:break-word;letter-spacing:0;font-size:10.5px;line-height:1.2;white-space:normal!important}.slp-fit .ant-table-tbody .ant-tag{padding-inline:4px;font-size:10px;line-height:16px}.slp-fit .ant-table-tbody .ant-btn-sm{min-width:22px;height:22px;padding-inline:4px}.slp-table .ant-table-thead>tr>th.ant-table-cell-scrollbar{box-shadow:none!important}.slp-table .ant-table-thead .ant-table-selection-column .ant-checkbox-inner{border-color:#fff}.salary-lock-page .slp-alert-btn.ant-btn,.salary-lock-page .slp-alert-btn.ant-btn:not(:disabled):hover{font-weight:700;animation:1.6s ease-in-out infinite slp-pulse;color:#fff!important;background-color:#dc2626!important;background-image:linear-gradient(120deg,#f59e0b,#dc2626)!important;border-color:#0000!important}.salary-lock-page .slp-alert-btn.ant-btn:not(:disabled):hover{filter:brightness(1.06)}.salary-lock-page .slp-alert-btn .anticon{color:#fff!important}@keyframes slp-pulse{0%{box-shadow:0 0 #dc262673}70%{box-shadow:0 0 0 8px #dc262600}to{box-shadow:0 0 #dc262600}}.slp-table-wrap{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:10px 12px}.slp-tbl-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;display:flex}.slp-tbl-search{width:220px;margin-right:auto}.slp-fullscreen{z-index:1200;border-radius:0;padding:16px 20px;position:fixed;inset:0;overflow:auto}.slp-table .ant-table-body,.slp-table .ant-table-content,.slp-fullscreen .ant-table-body{scrollbar-width:auto;scrollbar-color:#7b2ff7 #ececf3}.slp-table .ant-table-body::-webkit-scrollbar{width:14px;height:14px}.slp-table .ant-table-content::-webkit-scrollbar{width:14px;height:14px}.slp-table .ant-table-body::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#7b2ff7,#d6249f);border:3px solid #ececf3;border-radius:8px}.slp-table .ant-table-content::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#7b2ff7,#d6249f);border:3px solid #ececf3;border-radius:8px}.slp-table .ant-table-body::-webkit-scrollbar-track{background:#ececf3;border-radius:8px}.slp-table .ant-table-content::-webkit-scrollbar-track{background:#ececf3;border-radius:8px}.slp-row-P>td{background:#fff5d5!important}.slp-row-V>td{background:#e2f1fd!important}.slp-row-L>td{background:#e8f3db!important}.slp-row-E>td{background:#fee6e4!important}.slp-row-S>td{background:#eceef1!important}.slp-row-SNI>td{background:#f2e6fc!important}.slp-table .ant-table-column-sorter{color:#ffffffb3}.slp-table .ant-table-column-sorter-up.active,.slp-table .ant-table-column-sorter-down.active{color:#fff}.slp-table .ant-table-tbody>tr>td{border-bottom:1px solid #0000001f!important;border-inline:none!important}.slp-table .ant-table-tbody>tr:hover>td{box-shadow:inset 0 0 0 9999px #0000000b}.slp-table .ant-table-header th.ant-table-cell-fix-start,.slp-table .ant-table-header th.ant-table-selection-column,.slp-table .ant-table-thead th.ant-table-cell-fix-start,.slp-table .ant-table-thead th.ant-table-selection-column{background-color:#7b2ff7!important;background-image:none!important}.slp-table .ant-table-tbody>tr>td.ant-table-cell-fix-start,.slp-table .ant-table-tbody>tr>td.ant-table-selection-column{background-color:#fff}.slp-table .ant-table-tbody>tr.slp-row-P>td.ant-table-cell-fix-start,.slp-table .ant-table-tbody>tr.slp-row-P>td.ant-table-selection-column{background-color:#fff5d5!important}.slp-table .ant-table-tbody>tr.slp-row-V>td.ant-table-cell-fix-start,.slp-table .ant-table-tbody>tr.slp-row-V>td.ant-table-selection-column{background-color:#e2f1fd!important}.slp-table .ant-table-tbody>tr.slp-row-L>td.ant-table-cell-fix-start,.slp-table .ant-table-tbody>tr.slp-row-L>td.ant-table-selection-column{background-color:#e8f3db!important}.slp-table .ant-table-tbody>tr.slp-row-E>td.ant-table-cell-fix-start,.slp-table .ant-table-tbody>tr.slp-row-E>td.ant-table-selection-column{background-color:#fee6e4!important}.slp-table .ant-table-tbody>tr.slp-row-S>td.ant-table-cell-fix-start,.slp-table .ant-table-tbody>tr.slp-row-S>td.ant-table-selection-column{background-color:#eceef1!important}.slp-table .ant-table-tbody>tr.slp-row-SNI>td.ant-table-cell-fix-start,.slp-table .ant-table-tbody>tr.slp-row-SNI>td.ant-table-selection-column{background-color:#f2e6fc!important}.slp-crdr-title{color:#17151a;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-weight:700;display:flex}.slp-crdr-title em{color:#6a6874;font-size:12.5px;font-style:normal;font-weight:400}.slp-crdr-title em b{color:#15803d}.slp-amt{flex-direction:column;align-items:flex-end;line-height:1.25;display:inline-flex}.slp-amt b{font-variant-numeric:tabular-nums}.slp-amt em{color:#8b8496;font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.slp-amt-cr b{color:#15803d}.slp-amt-dr b{color:#b42318}.slp-nil{color:#cfcbd8}.slp-crdr .slp-net>td{font-variant-numeric:tabular-nums;font-weight:700;border-top:2px solid var(--brand-primary)!important;color:#4c1d95!important;background:#f6f1ff!important;border-bottom:none!important}.slp-crdr .slp-net>td:nth-child(2){color:#15803d!important}.slp-crdr .slp-net>td:nth-child(3){color:#b42318!important}.slp-crdr .slp-take>td{font-variant-numeric:tabular-nums;font-weight:700;background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))!important;color:#fff!important;border:none!important}.slp-crdr .slp-take>td:last-child{letter-spacing:.01em;font-size:15px}.slp-crdr .slp-take>td:first-child{border-bottom-left-radius:8px}.slp-crdr .slp-take>td:last-child{border-bottom-right-radius:8px}.slp-act-head,.slp-act-cell{align-items:center;gap:8px;display:inline-flex}.lsa-month-link{font:inherit;color:#7b2ff7;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.lsa-month-link:hover,.lsa-month-link:focus-visible{text-decoration:underline}.lock-salary-allowance-page{padding:10px 8px}.lsa-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.lsa-head h2{margin:0;font-size:17px;font-weight:700}.lsa-head h2 .anticon{color:#7b2ff7;margin-right:6px}.lsa-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}@media (width<=820px){.lsa-stats{grid-template-columns:repeat(2,1fr)}}.lsa-card{cursor:pointer;background:#fff;border:1px solid #edf0f3;border-left:3px solid #999;border-radius:8px;flex-direction:column;gap:1px;min-height:0;padding:7px 10px;transition:transform .16s,box-shadow .16s;display:flex}.lsa-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.lsa-card.active{box-shadow:inset 0 0 0 2px}.lsa-card.lsa-amt{cursor:default}.lsa-card.lsa-amt:hover{box-shadow:none;transform:none}.lsa-card-label{color:#8a919c;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:700;overflow:hidden}.lsa-card-value{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;line-height:1.15;overflow:hidden}.lsa-card .lsa-card-label{color:#6c757d}.lsa-total{color:#4361ee;border-left-color:#4361ee}.lsa-error{color:#dc2626;border-left-color:#dc2626}.lsa-ready{color:#b45309;border-left-color:#f59e0b}.lsa-locked{color:#0891b2;border-left-color:#0891b2}.lsa-att{color:#2563eb;border-left-color:#2563eb}.lsa-cr{color:#16a34a;border-left-color:#16a34a}.lsa-dr{color:#dc2626;border-left-color:#dc2626}.lsa-pay{color:#7b2ff7;border-left-color:#7b2ff7}.lsa-filters{background:#fff;border:1px solid #e9ecef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.lsa-table-wrap{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:8px 10px}.lsa-tbl-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;display:flex}.lsa-tbl-search{width:220px;margin-right:auto}.lsa-fullscreen{z-index:1200;border-radius:0;padding:16px 20px;position:fixed;inset:0;overflow:auto}.lsa-table .ant-table-thead{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))}.lsa-table .ant-table-thead>tr>th,.lsa-table .ant-table-thead>tr>td{font-weight:600;color:#fff!important;background:0 0!important;border-bottom:none!important}.lsa-table .ant-table-thead>tr>th:before{display:none!important}.lsa-table .ant-table-thead>tr>th.ant-table-cell-fix-start{background:var(--brand-primary)!important}.lsa-table .ant-table-thead>tr>th{white-space:nowrap;font-size:11.5px}.lsa-table .ant-table-thead>tr>th,.lsa-table .ant-table-tbody>tr>td{font-size:12px;padding:5px 8px!important}.lsa-table .ant-tag{padding-inline:5px;font-size:11px;line-height:18px}.lsa-fit .ant-table-thead>tr>th,.lsa-fit .ant-table-tbody>tr>td{word-break:break-word;text-overflow:clip;overflow:hidden;white-space:normal!important}.lsa-fit .ant-table-tbody .ant-tag{white-space:normal;word-break:break-word;max-width:100%;line-height:1.25}.lsa-table .ant-table-thead>tr>th.ant-table-cell-scrollbar{box-shadow:none!important}.lsa-table .ant-table-body,.lsa-table .ant-table-content{scrollbar-width:auto;scrollbar-color:#7b2ff7 #ececf3}.lsa-table .ant-table-body::-webkit-scrollbar{width:14px;height:14px}.lsa-table .ant-table-content::-webkit-scrollbar{width:14px;height:14px}.lsa-table .ant-table-body::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#7b2ff7,#d6249f);border:3px solid #ececf3;border-radius:8px}.lsa-table .ant-table-content::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#7b2ff7,#d6249f);border:3px solid #ececf3;border-radius:8px}.lsa-table .ant-table-body::-webkit-scrollbar-track{background:#ececf3;border-radius:8px}.lsa-table .ant-table-content::-webkit-scrollbar-track{background:#ececf3;border-radius:8px}.lsa-row-N>td{background:#fee8e6!important}.lsa-row-P>td{background:#fff5d5!important}.lsa-row-G>td{background:#e2f1fd!important}.lsa-row-L>td{background:#e8f3db!important}.lsa-row-E>td{background:#fdd9d7!important}.lsa-table .lsa-summary>td{font-size:12.5px;font-weight:800;color:#3b2d5c!important;background:#f2ecfd!important;border-top:2px solid #c9b4f0!important;border-bottom:none!important}.lsa-table .lsa-summary .lsa-amt-cr{color:#15803d}.lsa-table .lsa-summary .lsa-amt-dr{color:#b91c1c}.lsa-table .lsa-summary .lsa-amt-pay{color:#7b2ff7}.lsa-primary{color:#7b2ff7;font-weight:600}.lsa-cr,.lsa-table .lsa-cr{color:#16a34a}.lsa-dr,.lsa-table .lsa-dr{color:#dc2626}.lsa-muted{color:#9aa0a6}.lsa-correct{color:#16a34a;font-size:11px;font-weight:700}.lsa-actions{align-items:center;gap:6px;display:inline-flex}.lsa-eye{color:#1677ff;cursor:pointer;font-size:15px}.lsa-eye:hover{color:#7b2ff7}.lsa-lockicon{color:#dc2626;font-size:13px}.lsa-addicon{color:#16a34a;cursor:pointer;font-size:15px}.lsa-addicon:hover{color:#15803d}.lsa-staffcode{font-weight:700}.lsa-correct{cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.lsa-correct:hover{color:#0f7a37}.lsa-modal-title{font-weight:700}.lsa-modal-table .ant-table-thead>tr>th{white-space:nowrap;font-size:11.5px;font-weight:700;color:#4a2b8c!important;background:#f4f0ff!important}.lsa-modal-table .ant-table-thead>tr>th,.lsa-modal-table .ant-table-tbody>tr>td{font-size:12px;padding:5px 8px!important}.lsa-modal-table .lsa-summary>td{font-size:12.5px;font-weight:800;color:#3b2d5c!important;background:#f2ecfd!important;border-top:2px solid #c9b4f0!important;border-bottom:none!important}.lsa-updown{text-transform:uppercase;font-weight:700}.lsa-payable-line{background:#f2ecfd;border-top:1px solid #dccdf7;border-radius:0 0 8px 8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:0;padding:9px 12px;display:flex}.lsa-payable-calc{color:#8a919c;font-size:12px}.lsa-payable-calc b{margin-right:3px;font-size:13px}.lsa-payable-op{color:#b9bfc9;margin:0 8px;font-weight:700}.lsa-payable-amt{color:#6c757d;text-transform:uppercase;letter-spacing:.4px;align-items:baseline;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.lsa-payable-amt b{color:#7b2ff7;letter-spacing:0;font-size:21px}.lsa-modal-table .ant-table-thead>tr>th.ant-table-cell-scrollbar{box-shadow:none!important;background:#f4f0ff!important}.lsa-modal-table .lsa-summary>td.ant-table-cell-scrollbar{box-shadow:none!important;background:#f2ecfd!important}.lsa-headcell{align-items:center;gap:7px;display:inline-flex}.lsa-headname{color:#2b3040;font-weight:600}.lsa-chip{letter-spacing:.4px;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:800;line-height:15px}.lsa-chip-cr{color:#15803d;background:#e7f7ed}.lsa-chip-dr{color:#b91c1c;background:#fdeaea}.lsa-amt-cr{color:#15803d;font-weight:700}.lsa-amt-dr{color:#b91c1c;font-weight:700}.lsa-amt-pay{color:#7b2ff7;font-weight:700}.lsa-zero{color:#c9ced8}.lsa-tag.ant-tag{border-radius:4px;margin-inline-end:0;padding-inline:6px;font-size:10.5px;font-weight:600;line-height:17px}.lsa-addbar{background:#faf8ff;border:1px solid #e7dcff;border-radius:10px;margin-bottom:14px;padding:12px 14px}.lsa-addbar-title{color:#6d28d9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:12px;font-weight:800}.lsa-addbar-title .anticon{margin-right:4px}.lsa-addgrid{grid-template-columns:minmax(160px,1.5fr) 130px 116px 128px 150px;gap:10px;display:grid}.lsa-fld{flex-direction:column;gap:4px;min-width:0;display:flex}.lsa-fld>span{color:#7a7189;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;font-size:10px;font-weight:700}.lsa-fld>span i{text-transform:none;letter-spacing:0;font-style:normal;font-weight:500}.lsa-fld .ant-select,.lsa-fld .ant-input-number{width:100%}.lsa-fld-rem{grid-column:1/5}.lsa-fld-btn{grid-column:5/6;justify-content:flex-end}@media (width<=780px){.lsa-addgrid{grid-template-columns:1fr 1fr}.lsa-fld-rem,.lsa-fld-btn{grid-column:1/3}}.lsa-sec-title{color:#6c757d;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:11px;font-weight:800}.lsa-map-modal .ant-modal-body{padding-top:14px}.lsa-table .ant-table-column-sorter{color:#ffffffb3}.lsa-table .ant-table-column-sorter-up.active,.lsa-table .ant-table-column-sorter-down.active{color:#fff}.lsa-table .ant-table-tbody>tr>td,.lsa-modal-table .ant-table-tbody>tr>td{border-bottom:1px solid #0000001f!important;border-inline:none!important}.lsa-table .ant-table-tbody>tr:hover>td{box-shadow:inset 0 0 0 9999px #0000000b}.lsa-table .ant-table-container,.lsa-table .ant-table-container>.ant-table-header>table,.lsa-table .ant-table-container>.ant-table-body>table,.lsa-table .ant-table-container>.ant-table-content>table{border-inline-start:none!important;border-top:none!important}.lsa-table .ant-table-thead>tr>th,.lsa-table .ant-table-thead>tr>td,.lsa-table .ant-table-tfoot>tr>td{border-inline:none!important}.lsa-table .ant-table-container:before,.lsa-table .ant-table-container:after{content:none!important;box-shadow:none!important}.lsa-table .ant-table-selection-column,.lsa-table td.ant-table-selection-column,.lsa-table th.ant-table-selection-column{border-inline-end:none!important}.lsa-table .ant-table-header th.ant-table-cell-fix-start,.lsa-table .ant-table-header th.ant-table-selection-column,.lsa-table .ant-table-thead th.ant-table-cell-fix-start,.lsa-table .ant-table-thead th.ant-table-selection-column{background-color:#7b2ff7!important;background-image:none!important}.lsa-table .ant-table-tbody>tr>td.ant-table-cell-fix-start,.lsa-table .ant-table-tbody>tr>td.ant-table-selection-column{background-color:#fff}.lsa-table .ant-table-tbody>tr.lsa-row-N>td.ant-table-cell-fix-start,.lsa-table .ant-table-tbody>tr.lsa-row-N>td.ant-table-selection-column{background-color:#fee8e6!important}.lsa-table .ant-table-tbody>tr.lsa-row-P>td.ant-table-cell-fix-start,.lsa-table .ant-table-tbody>tr.lsa-row-P>td.ant-table-selection-column{background-color:#fff5d5!important}.lsa-table .ant-table-tbody>tr.lsa-row-G>td.ant-table-cell-fix-start,.lsa-table .ant-table-tbody>tr.lsa-row-G>td.ant-table-selection-column{background-color:#e2f1fd!important}.lsa-table .ant-table-tbody>tr.lsa-row-L>td.ant-table-cell-fix-start,.lsa-table .ant-table-tbody>tr.lsa-row-L>td.ant-table-selection-column{background-color:#e8f3db!important}.lsa-table .ant-table-tbody>tr.lsa-row-E>td.ant-table-cell-fix-start,.lsa-table .ant-table-tbody>tr.lsa-row-E>td.ant-table-selection-column{background-color:#fdd9d7!important}.lsa-table .lsa-summary>td.ant-table-cell-fix-start,.lsa-table .lsa-summary>td.ant-table-selection-column{background-color:#f2ecfd!important}.locked-salary-sheet-page{padding:10px 8px}.lss-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.lss-head h2{margin:0;font-size:17px;font-weight:700}.lss-head h2 .anticon{color:#7b2ff7;margin-right:6px}.lss-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lss-bank-xls.ant-btn{color:#fff;background:#1f9d55;border-color:#1f9d55}.lss-bank-xls.ant-btn:hover,.lss-bank-xls.ant-btn:focus{color:#fff;background:#178047;border-color:#178047}.lss-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}@media (width<=1280px){.lss-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.lss-stats{grid-template-columns:repeat(2,1fr)}}.lss-card{background:#fff;border:1px solid #edf0f3;border-left:3px solid #999;border-radius:8px;flex-direction:column;gap:1px;min-height:0;padding:7px 10px;display:flex}.lss-card-label{color:#6c757d;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:700;overflow:hidden}.lss-card-value{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;line-height:1.15;overflow:hidden}.lss-count{color:#4361ee;border-left-color:#4361ee}.lss-net{color:#2563eb;border-left-color:#2563eb}.lss-cr{color:#15803d;border-left-color:#16a34a}.lss-dr{color:#b91c1c;border-left-color:#dc2626}.lss-inst{color:#b45309;border-left-color:#d97706}.lss-pay{color:#7b2ff7;border-left-color:#7b2ff7}.lss-filters{background:#fff;border:1px solid #e9ecef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.lss-table-wrap{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:8px 10px}.lss-tbl-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;display:flex}.lss-tbl-search{width:220px;margin-right:auto}.lss-fullscreen{z-index:1200;border-radius:0;padding:16px 20px;position:fixed;inset:0;overflow:auto}.lss-table .ant-table-thead{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))}.lss-table .ant-table-thead>tr>th,.lss-table .ant-table-thead>tr>td{font-weight:600;color:#fff!important;border-bottom:none!important;background:0 0!important;border-inline:none!important}.lss-table .ant-table-thead>tr>th:before{display:none!important}.lss-table .ant-table-thead>tr>th{white-space:nowrap;font-size:11.5px}.lss-table .ant-table-column-sorter{color:#ffffffb3}.lss-table .ant-table-column-sorter-up.active,.lss-table .ant-table-column-sorter-down.active{color:#fff}.lss-table .ant-table-thead>tr>th,.lss-table .ant-table-tbody>tr>td{font-size:12px;padding:5px 8px!important}.lss-fit .ant-table-thead>tr>th,.lss-fit .ant-table-tbody>tr>td{word-break:break-word;text-overflow:clip;overflow:hidden;white-space:normal!important}.lss-table .ant-table-body,.lss-table .ant-table-content{scrollbar-width:auto;scrollbar-color:#7b2ff7 #ececf3}.lss-table .ant-table-body::-webkit-scrollbar{width:14px;height:14px}.lss-table .ant-table-content::-webkit-scrollbar{width:14px;height:14px}.lss-table .ant-table-body::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#7b2ff7,#d6249f);border:3px solid #ececf3;border-radius:8px}.lss-table .ant-table-content::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#7b2ff7,#d6249f);border:3px solid #ececf3;border-radius:8px}.lss-table .ant-table-body::-webkit-scrollbar-track{background:#ececf3;border-radius:8px}.lss-table .ant-table-content::-webkit-scrollbar-track{background:#ececf3;border-radius:8px}.lss-table .ant-table-tbody>tr>td{border-bottom:1px solid #0000001a!important;border-inline:none!important}.lss-table .ant-table-tbody>tr:hover>td{box-shadow:inset 0 0 0 9999px #0000000b}.lss-table .lss-summary>td{font-size:12.5px;font-weight:800;color:#3b2d5c!important;background:#f2ecfd!important;border-top:2px solid #c9b4f0!important;border-bottom:none!important}.lss-table .lss-cr,.lss-summary .lss-cr{color:#15803d;font-weight:600}.lss-table .lss-dr,.lss-summary .lss-dr{color:#b91c1c;font-weight:600}.lss-table .lss-pay,.lss-summary .lss-pay{color:#7b2ff7}.lss-primary{color:#7b2ff7;font-weight:600}.lss-code{font-weight:700}.lss-crdr{white-space:nowrap}.lss-sep{color:#c9ced8;margin:0 5px}.lss-table .ant-table-header th.ant-table-cell-fix-start,.lss-table .ant-table-thead th.ant-table-cell-fix-start{background-color:#7b2ff7!important;background-image:none!important}.lss-table .ant-table-tbody>tr>td.ant-table-cell-fix-start{background-color:#fff}.lss-table .lss-summary>td.ant-table-cell-fix-start{background-color:#f2ecfd!important}.lss-table .ant-table-container:before,.lss-table .ant-table-container:after{content:none!important;box-shadow:none!important}.lss-modal-title{font-weight:700}.lss-pay-warn{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-bottom:14px;padding:8px 11px;font-size:12px;line-height:1.5}.lss-paygrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lss-fld{flex-direction:column;gap:4px;min-width:0;display:flex}.lss-fld-wide{grid-column:1/3}.lss-fld>span{color:#7a7189;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;font-size:10px;font-weight:700}.lss-fld>span i{font-style:normal}.lss-fld>span i:first-of-type{color:#dc2626;font-weight:800}.lss-fld>span i{text-transform:none;letter-spacing:0;font-weight:500}.lss-pay-total{color:#6c757d;text-transform:uppercase;letter-spacing:.4px;border-top:2px solid #c9b4f0;justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:10px;font-size:12px;font-weight:700;display:flex}.lss-pay-total b{color:#7b2ff7;letter-spacing:0;font-size:21px}.lss-tabs{margin-top:4px}.lss-tabs>.ant-tabs-nav{margin-bottom:10px}.lss-tabs>.ant-tabs-nav .ant-tabs-tab{font-weight:600}.lsb-table .ant-table-thead>tr>th.lsb-band-cr{background:#16a34ad1!important}.lsb-table .ant-table-thead>tr>th.lsb-band-dr{background:#dc2626d1!important}.lsb-table .ant-table-thead>tr>th.lsb-h-cr{background:#16a34a85!important}.lsb-table .ant-table-thead>tr>th.lsb-h-dr{background:#dc262685!important}.lsb-table .ant-table-thead>tr>th.lsb-h-cr.lsb-h-allow{background:#16a34a4d!important}.lsb-table .ant-table-thead>tr>th.lsb-h-dr.lsb-h-allow{background:#dc26264d!important}.lsb-table .ant-table-thead>tr>th.lsb-h{white-space:normal;padding:6px;font-size:11px;line-height:1.25}.lsb-table .ant-table-tbody>tr>td.lsb-tot-cr{background:#f2fbf4}.lsb-table .ant-table-tbody>tr>td.lsb-tot-dr{background:#fdf3f3}.lsb-zero{color:#c2c0c8}.lsb-table .ant-table-tbody>tr.lsb-error>td{background:#fff5f5}.lsb-table .ant-table-tbody>tr.lsb-error:hover>td{background:#ffecec!important}.lsb-wrong{color:#b42318}.lsb-count{color:#6a6874;margin-right:auto;font-size:12px}.lsb-compact .ant-table-tbody>tr>td,.lsb-compact .ant-table-thead>tr>th{padding:4px 6px!important}.lsb-compact .ant-table-tbody>tr>td{font-size:11.5px}.lsb-compact .ant-table-thead>tr>th.lsb-h{font-size:10px;padding:5px 4px!important}.lss-unlock-who{background:#faf9fd;border:1px solid #ece8f6;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.lss-unlock-who b{color:#1f1d2b;font-size:14px}.lss-unlock-who span{color:#7a7189;font-size:12px}.lss-unlock-warn{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.55}.lss-unlock-note{color:#7a7189;margin:10px 0 0;font-size:12px;line-height:1.5}.lss-unlock .lss-fld{flex-direction:column;gap:5px;margin-top:12px;display:flex}.lss-unlock .lss-fld>span{color:#7a7189;text-transform:uppercase;letter-spacing:.35px;font-size:10px;font-weight:700}.paid-salary-report-page{padding:10px 8px}.psr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.psr-head h2{margin:0;font-size:17px;font-weight:700}.psr-head h2 .anticon{color:#7b2ff7;margin-right:6px}.psr-period{color:#6c757d;white-space:nowrap;background:#f4f1fb;border:1px solid #e4dcf7;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:600}.psr-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}@media (width<=1280px){.psr-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.psr-stats{grid-template-columns:repeat(2,1fr)}}.psr-card{background:#fff;border:1px solid #edf0f3;border-left:3px solid #999;border-radius:8px;flex-direction:column;gap:1px;min-height:0;padding:7px 10px;display:flex}.psr-card-label{color:#6c757d;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:700;overflow:hidden}.psr-card-value{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;line-height:1.15;overflow:hidden}.psr-card-sub{color:#8a93a0;font-size:10px;font-weight:600}.psr-count{color:#4361ee;border-left-color:#4361ee}.psr-ctc{color:#2563eb;border-left-color:#2563eb}.psr-cr{color:#15803d;border-left-color:#16a34a}.psr-dr{color:#b91c1c;border-left-color:#dc2626}.psr-inst{color:#b45309;border-left-color:#d97706}.psr-paid{color:#7b2ff7;border-left-color:#7b2ff7}.psr-filters{background:#fff;border:1px solid #e9ecef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.psr-filters .psr-ecode{flex:150px;min-width:130px}.psr-filter-actions{flex:none;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.psr-table-wrap{background:#fff;border:1px solid #e9ecef;border-radius:8px;min-width:0;max-width:100%;padding:8px 10px;overflow-x:auto}.psr-tbl-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;display:flex}.psr-tbl-search{width:220px;margin-right:auto}.psr-fullscreen{z-index:1200;border-radius:0;padding:16px 20px;position:fixed;inset:0;overflow:auto}.psr-table .ant-table-thead{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))}.psr-table .ant-table-thead>tr>th,.psr-table .ant-table-thead>tr>td{font-weight:600;color:#fff!important;border-bottom:none!important;background:0 0!important;border-inline:none!important}.psr-table .ant-table-thead>tr>th:before{display:none!important}.psr-table .ant-table-thead>tr>th{white-space:nowrap;font-size:11.5px}.psr-table .ant-table-column-sorter{color:#ffffffb3}.psr-table .ant-table-column-sorter-up.active,.psr-table .ant-table-column-sorter-down.active{color:#fff}.psr-table .ant-table-thead>tr>th,.psr-table .ant-table-tbody>tr>td{font-size:12px;padding:5px 8px!important}.psr-fit .ant-table-thead>tr>th,.psr-fit .ant-table-tbody>tr>td{word-break:normal;overflow-wrap:normal;text-overflow:clip;overflow:hidden;white-space:normal!important}.psr-table .ant-table-body,.psr-table .ant-table-content{scrollbar-width:auto;scrollbar-color:#7b2ff7 #ececf3}.psr-table .ant-table-body::-webkit-scrollbar{width:14px;height:14px}.psr-table .ant-table-content::-webkit-scrollbar{width:14px;height:14px}.psr-table .ant-table-body::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#7b2ff7,#d6249f);border:3px solid #ececf3;border-radius:8px}.psr-table .ant-table-content::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#7b2ff7,#d6249f);border:3px solid #ececf3;border-radius:8px}.psr-table .ant-table-body::-webkit-scrollbar-track{background:#ececf3;border-radius:8px}.psr-table .ant-table-content::-webkit-scrollbar-track{background:#ececf3;border-radius:8px}.psr-table .ant-table-tbody>tr>td{border-bottom:1px solid #0000001a!important;border-inline:none!important}.psr-table .ant-table-tbody>tr:hover>td{box-shadow:inset 0 0 0 9999px #0000000b}.psr-table .psr-summary>td{font-size:12.5px;font-weight:800;color:#3b2d5c!important;background:#f2ecfd!important;border-top:2px solid #c9b4f0!important;border-bottom:none!important}.psr-table .psr-cr,.psr-summary .psr-cr{color:#15803d;font-weight:600}.psr-table .psr-dr,.psr-summary .psr-dr{color:#b91c1c;font-weight:600}.psr-table .psr-paid,.psr-summary .psr-paid{color:#7b2ff7}.psr-primary{color:#7b2ff7;font-weight:600}.psr-code{font-weight:700}.psr-inv{letter-spacing:.2px;font-size:11.5px;font-weight:600}.psr-crdr{white-space:nowrap}.psr-sep{color:#c9ced8;margin:0 5px}.psr-muted{color:#98a2b3}.psr-slip{color:#16a34a;margin-right:6px}.psr-slip:hover{color:#15803d}.psr-row-cancelled>td{opacity:.62}.psr-row-cancelled .psr-paid{text-decoration:line-through}.psr-table .ant-table-header th.ant-table-cell-fix-start,.psr-table .ant-table-thead th.ant-table-cell-fix-start{background-color:#7b2ff7!important;background-image:none!important}.psr-table .ant-table-tbody>tr>td.ant-table-cell-fix-start{background-color:#fff}.psr-table .psr-summary>td.ant-table-cell-fix-start{background-color:#f2ecfd!important}.psr-table .ant-table-container:before,.psr-table .ant-table-container:after{content:none!important;box-shadow:none!important}.psr-fit .ant-table-container table{width:100%!important}.psr-filters .psr-paidrange{flex:285px;min-width:262px}.paid-salary-summary-page{padding:10px 8px}.pss-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pss-head h2{margin:0;font-size:17px;font-weight:700}.pss-head h2 .anticon{color:#7b2ff7;margin-right:6px}.pss-period{color:#6c757d;white-space:nowrap;background:#f4f1fb;border:1px solid #e4dcf7;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:600}.pss-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}@media (width<=900px){.pss-stats{grid-template-columns:repeat(2,1fr)}}.pss-card{background:#fff;border:1px solid #edf0f3;border-left:3px solid #999;border-radius:8px;flex-direction:column;gap:1px;min-height:0;padding:7px 10px;display:flex}.pss-card-label{color:#6c757d;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:700;overflow:hidden}.pss-card-value{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;line-height:1.15;overflow:hidden}.pss-card-sub{color:#8a93a0;font-size:10px;font-weight:600}.pss-staff{color:#4361ee;border-left-color:#4361ee}.pss-months{color:#0e7490;border-left-color:#0891b2}.pss-avg{color:#b45309;border-left-color:#d97706}.pss-total{color:#7b2ff7;border-left-color:#7b2ff7}.pss-filters{background:#fff;border:1px solid #e9ecef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.pss-table-wrap{background:#fff;border:1px solid #e9ecef;border-radius:8px;min-width:0;max-width:100%;padding:8px 10px;overflow-x:auto}.pss-tbl-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pss-tbl-search{width:220px;margin-right:auto}.pss-fullscreen{z-index:1200;border-radius:0;padding:16px 20px;position:fixed;inset:0;overflow:auto}.pss-table .ant-table-thead{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))}.pss-table .ant-table-thead>tr>th,.pss-table .ant-table-thead>tr>td{font-weight:600;color:#fff!important;border-bottom:none!important;background:0 0!important;border-inline:none!important}.pss-table .ant-table-thead>tr>th:before{display:none!important}.pss-table .ant-table-thead>tr>th{white-space:nowrap;font-size:11.5px}.pss-table .ant-table-column-sorter{color:#ffffffb3}.pss-table .ant-table-column-sorter-up.active,.pss-table .ant-table-column-sorter-down.active{color:#fff}.pss-table .ant-table-thead>tr>th,.pss-table .ant-table-tbody>tr>td{font-size:12px;padding:5px 8px!important}.pss-fit .ant-table-thead>tr>th,.pss-fit .ant-table-tbody>tr>td{word-break:normal;overflow-wrap:normal;text-overflow:clip;overflow:hidden;white-space:normal!important}.pss-table .ant-table-body,.pss-table .ant-table-content{scrollbar-width:auto;scrollbar-color:#7b2ff7 #ececf3}.pss-table .ant-table-body::-webkit-scrollbar{width:14px;height:14px}.pss-table .ant-table-content::-webkit-scrollbar{width:14px;height:14px}.pss-table .ant-table-body::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#7b2ff7,#d6249f);border:3px solid #ececf3;border-radius:8px}.pss-table .ant-table-content::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#7b2ff7,#d6249f);border:3px solid #ececf3;border-radius:8px}.pss-table .ant-table-body::-webkit-scrollbar-track{background:#ececf3;border-radius:8px}.pss-table .ant-table-content::-webkit-scrollbar-track{background:#ececf3;border-radius:8px}.pss-table .ant-table-tbody>tr>td{border-bottom:1px solid #0000001a!important;border-inline-start:none!important;border-inline-end:1px solid #0000000e!important}.pss-table .ant-table-tbody>tr:hover>td{box-shadow:inset 0 0 0 9999px #0000000b}.pss-table .pss-summary>td{font-size:12.5px;font-weight:800;color:#3b2d5c!important;background:#f2ecfd!important;border-top:2px solid #c9b4f0!important;border-bottom:none!important}.pss-primary{color:#7b2ff7;font-weight:600}.pss-code{color:#6c757d;font-size:11px;font-weight:600}.pss-nil{color:#d0d5dd}.pss-amt{font-variant-numeric:tabular-nums}.pss-row-total{color:#7b2ff7;font-weight:700}.pss-grand{color:#7b2ff7}.pss-table .ant-table-header th.ant-table-cell-fix-start,.pss-table .ant-table-thead th.ant-table-cell-fix-start{background-color:#7b2ff7!important;background-image:none!important}.pss-table .ant-table-tbody>tr>td.ant-table-cell-fix-start{background-color:#fff}.pss-table .pss-summary>td.ant-table-cell-fix-start{background-color:#f2ecfd!important}.pss-table .ant-table-container:before,.pss-table .ant-table-container:after{content:none!important;box-shadow:none!important}.pss-table .ant-table-header th.ant-table-cell-fix-end,.pss-table .ant-table-thead th.ant-table-cell-fix-end{background-color:#7b2ff7!important;background-image:none!important}.pss-table .ant-table-tbody>tr>td.ant-table-cell-fix-end{background-color:#fbfaff}.pss-table .pss-summary>td.ant-table-cell-fix-end{background-color:#ece2fb!important}.pss-fit .ant-table-container table{width:100%!important}.mss-num{font-variant-numeric:tabular-nums}.mss-salary{color:#15803d}.mss-totals{color:#6a6874;white-space:nowrap;background:linear-gradient(#faf7ff 0%,#fdfcff 100%);border:1px solid #ece6fa;border-radius:9px;align-items:center;gap:16px;padding:4px 12px;font-size:12px;display:inline-flex}.mss-totals b{color:#17151a;font-variant-numeric:tabular-nums;margin-inline-start:5px}.pf-num{font-variant-numeric:tabular-nums;color:#15803d}.pf-total{color:#6a6874;white-space:nowrap;background:linear-gradient(#faf7ff 0%,#fdfcff 100%);border:1px solid #ece6fa;border-radius:9px;align-items:center;padding:4px 12px;font-size:12px;display:inline-flex}.pf-total b{color:#15803d;font-variant-numeric:tabular-nums;margin-inline-start:6px}.rd-actions{justify-content:center;align-items:center;gap:5px;display:inline-flex}.rd-file{color:#b42318;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:100%;font-weight:600;display:inline-flex;overflow:hidden}.rd-file:hover{color:#912018;text-decoration:underline}.rd-nostaff{color:#b26a00;font-weight:700}.rd-form{grid-template-columns:1fr 1fr;gap:14px 16px;margin-top:6px;display:grid}.rd-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.rd-form label>span{text-transform:uppercase;letter-spacing:.04em;color:#6a6874;font-size:11.5px}.rd-form label>span i{color:#d4141e;font-style:normal}.rd-full{grid-column:1/-1}.rd-hint{color:#9a97a3;font-size:11.5px;font-style:normal}.rd-file-picked{margin-top:2px;font-size:12.5px}.rd-note{border-left:3px solid var(--brand-primary);color:#4c1d95;background:#f6f1ff;border-radius:0 6px 6px 0;margin:16px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.45}.rd-modal-title{font-weight:700}.usr-actions{justify-content:center;align-items:center;gap:5px;display:inline-flex}.usr-person{align-items:center;gap:9px;min-width:0;display:inline-flex}.usr-person-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.usr-person-text em{color:#8b8794;font-size:11.5px;font-style:normal}.usr-avatar{object-fit:cover;background:#f2f0f6;border-radius:50%;flex:none;width:30px;height:30px}.usr-avatar-none{color:#b9b6c2;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.usr-avatar-lg{width:54px;height:54px;font-size:22px}.usr-sec{text-transform:uppercase;letter-spacing:.07em;color:#9a97a3;align-items:center;gap:10px;margin:4px 0 12px;font-size:11px;font-weight:700;display:flex}.usr-sec:after{content:"";background:#eeecf2;flex:1;height:1px}.usr-sec:not(:first-child){margin-top:6px}.usr-otps{background:#faf9fc;border:1px solid #eeecf2;border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;gap:10px 16px;margin:0 0 18px;padding:11px 14px;display:grid}.usr-otps .ant-checkbox-wrapper{align-items:center}.usr-scope-row{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.usr-scope-row>span{text-transform:uppercase;letter-spacing:.05em;color:#9a97a3;font-size:11px}.usr-photo-row{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.usr-hint{color:#9a97a3;font-size:11.5px;font-style:normal}.usr-note{border-left:3px solid var(--brand-primary);color:#4c1d95;background:#f6f1ff;border-radius:0 6px 6px 0;margin:16px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.45}.usr-modal-title{font-weight:700}.usr-newpass{flex-direction:column;gap:4px;margin-top:4px;display:flex}.usr-newpass>span{text-transform:uppercase;letter-spacing:.04em;color:#6a6874;font-size:11.5px}.usr-newpass>b{letter-spacing:.12em;color:#4c1d95;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:22px}.usr-newpass>em{color:#6a6874;font-size:12px;font-style:normal}.usr-univ{margin-left:6px;padding:0 5px;font-size:10px;line-height:16px}.usr-otps{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.usr-compact .ant-form-item{margin-bottom:12px}.usr-compact .usr-sec{margin:2px 0 10px}.usr-compact .usr-sec:not(:first-child){margin-top:10px}.usr-compact .usr-otps{margin-bottom:12px;padding:9px 14px}.usr-note{margin:12px 0 0;padding:8px 12px;font-size:12px}.usr-readonly{background:#faf9fc;border:1px solid #eeecf2;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 12px;padding:8px 12px;display:flex}.usr-readonly>span{text-transform:uppercase;letter-spacing:.05em;color:#9a97a3;font-size:11px}.usr-readonly>b{color:#17151a;font-size:14px}.usr-readonly>b em{color:#b9b6c2;font-style:normal;font-weight:400}.usr-readonly>em{color:#8b8794;margin-left:auto;font-size:11.5px;font-style:normal}.usr-newpass-who{color:#17151a;border-bottom:1px solid #eeecf2;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.usr-newpass-who>span{color:#6d28d9;background:#efeaf9;border-radius:5px;padding:1px 7px;font-size:12.5px;font-weight:400}.usr-confirm p{margin:0 0 8px;line-height:1.5}.usr-confirm p:last-child{margin-bottom:0}.usr-confirm b{color:#17151a;font-weight:600}.usr-confirm .usr-newpass-who{margin-top:2px}.usr-scope-row .ant-radio-button-wrapper{padding-inline:10px}.setup-single-college{border:1px solid var(--border);min-height:40px;color:var(--ink);background:#fafafb;border-radius:8px;align-items:center;padding:0 12px;font-weight:600;display:flex}.stm-name{align-items:center;gap:6px;display:inline-flex}.stm-lock{color:#9a93a8;font-size:12px}.stm-event{color:#5b3fa8;background:#f4f0ff;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:700}.stm-alert{margin-bottom:14px}.stm-inuse{color:#8a6d3b;background:#fff8e6;border:1px solid #f0e0b6;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:12.5px;line-height:1.5}.setup-row2{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}@media (width<=520px){.setup-row2{grid-template-columns:1fr}}.setup-flags{border:1px solid var(--ant-color-border-secondary,#ece6fa);background:#fcfbff;border-radius:10px;margin-bottom:16px;padding:2px 12px}.setup-flag{border-bottom:1px dashed var(--ant-color-border-secondary,#ece6fa);justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.setup-flag:last-child{border-bottom:none}.setup-flag .ant-form-item{margin:0}.setup-flag-text b{color:var(--ant-color-text,#2a2f45);font-size:13px;font-weight:600;line-height:1.3;display:block}.setup-flag-text small{color:var(--ant-color-text-secondary,#6b7280);font-size:11.5px;line-height:1.4;display:block}.setup-flag-warn{color:#8a6d3b;background:#fff8e6;border:1px solid #f0e0b6;border-radius:7px;margin:-2px 0 9px;padding:6px 9px;font-size:11.5px;line-height:1.45}.setup-sub{letter-spacing:.5px;text-transform:uppercase;color:var(--ant-color-text-secondary,#6b7280);margin:0 0 8px;font-size:11px;font-weight:700}.cs-card{margin-top:4px}.cs-bar{z-index:3;background:var(--ant-color-bg-container,#fff);align-items:center;gap:10px;margin-bottom:2px;padding:6px 0 10px;display:flex;position:sticky;top:0}.cs-search{max-width:380px}.cs-hits{color:var(--ant-color-text-secondary,#6b7280);white-space:nowrap;font-size:12px}.cs-sec{margin-bottom:18px}.cs-head{letter-spacing:.6px;text-transform:uppercase;color:var(--ant-color-text-secondary,#6b7280);align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:700;display:flex}.cs-head:after{content:"";background:var(--ant-color-border-secondary,#ece6fa);flex:1;height:1px}.cs-head span{color:#5b3fa8;letter-spacing:0;background:#f4f0ff;border-radius:9px;order:1;padding:0 7px;font-size:10.5px}.cs-note{color:var(--ant-color-text-secondary,#6b7280);margin:-4px 0 8px;font-size:11.5px;line-height:1.45}.cs-flags{--cs-rule:1px solid #f0edf7;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px 18px;display:grid}.cs-flag{min-height:34px;color:var(--ant-color-text,#2a2f45);cursor:pointer;border-left:var(--cs-rule);border-radius:7px;align-items:flex-start;gap:9px;padding:7px 8px;font-size:12.5px;line-height:1.3;display:flex}.cs-flag:nth-child(5n+1){border-left:none}.cs-flag:hover{background:#faf8ff}.cs-flag>span{flex:1;padding-top:1px}.cs-flag:has(.ant-switch-checked)>span{color:#2f2a3d;font-weight:600}.cs-flag:not(:has(.ant-switch-checked))>span{color:#6f6885}.cs-flag .ant-switch{flex:none;margin-top:1px}@media (width<=1400px){.cs-flag{border-left:none}}.cs-fields{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:10px 14px;display:grid}.cs-field.is-wide{grid-column:span 2}.cs-field.is-full{grid-column:1/-1}.cs-field label{color:var(--ant-color-text,#2a2f45);margin-bottom:3px;font-size:11.5px;font-weight:600;line-height:1.3;display:block}.cs-req{color:#d4380d;cursor:help;margin-inline-start:3px}.cs-sec-locked{opacity:.78}.cs-field.is-locked label{color:var(--ant-color-text-secondary,#6b7280)}.cs-locked{border:1px dashed var(--ant-color-border-secondary,#ece6fa);color:#8a94a6;text-overflow:ellipsis;white-space:nowrap;background:#fafafb;border-radius:7px;min-height:26px;padding:3px 9px;font-size:12px;line-height:19px;display:block;overflow:hidden}.form-modal .ant-form-item-extra{margin-top:2px;font-size:11px;line-height:1.35}@media (width<=760px){.form-modal-wide .setup-row2{grid-template-columns:1fr}}.form-modal .setup-flag{padding:6px 0}.form-modal .setup-flags{margin-bottom:12px;padding:0 10px}.form-modal .setup-sub{margin-bottom:6px}.form-modal .setup-flags{grid-template-columns:1fr 1fr;column-gap:22px;display:grid}.setup-row-lead{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.form-modal .setup-row-lead{grid-template-columns:1.4fr .7fr 1.6fr}@media (width<=760px){.setup-row-lead,.form-modal .setup-row-lead,.form-modal .setup-flags{grid-template-columns:1fr}}.form-modal-wide .setup-row2{grid-template-columns:repeat(4,1fr)}@media (width<=1100px){.form-modal-wide .setup-row2{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.form-modal-wide .setup-row2{grid-template-columns:1fr}}.cs-field{border:1px solid var(--ant-color-border-secondary,#ece6fa);background:#fdfcff;border-radius:9px;flex-direction:column;padding:8px 10px 9px;transition:border-color .15s,background .15s;display:flex}.cs-field:focus-within{border-color:var(--brand-primary,#7c3aed);background:#fff}.cs-field label{-webkit-line-clamp:2;min-height:30px;color:var(--ant-color-text,#2a2f45);-webkit-box-orient:vertical;margin-bottom:5px;font-size:11.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cs-field .ant-input,.cs-field .ant-input-number,.cs-field .ant-input-number-input{background:#fff}.cs-mono,.cs-mono input,textarea.cs-mono{letter-spacing:-.1px;font-family:Cascadia Mono,Consolas,Courier New,monospace;font-size:11.5px}.cs-sec-locked .cs-field{background:#fbfbfd;border-style:dashed}.cs-sec-locked .cs-field:focus-within{border-color:var(--ant-color-border-secondary,#ece6fa)}.fs-amt{color:#15803d;font-variant-numeric:tabular-nums}.fs-total{color:#6a6874;white-space:nowrap;background:linear-gradient(#faf7ff 0%,#fdfcff 100%);border:1px solid #ece6fa;border-radius:9px;align-items:center;gap:9px;padding:4px 12px;font-size:12px;display:inline-flex}.fs-total b{color:#15803d;font-variant-numeric:tabular-nums;font-size:14px}.fs-desc{margin-bottom:14px}.fs-hint{color:var(--ant-color-text-secondary,#6b7280);margin:4px 0 0;font-size:12px;line-height:1.5}.fs-table .ant-table-tbody>tr>td{padding-block:5px}.fpw-opts{align-items:stretch;gap:12px;display:flex}.fpw-opts .setup-flags{flex:1;margin-bottom:12px}.fpw-sts{flex:none;width:170px}.fpw-add{border:1px solid var(--ant-color-border-secondary,#ece6fa);background:#fcfbff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:9px 12px;display:flex}.fpw-add-label{color:var(--ant-color-text-secondary,#6b7280);white-space:nowrap;font-size:12px}.fpw-empty{background:#fffbe6;border:1px dashed #ffe58f;border-radius:10px;margin-bottom:18px;padding:14px 16px;line-height:1.5}.fpw-empty b{color:#ad6800;font-size:13px;display:block}.fpw-empty span{color:#8a6d3b;font-size:12px}.fpw-table .ant-table-thead>tr>th,.fs-table .ant-table-thead>tr>th{letter-spacing:.4px;text-transform:uppercase;font-size:10.5px}.fpw-table .ant-table-tbody>tr>td,.fs-table .ant-table-tbody>tr>td{padding-block:5px}.tpl-mono,textarea.tpl-mono{font-family:Cascadia Mono,Consolas,Courier New,monospace;font-size:12px;line-height:1.5}.tpl-body{-webkit-line-clamp:3;color:var(--ant-color-text,#2a2f45);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.tpl-preview{background:#fff;border:0;width:100%;height:65vh;display:block}.setup-actions{justify-content:center;align-items:center;gap:8px;display:inline-flex}.fpv-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 18px;padding:2px 0;display:grid}.fpv-fact{flex-direction:column;gap:3px;min-width:0;display:flex}.fpv-fact>small{letter-spacing:.4px;text-transform:uppercase;color:var(--ant-color-text-tertiary,#8a90a6);font-size:11px;font-weight:600}.fpv-fact>span{color:var(--ant-color-text,#2a2f45);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.fpv-rupee{font-size:15px;font-weight:700;line-height:1}.fh-months{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px 12px;width:100%;display:grid}.fh-months .ant-checkbox-wrapper{margin-inline-start:0}.fh-month-list{color:var(--ant-color-text-secondary,#5b6176);font-size:12.5px}.fpw-atadm{white-space:nowrap;cursor:pointer;color:var(--ant-color-text-secondary,#5b6176);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.fpw-due{grid-template-columns:repeat(3,1fr);gap:0 12px;display:grid}.fpw-due-note{color:var(--text-muted,#8c8c8c);margin:-4px 0 14px;font-size:12px}@media (width<=760px){.fpw-due{grid-template-columns:1fr}}.fs-add{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.form-modal .ant-modal-container{border-radius:14px;padding:0;overflow:hidden}.form-modal .ant-modal-header{background:linear-gradient(120deg, var(--fm-a), var(--fm-b));border-radius:0;margin:0;padding:13px 20px}.form-modal .ant-modal-title,.form-modal .form-modal-title{color:#fff;align-items:center;gap:9px;font-size:15.5px;font-weight:600;display:flex}.form-modal .form-modal-title .anticon{opacity:.9;font-size:15px}.form-modal .ant-modal-close{color:#ffffffd9;top:10px;border-radius:8px;width:30px;height:30px;inset-inline-end:10px}.form-modal .ant-modal-close:hover{color:#fff;background:#ffffff29}.form-modal{--fm-a:var(--brand-primary);--fm-b:var(--brand-primary-alt)}.form-modal .ant-modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfcbd8 transparent;max-height:calc(100vh - 210px);padding:14px 20px 2px;overflow-y:auto}.form-modal .ant-modal-body::-webkit-scrollbar{width:8px}.form-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#cfcbd8 padding-box padding-box;border:2px solid #0000;border-radius:6px}.form-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#b3aec2 padding-box padding-box}.form-modal .ant-modal-body::-webkit-scrollbar-track{background:0 0}.form-modal .ant-modal-footer{border-top:1px solid var(--border);background:#fbfafc;margin:0;padding:11px 20px}.form-modal-footer{justify-content:flex-end;gap:10px;display:flex}.form-modal .ant-modal-footer .btn-gradient{background:linear-gradient(120deg, var(--fm-a), var(--fm-b))!important;box-shadow:0 8px 18px -8px color-mix(in srgb, var(--fm-b) 60%, transparent)!important}.form-section+.form-section{margin-top:2px}.form-section-head{letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);align-items:center;gap:7px;margin-bottom:8px;padding-bottom:4px;font-size:10.5px;font-weight:700;display:flex}.form-section-head .anticon{color:var(--brand-primary);font-size:12px}.form-modal .ant-form-item{margin-bottom:8px}.form-modal .ant-input:not(textarea),.form-modal .ant-input-number,.form-modal .ant-input-affix-wrapper,.form-modal .ant-select-single:not(.ant-select-customize-input) .ant-select-selector,.form-modal .ant-picker{height:38px;min-height:38px}.form-modal .ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input,.form-modal .ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.form-modal .ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder{line-height:36px}.form-modal .ant-input-number-input{height:36px}.form-modal .ant-form-item-label{padding-bottom:2px!important}.form-modal .ant-form-item-label>label{color:#4b4855;height:auto;font-size:12px;font-weight:500}.form-modal .ant-form-item-control{padding-bottom:16px;position:relative}.form-modal .ant-form-item-explain{inset-inline-start:0;min-height:0;font-size:11.5px;line-height:1.35;position:absolute;top:auto;bottom:0}.form-req{color:#dc2626;margin-inline-start:3px;font-weight:700}.form-modal .ant-form-item-extra{color:var(--text-muted);align-items:center;gap:6px;margin-top:4px;font-size:11.5px;display:flex}.form-row{gap:14px;display:flex}.form-row>*{flex:1;min-width:0}@media (width<=640px){.form-row{flex-direction:column;gap:0}}.form-modal .ant-input-outlined textarea,.form-modal textarea.ant-input{resize:vertical;min-height:62px;padding-top:7px}.form-modal .ant-table-cell .ant-btn-icon-only{color:#b9b5c4!important;background:0 0!important;border-radius:8px!important;width:28px!important;height:28px!important}.form-modal .ant-table-cell .ant-btn-icon-only:hover{transform:none;color:#d4141e!important;background:#fde7e7!important}.form-modal .ant-table-cell .ant-btn-icon-only .anticon{font-size:14px}.form-modal .ant-table-thead>tr>th{letter-spacing:.3px;text-transform:uppercase;font-size:11.5px;font-weight:700;background:color-mix(in srgb, var(--brand-primary) 7%, white)!important;color:var(--text-muted)!important;padding:7px 10px!important}.form-modal .ant-table-tbody>tr>td{padding:7px 10px!important}.form-modal .ant-modal-footer .btn-gradient:disabled,.form-modal .ant-modal-footer .btn-gradient.ant-btn-disabled,.form-modal .ant-modal-footer .btn-gradient[disabled]{box-shadow:none!important;color:#1f1d2452!important;cursor:not-allowed!important;background:#edeaf3!important}.form-modal .ant-modal-footer .btn-gradient:disabled .anticon,.form-modal .ant-modal-footer .btn-gradient.ant-btn-disabled .anticon,.form-modal .ant-modal-footer .btn-gradient[disabled] .anticon{color:#1f1d2452!important}.form-modal .ant-input-disabled,.form-modal textarea.ant-input-disabled,.form-modal .ant-input-number-disabled,.form-modal .ant-picker-disabled,.form-modal .ant-select-disabled .ant-select-selector{background:#f7f8fa!important}.alm-busy{text-align:center;padding:80px 0}.alm-drawer-busy{text-align:center;padding:40px 0}.alm-tree-wrap{background:#fff;border-radius:16px;min-height:320px;padding:14px 16px;box-shadow:0 1px 2px #1715190a,0 18px 40px -24px #17151929}.alm-tree .ant-tree-treenode{align-items:center;width:100%;padding:0 0 2px}.alm-tree .ant-tree-node-content-wrapper{border-radius:9px;flex:1;align-items:center;gap:9px;min-width:0;padding:6px 10px;transition:background .12s;display:flex}.alm-tree .ant-tree-node-content-wrapper:hover{background:#f7f4fd}.alm-tree .ant-tree-iconEle{color:#7b2ff7;background:#f3edff;border-radius:8px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:inline-flex}.alm-tree .ant-tree-title{flex:1;min-width:0}.alm-tree .ant-tree-indent-unit:before{border-inline-end:1px dashed #ddd6ee}.alm-node{align-items:center;gap:9px;width:100%;min-width:0;display:flex}.alm-node-name{color:#1f1d2b;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:650;overflow:hidden}.alm-node-type{letter-spacing:.4px;text-transform:uppercase;color:#8b83a0;background:#f4f2f8;border-radius:5px;flex:none;padding:2px 6px;font-size:9.5px;font-weight:700}.alm-node-code{color:#4c1d95;background:#f4f1fb;border-radius:5px;flex:none;padding:1px 6px;font-family:Cascadia Mono,Consolas,monospace;font-size:10.5px}.alm-node-kids{color:#a49cb5;flex:none;font-size:11px}.alm-node-off .alm-node-name{color:#a8a2b5;text-decoration:line-through}.alm-node-off .ant-tree-iconEle{color:#a8a2b5;background:#f3f2f5}.alm-node-actions{opacity:.35;color:#7b2ff7;flex:none;gap:10px;margin-left:auto;font-size:13.5px;transition:opacity .12s;display:inline-flex}.alm-tree .ant-tree-treenode:hover .alm-node-actions{opacity:1}.alm-node-actions .anticon{border-radius:6px;padding:3px}.alm-node-actions .anticon:hover{color:#fff;background:#7b2ff7}.alm-type-icon{color:#7b2ff7;display:inline-flex}.alm-icon-opt{align-items:center;gap:8px;display:inline-flex}.alm-map{grid-template-columns:290px 1fr;align-items:start;gap:14px;display:grid}@media (width<=900px){.alm-map{grid-template-columns:1fr}}.alm-map-stores{background:#fff;border-radius:16px;height:calc(100vh - 210px);min-height:420px;padding:8px;overflow:auto;box-shadow:0 1px 2px #1715190a,0 18px 40px -24px #17151929}.alm-store{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.alm-store:hover{background:#faf9fd}.alm-store.is-on{background:linear-gradient(120deg,#f3ebff,#fdf2ff)}.alm-store.is-on .alm-store-name{color:#4c1d95;font-weight:700}.alm-store-name{color:#1f1d2b;align-items:center;gap:9px;min-width:0;font-size:13px;display:inline-flex}.alm-store-name>.anticon{color:#7b2ff7}.alm-store-name>span{flex-direction:column;min-width:0;line-height:1.35;display:flex}.alm-store-name small{color:#98a2b3;font-size:10.5px}.alm-store.is-on .alm-store-name small{color:#7b5bd6}.alm-store-meta{flex:none}.alm-map-tree{background:#fff;border-radius:16px;flex-direction:column;height:calc(100vh - 210px);min-height:420px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #1715190a,0 18px 40px -24px #17151929}.alm-map-scroll{flex:1;min-height:0;margin:0 -6px;padding:2px 6px;overflow:auto}.alm-map-tip{color:#4a4459;background:#f4f0ff;border:1px solid #e6dcfb;border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:8px 11px;font-size:12px;line-height:1.5;display:flex}.alm-map-tip .anticon{color:#7b2ff7;flex:none;margin-top:2px}.alm-map-alert{margin-bottom:10px}.alm-map-alert .ant-alert-message{font-size:12.5px}.alm-map-tree .alm-tree .ant-tree-node-content-wrapper{padding:3px 8px}.alm-map-tree .alm-tree .ant-tree-iconEle{flex-basis:22px;width:22px;height:22px;font-size:12px}.alm-map-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.alm-map-title{align-items:center;gap:10px;font-size:15px;display:inline-flex}.alm-central{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.alm-central span{flex-direction:column;line-height:1.3;display:flex}.alm-central b{color:#1f1d2b;font-size:12.5px}.alm-central small{color:#7a7189;font-size:11px}.alm-tree-dim{opacity:.45;pointer-events:none}.alm-map-foot{border-top:1px solid #ece8f6;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.alm-map-count{color:#7a7189;font-size:12.5px}.alm-map-btns{gap:8px;display:inline-flex}.alm-log-field{color:#7a7189;text-transform:uppercase;letter-spacing:.35px;font-size:10px;font-weight:800}.alm-log-change{flex-wrap:wrap;align-items:baseline;gap:8px;margin:3px 0;font-size:13px;display:flex}.alm-log-old{color:#a8a2b5;text-decoration:line-through}.alm-log-arrow{color:#7b2ff7}.alm-log-new{color:#1f1d2b;font-weight:600}.alm-log-empty{color:#c7c2d2}.alm-log-by{color:#98a2b3;font-size:11.5px}.alm-row2{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}@media (width<=560px){.alm-row2{grid-template-columns:1fr}}.alm-row1{grid-template-columns:1fr;display:grid}.alm-row3{grid-template-columns:1fr 1fr 1fr;gap:0 12px;display:grid}@media (width<=900px){.alm-row3{grid-template-columns:1fr 1fr}}@media (width<=560px){.alm-row3{grid-template-columns:1fr}}.alm-hint{color:#98a2b3;margin:-6px 0 12px;font-size:11px;line-height:1.45;display:block}.alm-inuse{color:#8a6d3b;background:#fff8e6;border:1px solid #f0e0b6;border-radius:8px;margin-top:4px;padding:9px 11px;font-size:12.5px;line-height:1.5}.alm-name{align-items:center;gap:7px;display:inline-flex}.alm-code{color:#5b3fa8;background:#f4f0ff;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:700}.alm-actions{justify-content:center;align-items:center;gap:8px;display:inline-flex}.alm-store-flags{flex-wrap:wrap;gap:4px;display:inline-flex}.alm-store-flags .ant-tag{margin:0;font-size:10.5px}.alm-under{color:#2f2a3d;background:#f3edff;border:1px solid #e3d8fb;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:14px;padding:9px 12px;font-size:13px;display:flex}.alm-under-label{letter-spacing:.4px;text-transform:uppercase;color:#7b2ff7;font-size:10px;font-weight:800}.alm-under-top{background:#fff8e6;border-color:#f0e0b6}.alm-under-top .alm-under-label{color:#b4801a}.alm-flags{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0;display:grid}@media (width<=560px){.alm-flags{grid-template-columns:1fr}}.alm-flag{cursor:pointer;background:#faf9fd;border:1px solid #ece8f6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.alm-flag span{flex-direction:column;min-width:0;line-height:1.35;display:flex}.alm-flag b{color:#1f1d2b;font-size:12.5px}.alm-flag small{color:#8b83a0;font-size:10.5px}.alm-path{line-height:1.4}.alm-path-up{color:#98a2b3;font-size:11.5px}.alm-path b{color:#1f1d2b;font-weight:650}.alm-path-tick{vertical-align:middle;border-bottom:1px solid #cfc7e0;border-left:1px solid #cfc7e0;border-bottom-left-radius:3px;width:10px;height:8px;margin-right:6px;display:inline-block;position:relative;top:-2px}.data-table-table tr.alm-row-group>td{border-top:1px solid #e3d8fb;background:#f5f0ff!important}.data-table-table tr.alm-row-group:hover>td{background:#efe6ff!important}.data-table-table tr.alm-row-group .alm-path b{color:#4c1d95;font-size:14px;font-weight:800}.alm-map-stores{flex-direction:column;padding:0;display:flex;overflow:hidden auto}.alm-map-stores-head{z-index:2;color:#fff;letter-spacing:.4px;text-transform:uppercase;background:linear-gradient(120deg,#7b2ff7,#d6249f);flex:none;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:700;display:flex;position:sticky;top:0}.alm-map-stores-find{z-index:2;background:#fff;border-bottom:1px solid #f1eff7;flex:none;padding:8px 10px 6px;position:sticky;top:38px}.alm-map-stores-none{color:#8b8894;margin:14px 12px;font-size:12.5px}.alm-map-stores-count{background:#ffffff38;border-radius:999px;margin-left:auto;padding:1px 9px;font-size:11px;font-weight:700}.alm-map-stores>.alm-store{width:auto;margin:6px 8px}.alm-store{border-left:3px solid #0000;border-radius:0 10px 10px 0}.alm-store.is-on{background:linear-gradient(120deg,#f3ebff,#fdf2ff);border-left-color:#7b2ff7;box-shadow:0 6px 16px -10px #7b2ff78c}.alm-map-head{background:linear-gradient(120deg,#faf7ff,#fff);border-bottom:1px solid #ece8f6;margin:-14px -16px 12px;padding:12px 16px}.alm-map-title b{color:#4c1d95}.alm-map-scroll{background:#fcfbfe;border:1px solid #f0edf8;border-radius:10px}.alm-tree-map .ant-tree-treenode-switcher-open>.ant-tree-node-content-wrapper,.alm-tree-map .ant-tree-treenode-switcher-close>.ant-tree-node-content-wrapper{font-weight:600}.alm-tree-map .ant-tree-checkbox-checked+.ant-tree-node-content-wrapper{background:#f1e9ff}.alm-map-foot{background:linear-gradient(120deg,#faf7ff,#fff);border-top:1px solid #ece8f6;margin:12px -16px -14px;padding:12px 16px}.alm-map-count{color:#5b3fa8;font-weight:600}.alm-tree-wrap{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#efe7ff,#ffeaf7) border-box;border:1px solid #0000}.alm-itemcode{letter-spacing:.4px;color:#4c1d95;background:#f4f0ff;border-radius:6px;padding:2px 8px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;font-weight:700}.alm-under-note{color:#8b83a0;font-size:11px;font-style:italic}.alm-mtabs{flex-wrap:wrap}.alm-mtabs .ant-segmented-item-label{padding:0 11px;font-size:12.5px}.alm-mtab-hint{margin:0 0 2px}.alm-review-head{background:#faf9fd;border:1px solid #ece8f6;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 18px;margin-bottom:12px;padding:11px 13px;display:grid}.alm-review-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.alm-review-head b{color:#2f2a3d;overflow-wrap:anywhere;font-size:13px}.alm-line-add{flex-wrap:wrap;gap:10px;margin:14px 0 10px;display:flex}.alm-line-pick{flex:260px;min-width:220px}.alm-plainform .alm-row2,.alm-plainform .alm-row3,.alm-plainform .alm-row1{margin-bottom:12px}.alm-plainform .alm-hint{color:#8e86a3;margin:2px 2px 14px;font-size:11.5px;line-height:1.5;display:block}.alm-linetable .alm-num input{text-align:right}.alm-linetable .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;font-size:11px}.alm-linetable .ant-table-tbody>tr>td{padding:6px 8px!important}.alm-linenet{flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.alm-linenet b{color:#2f2a3d;font-size:13px}.alm-linenet small{color:#a29ab5;white-space:nowrap;font-size:10px}.alm-pick{margin-top:8px}.alm-pick .ant-select{width:100%}.alm-unit{color:#8b83a0;font-size:11px}.alm-totals{color:#6b6480;background:#faf9fd;border:1px solid #ece8f6;border-radius:9px;flex-wrap:wrap;justify-content:flex-end;gap:22px;margin-top:10px;padding:9px 12px;font-size:12px;display:flex}.alm-totals b{color:#2f2a3d;margin-left:6px;font-size:13px}.alm-total-net b{color:#7b2ff7;font-size:14.5px}.alm-unit{color:#6b6480;background:#f1eefa;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600}.alm-neg{color:#c0392b}.alm-staffmode{background:#f1eefa;border:1px solid #e3dcf5;border-radius:8px;align-self:start;height:40px;padding:3px}.alm-staffmode .ant-segmented-item-label{font-weight:600;line-height:32px}.alm-staffmode .ant-segmented-item{color:#6b6480;border-radius:6px}.alm-staffmode .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:var(--brand-primary)}.alm-staffmode .ant-segmented-thumb,.alm-staffmode .ant-segmented-item-selected{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-alt));border-radius:6px;box-shadow:0 2px 6px #7b2ff747}.alm-staffmode .ant-segmented-item-selected{color:#fff}.alm-strip{background:#faf9fe;border:1px solid #ece8f8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.alm-strip-sep{background:#e3dcf5;width:1px;height:22px}.grn-docrow .grn-docup{align-items:center;gap:10px;min-height:40px;padding-top:4px;display:flex}.alm-sectionhead{border-bottom:1px solid #ece8f8;align-items:baseline;gap:10px;margin:16px 0 10px;padding-bottom:6px;display:flex}.alm-sectionhead span{letter-spacing:.04em;text-transform:uppercase;color:#4c1d95;font-size:13px;font-weight:700}.alm-sectionhead small{color:#a29ab5;font-size:11px}.alm-docbtn{color:#047857;background:#ecfdf5;border-color:#a7f3d0;font-weight:600}.alm-docbtn:hover,.alm-docbtn:focus{color:#065f46!important;background:#d1fae5!important;border-color:#6ee7b7!important}.alm-doclink{color:#047857;font-size:12px;font-weight:600}.po-pay{flex-direction:column;font-size:11px;line-height:1.5;display:flex}.po-pay span{color:#574f6b;justify-content:space-between;gap:10px;display:flex}.po-pay span+span{border-top:1px dashed #ece8f8;margin-top:2px;padding-top:2px}.po-pay b{color:#231d33;font-size:12px}.po-pay-bal b{color:#4c1d95}.po-act .ant-btn{background:0 0;border-color:#0000}.po-act .ant-btn:hover{background:#f4f1fd}.po-act .po-view{color:#2563eb}.po-act .po-print{color:#059669}.po-act .po-mail{color:#d97706}.po-act .po-doc{color:#0d9488}.po-act .po-edit{color:#dc2626}.po-act .po-approve{color:#16a34a}.po-act .po-decline{color:#b91c1c}.po-act .ant-btn[disabled]{color:#c9c3d8!important}.po-act .ant-btn{box-shadow:none;border:none;border-radius:6px;margin:1px;transition:filter .15s}.po-act .ant-btn:hover{filter:brightness(.93)}.po-act .po-edit{color:#b91c1c!important;background:#fde8e8!important}.po-act .po-terms{color:#1d4ed8!important;background:#e4ecfe!important}.po-act .po-prod{color:#be2d63!important;background:#fde6ee!important}.po-act .po-print{color:#047857!important;background:#d9f6ea!important}.po-act .po-view{color:#1f5fb8!important;background:#e2eefc!important}.po-act .po-doc{color:#8e34a8!important;background:#f6e5fb!important}.po-act .po-mail{color:#b45309!important;background:#fdeed3!important}.po-act .po-disc{color:#0f766e!important;background:#d7f3f0!important}.po-act .po-modify{color:#9f1239!important;background:#fde4ea!important}.po-act .po-approve{color:#15803d!important;background:#ddf5e1!important}.po-act .po-decline{color:#b91c1c!important;background:#fde0e0!important}.po-terms{margin:0;padding-left:20px}.po-terms>li{margin-bottom:10px}.po-terms>li+li{border-top:1px dashed #ece8f8;padding-top:10px}.po-terms p{margin:0 0 4px}.po-grid .data-table-table .ant-table-thead>tr>th,.po-grid .data-table-table .ant-table-tbody>tr>td{font-size:12px;padding:4px!important}.po-grid .po-act{justify-content:center;row-gap:1px}.po-grid .data-table-table .ant-table-thead>tr>th{font-size:11.5px;line-height:1.25}.po-grid .data-table-table .ant-table-tbody>tr>td code{font-size:12px}.po-grid .data-table-table .ant-table-tbody>tr>td{color:#231d33}.po-grid .data-table-table .ant-table-tbody>tr>td code{color:#1b1528}.po-grid .data-table-table .ant-tag{margin:0;padding:0 6px;font-size:10.5px;line-height:17px}.po-grid .po-act .ant-btn{width:24px;min-width:24px;height:24px;padding:0}.po-grid .po-act .anticon{font-size:14px}.po-grid .data-table-table .ant-table-tbody>tr.po-paid>td{background:#5bd75b16!important}.po-grid .data-table-table .ant-table-tbody>tr.po-overpaid>td{background:#e2598511!important}.po-grid .data-table-table .ant-table-tbody>tr.po-partial>td{background:#007bff0f!important}.po-grid .data-table-table .ant-table-tbody>tr.po-amtpending>td{background:#facc1512!important}.po-grid .data-table-table .ant-table-tbody>tr.po-rpending>td{background:#feb80012!important}.po-grid .data-table-table .ant-table-tbody>tr.po-rmodify>td{background:#e91e6311!important}.po-grid .data-table-table .ant-table-tbody>tr:hover>td{filter:brightness(.965)}.po-filters{flex:100%;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:10px;display:grid}.po-filters>*{width:100%;min-width:0}.po-filters .po-filters-span2{grid-column:span 2}.po-filters .ant-checkbox-wrapper{justify-self:start;width:auto}.po-filters-end{flex-wrap:wrap;grid-column:span 3;justify-content:flex-end;align-items:center;gap:8px;display:flex}.po-filters-end .ant-btn{flex:none}@media (width<=1400px){.po-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.po-filters-end{grid-column:1/-1}}@media (width<=1100px){.po-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.po-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.po-filters .po-filters-span2{grid-column:span 2}}.po-aplock{color:#dc2626;white-space:nowrap;margin-left:10px;font-size:13px;font-weight:600}.po-prodhead{margin-bottom:12px}.po-prodbody{padding-bottom:24px}.po-addtype{color:#4a4458;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-weight:700;display:flex}.po-addpanel{border-radius:10px;margin-bottom:14px;padding:12px}.po-addpanel-p{background:#28a7450f;border:1px solid #d8efdd}.po-addpanel-v{background:#f5b1b721;border:1px solid #fbe5e7}.alm-totstrip{justify-content:flex-end;gap:18px}.alm-totstrip b{margin-left:6px}.po-act .po-look{color:#4338ca!important;background:#e7e5fb!important}.po-docadd{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.po-docadd>:first-child{flex:280px}.po-act .po-clip{color:#0e7490!important;background:#d9f1f6!important}.alm-dirout{color:#b91c1c;font-weight:600}.alm-dirin{color:#15803d;font-weight:600}.alm-pickrow{padding:3px 0;line-height:1.35}.alm-pickmain{align-items:baseline;gap:8px;display:flex}.alm-pickmain .alm-pickname{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.alm-pickmain .alm-pickstock{margin-left:auto}.alm-pickname{color:#2f2a3d;font-weight:600}.alm-pickgrp{text-overflow:ellipsis;white-space:nowrap;color:#6d28d9;background:#f0e9ff;border-radius:999px;flex:0 100 auto;min-width:0;max-width:38%;padding:1px 8px;font-size:11px;font-weight:600;overflow:hidden}.alm-pickcode{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.alm-picktag{color:#6b6477;background:#f1eff6;border-radius:4px;padding:0 6px;font-size:10.5px;font-weight:600}.alm-picktag.is-exp{color:#b45309;background:#fdeed3}.alm-pickstock{color:#047857;background:#ddf6ec;border-radius:999px;flex:none;padding:1px 8px;font-size:11.5px;font-weight:700}.alm-pickstock.is-zero{color:#b91c1c;background:#fdeaea}.alm-pickmeta{color:#8e86a3;flex-wrap:wrap;gap:2px 12px;margin-top:1px;font-size:11px;display:flex}.alm-picklast{color:#1f5fb8;font-weight:600}.alm-picknever{color:#b45309}.alm-pickpopup .ant-select-item-option-active,.alm-pickpopup .ant-select-item-option:hover{box-shadow:inset 3px 0 #7c3aed;background:#ede4ff!important}.alm-pickpopup .ant-select-item-option-active .alm-pickname,.alm-pickpopup .ant-select-item-option:hover .alm-pickname{color:#4c1d95}.alm-pickpopup .ant-select-item-option-disabled{opacity:.45}.alm-pickpopup .ant-select-item{padding:6px 12px}.alm-pickpopup .ant-select-item-option-content{text-overflow:clip;white-space:normal;overflow:visible}.alm-pickpopup .alm-pickname{white-space:normal;text-overflow:clip;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:visible}.alm-pickpopup .alm-pickmain{align-items:flex-start}.alm-pickpopup .alm-pickstock{flex:none;margin-top:1px}.alm-pickfiling{margin-top:3px}.alm-pickpopup .alm-pickfiling .alm-pickgrp{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;line-height:1.5;display:inline;overflow:visible}.alm-line-pick-wide{flex:100%}.nal-head{background:#fff;border:1px solid #ece8f8;border-radius:14px;margin-bottom:4px;padding:16px 16px 10px;box-shadow:0 1px 2px #1f1a330a,0 8px 24px #1f1a330d}.nal-head .alm-row3{margin-bottom:10px}.nal-head .alm-hint{margin-bottom:10px;display:block}.nal-panels.is-two{grid-template-columns:1fr 1.15fr}@media (width<=1100px){.nal-panels.is-two{grid-template-columns:1fr}}.nal-panels{grid-template-columns:1.1fr 1fr 1.2fr;align-items:start;gap:14px;margin-top:10px;display:grid}@media (width<=1280px){.nal-panels{grid-template-columns:1fr 1fr}}@media (width<=900px){.nal-panels{grid-template-columns:1fr}}.nal-panel{background:#fff;border:1px solid #ece8f8;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #1f1a330a,0 8px 24px #1f1a330d}.nal-panelhead{background:linear-gradient(#fcfbff 0%,#fff 100%);border-bottom:1px solid #f3f0fb;align-items:center;gap:10px;padding:12px 14px;display:flex}.nal-panelhead b{color:#2f2a3d;font-size:13.5px;line-height:1.25;display:block}.nal-panelhead small{color:#8e86a3;font-size:11.5px;display:block}.nal-icon{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.nal-icon.is-find{color:#1f5fb8;background:#e8f0fe}.nal-icon.is-held{color:#b45309;background:#fdeed3}.nal-icon.is-cart{color:#6d28d9;background:#f0e9ff}.nal-search{padding:12px 12px 8px}.nal-results{max-height:430px;padding:0 8px 10px;overflow:auto}.nal-empty{text-align:center;color:#8e86a3;margin:0;padding:18px 10px;font-size:12px}.nal-result{border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin-bottom:2px;padding:6px 8px;transition:background .12s,border-color .12s;display:flex}.nal-result:hover{background:#f6f2ff;border-color:#e6dcfb}.nal-result.is-on{opacity:.55}.nal-resbody{flex:auto;min-width:0}.nal-resadd{flex:none;align-items:center;gap:6px;display:flex}.nal-resqty{width:62px}.nal-result.is-elsewhere{opacity:.75;background:#fcfbff}.nal-result.is-elsewhere:hover{background:#fcfbff;border-color:#0000}.nal-otherstore{color:#b45309;background:#fdeed3;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.nal-heldhead.is-elsewhere{color:#b45309;background:#fdf4e6}.nal-heldhead.is-elsewhere span{background:#fbe3bf}.nal-held{border-bottom:1px dashed #f3f0fb;padding:7px 9px}.nal-held:last-child{border-bottom:0}.nal-heldhead{z-index:1;letter-spacing:.02em;text-transform:uppercase;color:#6d28d9;background:#faf8ff;border-radius:8px;justify-content:space-between;align-items:center;margin:6px 0 2px;padding:5px 9px;font-size:11px;font-weight:700;display:flex;position:sticky;top:0}.nal-heldhead span{background:#ede4ff;border-radius:999px;padding:0 7px;font-size:11px}.nal-cartlines{padding:4px 8px 0}.nal-cartfoot{border-top:1px solid #f3f0fb;margin-top:auto;padding:10px 12px 12px}.nal-cart .alm-inuse{margin:8px 12px 0}.nal-step{justify-content:center;align-items:center;gap:7px;display:flex}.nal-stepbtns{align-items:stretch;height:30px;display:inline-flex}.nal-stepbtns .ant-btn{justify-content:center;align-items:center;width:28px;min-width:28px;height:30px;padding:0;display:inline-flex;color:#6d28d9!important;box-shadow:none!important;background:#fff!important;border:1px solid #ddd3f6!important}.nal-stepbtns .ant-btn:first-child{border-radius:8px 0 0 8px!important}.nal-stepbtns .ant-btn:last-child{border-radius:0 8px 8px 0!important}.nal-stepbtns .ant-btn:hover:not(:disabled){background:#f4eeff!important}.nal-stepbtns .ant-btn:disabled{color:#c9c3d8!important;background:#faf9fd!important}.nal-stepbtns .nal-stepnum.ant-input-number{width:54px;height:30px;margin:0 -1px;box-shadow:none!important;border:1px solid #ddd3f6!important;border-radius:0!important}.nal-stepbtns .nal-stepnum .ant-input-number-input-wrap,.nal-stepbtns .nal-stepnum .ant-input-number-input{height:28px;line-height:28px}.nal-stepbtns .nal-stepnum .ant-input-number-input{text-align:center;color:#2f2a3d;padding:0 4px;font-weight:700}.nal-stepbtns .nal-stepnum.ant-input-number-focused{z-index:1;border-color:#a78bfa!important}.nal-step small{font-size:10.5px}.nal-cartlines .ant-table-tbody>tr>td{vertical-align:middle}.nal-cartlines .ant-table-tbody>tr>td,.nal-cartlines .ant-table-thead>tr>th{padding:8px 10px!important}.nal-cartlines .ant-input{height:30px}.nal-cartlines .est-del{width:30px;height:30px}.nal-cartlines .alm-name{line-height:1.3}.nal-result .alm-pickname{font-size:12px;line-height:1.3}.nal-result .alm-pickgrp,.nal-result .alm-pickmeta{font-size:10.5px}.nal-cartlines .dt-primary{font-size:12px;line-height:1.3}.nal-head .nal-blk{padding:17px 12px 10px}.nal-head .nal-flow{gap:0 12px}.nal-head .ant-select-selector,.nal-head .ant-input,.nal-head .ant-picker{min-height:36px}.nal-head .float-input-label{font-size:11.5px}.nal-head .nal-facts{gap:5px;margin-top:8px}.nal-head .nal-fact{padding:1px 9px}.nal-head .nal-mode{margin-bottom:10px}.nal-head .nal-note{padding-top:6px;font-size:11px}.nal-head .nal-ref{margin-top:10px;padding:8px 10px}.nal-head .nal-ref .ant-select-selector,.nal-head .nal-ref .ant-input{min-height:32px}.nal-panels .nal-results{max-height:56vh}.nal-cartlines{max-height:56vh;overflow:auto}.nal-flow{grid-template-columns:1fr auto 1.3fr;align-items:stretch;gap:0 14px;display:grid}@media (width<=1100px){.nal-flow{grid-template-columns:1fr;gap:12px}.nal-arrow{display:none}}.nal-blk{background:#fdfcff;border:1px solid #ece8f8;border-radius:12px;flex-direction:column;padding:20px 14px 12px;display:flex;position:relative}.nal-blk.is-to{background:#faf7ff;border-color:#e6dcfb}.nal-blklab{letter-spacing:.06em;text-transform:uppercase;color:#6d28d9;background:#fff;border:1px solid #ece8f8;border-radius:999px;align-items:center;gap:5px;padding:1px 10px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-9px;left:12px}.nal-blk.is-to .nal-blklab{border-color:#e6dcfb}.nal-arrow{color:#a78bfa;background:#f4f0ff;border:1px solid #e6dcfb;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.nal-facts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.nal-fact{color:#8e86a3;white-space:nowrap;background:#fff;border:1px solid #efebf9;border-radius:999px;align-items:baseline;gap:4px;padding:2px 10px;font-size:11px;display:inline-flex}.nal-fact b{color:#2f2a3d;font-size:12.5px;font-weight:800}.nal-facts.is-empty{color:#a39bb8;text-align:center;border:1px dashed #e6dcfb;border-radius:10px;padding:9px 10px;font-size:11.5px;font-style:italic;display:block}.nal-mode{align-self:stretch;width:100%;margin-bottom:12px}.nal-mode .ant-segmented-item{flex:1 1 0}.nal-mode .ant-segmented-item-label{text-overflow:clip;padding:0 14px;overflow:visible}.nal-note{color:#8e86a3;margin-top:auto;padding-top:8px;font-size:11.5px;line-height:1.55;display:block}.nal-blk .alm-row2{margin-bottom:0!important}.nal-blk .alm-under-top{margin:10px 0 0}.nal-ref{background:#faf9fe;border:1px solid #f0edf8;border-radius:10px;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.nal-reflab{letter-spacing:.06em;text-transform:uppercase;color:#a39bb8;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.nal-reffields{flex:auto;grid-template-columns:repeat(4,1fr);gap:8px;min-width:0;display:grid}@media (width<=1100px){.nal-reffields{grid-template-columns:1fr 1fr}}@media (width<=620px){.nal-ref{flex-direction:column;align-items:stretch;gap:8px}.nal-reffields{grid-template-columns:1fr}}.nal-ref .ant-select-selector,.nal-ref .ant-input{min-height:34px}.nal-ref .ant-select,.nal-ref .ant-input{font-size:12.5px}.nal-ref .float-input-label{font-size:11.5px}.vendor-pick .alm-pickmeta{gap:2px 10px}.vendor-pick-mail{text-overflow:ellipsis;white-space:nowrap;max-width:46%;overflow:hidden}.vendor-pick .alm-pickmeta .anticon{opacity:.65;margin-right:3px;font-size:10px}.vendor-pick .alm-pickstock{font-variant-numeric:tabular-nums}.vendor-pick-used{margin-top:1px}.po-termsbar{margin-bottom:10px}.po-termstable{border-collapse:collapse;width:100%;font-size:12.5px}.po-termstable thead th{z-index:1;color:#fff;text-align:left;letter-spacing:.04em;text-transform:uppercase;background:#2f2a3d;padding:6px 10px;font-size:11px;font-weight:700;position:sticky;top:0}.po-termstable thead th:first-child{width:54px}.po-termstable thead th:nth-child(2){width:70px}.po-termstable tbody td{vertical-align:top;border-bottom:1px solid #f0edf8;padding:8px 10px}.po-termstable tbody tr.is-on{background:#faf7ff}.po-termstable tbody tr:hover{background:#f6f2ff}.po-termstable td p:first-child{margin-top:0}.po-termstable td p:last-child{margin-bottom:0}.po-termstable td h1,.po-termstable td h2,.po-termstable td h3,.po-termstable td h4{color:#2f2a3d;margin:0 0 3px;font-size:13px}.po-termstable td ol,.po-termstable td ul{margin:4px 0;padding-left:20px}.po-prodhead{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:14px;display:flex}.po-prodfacts{background:#fff;border:1px solid #ece8f8;border-radius:12px;flex:320px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px 18px;padding:11px 14px;display:grid}.po-prodfacts>div{flex-direction:column;gap:3px;min-width:0;display:flex}.po-prodfacts b{color:#2f2a3d;overflow-wrap:anywhere;font-size:13.5px}.po-prodmoney{background:linear-gradient(135deg,#faf7ff,#fdf6fb);border:1px solid #e6dcfb;border-radius:12px;flex:0 auto;align-items:center;gap:12px;padding:11px 16px;display:flex}.po-prodmoney>div{flex-direction:column;gap:3px;display:flex}.po-prodmoney b{color:#2f2a3d;font-variant-numeric:tabular-nums;font-size:14px}.po-arrow{color:#a78bfa;align-self:center;font-size:15px;font-weight:700}.po-left b{color:#4c1d95;font-size:18px;font-weight:800}.po-left.is-over b,.po-left.is-over .alm-under-label{color:#b91c1c}.po-card{background:#fff;border:1px solid #ece8f8;border-radius:14px;margin-bottom:14px;padding:14px 16px 12px;box-shadow:0 1px 2px #1f1a330a,0 8px 24px #1f1a330d}.po-cardhead{border-bottom:1px dashed #ece8f8;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.po-cardhead b{color:#2f2a3d;font-size:13.5px;line-height:1.25;display:block}.po-cardhead small{color:#8e86a3;font-size:11.5px;display:block}.po-cardicon{border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.po-cardicon.is-add{color:#6d28d9;background:#f0e9ff}.po-cardicon.is-list{color:#047857;background:#ddf6ec}.po-submitbar{border-radius:0 0 14px 14px;margin:12px -16px 0}.po-card .key-hints{margin-top:8px}.po-srcrow{padding:3px 0;line-height:1.35}.po-srcline{align-items:baseline;gap:10px;display:flex}.po-srcline.is-sub{margin-top:2px}.po-srcfield{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.po-srcfield.is-right{margin-left:auto}.po-srcfield small{letter-spacing:.05em;text-transform:uppercase;color:#a39bb8;font-size:9.5px;font-weight:700}.po-srcno{color:#2f2a3d;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:13px;font-weight:700}.po-srcamt{color:#4c1d95;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.po-srcdate{color:#6b6477;font-size:11.5px}.po-srclines{color:#047857;background:#ddf6ec;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:600}.po-srclines.is-empty{color:#b45309;background:#fdeed3}.po-srcsts{color:#6b6477;background:#f1eff6;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.po-srcsts.is-ap{color:#047857;background:#ddf6ec}.po-srcsts.is-pn{color:#b45309;background:#fdeed3}.po-srcsts.is-dc,.po-srcsts.is-cn{color:#b91c1c;background:#fdeaea}.alm-del{border-radius:7px;width:28px;height:28px;padding:0;transition:background .15s,border-color .15s;color:#b91c1c!important;background:#fdeaea!important;border:1px solid #f8d2d2!important}.alm-del:hover:not(:disabled){background:#fbd5d5!important;border-color:#f1b4b4!important}.alm-del:disabled{opacity:.45}.alm-del .anticon{font-size:14px;color:inherit!important}.po-docgrid .ant-btn{border-radius:7px;width:28px;height:28px;padding:0;transition:background .15s,border-color .15s}.po-docgrid .ant-btn .anticon{font-size:14px;color:inherit!important}.po-docgrid .ant-btn{border-color:#0000!important}.po-docgrid .po-doc{color:#047857!important;background:#ddf6ec!important}.po-docgrid .po-doc:hover{background:#c7efdf!important}.po-docgrid .alm-del{color:#b91c1c!important;background:#fdeaea!important}.po-docgrid .alm-del:hover{background:#fbd5d5!important}.po-docgrid .ant-table-thead>tr>th{color:#4c1d95;letter-spacing:.04em;text-transform:uppercase;background:#faf7ff;font-size:11px}.po-docgrid .ant-table-tbody>tr:hover>td{background:#faf7ff}.po-nolink{cursor:pointer;border-radius:4px;padding:1px 3px}.po-nolink:hover{color:#4c1d95;background:#f0e9ff;text-decoration:underline}.po-nolink:focus-visible{outline-offset:1px;outline:2px solid #a78bfa}.po-woff{background:linear-gradient(135deg,#faf7ff,#fdf6fb);border:1px solid #e6dcfb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;padding:11px 14px;display:flex}.po-woff>div{flex-direction:column;gap:3px;display:flex}.po-woff b{color:#2f2a3d;font-variant-numeric:tabular-nums;font-size:14px}.po-woff-op{color:#a78bfa;align-self:center;font-size:15px;font-weight:700}.po-woff-max b{color:#4c1d95;font-size:18px;font-weight:800}.nal-head{padding:12px 14px 11px}.nal-band{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.nal-bstore{flex:200px;min-width:180px}.nal-bwho{flex:230px;min-width:190px}.nal-bref{flex:0 155px;min-width:130px}.nal-bref.is-wide{flex:180px}.nal-bmode{flex:none;align-self:flex-start;align-items:center;margin-top:8px;display:flex}.nal-band .ant-select-selector,.nal-band .ant-input{min-height:36px}.nal-band .float-input-label{font-size:11px}.nal-band .alm-staffmode{box-sizing:border-box;height:38px;padding:3px;overflow:hidden}.nal-band .alm-staffmode .ant-segmented-item,.nal-band .alm-staffmode .ant-segmented-thumb{height:30px}.nal-band .alm-staffmode .ant-segmented-item-label{justify-content:center;align-items:center;height:100%;padding:0 14px 1px;font-size:12.5px;line-height:1;display:flex}.nal-bfacts{border-top:1px dashed #f0edf8;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;padding-top:9px;display:flex}.nal-bhint{color:#a39bb8;font-size:11.5px;font-style:italic}.nal-bnote{color:#8e86a3;text-overflow:ellipsis;white-space:nowrap;max-width:46%;margin-left:auto;font-size:11.5px;overflow:hidden}.nal-head .alm-under-top{margin:8px 0 0}.nal-panels .nal-results,.nal-cartlines{max-height:62vh}.alm-pickpopup .alm-pickstock{font-variant-numeric:tabular-nums}.alm-pickpopup .alm-pickrow .alm-pickmeta{margin-top:1px}.po-grid .po-act{grid-template-columns:repeat(5,26px);justify-content:center;gap:8px;display:grid!important}.po-grid .po-act>*{width:26px}.data-table-table .ant-table-thead>tr>th,.data-table-table .ant-table-tbody>tr>td,.alm-linetable .ant-table-thead>tr>th,.alm-linetable .ant-table-tbody>tr>td{padding-left:7px!important;padding-right:7px!important}.po-grid .data-table-table .ant-table-tbody>tr>td{border-bottom:1px solid #d5cee6!important}.po-grid .data-table-table .ant-table-thead>tr>th{border-bottom:2px solid #b9aed8!important}.poa-band{background:linear-gradient(#faf8ff,#f3eeff);border:1px solid #ded6f2;border-left:4px solid #7c3aed;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 22px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.poa-band span{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.poa-band i{letter-spacing:.02em;text-transform:uppercase;color:#6b6386;font-size:11.5px;font-style:normal}.poa-band b{color:#231d33;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13.5px}.poa-band-sts{color:#574f6b;margin-left:auto;font-size:12.5px;gap:8px!important}.poa-addtype{margin:2px 0 10px}.poa-h{color:#2f2a3d;margin:18px 0 8px;font-size:15px;font-weight:700}.poa-ceiling{background:#fbfaff;border:1px solid #e4def5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:10px;padding:8px 14px;display:flex}.poa-ceiling span{flex-direction:column;gap:1px;display:inline-flex}.poa-ceiling i{text-transform:uppercase;letter-spacing:.03em;color:#6b6386;font-size:11px;font-style:normal}.poa-ceiling b{color:#231d33;font-variant-numeric:tabular-nums;font-size:14px}.poa-ceiling em{color:#a78bfa;font-size:15px;font-style:normal;font-weight:700}.poa-ceiling .is-left b{color:#4c1d95;font-size:17px;font-weight:800}.poa-ceiling .is-over b{color:#b91c1c;font-size:17px;font-weight:800}.poa-ceiling .is-over i{color:#b91c1c}.poa-table .ant-table-thead>tr>th{font-weight:600;color:#fff!important;background:#5b5280!important;border-bottom:none!important}.poa-table .ant-table-thead>tr>th:before{display:none!important}.poa-table .ant-table-tbody>tr>td{color:#231d33}.poa-table .poa-tot>td{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;color:#fff!important;background:#4b4369!important;border-bottom:none!important}.poa-table .poa-tot.is-net>td{background:#3c3558!important}.poa-addbtn{margin-left:auto}.poa-table .ant-table-thead>tr>th .ant-checkbox-inner{background:#fff;border-color:#cfc8e6}.poa-form{background:linear-gradient(#fdfcff,#f6f3ff);border:1px solid #e2dbf5;border-radius:14px;padding:16px;box-shadow:0 1px 2px #4c1d950d,0 10px 24px -18px #4c1d9559}.poa-formgrid{grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:10px 12px;display:grid}.poa-formgrid>label{flex-direction:column;justify-content:flex-end;gap:4px;min-width:0;display:flex}.poa-formgrid>label>span{letter-spacing:.04em;text-transform:uppercase;color:#6b6386;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:700;overflow:hidden}.poa-req{color:#dc2626;font-style:normal}.poa-formcode{color:#8e86a3;align-items:baseline;gap:4px;margin-bottom:8px;font-size:11.5px;display:flex}.poa-formcode b{color:#4c1d95;font-weight:700}.poa-formsep{color:#c3b9e4;margin:0 6px}.poa-pickone{align-items:baseline;gap:7px;min-width:0;display:inline-flex}.poa-pickone small{color:#8e86a3;background:#f3f0fb;border-radius:4px;padding:0 5px;font-size:10.5px}.poa-formgrid .ant-select-selection-item{align-items:center;display:flex}.poa-formgrid input[readonly]{color:#4a4458;cursor:default;background:#f1eefa;border-color:#e0d9f3}.poa-formgrid .ant-input,.poa-formgrid .ant-input-number,.poa-formgrid .ant-select .ant-select-selector{border-radius:8px;height:34px}.poa-formgrid .ant-input-number-input{height:32px}.poa-formgrid .ant-space-compact{width:100%}.poa-formgrid .ant-space-compact>*{height:34px}.poa-formgrid .ant-space-compact .ant-input-number,.poa-formgrid .ant-space-compact .ant-select .ant-select-selector{border-radius:0}.poa-formgrid .ant-space-compact>:first-child,.poa-formgrid .ant-space-compact>:first-child .ant-select-selector{border-top-left-radius:8px;border-bottom-left-radius:8px}.poa-formgrid .ant-space-compact>:last-child,.poa-formgrid .ant-space-compact>:last-child .ant-select-selector{border-top-right-radius:8px;border-bottom-right-radius:8px}.poa-formgrid .alm-num input{text-align:right}.poa-resultbar{background:#fff;border:1px solid #ded6f2;border-radius:10px;align-items:center;gap:22px;margin-top:12px;padding:8px 12px;display:flex}.poa-resultbar .f{align-items:baseline;gap:8px;display:inline-flex}.poa-resultbar i{letter-spacing:.04em;text-transform:uppercase;color:#6b6386;font-size:10.5px;font-style:normal;font-weight:700}.poa-resultbar b{color:#2f2a3d;font-variant-numeric:tabular-nums;font-size:13px}.poa-resultbar .f.is-net{margin-left:auto}.poa-resultbar .f.is-net i{color:#4a4458}.poa-resultbar .f.is-net b{color:#4c1d95;font-size:18px;font-weight:800}.poa-addnow.ant-btn{background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:9px;height:34px;font-weight:600;box-shadow:0 2px 10px #6d28d952}.poa-addnow.ant-btn:hover{filter:brightness(1.08)}@media (width<=1400px){.poa-formgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.poa-formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.poa-resultbar{flex-wrap:wrap;gap:12px 18px}}.poa-srcbtn{justify-content:flex-end;margin-top:10px;display:flex}.poa-staged{background:#f4fbf6;border:1px solid #d7ecdf;border-radius:12px;margin:18px 0 20px;padding:12px 12px 10px}.poa-staged .poa-h{margin-top:2px}.poa-submit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.poa-ceilinline{color:#6b6386;align-items:baseline;gap:6px;margin-right:auto;font-size:12.5px;display:inline-flex}.poa-ceilinline i{font-style:normal}.poa-ceilinline b{color:#231d33;font-variant-numeric:tabular-nums}.poa-ceilinline em{color:#a78bfa;font-style:normal;font-weight:700}.poa-ceilinline b.is-left{color:#4c1d95;font-weight:800}.poa-ceilinline b.is-over{color:#b91c1c;font-weight:800}.poa-submitbtn.ant-btn-primary{background:#16a34a;border-color:#16a34a;box-shadow:0 2px 6px #16a34a47}.poa-submitbtn.ant-btn-primary:hover{background:#15803d!important;border-color:#15803d!important}.poa-submitbtn.ant-btn-primary:disabled{box-shadow:none;background:#d7d2e6;border-color:#d7d2e6}.alm-clip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.nal-indent{background:#fff;border:1px solid #ece8f8;border-radius:14px;margin-bottom:8px;padding:14px 16px 10px;box-shadow:0 1px 2px #1f1a330a}.nal-indent-note{color:#7c6f9b;margin:8px 2px 0;font-size:12px;line-height:1.45}.alm-pickside{color:#9ca3af;white-space:nowrap;margin-top:1px;font-size:11.5px}.alm-pickwait{color:#7c3aed;font-weight:600}.nal-fixedstore{color:#1f2937;align-items:center;min-height:32px;padding:4px 11px 0;font-size:14px;font-weight:600;display:flex}.poa-frozen{color:#6b5a2f;background:#fffbeb;border-left:3px solid #e29400;border-radius:0 8px 8px 0;flex-direction:column;gap:2px;margin:0 0 10px;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.poa-frozen b{color:#92400e}.camp-hint{color:var(--text-muted,#8c8c8c);margin:2px 0 10px;font-size:11.5px;display:block}.camp-row3{grid-template-columns:repeat(3,1fr);gap:0 12px;display:grid}.camp-row-main{grid-template-columns:1.7fr 1.3fr;gap:0 12px;display:grid}.camp-row-main.is-edit{grid-template-columns:1.5fr 1.2fr .8fr}.camp-row-when{grid-template-columns:1.25fr 1fr;align-items:start;gap:0 12px;display:grid}.camp-row-when>:first-child{margin-top:8px}.camp-row-when .ant-form-item{margin-bottom:0}.camp-row-venue{grid-template-columns:1.6fr 1fr;gap:0 12px;display:grid}.camp-row4{grid-template-columns:repeat(4,1fr);gap:0 12px;display:grid}.camp-row2{grid-template-columns:repeat(2,1fr);gap:0 12px;display:grid}.camp-staff-add{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.camp-view{flex-direction:column;gap:16px;display:flex}.camp-view-loading{flex-direction:column;align-items:center;gap:16px;padding:60px 0;display:flex}.camp-view-head{align-items:center;gap:12px;display:flex}.camp-view-icon{color:#fff;background:linear-gradient(135deg,#52c41a,#13a8a8);border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.camp-view-title h2{margin:0;font-size:19px;line-height:1.2}.camp-view-sub{color:var(--text-muted,#8c8c8c);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.camp-view-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.camp-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#f0f0f0);border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #0000000a,0 6px 16px #0000000a}.camp-card label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#8c8c8c);font-size:11px;font-weight:700}.camp-card b{font-size:15px}.camp-card span{color:var(--text-muted,#8c8c8c);font-size:13px}.camp-big{color:#13a8a8;font-weight:700;line-height:1.1;font-size:30px!important}.camp-staff-strip h4{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.camp-chips{flex-wrap:wrap;gap:8px;display:flex}.camp-chip{background:var(--chip-bg,#f5f5f5);border:1px solid var(--border-color,#f0f0f0);border-radius:999px;align-items:baseline;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.camp-chip em{color:var(--text-muted,#8c8c8c);font-size:11px;font-style:normal}.camp-name{cursor:pointer}.camp-name:hover{text-decoration:underline}@media (width<=960px){.camp-row4{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.camp-row-main,.camp-row-main.is-edit,.camp-row-when,.camp-row-venue,.camp-row4,.camp-row2,.camp-row3{grid-template-columns:1fr}}.camp-report-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:4px;display:grid}.camp-mid{font-weight:700;line-height:1.2;font-size:22px!important}.camp-card.is-warn b{color:#cf1322}.camp-card.is-warn{border-color:#ffccc7}.camp-bar{background:var(--chip-bg,#f5f5f5);border-radius:9px;align-items:center;height:18px;display:flex;position:relative;overflow:hidden}.camp-bar-fill{opacity:.85;background:linear-gradient(90deg,#52c41a,#13a8a8);position:absolute;inset:0 auto 0 0}.camp-bar em{margin-left:8px;font-size:11px;font-style:normal;font-weight:600;position:relative}.camp-remove-note{color:var(--text-muted,#8c8c8c);margin:0 0 10px;font-size:12px}.camp-pt-lead{grid-template-columns:2.4fr .8fr .9fr;gap:0 12px;display:grid}.camp-sub{color:var(--text-muted,#8c8c8c);font-size:11px;display:block}@media (width<=760px){.camp-pt-lead{grid-template-columns:1fr}}.camp-fill{flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 10px;display:flex}.camp-fill-label{color:var(--text-muted,#8c8c8c);font-size:11.5px}.camp-fill-alt{font-size:12px;color:var(--text-muted,#8c8c8c)!important}.camp-fill-alt:hover{color:var(--brand-primary,#7c3aed)!important}.camp-staff-opt{flex-direction:column;padding:2px 0;line-height:1.25;display:flex}.camp-staff-opt small{color:var(--text-muted,#8c8c8c);font-size:11px}.ant-select-selection-item .camp-staff-opt{flex-direction:row;align-items:baseline;gap:6px}.ant-select-selection-item .camp-staff-opt small{font-size:11px}.key-hints{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border-top:1px dashed #ece8f8;flex-wrap:wrap;gap:5px;margin-top:10px;padding:6px 2px;font-size:10.5px;display:flex;position:sticky;bottom:0}.key-hints .k{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-weight:600;display:inline-flex}.key-hints .k .anticon{opacity:.7;font-size:11px}.key-hints kbd{text-align:center;background:#fff;border:1px solid;border-bottom-width:2px;border-radius:4px;min-width:17px;padding:0 4px;font:700 10px/15px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.key-hints kbd+kbd{margin-left:3px;position:relative}.key-hints kbd+kbd:before{content:"+";opacity:.7;font-size:10px;position:absolute;top:0;left:-5px}.key-hints .k kbd:last-of-type{margin-right:3px}.key-hints .k-move{color:#1f5fb8;background:#e8f0fe;border-color:#cfe0fb}.key-hints .k-next{color:#047857;background:#ddf6ec;border-color:#bfeeda}.key-hints .k-add{color:#6d28d9;background:#f0e9ff;border-color:#ded0fb}.key-hints .k-del{color:#b91c1c;background:#fdeaea;border-color:#f8d2d2}.key-hints .k-esc{color:#6b6477;background:#f3f1f7;border-color:#e5e1ee}.key-hints .k-save{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#c026d3 100%);border-color:#0000;box-shadow:0 1px 3px #7c3aed59}.key-hints .k-save kbd{color:#fff;background:#ffffff29}.html-editor{border:1px solid var(--border);background:#fff;border-radius:10px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.html-editor:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px #7b2ff71f}.html-editor.is-disabled{background:#fafafa}.html-editor .he-toolbar{border-bottom:1px solid var(--border);background:linear-gradient(#fbf9ff 0%,#f7f5fc 100%);align-items:center;gap:4px;padding:6px 8px;display:flex}.html-editor .he-toolbar .ant-btn{width:28px;min-width:28px;height:28px;box-shadow:none;color:#5b5566;background:0 0;border:0;border-radius:7px;padding:0}.html-editor .he-toolbar .ant-btn:hover:not(:disabled){color:var(--brand-primary);background:#7b2ff71a}.html-editor .he-toolbar .ant-btn-primary{background:var(--brand-primary);color:#fff}.html-editor .he-sep{background:#e4e0ec;width:1px;height:18px;margin:0 3px}.html-editor .he-spacer{margin-inline-start:auto}.html-editor .he-body{color:#17151a;outline:none;max-height:54vh;padding:10px 12px;font-size:13px;line-height:1.6;overflow-y:auto}.html-editor .he-body:empty:before{content:attr(data-placeholder);color:#a5a2ae;pointer-events:none}.html-editor .he-body h1,.html-editor .he-body h2,.html-editor .he-body h3{margin:.6em 0 .35em;font-weight:700;line-height:1.3}.html-editor .he-body h1{font-size:19px}.html-editor .he-body h2{font-size:16.5px}.html-editor .he-body h3{font-size:14.5px}.html-editor .he-body p{margin:0 0 .7em}.html-editor .he-body p:last-child{margin-bottom:0}.html-editor .he-body ul,.html-editor .he-body ol{margin:0 0 .7em;padding-inline-start:22px}.html-editor .he-body li{margin-bottom:.25em}.html-editor .he-body a{color:var(--brand-primary);text-decoration:underline}.html-editor .he-body img{max-width:100%;height:auto}.html-editor .he-body table{border-collapse:collapse;width:100%;margin-bottom:.7em}.html-editor .he-body th,.html-editor .he-body td{text-align:left;border:1px solid #e4e0ec;padding:5px 8px}.html-editor .he-source{resize:vertical;color:#3b3646;background:#fbfafc;border:0;outline:none;width:100%;max-height:54vh;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;display:block}.html-editor .he-block{flex:none;width:108px}.html-editor .he-block .ant-select-selector{font-size:12px;border-radius:7px!important;height:28px!important}.html-editor .he-toolbar{flex-wrap:wrap;row-gap:4px}.html-editor .he-body blockquote{color:#5b5566;border-inline-start:3px solid #e2d8f7;margin:0 0 .7em;padding:4px 0 4px 12px}.html-editor .he-body pre{white-space:pre-wrap;background:#f7f6fa;border-radius:6px;margin:0 0 .7em;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.html-editor .he-body hr{border:0;border-top:1px solid #e4e0ec;margin:.8em 0}.pop-wait{color:#8e86a3;justify-content:center;align-items:center;gap:10px;padding:60px 20px;display:flex}.pop-top{grid-template-columns:minmax(280px,1fr) 1.4fr;gap:12px;margin-bottom:12px;display:grid}@media (width<=900px){.pop-top{grid-template-columns:1fr}}.pop-vendor,.pop-facts{background:#fff;border:1px solid #ece8f8;border-radius:12px;padding:12px 14px}.pop-lab{letter-spacing:.06em;text-transform:uppercase;color:#a39bb8;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.pop-vendor>b{color:#2f2a3d;font-size:15px}.pop-vmeta{color:#8e86a3;flex-wrap:wrap;gap:2px 12px;margin-top:3px;font-size:11.5px;display:flex}.pop-bank{color:#4c1d95;background:#f7f5ff;border:1px solid #ece8f8;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:9px;padding:7px 10px;font-size:12px;display:flex}.pop-bank .anticon{color:#a78bfa}.pop-bank small{color:#8e86a3}.pop-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-content:start;gap:10px 16px;display:grid}.pop-money{background:linear-gradient(135deg,#faf7ff,#fdf6fb);border:1px solid #e6dcfb;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px 22px;margin-bottom:12px;padding:12px 16px;display:flex}.pop-fig{flex-direction:column;gap:2px;min-width:0;display:flex}.pop-fig>span{letter-spacing:.05em;text-transform:uppercase;color:#a39bb8;font-size:10px;font-weight:700}.pop-fig>b{color:#2f2a3d;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13.5px}.pop-fig.is-big>b{color:#4c1d95;font-size:18px;font-weight:800}.pop-fig.is-ok>b{color:#047857}.pop-fig.is-bad>b{color:#b91c1c;font-weight:800}.pop-block{background:#fff;border:1px solid #ece8f8;border-radius:12px;margin-bottom:12px;overflow:hidden}.pop-block>header{border-bottom:1px solid #f3f0fa;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 14px;display:flex}.pop-block>header b{color:#2f2a3d;font-size:13.5px}.pop-block>header small{color:#8e86a3;font-size:11.5px}.pop-bicon{color:#6d28d9;background:#f0e9ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.pop-count{color:#4c1d95;background:#f0e9ff;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:700}.pop-block .alm-linetable{margin:11px 12px 12px}.pop-block .alm-linetable .ant-table{border-radius:8px;overflow:hidden}.pop-block .alm-linetable .ant-table-thead>tr>th:first-child{border-top-left-radius:8px}.pop-block .alm-linetable .ant-table-thead>tr>th:last-child{border-top-right-radius:8px}.pop-block .alm-linetable .ant-table-summary>tr>td:first-child{border-bottom-left-radius:8px}.pop-block .alm-linetable .ant-table-summary>tr>td:last-child{border-bottom-right-radius:8px}.pop-terms{margin:0;padding:10px 18px 14px;font-size:12.5px}.pop-terms li{margin-bottom:8px}.pop-notes{color:#4a4458;background:#fff;border:1px solid #ece8f8;border-radius:12px;gap:6px;margin-bottom:12px;padding:10px 14px;font-size:12.5px;display:grid}.pop-notes .pop-lab{min-width:92px;margin:0 8px 0 0;display:inline-block}.pop-notes a{color:#4c1d95}.pop-notes a:hover{text-decoration:underline}.pop-block{border-left:4px solid #ece8f8}.pop-block>header{background:#fcfbff}.pop-block.is-ordered{border-left-color:#7c3aed}.pop-block.is-ordered>header{background:#f7f3ff}.pop-block.is-ordered .pop-bicon{color:#6d28d9;background:#ede4ff}.pop-block.is-ordered .pop-count{color:#4c1d95;background:#ede4ff}.pop-block.is-arrived{border-left-color:#059669}.pop-block.is-arrived>header{background:#f2fcf8}.pop-block.is-arrived .pop-bicon,.pop-block.is-arrived .pop-count{color:#047857;background:#ddf6ec}.pop-block.is-billed{border-left-color:#d97706}.pop-block.is-billed>header{background:#fffaf2}.pop-block.is-billed .pop-bicon,.pop-block.is-billed .pop-count{color:#b45309;background:#fdeed3}.pop-block.is-paid{border-left-color:#2563eb}.pop-block.is-paid>header{background:#f3f8ff}.pop-block.is-paid .pop-bicon,.pop-block.is-paid .pop-count{color:#1f5fb8;background:#e2eefc}.pop-block.is-wallet{border-left-color:#0d9488}.pop-block.is-wallet>header{background:#f1fcfb}.pop-block.is-wallet .pop-bicon,.pop-block.is-wallet .pop-count{color:#0f766e;background:#d7f3f0}.pop-block.is-log,.pop-block.is-terms{border-left-color:#c9c3d8}.pop-block.is-log>header,.pop-block.is-terms>header{background:#fafafc}.pop-block.is-log .pop-bicon,.pop-block.is-terms .pop-bicon,.pop-block.is-log .pop-count{color:#6b6477;background:#f1eff6}.pop-vendor{border-left:4px solid #7c3aed}.pop-facts,.pop-notes{border-left:4px solid #c9c3d8}.pop-money{border-left:4px solid #4c1d95;box-shadow:0 1px 2px #4c1d950d,0 6px 18px #4c1d9512}.pop-basic{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;margin-bottom:12px;display:grid}.pop-card{background:#fff;border:1px solid #ece8f8;border-left:4px solid #c9c3d8;border-radius:12px;padding:0 0 10px}.pop-card>header{letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #f3f0fa;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.pop-card.is-order{border-left-color:#7c3aed}.pop-card.is-order>header{color:#4c1d95;background:#f7f3ff}.pop-card.is-vendor{border-left-color:#0d9488}.pop-card.is-vendor>header{color:#0f766e;background:#f1fcfb}.pop-card.is-bank{border-left-color:#2563eb}.pop-card.is-bank>header{color:#1f5fb8;background:#f3f8ff}.pop-pono{letter-spacing:0;color:#fff;background:linear-gradient(135deg,#7c3aed,#c026d3);border-radius:999px;margin-left:auto;padding:2px 10px;font-family:inherit;font-size:12px;font-weight:800}.pop-card dl{grid-template-columns:minmax(118px,auto) 1fr;gap:0 12px;margin:0;padding:4px 14px 0;font-size:12.5px;display:grid}.pop-card dt{color:#8e86a3;border-bottom:1px dashed #f1eef8;padding:5px 0}.pop-card dd{color:#2f2a3d;text-align:right;overflow-wrap:anywhere;border-bottom:1px dashed #f1eef8;margin:0;padding:5px 0}.pop-card dl>dt:last-of-type,.pop-card dl>dd:last-of-type{border-bottom:0}.pop-doc{color:#4c1d95;background:#f0e9ff;border-radius:8px;align-items:center;gap:6px;margin:10px 14px 0;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.pop-doc:hover{color:#4c1d95;background:#e4d8ff}.pop-sum{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin-bottom:14px;display:grid}.pop-sum .i{background:#fff;border:1px solid #ece8f8;border-left:4px solid #c9c3d8;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:9px 12px;display:flex}.pop-sum .k{letter-spacing:.06em;text-transform:uppercase;color:#a39bb8;font-size:9.5px;font-weight:700}.pop-sum .v{color:#2f2a3d;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;font-weight:800}.pop-sum .i-order{border-left-color:#b91c1c}.pop-sum .i-adv{border-left-color:#d97706}.pop-sum .i-inv{border-left-color:#0ea5e9}.pop-sum .i-tds{border-left-color:#4338ca}.pop-sum .i-net{border-left-color:#a21caf}.pop-sum .i-disc{border-left-color:#6b6477}.pop-sum .i-bal{background:#f4fdf9;border-left-color:#047857}.pop-sum .i-bal .v{color:#047857;font-size:17px}.pop-no{font-variant-numeric:tabular-nums;color:#4c1d95;background:#f3eeff;border-radius:6px;padding:1px 7px;font-size:12px;font-weight:700}.pop-cr{color:#047857}.pop-sumrow td{background:#faf7ff!important}.pop-block .alm-linetable .ant-table-thead>tr>th{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;color:#fff!important;background:#5b5280!important;border-bottom:0!important}.pop-block .alm-linetable .ant-table-thead>tr>th:before{display:none!important}.pop-block .alm-linetable .ant-table-thead>tr>th .anticon{color:#cfc8e6!important}.pop-block .alm-linetable .ant-table-summary>tr>td,.pop-sumrow td{font-variant-numeric:tabular-nums;color:#fff!important;background:#4b4369!important;border-top:0!important}.pop-block .alm-linetable .ant-table-summary b,.pop-sumrow b{color:#fff!important}.pop-block .alm-linetable .ant-table-summary .dt-muted,.pop-sumrow .dt-muted{color:#cfc8e6!important}.pop-btn-profile{color:#fff!important;background:#17a2b8!important;border-color:#17a2b8!important}.pop-btn-profile:hover{background:#138fa2!important}.pop-btn-po{color:#fff!important;background:#28a745!important;border-color:#28a745!important}.pop-btn-po:hover{background:#22913b!important}.pop-btn-profile .anticon,.pop-btn-po .anticon{color:#fff!important}@media print{body *{visibility:hidden!important}.pop-page,.pop-page *{visibility:visible!important}.pop-page{width:100%;margin:0;padding:0;position:absolute;top:0;left:0}.pop-page .page-header-actions{display:none!important}.pop-page .ant-table-body,.pop-page .ant-table-content{overflow:visible!important}.pop-page .ant-table{font-size:10.5px}.pop-block,.pop-card,.pop-sum .i,.pop-money{break-inside:avoid}.pop-page *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pop-line{color:#2f2a3d;background:#fff;border:1px solid #ece8f8;border-left:4px solid #c9c3d8;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 22px;margin-bottom:12px;padding:9px 14px;font-size:12.5px;display:flex}.pop-line span{align-items:baseline;gap:7px;min-width:0;display:inline-flex}.pop-line span.is-wide{flex:260px}.pop-line i{letter-spacing:.06em;text-transform:uppercase;color:#a39bb8;white-space:nowrap;font-size:9.5px;font-style:normal;font-weight:700}@media print{.pop-page .ant-table table{table-layout:fixed;width:100%!important;min-width:0!important}.pop-page .ant-table-cell{overflow-wrap:anywhere;white-space:normal!important;padding:3px 5px!important;font-size:9.5px!important}.pop-page .ant-table-thead>tr>th{font-size:8.5px!important}.pop-page .ant-table-cell-fix-left,.pop-page .ant-table-cell-fix-right{position:static!important}.pop-block{break-inside:avoid;page-break-inside:avoid}}.pop-block .alm-linetable .ant-table-tbody>tr>td{background:#fcfcfd}.pop-block.is-ordered .alm-linetable .ant-table-tbody>tr>td{background:#fbf9ff}.pop-block.is-ordered .alm-linetable .ant-table-tbody>tr:hover>td{background:#f4efff}.pop-block.is-arrived .alm-linetable .ant-table-tbody>tr>td{background:#f8fdfb}.pop-block.is-arrived .alm-linetable .ant-table-tbody>tr:hover>td{background:#ecfaf4}.pop-block.is-billed .alm-linetable .ant-table-tbody>tr>td{background:#fffcf7}.pop-block.is-billed .alm-linetable .ant-table-tbody>tr:hover>td{background:#fdf5e9}.pop-block.is-paid .alm-linetable .ant-table-tbody>tr>td{background:#f9fcff}.pop-block.is-paid .alm-linetable .ant-table-tbody>tr:hover>td{background:#eef5fe}.pop-block.is-wallet .alm-linetable .ant-table-tbody>tr>td{background:#f8fdfd}.pop-block.is-wallet .alm-linetable .ant-table-tbody>tr:hover>td{background:#eafaf8}.pop-block.is-log .alm-linetable .ant-table-tbody>tr>td{background:#fbfbfc}.pop-block.is-log .alm-linetable .ant-table-tbody>tr:hover>td{background:#f4f3f7}.acc-muted{color:#9ca3af;font-weight:500}.acc-clip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.acc-acts{white-space:nowrap;gap:2px;display:inline-flex}.acc-filters{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:center;gap:10px;display:grid}.ind-head{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 14px;margin-bottom:14px;display:grid}.ind-head-wide{grid-column:1/-1}.ind-head label,.ind-decide label{letter-spacing:.3px;text-transform:uppercase;color:#9ca3af;margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.ind-pick{background:#faf9ff;border:1px dashed #ddd6fe;border-radius:10px;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.ind-decide{margin-top:14px}.ind-decide p{margin:6px 0 0;font-size:12px}.ind-qty{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:inline-flex}.ind-qty i{color:#d1d5db;font-style:normal}.ind-cut{color:#b45309}.ind-short{color:#dc2626;font-weight:600}.ind-wait{color:#7c3aed;white-space:nowrap;margin-left:5px;font-size:11.5px;font-weight:600}.ind-view-head{background:#fcfcfe;border:1px solid #f1f3f7;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;margin-bottom:14px;padding:12px 14px;display:grid}.ind-view-head>div{min-width:0}.ind-view-head span{letter-spacing:.4px;text-transform:uppercase;color:#9ca3af;margin-bottom:2px;font-size:11px;display:block}.ind-view-head b{color:#1f2937;word-break:break-word;font-size:13.5px;font-weight:600}.ind-view-wide{grid-column:1/-1}.ind-withdrawn td{color:#9ca3af;background:#fcfcfd}.ipd-doc,.ipd-prod,.ipd-due{flex-direction:column;min-width:0;line-height:1.35;display:flex}.ipd-doc .acc-muted,.ipd-due b{font-size:11.5px}.ipd-prod code{align-self:flex-start;margin:2px 0 0}.ipd-owed{font-variant-numeric:tabular-nums;font-size:14.5px}.ind-pickpopup .ant-select-item-option-content{white-space:normal}.ind-opt{flex-direction:column;gap:3px;padding:2px 0;display:flex}.ind-opt-main{flex-wrap:wrap;align-items:center;gap:7px;line-height:1.3;display:flex}.ind-opt-grp{color:#7c6f9b;background:#f5f3ff;border-radius:5px;padding:1px 6px;font-size:11px}.ind-opt-stock{flex-wrap:wrap;align-items:center;gap:5px;font-size:11.5px;display:flex}.ind-opt-chip{color:#6b7280;white-space:nowrap;background:#fcfcfd;border:1px solid #eef0f4;border-radius:6px;padding:1px 6px}.ind-opt-chip b{color:#1f2937;font-variant-numeric:tabular-nums}.ind-opt-chip.is-asked{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.ind-opt-chip.is-asked b{color:#5b21b6}.ind-opt-chip.cannot-issue{opacity:.6;font-style:italic}.ind-opt-none{color:#dc2626;font-weight:600}.ind-flow{background:linear-gradient(120deg,#f7f3ff,#fdf4fb);border:1px solid #ede7fb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.ind-flow-end{min-width:0}.ind-flow-end span{letter-spacing:.06em;text-transform:uppercase;color:#8b82a3;margin-bottom:1px;font-size:10.5px;font-weight:700;display:block}.ind-flow-end b{color:var(--ink,#17151a);font-size:15px;font-weight:700}.ind-flow-end.is-to b{color:#6d28d9}.ind-flow-arrow{color:#6d28d9;background:#fff;border:1px solid #e3d9fb;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.ind-flow-state{margin-left:auto}.ind-fact{border-left:3px solid #e8e6f0;min-width:0;padding-left:9px}.ind-fact.is-when{border-left-color:#0e7490}.ind-fact.is-who{border-left-color:#6d28d9}.ind-fact.is-said{border-left-color:#e29400}.ind-fact.is-what{border-left-color:#14a06a}.ind-fact-none{color:#a8a2b8;font-style:normal;font-weight:500}.ind-viewgrid .ant-table-thead{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))}.ind-viewgrid .ant-table-thead>tr>th{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600;color:#fff!important;background:0 0!important;border-bottom:none!important}.ind-viewgrid .ant-table-thead>tr>th:before{display:none!important}.ind-viewgrid .ant-table-container{border:1px solid #ece9f5;border-radius:10px;overflow:hidden}.ind-viewgrid .ant-table-tbody>tr:nth-child(2n)>td{background:#faf9fd}.ind-viewgrid .ant-table-tbody>tr:hover>td{background:#f6f2ff!important}.ind-owed{color:#c2410c;font-weight:700}.ind-done{color:#14a06a;font-size:12px;font-weight:600}.ina-doc{flex-direction:column;line-height:1.3;display:flex}.ina-doc small{color:#9a93ad;white-space:nowrap;font-size:10.5px}.ina-narration{color:#4b4360;margin:8px 0 6px;font-size:12.5px;line-height:1.5}.ina-narration b{color:#2f2a3d;margin-right:6px}.ina-late{color:#c0392b;font-weight:700}.ina-late small{font-weight:500}.ina-short{color:#c2410c;font-weight:600}.inv-paid>td{background:#eaf9ee!important}.inv-overpaid>td{background:#fdefe6!important}.inv-partial>td{background:#eaf2fd!important}.inv-amtpending>td{background:#fdfbe6!important}.inv-rpending>td{background:#fff6e6!important}.inv-paid:hover>td,.inv-overpaid:hover>td,.inv-partial:hover>td,.inv-amtpending:hover>td,.inv-rpending:hover>td{filter:brightness(.965)}.inv-pay{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.3;display:flex}.inv-pay>span{align-items:baseline;gap:8px;display:flex}.inv-pay i{color:#9a93ad;font-size:10.5px;font-style:normal}.inv-pay b{color:#3a3350;min-width:72px;font-size:12px;font-weight:600}.inv-pay .is-bal i{color:#6b6480;font-weight:600}.inv-pay .is-bal b{color:#1f1b2e;font-size:13px;font-weight:700}.inv-pay small{color:#8b83a0;font-size:10px}.ngr-wrap{--ngr-line:#e6ece9;--ngr-shadow:0 1px 2px #121a180a, 0 6px 18px #121a180d;--ngr-well:#f9fbfa;font-variant-numeric:tabular-nums;align-items:flex-start;gap:14px;display:flex}.ngr-main{border:1px solid var(--ngr-line);min-width:0;box-shadow:var(--ngr-shadow);background:#fff;border-radius:14px;flex:auto;padding:4px 14px 12px}@media (width<=1200px){.ngr-wrap{flex-direction:column}.ngr-side{flex:auto;width:100%}}.ngr-head{align-items:center;gap:10px;padding:10px 0 2px;display:flex}.ngr-sec{align-items:center;gap:8px;margin:14px 0 8px;display:flex}.ngr-sec h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0;font-size:12px;font-weight:700;line-height:1.2}.ngr-sec-chip{border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.ngr-sec-chip.is-who{color:#0f766e;background:#effaf7}.ngr-sec-chip.is-what{color:#c2410c;background:#fff2e6}.ngr-sec-chip.is-paper{color:#6d28d9;background:#f3effe}.ngr-sec-chip.is-when{color:#0e7490;background:#e6fbfd}.ngr-sec-count{color:#0f766e;background:#effaf7;border:1px solid #d7efe9;border-radius:999px;margin-left:auto;padding:1px 9px;font-size:11.5px;font-weight:700}.ngr-main .ind-head{gap:9px 12px;margin-bottom:8px}.ngr-main .ind-head label{color:var(--ink);letter-spacing:.05em;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.ngr-head3{grid-template-columns:repeat(3,minmax(190px,1fr))}.ngr-span2{grid-column:span 2}.ngr-span3{grid-column:span 3}.ngr-docrow{margin-top:-2px}.ngr-docnote{letter-spacing:0;text-transform:none;color:#9aa5a1;font-weight:500}@media (width<=1000px){.ngr-main .ind-head{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ngr-span2,.ngr-span3{grid-column:auto}}.ngr-popopup .ant-select-item-option{border-bottom:1px solid #eceff0;padding-top:7px;padding-bottom:7px}.ngr-popopup .ant-select-item-option:last-child{border-bottom:0}.ngr-popopup .ant-select-item-option-disabled{border-bottom-color:#f6dcd9}.ngr-popopup .ant-select-item-option-disabled,.ngr-popopup .ant-select-item-option-disabled:hover,.ngr-popopup .ant-select-item-option-disabled.ant-select-item-option-active{cursor:not-allowed!important;background:#fef4f4!important}.ngr-popopup .ant-select-item-option-disabled *{cursor:not-allowed!important}.ngr-popopup .ant-select-item-option-disabled,.ngr-popopup .ant-select-item-option-disabled *{opacity:1!important;filter:none!important}.ngr-popopup .ant-select-item-option-disabled,.ngr-popopup .ant-select-item-option-disabled .alm-pickname,.ngr-popopup .ant-select-item-option-disabled .alm-pickmain,.ngr-popopup .ant-select-item-option-disabled .alm-pickstock{color:var(--ink)!important}.ngr-popopup .ant-select-item-option-disabled .alm-pickmeta,.ngr-popopup .ant-select-item-option-disabled .alm-pickmeta span:not(.is-done){color:#7d8b87!important}.ngr-popopup .alm-picktag.is-done{background:#fff1f0;border-color:#fbc9c4;font-weight:600;color:#b42318!important}.ngr-upload{align-items:center;gap:10px;min-height:32px;display:flex}.ngr-pofacts{background:linear-gradient(120deg,#f4fbf9,#f7f6fd);border:1px solid #e2f0ec;border-radius:10px;margin:2px 0 8px;padding:9px 12px}.ngr-ponote{color:#6b5a2f;background:#fffbeb;border-left:3px solid #e29400;border-radius:0 8px 8px 0;margin-bottom:8px;padding:7px 11px;font-size:12px;line-height:1.45}.ngr-ponote b{color:#92400e;margin-right:5px}.ngr-grid .ant-table{background:0 0}.ngr-grid .ant-table-container{border:1px solid var(--ngr-line);border-radius:10px;overflow:hidden}.ngr-grid .ant-table-thead{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))}.ngr-grid .ant-table-thead>tr>th{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:11.5px;font-weight:600;color:#fff!important;background:0 0!important;border-bottom:none!important;padding:6px 8px!important}.ngr-grid .ant-table-thead>tr>th:before{display:none!important}.ngr-grid .ant-table,.ngr-grid .ant-table-thead>tr>th:first-child,.ngr-grid .ant-table-thead>tr>th:last-child{border-radius:0!important}.ngr-grid .ant-table-tbody>tr:nth-child(2n)>td{background:var(--ngr-well)}.ngr-grid .ant-table-tbody>tr:hover>td{background:#f1faf7!important}.ngr-grid .ant-table-tbody>tr>td{vertical-align:middle;border-bottom:1px solid #eff3f1!important;padding:6px 8px!important}.ngr-grid .ant-table-placeholder>td{color:#9aa5a1;background:var(--ngr-well)!important}.ngr-strip{border:1px solid var(--ngr-line);background:var(--ngr-well);border-top:0;border-radius:0 0 10px 10px;margin-top:-1px}.ngr-empty{background:var(--ngr-well);text-align:center;color:#7d8b87;border:1px dashed #d9e5e1;border-radius:10px;padding:18px 16px;font-size:12.5px}.ngr-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 2px 0;display:flex}.ngr-foot .key-hints{flex:auto;margin:0}.ngr-foot .ant-btn{flex:none}.ngr-foot .key-hints{background:0 0;border-top:0;gap:4px;padding:0;font-size:9.5px}.ngr-foot .key-hints .k{gap:3px;padding:1px 6px 1px 5px}.ngr-foot .key-hints .k .anticon{font-size:9.5px}.ngr-foot .key-hints kbd{padding:0 3px;font-size:9px}.ngr-side{border:1px solid var(--ngr-line);box-shadow:var(--ngr-shadow);background:#fff;border-radius:14px;flex:0 0 272px;padding:12px 12px 6px}.ngr-side-head{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.ngr-side-head h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0;font-size:12px;font-weight:700;line-height:1.2}.ngr-side-store{color:#8b9793;margin-top:2px;font-size:11px;display:block}.ngr-side-empty{color:#8b9793;padding:2px 2px 10px;font-size:12px;line-height:1.5}.ngr-prev{max-height:460px;margin:0;padding:0;list-style:none;overflow:auto}.ngr-prev li{background:#fff;border:1px solid #eef3f1;border-radius:9px;margin-bottom:7px;padding:7px 9px 7px 12px;position:relative;overflow:hidden}.ngr-prev li:before{content:"";background:#0d9488;width:3px;position:absolute;top:0;bottom:0;left:0}.ngr-prev-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ngr-prev-top code{color:#0f766e;background:0 0;padding:0;font-size:11.5px;font-weight:700}.ngr-prev-top span{color:#9aa5a1;white-space:nowrap;font-size:10.5px}.ngr-prev-mid{color:#2f3a37;margin-top:1px;font-size:12px;font-weight:600}.ngr-prev-bot{color:#8b9793;margin-top:1px;font-size:10.5px;line-height:1.4}.nid-wrap{--nid-line:#e8e6f0;--nid-shadow:0 1px 2px #17151a0a, 0 6px 18px #17151a0d;--nid-well:#faf9fd;font-variant-numeric:tabular-nums;align-items:flex-start;gap:14px;display:flex}.nid-main{border:1px solid var(--nid-line);min-width:0;box-shadow:var(--nid-shadow);background:#fff;border-radius:14px;flex:auto;padding:4px 14px 12px}@media (width<=1200px){.nid-wrap{flex-direction:column}.nid-side{flex:auto;width:100%}}.nid-sec{align-items:center;gap:8px;margin:12px 0 8px;display:flex}.nid-sec h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0;font-size:12px;font-weight:700;line-height:1.2}.nid-sec-chip{border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.nid-sec-chip.is-who{color:#6d28d9;background:#f3effe}.nid-sec-chip.is-what{color:#c2410c;background:#fff2e6}.nid-sec-chip.is-when{color:#0e7490;background:#e6fbfd}.nid-sec-count{color:#6d28d9;background:#f3effe;border:1px solid #e6dffd;border-radius:999px;margin-left:auto;padding:1px 9px;font-size:11.5px;font-weight:700}.nid-sec:after{content:"";flex:0 0 0}.nid-main .ind-head{gap:9px 12px;margin-bottom:10px}.nid-main .ind-head label{color:var(--ink);letter-spacing:.05em;margin-bottom:3px;font-size:11px;font-weight:700}.nid-main .ind-pick{background:linear-gradient(120deg,#f9f6ff,#fdf5fa);border:1px solid #e9e2fb;border-radius:10px;margin-bottom:8px;padding:8px 10px}.nid-pickhint{color:#9a93ad;font-size:11px}.nid-grid .ant-table{background:0 0}.nid-grid .ant-table-container{border:1px solid var(--nid-line);border-radius:10px;overflow:hidden}.nid-grid .ant-table-thead{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))}.nid-grid .ant-table-thead>tr>th{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:11.5px;font-weight:600;color:#fff!important;background:0 0!important;border-bottom:none!important;padding:6px 8px!important}.nid-grid .ant-table-thead>tr>th:before{display:none!important}.nid-grid .ant-table,.nid-grid .ant-table-thead>tr>th:first-child,.nid-grid .ant-table-thead>tr>th:last-child{border-radius:0!important}.nid-grid .ant-table-tbody>tr:nth-child(2n)>td{background:var(--nid-well)}.nid-grid .ant-table-tbody>tr:hover>td{background:#f6f2ff!important}.nid-grid .ant-table-tbody>tr>td{vertical-align:middle;border-bottom:1px solid #f1eff7!important;padding:6px 8px!important}.nid-grid .ant-table-placeholder>td{color:#9a93ad;background:var(--nid-well)!important}.nid-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 2px 0;display:flex}.nid-foot .key-hints{flex:auto;margin:0}.nid-foot .ant-btn{flex:none}.nid-side{border:1px solid var(--nid-line);box-shadow:var(--nid-shadow);background:#fff;border-radius:14px;flex:0 0 272px;padding:12px 12px 6px}.nid-side-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.nid-side-head h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0;font-size:12px;font-weight:700;line-height:1.2}.nid-side-store{color:#6b7280;margin-top:1px;font-size:11.5px;display:block}.nid-side-empty{color:#9a93ad;padding:12px 2px 16px;font-size:11.5px;line-height:1.55}.nid-recent{max-height:520px;margin:0;padding:0;list-style:none;overflow-y:auto}.nid-recent li{border:1px solid var(--nid-line);background:#fff;border-radius:9px;margin-bottom:6px;padding:7px 9px 7px 12px;transition:box-shadow .16s,border-color .16s;position:relative}.nid-recent li:before{content:"";background:#d8d5e4;border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.nid-recent li:hover{border-color:#ddd4fb;box-shadow:0 2px 10px #6d28d914}.nid-recent li.is-warn:before{background:#e29400}.nid-recent li.is-live:before{background:#6d28d9}.nid-recent li.is-good:before{background:#14a06a}.nid-recent li.is-bad:before{background:#d1242f}.nid-recent li.is-dead{opacity:.5}.nid-recent-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nid-recent-top code{color:var(--ink);background:0 0;padding:0;font-size:12px;font-weight:700}.nid-recent-mid{color:#4b5563;margin-top:1px;font-size:11.5px}.nid-recent-bot{justify-content:space-between;align-items:center;gap:8px;margin-top:5px;display:flex}.nid-recent-bot .ant-tag{margin-inline-end:0;font-size:11px;line-height:17px}.nid-refused{color:#92400e;text-align:center;max-width:560px;box-shadow:var(--nid-shadow);background:#fffbeb;border:1px solid #fde68a;border-radius:14px;margin:24px auto;padding:20px 22px}.nid-refused p{margin:0 0 14px}.ind-opt-mine{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:1px 7px;font-weight:700}.ind-opt-hist{font-size:11.5px;line-height:1.4}.ind-hist{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.ind-hist-order{color:#c2410c;white-space:nowrap;background:#fff2e6;border:1px solid #fed7aa;border-radius:6px;padding:1px 7px;font-weight:700}.ind-hist-last{color:#9a93ad}.ind-shortnote{color:#b91c1c;background:#fef2f2;border-radius:5px;margin-top:4px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.35;display:inline-block}.nid-head{align-items:center;gap:10px;padding:10px 0 2px;display:flex}.nid-refused .dt-hd-title{justify-content:center;margin-bottom:10px}.nid-main .ind-head{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(240px,1.5fr)}@media (width<=1000px){.nid-main .ind-head{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.ind-opt-facts{flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.ind-opt-fact{color:#7c7490;white-space:nowrap;background:#fbfafd;border:1px solid #eef0f4;border-radius:5px;padding:0 6px}.ind-opt-fact.is-hsn{font-variant-numeric:tabular-nums;color:#0e7490;background:#f0fdff;border-color:#cffafe}.nid-foot .key-hints{background:0 0;border-top:0;gap:4px;padding:0;font-size:9.5px}.nid-foot .key-hints .k{gap:3px;padding:1px 6px 1px 5px}.nid-foot .key-hints .k .anticon{font-size:9.5px}.nid-foot .key-hints kbd{padding:0 3px;font-size:9px}.lf-code{color:var(--text-muted);margin-left:8px;font-size:12px}.lf-acc{color:var(--brand-primary);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-weight:600}.lf-amt{color:#b45309;font-variant-numeric:tabular-nums}.lf-total{background:#fff7e8;border:1px solid #f0dcb4;border-radius:999px;align-items:baseline;gap:8px;padding:4px 12px;display:inline-flex}.lf-total span{color:#8a6412;font-size:11.5px}.lf-total b{color:#b45309;font-variant-numeric:tabular-nums;font-size:15px}.lf-total em{color:#6a21e0;border-left:1px solid #f0dcb4;padding-left:8px;font-size:11.5px;font-style:normal}.bl-name{align-items:center;gap:8px;display:inline-flex}.bl-eye{color:var(--act-edit,#7b2ff7);cursor:pointer;font-size:14px}.bl-eye:hover{opacity:.7}.bl-modal-title{font-weight:700}.bl-figs{color:#6a6874;background:linear-gradient(#faf7ff 0%,#fdfcff 100%);border:1px solid #ece6fa;border-radius:10px;flex-wrap:wrap;gap:10px 26px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;display:flex}.bl-figs b{color:#17151a;font-variant-numeric:tabular-nums;margin-inline-start:6px}.bl-ok{color:#15803d}.bl-sub{letter-spacing:.06em;text-transform:uppercase;color:#7a7189;margin:16px 0 8px;font-size:11.5px;font-weight:700}.bl-sub:first-of-type{margin-top:4px}.bl-edit{color:var(--act-edit,#7b2ff7);cursor:pointer;font-size:13px}.bl-edit:hover{opacity:.7}.bl-modal-head{flex-direction:column;gap:2px;padding-right:24px;display:flex}.bl-modal-by{color:var(--text-muted);font-size:12px;font-weight:400}.bl-tiles{gap:8px;margin-bottom:12px;display:flex}.bl-tile{color:#fff;border-radius:10px;flex-direction:column;flex:1 1 0;gap:1px;padding:8px 12px;line-height:1.15;display:flex}.bl-tile span{letter-spacing:.4px;text-transform:uppercase;opacity:.9;font-size:9.5px;font-weight:700}.bl-tile b{font-size:19px;font-weight:800}.bl-t-qty{background:linear-gradient(120deg,#64748b,#475569)}.bl-t-cop{background:linear-gradient(120deg,#6626d8,#8b5cf6)}.bl-t-avl{background:linear-gradient(120deg,#16a34a,#22c55e)}.bl-t-iss{background:linear-gradient(120deg,#0d7ad9,#38bdf8)}.bl-facts{border:1px solid var(--border);background:#fbfaff;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 14px;margin-bottom:12px;padding:11px 13px;display:grid}.bl-fact{flex-direction:column;min-width:0;display:flex}.bl-fact span{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.bl-fact b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.bl-tabs .ant-tabs-nav{margin-bottom:8px}.bl-tabs .ant-tabs-tab{padding:6px 4px;font-size:13px;font-weight:600}.bl-acc{letter-spacing:.5px;color:var(--brand-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.bir-borrower{align-items:center;gap:8px;display:inline-flex}.bir-borrower .ant-tag{margin:0}.bir-late{color:#b42318;white-space:nowrap;background:#fff5f5;border:1px solid #f5c2c7;border-radius:9px;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.lib-tabs>.ant-tabs-nav{margin-bottom:10px}.lib-tabs>.ant-tabs-nav .ant-tabs-tab{font-size:12.5px;font-weight:600}.lib-sms-btn{font-weight:600;background:linear-gradient(120deg,#0e7490,#06b6d4)!important;border:none!important}.lib-sms-btn:disabled{color:#b6bfcc!important;background:#eef0f6!important}.lib-sms-who{color:var(--ant-color-text-secondary,#64748b);margin:0 0 10px;font-size:12.5px}.lib-sms-note{color:#874d00;background:#fef5e3;border:1px solid #d4880652;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12px;line-height:1.45}.ldash-loading{justify-content:center;padding:64px 0;display:flex}.ldash-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.ldash-tile{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:16px 16px 14px;display:flex;box-shadow:0 1px 2px #1715190a}.ldash-tile.is-link{cursor:pointer;transition:transform .12s,box-shadow .12s}.ldash-tile.is-link:hover{transform:translateY(-2px);box-shadow:0 8px 20px -12px #1715194d}.ldash-icon{border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:4px;font-size:15px;display:inline-flex}.ldash-value{color:var(--ink,#17151a);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.ldash-label{letter-spacing:.02em;color:#6a6874;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.ldash-q{color:#7a7189;cursor:help;background:#efedf4;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.ldash-brand .ldash-icon{color:#6d28d9;background:#f2eefb}.ldash-good .ldash-icon{color:#15803d;background:#e9f7ef}.ldash-warn .ldash-icon{color:#b26a00;background:#fff6e6}.ldash-bad .ldash-icon{color:#d4141e;background:#fdecec}.ldash-plain .ldash-icon{color:#5b5566;background:#f1f0f5}.ldash-bad .ldash-value{color:#d4141e}.ldash-sts{padding:14px 16px}.ldash-sts-head{letter-spacing:.04em;text-transform:uppercase;color:#5b5566;font-size:12px;font-weight:700}.ldash-sts-head em{letter-spacing:0;text-transform:none;color:#8b8496;max-width:62ch;margin-top:5px;font-size:11.5px;font-style:normal;font-weight:400;line-height:1.5;display:block}.ldash-sts-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ldash-sts-pill{background:linear-gradient(#faf7ff 0%,#fdfcff 100%);border:1px solid #ece6fa;border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 8px;font-size:12px;display:inline-flex}.ldash-sts-pill .ant-tag{margin:0}.ldash-sts-pill b{font-variant-numeric:tabular-nums;color:#17151a}.ldash-sts-empty{color:#8b8496;margin-top:10px;font-size:12.5px}.be-note{margin-bottom:10px}.be-block{margin-bottom:10px;padding:16px 18px 8px}.be-cols{grid-template-columns:1fr;gap:0 12px;display:grid}@media (width>=1180px){.be-cols{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}}.be-head{letter-spacing:.05em;text-transform:uppercase;color:#4a4453;align-items:baseline;gap:9px;min-height:20px;margin:0 0 10px;padding-left:26px;font-size:12px;font-weight:700;display:flex;position:relative}.be-head:before{content:attr(data-n);background:var(--be-tone,#64748b);color:#fff;letter-spacing:0;border-radius:6px;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:flex;position:absolute;top:-1px;left:0}.be-b1{--be-tone:#2563eb}.be-b2{--be-tone:#d97706}.be-b3{--be-tone:#16a34a}.be-block{border-left:3px solid var(--be-tone,transparent)}.be-head em{letter-spacing:0;text-transform:none;color:#8b8496;flex:1;min-width:0;font-size:11.5px;font-style:normal;font-weight:400}.be-grid{flex-wrap:wrap;gap:0 14px;display:flex}.be-grid>.ant-form-item{flex:230px;min-width:0;margin-bottom:12px}.be-wide{flex:2 360px!important}.be-forrow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.be-fortable{border:1px solid var(--border);border-radius:10px;margin-bottom:10px;overflow:hidden}.be-fortable .ant-table-tbody>tr>td,.be-fortable .ant-table-thead>tr>th{font-size:12.5px;padding:5px 10px!important}.be-formap{margin-bottom:10px}.be-formap-row{flex-wrap:wrap;gap:8px;display:flex}.be-formap-row .ant-tag{margin:0}.be-block .float-input-label{font-size:14px}.be-forcourse{color:var(--ink-secondary);margin-bottom:8px;font-size:12.5px}.be-forcourse b{color:var(--brand-primary)}.be-note{border-radius:8px;padding:5px 10px;font-size:12px;line-height:1.45}.be-note .ant-alert-icon{margin-inline-end:8px;font-size:13px}.be-tabs .ant-tabs-nav{margin-bottom:12px}.be-tabs .ant-tabs-nav:before{border-bottom-color:var(--border)}.be-tabs .ant-tabs-tab{border-radius:9px 9px 0 0;padding:9px 14px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.be-tabs .ant-tabs-tab:before{content:"";background:var(--tab-tone,#94a3b8);border-radius:50%;width:7px;height:7px;margin-right:8px}.be-tabs .ant-tabs-tab:first-child{--tab-tone:#d97706}.be-tabs .ant-tabs-tab:nth-child(2){--tab-tone:#2563eb}.be-tabs .ant-tabs-tab:nth-child(3){--tab-tone:#16a34a}.be-tabs .ant-tabs-tab:hover{background:color-mix(in srgb, var(--tab-tone) 8%, white)}.be-tabs .ant-tabs-tab.ant-tabs-tab-active{background:color-mix(in srgb, var(--tab-tone) 12%, white)}.be-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:color-mix(in srgb, var(--tab-tone) 85%, black)!important}.be-tabs .ant-tabs-ink-bar{border-radius:3px 3px 0 0;height:3px}.be-tabs .ant-tabs-tab:first-child.ant-tabs-tab-active~.ant-tabs-ink-bar,.be-tabs[data-open=stock] .ant-tabs-ink-bar{background:#d97706}.be-tabs[data-open=copies] .ant-tabs-ink-bar{background:#2563eb}.be-tabs[data-open=course] .ant-tabs-ink-bar{background:#16a34a}.be-panel-head{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.be-panel-note{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-bottom:12px;padding:7px 10px;font-size:12px}.be-acc{letter-spacing:.5px;color:var(--brand-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.be-issued{color:#b45309;font-size:12px;font-weight:600}.be-tbl-stock{--tbl-tone:#d97706}.be-tbl-copies{--tbl-tone:#2563eb}.be-tbl-course{--tbl-tone:#16a34a}.be-fortable .ant-table-thead>tr>th{color:color-mix(in srgb, var(--tbl-tone,#64748b) 85%, black);font-size:12px;font-weight:700;background:color-mix(in srgb, var(--tbl-tone,#64748b) 12%, white)!important;border-bottom:1px solid color-mix(in srgb, var(--tbl-tone,#64748b) 25%, white)!important}.be-fortable .ant-table-thead>tr>th:before{display:none!important}.module-surface.bi-find{background:linear-gradient(115deg,#f8f2ff 0%,#fdf1f8 52%,#f0f4ff 100%);border:1px solid #ece2fb;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:15px 18px 15px 22px;display:flex;position:relative}.bi-find:before{content:"";background:linear-gradient(180deg, var(--brand-primary), var(--brand-primary-alt));border-radius:18px 0 0 18px;width:4px;position:absolute;inset:0 auto 0 0}.bi-find .ant-segmented{background:#ffffffbf;border:1px solid #e7dcfa;border-radius:12px;padding:3px}.bi-find .ant-segmented-item{color:var(--text-muted);border-radius:9px}.bi-find .ant-segmented-item-label{padding:3px 13px;font-size:12.5px}.bi-find .ant-segmented-item-selected{color:#fff;font-weight:600;box-shadow:0 8px 16px -10px #7b2ff7f2;background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))!important}.bi-find .ant-segmented-item-selected .ant-segmented-item-icon,.bi-find .ant-segmented-item-selected .ant-segmented-item-label{color:#fff}.bi-find .ant-segmented-thumb{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt));border-radius:9px}.bi-ic{color:var(--brand-primary)}.bi-find{--bi-h:42px}.bi-find .ant-segmented{min-height:var(--bi-h);align-items:stretch;display:inline-flex}.bi-find .ant-segmented-item,.bi-find .ant-segmented-item-label{align-items:center;display:flex}.bi-find .ant-input-affix-wrapper{border-color:#ddd2f2;border-radius:12px;font-size:13.5px;box-shadow:0 6px 16px -12px #7b2ff7cc;height:var(--bi-h)!important}.bi-find .bi-btn{height:var(--bi-h);padding-inline:16px;border-radius:12px!important;box-shadow:0 6px 14px -8px #7b2ff7bf!important}.bi-opt{align-items:baseline;gap:10px;display:flex}.bi-opt span{color:#7a7189;font-size:11.5px}.bi-opt em{color:#a49bb0;font-size:11.5px;font-style:normal}.bi-loading{justify-content:center;padding:40px 0;display:flex}.bi-who{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.bi-who-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bi-who-name{color:var(--ink,#17151a);font-size:16px;font-weight:700}.bi-who-code{color:#6d28d9;background:#f2eefb;border-radius:4px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:700}.bi-who-tel{font-size:12.5px}.bi-who-counts{color:#6a6874;align-items:center;gap:12px;font-size:12.5px;display:inline-flex}.bi-who-counts b{color:#17151a}.bi-full b{color:#d4141e}.bi-od{color:#b42318;background:#fff5f5;border:1px solid #f5c2c7;border-radius:999px;padding:3px 10px;font-weight:600}.bi-issue,.bi-holding{margin-bottom:14px;padding:14px 16px}.bi-head{letter-spacing:.06em;text-transform:uppercase;color:#5b5566;margin-bottom:12px;font-size:11.5px;font-weight:700}.bi-head em{letter-spacing:0;text-transform:none;color:#8b8496;margin-top:4px;font-size:11.5px;font-style:normal;font-weight:400;display:block}.bi-issue-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bi-hint{color:#8b8496;font-size:12px}.bi-blocked{color:#8a5a00;background:#fffaf0;border:1px solid #f3e0c0;border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.5}.bi-actions{margin-bottom:10px}.bi-field{margin-bottom:16px}.bi-field>label{color:#5b5566;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.bi-fhint{color:#8b8496;margin-top:5px;font-size:11.5px;line-height:1.45}.bi-acc,.bi-acc-empty{margin-top:12px;padding:16px 18px}.bi-acc-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:12px;display:flex}.bi-acc-no{color:var(--brand-primary);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:15px;font-weight:700}.bi-acc-name{color:var(--ink);font-size:15px;font-weight:600}.bi-acc-grid{flex-wrap:wrap;gap:10px 34px;padding:12px 0 0;display:flex}.bi-acc-grid>div{flex-direction:column;gap:2px;min-width:130px;display:flex}.bi-acc-grid label{color:var(--text-muted);font-size:11px}.bi-acc-grid span{color:var(--ink);font-size:13.5px}.bi-acc-who{color:#b02a6b;font-weight:700}.bi-acc-out{background:linear-gradient(120deg,#f6efff,#fff1f7);border:1px solid #ecdcfa;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;padding:4px 14px 14px;display:flex}.bi-acc-in{color:#17692a;background:#eef8f0;border:1px solid #c6e6cf;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:13.5px}.bi-allow{flex-direction:column;gap:5px;min-width:190px;display:flex}.bi-allow-top{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.bi-allow-bar{background:#ece7f5;border-radius:999px;height:6px;overflow:hidden}.bi-allow-bar>span{background:linear-gradient(90deg,#7b2ff7,#d6249f);border-radius:999px;height:100%;transition:width .25s;display:block}.bi-allow-bar>span.is-full{background:linear-gradient(90deg,#e8544a,#cf1322)}.bi-ret{color:var(--text-muted);font-size:12px}.bi-photo{object-fit:cover;border:1px solid var(--border);background:#f1edf8;border-radius:12px;flex:none;width:74px;height:74px}.bi-photo-blank.ant-avatar{color:#fff;background:linear-gradient(135deg, var(--brand-primary), #b068ff);border:none;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:inline-flex}.bi-who-body{flex-direction:column;flex:320px;gap:7px;min-width:0;display:flex}.bi-facts{flex-wrap:wrap;gap:8px 26px;display:flex}.bi-fact{flex-direction:column;gap:1px;min-width:0;display:flex}.bi-fact label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px}.bi-fact span{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.bi-money{color:#0958d9;font-variant-numeric:tabular-nums;font-weight:700}.bi-issue-row{align-items:flex-end}.bi-field-inline{flex-direction:column;gap:4px;min-width:180px;display:flex}.bi-field-inline>label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.bi-bookopt{align-items:baseline;gap:10px;display:flex;overflow:hidden}.bi-bookopt b{color:var(--brand-primary);font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.bi-bookopt>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.bi-bookopt em{color:var(--text-muted);white-space:nowrap;font-size:11.5px;font-style:normal}.bi-picked{background:linear-gradient(120deg,#f4fbf6,#f7f3ff);border:1px solid #cfe8d7;border-radius:12px;margin-top:12px;padding:11px 14px 13px}.bi-picked-head{border-bottom:1px solid #17151912;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:9px;display:flex}.bi-picked-no{color:var(--brand-primary);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:14.5px;font-weight:700}.bi-picked-name{color:var(--ink);font-size:14px;font-weight:600}.bi-holding-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bi-holding-head .ant-segmented{background:#f4f1fa;border:1px solid #e7dcfa;border-radius:12px;padding:3px}.bi-holding-head .ant-segmented-item{color:var(--text-muted);border-radius:9px}.bi-holding-head .ant-segmented-item-label{padding:3px 15px;font-size:12.5px;font-weight:600}.bi-holding-head .ant-segmented-item-selected{color:#fff;box-shadow:0 8px 16px -10px #7b2ff7f2;background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))!important}.bi-holding-head .ant-segmented-item-selected .ant-segmented-item-label{color:#fff}.bi-holding-head .ant-segmented-thumb{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt));border-radius:9px}.bi-holding-act{align-items:center;gap:12px;display:flex}.bi-holding-act .ant-btn{border-radius:10px;height:36px}.bi-picked-count{color:var(--brand-primary);font-size:12.5px;font-weight:600}.bi-table .ant-table{border:1px solid var(--border);border-radius:12px;overflow:hidden}.bi-table .ant-table-thead{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))}.bi-table .ant-table-thead>tr>th{letter-spacing:.02em;font-size:12px;font-weight:600;color:#fff!important;background:0 0!important;border-bottom:none!important}.bi-table .ant-table-thead>tr>th:before{display:none!important}.bi-table .ant-table-thead .ant-checkbox-inner{background:#ffffff2e;border-color:#ffffffbf}.bi-table .ant-table-tbody>tr>td{border-bottom:1px solid #f1eef7;font-size:13px}.bi-table .ant-table-tbody>tr:hover>td{background:#faf7ff}.bi-table .ant-table-tbody>tr>td:nth-child(2){color:var(--brand-primary);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-weight:600}.bi-table .bi-row-late>td{background:#fff7f7}.bi-table .bi-row-late:hover>td{background:#fff0f0}.bi-table .bi-row-late>td:first-child{box-shadow:inset 3px 0 #e8544a}.bi-books{background:#f7f4fd;border:1px solid #e7dcfa;border-radius:12px;flex-direction:column;gap:6px;max-height:168px;margin-bottom:16px;padding:10px 12px;display:flex;overflow-y:auto}.bi-books-row{align-items:center;gap:10px;min-width:0;display:flex}.bi-books-no{color:var(--brand-primary);flex:none;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;font-weight:700}.bi-books-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bi-flabel-note{color:#cf1322;font-size:11.5px;font-weight:400}.salary-structure-page{padding:10px 8px}.ssr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ssr-head h2{margin:0;font-size:17px;font-weight:700}.ssr-head h2 .anticon{color:#7b2ff7;margin-right:6px}.ssr-warn{color:#92400e;white-space:nowrap;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700}.ssr-warn.ssr-warn-on{color:#fff;background:#92400e;border-color:#92400e}.ssr-warn-none{color:#15803d;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:600}.ssr-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}@media (width<=1100px){.ssr-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.ssr-stats{grid-template-columns:repeat(2,1fr)}}.ssr-card{background:#fff;border:1px solid #edf0f3;border-left:3px solid #999;border-radius:8px;flex-direction:column;gap:1px;min-height:0;padding:7px 10px;display:flex}.ssr-card-label{color:#6c757d;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:700;overflow:hidden}.ssr-card-value{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;line-height:1.15;overflow:hidden}.ssr-card-sub{color:#8a93a0;font-size:10px;font-weight:600}.ssr-staff{color:#4361ee;border-left-color:#4361ee}.ssr-cr{color:#15803d;border-left-color:#16a34a}.ssr-dr{color:#b91c1c;border-left-color:#dc2626}.ssr-ctc{color:#2563eb;border-left-color:#2563eb}.ssr-net{color:#7b2ff7;border-left-color:#7b2ff7}.ssr-filters{background:#fff;border:1px solid #e9ecef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.ssr-table-wrap{background:#fff;border:1px solid #e9ecef;border-radius:8px;min-width:0;max-width:100%;padding:8px 10px;overflow-x:auto}.ssr-tbl-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ssr-tbl-search{width:220px;margin-right:auto}.ssr-fullscreen{z-index:1200;border-radius:0;padding:16px 20px;position:fixed;inset:0;overflow:auto}.ssr-table .ant-table-thead{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))}.ssr-table .ant-table-thead>tr>th,.ssr-table .ant-table-thead>tr>td{font-weight:600;color:#fff!important;border-bottom:none!important;background:0 0!important;border-inline:none!important}.ssr-table .ant-table-thead>tr>th:before{display:none!important}.ssr-table .ant-table-thead>tr>th{white-space:nowrap;font-size:11.5px}.ssr-table .ant-table-thead th.ssr-h-income{background-color:#15803d!important}.ssr-table .ant-table-thead th.ssr-h-deduct{background-color:#b91c1c!important}.ssr-table .ant-table-thead th.ssr-h-subtotal{background-color:#6d4c41!important}.ssr-table .ant-table-column-sorter{color:#ffffffb3}.ssr-table .ant-table-column-sorter-up.active,.ssr-table .ant-table-column-sorter-down.active{color:#fff}.ssr-table .ant-table-thead>tr>th,.ssr-table .ant-table-tbody>tr>td{font-size:12px;padding:5px 8px!important}.ssr-fit .ant-table-thead>tr>th,.ssr-fit .ant-table-tbody>tr>td{word-break:normal;overflow-wrap:normal;text-overflow:clip;overflow:hidden;white-space:normal!important}.ssr-table .ant-table-body,.ssr-table .ant-table-content{scrollbar-width:auto;scrollbar-color:#7b2ff7 #ececf3}.ssr-table .ant-table-body::-webkit-scrollbar{width:14px;height:14px}.ssr-table .ant-table-content::-webkit-scrollbar{width:14px;height:14px}.ssr-table .ant-table-body::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#7b2ff7,#d6249f);border:3px solid #ececf3;border-radius:8px}.ssr-table .ant-table-content::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#7b2ff7,#d6249f);border:3px solid #ececf3;border-radius:8px}.ssr-table .ant-table-body::-webkit-scrollbar-track{background:#ececf3;border-radius:8px}.ssr-table .ant-table-content::-webkit-scrollbar-track{background:#ececf3;border-radius:8px}.ssr-table .ant-table-tbody>tr>td{border-bottom:1px solid #0000001a!important;border-inline-start:none!important;border-inline-end:1px solid #0000000e!important}.ssr-table .ant-table-tbody>tr:hover>td{box-shadow:inset 0 0 0 9999px #0000000b}.ssr-table .ssr-summary>td{font-size:12.5px;font-weight:800;color:#3b2d5c!important;background:#f2ecfd!important;border-top:2px solid #c9b4f0!important;border-bottom:none!important}.ssr-table .ssr-row-notmapped>td{background:#fffbeb}.ssr-table .ssr-row-notmapped:hover>td{background:#fef3c7}.ssr-primary{color:#7b2ff7;font-weight:600}.ssr-code{color:#6c757d;font-size:11px;font-weight:600}.ssr-amt{font-variant-numeric:tabular-nums}.ssr-nil{color:#d0d5dd}.ssr-in{color:#15803d}.ssr-out{color:#b91c1c}.ssr-sub{font-weight:700}.ssr-ctcv{color:#2563eb;font-weight:700}.ssr-net-cell{color:#7b2ff7;font-weight:700}.ssr-tag-nomap{color:#92400e;text-transform:uppercase;letter-spacing:.3px;vertical-align:middle;background:#fde68a;border-radius:4px;margin-left:6px;padding:0 6px;font-size:9.5px;font-weight:800;display:inline-block}.ssr-tag-dup{color:#991b1b;text-transform:uppercase;letter-spacing:.3px;vertical-align:middle;background:#fecaca;border-radius:4px;margin-left:6px;padding:0 6px;font-size:9.5px;font-weight:800;display:inline-block}.ssr-table .ant-table-header th.ant-table-cell-fix-start,.ssr-table .ant-table-thead th.ant-table-cell-fix-start{background-color:#7b2ff7!important;background-image:none!important}.ssr-table .ant-table-tbody>tr>td.ant-table-cell-fix-start{background-color:#fff}.ssr-table .ssr-row-notmapped>td.ant-table-cell-fix-start{background-color:#fffbeb}.ssr-table .ssr-summary>td.ant-table-cell-fix-start{background-color:#f2ecfd!important}.ssr-table .ant-table-container:before,.ssr-table .ant-table-container:after{content:none!important;box-shadow:none!important}.ssr-table .ant-table-header th.ant-table-cell-fix-end,.ssr-table .ant-table-thead th.ant-table-cell-fix-end{background-color:#7b2ff7!important;background-image:none!important}.ssr-table .ant-table-tbody>tr>td.ant-table-cell-fix-end{background-color:#fbfaff}.ssr-table .ssr-row-notmapped>td.ant-table-cell-fix-end{background-color:#fffbeb}.ssr-table .ssr-summary>td.ant-table-cell-fix-end{background-color:#ece2fb!important}.ssr-fit .ant-table-container table{width:100%!important}.tds-bulk-page{padding:10px 8px}.tds-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tds-head h2{margin:0;font-size:17px;font-weight:700}.tds-head h2 .anticon{color:#7b2ff7;margin-right:6px}.tds-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tds-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}@media (width<=1100px){.tds-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.tds-stats{grid-template-columns:repeat(2,1fr)}}.tds-card{background:#fff;border:1px solid #edf0f3;border-left:3px solid #999;border-radius:8px;flex-direction:column;gap:1px;min-height:0;padding:7px 10px;display:flex}.tds-card-label{color:#6c757d;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:700;overflow:hidden}.tds-card-value{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;line-height:1.15;overflow:hidden}.tds-card-sub{color:#8a93a0;font-size:10px;font-weight:600}.tds-all{color:#4361ee;border-left-color:#4361ee}.tds-open{color:#0e7490;border-left-color:#0891b2}.tds-done{color:#15803d;border-left-color:#16a34a}.tds-payable{color:#2563eb;border-left-color:#2563eb}.tds-sum{color:#7b2ff7;border-left-color:#7b2ff7}.tds-filters{background:#fff;border:1px solid #e9ecef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.tds-compare{background:linear-gradient(#fdfbff,#f7f2ff);border:1px solid #cbb8f0;border-radius:7px;align-items:center;gap:0;height:38px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;overflow:hidden}.tds-compare:hover{border-color:var(--brand-primary)}.tds-compare:focus-within{border-color:var(--brand-primary);background:#fff;box-shadow:0 0 0 2px #7b2ff726}.tds-compare-label{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;background:#ede3ff;border-right:1px solid #d6c4f5;align-self:stretch;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:flex}.tds-compare .ant-select,.tds-compare .ant-select-outlined,.tds-compare .ant-select .ant-select-selector,.tds-compare .ant-input-number,.tds-compare .ant-input-number-outlined{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;height:36px!important}.tds-compare .ant-input-number{border-left:1px solid #e4dbf6!important}.tds-compare .ant-select-selection-item,.tds-compare .ant-input-number-input{font-size:13px}.tds-compare .ant-input-number-disabled{background:0 0!important}.tds-compare .ant-input-number-disabled .ant-input-number-input{color:#b9b4c4!important}.tds-table-wrap{background:#fff;border:1px solid #e9ecef;border-radius:8px;min-width:0;max-width:100%;padding:8px 10px;overflow-x:auto}.tds-tbl-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tds-tbl-search{width:220px;margin-right:auto}.tds-apply{background:#fffbeb;border:1px solid #f0c36d;border-radius:6px;align-items:center;gap:0;display:flex;overflow:hidden}.tds-apply>span{color:#92400e;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;padding:0 8px;font-size:10px;font-weight:800}.tds-apply .ant-input-number{background:0 0;box-shadow:none!important;border:none!important}.tds-fullscreen{z-index:1200;border-radius:0;padding:16px 20px;position:fixed;inset:0;overflow:auto}.tds-table .ant-table-thead{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))}.tds-table .ant-table-thead>tr>th,.tds-table .ant-table-thead>tr>td{font-weight:600;color:#fff!important;border-bottom:none!important;background:0 0!important;border-inline:none!important}.tds-table .ant-table-thead>tr>th:before{display:none!important}.tds-table .ant-table-thead>tr>th{white-space:nowrap;font-size:11.5px}.tds-table .ant-table-column-sorter{color:#ffffffb3}.tds-table .ant-table-column-sorter-up.active,.tds-table .ant-table-column-sorter-down.active{color:#fff}.tds-table .ant-table-thead>tr>th,.tds-table .ant-table-tbody>tr>td{font-size:12px;padding:5px 8px!important}.tds-table .ant-table-tbody>tr>td{border-bottom:1px solid #0000001a!important;border-inline:none!important}.tds-table .ant-table-tbody>tr:hover>td{box-shadow:inset 0 0 0 9999px #0000000b}.tds-table .ant-table-body,.tds-table .ant-table-content{scrollbar-width:auto;scrollbar-color:#7b2ff7 #ececf3}.tds-table .ant-table-body::-webkit-scrollbar{width:14px;height:14px}.tds-table .ant-table-content::-webkit-scrollbar{width:14px;height:14px}.tds-table .ant-table-body::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#7b2ff7,#d6249f);border:3px solid #ececf3;border-radius:8px}.tds-table .ant-table-content::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#7b2ff7,#d6249f);border:3px solid #ececf3;border-radius:8px}.tds-table .ant-table-body::-webkit-scrollbar-track{background:#ececf3;border-radius:8px}.tds-table .ant-table-content::-webkit-scrollbar-track{background:#ececf3;border-radius:8px}.tds-table .tds-summary>td{font-size:12.5px;font-weight:800;color:#3b2d5c!important;background:#f2ecfd!important;border-top:2px solid #c9b4f0!important;border-bottom:none!important}.tds-table .tds-row-posted>td{background:#f6fdf8}.tds-table .tds-row-posted:hover>td{background:#ecfbf1}.tds-table .tds-row-closed>td{color:#98a2b3;background:#fafafa}.tds-table tr.tds-row-posted>td.ant-table-selection-column>*,.tds-table tr.tds-row-closed>td.ant-table-selection-column>*{display:none}.tds-table tr.tds-row-posted>td.ant-table-selection-column,.tds-table tr.tds-row-closed>td.ant-table-selection-column{cursor:default}.tds-primary{color:#7b2ff7;font-weight:600}.tds-code{color:#6c757d;font-size:11px;font-weight:600}.tds-amt{font-variant-numeric:tabular-nums}.tds-payablev{color:#2563eb;font-weight:700}.tds-postedv{color:#15803d;font-weight:700}.tds-muted{color:#98a2b3}.tds-pill{text-transform:uppercase;letter-spacing:.3px;border-radius:999px;padding:0 7px;font-size:9.5px;font-weight:800;display:inline-block}.tds-pill-done{color:#15803d;background:#dcfce7}.tds-pill-wait{color:#0369a1;background:#e0f2fe}.tds-pill-shut{color:#64748b;background:#f1f5f9}.tds-table .ant-table-header th.ant-table-cell-fix-start,.tds-table .ant-table-thead th.ant-table-cell-fix-start{background-color:#7b2ff7!important;background-image:none!important}.tds-table .ant-table-tbody>tr>td.ant-table-cell-fix-start{background-color:#fff}.tds-table .tds-row-posted>td.ant-table-cell-fix-start{background-color:#f6fdf8}.tds-table .tds-row-closed>td.ant-table-cell-fix-start{background-color:#fafafa}.tds-table .tds-summary>td.ant-table-cell-fix-start{background-color:#f2ecfd!important}.tds-table .ant-table-container:before,.tds-table .ant-table-container:after{content:none!important;box-shadow:none!important}.tds-modal-title{font-weight:700}.tds-warn{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-bottom:12px;padding:8px 11px;font-size:12px;line-height:1.5}.tds-post-total{color:#6c757d;text-transform:uppercase;letter-spacing:.4px;border-top:2px solid #c9b4f0;justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:10px;font-size:12px;font-weight:700;display:flex}.tds-post-total b{color:#7b2ff7;letter-spacing:0;font-size:21px}.tds-preview{max-height:240px;overflow:auto}.tds-preview table{border-collapse:collapse;width:100%;font-size:12px}.tds-preview th{text-align:left;text-transform:uppercase;letter-spacing:.3px;color:#7a7189;border-bottom:1px solid #eceff3;padding:4px 6px;font-size:9.5px}.tds-preview td{border-bottom:1px solid #f4f6f8;padding:4px 6px}.tds-preview td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.website-banner-page{padding:10px 8px}.wb-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wb-head h2{margin:0;font-size:17px;font-weight:700}.wb-head h2 .anticon{color:#7b2ff7;margin-right:6px}.wb-states{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.wb-chip{cursor:pointer;-webkit-user-select:none;user-select:none;color:#6c757d;background:#fff;border:1px solid #e9ecef;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-size:12px;font-weight:600;transition:border-color .12s,background .12s;display:flex}.wb-chip:hover{border-color:#c9b4f0}.wb-chip b{font-size:14px;font-weight:800}.wb-chip .wb-dot{border-radius:50%;width:8px;height:8px}.wb-chip.wb-on{color:#3b2d5c;background:#f4f1fb;border-color:#7b2ff7}.wb-dot-all{background:#4361ee}.wb-dot-live{background:#16a34a}.wb-dot-scheduled{background:#2563eb}.wb-dot-expired{background:#94a3b8}.wb-dot-blocked{background:#dc2626}.wb-tools{background:#fff;border:1px solid #e9ecef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.wb-search{width:260px}.wb-tools-right{gap:8px;margin-left:auto;display:flex}.wb-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.wb-card{background:#fff;border:1px solid #e9ecef;border-radius:10px;flex-direction:column;transition:box-shadow .14s,border-color .14s;display:flex;overflow:hidden}.wb-card:hover{border-color:#d8c9f5;box-shadow:0 3px 14px #7b2ff71a}.wb-card.wb-off .wb-thumb img{filter:grayscale(.75);opacity:.62}.wb-thumb{aspect-ratio:16/5;background:#f4f6f8;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.wb-thumb img{object-fit:cover;width:100%;height:100%;display:block}.wb-thumb-none{color:#b6bcc6;font-size:12px;font-weight:600}.wb-badge{text-transform:uppercase;letter-spacing:.35px;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:999px;padding:1px 9px;font-size:9.5px;font-weight:800;position:absolute;top:8px;left:8px}.wb-badge-live{background:#16a34a}.wb-badge-scheduled{background:#2563eb}.wb-badge-expired{background:#64748b}.wb-badge-blocked{background:#dc2626}.wb-order{text-align:center;color:#fff;background:#111827b8;border-radius:999px;min-width:24px;padding:1px 7px;font-size:11px;font-weight:800;position:absolute;top:8px;right:8px}.wb-body{flex-direction:column;flex:1;gap:5px;padding:9px 11px 10px;display:flex}.wb-title{color:#1f2430;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.wb-link{color:#7b2ff7;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;text-decoration:none;overflow:hidden}.wb-link:hover{text-decoration:underline}.wb-link-none{color:#b6bcc6;font-size:11.5px}.wb-dates{color:#6c757d;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.wb-dates .wb-arrow{color:#c9ced8}.wb-actions{border-top:1px solid #f1f3f5;align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.wb-actions .wb-spacer{margin-left:auto}.wb-empty{text-align:center;color:#8a93a0;background:#fff;border:1px dashed #dfe3e8;border-radius:10px;padding:48px 20px}.wb-empty h4{color:#6c757d;margin:0 0 4px;font-size:14px;font-weight:700}.wb-empty p{margin:0;font-size:12.5px}.wb-modal-title{font-weight:700}.wb-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wb-fld{flex-direction:column;gap:4px;min-width:0;display:flex}.wb-fld-wide{grid-column:1/3}.wb-fld>span{color:#7a7189;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;font-size:10px;font-weight:700}.wb-fld>span i{color:#dc2626;font-style:normal;font-weight:800}.wb-fld>span em{text-transform:none;letter-spacing:0;color:#98a2b3;font-style:normal;font-weight:500}.wb-drop{text-align:center;cursor:pointer;background:#fbfaff;border:1px dashed #d8c9f5;border-radius:10px;grid-column:1/3;padding:10px;transition:border-color .12s,background .12s}.wb-drop:hover,.wb-drop.wb-drag{background:#f4f1fb;border-color:#7b2ff7}.wb-drop img{border-radius:6px;max-width:100%;max-height:190px;margin:0 auto;display:block}.wb-drop-hint{color:#7a7189;font-size:12px;font-weight:600}.wb-drop-sub{color:#a3aab5;margin-top:2px;font-size:11px}.wb-drop-replace{color:#7b2ff7;margin-top:7px;font-size:11px;font-weight:700}.enqr-receipt{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.enqr-cn,.enqr-le{transform-origin:0;margin:0;transform:scale(.85)}.enqr-le{margin-left:4px}.enqr-struck{color:#94a3b8;text-decoration:line-through}.enqr-open{cursor:pointer}.enqr-open:hover{text-decoration:underline}.enqr-who{flex-direction:column;line-height:1.25;display:flex}.enqr-who small{color:var(--ant-color-text-secondary,#94a3b8);font-size:11.5px}.enqr-print{font-size:12.5px;font-weight:700;height:auto!important;padding:0!important}.enqr-print:disabled{color:#cbd5e1!important}.efh-remark{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.efh-due{font-variant-numeric:tabular-nums;white-space:nowrap}.efh-due.is-over{color:#b91c1c;font-weight:600}.efh-due.is-today{color:#ad6800;font-weight:600}.enqr-status{align-items:center;gap:2px;display:inline-flex}.enqr-flow-tabs .ant-tabs-nav{margin:0}.enqr-flow-tabs .ant-tabs-nav:before{border-bottom:none}.wv-two{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.enqr-rcpt{font-variant-numeric:tabular-nums;color:#4c1d95!important;height:auto!important;padding:0!important}.enqr-rcpt .anticon{opacity:.7;font-size:12px}.enqr-rcpt:hover{text-decoration:underline;color:#7c3aed!important}.website-news-page{padding:10px 8px}.wn-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wn-head h2{margin:0;font-size:17px;font-weight:700}.wn-head h2 .anticon{color:#7b2ff7;margin-right:6px}.wn-sections{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.wn-sec{cursor:pointer;-webkit-user-select:none;user-select:none;color:#4a5160;background:#fff;border:1px solid #e9ecef;border-radius:8px;align-items:baseline;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:flex}.wn-sec:hover{border-color:#c9b4f0}.wn-sec b{color:#7b2ff7;font-size:12px;font-weight:800}.wn-sec.wn-sec-empty{color:#a3aab5}.wn-sec.wn-sec-empty b{color:#c0c6d0}.wn-sec.wn-on{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt));color:#fff;border-color:#0000}.wn-sec.wn-on b{color:#fff}.wn-states{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.wn-chip{cursor:pointer;-webkit-user-select:none;user-select:none;color:#6c757d;background:#fff;border:1px solid #e9ecef;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-size:12px;font-weight:600;display:flex}.wn-chip:hover{border-color:#c9b4f0}.wn-chip b{font-size:14px;font-weight:800}.wn-chip .wn-dot{border-radius:50%;width:8px;height:8px}.wn-chip.wn-on{color:#3b2d5c;background:#f4f1fb;border-color:#7b2ff7}.wn-dot-all{background:#4361ee}.wn-dot-live{background:#16a34a}.wn-dot-scheduled{background:#2563eb}.wn-dot-expired{background:#94a3b8}.wn-dot-blocked{background:#dc2626}.wn-tools{background:#fff;border:1px solid #e9ecef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.wn-search{width:280px}.wn-tools-right{gap:8px;margin-left:auto;display:flex}.wn-table-wrap{background:#fff;border:1px solid #e9ecef;border-radius:8px;min-width:0;max-width:100%;padding:8px 10px}.wn-table .ant-table-thead{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))}.wn-table .ant-table-thead>tr>th{white-space:nowrap;font-size:11.5px;font-weight:600;color:#fff!important;border-bottom:none!important;background:0 0!important;border-inline-end:none!important}.wn-table .ant-table-thead>tr>th:before{display:none!important}.wn-table .ant-table-column-sorter{color:#ffffffb3}.wn-table .ant-table-column-sorter-up.active,.wn-table .ant-table-column-sorter-down.active{color:#fff}.wn-table .ant-table-thead>tr>th,.wn-table .ant-table-tbody>tr>td{font-size:12px;padding:6px 8px!important}.wn-table .ant-table-tbody>tr>td{border-bottom:1px solid #00000017!important;border-inline-end:none!important}.wn-table .ant-table-tbody>tr:hover>td{box-shadow:inset 0 0 0 9999px #0000000a}.wn-table .wn-row-off>td{background:#fafafa}.wn-table .wn-row-off .wn-title{color:#8a93a0}.wn-title{color:#1f2430;font-weight:600}.wn-sub{color:#8a93a0;margin-top:1px;font-size:11px;font-weight:500;display:block}.wn-new{color:#b91c1c;text-transform:uppercase;letter-spacing:.3px;vertical-align:middle;background:#fee2e2;border-radius:4px;margin-left:6px;padding:0 6px;font-size:9px;font-weight:800;display:inline-block}.wn-link{color:#7b2ff7;font-size:11.5px}.wn-link-none{color:#c0c6d0;font-size:11.5px}.wn-dates{color:#6c757d;white-space:nowrap;font-size:11.5px}.wn-dates .wn-arrow{color:#c9ced8;margin:0 4px}.wn-state{text-transform:uppercase;letter-spacing:.3px;border-radius:999px;padding:1px 8px;font-size:9.5px;font-weight:800;display:inline-block}.wn-state-live{color:#15803d;background:#dcfce7}.wn-state-scheduled{color:#0369a1;background:#e0f2fe}.wn-state-expired{color:#64748b;background:#f1f5f9}.wn-state-blocked{color:#b91c1c;background:#fee2e2}.wn-modal-title{font-weight:700}.wn-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wn-fld{flex-direction:column;gap:4px;min-width:0;display:flex}.wn-fld-wide{grid-column:1/3}.wn-fld>span{color:#7a7189;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;font-size:10px;font-weight:700}.wn-fld>span i{color:#dc2626;font-style:normal;font-weight:800}.wn-fld>span em{text-transform:none;letter-spacing:0;color:#98a2b3;font-style:normal;font-weight:500}.wn-linkbox{flex-direction:column;grid-column:1/3;gap:6px;display:flex}.wn-upload{text-align:center;cursor:pointer;background:#fbfaff;border:1px dashed #d8c9f5;border-radius:8px;padding:12px}.wn-upload:hover,.wn-upload.wn-drag{background:#f4f1fb;border-color:#7b2ff7}.wn-upload-hint{color:#7a7189;font-size:12px;font-weight:600}.wn-upload-sub{color:#a3aab5;margin-top:2px;font-size:11px}.wn-uploaded{color:#15803d;word-break:break-all;font-size:11.5px;font-weight:600}.website-gallery-page{padding:10px 8px}.wg-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wg-head h2{margin:0;font-size:17px;font-weight:700}.wg-head h2 .anticon{color:#7b2ff7;margin-right:6px}.wg-states{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.wg-chip{cursor:pointer;-webkit-user-select:none;user-select:none;color:#6c757d;background:#fff;border:1px solid #e9ecef;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-size:12px;font-weight:600;display:flex}.wg-chip:hover{border-color:#c9b4f0}.wg-chip b{font-size:14px;font-weight:800}.wg-chip .wg-dot{border-radius:50%;width:8px;height:8px}.wg-chip.wg-on{color:#3b2d5c;background:#f4f1fb;border-color:#7b2ff7}.wg-dot-all{background:#4361ee}.wg-dot-live{background:#16a34a}.wg-dot-scheduled{background:#2563eb}.wg-dot-expired{background:#94a3b8}.wg-dot-blocked{background:#dc2626}.wg-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;border-radius:3px;padding:2px 9px;font-size:10px;font-weight:800;display:inline-block}.wg-badge-live{background:#16a34a}.wg-badge-scheduled{background:#2563eb}.wg-badge-expired{background:#64748b}.wg-badge-blocked{background:#dc2626}.wg-group{color:#6b3fd4;background:#f4f1fb;border:1px solid #e2d8f7;border-radius:3px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.website-gallery-page .wg-filters{flex-wrap:wrap;flex:420px;align-items:center;gap:8px;min-width:0;display:flex}.website-gallery-page .wg-cell-thumb{cursor:pointer;background:#f7f6fa;border:1px solid #ecebee;border-radius:6px;justify-content:center;align-items:center;width:48px;height:36px;display:inline-flex;overflow:hidden}.website-gallery-page .wg-cell-thumb img{object-fit:cover;width:100%;height:100%;display:block}.website-gallery-page .wg-cell-thumb:hover{border-color:var(--brand-primary)}.website-gallery-page .wg-cell-thumb em{color:#b6bcc6;font-size:9.5px;font-style:normal;font-weight:600}.website-gallery-page .wg-cell-title{flex-direction:column;line-height:1.3;display:flex}.website-gallery-page .wg-cell-title b{color:#1f2430;font-size:12.5px}.website-gallery-page .wg-cell-title a{color:#7b2ff7;font-size:10.5px;font-weight:600}.website-gallery-page .wg-dim{color:#a5a2ae}.website-gallery-page .wg-cell-actions{gap:5px;display:inline-flex}.wg-modal-title{font-weight:700}.wg-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wg-fld{flex-direction:column;gap:4px;min-width:0;display:flex}.wg-fld-wide{grid-column:1/3}.wg-fld>span{color:#7a7189;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;font-size:10px;font-weight:700}.wg-fld>span i{color:#dc2626;font-style:normal;font-weight:800}.wg-fld>span em{text-transform:none;letter-spacing:0;color:#98a2b3;font-style:normal;font-weight:500}.wg-drop{text-align:center;cursor:pointer;background:#fbfaff;border:1px dashed #d8c9f5;border-radius:10px;grid-column:1/3;padding:10px}.wg-drop:hover,.wg-drop.wg-drag{background:#f4f1fb;border-color:#7b2ff7}.wg-drop img{border-radius:6px;max-width:100%;max-height:170px;margin:0 auto;display:block}.wg-drop-hint{color:#7a7189;font-size:12px;font-weight:600}.wg-drop-sub{color:#a3aab5;margin-top:2px;font-size:11px}.wg-drop-replace{color:#7b2ff7;margin-top:7px;font-size:11px;font-weight:700}.wg-depts{scrollbar-width:thin;scrollbar-color:#d8cdf0 transparent;background:linear-gradient(#faf7ff 0%,#fdfcff 100%);border:1px solid #e7e0f7;border-radius:10px;flex-wrap:wrap;gap:6px;max-height:132px;padding:9px 10px;display:flex;overflow-y:auto}.wg-depts::-webkit-scrollbar{width:7px}.wg-depts::-webkit-scrollbar-thumb{background:#d8cdf0 padding-box padding-box;border:2px solid #0000;border-radius:6px}.wg-depts::-webkit-scrollbar-track{background:0 0}.wg-dept{cursor:pointer;-webkit-user-select:none;user-select:none;color:#5b5566;background:#fff;border:1px solid #e2dced;border-radius:3px;padding:4px 12px;font-size:11.5px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s}.wg-dept:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:#f4ecff}.wg-dept.wg-dept-on{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt));color:#fff;border-color:#0000;box-shadow:0 4px 10px -4px #7b2ff78c}.wg-dept.wg-dept-on:before{content:"✓";margin-inline-end:5px;font-weight:700}.wg-dept.wg-dept-on:hover{filter:brightness(1.07);color:#fff}.wg-dept-count{background:var(--brand-primary);color:#fff;letter-spacing:.02em;text-transform:none;vertical-align:middle;border-radius:3px;margin-inline-start:8px;padding:1px 8px;font-size:9.5px;font-weight:700}.wg-dept-none{color:#a3aab5;background:#fbfaff;border:1px dashed #e2dced;border-radius:10px;padding:9px 10px;font-size:12px}.wg-photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.wg-photo{background:#fff;border:1px solid #eceff3;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.wg-photo.wg-photo-off{opacity:.55}.wg-photo-img{aspect-ratio:4/3;background:#f4f6f8}.wg-photo-img img{object-fit:cover;width:100%;height:100%;display:block}.wg-photo-body{align-items:center;gap:6px;padding:6px 8px;display:flex}.wg-photo-title{color:#4a5160;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.wg-photo-add{cursor:pointer;color:#7b2ff7;background:#fbfaff;border:1px dashed #d8c9f5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:130px;font-size:12px;font-weight:700;display:flex}.wg-photo-add:hover,.wg-photo-add.wg-drag{background:#f4f1fb;border-color:#7b2ff7}.wg-photo-order{flex-shrink:0;width:58px}.wg-file{cursor:pointer;color:#5b4a7a;background:linear-gradient(135deg,#f7f2ff 0%,#fdf2fb 100%);border:1px solid #e0d4fb;border-radius:8px;align-items:center;gap:9px;height:40px;padding:0 12px;font-size:13.5px;font-weight:500;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;overflow:hidden}.wg-file:hover{background:linear-gradient(135deg,#f1e8ff 0%,#fce9f7 100%);border-color:#7b2ff7;box-shadow:0 2px 8px #7b2ff721}.wg-file .anticon{color:#7b2ff7;flex:none;font-size:15px}.wg-file-drag{background:linear-gradient(135deg,#ece0ff 0%,#fbdff4 100%);border-style:dashed;border-color:#7b2ff7}.wg-file-has{color:#14532d;background:linear-gradient(135deg,#f0fbf4 0%,#f5fbf7 100%);border-color:#b7e3c8;font-weight:600}.wg-file-has .anticon{color:#16a34a}.wg-file-has:hover{background:linear-gradient(135deg,#e6f7ed 0%,#eefaf2 100%);border-color:#16a34a;box-shadow:0 2px 8px #16a34a24}.wg-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wg-file-ask{white-space:nowrap}.wg-media-switch{cursor:pointer;color:#7b2ff7;font-weight:600}.wg-media-switch:hover{text-decoration:underline}.video-gallery-page{padding:10px 8px}.vg-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.vg-head h2{margin:0;font-size:17px;font-weight:700}.vg-head h2 .anticon{color:#7b2ff7;margin-right:6px}.vg-states{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.vg-chip{cursor:pointer;-webkit-user-select:none;user-select:none;color:#6c757d;background:#fff;border:1px solid #e9ecef;border-radius:3px;align-items:center;gap:7px;padding:5px 13px;font-size:12px;font-weight:600;display:flex}.vg-chip:hover{border-color:#c9b4f0}.vg-chip b{font-size:14px;font-weight:800}.vg-chip .vg-dot{border-radius:50%;width:8px;height:8px}.vg-chip.vg-on{color:#3b2d5c;background:#f4f1fb;border-color:#7b2ff7}.vg-dot-all{background:#4361ee}.vg-dot-live{background:#16a34a}.vg-dot-scheduled{background:#2563eb}.vg-dot-expired{background:#94a3b8}.vg-dot-blocked{background:#dc2626}.vg-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;border-radius:3px;padding:2px 9px;font-size:10px;font-weight:800;display:inline-block}.vg-badge-live{background:#16a34a}.vg-badge-scheduled{background:#2563eb}.vg-badge-expired{background:#64748b}.vg-badge-blocked{background:#dc2626}.video-gallery-page .vg-cell-title{color:#1f2430;font-size:12.5px;font-weight:600}.video-gallery-page .vg-dim{color:#a5a2ae;font-weight:500}.video-gallery-page .vg-cell-actions{gap:5px;display:inline-flex}.vg-videos{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.vg-video{background:#fff;border:1px solid #eceff3;border-radius:8px;overflow:hidden}.vg-video.vg-video-off{opacity:.55}.vg-thumb{aspect-ratio:16/9;cursor:pointer;background:#0f172a;justify-content:center;align-items:center;display:flex;position:relative}.vg-thumb img{object-fit:cover;width:100%;height:100%;display:block}.vg-thumb-none{color:#64748b;text-align:center;padding:0 10px;font-size:11.5px;font-weight:600}.vg-play{color:#fff;text-shadow:0 2px 10px #0000008c;opacity:.9;pointer-events:none;justify-content:center;align-items:center;font-size:30px;display:flex;position:absolute;inset:0}.vg-video-body{align-items:center;gap:6px;padding:6px 8px;display:flex}.vg-video-title{color:#4a5160;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.vg-video-add{cursor:pointer;color:#7b2ff7;background:#fbfaff;border:1px dashed #d8c9f5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:140px;font-size:12px;font-weight:700;display:flex}.vg-video-add:hover{background:#f4f1fb;border-color:#7b2ff7}.vg-modal-title{font-weight:700}.vg-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vg-fld{flex-direction:column;gap:4px;min-width:0;display:flex}.vg-fld-wide{grid-column:1/3}.vg-fld>span{color:#7a7189;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;font-size:10px;font-weight:700}.vg-fld>span i{color:#dc2626;font-style:normal;font-weight:800}.vg-fld>span em{text-transform:none;letter-spacing:0;color:#98a2b3;font-style:normal;font-weight:500}.vg-preview{grid-column:1/3}.vg-preview img{border-radius:8px;width:100%;max-width:320px;margin:0 auto;display:block}.media-corner-page{padding:10px 8px}.mc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mc-head h2{margin:0;font-size:17px;font-weight:700}.mc-head h2 .anticon{color:#7b2ff7;margin-right:6px}.mc-sub{color:#98a2b3;margin-top:2px;margin-left:24px;font-size:11.5px;font-weight:500;display:block}.mc-tools{background:#fff;border:1px solid #e9ecef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.mc-search{width:280px}.mc-tools-right{gap:8px;margin-left:auto;display:flex}.mc-table-wrap{background:#fff;border:1px solid #e9ecef;border-radius:8px;min-width:0;max-width:100%;padding:8px 10px}.mc-table .ant-table-thead{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))}.mc-table .ant-table-thead>tr>th{white-space:nowrap;font-size:11.5px;font-weight:600;color:#fff!important;border-bottom:none!important;background:0 0!important;border-inline-end:none!important}.mc-table .ant-table-thead>tr>th:before{display:none!important}.mc-table .ant-table-column-sorter{color:#ffffffb3}.mc-table .ant-table-column-sorter-up.active,.mc-table .ant-table-column-sorter-down.active{color:#fff}.mc-table .ant-table-thead>tr>th,.mc-table .ant-table-tbody>tr>td{font-size:12px;padding:6px 8px!important}.mc-table .ant-table-tbody>tr>td{border-bottom:1px solid #00000017!important;border-inline-end:none!important}.mc-table .mc-row-off>td{color:#98a2b3;background:#fafafa}.mc-name{color:#1f2430;font-weight:600}.mc-code{color:#98a2b3;word-break:break-all;margin-top:1px;font-size:11px;display:block}.mc-albums{color:#7b2ff7;font-weight:700}.mc-albums.mc-zero{color:#c0c6d0;font-weight:500}.mc-state{text-transform:uppercase;letter-spacing:.3px;border-radius:999px;padding:1px 8px;font-size:9.5px;font-weight:800;display:inline-block}.mc-state-a{color:#15803d;background:#dcfce7}.mc-state-b{color:#b91c1c;background:#fee2e2}.mc-modal-title{font-weight:700}.mc-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mc-fld{flex-direction:column;gap:4px;min-width:0;display:flex}.mc-fld-wide{grid-column:1/3}.mc-fld>span{color:#7a7189;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;font-size:10px;font-weight:700}.mc-fld>span i{color:#dc2626;font-style:normal;font-weight:800}.mc-fld>span em{text-transform:none;letter-spacing:0;color:#98a2b3;font-style:normal;font-weight:500}.mc-warn{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-column:1/3;padding:8px 11px;font-size:12px;line-height:1.5}.website-testimonial-page{padding:10px 8px}.wt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wt-head h2{margin:0;font-size:17px;font-weight:700}.wt-head h2 .anticon{color:#7b2ff7;margin-right:6px}.wt-states{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.wt-chip{cursor:pointer;-webkit-user-select:none;user-select:none;color:#6c757d;background:#fff;border:1px solid #e9ecef;border-radius:3px;align-items:center;gap:7px;padding:5px 13px;font-size:12px;font-weight:600;display:flex}.wt-chip:hover{border-color:#c9b4f0}.wt-chip b{font-size:14px;font-weight:800}.wt-chip .wt-dot{border-radius:50%;width:8px;height:8px}.wt-chip.wt-on{color:#3b2d5c;background:#f4f1fb;border-color:#7b2ff7}.wt-dot-all{background:#4361ee}.wt-dot-A{background:#16a34a}.wt-dot-B{background:#dc2626}.wt-state{letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:2px 9px;font-size:10px;font-weight:800;display:inline-block}.wt-state-A{color:#15803d;background:#dcfce7}.wt-state-B{color:#b91c1c;background:#fee2e2}.website-testimonial-page .wt-cell-photo{object-fit:cover;border:1px solid #ecebee;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.website-testimonial-page .wt-cell-photo-none{color:#b4b1bd;background:#f5f4f8;font-size:15px}.website-testimonial-page .wt-cell-who{flex-direction:column;line-height:1.3;display:flex}.website-testimonial-page .wt-cell-who em{color:#7b2ff7;font-size:11px;font-style:normal;font-weight:600}.website-testimonial-page .wt-dim{color:#a5a2ae;font-weight:500}.website-testimonial-page .wt-cell-quote{text-overflow:ellipsis;white-space:nowrap;cursor:help;color:#4a4854;max-width:320px;display:block;overflow:hidden}.website-testimonial-page .wt-unset{color:#b4b1bd;font-size:11px;font-style:italic}.website-testimonial-page .wt-cell-actions{gap:5px;display:inline-flex}.wt-modal-title{font-weight:700}.wt-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wt-fld{flex-direction:column;gap:4px;min-width:0;display:flex}.wt-fld-wide{grid-column:1/3}.wt-fld>span{color:#7a7189;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;font-size:10px;font-weight:700}.wt-fld>span i{color:#dc2626;font-style:normal;font-weight:800}.wt-fld>span em{text-transform:none;letter-spacing:0;color:#98a2b3;font-style:normal;font-weight:500}.wt-drop{text-align:center;cursor:pointer;background:#fbfaff;border:1px dashed #d8c9f5;border-radius:10px;grid-column:1/3;padding:12px}.wt-drop:hover,.wt-drop.wt-drag{background:#f4f1fb;border-color:#7b2ff7}.wt-drop img{object-fit:cover;border-radius:50%;width:84px;height:84px;margin:0 auto;display:block}.wt-drop-hint{color:#7a7189;font-size:12px;font-weight:600}.wt-drop-sub{color:#a3aab5;margin-top:2px;font-size:11px}.wt-drop-replace{color:#7b2ff7;margin-top:7px;font-size:11px;font-weight:700}.website-faculty-page{padding:10px 8px}.wf-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wf-head h2{margin:0;font-size:17px;font-weight:700}.wf-head h2 .anticon{color:#7b2ff7;margin-right:6px}.wf-orphan-bar{color:#92400e;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin-bottom:10px;padding:7px 13px;font-size:12px;font-weight:600}.wf-orphan-bar.wf-on{color:#fff;background:#92400e;border-color:#92400e}.wf-tools{background:#fff;border:1px solid #e9ecef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.wf-search{width:260px}.wf-tools-right{gap:8px;margin-left:auto;display:flex}.wf-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.wf-card{background:#fff;border:1px solid #e9ecef;border-radius:10px;flex-direction:column;gap:8px;padding:13px;transition:box-shadow .14s,border-color .14s;display:flex}.wf-card:hover{border-color:#d8c9f5;box-shadow:0 3px 14px #7b2ff71a}.wf-card.wf-off{opacity:.6}.wf-card.wf-orphan{background:#fffbf5;border-color:#fed7aa}.wf-person{align-items:center;gap:10px;display:flex}.wf-photo{object-fit:cover;background:#f1f3f5;border-radius:50%;flex-shrink:0;width:52px;height:52px}.wf-photo-none{color:#b6bcc6;background:#f1f3f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;display:flex}.wf-who{flex:1;min-width:0}.wf-name{color:#1f2430;font-size:13.5px;font-weight:700}.wf-desg{color:#7b2ff7;font-size:11.5px;font-weight:600}.wf-dept{color:#8a93a0;font-size:11px;font-weight:600}.wf-dept-none{color:#b45309;font-size:11px;font-weight:700}.wf-meta{color:#6c757d;flex-direction:column;gap:2px;font-size:11.5px;display:flex}.wf-meta span b{color:#4a5160;font-weight:600}.wf-actions{border-top:1px solid #f1f3f5;align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.wf-actions .wf-spacer{margin-left:auto}.wf-type{color:#6d28d9;text-transform:uppercase;letter-spacing:.3px;background:#ede9fe;border-radius:999px;padding:1px 8px;font-size:9.5px;font-weight:800}.wf-empty{text-align:center;color:#8a93a0;background:#fff;border:1px dashed #dfe3e8;border-radius:10px;padding:48px 20px}.wf-empty h4{color:#6c757d;margin:0 0 4px;font-size:14px;font-weight:700}.wf-empty p{margin:0;font-size:12.5px}.wf-modal-title{font-weight:700}.wf-form{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:10px 12px;display:grid}.wf-fld{flex-direction:column;gap:3px;min-width:0;display:flex}.wf-fld-2{grid-column:span 2}.wf-fld-wide{grid-column:1/4}.wf-fld>span{color:#7a7189;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;font-size:10px;font-weight:700}.wf-fld>span i{color:#dc2626;font-style:normal;font-weight:800}.wf-fld>span em{text-transform:none;letter-spacing:0;color:#98a2b3;font-style:normal;font-weight:500}.wf-drop{text-align:center;cursor:pointer;background:#fbfaff;border:1px dashed #d8c9f5;border-radius:10px;flex-direction:column;grid-column:span 1;justify-content:center;align-items:center;gap:2px;min-height:58px;padding:8px;display:flex}.wf-drop:hover,.wf-drop.wf-drag{background:#f4f1fb;border-color:#7b2ff7}.wf-drop img{object-fit:cover;border-radius:50%;width:44px;height:44px;display:block}.wf-drop-hint{color:#7a7189;font-size:11.5px;font-weight:700}.wf-drop-sub{color:#a3aab5;font-size:10px}.wf-drop-replace{color:#7b2ff7;font-size:10px;font-weight:700}.wf-form .float-note{margin-top:2px;font-size:10.5px}.website-faculty-page .wf-filters{flex-wrap:wrap;flex:420px;align-items:center;gap:8px;min-width:0;display:flex}.website-faculty-page .wf-cell-photo{object-fit:cover;border:1px solid #ecebee;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.website-faculty-page .wf-cell-photo-none{color:#b4b1bd;background:#f5f4f8;font-size:15px}.website-faculty-page .wf-cell-who{flex-direction:column;line-height:1.3;display:flex}.website-faculty-page .wf-cell-who b{color:#1f2430;font-size:12.5px}.website-faculty-page .wf-cell-who em{color:#7b2ff7;font-size:11px;font-style:normal;font-weight:600}.website-faculty-page .wf-dim{color:#a5a2ae}.website-faculty-page .wf-cell-orphan{color:#b45309;font-size:11px;font-weight:600}.website-faculty-page .wf-unset{color:#b4b1bd;font-size:11px;font-style:italic}.website-faculty-page .wf-cell-clip{text-overflow:ellipsis;white-space:nowrap;cursor:help;max-width:200px;display:block;overflow:hidden}.website-faculty-page .wf-cell-actions{gap:5px;display:inline-flex}.website-staffdept-page{padding:10px 8px}.sd-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sd-head h2{margin:0;font-size:17px;font-weight:700}.sd-head h2 .anticon{color:#7b2ff7;margin-right:6px}.sd-tools{background:#fff;border:1px solid #e9ecef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.sd-search{width:280px}.sd-tools-right{gap:8px;margin-left:auto;display:flex}.sd-table-wrap{background:#fff;border:1px solid #e9ecef;border-radius:8px;min-width:0;max-width:100%;padding:8px 10px}.sd-table .ant-table-thead{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))}.sd-table .ant-table-thead>tr>th{white-space:nowrap;font-size:11.5px;font-weight:600;color:#fff!important;border-bottom:none!important;background:0 0!important;border-inline-end:none!important}.sd-table .ant-table-thead>tr>th:before{display:none!important}.sd-table .ant-table-column-sorter{color:#ffffffb3}.sd-table .ant-table-column-sorter-up.active,.sd-table .ant-table-column-sorter-down.active{color:#fff}.sd-table .ant-table-thead>tr>th,.sd-table .ant-table-tbody>tr>td{font-size:12px;padding:6px 8px!important}.sd-table .ant-table-tbody>tr>td{border-bottom:1px solid #00000017!important;border-inline-end:none!important}.sd-table .sd-row-off>td{color:#98a2b3;background:#fafafa}.sd-name{color:#1f2430;font-weight:600}.sd-hod{color:#7b2ff7;font-size:11.5px;font-weight:600}.sd-hod-none{color:#c0c6d0;font-size:11.5px}.sd-faculty{color:#7b2ff7;font-weight:700}.sd-faculty.sd-zero{color:#c0c6d0;font-weight:500}.sd-state{text-transform:uppercase;letter-spacing:.3px;border-radius:999px;padding:1px 8px;font-size:9.5px;font-weight:800;display:inline-block}.sd-state-A{color:#15803d;background:#dcfce7}.sd-state-B{color:#b91c1c;background:#fee2e2}.sd-filled{gap:3px;display:inline-flex}.sd-pip{background:#e4e7eb;border-radius:2px;width:7px;height:7px}.sd-pip.sd-pip-on{background:#16a34a}.sd-modal-title{font-weight:700}.sd-form{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.sd-fld{flex-direction:column;gap:4px;min-width:0;display:flex}.sd-fld-wide{grid-column:1/4}.sd-fld>span{color:#7a7189;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;font-size:10px;font-weight:700}.sd-fld>span i{color:#dc2626;font-style:normal;font-weight:800}.sd-fld>span em{text-transform:none;letter-spacing:0;color:#98a2b3;font-style:normal;font-weight:500}.sd-warn{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-column:1/4;padding:8px 11px;font-size:12px;line-height:1.5}.website-directors-page{padding:10px 8px}.dm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dm-head h2{margin:0;font-size:17px;font-weight:700}.dm-head h2 .anticon{color:#7b2ff7;margin-right:6px}.dm-states{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.dm-chip{cursor:pointer;-webkit-user-select:none;user-select:none;color:#6c757d;background:#fff;border:1px solid #e9ecef;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-size:12px;font-weight:600;display:flex}.dm-chip:hover{border-color:#c9b4f0}.dm-chip b{font-size:14px;font-weight:800}.dm-chip .dm-dot{border-radius:50%;width:8px;height:8px}.dm-chip.dm-on{color:#3b2d5c;background:#f4f1fb;border-color:#7b2ff7}.dm-dot-all{background:#4361ee}.dm-dot-A{background:#16a34a}.dm-dot-B{background:#dc2626}.dm-tools{background:#fff;border:1px solid #e9ecef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.dm-search{width:240px}.dm-tools-right{gap:8px;margin-left:auto;display:flex}.dm-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.dm-card{background:#fff;border:1px solid #e9ecef;border-radius:10px;flex-direction:column;gap:8px;padding:13px;transition:box-shadow .14s,border-color .14s;display:flex}.dm-card:hover{border-color:#d8c9f5;box-shadow:0 3px 14px #7b2ff71a}.dm-card.dm-off{opacity:.6}.dm-person{align-items:center;gap:10px;display:flex}.dm-photo{object-fit:cover;background:#f1f3f5;border-radius:50%;flex-shrink:0;width:54px;height:54px}.dm-photo-none{color:#b6bcc6;background:#f1f3f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:18px;display:flex}.dm-who{flex:1;min-width:0}.dm-name{color:#1f2430;font-size:13.5px;font-weight:700}.dm-desg{color:#7b2ff7;font-size:11.5px;font-weight:600}.dm-qual{color:#8a93a0;font-size:11px}.dm-order{color:#98a2b3;background:#f4f6f8;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800}.dm-tags{flex-wrap:wrap;gap:5px;display:flex}.dm-tag{text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:1px 8px;font-size:9.5px;font-weight:800}.dm-tag-msg{color:#6d28d9;background:#ede9fe}.dm-tag-lead{color:#0369a1;background:#e0f2fe}.dm-actions{border-top:1px solid #f1f3f5;align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.dm-actions .dm-spacer{margin-left:auto}.dm-state{text-transform:uppercase;letter-spacing:.3px;border-radius:999px;padding:1px 8px;font-size:9.5px;font-weight:800}.dm-state-A{color:#15803d;background:#dcfce7}.dm-state-B{color:#b91c1c;background:#fee2e2}.dm-empty{text-align:center;color:#8a93a0;background:#fff;border:1px dashed #dfe3e8;border-radius:10px;padding:48px 20px}.dm-empty h4{color:#6c757d;margin:0 0 4px;font-size:14px;font-weight:700}.dm-empty p{margin:0;font-size:12.5px}.dm-modal-title{font-weight:700}.dm-form{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.dm-fld{flex-direction:column;gap:4px;min-width:0;display:flex}.dm-fld-2{grid-column:span 2}.dm-fld-wide{grid-column:1/4}.dm-fld>span{color:#7a7189;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;font-size:10px;font-weight:700}.dm-fld>span i{color:#dc2626;font-style:normal;font-weight:800}.dm-fld>span em{text-transform:none;letter-spacing:0;color:#98a2b3;font-style:normal;font-weight:500}.dm-drop{text-align:center;cursor:pointer;background:#fbfaff;border:1px dashed #d8c9f5;border-radius:10px;grid-column:1/4;padding:12px}.dm-drop:hover,.dm-drop.dm-drag{background:#f4f1fb;border-color:#7b2ff7}.dm-drop img{object-fit:cover;border-radius:50%;width:84px;height:84px;margin:0 auto;display:block}.dm-drop-hint{color:#7a7189;font-size:12px;font-weight:600}.dm-drop-sub{color:#a3aab5;margin-top:2px;font-size:11px}.dm-drop-replace{color:#7b2ff7;margin-top:7px;font-size:11px;font-weight:700}.website-committee-page{padding:10px 8px}.wc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wc-head h2{margin:0;font-size:17px;font-weight:700}.wc-head h2 .anticon{color:#7b2ff7;margin-right:6px}.wc-tools{background:#fff;border:1px solid #e9ecef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.wc-search{width:280px}.wc-tools-right{gap:8px;margin-left:auto;display:flex}.wc-table-wrap{background:#fff;border:1px solid #e9ecef;border-radius:8px;min-width:0;max-width:100%;padding:8px 10px}.wc-table .ant-table-thead{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))}.wc-table .ant-table-thead>tr>th{white-space:nowrap;font-size:11.5px;font-weight:600;color:#fff!important;border-bottom:none!important;background:0 0!important;border-inline-end:none!important}.wc-table .ant-table-thead>tr>th:before{display:none!important}.wc-table .ant-table-column-sorter{color:#ffffffb3}.wc-table .ant-table-column-sorter-up.active,.wc-table .ant-table-column-sorter-down.active{color:#fff}.wc-table .ant-table-thead>tr>th,.wc-table .ant-table-tbody>tr>td{font-size:12px;padding:6px 8px!important}.wc-table .ant-table-tbody>tr>td{border-bottom:1px solid #00000017!important;border-inline-end:none!important}.wc-table .wc-row-off>td{color:#98a2b3;background:#fafafa}.wc-title{color:#1f2430;font-weight:600}.wc-slug{color:#6d28d9;word-break:break-all;margin-top:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.wc-state{text-transform:uppercase;letter-spacing:.3px;border-radius:999px;padding:1px 8px;font-size:9.5px;font-weight:800;display:inline-block}.wc-state-A{color:#15803d;background:#dcfce7}.wc-state-B{color:#b91c1c;background:#fee2e2}.wc-modal-title{font-weight:700}.wc-form{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.wc-fld{flex-direction:column;gap:4px;min-width:0;display:flex}.wc-fld-wide{grid-column:1/4}.wc-fld>span{color:#7a7189;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;font-size:10px;font-weight:700}.wc-fld>span i{color:#dc2626;font-style:normal;font-weight:800}.wc-fld>span em{text-transform:none;letter-spacing:0;color:#98a2b3;font-style:normal;font-weight:500}.wc-slug-hint{color:#4a5160;background:#f4f1fb;border:1px solid #e4dcf7;border-radius:6px;grid-column:1/4;padding:6px 10px;font-size:11.5px}.wc-slug-hint code{color:#6d28d9;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.website-newsletter-page{padding:10px 8px}.nl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.nl-head h2{margin:0;font-size:17px;font-weight:700}.nl-head h2 .anticon{color:#7b2ff7;margin-right:6px}.nl-head-actions{gap:8px;display:flex}.nl-tools{background:#fff;border:1px solid #e9ecef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.nl-search{width:280px}.nl-tools-right{gap:8px;margin-left:auto;display:flex}.nl-tree{flex-direction:column;gap:10px;display:flex}.nl-group{background:#fff;border:1px solid #e9ecef;border-radius:10px;overflow:hidden}.nl-group.nl-off{opacity:.62}.nl-group-head{background:#faf8ff;border-bottom:1px solid #f1ecfb;align-items:center;gap:9px;padding:9px 12px;display:flex}.nl-group-title{color:#1f2430;flex:1;font-size:13.5px;font-weight:700}.nl-group-count{color:#7b2ff7;background:#f0e9ff;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:800}.nl-group-count.nl-zero{color:#b45309;background:#fef3c7}.nl-group-order{color:#98a2b3;font-size:11px;font-weight:800}.nl-items{flex-direction:column;display:flex}.nl-item{border-bottom:1px solid #f6f7f9;align-items:center;gap:9px;padding:7px 12px 7px 24px;font-size:12.5px;display:flex}.nl-item:last-child{border-bottom:none}.nl-item.nl-off{opacity:.55}.nl-item-title{color:#4a5160;flex:1}.nl-item-order{color:#b6bcc6;font-size:11px;font-weight:700}.nl-file{color:#7b2ff7;font-size:11.5px}.nl-file-none{color:#c0c6d0;font-size:11.5px}.nl-item-empty{color:#a3aab5;padding:10px 24px;font-size:12px}.nl-state{text-transform:uppercase;letter-spacing:.3px;border-radius:999px;padding:1px 8px;font-size:9.5px;font-weight:800}.nl-state-A{color:#15803d;background:#dcfce7}.nl-state-B{color:#b91c1c;background:#fee2e2}.nl-loose{background:#fffbf5;border:1px dashed #fed7aa;border-radius:10px;overflow:hidden}.nl-loose-head{color:#92400e;border-bottom:1px solid #fde8cf;padding:9px 12px;font-size:12px;font-weight:700}.nl-empty{text-align:center;color:#8a93a0;background:#fff;border:1px dashed #dfe3e8;border-radius:10px;padding:48px 20px}.nl-empty h4{color:#6c757d;margin:0 0 4px;font-size:14px;font-weight:700}.nl-empty p{margin:0;font-size:12.5px}.nl-modal-title{font-weight:700}.nl-form{grid-template-columns:2fr 1fr;gap:12px;display:grid}.nl-fld{flex-direction:column;gap:4px;min-width:0;display:flex}.nl-fld-wide{grid-column:1/3}.nl-fld>span{color:#7a7189;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;font-size:10px;font-weight:700}.nl-fld>span i{color:#dc2626;font-style:normal;font-weight:800}.nl-fld>span em{text-transform:none;letter-spacing:0;color:#98a2b3;font-style:normal;font-weight:500}.nl-note{color:#4a5160;background:#f4f1fb;border:1px solid #e4dcf7;border-radius:6px;grid-column:1/3;padding:7px 11px;font-size:11.5px;line-height:1.5}.nl-drop{text-align:center;cursor:pointer;background:#fbfaff;border:1px dashed #d8c9f5;border-radius:10px;grid-column:1/3;padding:14px}.nl-drop:hover,.nl-drop.nl-drag{background:#f4f1fb;border-color:#7b2ff7}.nl-drop-hint{color:#7a7189;font-size:12px;font-weight:600}.nl-drop-sub{color:#a3aab5;margin-top:2px;font-size:11px}.nl-uploaded{color:#15803d;word-break:break-all;font-size:11.5px;font-weight:600}.website-story-page{padding:10px 8px}.ss-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ss-head h2{margin:0;font-size:17px;font-weight:700}.ss-head h2 .anticon{color:#7b2ff7;margin-right:6px}.ss-tools{background:#fff;border:1px solid #e9ecef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.ss-search{width:230px}.ss-tools-right{gap:8px;margin-left:auto;display:flex}.ss-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.ss-card{background:#fff;border:1px solid #e9ecef;border-radius:10px;flex-direction:column;transition:box-shadow .14s,border-color .14s;display:flex;overflow:hidden}.ss-card:hover{border-color:#d8c9f5;box-shadow:0 3px 14px #7b2ff71a}.ss-card.ss-off{opacity:.55}.ss-media{aspect-ratio:16/9;background:#f4f6f8;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ss-media img{object-fit:cover;width:100%;height:100%;display:block}.ss-media-video{background:#0f172a}.ss-media-none{color:#b6bcc6;font-size:11.5px;font-weight:600}.ss-play{color:#fff;text-shadow:0 2px 10px #0000008c;pointer-events:none;justify-content:center;align-items:center;font-size:30px;display:flex;position:absolute;inset:0}.ss-media-tag{color:#fff;text-transform:uppercase;letter-spacing:.3px;border-radius:999px;padding:1px 9px;font-size:9.5px;font-weight:800;position:absolute;top:8px;left:8px}.ss-tag-I{background:#2563eb}.ss-tag-V{background:#b91c1c}.ss-tag-N{background:#64748b}.ss-body{flex-direction:column;flex:1;gap:5px;padding:10px 11px;display:flex}.ss-title{color:#1f2430;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.ss-dept{color:#7b2ff7;font-size:11.5px;font-weight:600}.ss-date{color:#8a93a0;font-size:11px;font-weight:600}.ss-actions{border-top:1px solid #f1f3f5;align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.ss-actions .ss-spacer{margin-left:auto}.ss-state{text-transform:uppercase;letter-spacing:.3px;border-radius:999px;padding:1px 8px;font-size:9.5px;font-weight:800}.ss-state-A{color:#15803d;background:#dcfce7}.ss-state-R{color:#b91c1c;background:#fee2e2}.ss-empty{text-align:center;color:#8a93a0;background:#fff;border:1px dashed #dfe3e8;border-radius:10px;padding:48px 20px}.ss-empty h4{color:#6c757d;margin:0 0 4px;font-size:14px;font-weight:700}.ss-empty p{margin:0;font-size:12.5px}.ss-modal-title{font-weight:700}.ss-form{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.ss-fld{flex-direction:column;gap:4px;min-width:0;display:flex}.ss-fld-2{grid-column:span 2}.ss-fld-wide{grid-column:1/4}.ss-fld>span{color:#7a7189;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;font-size:10px;font-weight:700}.ss-fld>span i{color:#dc2626;font-style:normal;font-weight:800}.ss-fld>span em{text-transform:none;letter-spacing:0;color:#98a2b3;font-style:normal;font-weight:500}.ss-drop{text-align:center;cursor:pointer;background:#fbfaff;border:1px dashed #d8c9f5;border-radius:10px;grid-column:1/4;padding:12px}.ss-drop:hover,.ss-drop.ss-drag{background:#f4f1fb;border-color:#7b2ff7}.ss-drop img{border-radius:6px;max-width:100%;max-height:170px;margin:0 auto;display:block}.ss-drop-hint{color:#7a7189;font-size:12px;font-weight:600}.ss-drop-sub{color:#a3aab5;margin-top:2px;font-size:11px}.ss-drop-replace{color:#7b2ff7;margin-top:7px;font-size:11px;font-weight:700}.ss-preview{grid-column:1/4}.ss-preview img{border-radius:8px;width:100%;max-width:300px;margin:0 auto;display:block}.website-story-page .ss-filters{flex-wrap:wrap;flex:420px;align-items:center;gap:8px;min-width:0;display:flex}.website-story-page .ss-cell-media{background:#f7f6fa;border:1px solid #ecebee;border-radius:6px;justify-content:center;align-items:center;width:48px;height:36px;display:inline-flex;position:relative;overflow:hidden}.website-story-page .ss-cell-media img{object-fit:cover;width:100%;height:100%;display:block}.website-story-page .ss-cell-play{color:#fff;text-shadow:0 1px 4px #00000080;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;inset:0}.website-story-page .ss-cell-media-none{color:#b6bcc6;font-size:9.5px;font-weight:600}.website-story-page .ss-cell-title{color:#1f2430;font-size:12.5px;font-weight:600}.website-story-page .ss-dim{color:#a5a2ae}.website-story-page .ss-unset{color:#b4b1bd;font-size:11px;font-style:italic}.website-story-page .ss-cell-actions{gap:5px;display:inline-flex}.website-course-page{padding:10px 8px}.wcr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wcr-head h2{margin:0;font-size:17px;font-weight:700}.wcr-head h2 .anticon{color:#7b2ff7;margin-right:6px}.wcr-tools{background:#fff;border:1px solid #e9ecef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.wcr-search{width:280px}.wcr-tools-right{gap:8px;margin-left:auto;display:flex}.wcr-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.wcr-card{background:#fff;border:1px solid #e9ecef;border-radius:10px;flex-direction:column;gap:6px;padding:13px;transition:box-shadow .14s,border-color .14s;display:flex}.wcr-card:hover{border-color:#d8c9f5;box-shadow:0 3px 14px #7b2ff71a}.wcr-card.wcr-off{opacity:.6}.wcr-name{color:#1f2430;font-size:14px;font-weight:700;line-height:1.3}.wcr-url{color:#6d28d9;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.wcr-desc{color:#6c757d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.wcr-count{color:#7b2ff7;font-size:11.5px;font-weight:700}.wcr-count.wcr-zero{color:#b45309}.wcr-actions{border-top:1px solid #f1f3f5;align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.wcr-actions .wcr-spacer{margin-left:auto}.wcr-state{text-transform:uppercase;letter-spacing:.3px;border-radius:999px;padding:1px 8px;font-size:9.5px;font-weight:800}.wcr-state-A{color:#15803d;background:#dcfce7}.wcr-state-B{color:#b91c1c;background:#fee2e2}.wcr-empty{text-align:center;color:#8a93a0;background:#fff;border:1px dashed #dfe3e8;border-radius:10px;padding:48px 20px}.wcr-empty h4{color:#6c757d;margin:0 0 4px;font-size:14px;font-weight:700}.wcr-empty p{margin:0;font-size:12.5px}.wcr-sy-head{align-items:center;gap:8px;display:flex}.wcr-sy-head .anticon{color:var(--brand-primary)}.wcr-sy-head b{font-weight:700}.wcr-sy-head em{color:#6d28d9;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-style:normal;font-weight:600}.wcr-sy-bar{background:linear-gradient(#faf7ff 0%,#fdfcff 100%);border:1px solid #ece6fa;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;display:flex}.wcr-sy-count{letter-spacing:.04em;text-transform:uppercase;color:#7a7189;font-size:11px;font-weight:700}.wcr-sy-list{border:1px solid var(--border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.wcr-sy{background:#fff;border-bottom:1px solid #f4f2f8;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;transition:background-color .12s;display:flex}.wcr-sy:last-child{border-bottom:none}.wcr-sy:hover{background:#fbfaff}.wcr-sy.wcr-off{background:#fbfbfc}.wcr-sy.wcr-off .wcr-sy-name{color:#a5a2ae}.wcr-sy-no{color:#6d28d9;background:#f2eefb;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:10.5px;font-weight:700;display:inline-flex}.wcr-sy-name{color:#1f2430;flex-direction:column;flex:1;min-width:0;font-weight:600;line-height:1.35;display:flex}.wcr-sy-name em{color:#8b8895;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-style:normal;font-weight:500;overflow:hidden}.wcr-sy-empty{text-align:center;background:#fdfcff;border:1px dashed #e2dced;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:40px 20px;display:flex}.wcr-sy-empty b{color:#6c757d;font-size:13px}.wcr-sy-empty span{color:#a3aab5;font-size:12px}.wcr-modal-title{font-weight:700}.wcr-form{grid-template-columns:2fr 1fr;gap:12px;display:grid}.wcr-fld{flex-direction:column;gap:4px;min-width:0;display:flex}.wcr-fld-wide{grid-column:1/3}.wcr-fld>span{color:#7a7189;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;font-size:10px;font-weight:700}.wcr-fld>span i{color:#dc2626;font-style:normal;font-weight:800}.wcr-fld>span em{text-transform:none;letter-spacing:0;color:#98a2b3;font-style:normal;font-weight:500}.wcr-hint{color:#4a5160;background:#f4f1fb;border:1px solid #e4dcf7;border-radius:6px;grid-column:1/3;padding:6px 10px;font-size:11.5px}.wcr-hint code{color:#6d28d9;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.website-placement-page{padding:10px 8px}.wp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wp-head h2{margin:0;font-size:17px;font-weight:700}.wp-head h2 .anticon{color:#7b2ff7;margin-right:6px}.wp-states{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.wp-chip{cursor:pointer;-webkit-user-select:none;user-select:none;color:#6c757d;background:#fff;border:1px solid #e9ecef;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-size:12px;font-weight:600;display:flex}.wp-chip:hover{border-color:#c9b4f0}.wp-chip b{font-size:14px;font-weight:800}.wp-chip .wp-dot{border-radius:50%;width:8px;height:8px}.wp-chip.wp-on{color:#3b2d5c;background:#f4f1fb;border-color:#7b2ff7}.wp-dot-all{background:#4361ee}.wp-dot-A{background:#16a34a}.wp-dot-B{background:#dc2626}.wp-tools{background:#fff;border:1px solid #e9ecef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.wp-search{width:280px}.wp-tools-right{gap:8px;margin-left:auto;display:flex}.wp-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.wp-card{background:#fff;border:1px solid #e9ecef;border-radius:10px;flex-direction:column;gap:9px;padding:14px;transition:box-shadow .14s,border-color .14s;display:flex}.wp-card:hover{border-color:#d8c9f5;box-shadow:0 3px 14px #7b2ff71a}.wp-card.wp-off{opacity:.6}.wp-person{align-items:center;gap:10px;display:flex}.wp-photo{object-fit:cover;background:#f1f3f5;border-radius:50%;flex-shrink:0;width:46px;height:46px}.wp-photo-none{color:#b6bcc6;background:#f1f3f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;font-weight:800;display:flex}.wp-who{flex:1;min-width:0}.wp-name{color:#1f2430;font-size:13.5px;font-weight:700}.wp-desg{color:#7b2ff7;font-size:11.5px;font-weight:600}.wp-order{color:#98a2b3;background:#f4f6f8;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800}.wp-quote{color:#4a5160;-webkit-line-clamp:5;-webkit-box-orient:vertical;padding-left:16px;font-size:12.5px;line-height:1.55;display:-webkit-box;position:relative;overflow:hidden}.wp-quote:before{content:"“";color:#d8c9f5;font-size:24px;font-weight:800;line-height:1;position:absolute;top:-4px;left:0}.wp-actions{border-top:1px solid #f1f3f5;align-items:center;gap:6px;margin-top:auto;padding-top:9px;display:flex}.wp-actions .wp-spacer{margin-left:auto}.wp-state{text-transform:uppercase;letter-spacing:.3px;border-radius:999px;padding:1px 8px;font-size:9.5px;font-weight:800}.wp-state-A{color:#15803d;background:#dcfce7}.wp-state-B{color:#b91c1c;background:#fee2e2}.wp-empty{text-align:center;color:#8a93a0;background:#fff;border:1px dashed #dfe3e8;border-radius:10px;padding:48px 20px}.wp-empty h4{color:#6c757d;margin:0 0 4px;font-size:14px;font-weight:700}.wp-empty p{margin:0;font-size:12.5px}.wp-modal-title{font-weight:700}.wp-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wp-fld{flex-direction:column;gap:4px;min-width:0;display:flex}.wp-fld-wide{grid-column:1/3}.wp-fld>span{color:#7a7189;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;font-size:10px;font-weight:700}.wp-fld>span i{color:#dc2626;font-style:normal;font-weight:800}.wp-fld>span em{text-transform:none;letter-spacing:0;color:#98a2b3;font-style:normal;font-weight:500}.wp-drop{text-align:center;cursor:pointer;background:#fbfaff;border:1px dashed #d8c9f5;border-radius:10px;grid-column:1/3;padding:12px}.wp-drop:hover,.wp-drop.wp-drag{background:#f4f1fb;border-color:#7b2ff7}.wp-drop img{object-fit:cover;border-radius:50%;width:84px;height:84px;margin:0 auto;display:block}.wp-drop-hint{color:#7a7189;font-size:12px;font-weight:600}.wp-drop-sub{color:#a3aab5;margin-top:2px;font-size:11px}.wp-drop-replace{color:#7b2ff7;margin-top:7px;font-size:11px;font-weight:700}.wp-company{color:#1f2430;font-size:12px;font-weight:600}.wp-session{color:#8a93a0;font-size:11px;font-weight:600}.wp-dept{color:#6d28d9;text-transform:uppercase;letter-spacing:.3px;background:#ede9fe;border-radius:4px;align-self:flex-start;padding:1px 8px;font-size:9.5px;font-weight:800;display:inline-block}.wp-dates{color:#6c757d;font-size:11px;font-weight:600}.wp-dates .wp-arrow{color:#c9ced8;margin:0 4px}.wp-dot-live{background:#16a34a}.wp-dot-scheduled{background:#2563eb}.wp-dot-expired{background:#94a3b8}.wp-dot-blocked{background:#dc2626}.wp-state-live{color:#15803d;background:#dcfce7}.wp-state-scheduled{color:#0369a1;background:#e0f2fe}.wp-state-expired{color:#64748b;background:#f1f5f9}.wp-state-blocked{color:#b91c1c;background:#fee2e2}.wp-person{align-items:flex-start}.wp-card{gap:7px}.website-doc-page{padding:10px 8px}.wd-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wd-head h2{margin:0;font-size:17px;font-weight:700}.wd-head h2 .anticon{color:#7b2ff7;margin-right:6px}.wd-tools{background:#fff;border:1px solid #e9ecef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.wd-search{width:280px}.wd-tools-right{gap:8px;margin-left:auto;display:flex}.wd-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.wd-card{background:#fff;border:1px solid #e9ecef;border-radius:10px;flex-direction:column;gap:6px;padding:13px;transition:box-shadow .14s,border-color .14s;display:flex}.wd-card:hover{border-color:#d8c9f5;box-shadow:0 3px 14px #7b2ff71a}.wd-card.wd-off{opacity:.6}.wd-name{color:#1f2430;font-size:14px;font-weight:700;line-height:1.3}.wd-url{color:#6d28d9;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.wd-desc{color:#6c757d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.wd-count{color:#7b2ff7;font-size:11.5px;font-weight:700}.wd-count.wd-zero{color:#b45309}.wd-actions{border-top:1px solid #f1f3f5;align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.wd-actions .wd-spacer{margin-left:auto}.wd-state{text-transform:uppercase;letter-spacing:.3px;border-radius:999px;padding:1px 8px;font-size:9.5px;font-weight:800}.wd-state-A{color:#15803d;background:#dcfce7}.wd-state-B{color:#b91c1c;background:#fee2e2}.wd-empty{text-align:center;color:#8a93a0;background:#fff;border:1px dashed #dfe3e8;border-radius:10px;padding:48px 20px}.wd-empty h4{color:#6c757d;margin:0 0 4px;font-size:14px;font-weight:700}.wd-empty p{margin:0;font-size:12.5px}.wd-modal-title{font-weight:700}.wd-form{grid-template-columns:2fr 1fr;gap:12px;display:grid}.wd-fld{flex-direction:column;gap:4px;min-width:0;display:flex}.wd-fld-wide{grid-column:1/3}.wd-fld>span{color:#7a7189;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;font-size:10px;font-weight:700}.wd-fld>span i{color:#dc2626;font-style:normal;font-weight:800}.wd-fld>span em{text-transform:none;letter-spacing:0;color:#98a2b3;font-style:normal;font-weight:500}.wd-hint{color:#4a5160;background:#f4f1fb;border:1px solid #e4dcf7;border-radius:6px;grid-column:1/3;padding:6px 10px;font-size:11.5px}.wd-hint code{color:#6d28d9;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.wd-menu{color:#6d28d9;text-transform:uppercase;letter-spacing:.3px;background:#ede9fe;border-radius:4px;align-self:flex-start;padding:1px 8px;font-size:9.5px;font-weight:800;display:inline-block}.wd-state-R{color:#b91c1c;background:#fee2e2}.wd-sy-head{align-items:center;gap:8px;display:flex}.wd-sy-head .anticon{color:var(--brand-primary)}.wd-sy-head b{font-weight:700}.wd-sy-head em{letter-spacing:.04em;text-transform:uppercase;color:#6d28d9;background:#f2eefb;border-radius:3px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.wd-sy-bar{background:linear-gradient(#faf7ff 0%,#fdfcff 100%);border:1px solid #ece6fa;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;display:flex}.wd-sy-count{letter-spacing:.04em;text-transform:uppercase;color:#7a7189;font-size:11px;font-weight:700}.wd-sy-list{border:1px solid var(--border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.wd-sy{background:#fff;border-bottom:1px solid #f4f2f8;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;transition:background-color .12s;display:flex}.wd-sy:last-child{border-bottom:none}.wd-sy:hover{background:#fbfaff}.wd-sy.wd-off{background:#fbfbfc}.wd-sy.wd-off .wd-sy-name{color:#a5a2ae}.wd-sy-no{color:#6d28d9;background:#f2eefb;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:10.5px;font-weight:700;display:inline-flex}.wd-sy-name{color:#1f2430;flex-direction:column;flex:1;min-width:0;font-weight:600;line-height:1.35;display:flex}.wd-sy-name em{color:#8b8895;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:500;overflow:hidden}.wd-doc-link{color:var(--brand-primary);flex:none;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.wd-sy-empty{text-align:center;background:#fdfcff;border:1px dashed #e2dced;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:40px 20px;display:flex}.wd-sy-empty b{color:#6c757d;font-size:13px}.wd-sy-empty span{color:#a3aab5;font-size:12px}.website-page-page{padding:10px 8px}.wpg-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wpg-head h2{margin:0;font-size:17px;font-weight:700}.wpg-head h2 .anticon{color:#7b2ff7;margin-right:6px}.wpg-tools{background:#fff;border:1px solid #e9ecef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.wpg-search{width:280px}.wpg-tools-right{gap:8px;margin-left:auto;display:flex}.wpg-table-wrap{background:#fff;border:1px solid #e9ecef;border-radius:8px;min-width:0;max-width:100%;padding:8px 10px}.wpg-table .ant-table-thead{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))}.wpg-table .ant-table-thead>tr>th{white-space:nowrap;font-size:11.5px;font-weight:600;color:#fff!important;border-bottom:none!important;background:0 0!important;border-inline-end:none!important}.wpg-table .ant-table-thead>tr>th:before{display:none!important}.wpg-table .ant-table-column-sorter{color:#ffffffb3}.wpg-table .ant-table-column-sorter-up.active,.wpg-table .ant-table-column-sorter-down.active{color:#fff}.wpg-table .ant-table-thead>tr>th,.wpg-table .ant-table-tbody>tr>td{font-size:12px;padding:6px 8px!important}.wpg-table .ant-table-tbody>tr>td{border-bottom:1px solid #00000017!important;border-inline-end:none!important}.wpg-table .wpg-row-off>td{color:#98a2b3;background:#fafafa}.wpg-title{color:#1f2430;font-weight:600}.wpg-slug{color:#6d28d9;word-break:break-all;margin-top:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.wpg-state{text-transform:uppercase;letter-spacing:.3px;border-radius:999px;padding:1px 8px;font-size:9.5px;font-weight:800;display:inline-block}.wpg-state-A{color:#15803d;background:#dcfce7}.wpg-state-B{color:#b91c1c;background:#fee2e2}.wpg-modal-title{font-weight:700}.wpg-form{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.wpg-fld{flex-direction:column;gap:4px;min-width:0;display:flex}.wpg-fld-wide{grid-column:1/4}.wpg-fld>span{color:#7a7189;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;font-size:10px;font-weight:700}.wpg-fld>span i{color:#dc2626;font-style:normal;font-weight:800}.wpg-fld>span em{text-transform:none;letter-spacing:0;color:#98a2b3;font-style:normal;font-weight:500}.wpg-slug-hint{color:#4a5160;background:#f4f1fb;border:1px solid #e4dcf7;border-radius:6px;grid-column:1/4;padding:6px 10px;font-size:11.5px}.wpg-slug-hint code{color:#6d28d9;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.wpg-thumb{object-fit:cover;background:#f1f3f5;border-radius:4px;width:64px;height:36px;display:block}.wpg-thumb-none{color:#c0c6d0;background:#f4f6f8;border-radius:4px;justify-content:center;align-items:center;width:64px;height:36px;font-size:10px;font-weight:700;display:flex}.wpg-drop{cursor:pointer;background:#fbfaff;border:1px dashed #d8c9f5;border-radius:10px;flex-direction:row;align-items:center;gap:9px;height:40px;padding:0 12px;display:flex;overflow:hidden}.wpg-drop:hover,.wpg-drop.wpg-drag{border-color:var(--brand-primary);background:#f4f1fb}.wpg-drop img{object-fit:cover;border-radius:5px;flex:none;width:26px;height:26px;display:block}.wpg-drop-icon{color:#b9a8e0;flex:none;font-size:16px}.wpg-drop-text{text-align:start;flex-direction:column;min-width:0;line-height:1.25;display:flex}.wpg-drop-text b{color:#7a7189;font-size:11.5px;font-weight:700}.wpg-drop-text em{color:#a3aab5;font-size:10px;font-style:normal}.wpg-drop-hint{color:#7a7189;font-size:11.5px;font-weight:700}.website-datagroup-page{padding:10px 8px}.dg-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dg-head h2{margin:0;font-size:17px;font-weight:700}.dg-head h2 .anticon{color:#7b2ff7;margin-right:6px}.dg-head-actions{gap:8px;display:flex}.dg-tools{background:#fff;border:1px solid #e9ecef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.dg-search{width:280px}.dg-tools-right{gap:8px;margin-left:auto;display:flex}.dg-tree{flex-direction:column;gap:10px;display:flex}.dg-group{background:#fff;border:1px solid #e9ecef;border-radius:10px;overflow:hidden}.dg-group.dg-off{opacity:.62}.dg-group-head{background:#faf8ff;border-bottom:1px solid #f1ecfb;align-items:center;gap:9px;padding:9px 12px;display:flex}.dg-group-title{color:#1f2430;flex:1;font-size:13.5px;font-weight:700}.dg-group-count{color:#7b2ff7;background:#f0e9ff;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:800}.dg-group-count.dg-zero{color:#b45309;background:#fef3c7}.dg-group-order{color:#98a2b3;font-size:11px;font-weight:800}.dg-items{flex-direction:column;display:flex}.dg-item{border-bottom:1px solid #f6f7f9;align-items:center;gap:9px;padding:7px 12px 7px 24px;font-size:12.5px;display:flex}.dg-item:last-child{border-bottom:none}.dg-item.dg-off{opacity:.55}.dg-item-title{color:#4a5160;flex:1}.dg-item-order{color:#b6bcc6;font-size:11px;font-weight:700}.dg-file{color:#7b2ff7;font-size:11.5px}.dg-file-none{color:#c0c6d0;font-size:11.5px}.dg-item-empty{color:#a3aab5;padding:10px 24px;font-size:12px}.dg-state{text-transform:uppercase;letter-spacing:.3px;border-radius:999px;padding:1px 8px;font-size:9.5px;font-weight:800}.dg-state-A{color:#15803d;background:#dcfce7}.dg-state-B{color:#b91c1c;background:#fee2e2}.dg-loose{background:#fffbf5;border:1px dashed #fed7aa;border-radius:10px;overflow:hidden}.dg-loose-head{color:#92400e;border-bottom:1px solid #fde8cf;padding:9px 12px;font-size:12px;font-weight:700}.dg-empty{text-align:center;color:#8a93a0;background:#fff;border:1px dashed #dfe3e8;border-radius:10px;padding:48px 20px}.dg-empty h4{color:#6c757d;margin:0 0 4px;font-size:14px;font-weight:700}.dg-empty p{margin:0;font-size:12.5px}.dg-modal-title{font-weight:700}.dg-form{grid-template-columns:2fr 1fr;gap:12px;display:grid}.dg-fld{flex-direction:column;gap:4px;min-width:0;display:flex}.dg-fld-wide{grid-column:1/3}.dg-fld>span{color:#7a7189;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;font-size:10px;font-weight:700}.dg-fld>span i{color:#dc2626;font-style:normal;font-weight:800}.dg-fld>span em{text-transform:none;letter-spacing:0;color:#98a2b3;font-style:normal;font-weight:500}.dg-note{color:#4a5160;background:#f4f1fb;border:1px solid #e4dcf7;border-radius:6px;grid-column:1/3;padding:7px 11px;font-size:11.5px;line-height:1.5}.dg-drop{text-align:center;cursor:pointer;background:#fbfaff;border:1px dashed #d8c9f5;border-radius:10px;grid-column:1/3;padding:14px}.dg-drop:hover,.dg-drop.dg-drag{background:#f4f1fb;border-color:#7b2ff7}.dg-drop-hint{color:#7a7189;font-size:12px;font-weight:600}.dg-drop-sub{color:#a3aab5;margin-top:2px;font-size:11px}.dg-uploaded{color:#15803d;word-break:break-all;font-size:11.5px;font-weight:600}.dg-code{color:#6d28d9;background:#f4f1fb;border-radius:4px;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.dg-value{color:#6c757d;text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:11.5px;overflow:hidden}.dg-value-none{color:#c0c6d0;font-size:11.5px}.website-enquiry-page{padding:10px 8px}.we-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.we-head h2{margin:0;font-size:17px;font-weight:700}.we-head h2 .anticon{color:#7b2ff7;margin-right:6px}.we-states{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.we-chip{cursor:pointer;-webkit-user-select:none;user-select:none;color:#6c757d;background:#fff;border:1px solid #e9ecef;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-size:12px;font-weight:600;display:flex}.we-chip:hover{border-color:#c9b4f0}.we-chip b{font-size:14px;font-weight:800}.we-chip .we-dot{border-radius:50%;width:8px;height:8px}.we-chip.we-on{color:#3b2d5c;background:#f4f1fb;border-color:#7b2ff7}.we-dot-all{background:#4361ee}.we-dot-P{background:#f59e0b}.we-dot-A{background:#16a34a}.we-dot-B{background:#dc2626}.we-tools{background:#fff;border:1px solid #e9ecef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.we-search{width:320px;max-width:100%}.we-range{flex-shrink:0}.we-tools-right{gap:8px;margin-left:auto;display:flex}.we-list{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:10px;display:grid}.we-card{background:#fff;border:1px solid #e9ecef;border-left-width:3px;border-radius:10px;flex-direction:column;gap:9px;padding:13px 14px;transition:box-shadow .14s,border-color .14s;display:flex}.we-card:hover{box-shadow:0 3px 14px #7b2ff71a}.we-card-P{border-left-color:#f59e0b}.we-card-A{border-left-color:#16a34a}.we-card-B{opacity:.62;border-left-color:#dc2626}.we-card-top{align-items:flex-start;gap:10px;display:flex}.we-avatar{color:#7b2ff7;background:#f4f1fb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.we-who{flex:1;min-width:0}.we-subject{color:#1f2430;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.we-name{color:#6c757d;text-transform:capitalize;font-size:12px;font-weight:600}.we-state{text-transform:uppercase;letter-spacing:.3px;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:10.5px;font-weight:700}.we-state-P{color:#b45309;background:#fff7e6}.we-state-A{color:#15803d;background:#eafaf0}.we-state-B{color:#b91c1c;background:#fdecec}.we-when{color:#9aa0aa;white-space:nowrap;flex-shrink:0;font-size:11px}.we-contacts{flex-wrap:wrap;gap:8px;display:flex}.we-contact{color:#495057;text-overflow:ellipsis;white-space:nowrap;background:#f8f9fb;border:1px solid #eceff3;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:3px 9px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.we-contact:hover{color:#7b2ff7;border-color:#7b2ff7}.we-contact .anticon{font-size:11px}.we-message{color:#495057;white-space:pre-wrap;word-break:break-word;background:#fbfbfd;border-radius:7px;max-height:140px;padding:9px 11px;font-size:12.5px;line-height:1.55;overflow-y:auto}.we-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.we-spacer{flex:1}.we-empty{text-align:center;background:#fff;border:1px dashed #dfe3e8;border-radius:10px;padding:46px 20px}.we-empty h4{color:#343a40;margin:0 0 5px;font-size:14.5px;font-weight:700}.we-empty p{color:#868e96;margin:0;font-size:12.5px}.we-modal-title{flex-direction:column;display:flex}.we-form{grid-template-columns:1fr 1fr;gap:12px;padding-top:6px;display:grid}.we-fld{flex-direction:column;gap:5px;display:flex}.we-fld-wide{grid-column:1/-1}.we-fld>span{color:#495057;font-size:12px;font-weight:600}.we-fld>span i{color:#dc2626;font-style:normal}.we-fld>span em{color:#9aa0aa;font-style:normal;font-weight:500}@media (width<=640px){.we-form{grid-template-columns:1fr}.we-search{width:100%}.we-list{grid-template-columns:1fr}}.website-enquiry-page .we-filters{flex-wrap:wrap;flex:420px;align-items:center;gap:8px;min-width:0;display:flex}.website-enquiry-page .we-cell-name{color:#17151a;font-size:14px;font-weight:700}.website-enquiry-page .we-cell-tel{color:var(--brand-primary);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.website-enquiry-page .we-cell-tel .anticon{opacity:.75;font-size:12px}.website-feedback-page{padding:10px 8px}.wf-states{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.wf-chip{cursor:pointer;-webkit-user-select:none;user-select:none;color:#6c757d;background:#fff;border:1px solid #e9ecef;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-size:12px;font-weight:600;display:flex}.wf-chip:hover{border-color:#c9b4f0}.wf-chip b{font-size:14px;font-weight:800}.wf-chip .wf-dot{border-radius:50%;width:8px;height:8px}.wf-chip.wf-on{color:#3b2d5c;background:#f4f1fb;border-color:#7b2ff7}.wf-dot-all{background:#4361ee}.wf-dot-P{background:#f59e0b}.wf-dot-A{background:#16a34a}.wf-dot-B{background:#dc2626}.wf-title-icon{color:#7b2ff7;font-size:15px}.wf-name{text-transform:capitalize;font-weight:600}.wf-email{word-break:break-all}.wf-msg{text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:block;overflow:hidden}.wf-state{text-transform:uppercase;letter-spacing:.3px;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-block}.wf-state-P{color:#b45309;background:#fff7e6}.wf-state-A{color:#15803d;background:#eafaf0}.wf-state-B{color:#b91c1c;background:#fdecec}.website-grievance-page{padding:10px 8px}.wg-title-icon{color:#7b2ff7;font-size:15px}.wg-req{color:#4361ee;font-weight:700}.wg-code{color:#dc2626;font-weight:600}.wg-email{word-break:break-all}.wg-person{flex-direction:column;line-height:1.35;display:flex}.wg-name{text-transform:capitalize;font-weight:600}.wg-gender{color:#868e96;font-size:11px}.wg-clip{text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:block;overflow:hidden}.wg-clip-wide{max-width:300px}.wg-file{align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.wg-none{color:#c5cad1}.website-feedback-report-page{padding:10px 8px}.fr-head{margin-bottom:10px}.fr-head h2{margin:0;font-size:17px;font-weight:700}.fr-head h2 .anticon{color:#7b2ff7;margin-right:6px}.fr-tools{background:#fff;border:1px solid #e9ecef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.fr-name{width:190px}.fr-type{min-width:180px}.fr-alert{margin-bottom:10px}.fr-tab{align-items:center;gap:6px;display:inline-flex}.fr-tab b{color:#7b2ff7;background:#f4f1fb;border-radius:999px;padding:0 7px;font-size:11px;font-weight:800;line-height:18px}.fr-ans{color:#1f2430;font-weight:600}.fr-na{color:#c5cad1;font-size:11.5px;font-weight:600}@media (width<=640px){.fr-name,.fr-type{width:100%}}.enqm-spin{justify-content:center;padding:36px;display:flex}.enqm-who{background:#94a3b81a;border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:13px}.enqm-alert{margin-bottom:14px}.enqm-fee{border:1px solid var(--border);border-radius:10px;margin-bottom:14px;overflow:hidden}.enqm-fee-line,.enqm-fee-total{justify-content:space-between;gap:12px;padding:8px 12px;font-size:13px;display:flex}.enqm-fee-line+.enqm-fee-line{border-top:1px dashed var(--border)}.enqm-fee-total{border-top:1px solid var(--border);background:color-mix(in srgb, var(--brand-primary) 8%, white);font-size:15px;font-weight:700}.enqm-tag{transform-origin:0;margin-left:6px;transform:scale(.85)}.enqm-balance{grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.enqm-balance>div{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;font-size:14px;display:flex}.enqm-balance>div:first-child{border-left:3px solid var(--brand-primary)}.enqm-bal-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ant-color-text-secondary,#94a3b8);font-size:11px}.enqm-bal-value{color:var(--brand-primary);font-size:22px;font-weight:700}.enqm-none{color:var(--ant-color-text-secondary,#64748b);margin:0;font-size:13px}.enqm-wallet-tbl{border:1px solid var(--border);border-radius:10px;overflow:hidden}.enqm-in{color:#1baf7a}.enqm-out{color:#cf1322}.enqm-wallet-tbl .enqm-tag{margin-inline:6px 0;padding-inline:4px;font-size:10.5px;line-height:15px}.enqm-rcpt{font-size:12.5px;font-weight:600;height:auto!important;padding:0!important}.enqm-dash{color:#cbd5e1}.enqm-title{align-items:center;gap:10px;display:flex}.enqm-title>span:first-child{flex:1;min-width:0}.enqm-sms{color:#cf1322!important;background:#fbeced!important;border-color:#cf132259!important}.enqm-sms:hover{background:#f7d9dc!important;border-color:#cf1322!important}.enqm-entry .ant-form-item{margin-bottom:12px}.enqm-two{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 12px;display:grid}.enqm-manual{background:#fff8ec;border:1px solid #d9770652;border-radius:10px;margin-bottom:14px;padding:10px 12px 2px}.enqm-manual-head{color:#b45309;margin-bottom:8px;font-size:12px;font-weight:700}.enqm-manual-note{color:#874d00;padding-bottom:8px;font-size:11.5px;line-height:1.45}.enqm-manual .ant-form-item{margin-bottom:10px}.enqac-spin{justify-content:center;padding:40px;display:flex}.enqac-who{color:var(--ant-color-text-secondary,#64748b);margin:0 0 12px;font-size:13px}.enqac-tag{margin-inline-start:8px}.enqac-exam{border:1px solid color-mix(in srgb, var(--brand-primary) 16%, var(--border));background:color-mix(in srgb, var(--brand-primary) 5%, white);border-radius:10px;margin-bottom:14px;padding:10px 12px}.enqac-exam-name{color:color-mix(in srgb, var(--brand-primary) 75%, #0f172a);font-size:13.5px;font-weight:700}.enqac-subs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.enqac-sub{border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--border));color:#475569;background:#fff;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.enqac-sub i{color:var(--ant-color-text-secondary,#94a3b8);font-style:normal;font-weight:500}.enqac-form .ant-form-item{margin-bottom:12px}.enqac-when{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.enqac-when>div{background:#f8fafc;border:1px solid #94a3b833;border-radius:9px;flex-direction:column;gap:1px;min-width:0;padding:7px 10px;display:flex}.enqac-when span{text-transform:uppercase;letter-spacing:.04em;color:var(--ant-color-text-secondary,#94a3b8);font-size:10.5px}.enqac-when b{color:#0f172a;font-size:13px}.enqac-alert{margin-bottom:12px}.enqac-note{color:#874d00;background:#fef5e3;border:1px solid #d4880652;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.45}.enqac-print{font-weight:600;color:#0e7490!important;background:#f1f7f8!important;border-color:#0e749059!important}.enqac-print:not(:disabled):hover{background:#e0edf1!important;border-color:#0e7490!important}.enqac-go{font-weight:700;background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))!important;border:none!important}.enq-no{flex-direction:column;line-height:1.25;display:flex}.enq-who{font-weight:600}.enq-no small{color:var(--text-muted);font-size:11px}.enq-phone{white-space:nowrap}.enq-phone .anticon{color:#16a34a;margin-right:5px;font-size:11px}.enq-assign{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.enq-assign:hover{color:var(--brand-primary);text-decoration:underline}.enq-assign-ico{opacity:0;font-size:12px;transition:opacity .12s}.enq-assign:hover .enq-assign-ico{opacity:.7}.enq-fu:hover{filter:brightness(.94)}.enq-fu.is-none{color:#94a3b8;background:#94a3b824}.enq-fu.is-overdue{color:#cf1322;background:#f8dee0}.enq-fu-tag{margin-left:6px;transform:scale(.9)}.enq-status{cursor:pointer;display:inline-block}.enq-status:hover{filter:brightness(.94)}.enq-stslog{border-top:1px dashed var(--border);margin-top:4px;padding-top:12px}.enq-stslog-head{text-transform:uppercase;letter-spacing:.04em;color:var(--ant-color-text-secondary,#64748b);margin-bottom:8px;font-size:12px;font-weight:700}.enq-stslog-empty{color:var(--ant-color-text-secondary,#64748b);margin:0;font-size:13px}.enq-stslog ul{max-height:190px;margin:0;padding:0;list-style:none;overflow-y:auto}.enq-stslog li{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:7px 0;font-size:13px;display:flex}.enq-stslog li:last-child{border-bottom:0}.enq-stslog-why{color:var(--ant-color-text-secondary,#64748b)}.enq-stslog-by{color:var(--ant-color-text-secondary,#94a3b8);font-size:11.5px}.enq-assign-who{background:#94a3b81a;border-radius:8px;margin:0 0 14px;padding:8px 10px;font-size:13px}.enq-assign-gone{color:#b45309;font-size:12px}.enq-unassigned{color:#b45309;white-space:nowrap;font-size:12px}.enq-unassigned .anticon{margin-right:5px}.enq-fu{cursor:pointer;background:color-mix(in srgb, var(--brand-primary) 12%, white);min-width:22px;height:20px;color:var(--brand-primary);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex}.enq-wallet{color:#16a34a;font-size:15px}.enq-open{cursor:pointer}.enq-open:hover{text-decoration:underline}.enq-actions{align-items:center;gap:3px;display:inline-flex}.enq-actions .ant-btn{border-radius:8px;width:26px;min-width:26px;height:26px;padding:0;transition:transform .12s,background .12s,color .12s}.enq-actions .ant-btn .anticon{font-size:14px}.enq-actions .ant-btn.is-call{color:#2563eb!important;background:#2563eb1f!important}.enq-actions .ant-btn.is-fulist{color:#475569!important;background:#4755691f!important}.enq-actions .ant-btn.is-sell{color:#b45309!important;background:#f59e0b2e!important}.enq-actions .ant-btn.is-sold{color:#15803d!important;background:#16a34a24!important}.enq-actions .ant-btn.is-wallet{color:#0e7490!important;background:#0e74901f!important}.enq-actions .ant-btn.is-drop{color:#dc2626!important;background:#dc26261f!important}.enq-actions .ant-btn.is-edit{color:var(--brand-primary)!important;background:color-mix(in srgb, var(--brand-primary) 14%, white)!important}.enq-actions .ant-btn.is-wallet.is-funded{color:#fff!important;background:#0891b2!important}.enq-actions .ant-btn.is-wallet.is-funded:hover{background:#0e7490!important}.enq-form-tag{margin:0;font-weight:700}.enq-wallet-amt{color:#0e7490;font-weight:700}.enq-user{cursor:pointer}.enq-user:hover{color:var(--brand-primary);text-decoration:underline}.enq-notassign{color:#dc2626;font-weight:600}.enq-drop-modal .ant-modal-header{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:10px}.enq-drop-modal .ant-modal-title{font-size:19px;font-weight:600}.enq-drop-ask{margin:0 0 4px;font-size:14.5px;font-weight:700}.enq-drop-no{color:var(--ant-color-text-secondary,#64748b);margin:0;font-size:13px}.enq-drop-modal .ant-modal-footer{gap:10px;margin-top:18px;display:flex}.enq-drop-modal .ant-modal-footer .ant-btn{flex:1;height:36px;font-weight:600}.enq-bulk{font-weight:600;color:#fff!important;border:none!important}.enq-bulk.is-assign{box-shadow:0 8px 16px -12px color-mix(in srgb, var(--brand-primary) 90%, transparent);background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))!important}.enq-bulk.is-status{box-shadow:0 8px 16px -12px #d97706e6;background:linear-gradient(120deg,#d97706,#f59e0b)!important}.enq-bulk.is-assign:hover{background:linear-gradient(120deg, var(--brand-primary-hover,#6420d1), var(--brand-primary-alt))!important;color:#fff!important}.enq-bulk.is-status:hover{color:#fff!important;background:linear-gradient(120deg,#b45309,#d97706)!important}.enq-bulk.is-sms{box-shadow:0 8px 16px -12px #0e7490e6;background:linear-gradient(120deg,#0e7490,#06b6d4)!important}.enq-bulk.is-sms:hover{color:#fff!important;background:linear-gradient(120deg,#155e75,#0891b2)!important}.enq-sms-label{color:var(--ant-color-text-secondary,#64748b);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.enq-sms-nums{border:1px solid var(--border);color:#334155;word-break:break-word;background:#f6f7fb;border-radius:8px;max-height:96px;padding:8px 10px;font-size:12.5px;line-height:1.6;overflow-y:auto}.enq-sms-count{color:var(--ant-color-text-secondary,#94a3b8);text-align:right;margin-top:5px;font-size:11.5px}.enq-sms-count b{color:var(--brand-primary)}.enq-sms-warn{color:#b45309}.enq-sms-body{margin-top:14px}.enq-sms-note{color:#874d00;background:#fef5e3;border:1px solid #d4880652;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.45}.enq-sms-go{font-weight:700;background:linear-gradient(120deg,#0e7490,#06b6d4)!important;border:none!important}.enq-actions .ant-btn.is-admit{color:#4f46e5!important;background:#4f46e51f!important}.enq-filters{flex:100%;grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;gap:10px;display:grid}@media (width<=1400px){.enq-filters{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=900px){.enq-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.enq-filters>*{width:100%}.enq-f-wide,.enq-f-actions{grid-column:span 2}.enq-f-actions{justify-content:flex-end;gap:10px;display:flex}.enq-f-actions .ant-btn{flex:1 1 0}@media (width<=720px){.enq-f-wide,.enq-f-actions{grid-column:span 1}}.cropper-container{-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;direction:ltr;font-size:0;line-height:0;position:relative}.cropper-container img{backface-visibility:hidden;image-orientation:0deg;width:100%;height:100%;display:block;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{position:absolute;inset:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{opacity:0;background-color:#fff}.cropper-modal{opacity:.5;background-color:#000}.cropper-view-box{outline:1px solid #3399ffbf;width:100%;height:100%;display:block;overflow:hidden}.cropper-dashed{opacity:.5;border:0 dashed #eee;display:block;position:absolute}.cropper-dashed.dashed-h{border-top-width:1px;border-bottom-width:1px;width:100%;height:33.3333%;top:33.3333%;left:0}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;width:33.3333%;height:100%;top:0;left:33.3333%}.cropper-center{opacity:.75;width:0;height:0;display:block;position:absolute;top:50%;left:50%}.cropper-center:before,.cropper-center:after{content:" ";background-color:#eee;display:block;position:absolute}.cropper-center:before{width:7px;height:1px;top:0;left:-3px}.cropper-center:after{width:1px;height:7px;top:-3px;left:0}.cropper-face,.cropper-line,.cropper-point{opacity:.1;width:100%;height:100%;display:block;position:absolute}.cropper-face{background-color:#fff;top:0;left:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;width:5px;top:0;right:-3px}.cropper-line.line-n{cursor:ns-resize;height:5px;top:-3px;left:0}.cropper-line.line-w{cursor:ew-resize;width:5px;top:0;left:-3px}.cropper-line.line-s{cursor:ns-resize;height:5px;bottom:-3px;left:0}.cropper-point{opacity:.75;background-color:#39f;width:5px;height:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;top:50%;right:-3px}.cropper-point.point-n{cursor:ns-resize;margin-left:-3px;top:-3px;left:50%}.cropper-point.point-w{cursor:ew-resize;margin-top:-3px;top:50%;left:-3px}.cropper-point.point-s{cursor:s-resize;margin-left:-3px;bottom:-3px;left:50%}.cropper-point.point-ne{cursor:nesw-resize;top:-3px;right:-3px}.cropper-point.point-nw{cursor:nwse-resize;top:-3px;left:-3px}.cropper-point.point-sw{cursor:nesw-resize;bottom:-3px;left:-3px}.cropper-point.point-se{cursor:nwse-resize;opacity:1;width:20px;height:20px;bottom:-3px;right:-3px}@media (width>=768px){.cropper-point.point-se{width:15px;height:15px}}@media (width>=992px){.cropper-point.point-se{width:10px;height:10px}}@media (width>=1200px){.cropper-point.point-se{opacity:.75;width:5px;height:5px}}.cropper-point.point-se:before{content:" ";opacity:0;background-color:#39f;width:200%;height:200%;display:block;position:absolute;bottom:-50%;right:-50%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{width:0;height:0;display:block;position:absolute}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.imgcap{flex-direction:column;gap:8px;max-width:100%;display:inline-flex}.imgcap-frame{aspect-ratio:3/4;border:1px dashed var(--border);background:#94a3b814;border-radius:10px;justify-content:center;align-items:center;width:140px;max-width:100%;display:flex;overflow:hidden}.imgcap.is-set .imgcap-frame{border-style:solid}.imgcap-frame img{object-fit:cover;width:100%;height:100%;display:block}.imgcap-empty{color:#94a3b8;font-size:24px}.imgcap-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.imgcap-btn{border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:6px;height:24px;padding:0 8px;font-size:12px;display:inline-flex}.imgcap-btn:hover{color:var(--brand-primary);border-color:var(--brand-primary)}.imgcap-hint{color:var(--ant-color-text-secondary,#64748b);max-width:180px;font-size:11.5px;line-height:1.35}.imgcap-video{background:#1f2430;border-radius:10px;width:100%;display:block}.imgcap-camhint{color:#64748b;margin:0 0 10px;font-size:13px}.imgcap-error{color:#cf1322;margin:0;font-size:13px}.enqf{padding-bottom:8px}.enqf-loading{justify-content:center;padding:80px;display:flex}.enqf-alert{margin-bottom:12px}.enqf-shell{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px -34px #17151980}.enqf-hd{border-bottom:1px solid var(--border);background:linear-gradient(#fff 0%,#fdfbff 100%);align-items:center;gap:10px;padding:12px 16px;display:flex}.enqf-tabs .ant-tabs-nav{border-bottom:1px solid var(--border);background:linear-gradient(#faf7ff 0%,#f4efff 100%);margin:0;padding:8px 10px 0}.enqf-tabs .ant-tabs-nav:before{border:none!important}.enqf-tabs .ant-tabs-ink-bar{display:none}.enqf-tabs .ant-tabs-tab{color:var(--ink-secondary);border-radius:10px 10px 0 0;padding:8px 16px;font-size:13px;font-weight:600;transition:background .18s,color .18s;margin:0!important}.enqf-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:6px!important}.enqf-tabs .ant-tabs-tab:not(.ant-tabs-tab-active):hover{color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 7%, white)}.enqf-tabs .ant-tabs-tab-active:hover{filter:brightness(1.06)}.enqf-tabs .ant-tabs-tab-active{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-alt));box-shadow:0 8px 18px -12px color-mix(in srgb, var(--brand-primary) 85%, transparent)}.enqf-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,.enqf-tabs .ant-tabs-tab-active .enqf-tab{color:#fff!important}.enqf-tab{align-items:center;gap:7px;display:inline-flex}.enqf-tab .anticon{font-size:14px}.enqf-tab-n{background:color-mix(in srgb, var(--brand-primary) 12%, white);min-width:20px;height:20px;color:var(--brand-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.ant-tabs-tab-active .enqf-tab-n{color:var(--brand-primary);background:#ffffffeb}.enqf-tab-n .anticon{color:#16a34a;font-size:13px}.ant-tabs-tab-active .enqf-tab-n .anticon{color:#16a34a}.enqf-pane{scrollbar-width:thin;height:calc(100vh - 268px);padding:14px 16px 16px;overflow:hidden auto}.enqf-pane::-webkit-scrollbar{width:8px}.enqf-pane::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--brand-primary) 22%, white);border-radius:8px}.enqf-pane::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--brand-primary) 38%, white)}.enqf-form .ant-form-item{margin-bottom:11px}.enqf-form .ant-form-item-explain{min-height:17px;font-size:11.5px}.enqf-group{letter-spacing:.5px;text-transform:uppercase;color:var(--brand-primary);align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:800;display:flex}.enqf-group:before{content:"";background:linear-gradient(180deg, var(--brand-primary), var(--brand-primary-alt));border-radius:3px;width:4px;height:13px}.enqf-group:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 30%, white), color-mix(in srgb, var(--brand-primary-alt) 18%, white) 45%, transparent);flex:1;height:1px}.enqf-pane .enqf-group:not(:first-child){margin-top:10px}.enqf-basic{position:relative}.enqf-media{border:1px solid color-mix(in srgb, var(--brand-primary) 16%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--brand-primary) 10%, transparent), color-mix(in srgb, var(--brand-primary-alt) 8%, transparent));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:208px;box-shadow:0 18px 40px -28px color-mix(in srgb, var(--brand-primary) 90%, transparent);border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex;position:absolute;top:0;bottom:auto;right:0}.enqf-beside{margin-right:224px}.enqf-slot{flex-direction:column;flex:none;min-height:0;display:flex;position:relative}.enqf-slot+.enqf-slot{border-top:1px dashed color-mix(in srgb, var(--brand-primary) 22%, var(--border));padding-top:12px}.enqf-slot-item{margin-bottom:0!important}.enqf-slot-item,.enqf-slot .imgcap{width:100%}.enqf-slot .imgcap{align-items:center;gap:9px}.enqf-media .imgcap-frame{position:relative}.enqf-slot .imgcap-frame:after{text-align:center;letter-spacing:1.2px;text-transform:uppercase;color:color-mix(in srgb, var(--brand-primary) 40%, #cbd5e1);pointer-events:none;font-size:10px;font-weight:800;position:absolute;bottom:16%;left:0;right:0}.enqf-slot[data-cap=Photograph] .imgcap-frame:after{content:"Photograph"}.enqf-slot[data-cap=Signature] .imgcap-empty .anticon-camera{display:none}.enqf-slot[data-cap=Signature] .imgcap-frame:after{content:"Signature";letter-spacing:2px;font-size:11px;top:50%;bottom:auto;transform:translateY(-50%)}.enqf-slot:has(.imgcap.is-set) .imgcap-frame:after{content:none}.enqf-slot .imgcap-frame:has(.anticon-loading):after{content:none}.enqf-media .imgcap-frame{aspect-ratio:3/4;border:1px solid color-mix(in srgb, var(--brand-primary) 18%, transparent);width:100%;box-shadow:inset 0 1px 10px -6px color-mix(in srgb, var(--brand-primary) 60%, transparent);background:#fff;border-radius:14px}.enqf-media .enqf-slot+.enqf-slot .imgcap-frame{aspect-ratio:5/2;border-style:dashed;border-color:color-mix(in srgb, var(--brand-primary) 32%, transparent);background:#ffffffd1;min-height:74px}.enqf-media .enqf-slot+.enqf-slot .imgcap:not(.is-set) .imgcap-frame:before{content:"";border-bottom:1px solid color-mix(in srgb, var(--brand-primary) 22%, transparent);position:absolute;bottom:12px;left:14px;right:14px}.enqf-media .imgcap.is-set .imgcap-frame{border-style:solid;border-color:color-mix(in srgb, var(--brand-primary) 26%, transparent);box-shadow:0 10px 22px -16px color-mix(in srgb, var(--brand-primary) 90%, transparent)}.enqf-media .imgcap-empty{color:#fff;background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-alt));width:54px;height:54px;box-shadow:0 8px 18px -8px color-mix(in srgb, var(--brand-primary) 90%, transparent);border-radius:50%;place-items:center;font-size:20px;display:grid}.enqf-slot[data-cap=Signature] .imgcap-empty{width:auto;height:auto;box-shadow:none;color:color-mix(in srgb, var(--brand-primary) 45%, #cbd5e1);background:0 0}.enqf-media .imgcap-actions{justify-content:center;gap:10px}.enqf-media .imgcap-btn,.enqf-media .imgcap-actions .ant-btn{width:42px;min-width:42px;height:42px;box-shadow:none;border-radius:13px;justify-content:center;align-items:center;padding:0;font-size:18px;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex;border:1px solid color-mix(in srgb, var(--brand-primary) 20%, transparent)!important;color:var(--brand-primary)!important;background:#ffffffd9!important}.enqf-media .imgcap-btn>span:not(.anticon),.enqf-media .imgcap-actions .ant-btn>span:not(.anticon):not(.ant-btn-icon){display:none}.enqf-media .imgcap-actions .ant-btn-dangerous{color:#e11d48!important;border-color:#e11d4840!important}.enqf-media .imgcap-btn:hover,.enqf-media .imgcap-actions .ant-btn:hover{box-shadow:0 8px 16px -10px color-mix(in srgb, var(--brand-primary) 90%, transparent);transform:translateY(-1px);background:#fff!important}.enqf-media .imgcap-actions .ant-btn-dangerous:hover{box-shadow:0 8px 16px -10px #e11d48e6}.enqf-marks-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.enqf-marks-head .enqf-group{flex:1;margin-bottom:0}.enqf-marks-add{justify-content:flex-end;margin:14px 0 12px;display:flex}.enqf-marks .ant-table-thead>tr>th{color:var(--brand-primary);background:linear-gradient(#faf7ff 0%,#f4efff 100%);font-size:12px;font-weight:700;border-bottom-color:color-mix(in srgb, var(--brand-primary) 18%, var(--border))!important}.enqf-marks .ant-table-tbody>tr>td{padding:6px 8px!important}.enqf-pct{color:var(--brand-primary);font-weight:700}.enqf-note{border:1px solid color-mix(in srgb, var(--brand-primary) 16%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 5%, white), color-mix(in srgb, var(--brand-primary-alt) 4%, white));color:var(--ink-secondary);border-radius:10px;margin:14px 0 6px;padding:10px 12px;font-size:12px;line-height:1.5}.enqf-note b{color:var(--ink);font-weight:700}.enqf-foot{border:1px solid var(--border);background:#fff;border-radius:14px;margin:10px 14px 12px;overflow:hidden;box-shadow:0 10px 24px -22px #0f172ae6}.enqf-foot-bar{background:#eef0f6;height:4px}.enqf-foot-bar>i{background:linear-gradient(90deg, var(--brand-primary), var(--brand-primary-alt));height:100%;transition:width .25s;display:block}.enqf-foot-row{align-items:center;gap:12px;padding:10px 14px;display:flex}.enqf-foot-mid{min-width:0;color:var(--ink-tertiary,#8c8c8c);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.enqf-foot-mid b{color:var(--ink);font-weight:700}.enqf-foot-right{flex:none;align-items:center;gap:8px;display:flex}@media (width<=1199px){.enqf-media{flex-direction:row;align-items:stretch;width:100%;margin-bottom:12px;position:static}.enqf-slot:first-child{flex:0 0 150px}.enqf-slot+.enqf-slot{border-top:none;border-left:1px dashed color-mix(in srgb, var(--brand-primary) 22%, var(--border));flex:1;padding:0 0 0 12px}.enqf-beside{margin-right:0}.enqf-pane{height:calc(100vh - 250px)}}@media (width<=768px){.enqf-tabs .ant-tabs-tab{padding:8px 10px;font-size:12px}.enqf-pane{height:auto;padding:12px 12px 14px;overflow:visible}.enqf-foot-mid{display:none}.enqf-media{flex-direction:column}.enqf-slot:first-child{flex:1}.enqf-slot+.enqf-slot{border-left:none;border-top:1px dashed color-mix(in srgb, var(--brand-primary) 22%, var(--border));padding:10px 0 0}}.enqf-foot .enqf-skip,.enqf-foot .enqf-prev,.enqf-foot .ant-btn-primary{border-radius:10px;height:36px;padding:0 18px;font-weight:600}.enqf-foot .enqf-skip{color:#b45309;background:#fffaf2;border-color:#f3c98a}.enqf-foot .enqf-skip:hover{color:#b45309!important;background:#fff3e0!important;border-color:#d97706!important}.enqf-foot .enqf-prev{color:var(--ink-secondary)}.enqf-foot .enqf-prev:not(:disabled):hover{background:color-mix(in srgb, var(--brand-primary) 6%, white);color:var(--brand-primary)!important;border-color:color-mix(in srgb, var(--brand-primary) 45%, white)!important}.enqf-foot .ant-btn-primary{font-weight:700}.enqf-marks-head .ant-btn{border-radius:9px;height:30px;padding:0 14px;font-weight:600}.enqf-foot .enqf-next.ant-btn-primary{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt));box-shadow:0 8px 18px -12px color-mix(in srgb, var(--brand-primary) 90%, transparent);border-color:#0000}.enqf-foot .enqf-next.ant-btn-primary:hover{transform:translateY(-1px);background:linear-gradient(120deg, var(--brand-primary-hover,#6420d1), var(--brand-primary-alt))!important}.enqf-foot .enqf-finish.ant-btn-primary{background:linear-gradient(120deg,#16a34a,#34d399);border-color:#0000;box-shadow:0 8px 16px -12px #16a34ae6}.enqf-foot .enqf-finish.ant-btn-primary:hover{transform:translateY(-1px);background:linear-gradient(120deg,#15803d,#16a34a)!important}.enqf-foot .ant-btn-primary{transition:transform .15s,background .15s}.enqf-form .enqf-toggle{background:#fff;border:1px solid #d9d9d9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;height:40px;margin-top:8px;margin-bottom:11px;padding:0 12px;transition:border-color .15s;display:flex}.enqf-form .enqf-toggle:hover{border-color:var(--brand-primary)}.enqf-form .enqf-toggle:has(.ant-switch-checked){border-color:color-mix(in srgb, var(--brand-primary) 45%, white);background:color-mix(in srgb, var(--brand-primary) 4%, white)}.enqf-toggle-cap{color:var(--ink-secondary);white-space:nowrap;font-size:12.5px;font-weight:600}.enqf-form .enqf-toggle:has(.ant-switch-checked) .enqf-toggle-cap{color:var(--brand-primary)}.enqf-form .enqf-toggle.is-done{background:#f3f9f0;border-color:#a1c492}.enqf-form .enqf-toggle-done{color:#237804;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.enqf-form .enqf-toggle.is-warn{background:#fff8ec;border-color:#d7b57a}.enqf-form .enqf-toggle-note{color:#874d00;margin:-7px 0 11px;font-size:11px;line-height:1.35;display:block}.enqd{padding-bottom:24px}.enqd-loading{justify-content:center;padding:80px;display:flex}.enqd-head{z-index:5;border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 16px;display:flex;position:sticky;top:0}.enqd-head h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;line-height:1.25;display:flex}.enqd-head-tag{margin:0}.enqd-head-sub{color:var(--ant-color-text-secondary,#64748b);margin-top:2px;font-size:12.5px}.enqd-no{color:var(--brand-primary);font-weight:700}.enqd-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}@media (width<=1100px){.enqd-grid{grid-template-columns:minmax(0,1fr)}}.enqd-card{margin-bottom:14px}.enqd-card .ant-card-head{min-height:42px;font-size:13.5px}.enqd-fields{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 18px;display:grid}.enqd-fields.is-narrow{grid-template-columns:minmax(0,1fr);gap:10px}.enqd-field{flex-direction:column;gap:1px;min-width:0;display:flex}.enqd-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ant-color-text-secondary,#94a3b8);font-size:11px}.enqd-value{word-break:break-word;font-size:13.5px}.enqd-value.is-empty{color:#cbd5e1}.enqd-unassigned{color:#cf1322;font-weight:600}.enqd-with-photo{align-items:flex-start;gap:18px;display:flex}.enqd-with-photo .enqd-fields{flex:1;min-width:0}.enqd-photo{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--border);border-radius:10px;flex:none;width:116px}.enqd-photo.is-empty{color:#94a3b8;text-align:center;background:#94a3b814;border-style:dashed;justify-content:center;align-items:center;font-size:11.5px;display:flex}.enqd-sign{border-top:1px dashed var(--border);margin-top:14px;padding-top:12px}.enqd-sign img{object-fit:contain;max-width:260px;max-height:70px;margin-top:4px;display:block}.enqd-remarks{white-space:pre-wrap;margin:0;font-size:13.5px}.enqd-none{color:var(--ant-color-text-secondary,#64748b);margin:0;font-size:13px}.enqd-log{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.enqd-log li{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:8px 0;font-size:13px;display:flex}.enqd-log li:last-child{border-bottom:0}.enqd-log-what{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.enqd-log-why{color:var(--ant-color-text-secondary,#64748b)}.enqd-log-by{color:var(--ant-color-text-secondary,#94a3b8);font-size:11.5px}.enqd-side-foot{color:var(--ant-color-text-secondary,#94a3b8);padding:0 4px 8px;font-size:11.5px;line-height:1.45}.enqd-card{--ac:var(--brand-primary);--ac-soft:#7b2ff71a;border:1px solid var(--border);border-radius:12px;transition:box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.enqd-card:hover{box-shadow:0 6px 18px #0f172a12}.enqd-card:before{content:"";background:linear-gradient(180deg, var(--ac), color-mix(in srgb, var(--ac) 35%, transparent));width:4px;position:absolute;inset-block:0;inset-inline-start:0}.enqd-card .ant-card-head{background:linear-gradient(90deg, var(--ac-soft), transparent 78%);border-bottom:1px solid color-mix(in srgb, var(--ac) 18%, var(--border));padding-inline:14px}.enqd-card .ant-card-head-title{color:color-mix(in srgb, var(--ac) 72%, #0f172a);font-weight:700}.enqd-card .ant-card-head-title .anticon{background:var(--ac);color:#fff;vertical-align:middle;border-radius:8px;margin-inline-end:8px;padding:5px;font-size:12px}.ac-violet{--ac:#7b2ff7;--ac-soft:#7b2ff71a}.ac-primary{--ac:#6d28d9;--ac-soft:#6d28d91f}.ac-blue{--ac:#2563eb;--ac-soft:#2563eb1a}.ac-indigo{--ac:#4f46e5;--ac-soft:#4f46e51a}.ac-cyan{--ac:#0891b2;--ac-soft:#0891b21a}.ac-green{--ac:#16a34a;--ac-soft:#16a34a1a}.ac-amber{--ac:#d97706;--ac-soft:#d977061a}.ac-gold{--ac:#ca8a04;--ac-soft:#ca8a041f}.ac-rose{--ac:#e11d48;--ac-soft:#e11d4817}.ac-slate{--ac:#475569;--ac-soft:#47556917}.enqd-head{border-color:color-mix(in srgb, var(--brand-primary) 18%, var(--border));background:linear-gradient(120deg,#faf6ff 0%,#fff 45%,#f5f9ff 100%);padding:12px 14px;box-shadow:0 2px 10px #0f172a0d}.enqd-head-who{align-items:center;gap:12px;min-width:0;display:flex}.enqd-head-txt{min-width:0}.enqd-back{color:var(--brand-primary);border-color:color-mix(in srgb, var(--brand-primary) 30%, transparent);flex:none}.enqd-avatar{object-fit:cover;border:2px solid #fff;border-radius:12px;flex:none;width:44px;height:44px;box-shadow:0 2px 8px #7b2ff747}.enqd-avatar.is-letter{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-alt));color:#fff;justify-content:center;align-items:center;font-size:19px;font-weight:700;display:flex}.enqd-head-sub{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.enqd-chip{color:#475569;background:#94a3b824;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.enqd-chip.is-prog{color:#1d4ed8;background:#2563eb1f}.enqd-chip.is-year{color:#15803d;background:#16a34a1f}.enqd-no{background:#7b2ff71f;border-radius:999px;padding:1px 8px}.enqd-act{font-weight:600}.enqd-act.is-print{color:#0e7490;background:#f1f7f8;border-color:#0e749059}.enqd-act.is-wallet{color:#15803d;background:#f1f7f3;border-color:#15803d59}.enqd-act.is-receipt{color:#b45309;background:#fbf5f0;border-color:#b4530959}.enqd-act.is-sell{color:#be123c;background:#fbf1f3;border-color:#be123c59}.enqd-act.is-print:hover{color:#0e7490!important;background:#e0edf1!important;border-color:#0e7490!important}.enqd-act.is-wallet:hover{color:#15803d!important;background:#e1eee6!important;border-color:#15803d!important}.enqd-act.is-receipt:hover{color:#b45309!important;background:#f5e9df!important;border-color:#b45309!important}.enqd-act.is-sell:hover{color:#be123c!important;background:#f7e0e6!important;border-color:#be123c!important}.enqd-act.is-edit{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt));border:none;box-shadow:0 2px 10px #7b2ff752}.enqd-field{background:#fcfcfd;border:1px solid #94a3b829;border-radius:8px;padding:6px 8px}.enqd-card .enqd-field:hover{background:var(--ac-soft);border-color:color-mix(in srgb, var(--ac) 22%, transparent)}.enqd-label{color:color-mix(in srgb, var(--ac) 55%, #64748b);font-weight:600}.enqd-value{color:#0f172a;font-weight:500}.enqd-value a{color:var(--ac);font-weight:600}.enqd-photo{box-shadow:0 2px 10px #0f172a14}.ac-green .enqd-value{color:#15803d;font-weight:700}.enqd-hist{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:start;gap:14px;display:grid}.enqd-hist .enqd-card{margin-bottom:0}.enqd-hist .enqd-log{max-height:220px}.enqd-log li{padding-inline-start:14px;position:relative}.enqd-log li:before{content:"";inset-inline-start:0;background:var(--ac);border-radius:50%;width:6px;height:6px;position:absolute;top:14px}.enqd-log-what b{color:color-mix(in srgb, var(--ac) 70%, #0f172a)}.enqs-inuse{color:#874d00;background:#fef5e3;border:1px solid #d4880659;border-radius:8px;margin:4px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.efc-note{margin-bottom:14px}.efc-loading{place-items:center;padding:48px 0;display:grid}.efc-list{flex-direction:column;gap:10px;display:flex}.efc-row{background:#fff;border:1px solid #ece8f6;border-left:3px solid #d9d3ea;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:13px 16px;display:grid;box-shadow:0 1px 2px #4f3e8c0a}.efc-row.is-on{border-left-color:#5b3ff0}.efc-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.efc-name b{color:#2f2a3d;font-size:14px}.efc-name code{color:#7a7391;background:#f4f2fa;border-radius:5px;padding:1px 6px;font-size:11px}.efc-name small{color:#9a93ae;flex-basis:100%;font-size:11.5px}.efc-data{flex-direction:column;align-items:flex-end;line-height:1.3;display:flex}.efc-filled{color:#94620f;white-space:nowrap;font-size:12px;font-weight:600}.efc-empty{color:#b3adc2;white-space:nowrap;font-size:12px}.efc-data small{color:#b3adc2;font-size:10.5px}.efc-switches{gap:18px;display:flex}.efc-switches label{color:#726c85;white-space:nowrap;flex-direction:column;align-items:center;gap:5px;font-size:11px;display:flex}.efc-switches label.is-off{opacity:.5}.efc-always{background:#f7f6fb;border:1px dashed #ddd7ec;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:11px 16px;display:flex}.efc-always-head{color:#726c85;margin-right:4px;font-size:12px;font-weight:600}.efc-always-head .anticon{margin-right:6px}.efc-always-chip{color:#2f2a3d;background:#fff;border:1px solid #e4e0ef;border-radius:999px;padding:2px 10px;font-size:12px}@media (width<=720px){.efc-row{grid-template-columns:1fr;gap:10px}.efc-data{align-items:flex-start}.efc-switches{justify-content:flex-start}}.ere-bar{background:#fff;border:1px solid #ece8f6;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.ere-f{min-width:190px}.ere-search{flex:240px;min-width:200px}.ere-count{color:#726c85;white-space:nowrap;margin-left:auto;font-size:12.5px}.ere-count b{color:#2f2a3d}.ere-split{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:12px;display:grid}.ere-list{background:#fff;border:1px solid #ece8f6;border-radius:11px;flex-direction:column;gap:6px;max-height:calc(100vh - 230px);padding:8px;display:flex;overflow-y:auto}.ere-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fbfaff;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.ere-row:hover{background:#f4f1fd}.ere-row.is-open{background:#efebff;border-color:#cdc2fa}.ere-row.is-done{opacity:.72}.ere-row.is-done.is-open{opacity:1}.ere-row-main{flex-direction:column;min-width:0;line-height:1.3;display:flex}.ere-row-main b{color:#2f2a3d;font-size:13px}.ere-row-main small{color:#9a93ae;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ere-row-side .ant-tag{margin-inline-end:0}.ere-pane{background:#fff;border:1px solid #ece8f6;border-radius:11px;min-height:320px;padding:16px}.ere-mid{place-items:center;min-height:260px;display:grid}.ere-who{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ere-who b{color:#2f2a3d;font-size:16px}.ere-who small{color:#9a93ae;flex-basis:100%;font-size:11.5px}.ere-marks{border-collapse:collapse;width:100%}.ere-marks th,.ere-marks td{border-bottom:1px solid #f0edf7;padding:7px 10px}.ere-marks th{text-transform:uppercase;letter-spacing:.4px;color:#9a93ae;text-align:left;font-size:10.5px;font-weight:600}.ere-marks td{color:#2f2a3d;font-size:13px}.ere-marks .num{text-align:right;font-variant-numeric:tabular-nums}.ere-marks .muted{color:#9a93ae}.ere-marks .ant-input-number{width:84px}.ere-marks .ant-input-number input{text-align:right}.ere-marks tr.is-fail td{background:#fffaf0}.ere-marks tr.is-over td{background:#fdeeee}.ere-marks tfoot td{border-top:2px solid #ece8f6;border-bottom:none;padding-top:10px;font-weight:600}.ere-nosub{margin-bottom:14px}.ere-nosub p{color:#94620f;margin:0 0 10px;font-size:12.5px}.ere-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.ere-rank{width:120px}.ere-warn{color:#b02a2a;font-size:12px}.ere-part{color:#94620f;font-size:12px}@media (width<=900px){.ere-split{grid-template-columns:1fr}.ere-list{max-height:300px}}.emt-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.emt-f{flex:150px;min-width:130px}.emt-filter-actions{gap:8px;margin-left:auto;display:flex}.emt-name{align-items:center;gap:10px;display:flex}.emt-name>span{flex-direction:column;min-width:0;line-height:1.3;display:flex}.emt-name b{color:#2f2a3d;font-size:13px}.emt-name small{color:#9a93ae;font-size:11px}.emt-open{color:#5b3ff0;background:#efebff;border-radius:8px;flex:0 0 30px;place-items:center;height:30px;font-size:14px;display:grid}.emt-open:hover{background:#e3dcff}.emt-progs{flex-direction:column;line-height:1.3;display:flex}.emt-progs b{color:#2f2a3d;font-size:13px}.emt-progs small{color:#9a93ae;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.emt-expired{color:#b02a2a}.emt-sts{width:104px}.emt-sts.is-a .ant-select-selection-item{color:#167a45}.emt-sts.is-p .ant-select-selection-item{color:#94620f}.emt-sts.is-b .ant-select-selection-item{color:#8b84a3}.emt-actions{gap:2px;display:inline-flex}.emt-two{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.emt-upload{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.emt-have{color:#167a45;font-size:12.5px}.emt-hint{color:#9a93ae;font-size:11.5px}.emt-targets{background:#faf9fe;border:1px solid #ece8f6;border-radius:10px;margin-top:6px;padding:12px 14px}.emt-targets-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.emt-targets-head b{color:#2f2a3d;font-size:13px}.emt-targets-head small{color:#9a93ae;font-size:11.5px}.emt-add{gap:8px;margin-bottom:10px;display:flex}.emt-add-prog{flex:auto}.emt-add-year{flex:0 0 130px}.emt-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.emt-list li{color:#2f2a3d;background:#fff;border:1px solid #ece8f6;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;display:flex}.emt-list li span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.emt-list li em{color:#6b6480;white-space:nowrap;background:#f1eefa;border-radius:5px;padding:1px 6px;font-size:10.5px;font-style:normal}@media (width<=720px){.emt-two{grid-template-columns:1fr}.emt-filter-actions{margin-left:0}}.fsp-bar{background:#fff;border:1px solid #ece8f6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.fsp-box{flex:0 380px;min-width:220px}.fsp-bar .ant-checkbox-wrapper{color:#726c85;margin-left:auto;font-size:12.5px}.fsp-results{flex-direction:column;gap:8px;display:flex}.fsp-mid{background:#fff;border:1px solid #ece8f6;border-radius:12px;place-items:center;min-height:240px;display:grid}.fsp-row{background:#fff;border:1px solid #ece8f6;border-left:3px solid #5b3ff0;border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.fsp-row.is-sold{background:#fcfdfc;border-left-color:#cdebd6}.fsp-who{flex-direction:column;min-width:0;line-height:1.35;display:flex}.fsp-who b{color:#2f2a3d;font-size:15px}.fsp-who small{color:#9a93ae;font-size:11.5px}.fsp-course{color:#7c7391!important}.fsp-state{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.fsp-state .ant-tag{margin-inline-end:0}.fsp-state small{color:#b3adc2;font-size:10.5px}.fsp-act{text-align:right;min-width:120px}@media (width<=720px){.fsp-row{grid-template-columns:auto 1fr;gap:10px 12px}.fsp-state,.fsp-act{grid-column:2}.fsp-state{align-items:flex-start}.fsp-act{text-align:left}}.fsp-sug{flex-direction:column;padding:2px 0;line-height:1.3;display:flex}.fsp-sug-name{color:#2f2a3d;align-items:center;gap:8px;font-weight:600;display:flex}.fsp-sug small{color:#9a93ae;font-size:11px}.fsp-sug.is-sold .fsp-sug-name{color:#167a45}.fsp-sug-name em{letter-spacing:.4px;text-transform:uppercase;color:#167a45;background:#e7f8ee;border-radius:999px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:700}.fsp-photo{object-fit:cover;background:#f4f2fa;border:1px solid #ece8f6;border-radius:12px;flex:0 0 46px;width:46px;height:46px}.fsp-initials{letter-spacing:.5px;border:none;place-items:center;font-size:15px;font-weight:700;display:grid}.fsp-chips{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.fsp-chip{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:500;line-height:1.7;display:inline-flex}.fsp-chip .anticon{opacity:.85;font-size:10.5px}.fsp-chip.is-enq{color:#4c34c9;background:#efebff}.fsp-chip.is-mob{color:#167a45;background:#e7f8ee}.fsp-chip.is-fat{color:#6b6480;background:#f4f2fa}.fsp-chip.is-prog{color:#1462b0;background:#e6f2ff}.fsp-chip.is-ses{color:#94620f;background:#fff4e3}.fsp-chip.is-cat{color:#a3246b;background:#fdeef5}.fsp-status{color:#8b84a3;margin-top:4px;font-size:10.5px;display:inline-block}.eqd{padding-bottom:24px}.eqd-head{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 16px;display:flex}.eqd-head .ant-space{align-items:center}.eqd-head .ant-space .ant-btn{height:38px}.eqd-head h2{margin:0;font-size:17px;font-weight:700;line-height:1.2}.eqd-head-sub{color:var(--ant-color-text-secondary,#64748b);font-size:12px}.eqd-hero-row{grid-template-columns:220px minmax(0,1fr);gap:14px;margin-bottom:12px;display:grid}@media (width<=900px){.eqd-hero-row{grid-template-columns:minmax(0,1fr)}}.eqd-hero{color:#fff;background:linear-gradient(135deg,#7b2ff7 0%,#5b21b6 100%);border-radius:12px;flex-direction:column;justify-content:center;gap:2px;padding:16px 18px;display:flex}.eqd-hero-label{text-transform:uppercase;letter-spacing:.06em;opacity:.85;font-size:11.5px}.eqd-hero-value{font-size:38px;font-weight:700;line-height:1.05}.eqd-hero-note{opacity:.85;font-size:11.5px}.eqd-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.eqd-kpi{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.eqd-kpi-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ant-color-text-secondary,#94a3b8);white-space:normal;overflow-wrap:anywhere;min-height:2.5em;font-size:11px;line-height:1.25}.eqd-kpi-value{align-items:center;gap:6px;font-size:22px;font-weight:700;line-height:1.15;display:flex}.eqd-good{border-left:3px solid #1baf7a}.eqd-warning{border-left:3px solid #eda100}.eqd-critical{border-left:3px solid #cf1322}.eqd-critical .eqd-kpi-value{color:#cf1322}.eqd-clickable{cursor:pointer}.eqd-clickable:hover{border-color:var(--brand-primary)}.eqd-kpi-go{opacity:.45;font-size:12px}.eqd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=1000px){.eqd-grid{grid-template-columns:minmax(0,1fr)}.eqd-span2{grid-column:auto}}.eqd-span2{grid-column:span 2}.eqd-card{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;padding:14px 16px 16px}.eqd-card h3{align-items:baseline;gap:8px;margin:0 0 12px;font-size:13.5px;font-weight:700;display:flex}.eqd-card h3 small{color:var(--ant-color-text-secondary,#94a3b8);font-size:11.5px;font-weight:500}.eqd-chart-wrap{position:relative}.eqd-svg{width:100%;height:auto;display:block;overflow:visible}.eqd-grid-line{stroke:#e2e8f0;stroke-width:1px}.eqd-crosshair{stroke:#94a3b8;stroke-width:1px;stroke-dasharray:3 3}.eqd-axis{fill:#94a3b8;font-size:10px}.eqd-tip{color:#fff;pointer-events:none;white-space:nowrap;background:#1f2430;border-radius:8px;padding:6px 10px;font-size:11.5px;line-height:1.4;position:absolute;top:0;transform:translate(-50%)}.eqd-stack{background:#f1f5f9;border-radius:6px;gap:2px;height:26px;display:flex;overflow:hidden}.eqd-stack-seg{min-width:2px;transition:opacity .12s}.eqd-dim{opacity:.35}.eqd-legend{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.eqd-legend-top{gap:16px;margin:0 0 10px;display:flex}.eqd-legend li{cursor:default;align-items:center;gap:8px;font-size:12.5px;transition:opacity .12s;display:flex}.eqd-swatch{border-radius:3px;flex:none;width:10px;height:10px}.eqd-swatch-off{background:#cbd5e1}.eqd-legend-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.eqd-legend-val{font-weight:700}.eqd-legend-pct{text-align:right;width:40px;color:var(--ant-color-text-secondary,#94a3b8)}.eqd-bars{gap:10px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.eqd-bar-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:3px;font-size:12.5px;display:flex}.eqd-bar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eqd-bar-val{flex:none;font-weight:700}.eqd-bar-off{color:var(--ant-color-text-secondary,#94a3b8);font-style:normal;font-weight:500}.eqd-bar-track{background:#f1f5f9;border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.eqd-bar-fill{background:#7b2ff7;border-radius:999px;min-width:2px}.eqd-bar-fill-off{background:#cbd5e1;border-radius:999px;min-width:2px}.eqd-lists{padding-top:4px}.eqd-lists .ant-tabs-nav{margin-bottom:10px}.eqd-lists .ant-tabs-tab{font-size:12.5px;font-weight:600}.eqd-no{color:var(--brand-primary);font-size:12.5px}.eqd-dates{flex-direction:column;line-height:1.35;display:flex}.eqd-dates>span{color:var(--ant-color-text-secondary,#94a3b8);font-size:11.5px}.eqd-dates>b.is-late{color:#cf1322}.eqd-note-icon{color:#d17905;margin-inline-start:6px}.eqd-unassigned{color:#cf1322;font-weight:600}.eqd-hero-row{grid-template-columns:180px minmax(0,1fr);gap:10px;margin-bottom:10px}.eqd-hero{padding:12px 14px}.eqd-hero-value{font-size:30px}.eqd-kpis{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.eqd-kpi{border-radius:10px;gap:1px;padding:8px 10px}.eqd-kpi-label{white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:1.2}.eqd-kpi-value{font-size:19px}.eqd-alerts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:8px;margin-bottom:10px;display:grid}.eqd-alerts .ant-alert{border-radius:10px;padding-block:6px;font-size:12.5px}.eqd-alerts .ant-alert-message{font-size:12.5px;line-height:1.4}.eqd-lists{margin-bottom:12px;padding-top:2px}.eqd-grid{gap:10px}.eqd-card{padding:12px 14px}.eqd-card h3{margin-bottom:8px;font-size:13px}.eqd-actions{gap:4px;display:inline-flex}.eqd-actions .ant-btn{border-radius:7px;width:26px;height:26px;padding:0}.eqd-actions .ant-btn.is-call{color:#2563eb!important;background:#2563eb1f!important}.eqd-actions .ant-btn.is-drop{color:#dc2626!important;background:#dc26261f!important}.eqd-actions .ant-btn.is-fulist{color:#475569!important;background:#4755691f!important}.enqrc{padding-bottom:24px}.enqrc-loading{justify-content:center;padding:80px;display:flex}.enqrc-bar{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 16px;display:flex}.enqrc-bar-title{font-size:15px;font-weight:700}.enqrc-sheet{border:1px solid var(--border);color:#111;background:#fff;border-radius:12px;max-width:720px;margin:0 auto;padding:28px 32px;font-size:13px;line-height:1.45;position:relative}.enqrc-head{border-bottom:2px solid #111;align-items:center;gap:16px;padding-bottom:12px;display:flex}.enqrc-logo{object-fit:contain;flex:none;width:64px;height:64px}.enqrc-college h1{margin:0;font-size:18px;font-weight:700;line-height:1.2}.enqrc-college div{color:#444;font-size:12px}.enqrc-title{justify-content:space-between;align-items:center;margin:14px 0 10px;display:flex}.enqrc-title h2{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:15px;font-weight:700}.enqrc-stamp{letter-spacing:.12em;color:#cf1322;border:2px solid #cf1322;border-radius:4px;padding:2px 10px;font-weight:800;transform:rotate(-8deg)}.enqrc-sheet.is-cancelled .enqrc-table,.enqrc-sheet.is-cancelled .enqrc-words{opacity:.55}.enqrc-meta,.enqrc-party,.enqrc-pay{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 16px;margin-bottom:12px;display:grid}.enqrc-meta>div,.enqrc-party>div,.enqrc-pay>div{flex-direction:column;display:flex}.enqrc-meta span,.enqrc-party span,.enqrc-pay span{text-transform:uppercase;letter-spacing:.05em;color:#666;font-size:10.5px}.enqrc-table{border-collapse:collapse;width:100%;margin:10px 0 8px}.enqrc-table th,.enqrc-table td{text-align:left;border:1px solid #333;padding:7px 10px}.enqrc-table .r{text-align:right;white-space:nowrap}.enqrc-table thead th{text-transform:uppercase;letter-spacing:.04em;background:#f3f4f6;font-size:11.5px}.enqrc-table tfoot th{font-size:14px}.enqrc-words{margin-bottom:12px;font-style:italic}.enqrc-warn{color:#cf1322;border:1px solid #cf1322;border-radius:6px;margin:0 0 12px;padding:8px 10px;font-size:12px}.enqrc-foot{justify-content:space-between;align-items:flex-end;margin-top:36px;display:flex}.enqrc-sign{text-align:center;border-top:1px solid #111;min-width:180px;padding-top:6px;font-size:12px}.enqrc-gen{color:#777;font-size:10.5px}@media print{.app-shell-sider,.app-shell-header,.ant-layout-sider,.ant-layout-header,.ant-drawer,.ant-message,.ant-modal-root{display:none!important}.app-shell-main,.ant-layout,.ant-layout-content{background:#fff!important;width:100%!important;margin:0!important;padding:0!important}body *{visibility:hidden}.enqrc-sheet,.enqrc-sheet *{visibility:visible}.enqrc-sheet{max-width:740px;box-shadow:none;border:0;border-radius:0;margin:0 auto;padding:0;position:static;overflow:visible}.enqrc-bar{display:none}}.enqrc-sheet-raw{padding:18px}.enqrc-sheet-raw table{max-width:100%}@media print{.enqrc-sheet-raw{box-shadow:none;zoom:.72;border:none;width:1000px;max-width:none;padding:0}}.tender-page{padding:10px 8px}.tn-no{color:#4361ee;font-weight:700}.tn-none{color:#c5cad1}.tn-clip{text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:block;overflow:hidden}.tn-budget{flex-direction:column;line-height:1.3;display:flex}.tn-budget b{font-weight:700}.tn-budget em{color:#16a34a;font-size:11px;font-style:normal}.tn-budget em.tn-full{color:#dc2626;font-weight:700}.tn-actions{gap:4px;display:inline-flex}.tn-modal-title{flex-direction:column;display:flex}.tn-form{grid-template-columns:1fr 1fr;gap:12px;padding-top:6px;display:grid}.tn-fld{flex-direction:column;gap:5px;display:flex}.tn-fld-wide{grid-column:1/-1}.tn-fld>span{color:#495057;font-size:12px;font-weight:600}.tn-fld>span i{color:#dc2626;font-style:normal}.tn-fld>span em{color:#9aa0aa;font-style:normal;font-weight:500}.tn-drawer-title{flex-direction:column;display:flex}.tn-drawer-title .anticon{color:#7b2ff7;margin-right:6px}.tn-drawer-title small{color:#868e96;font-size:11.5px;font-weight:500}.tn-budget-strip{gap:10px;margin-bottom:12px;display:flex}.tn-budget-strip>div{background:#f8f9fb;border:1px solid #eceff3;border-radius:8px;flex-direction:column;flex:1;padding:9px 12px;display:flex}.tn-budget-strip span{color:#868e96;text-transform:uppercase;font-size:11px;font-weight:600}.tn-budget-strip b{color:#1f2430;font-size:16px;font-weight:800}.tn-budget-strip .tn-strip-full{background:#fdecec;border-color:#f6c9c9}.tn-budget-strip .tn-strip-full b{color:#b91c1c}.tn-add-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tn-prod-pick{flex:1;min-width:260px}.tn-pick-note{color:#6c757d;background:#f4f1fb;border-radius:6px;margin-bottom:10px;padding:6px 10px;font-size:11.5px}.tn-empty{text-align:center;color:#868e96;border:1px dashed #dfe3e8;border-radius:8px;padding:34px 20px;font-size:12.5px}.tn-prod-table{border-collapse:collapse;width:100%;font-size:12.5px}.tn-prod-table th,.tn-prod-table td{text-align:left;vertical-align:middle;border:1px solid #eceff3;padding:7px 9px}.tn-prod-table thead th,.tn-prod-table tfoot th{text-transform:uppercase;letter-spacing:.2px;color:#495057;background:#f8f9fb;font-size:11.5px;font-weight:700}.tn-prod-table small{color:#868e96}.tn-prod-table .tn-r,.tn-prod-table td.tn-r{text-align:right}@media (width<=720px){.tn-form{grid-template-columns:1fr}.tn-budget-strip{flex-direction:column}}.tender-apply-page{padding:10px 8px}.ta-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ta-head h2{margin:0;font-size:17px;font-weight:700}.ta-head h2 .anticon{color:#7b2ff7;margin-right:6px}.ta-form{background:#fff;border:1px solid #e9ecef;border-radius:8px;grid-template-columns:2fr 2fr 1fr;gap:12px;margin-bottom:10px;padding:12px;display:grid}.ta-fld{flex-direction:column;gap:5px;display:flex}.ta-fld-wide{grid-column:1/-1}.ta-fld>span{color:#495057;font-size:12px;font-weight:600}.ta-fld>span i{color:#dc2626;font-style:normal}.ta-strip{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.ta-strip>div{background:#f8f9fb;border:1px solid #eceff3;border-radius:8px;flex-direction:column;flex:1;min-width:150px;padding:9px 12px;display:flex}.ta-strip span{color:#868e96;text-transform:uppercase;font-size:11px;font-weight:600}.ta-strip b{color:#1f2430;font-size:16px;font-weight:800}.ta-strip .ta-over{background:#fff7e6;border-color:#f3d9a4}.ta-strip .ta-over b{color:#b45309}.ta-empty{text-align:center;color:#868e96;background:#fff;border:1px dashed #dfe3e8;border-radius:10px;padding:44px 20px;font-size:12.5px}.ta-table-wrap{background:#fff;border:1px solid #e9ecef;border-radius:8px;min-width:0;max-width:100%;padding:8px;overflow-x:auto}.ta-table{border-collapse:collapse;width:100%;font-size:12.5px}.ta-table th,.ta-table td{text-align:left;vertical-align:middle;border:1px solid #eceff3;padding:7px 9px}.ta-table thead th,.ta-table tfoot th{text-transform:uppercase;letter-spacing:.2px;color:#495057;white-space:nowrap;background:#f8f9fb;font-size:11.5px;font-weight:700}.ta-table small{color:#868e96}.ta-table .ta-r,.ta-table td.ta-r{text-align:right}.ta-table .ta-dim{color:#868e96}.ta-table tr.ta-quoted{background:#fbfaff}.ta-over-input input{color:#b45309;font-weight:700}.ta-docs{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-top:10px;padding:12px}.ta-docs h4{color:#343a40;margin:0 0 9px;font-size:13.5px;font-weight:700}.ta-docs h4 .anticon{color:#7b2ff7;margin-right:6px}.ta-doc-row{flex-wrap:wrap;gap:8px;margin-bottom:9px;display:flex}.ta-doc-type{min-width:200px}.ta-doc-link{flex:1;min-width:240px}.ta-doc-empty{color:#868e96;font-size:12px}.ta-doc-table{border-collapse:collapse;width:100%;font-size:12.5px}.ta-doc-table th,.ta-doc-table td{text-align:left;border:1px solid #eceff3;padding:6px 9px}.ta-doc-table thead th{text-transform:uppercase;color:#495057;background:#f8f9fb;font-size:11.5px;font-weight:700}@media (width<=760px){.ta-form{grid-template-columns:1fr}}.tender-apply-list-page{padding:10px 8px}.tal-title-icon{color:#7b2ff7;font-size:15px}.tal-no{color:#4361ee;font-weight:700}.tal-none{color:#c5cad1}.tal-vendor{flex-direction:column;line-height:1.3;display:flex}.tal-vendor b{font-weight:600}.tal-vendor em{color:#868e96;font-size:11px;font-style:normal}.tal-amt{flex-direction:column;align-items:flex-end;line-height:1.3;display:flex}.tal-amt b{font-weight:700}.tal-amt em{color:#16a34a;font-size:11px;font-style:normal}.tal-over{color:#b45309!important}.tal-drawer-title{flex-direction:column;display:flex}.tal-drawer-title .anticon{color:#7b2ff7;margin-right:6px}.tal-drawer-title small{color:#868e96;font-size:11.5px;font-weight:500}.tal-strip{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.tal-strip>div{background:#f8f9fb;border:1px solid #eceff3;border-radius:8px;flex-direction:column;flex:1;min-width:140px;padding:9px 12px;display:flex}.tal-strip span{color:#868e96;text-transform:uppercase;font-size:11px;font-weight:600}.tal-strip b{color:#1f2430;font-size:15px;font-weight:800}.tal-remarks{color:#495057;white-space:pre-wrap;word-break:break-word;background:#fbfbfd;border-radius:7px;margin-bottom:12px;padding:9px 11px;font-size:12.5px}.tal-empty{text-align:center;color:#868e96;border:1px dashed #dfe3e8;border-radius:8px;padding:34px 20px;font-size:12.5px}.tal-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.tal-table{border-collapse:collapse;width:100%;font-size:12.5px}.tal-table th,.tal-table td{text-align:left;vertical-align:middle;border:1px solid #eceff3;padding:7px 9px}.tal-table thead th,.tal-table tfoot th{text-transform:uppercase;letter-spacing:.2px;color:#495057;white-space:nowrap;background:#f8f9fb;font-size:11.5px;font-weight:700}.tal-table small{color:#868e96}.tal-table .tal-r,.tal-table td.tal-r{text-align:right}.tal-table .tal-dim{color:#868e96}.tal-docs{margin-top:14px}.tal-docs h4{color:#343a40;margin:0 0 8px;font-size:13.5px;font-weight:700}.tal-docs h4 .anticon{color:#7b2ff7;margin-right:6px}.tal-doc-empty{color:#868e96;font-size:12px}.tal-doc-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tal-doc-list li{background:#f8f9fb;border:1px solid #eceff3;border-radius:7px;align-items:center;gap:10px;padding:7px 11px;font-size:12.5px;display:flex}.tal-doc-list li span{color:#495057;flex:1;font-weight:600}.tal-doc-list li em{color:#c5cad1;font-size:11.5px;font-style:normal}.mobiliser-page .mb-filters{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.mobiliser-page .mb-photo{object-fit:cover;border:1px solid #ecebee;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.mobiliser-page .mb-photo-none{color:#b4b1bd;background:#f5f4f8;font-size:15px}.mobiliser-page .mb-code{color:#7b2ff7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.mobiliser-page .mb-name{flex-direction:column;line-height:1.3;display:flex}.mobiliser-page .mb-name em{color:#8b8895;font-size:11px;font-style:normal}.mobiliser-page .mb-phone{flex-direction:column;line-height:1.3;display:flex}.mobiliser-page .mb-phone em{color:#8b8895;font-size:11px;font-style:normal}.mobiliser-page .mb-dues{color:#d4380d;font-weight:600}.mobiliser-page .mb-clear{color:#52a352}.mobiliser-page .mb-none{color:#c3c1ca}.mobiliser-page .mb-actions{gap:6px;display:inline-flex}.mb-modal-title{flex-direction:column;line-height:1.35;display:flex}.mb-form{flex-direction:column;gap:14px;padding-top:6px;display:flex}.mb-form .mb-photo-cell img,.mb-form .mb-photo-empty{object-fit:cover;color:#b4b1bd;background:#faf9fc;border:1px solid #ecebee;border-radius:10px;justify-content:center;align-items:center;width:62px;height:62px;font-size:22px;display:inline-flex}.mb-form .mb-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;display:grid}.mb-form .mb-wide{grid-column:1/-1}.mb-form .mb-docs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mb-form .mb-doc{background:#fdfdff;border:1px dashed #dedce4;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;display:flex}.mb-form .mb-doc.is-set{background:#faf7ff;border-style:solid;border-color:#d3c4f5}.mb-form .mb-doc-label{color:#4a4854;font-size:12px;font-weight:600}.mb-form .mb-doc-link{color:#7b2ff7;font-size:11px}.mb-form .mb-doc-none{color:#b4b1bd;font-size:11px}@media (width<=860px){.mb-form .mb-fields,.mb-form .mb-docs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.mb-form .mb-fields,.mb-form .mb-docs{grid-template-columns:1fr}}.mobiliser-page .mb-clip{text-overflow:ellipsis;white-space:nowrap;cursor:help;max-width:190px;display:block;overflow:hidden}.mb-form .mb-block{border:1px solid var(--mb-line);background:linear-gradient(180deg, var(--mb-wash) 0%, #fff 62%);border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.mb-form .mb-block-who{--mb-ink:#6d28d9;--mb-line:#e7e0f7;--mb-wash:#faf7ff}.mb-form .mb-block-bank{--mb-ink:#0f766e;--mb-line:#d8ece9;--mb-wash:#f4fbfa}.mb-form .mb-block-docs{--mb-ink:#b45309;--mb-line:#f2e3cd;--mb-wash:#fffaf3}.mb-form .mb-head{letter-spacing:.05em;text-transform:uppercase;color:var(--mb-ink);align-items:center;gap:8px;font-size:11.5px;font-weight:800;display:flex}.mb-form .mb-head-icon{border:1px solid var(--mb-line);width:24px;height:24px;color:var(--mb-ink);background:#fff;border-radius:7px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.mb-form .mb-head em{letter-spacing:0;text-transform:none;color:#a5a2ae;font-size:10.5px;font-style:normal;font-weight:500}.mb-form .mb-photo-cell img,.mb-form .mb-photo-empty{border-color:var(--mb-line);color:var(--mb-ink);background:#fff}.mb-form .mb-block-docs .mb-doc{border-color:var(--mb-line);background:#fff}.mb-form .mb-block-docs .mb-doc.is-set{border-style:solid;border-color:var(--mb-ink);background:var(--mb-wash)}.mb-form .mb-block-docs .mb-doc-label,.mb-form .mb-block-docs .mb-doc-link{color:var(--mb-ink)}.mb-form .mb-who-row{align-items:flex-start;gap:14px;display:flex}.mb-form .mb-who-row .mb-fields{flex:1;min-width:0}.mb-form .mb-photo-cell{flex-direction:column;flex:none;align-items:center;gap:8px;width:104px;display:flex}.mb-form .mb-photo-cell img,.mb-form .mb-photo-empty{object-fit:cover;border:1px solid var(--mb-line);width:90px;height:90px;color:var(--mb-ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;font-size:30px;display:inline-flex}.mb-form .mb-photo-cell .ant-btn{width:100%}.mb-form .mb-who-row .mb-fields{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.mb-form .mb-who-row{flex-direction:column;align-items:stretch}.mb-form .mb-photo-cell{flex-direction:row;width:auto}.mb-form .mb-who-row .mb-fields{grid-template-columns:1fr}}@media (width<=900px){.mb-form .mb-who-row .mb-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.mb-form .mb-span2{grid-column:span 2}@media (width<=900px){.mb-form .mb-span2{grid-column:span 2}}@media (width<=560px){.mb-form .mb-span2{grid-column:span 1}}.mb-form .mb-doc-live{align-items:center;gap:6px;display:inline-flex}.mb-form .mb-doc-live .ant-btn{height:20px;padding:0 4px;font-size:10.5px}.mobiliser-profile .mp-state{justify-content:center;align-items:center;padding:48px 0;display:flex}.mobiliser-profile .mp-card{color:#fff;background:linear-gradient(115deg,#4c1d95 0%,#7b2ff7 46%,#b02fd6 100%);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:14px 18px;display:flex;box-shadow:0 10px 24px -14px #4c1d95cc}.mobiliser-profile .mp-id{align-items:center;gap:14px;min-width:0;display:flex}.mobiliser-profile .mp-id img,.mobiliser-profile .mp-avatar{object-fit:cover;color:#ffffffe6;background:#ffffff29;border-radius:14px;flex:none;justify-content:center;align-items:center;width:62px;height:62px;font-size:24px;display:inline-flex;box-shadow:0 0 0 3px #ffffff38}.mobiliser-profile .mp-id-text h2{color:#fff;margin:0;font-size:19px;font-weight:700;line-height:1.2}.mobiliser-profile .mp-id-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;display:flex}.mobiliser-profile .mp-id-meta>span{color:#fff;background:#ffffff2e;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-weight:600;display:inline-flex}.mobiliser-profile .mp-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mobiliser-profile .mp-id-meta .status-pill{background:#fff;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}.mobiliser-profile .mp-id-meta .status-pill.is-active{color:#15803d}.mobiliser-profile .mp-id-meta .status-pill.is-inactive{color:#b45309}.mobiliser-profile .mp-id-meta .status-pill.is-other{color:#d4141e}.mobiliser-profile .mp-id-sub{color:#ffffffc7;margin-top:4px;font-size:11.5px}.mobiliser-profile .mp-figures{flex-wrap:wrap;gap:8px;display:flex}.mobiliser-profile .mp-figures>div{background:#fffffff0;border-radius:10px;flex-direction:column;gap:1px;min-width:96px;padding:7px 14px;display:flex}.mobiliser-profile .mp-figures span{letter-spacing:.06em;text-transform:uppercase;color:#8b8895;font-size:9.5px;font-weight:700}.mobiliser-profile .mp-figures b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.mobiliser-profile .mp-fig-students b{color:#6d28d9}.mobiliser-profile .mp-fig-agreed b{color:#1d4ed8}.mobiliser-profile .mp-fig-paid b{color:#15803d}.mobiliser-profile .mp-figures .mp-owed b{color:#d4380d}.mobiliser-profile .mp-figures .mp-clear b{color:#15803d}.mobiliser-profile .mp-table-wrap{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.mp-table{border-collapse:collapse;width:100%;font-size:12.5px}.mp-table thead tr{background:linear-gradient(90deg,#7b2ff7,#b02fd6)}.mp-table thead th{color:#fff;text-align:left;white-space:nowrap;background:0 0;padding:9px 10px;font-size:11.5px;font-weight:700}.mp-table thead th:first-child{border-start-start-radius:9px}.mp-table thead th:last-child{border-start-end-radius:9px}.mp-table tbody td{vertical-align:middle;border-bottom:1px solid #f2f1f5;padding:9px 10px}.mp-table tbody tr:last-child td{border-bottom:none}.mp-table tbody tr:nth-child(2n) td{background:#f8f6fd}.mp-table tbody tr:hover td{background:#f6f1ff}.mp-table .mp-c{text-align:center}.mp-table .mp-r{text-align:right;font-variant-numeric:tabular-nums}.mp-table .mp-owed-cell{color:#d4380d;font-weight:700}.mp-table tr.mp-off td{color:#a5a2ae;background:#fbfbfc}.mp-table tr.mp-off:hover td{background:#f7f6fa}.mp-table tbody td:first-child{color:#6d28d9;font-size:11.5px;font-weight:700}.mp-table .mp-receipt{color:#7b2ff7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.mp-table .mp-receipt.is-link{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.mp-table .mp-receipt.is-link:hover,.mp-table .mp-receipt.is-link:focus-visible{text-decoration:underline}.mp-table .mp-bank{cursor:help;border-bottom:1px dotted #c3c1ca}.mp-table .mp-actions{gap:6px;display:inline-flex}.mp-table.mp-log .mp-old{color:#a5a2ae;text-decoration:line-through}.mp-table.mp-log .mp-new{color:#3f8f3f;font-weight:600}.mp-modal-title{flex-direction:column;line-height:1.35;display:flex}.mp-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding-top:6px;display:grid}.mp-form .mp-wide{grid-column:1/-1}.mp-form .mp-note{color:#8b8895;background:#f7f6fa;border-radius:8px;padding:8px 10px;font-size:11.5px}.mp-form .mp-pick-note{color:#4a4854;background:#faf7ff;border:1px solid #eee7ff;border-radius:8px;padding:8px 10px;font-size:12px}.mp-form .mp-upload{align-items:center;gap:10px;font-size:12px;display:flex}.mp-form .mp-none{color:#b4b1bd}.mp-receipt-frame{background:#fff;border:1px solid #ecebee;border-radius:8px;width:100%;height:62vh}@media (width<=640px){.mp-form{grid-template-columns:1fr}}.mobiliser-profile .mp-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.mobiliser-profile .mp-detail{justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.mobiliser-profile .mp-detail>span{color:#8b8895;flex:none}.mobiliser-profile .mp-detail>b{text-align:right;color:#17151a;overflow-wrap:anywhere;min-width:0;font-weight:600}.mobiliser-profile .mp-detail-group:not(:has(.mp-detail)){display:none}@media (width<=1000px){.mobiliser-profile .mp-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mobiliser-profile .mp-details{grid-template-columns:1fr}.mobiliser-profile .mp-picker-select{width:100%}}.mobiliser-profile .mp-detail-group{border:1px solid var(--mp-line);background:linear-gradient(180deg, var(--mp-wash) 0%, #fff 64%);border-radius:12px;flex-direction:column;gap:6px;padding:11px 13px;display:flex}.mobiliser-profile .mp-g-id{--mp-ink:#6d28d9;--mp-line:#e7e0f7;--mp-wash:#faf7ff}.mobiliser-profile .mp-g-bank{--mp-ink:#0f766e;--mp-line:#d8ece9;--mp-wash:#f4fbfa}.mobiliser-profile .mp-g-rec{--mp-ink:#b45309;--mp-line:#f2e3cd;--mp-wash:#fffaf3}.mobiliser-profile .mp-detail-head{letter-spacing:.07em;text-transform:uppercase;color:var(--mp-ink);border-bottom:1px solid var(--mp-line);padding-bottom:5px;font-size:10px;font-weight:800}.mobiliser-profile .mp-detail{font-size:12px}.mobiliser-profile .mp-picker-select{width:380px;max-width:100%}.mobiliser-profile .mp-picker-select .ant-select-selector{transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:0 2px 10px -4px #7b2ff747;background:#f7f2ff!important;border:1.5px solid #ddd0f7!important;border-radius:12px!important;height:42px!important;padding:0 44px 0 16px!important}.mobiliser-profile .mp-picker-select .ant-select-selection-search-input,.mobiliser-profile .mp-picker-select .ant-select-selection-item,.mobiliser-profile .mp-picker-select .ant-select-selection-placeholder{font-size:13px;line-height:39px!important}.mobiliser-profile .mp-picker-select .ant-select-selection-placeholder{color:#9b8cc0;font-weight:500}.mobiliser-profile .mp-picker-select .ant-select-selection-item{color:#3b2d5c;font-weight:700}.mobiliser-profile .mp-picker-select:hover .ant-select-selector{border-color:var(--brand-primary)!important;background:#f2eaff!important}.mobiliser-profile .mp-picker-select.ant-select-focused .ant-select-selector,.mobiliser-profile .mp-picker-select.ant-select-open .ant-select-selector{border-color:var(--brand-primary)!important;background:#fff!important;box-shadow:0 0 0 4px #7b2ff724!important}.mobiliser-profile .mp-picker-select .ant-select-arrow{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt));border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;margin-top:-15px;display:flex;inset-inline-end:6px;box-shadow:0 4px 10px -5px #7b2ff7cc}.mobiliser-profile .mp-picker-select .ant-select-arrow .anticon{font-size:14px;color:#fff!important}.mobiliser-profile .mp-picker-select .ant-select-clear{background:#f7f2ff;inset-inline-end:44px}.mp-opt{align-items:center;gap:9px;padding:2px 0;display:flex}.mp-opt img,.mp-opt-none{object-fit:cover;color:#b4b1bd;background:#f5f4f8;border:1px solid #ecebee;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:inline-flex}.mp-opt-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.mp-opt-text b{color:#17151a;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.mp-opt-text em{color:#8b8895;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-style:normal}.mp-opt-off{color:#d4141e;letter-spacing:.04em;text-transform:uppercase;background:#fde7e7;border-radius:3px;flex:none;margin-inline-start:auto;padding:1px 7px;font-size:9.5px;font-weight:800}.mobiliser-profile .mp-tabs>.ant-tabs-nav{background:linear-gradient(#f3edff 0%,#faf7ff 100%);border:1px solid #e7e2f0;border-bottom:0;border-radius:12px 12px 0 0;margin:0;padding:9px 12px}.mobiliser-profile .mp-tabs>.ant-tabs-nav:before{border:0!important}.mobiliser-profile .mp-tabs .ant-tabs-ink-bar{display:none}.mobiliser-profile .mp-tabs .ant-tabs-nav-list{gap:6px}.mobiliser-profile .mp-tabs .ant-tabs-tab{color:#5b5566;background:#fff;border:1px solid #e2dced;border-radius:9px;font-size:13px;font-weight:600;transition:background-color .12s,color .12s,border-color .12s;margin:0!important;padding:7px 16px!important}.mobiliser-profile .mp-tabs .ant-tabs-tab .ant-tag{color:#6d28d9!important;background:#f2eefb!important}.mobiliser-profile .mp-tabs .ant-tabs-tab:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:#f4f1fb}.mobiliser-profile .mp-tabs .ant-tabs-tab .ant-tabs-tab-btn{align-items:center;gap:7px;display:inline-flex;color:inherit!important}.mobiliser-profile .mp-tabs .ant-tabs-tab-active{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt));border-color:#0000;box-shadow:0 6px 14px -7px #7b2ff7d9}.mobiliser-profile .mp-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:700;color:#fff!important}.mobiliser-profile .mp-tabs .ant-tabs-tab .ant-tag{text-align:center;border:0;border-radius:999px;min-width:20px;margin:0;padding:0 6px;font-size:10.5px;font-weight:800;line-height:18px}.mobiliser-profile .mp-tabs .ant-tabs-tab-active .ant-tag{color:#fff!important;background:#ffffff3d!important}.mobiliser-profile .mp-tabs .ant-tabs-extra-content{align-items:center;display:flex}.mobiliser-profile .mp-tabs>.ant-tabs-content,.mobiliser-profile .mp-tabs>.ant-tabs-content-holder{background:linear-gradient(#f6f1ff 0%,#fbf9ff 100%);border:1px solid #e7e2f0;border-top:0;border-radius:0 0 12px 12px;min-height:190px;padding:12px 14px 16px}.mobiliser-profile .mp-tabs>.ant-tabs-content-holder>.ant-tabs-content{background:0 0;border:0;min-height:0;padding:0}.mobiliser-profile .mp-detail-na>b{color:#b4b1bd;font-style:italic;font-weight:600}.mobiliser-profile .mp-picker-select.ant-select,.mobiliser-profile .mp-picker-select.ant-select-outlined{border-radius:12px!important}.mobiliser-profile .mp-picker-select.ant-select-outlined:not(.ant-select-disabled) .ant-select-selector,.mobiliser-profile .mp-picker-select.ant-select:not(.ant-select-disabled) .ant-select-selector{background:#f7f2ff!important;border:1.5px solid #ddd0f7!important}.mobiliser-profile .mp-picker-select.ant-select-outlined:not(.ant-select-disabled):hover .ant-select-selector,.mobiliser-profile .mp-picker-select.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--brand-primary)!important;background:#f2eaff!important}.mobiliser-profile .mp-picker-select.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.mobiliser-profile .mp-picker-select.ant-select-open:not(.ant-select-disabled) .ant-select-selector{border-color:var(--brand-primary)!important;background:#fff!important;box-shadow:0 0 0 4px #7b2ff724!important}.mobiliser-profile .mp-picker-select .ant-select-arrow,.mobiliser-profile .mp-picker-select .ant-select-suffix{color:#fff}.mobiliser-profile .mp-picker-select .ant-select-suffix{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt));border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:0 4px 10px -5px #7b2ff7cc}.mobiliser-profile .mp-picker-select .ant-select-suffix .anticon{color:#fff;font-size:14px}.mp-table .mp-actions .ant-btn{color:#5b6270;background:#eceef2;border-radius:9px;width:30px;min-width:30px;height:30px;padding:0;transition:background-color .12s,color .12s;box-shadow:none!important;border:0!important}.mp-table .mp-actions .ant-btn .anticon{font-size:15px}.mp-table .mp-actions .ant-btn:hover:not(:disabled){background:color-mix(in srgb, currentColor 16%, #fff)}.mp-table .mp-actions .ant-btn:disabled{cursor:not-allowed;color:#1f1d2442!important;background:#f1f2f4!important}.mp-table .mp-actions .ant-btn:has(.anticon-edit){color:#7b2ff7;background:#f1e8ff}.mp-table .mp-actions .ant-btn:has(.anticon-printer){color:#b26a00;background:#fdf1dd}.mp-table .mp-actions .ant-btn:has(.anticon-history){color:#17922f;background:#e3f6e7}.mp-table .mp-actions .ant-btn:has(.anticon-undo){color:#17922f;background:#e3f6e7}:is(.mp-table .mp-actions .ant-btn:has(.anticon-stop),.mp-table .mp-actions .ant-btn:has(.anticon-delete)){color:#d4141e;background:#fde7e7}:is(.mp-table .mp-actions .ant-btn-dangerous,.mp-table .mp-actions .ant-btn:not(:has(.anticon))){width:auto;min-width:0;padding:0 12px;font-size:11.5px;font-weight:700;color:#d4141e!important;background:#fde7e7!important}:is(.mp-table .mp-actions .ant-btn-dangerous:hover,.mp-table .mp-actions .ant-btn:not(:has(.anticon)):hover){color:#a70f18!important;background:#fbd5d5!important}.mp-table .mp-actions{gap:6px}.mobiliser-profile .mp-doc-bar{align-items:center;gap:10px;display:flex}.mobiliser-profile .mp-toggle{color:#5b5566;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2dced;border-radius:9px;align-items:center;gap:8px;padding:5px 12px 5px 9px;font-size:11.5px;font-weight:600;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.mobiliser-profile .mp-toggle:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:#faf7ff}.mobiliser-profile .mp-toggle:has(.ant-switch-checked){border-color:var(--brand-primary);color:#6d28d9;background:#f4ecff}.mobiliser-report .mr-filters{flex-wrap:wrap;flex:560px;align-items:center;gap:8px;min-width:0;display:flex}.mobiliser-report .mr-photo{object-fit:cover;border:1px solid #ecebee;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.mobiliser-report .mr-photo-none{color:#b4b1bd;background:#f5f4f8;font-size:14px}.mobiliser-report .mr-code{color:#7b2ff7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.mobiliser-report .mr-two{flex-direction:column;line-height:1.3;display:flex}.mobiliser-report .mr-two em{color:#8b8895;font-size:11px;font-style:normal}.mobiliser-report .mr-dues{color:#d4380d;font-weight:600}.mobiliser-report .mr-clear{color:#52a352}.mobiliser-report .mr-none{color:#c3c1ca}.mobiliser-report .mr-totals{color:#6a6874;white-space:nowrap;background:#f7f6fa;border-radius:8px;align-items:center;gap:14px;padding:4px 12px;font-size:12px;display:inline-flex}.mobiliser-report .mr-totals b{color:#17151a}.mr-modal-title{flex-direction:column;line-height:1.35;display:flex}.mr-state{justify-content:center;align-items:center;padding:40px 0;display:flex}.mr-dd-head{align-items:center;gap:8px;display:flex}.mr-dd-icon{color:#6d28d9;background:#f2eefb;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:inline-flex}.mr-dd-head b{font-weight:700}.mr-dd-head em{color:#6d28d9;background:#f2eefb;border-radius:3px;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-style:normal;font-weight:700}.mr-dd-bar{background:linear-gradient(#faf7ff 0%,#fdfcff 100%);border:1px solid #ece6fa;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:8px 12px;display:flex}.mr-dd-count{letter-spacing:.04em;text-transform:uppercase;color:#7a7189;font-size:11px;font-weight:700}.mr-dd-figs{color:#6a6874;white-space:nowrap;align-items:center;gap:14px;font-size:12px;display:inline-flex}.mr-dd-figs b{color:#17151a}.mr-table-wrap{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.mr-table{border-collapse:collapse;width:100%;font-size:12.5px}.mr-table thead tr{background:linear-gradient(90deg,#7b2ff7,#b02fd6)}.mr-table thead th{color:#fff;text-align:left;white-space:nowrap;background:0 0;padding:9px 10px;font-size:11.5px;font-weight:700}.mr-table thead th:first-child{border-start-start-radius:9px}.mr-table thead th:last-child{border-start-end-radius:9px}.mr-table tbody td{white-space:nowrap;border-bottom:1px solid #f2f1f5;padding:9px 10px}.mr-table tbody tr:last-child td{border-bottom:none}.mr-table tbody tr:nth-child(2n) td{background:#f8f6fd}.mr-table tbody tr:hover td{background:#f6f1ff}.mr-table .mr-r{text-align:right;font-variant-numeric:tabular-nums}.mr-table .mr-dues{color:#d4380d;font-weight:700}.mobiliser-report .mr-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.mobiliser-report .mr-card{background:#fff;border:1px solid #ecebf0;border-left:3px solid #c9c7d2;border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px 11px;display:flex;box-shadow:0 1px 2px #100f180a}.mobiliser-report .mr-card b{color:#17151a;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;line-height:1.2}.mobiliser-report .mr-card span{text-transform:uppercase;letter-spacing:.04em;color:#8b8894;font-size:11px;font-weight:600}.mobiliser-report .mr-card.is-blue{border-left-color:#4a5bd4}.mobiliser-report .mr-card.is-blue b{color:#3b4bc0}.mobiliser-report .mr-card.is-slate{border-left-color:#6b7280}.mobiliser-report .mr-card.is-green{border-left-color:#2f9e52}.mobiliser-report .mr-card.is-green b{color:#1f7a3d}.mobiliser-report .mr-card.is-red{border-left-color:#d4380d}.mobiliser-report .mr-card.is-red b{color:#d4380d}@media (width<=640px){.mobiliser-report .mr-card{padding:9px 11px 8px}.mobiliser-report .mr-card b{font-size:16px}}.mb-view{border-radius:7px;width:28px;height:28px;padding:0;color:#047857!important;background:#ddf6ec!important;border-color:#0000!important}.mb-view .anticon{font-size:14px;color:inherit!important}.mb-view:hover:not(:disabled){background:#c7efdf!important}.mb-view:disabled{opacity:.4}.rq-title{font-weight:700}.rq-title-sub{color:var(--text-muted);margin-left:8px;font-weight:400}.rq-loading{justify-content:center;padding:28px;display:flex}.rq-list{flex-direction:column;gap:10px;max-height:60vh;padding-right:4px;display:flex;overflow-y:auto}.rq-card{border:1px solid var(--border);background:#fff;border-left:3px solid #cbd5e1;border-radius:10px;padding:11px 13px}.rq-card.rq-pending{background:#fffdf7;border-left-color:#f59e0b}.rq-card.rq-ok{border-left-color:#16a34a}.rq-card.rq-no{border-left-color:#dc2626}.rq-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rq-from{color:var(--text-muted);font-size:12.5px}.rq-arrow{color:#94a3b8;font-size:11px}.rq-to{margin:0}.rq-prog{color:var(--brand-primary);font-size:12px;font-weight:700}.rq-grow{flex:1}.rq-tag{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.rq-tag.rq-pending{color:#92400e;background:#fef3c7}.rq-tag.rq-ok{color:#166534;background:#dcfce7}.rq-tag.rq-no{color:#991b1b;background:#fee2e2}.rq-who{color:var(--ink-secondary);margin-top:7px;font-size:12.5px}.rq-when{color:var(--text-muted);margin-left:8px;font-size:11.5px}.rq-sub{color:var(--ink-secondary);margin-top:5px;font-size:12.5px}.rq-done{color:var(--text-muted);font-style:italic}.rq-act{border-top:1px dashed var(--border);align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex}.rq-act .ant-input{flex:1;min-width:0}.rq-card.rq-ab{background:#f8fafc;border-left-color:#94a3b8}.rq-tag.rq-ab{color:#475569;background:#e2e8f0}.rq-superseded{border-top:1px dashed var(--border);color:#b45309;margin-top:9px;padding-top:8px;font-style:normal}.task-file-list{flex-direction:column;gap:4px;margin:0 0 10px;padding:0;list-style:none;display:flex}.task-file-list li{border:1px solid var(--border);background:#fafafb;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.task-file-list li a{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.task-file-list li .anticon-paper-clip{color:var(--text-muted)}.task-dragger.ant-upload-wrapper .ant-upload-drag{border-color:color-mix(in srgb, var(--brand-primary) 30%, white);background:color-mix(in srgb, var(--brand-primary) 4%, white);border-radius:10px}.task-dragger .ant-upload-btn{padding:14px 16px!important}.task-dragger .ant-upload-drag-icon{margin-bottom:0!important}.task-dragger .ant-upload-drag-icon .anticon{color:var(--brand-primary);font-size:26px}.task-dragger .ant-upload-text{font-weight:600;margin-bottom:2px!important;font-size:13.5px!important}.task-dragger .ant-upload-hint{color:var(--text-muted)!important;font-size:12px!important}.ta-req{color:#d97706;cursor:pointer;align-items:center;gap:3px;font-size:15px;transition:all .15s;display:inline-flex}.ta-req:hover{color:#b45309;transform:scale(1.12)}.ta-req-n{color:#fff;background:#d97706;border-radius:999px;padding:2px 5px;font-size:10.5px;font-weight:800;line-height:1}.ta-req-count{color:#fff;background:#d97706;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:11px;font-weight:800}.ta-tabs{border:1px solid var(--border);background:#fff;border-bottom:none;border-radius:12px 12px 0 0;margin-bottom:-1px;padding:0 14px}.ta-tabs .ant-tabs-nav{margin:0}.ta-tabs .ant-tabs-tab{padding:11px 4px;font-size:13px;font-weight:600}.ta-tabs .ant-tabs-tab .anticon{margin-inline-end:7px}.ta-tab-badge{margin-left:8px}.ta-tab-badge .ant-badge-count{box-shadow:none;background:#d97706;font-weight:800}.ta-tabs+.data-table .data-table-header,.ta-tabs+.data-table>.data-table-toolbar:first-child{border-top-left-radius:0;border-top-right-radius:0}.ta-tab-badge-plain .ant-badge-count{color:var(--ink-secondary);background:#e2e8f0;font-weight:700}.ta-tiles{scrollbar-width:none;gap:7px;margin-bottom:10px;display:flex;overflow-x:auto}.ta-tiles::-webkit-scrollbar{display:none}.ta-tile{color:#fff;border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;gap:1px;min-width:92px;padding:6px 10px;line-height:1.15;display:flex}.ta-tile-label{letter-spacing:.4px;text-transform:uppercase;opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:700;overflow:hidden}.ta-tile-count{font-size:17px;font-weight:800}@media (width<=900px){.ta-tile{flex:none}}.ta-ask{flex-direction:column;gap:2px;line-height:1.25;display:flex}.ta-ask .ant-tag{align-self:flex-start;margin:0}.ta-ask-now{color:var(--text-muted);font-size:11px}.ta-ask-who{color:var(--ink-secondary);font-size:11.5px}.ta-ask-more{color:#92400e;background:#fef3c7;border-radius:999px;margin-left:6px;padding:0 6px;font-size:10.5px;font-weight:700}.ta-ask-pct{color:#7c3aed;font-size:14px}.ta-ask-rem{color:var(--ink-secondary);font-size:12px;font-style:italic}.ta-ask .ant-progress{margin:0;line-height:1}.ta-ask .ant-progress-bg{height:7px!important}.td-page{padding:12px 8px 20px}.td-missing{text-align:center;color:#9aa0a6;padding:80px}.td-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.td-topbar h2{align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700;display:flex}.td-topbar h2 .anticon{color:#7b2ff7}.td-btn.ant-btn{border-radius:8px;height:34px;font-weight:600}.td-btn.ant-btn:disabled{opacity:.45}.td-btn-primary.ant-btn{box-shadow:0 2px 10px #7b2ff747;background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))!important;color:#fff!important;border:none!important}.td-btn-primary.ant-btn:not(:disabled):hover{filter:brightness(1.07);color:#fff!important}.td-btn-soft.ant-btn{color:#6420d1!important;background:#f7f3ff!important;border:1px solid #e2d5fb!important}.td-btn-soft.ant-btn:not(:disabled):hover{color:#5618c4!important;background:#f0e8ff!important;border-color:#cdb6f7!important}.td-btn-ghost.ant-btn{color:#5c636a!important;background:#fff!important;border:1px solid #e3e7ec!important}.td-btn-ghost.ant-btn:not(:disabled):hover{color:#1f2430!important;background:#fafbfc!important;border-color:#cfd5dc!important}.td-grid{grid-template-columns:330px 1fr;align-items:start;gap:14px;display:grid}@media (width<=1050px){.td-grid{grid-template-columns:1fr}}.td-summary{background:#fff;border:1px solid #e9ecef;border-radius:12px;overflow:hidden}.td-sum-head{color:#fff;background:linear-gradient(135deg, var(--brand-primary) 0%, #9b34e8 45%, var(--brand-primary-alt) 100%);padding:15px 15px 13px;position:relative}.td-sum-head:before{content:"";background:var(--status-color,#64748b);height:3px;position:absolute;inset:0 0 auto}.td-no{background:#ffffff38;border-radius:5px;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:700;display:inline-block}.td-sum-head h1{color:#fff;word-break:break-word;margin:7px 0 9px;font-size:18px;font-weight:800;line-height:1.3}.td-pill{border-radius:6px;font-weight:700;box-shadow:0 0 0 1.5px #fff9;background:var(--status-color,#64748b)!important;color:#fff!important;border:none!important;margin:0!important}.td-pill .anticon{margin-inline-end:4px}.td-pill-ghost{color:#fff!important;background:#ffffff38!important}.td-pill-danger{color:#fff!important;background:#dc2626!important}.td-sum-prog{border-bottom:1px solid #f0f2f5;grid-template-columns:1fr auto;gap:2px 8px;padding:10px 15px;display:grid}.td-sum-prog span{text-transform:uppercase;letter-spacing:.4px;color:#8a919c;font-size:10.5px;font-weight:600}.td-sum-prog b{font-size:12px}.td-sum-prog .ant-progress{grid-column:1/-1;margin:0;line-height:1}.td-rows{margin:0;padding:0}.td-row{border-bottom:1px solid #f4f5f7;align-items:flex-start;gap:10px;padding:8px 15px;display:flex}.td-row:last-child{border-bottom:none}.td-row-ico{color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;display:grid}.td-row-body{flex:1;min-width:0}.td-row dt{text-transform:uppercase;letter-spacing:.45px;color:#8a919c;margin:0;font-size:10px;font-weight:700}.td-row dd{color:#1f2430;word-break:break-word;margin:1px 0 0;font-size:13px}.td-row dd.td-strong{font-size:14px;font-weight:700}.td-kind{color:#7a8290;font-size:11.5px;font-weight:500}.td-row-hint{color:#8a919c;font-size:10.5px;display:block}.td-row-bad dd,.td-row-bad .td-row-hint{color:#c02b2b;font-weight:700}.td-row-good dd{color:#0a7d0a;font-weight:700}.td-prose{border-top:1px solid #f0f2f5;padding:10px 15px}.td-prose-label{text-transform:uppercase;letter-spacing:.45px;color:#8a919c;align-items:center;gap:5px;margin-bottom:4px;font-size:10px;font-weight:700;display:flex}.td-prose p{color:#333a45;white-space:pre-wrap;background:#f8f9fb;border-inline-start:3px solid #e6e9ee;border-radius:0 7px 7px 0;margin:0;padding:7px 10px;font-size:12.5px;line-height:1.55}.td-sum-files{border-top:1px solid #f0f2f5;padding:10px 15px}.td-sum-files ul{margin:0;padding:0;list-style:none}.td-sum-files li{align-items:center;gap:6px;padding:3px 0;font-size:12px;display:flex}.td-sum-files a{font-weight:600}.td-file-meta{color:#8a919c;white-space:nowrap;margin-inline-start:auto;font-size:10.5px}.td-none{color:#9aa0a6;font-size:12.5px}.td-log{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:14px 16px}.td-log h3{align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.td-log h3 .anticon{color:#7b2ff7}.td-count{color:#6420d1;background:#f3eefe;border-radius:20px;padding:1px 8px;font-size:11px;font-weight:700}.td-feed{margin:0;padding:0;list-style:none}.td-feed-item{gap:11px;padding-bottom:11px;display:flex;position:relative}.td-feed-item:not(:last-child):before{content:"";background:#eef0f3;width:2px;position:absolute;top:30px;bottom:0;left:13px}.td-feed-ico{z-index:1;color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid;box-shadow:0 0 0 3px #fff}.td-feed-card{border:1px solid #eef0f3;background:#fbfcfd;border-inline-start:3px solid #cbd5e1;border-radius:0 9px 9px 0;flex:1;min-width:0;padding:8px 12px}.td-feed-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.td-feed-title{flex-wrap:wrap;align-items:baseline;gap:7px;font-size:13px;display:inline-flex}.td-change{color:#6b7280;align-items:baseline;gap:5px;font-size:12px;display:inline-flex}.td-change em{opacity:.7;font-style:normal;text-decoration:line-through}.td-change strong{color:#1f2430}.td-arrow{color:#b9bfc9}.td-feed-meta{color:#8a919c;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.td-feed-meta .anticon{font-size:10px}.td-sep{color:#ccd1d8}.td-src{letter-spacing:.3px;color:#5c636a;background:#f1f3f5;border-radius:4px;padding:0 4px;font-size:9.5px;font-weight:700}.td-late{color:#b45309;background:#fff7e6;border-radius:4px;padding:0 5px;font-weight:600}.td-feed-note{color:#333a45;white-space:pre-wrap;margin-top:5px;font-size:12.5px;line-height:1.5}.td-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.td-btn-primary.ant-btn:disabled,.td-btn-primary.ant-btn.ant-btn-disabled,.td-btn-soft.ant-btn:disabled,.td-btn-soft.ant-btn.ant-btn-disabled,.td-btn-ghost.ant-btn:disabled,.td-btn-ghost.ant-btn.ant-btn-disabled{box-shadow:none!important;color:#1f1d2452!important;cursor:not-allowed!important;background:#edeaf3!important;border-color:#0000!important}.td-autoprog{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;align-items:baseline;gap:10px;padding:7px 12px;display:flex}.td-autoprog b{color:#047857;font-size:16px;font-weight:800}.td-autoprog span{color:#4b7c67;font-size:12px;line-height:1.45}.td-autoprog i{font-style:normal;font-weight:700}.ts-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.ts-grid .ts-wide{grid-column:1/-1}.ts-colour .ant-form-item-label{padding-bottom:2px}.ts-note{border-radius:8px;margin-bottom:12px;padding:6px 10px;font-size:12px;line-height:1.5}.ts-note .ant-alert-icon{margin-inline-end:8px;font-size:13px}.ts-flags{flex-direction:column;gap:2px;display:flex}.ts-flag{border-bottom:1px dashed var(--border);align-items:flex-start;gap:12px;padding:9px 2px;display:flex}.ts-flag:last-child{border-bottom:none}.ts-flag .ant-switch{flex:none;margin-top:2px}.ts-flag-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ts-flag-text b{color:var(--ink);font-size:13px}.ts-flag-text span{color:var(--text-muted);font-size:12px;line-height:1.45}@media (width<=620px){.ts-grid{grid-template-columns:1fr}}.form-modal .est-add-row{color:var(--brand-primary);border-style:dashed;border-color:color-mix(in srgb, var(--brand-primary) 45%, white);border-radius:8px;margin-top:10px}.form-modal .est-add-row:hover{background:color-mix(in srgb, var(--brand-primary) 6%, white);border-style:dashed}.form-modal .est-doc{flex-wrap:wrap;align-items:center;gap:10px;min-height:32px;display:flex}.form-modal .est-doc-link{color:var(--brand-primary);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.est-remarks{flex:2 1 0!important}.est-keys{border-top:1px dashed #ece8f8;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;font-size:11.5px;display:flex}.est-keys .k{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 11px 4px 9px;font-weight:600;display:inline-flex}.est-keys .k .anticon{opacity:.75;font-size:12px}.est-keys kbd{text-align:center;background:#fff;border:1px solid;border-bottom-width:2px;border-radius:5px;min-width:20px;padding:0 6px;font:700 11px/18px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.est-keys kbd+kbd{margin-left:3px;position:relative}.est-keys kbd+kbd:before{content:"+";opacity:.7;font-size:10px;position:absolute;top:0;left:-5px}.est-keys .k kbd:last-of-type{margin-right:3px}.est-keys .k-move{color:#1f5fb8;background:#e8f0fe;border-color:#cfe0fb}.est-keys .k-next{color:#047857;background:#ddf6ec;border-color:#bfeeda}.est-keys .k-add{color:#6d28d9;background:#f0e9ff;border-color:#ded0fb}.est-keys .k-del{color:#b91c1c;background:#fdeaea;border-color:#f8d2d2}.est-keys .k-esc{color:#6b6477;background:#f3f1f7;border-color:#e5e1ee}.est-keys .k-save{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#c026d3 100%);border-color:#0000;box-shadow:0 1px 3px #7c3aed59}.est-keys .k-save kbd{color:#fff;background:#ffffff29}.est-grid-cell-focus{outline-offset:-2px;outline:2px solid #a78bfa}.est-del{border-radius:7px;width:26px;height:26px;padding:0;transition:background .15s,border-color .15s;color:#b91c1c!important;background:#fdeaea!important;border:1px solid #f8d2d2!important}.est-del:hover{background:#fbd5d5!important;border-color:#f1b4b4!important}.lrs-months{border:1px solid var(--border,#e6e1f0);background:#fcfaff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;display:flex}.lrs-months-all{border-right:1px solid var(--border,#e6e1f0);padding-right:14px;font-weight:700}.lrs-months-grp{flex-wrap:wrap;gap:8px 14px;display:flex}.lrs-months-grp .ant-checkbox-wrapper{min-width:56px;margin-inline-start:0}.form-modal .lrs-lines .ant-table-cell{white-space:nowrap}.filter-panel{margin-bottom:14px;overflow:hidden}.filter-panel .fp-header{border-bottom:none}.filter-panel .data-table-filters{border-bottom:none;border-top:1px solid var(--border)}.fp-break{flex-basis:100%;height:0;margin:0}.lw-summary{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:14px;display:flex}.lw-kpi{color:#fff;border-radius:14px;flex-direction:column;justify-content:center;min-width:150px;padding:14px 18px;display:flex;box-shadow:0 2px 8px #10182814}.lw-kpi-a{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.lw-kpi-b{background:linear-gradient(135deg,#0891b2,#0ea5e9)}.lw-kpi-value{letter-spacing:-.5px;font-size:26px;font-weight:800;line-height:1}.lw-kpi-label{opacity:.9;margin-top:5px;font-size:12px}.lw-chips{background:var(--surface,#fff);border:1px solid var(--border,#eef0f4);border-radius:14px;flex-wrap:wrap;flex:1;align-content:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.lw-chip{color:var(--ink,#1f2937);background:color-mix(in srgb, var(--c,#7c3aed) 10%, transparent);border:1px solid color-mix(in srgb, var(--c,#7c3aed) 30%, transparent);border-radius:999px;align-items:center;gap:8px;padding:5px 6px 5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.lw-chip-name{color:var(--c,#7c3aed)}.lw-chip-val{background:var(--c,#7c3aed);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.lw-lt-badge{color:var(--c,#7c3aed);background:color-mix(in srgb, var(--c,#7c3aed) 12%, transparent);border-radius:6px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.lw-bal{font-variant-numeric:tabular-nums}.lw-bal.is-zero{color:var(--text-muted,#b6bcc9)}.lw-total-pill{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:999px;place-items:center;min-width:34px;padding:2px 10px;font-size:12.5px;font-weight:700;display:inline-grid}.lw-name-link{cursor:pointer}.lw-name-link:hover{text-decoration:underline}.blp-legend{background:var(--surface,#fff);border:1px solid var(--border,#eef0f4);color:var(--text-muted,#6b7280);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;padding:10px 16px;font-size:12.5px;display:flex}.blp-legend-title{color:var(--ink,#374151);font-weight:700}.blp-legend-item{align-items:center;gap:6px;font-weight:600;display:inline-flex}.blp-dot{border-radius:3px;width:10px;height:10px;display:inline-block}.blp-lt-badge{color:var(--c,#7c3aed);background:color-mix(in srgb, var(--c,#7c3aed) 12%, transparent);border-radius:6px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.blp-cell{white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;font-weight:600}.blp-cell:hover{text-decoration:underline}.blp-c-credit{color:#1677ff}.blp-c-carry{color:#d48806}.blp-c-debit{color:#389e0d}.blp-c-balance{color:#cf1322}.blp-sep{color:var(--border,#d9d9d9)}.hr-loading{justify-content:center;align-items:center;min-height:50vh;display:flex}.hr-tiles{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.hr-tile{background:var(--surface,#fff);border:1px solid var(--border,#eef0f4);border-radius:14px;align-items:center;gap:14px;padding:16px 18px 16px 20px;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280a}.hr-tile-accent{background:var(--tile,#1677ff);opacity:.85;width:4px;position:absolute;top:0;bottom:0;left:0}.hr-tile:hover{border-color:color-mix(in srgb, var(--tile,#1677ff) 35%, var(--border,#eef0f4));transform:translateY(-2px);box-shadow:0 8px 22px #1018281a}.hr-tile.is-link{cursor:pointer}.hr-tile-icon{border-radius:13px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.hr-tile-body{min-width:0}.hr-tile-value{color:var(--ink,#111827);letter-spacing:-.5px;font-size:26px;font-weight:800;line-height:1.05}.hr-tile-label{color:var(--text-muted,#6b7280);margin-top:3px;font-size:12.5px;line-height:1.3}.hr-tile-arrow{color:var(--tile,#1677ff);opacity:0;align-self:flex-start;margin-left:auto;font-size:15px;transition:opacity .18s,transform .18s;transform:translate(-4px)}.hr-tile.is-link:hover .hr-tile-arrow{opacity:1;transform:translate(0)}.hr-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.hr-card{background:var(--surface,#fff);border:1px solid var(--border,#eef0f4);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.hr-span2{grid-column:span 2}.hr-card-head{color:var(--ink,#374151);border-bottom:1px solid var(--border,#f1f3f7);background:linear-gradient(90deg,#7c3aed0f,#7c3aed00);align-items:center;gap:10px;padding:13px 16px;font-size:13.5px;font-weight:700;display:flex}.hr-card-head .anticon{color:#fff;background:linear-gradient(135deg,#7c3aed,#c026d3);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.hr-list{max-height:320px;overflow-y:auto}.hr-list-row{border-bottom:1px solid var(--border,#f4f6f9);align-items:center;gap:12px;padding:11px 16px;transition:background .12s;display:flex}.hr-list-row:hover{background:var(--bg,#f7f8fb)}.hr-list-row:last-child{border-bottom:none}.hr-list-body{flex:1;min-width:0}.hr-list-title{color:var(--ink,#1f2937);font-size:13.5px;font-weight:600}.hr-list-sub{color:var(--text-muted,#9ca3af);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.hr-list-meta{text-align:right;color:var(--text-muted,#6b7280);flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex}.hr-bday{color:#eb2f96;flex-direction:row;gap:5px;font-weight:600}.hr-eye{color:var(--brand-primary,#10239e);cursor:pointer;border-radius:6px;padding:5px;transition:background .12s}.hr-eye:hover{background:#7c3aed1a}.hr-staff{align-items:center;gap:8px;display:inline-flex}.hr-staff .staff-photo{width:32px;height:32px;font-size:13px}@media (width<=1100px){.hr-tiles{grid-template-columns:repeat(2,1fr)}.hr-grid{grid-template-columns:1fr}.hr-span2{grid-column:span 1}}@media (width<=560px){.hr-tiles{grid-template-columns:1fr}}.fd-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.fd-grid thead th{background:var(--ink,#1f2430);color:#fff;text-align:left;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600}.fd-grid thead th:first-child{border-top-left-radius:8px}.fd-grid thead th:last-child{border-top-right-radius:8px}.fd-grid tbody td{border-bottom:1px solid var(--border,#e6e8ee);vertical-align:middle;padding:6px 8px}.fd-grid tbody tr:last-child td{border-bottom:none}.fd-grid tbody td strong,.fd-grid .ant-input,.fd-grid .ant-picker,.fd-grid .ant-input-number{font-size:13px}.fd-doc input[type=file],.fd-te-add input[type=file]{display:none!important}.fd-doc{align-items:center;gap:10px;min-height:36px;display:flex}.fd-doc-choose,.fd-te-add .fd-doc-btn{cursor:pointer;color:#6d28d9;white-space:nowrap;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:13px;font-weight:500;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.fd-doc-choose:hover,.fd-te-add .fd-doc-btn:hover{background:#ece9fe;border-color:#c4b5fd}.fd-doc.is-done .fd-doc-choose{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.fd-doc-file{color:var(--text-muted,#8c8c8c);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.fd-doc.is-done .fd-doc-file{color:#16a34a;font-weight:600}.fd-te-add{background:var(--bg,#f7f8fb);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px;display:flex}.fd-te-add .fd-doc-btn{height:32px;padding:5px 12px}.fd-te-list .ant-table-thead>tr>th{font-size:12px;background:var(--ink,#1f2430)!important;color:#fff!important}.fd-te-note{color:#8a6d3b;background:#fff8e6;border:1px solid #f0e0b6;border-radius:8px;margin:8px 2px 0;padding:7px 10px;font-size:12.5px}.pr-table .ant-table-sticky-holder,.pr-table .ant-table-header,.pr-table .ant-table-thead{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))}.pr-table .ant-table-thead>tr>th{letter-spacing:.02em;font-size:12.5px;font-weight:600;color:#fff!important;background:0 0!important;border-bottom:none!important}.pr-table .ant-table-thead>tr>th:before{display:none!important}.pr-table .ant-table-thead .ant-checkbox-inner{background:#ffffff2e;border-color:#ffffffbf}.pr-table .ant-table{border:1px solid var(--border);border-radius:12px}.pr-table .ant-table-sticky-holder,.pr-table .ant-table-header{border-radius:12px 12px 0 0}.pr-table .ant-table-tbody>tr>td{border-bottom:1px solid #f1eef7;font-size:13px}.pr-table .ant-table-tbody>tr:hover>td{background:#faf7ff}.pr-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#f4ecff}.pr-table .ant-table-tbody>tr.ant-table-row-selected>td:first-child{box-shadow:inset 3px 0 0 var(--brand-primary)}.pr-table .ant-table-tbody>tr>td.pr-code{color:var(--brand-primary);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-weight:600}.inc-pending{color:#d4380d;font-weight:600}.inc-none{color:#c3c1ca}.sir-name{align-items:center;gap:8px;display:inline-flex}.sir-name-text{cursor:pointer}.sir-name-text:hover{text-decoration:underline}.sir-eye{color:var(--act-edit,#7b2ff7);cursor:pointer;font-size:14px}.sir-eye:hover{opacity:.7}.sir-new{color:#15803d;font-variant-numeric:tabular-nums}.sir-old{color:#7a7189;font-variant-numeric:tabular-nums}.sir-modal-title{font-weight:700}.sir-figs{color:#6a6874;background:linear-gradient(#faf7ff 0%,#fdfcff 100%);border:1px solid #ece6fa;border-radius:10px;flex-wrap:wrap;gap:10px 28px;margin-bottom:12px;padding:10px 14px;font-size:12.5px;display:flex}.sir-figs b{color:#17151a;font-variant-numeric:tabular-nums;margin-inline-start:6px}.sir-figs-req b{color:#15803d}.sir-crdr .sir-nil{color:#c2c0c8}.sir-amt{flex-direction:column;align-items:flex-end;line-height:1.25;display:inline-flex}.sir-amt b{font-variant-numeric:tabular-nums}.sir-amt em{color:#8b8794;font-size:11px;font-style:normal}.sir-amt-cr b{color:#15803d}.sir-amt-dr b{color:#b42318}.sir-crdr .sir-net>td{font-variant-numeric:tabular-nums;font-weight:700;border-top:2px solid var(--brand-primary)!important;color:#4c1d95!important;background:#f6f1ff!important;border-bottom:none!important}.sir-crdr .sir-net>td:nth-child(2){color:#15803d!important}.sir-crdr .sir-net>td:nth-child(3){color:#b42318!important}.sir-crdr .sir-take>td{font-variant-numeric:tabular-nums;font-weight:700;background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))!important;color:#fff!important;border:none!important}.sir-crdr .sir-take>td:last-child{letter-spacing:.01em;font-size:15px}.sir-crdr .sir-take>td:first-child{border-bottom-left-radius:8px}.sir-crdr .sir-take>td:last-child{border-bottom-right-radius:8px}.sar-actions{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ant-table-cell .sar-decide.ant-btn-icon-only{background:var(--act-edit-soft)!important;color:var(--act-edit)!important}.ant-table-cell .sar-actions .ant-btn.ant-btn-icon-only{vertical-align:middle!important;justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}.ant-table-cell .sar-actions .ant-btn.ant-btn-icon-only .ant-btn-icon,.ant-table-cell .sar-actions .ant-btn.ant-btn-icon-only .anticon{justify-content:center;align-items:center;line-height:1;display:flex}.sar-name{cursor:pointer}.sar-name:hover{text-decoration:underline}.sar-sts{align-items:center;gap:4px;display:inline-flex}.sar-sts .ant-tag{margin:0}.sar-new{color:#15803d;font-variant-numeric:tabular-nums}.sar-old{color:#7a7189;font-variant-numeric:tabular-nums}.sar-modal-title{font-weight:700}.sar-figs{color:#6a6874;background:linear-gradient(#faf7ff 0%,#fdfcff 100%);border:1px solid #ece6fa;border-radius:10px;flex-wrap:wrap;gap:10px 28px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;display:flex}.sar-figs b{color:#17151a;font-variant-numeric:tabular-nums;margin-inline-start:6px}.sar-figs-req b{color:#15803d}.sar-field{margin-bottom:14px}.sar-field>label{letter-spacing:.02em;color:#5b5566;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.sar-hint{color:#8b8496;margin-top:5px;font-size:11.5px;line-height:1.4}.sar-detail{display:block}.sar-head{border-bottom:1px solid #eeecf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:14px;padding:0 2px 13px;display:flex}.sar-head-who{align-items:center;gap:9px;min-width:0;display:flex}.sar-who-name{color:#17151a;font-size:15px;line-height:1.25}.sar-who-code{color:#6d28d9;letter-spacing:.02em;white-space:nowrap;background:#efeaf9;border-radius:5px;padding:2px 8px;font-size:11.5px;font-weight:600}.sar-head-meta{align-items:flex-start;gap:26px;display:flex}.sar-head-meta>span{color:#2c2933;white-space:nowrap;flex-direction:column;gap:3px;font-size:12.5px;display:flex}.sar-head-meta i{text-transform:uppercase;letter-spacing:.05em;color:#9a97a3;font-size:10.5px;font-style:normal}.sar-head-meta .ant-tag{margin:0}.sar-figrow{color:#5c5866;background:#f7f6f9;border-radius:8px;align-items:baseline;gap:20px;padding:9px 14px;font-size:13px;display:flex}.sar-figrow+.sar-figrow{margin-top:7px}.sar-figrow b{font-variant-numeric:tabular-nums;color:#17151a;margin-left:4px}.sar-figlabel{text-transform:uppercase;letter-spacing:.05em;color:#9a97a3;min-width:76px;font-size:10.5px}.sar-figrow-req{background:#f4efff}.sar-figrow-req .sar-figlabel{color:#7b2ff7}.sar-figrow-req b{color:#6d28d9}.sar-delta{color:#15803d;font-variant-numeric:tabular-nums;background:#dcfce7;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:12px;font-weight:700}.sar-delta-down{color:#b42318;background:#fee4e2}.sar-crdr{margin-top:14px}.sar-crdr .sar-nil{color:#d5d2dc}.sar-amt{flex-direction:column;align-items:flex-end;line-height:1.25;display:inline-flex}.sar-amt b{font-variant-numeric:tabular-nums}.sar-amt em{color:#a5a2ad;font-size:10.5px;font-style:normal}.sar-amt-cr b{color:#15803d}.sar-amt-dr b{color:#b42318}.sar-amt-zero b{color:#b9b6c2;font-weight:500}.sar-amt-zero em{color:#cbc9d2}.sar-crdr .ant-table-thead>tr>th{color:#6a6874;text-transform:uppercase;letter-spacing:.04em;background:#f7f6f9;font-size:11px}.sar-crdr .sar-net>td{font-variant-numeric:tabular-nums;font-weight:700;border-top:2px solid var(--brand-primary)!important;color:#4c1d95!important;background:#f4efff!important;border-bottom:none!important}.sar-crdr .sar-net>td:nth-child(2){color:#15803d!important}.sar-crdr .sar-net>td:nth-child(3){color:#b42318!important}.sar-crdr .sar-take{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))}.sar-crdr .sar-take>td{font-variant-numeric:tabular-nums;font-weight:700;color:#fff!important;background:0 0!important;border:none!important}.sar-crdr .sar-take>td:last-child{letter-spacing:.01em;font-size:15.5px}.sar-crdr .sar-take>td:first-child{border-bottom-left-radius:8px}.sar-crdr .sar-take>td:last-child{border-bottom-right-radius:8px}.sar-decide{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:20px;display:grid}.sar-decide-form,.sar-decide-what{min-width:0}.sar-head-slim{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px;padding-bottom:10px}.sar-head-slim .sar-head-meta{gap:18px}@media (width<=900px){.sar-decide{grid-template-columns:minmax(0,1fr)}}.wd-bar{flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:12px;display:flex}.wd-count{border:1px solid var(--border);min-height:38px;color:var(--ink-secondary);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:4px 14px;font-size:12.5px;line-height:1.35;display:inline-flex}.wd-count b{color:var(--ink);font-weight:700}.wd-sub{color:var(--text-muted)}.wd-ok{color:#17692a;background:#eaf7ec;border-color:#b7e0bf}.wd-ok .anticon{color:#17922f}.wd-ok .wd-sub{color:#4a8a58}.wd-warn{color:#7a5000;background:#fff8e6;border-color:#ffe0a3}.wd-warn .anticon{color:#d48806}.wd-warn .wd-sub{color:#96702a}.wd-none .anticon{color:var(--text-muted)}.wd-refresh{height:38px;padding-inline:16px;font-weight:600;color:#fff!important;background:linear-gradient(120deg,#f2a33c,#e07b1a)!important;border:none!important;border-radius:10px!important;box-shadow:0 8px 18px -10px #e07b1acc!important}.wd-refresh:hover:not(:disabled){color:#fff!important;background:linear-gradient(120deg,#e5952c,#cf6d10)!important}.att-sum-table .ant-table-sticky-holder,.att-sum-table .ant-table-header{background:linear-gradient(120deg,#7b2ff7,#d6249f)}.att-sum-bar{flex-wrap:wrap;align-items:baseline;gap:10px;margin:2px 0 8px;display:flex}.att-sum-bar+.ant-table-wrapper{margin-top:0}.att-sum-bar-title{color:#1f1d2b;font-size:15px;font-weight:700}.att-sum-bar-absent .att-sum-bar-title{color:#dc3545}.att-sum-bar-count{color:#5b3fa8;background:#f4f0ff;border-radius:999px;padding:1px 9px;font-size:11.5px;font-weight:700}.att-sum-bar-gap{flex:auto}.att-sum-bar-absent{margin-top:18px}.att-row-dup>td{background:#fff1f0!important}.att-row-dup>td:first-child{box-shadow:inset 3px 0 #d4380d}.att-row-dup:hover>td{background:#ffe3e0!important}.ad-page{padding:12px 8px}.ad-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ad-head h2{margin:0;font-size:20px;font-weight:700}.ad-sub{color:#8a8f98;font-size:12px}.ad-hero-row{grid-template-columns:260px 1fr;gap:12px;margin-bottom:12px;display:grid}@media (width<=900px){.ad-hero-row{grid-template-columns:1fr}}.ad-hero{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-alt));color:#fff;border-radius:12px;flex-direction:column;justify-content:center;padding:16px 18px;display:flex}.ad-hero-label{text-transform:uppercase;letter-spacing:.5px;opacity:.85;font-size:11px;font-weight:600}.ad-hero-value{margin:2px 0;font-size:46px;font-weight:800;line-height:1.05}.ad-hero-note{opacity:.85;font-size:11px}.ad-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.ad-kpis{grid-template-columns:repeat(2,1fr)}}.ad-kpi{background:#fff;border:1px solid #edf0f3;border-left:4px solid #94a3b8;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px;display:flex}.ad-kpi-label{color:#6c757d;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.ad-kpi-value{align-items:center;gap:6px;font-size:26px;font-weight:800;line-height:1;display:flex}.ad-kpi-go{opacity:.55;font-size:13px}.ad-clickable{cursor:pointer;transition:transform .16s,box-shadow .16s}.ad-clickable:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.ad-good{color:#0ca30c;border-left-color:#0ca30c}.ad-warning{color:#b45309;border-left-color:#fab219}.ad-critical{color:#d03b3b;border-left-color:#d03b3b}.ad-kpi .ad-kpi-label{color:#6c757d}.ad-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}@media (width<=1100px){.ad-grid{grid-template-columns:1fr}}.ad-span2{grid-column:1/-1}.ad-card{background:#fff;border:1px solid #e9ecef;border-radius:10px;margin-bottom:12px;padding:14px 16px}.ad-card h3{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.ad-card h3 small{color:#8a8f98;font-size:11px;font-weight:500}.ad-chart-wrap{position:relative}.ad-svg{width:100%;height:auto;display:block;overflow:visible}.ad-grid-line{stroke:#eef0f3;stroke-width:1px}.ad-axis{fill:#9aa0a6;font-size:10px}.ad-crosshair{stroke:#c9ccd1;stroke-width:1px;stroke-dasharray:3 3}.ad-tip{color:#fff;pointer-events:none;white-space:nowrap;background:#1f2430;border-radius:6px;padding:5px 9px;font-size:11px;position:absolute;top:4px;transform:translate(-50%)}.ad-tip b{font-size:11px}.ad-stack{border-radius:6px;gap:2px;height:30px;display:flex;overflow:hidden}.ad-stack-seg{min-width:2px;transition:opacity .15s}.ad-dim{opacity:.35}.ad-legend{margin:14px 0 0;padding:0;list-style:none}.ad-legend li{align-items:center;gap:8px;padding:4px 0;font-size:12px;transition:opacity .15s;display:flex}.ad-swatch{border-radius:3px;flex:none;width:11px;height:11px}.ad-legend-name{flex:1}.ad-legend-val{color:#1f2430;font-weight:700}.ad-legend-pct{text-align:right;color:#8a8f98;width:42px}.ad-bars{max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.ad-bars li{margin-bottom:10px}.ad-bar-head{justify-content:space-between;gap:10px;margin-bottom:3px;font-size:12px;display:flex}.ad-bar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-bar-val{white-space:nowrap;font-weight:700}.ad-bar-warn{color:#d03b3b;font-style:normal;font-weight:600}.ad-bar-track{background:#f1f3f5;border-radius:4px;height:8px;overflow:hidden}.ad-bar-fill{background:var(--brand-primary);border-radius:0 4px 4px 0;height:100%}.ad-bar-low{background:#d03b3b}.att-sheet .att-sheet-odd>td{background:#fbfbfd}.att-sheet .ant-table-wrapper .ant-table-tbody>tr.att-sheet-odd:hover>td{background:#f2f4fa}.att-sheet .ant-table-wrapper .ant-table-thead{background:var(--brand-primary)}.att-sheet .ant-table-wrapper .ant-table-thead>tr>th{background:var(--brand-primary);color:#fff;white-space:nowrap;border-color:#ffffff38;font-size:12.5px;font-weight:600}.att-sheet .ant-table-wrapper .ant-table-thead>tr>th:before{background:#ffffff47!important}.att-sheet .ant-table-wrapper .ant-table-thead>tr>th .ant-table-column-sorter,.att-sheet .ant-table-wrapper .ant-table-thead>tr>th .anticon{color:#ffffffb3}.att-sheet .ant-table-wrapper .ant-table-thead>tr>th .ant-table-column-sorter-up.active,.att-sheet .ant-table-wrapper .ant-table-thead>tr>th .ant-table-column-sorter-down.active{color:#fff}.att-sheet .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-has-sorters:hover{background:#ffffff1f}.att-sheet .ant-table-wrapper .ant-table-summary>tr>td{background:#fafafa;border-top:2px solid #d7dcea}.v3-grid .ant-table-wrapper .ant-table-thead{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))}.v3-grid .ant-table-wrapper .ant-table-thead>tr>th{white-space:nowrap;border-color:#ffffff38;font-size:12.5px;font-weight:600;color:#fff!important;background:0 0!important}.v3-grid .ant-table-wrapper .ant-table-thead>tr>th:before{background:#ffffff47!important}.v3-grid .ant-table-wrapper .ant-table-thead>tr>th .ant-table-column-sorter,.v3-grid .ant-table-wrapper .ant-table-thead>tr>th .anticon{color:#ffffffb3}.v3-grid .ant-table-wrapper .ant-table-thead>tr>th .ant-table-column-sorter-up.active,.v3-grid .ant-table-wrapper .ant-table-thead>tr>th .ant-table-column-sorter-down.active{color:#fff}.v3-grid .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-has-sorters:hover{background:#ffffff1f!important}.v3-grid .v3-row-odd>td{background:#fbfbfd}.v3-grid .ant-table-wrapper .ant-table-tbody>tr.v3-row-odd:hover>td{background:#f2f4fa}.v3-grid .ant-table-wrapper .ant-table-tbody>tr.v3-row-alert>td{background:#fff7f6}.v3-grid .ant-table-wrapper .ant-table-tbody>tr.v3-row-alert:hover>td{background:#ffeceb}.v3-kpis{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.v3-kpi{color:#5b6479;background:#fff;border:1px solid #e6e8f0;border-radius:999px;padding:5px 12px;font-size:12.5px}.v3-kpi b{color:#1f1d24;margin-right:4px;font-size:14px}.v3-kpi-warn{background:#fffbe6;border-color:#ffd591}.v3-kpi-warn b{color:#d46b08}.v3-kpi-alert{background:#fff1f0;border-color:#ffa39e}.v3-kpi-alert b{color:#cf1322}.v3-grid .ant-table-wrapper .ant-table-thead th.ant-table-cell-fix-start,.v3-grid .ant-table-wrapper .ant-table-header th.ant-table-cell-fix-start,.v3-grid .ant-table-wrapper .ant-table-thead th.ant-table-selection-column{background-color:var(--brand-primary)!important;background-image:none!important}.v3-grid .ant-table-wrapper .ant-table-thead th.ant-table-cell-fix-end,.v3-grid .ant-table-wrapper .ant-table-header th.ant-table-cell-fix-end{background-color:var(--brand-primary-alt)!important;background-image:none!important}.dr-page .ant-table-tbody>tr>td{vertical-align:top;padding:4px 6px!important}.dr-cell,.dr-legend{font-size:11px;line-height:16px}.dr-legend{color:#5b6479;text-align:left;font-weight:700}.dr-cell>div{min-height:16px}.dr-shift{color:#5b21b6;font-weight:700}.dr-na{color:#c8ccd6}.dr-duration{color:#17922f;font-weight:700}.dr-status{color:#8b8892}.dr-page .ant-table-tbody>tr>td.dr-weekend{background:#faf7ff}.dr-page.v3-grid .ant-table-thead>tr>th{padding:6px 4px!important}.dr-star{color:#d48806;margin-left:3px}.dr-page .ant-table-tbody>tr>td.dr-clickable{cursor:pointer}.dr-page .ant-table-tbody>tr>td.dr-clickable:hover{outline-offset:-2px;outline:2px solid #b9a2f0}.roster-grid .ant-table{background:0 0}.roster-grid .ant-table-thead{background:linear-gradient(120deg,#7b2ff7,#d6249f)}.roster-grid .ant-table-thead>tr>th{text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden;color:#fff!important;border-bottom:none!important;background:0 0!important;border-inline-end:1px solid #ffffff38!important;padding:7px 8px!important}.roster-grid .ant-table-thead>tr>th:last-child{border-inline-end:none!important}.roster-grid .ant-table-thead>tr>th:before{display:none!important}.roster-grid .ant-table-cell-scrollbar{background:0 0!important}.roster-grid .ant-table-thead>tr>th.ant-table-cell-fix-start{background-color:#7b2ff7!important;background-image:none!important}.roster-grid .ant-table-thead>tr>th.ant-table-cell-fix-end{background-color:#d6249f!important;background-image:none!important}.roster-grid .ant-table-tbody>tr>td.ant-table-cell-fix-start,.roster-grid .ant-table-tbody>tr>td.ant-table-cell-fix-end{background:#fff!important}.roster-grid .ant-table-tbody>tr:hover>td.ant-table-cell-fix-start,.roster-grid .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end{background:#faf5ff!important}.roster-grid .ant-table-tbody>tr>td{border-right:1px solid #efeaf7;font-size:12.5px;padding:0!important}.roster-grid th .rg-sun{color:#ffd6e7}.roster-grid th .rg-today{text-underline-offset:3px;font-weight:800;text-decoration:underline}.rg-cell{flex-direction:column;justify-content:center;min-height:40px;line-height:1.35;display:flex}.rg-top{color:#1d39c4;border-bottom:1px solid #e5e5e5;padding:1px 8px;font-weight:700}.rg-bot{padding:1px 8px;font-weight:600}.rg-bot.absent{color:#cf1322}.rg-bot.present{color:#389e0d}.rg-top.clickable,.rg-bot.clickable{cursor:pointer}.rg-top.clickable:hover,.rg-bot.clickable:hover{outline-offset:-2px;border-radius:3px;outline:2px solid #7b2ff7}.rg-detail{border-collapse:collapse;width:100%;font-size:13px}.rg-detail th{text-align:left;color:#6a6874;border-bottom:1px solid #f0edf7;width:42%;padding:7px 8px;font-weight:600}.rg-detail td{border-bottom:1px solid #f0edf7;padding:7px 8px;font-weight:600}@media print{.roster-grid .ant-table-thead>tr>th,.roster-grid .ant-table-tbody>tr>td{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #000!important}}.roster-grid .ant-table-body{overflow-y:visible!important}.roster-grid .ant-table-container{padding-bottom:20px}.roster-grid .rc-virtual-list-scrollbar-horizontal,.roster-grid .ant-table-tbody-virtual-scrollbar-horizontal{opacity:1!important;background:#f1ecfb!important;border-radius:7px!important;height:13px!important;bottom:-20px!important}.roster-grid .rc-virtual-list-scrollbar-horizontal .rc-virtual-list-scrollbar-thumb,.roster-grid .ant-table-tbody-virtual-scrollbar-horizontal .ant-table-tbody-virtual-scrollbar-thumb{opacity:1!important;background:linear-gradient(120deg,#7b2ff7,#d6249f)!important;border-radius:7px!important}.roster-grid .ant-table-content,.roster-grid .ant-table-body{scrollbar-width:auto;scrollbar-color:#7b2ff7 #f1ecfb;padding-bottom:20px}.roster-grid .ant-table-content::-webkit-scrollbar{width:13px;height:13px}.roster-grid .ant-table-body::-webkit-scrollbar{width:13px;height:13px}.roster-grid .ant-table-content::-webkit-scrollbar-track{background:#f1ecfb;border-radius:7px}.roster-grid .ant-table-body::-webkit-scrollbar-track{background:#f1ecfb;border-radius:7px}.roster-grid .ant-table-content::-webkit-scrollbar-thumb{background:linear-gradient(120deg,#7b2ff7,#d6249f) padding-box padding-box;border:2px solid #0000;border-radius:7px}.roster-grid .ant-table-body::-webkit-scrollbar-thumb{background:linear-gradient(120deg,#7b2ff7,#d6249f) padding-box padding-box;border:2px solid #0000;border-radius:7px}.roster-grid .ant-table-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(120deg,#6a21e0,#c11d8d) padding-box padding-box}.roster-grid .ant-table-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(120deg,#6a21e0,#c11d8d) padding-box padding-box}.rg-cell.rg-notjoined{color:#bfbfbf;cursor:default;justify-content:center;align-items:center;display:flex}.roster-plan-page{padding-bottom:24px}.rp-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 10px;display:flex}.rp-counts{gap:6px;margin-left:auto;display:inline-flex}.rp-tip{color:#4a4459;background:#f4f0ff;border:1px solid #e6dcfb;border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:8px 11px;font-size:12px;line-height:1.5;display:flex}.rp-tip .anticon{color:#7b2ff7;flex:none;margin-top:2px}.rp-busy{justify-content:center;padding:60px;display:flex}.rp-scroll{background:#fff;border:1px solid #ece8f6;border-radius:10px;max-height:calc(100vh - 300px);overflow:auto}.rp-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.rp-grid thead th{z-index:3;color:#fff;text-align:center;white-space:nowrap;background:linear-gradient(135deg,#7b2ff7 0%,#d926a9 100%);padding:6px 4px;font-size:11px;font-weight:600;position:sticky;top:0}.rp-grid thead th b{font-size:13px;line-height:1.1;display:block}.rp-grid thead th small{opacity:.85;font-size:9.5px;display:block}.rp-grid thead th.rp-weekend{background:linear-gradient(135deg,#6a1fd0 0%,#b81f90 100%)}.rp-sticky{z-index:2;background:#fff;position:sticky;left:0}.rp-th-staff{min-width:250px;z-index:4!important;text-align:left!important}.rp-td-staff{border-right:1px solid #ece8f6;min-width:250px}.rp-all{cursor:pointer;color:#fff;align-items:center;gap:8px;display:inline-flex}.rp-td-staff label{cursor:pointer;align-items:center;gap:9px;padding:6px 10px;display:flex}.rp-td-staff span{flex-direction:column;min-width:0;display:flex}.rp-td-staff b{color:#2f2a3d;font-size:12.5px}.rp-td-staff small{color:#8b83a0;font-size:10.5px}.rp-grid tbody tr:nth-child(2n) .rp-sticky,.rp-grid tbody tr:nth-child(2n) td{background:#fbfaff}.rp-grid tbody tr.rp-on .rp-sticky,.rp-grid tbody tr.rp-on td{background:#f6f1ff}.rp-cell{text-align:center;white-space:nowrap;border-bottom:1px solid #f2eefb;min-width:40px;padding:5px 6px;font-size:11px;font-weight:600}.rp-new{color:#14532d;background:#eefaf2!important}.rp-off{color:#92400e;background:#fff7ed!important}.rp-already{color:#4a4459;background:#eceaf1!important}.rp-blank{color:#c4bfd0}.cand-ico{cursor:pointer;font-size:16px}.cand-ico-row{align-items:center;gap:10px;display:inline-flex}.cand-ico-danger{color:#d4380d}.cand-ico-blue{color:#1677ff}.cand-ico-amber{color:#faad14}.cand-ico-green{color:#389e0d}.cand-ico-doc,.cand-ico-join{color:var(--brand-primary)}.cand-ico-done{color:#389e0d}.cand-ico-star{color:#fadb14;cursor:default}.cand-ico-navy{color:#10239e}.cand-ico-muted{color:#bfbfbf;cursor:default}.cand-name{align-items:center;gap:8px;display:inline-flex}.cand-edit{color:#c41d7f;cursor:pointer;font-size:14px}.cand-edit:hover{color:#9e1068}.cand-name-text{cursor:pointer}.cand-name-text:hover{text-decoration:underline}.cand-ico-locked{color:#b0aab8;cursor:not-allowed}.cand-compact .data-table-table .ant-table-thead>tr>th{font-size:12px;padding:6px 9px!important}.cand-compact .data-table-table .ant-table-tbody>tr>td{font-size:12.5px;padding:4px 9px!important}.cand-compact .staff-photo{width:28px;height:28px;font-size:10.5px}.cand-compact .cand-ico{font-size:15px}.cand-compact .cand-ico-row{gap:7px}.cand-compact .data-table-table .ant-tag{margin-inline-end:0;padding-inline:6px;font-size:11.5px;line-height:18px}.cand-cv{font-size:13px}.cand-filters{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.cand-filters .cand-f{flex:108px;min-width:0}.cand-filter-actions{flex:none;gap:8px;margin-left:auto;display:flex}.cand-enrolled{color:#16a34a;cursor:default;margin-left:2px;font-size:14px}.cand-enrolled:hover{color:#15803d}.wbd-totals{background:linear-gradient(#fcfcfe,#f8f8fd);border:1px solid #eef0f5;border-radius:12px;align-items:stretch;gap:10px;padding:14px;display:flex}.wbd-part{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wbd-part-label{letter-spacing:.6px;text-transform:uppercase;color:#9ca3af;font-size:10.5px;font-weight:700}.wbd-part b{color:#374151;font-size:22px;line-height:1.1}.wbd-part small{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.wbd-part b.wbd-unrated{color:#d97706;font-size:14px}.wbd-total b{color:#6d28d9}.wbd-op{color:#c4b5fd;align-self:center;font-size:16px}.wbd-stamp{margin:10px 0 2px}.wbd-note{margin-top:10px}.wbd-section{letter-spacing:.6px;text-transform:uppercase;color:#6b7280;margin:18px 0 8px;font-size:12px;font-weight:700}.wbd-table{border-collapse:collapse;width:100%;font-size:13px}.wbd-table th{text-align:left;letter-spacing:.4px;text-transform:uppercase;color:#9ca3af;border-bottom:1px solid #f1f3f7;padding:6px 8px;font-size:11px;font-weight:700}.wbd-table td{color:#374151;border-bottom:1px solid #f6f7fa;padding:8px}.wbd-table .wbd-num{text-align:right}.wbd-table .wbd-mark{text-align:center;width:32px}.wbd-table tr.is-counted{background:#f6f3ff}.wbd-table tr.is-counted td{font-weight:600}.wbd-table tr.is-ignored td{color:#b6bbc4}.wbd-win{color:#7c3aed}.wbd-skip{color:#d1d5db}.wbd-muted{color:#9ca3af}.wbd-empty{color:#9ca3af;margin:4px 0 0;font-size:13px}.capr-name{align-items:center;gap:8px;display:inline-flex}.capr-edit{color:var(--act-edit,#7b2ff7);cursor:pointer;font-size:13px}.capr-edit:hover{opacity:.75}.capr-name-text{cursor:pointer}.capr-name-text:hover{text-decoration:underline}.capr-ico{font-size:15px}.capr-ico-danger{color:#d4141e}.capr-ico-muted{color:#b0aab8}.capr-actions{justify-content:center;align-items:center;gap:8px;display:inline-flex}.capr-reason{white-space:normal;line-height:1.35}.capr-by{flex-direction:column;line-height:1.3;display:flex}.capr-by small{color:var(--ant-color-text-secondary,#6b7280);font-size:11px}.capr-reject-note{color:var(--ant-color-text-secondary,#6b7280);margin:0 0 10px;font-size:13px}.capr-score{align-items:baseline;gap:5px;display:inline-flex}.capr-score b{color:#6d28d9;font-size:15px}.capr-score small{color:#9ca3af;font-size:11px}.capr-score-warn{color:#d97706}.capr-noscore{color:#c7cbd3}.cand-form .ant-form-item{margin-bottom:16px}.cand-form .ant-form-item-label>label{color:#4b5563;font-size:13px;font-weight:600}.cand-card{background:#fff;border:1px solid #eef0f4;border-radius:12px;padding:6px 22px 8px;box-shadow:0 1px 3px #1018280a}.cand-section{border-bottom:1px solid #f1f3f7;align-items:center;gap:10px;margin:20px 0 16px;padding-bottom:10px;display:flex}.cand-section-bar{background:linear-gradient(#7c3aed,#c026d3);border-radius:3px;width:4px;height:15px}.cand-section-label{letter-spacing:.7px;text-transform:uppercase;color:#374151;font-size:12.5px;font-weight:700}.cand-section-hint{color:#9ca3af;font-size:12px}.cand-side{top:calc(var(--app-header-h) + 16px);flex-direction:column;gap:14px;display:flex;position:sticky}.cand-drop{background:#fff;border:1px solid #eef0f4;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 1px 3px #1018280a}.cand-drop.is-done{background:#fcfff8;border-color:#d9f7be}.cand-drop .cand-dragger.ant-upload-wrapper .ant-upload-drag{background:0 0;border:none;border-radius:12px}.cand-drop .cand-dragger .ant-upload-btn{padding:22px 16px}.cand-drop-icon{margin-bottom:8px;font-size:34px;display:block}.cand-blue{color:#1677ff}.cand-green{color:#389e0d}.cand-drop-title{color:#1f2937;font-size:14px;font-weight:600}.cand-drop-hint{color:#9ca3af;margin-top:4px;font-size:11.5px}.cand-done{align-items:center;gap:12px;padding:14px;display:flex}.cand-done-icon{flex-shrink:0;font-size:30px}.cand-pdf{color:#d4380d}.cand-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px;box-shadow:0 2px 6px #00000026}.cand-done-body{flex:1;min-width:0}.cand-done-title{color:#1f2937;font-size:13.5px;font-weight:600}.cand-done-sub{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cand-ok{color:#52c41a}.cand-actions{background:#fff;border:1px solid #eef0f4;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 1px 3px #1018280a}.cand-progress{margin-bottom:2px}.cand-progress-row{color:#6b7280;justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}@media (width<=1200px){.cand-side{margin-top:16px;position:static}}.cand-done.cand-reading{background:linear-gradient(90deg,#faf7ff,#fdf4fb,#faf7ff) 0 0/200% 100%;border-color:#d8c6fb;animation:1.4s ease-in-out infinite cand-reading-sweep}.cand-reading .cand-done-title{color:#6420d1}@keyframes cand-reading-sweep{0%{background-position:0 0}to{background-position:-200% 0}}.cand-pdf-failed,.cand-warn{color:#d97706}.cand-done.cand-failed{background:#fffaf0;border-color:#fadfb0}.cand-emp-row{background:#fcfcfe;border:1px solid #eef0f5;border-radius:10px;margin-bottom:12px;padding:12px 12px 0}.cand-tenure{color:#374151;align-items:baseline;gap:8px;padding:8px 2px;font-size:14px;display:flex}.cand-tenure-label{letter-spacing:.6px;text-transform:uppercase;color:#9ca3af;font-size:11px;font-weight:700}.cand-tenure-note{color:#9ca3af;font-size:11.5px}.cand-scoreline{color:#4b5563;background:#faf8ff;border-left:3px solid #c4b5fd;border-radius:0 8px 8px 0;margin:10px 0 4px;padding:8px 12px;font-size:12.5px}.cand-scoreline b{color:#374151}.cand-entry{background:#fbfaff;border:1px dashed #d9d3ee;border-radius:10px;margin-bottom:12px;padding:14px 22px 16px}.cand-entry .ant-row+.ant-row{margin-top:2px}.cand-entry .ant-btn,.cand-entry .cand-tenure{height:38px;margin-top:8px}.cand-entry .cand-tenure{align-items:center;padding-top:0;padding-bottom:0;display:flex}.cand-list{border-collapse:collapse;width:100%;margin-bottom:4px;font-size:13px}.cand-list th{text-align:left;letter-spacing:.5px;text-transform:uppercase;color:#9ca3af;white-space:nowrap;border-bottom:1px solid #efecf7;padding:7px 9px;font-size:10.5px;font-weight:700}.cand-list td{color:#374151;vertical-align:middle;border-bottom:1px solid #f6f5fb;padding:8px 9px}.cand-list tr:last-child td{border-bottom:none}.cand-list .cand-sn{color:#9ca3af;text-align:center;width:34px}.cand-list .cand-list-act{text-align:right;white-space:nowrap;width:76px}.cand-empty{color:#9ca3af;margin:0 0 4px;padding:10px 2px;font-size:13px}.cand-dash{color:#c3c6cf}.cand-weight{color:#6d28d9;background:#f1ecff;border-radius:20px;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:700}.cand-form .ant-select-selection-item,.cand-form .ant-select-selection-search-input,.cand-caps .ant-select-item-option-content{text-transform:uppercase}.cd-loading{justify-content:center;align-items:center;min-height:50vh;display:flex}.cd-card{background:#fff;border:1px solid #eef0f4;border-radius:12px;margin-bottom:16px;padding:18px 22px;box-shadow:0 1px 3px #1018280a}.cd-overview{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.cd-photo .staff-photo{border-radius:12px;width:96px;height:96px;font-size:30px}.cd-overview-body{flex:1;min-width:220px}.cd-name{color:#111827;margin:0 0 8px;font-size:21px;font-weight:700}.cd-chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.cd-chip{color:#5b21b6;background:#ede9fe;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600}.cd-chip-alt{color:#075985;background:#e0f2fe}.cd-chip-soft{color:#475569;background:#f1f5f9}.cd-code{color:#6b7280;margin-bottom:10px;font-size:12.5px}.cd-cv-btn{margin-top:2px}.cd-qr{text-align:center;border-left:1px solid #f1f3f7;padding-left:10px}.cd-qr-hint{color:#9ca3af;margin-top:2px;font-size:11px}.cd-section{border-bottom:1px solid #f1f3f7;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.cd-section-bar{background:linear-gradient(#7c3aed,#c026d3);border-radius:3px;width:4px;height:15px}.cd-section-label{letter-spacing:.7px;text-transform:uppercase;color:#374151;font-size:12.5px;font-weight:700}.cd-fact{padding:8px 0 10px}.cd-fact-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px;font-size:11.5px}.cd-fact-value{color:#1f2937;word-break:break-word;font-size:14px;font-weight:600}.cd-email{text-transform:lowercase}.cd-muted{color:#9ca3af;font-weight:500}.cd-table{border-collapse:collapse;width:100%;font-size:13px}.cd-table th{text-align:left;letter-spacing:.5px;text-transform:uppercase;color:#9ca3af;white-space:nowrap;border-bottom:1px solid #f1f3f7;padding:7px 9px;font-size:10.5px;font-weight:700}.cd-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #f6f7fa;padding:8px 9px}.cd-table tr:last-child td{border-bottom:none}.cd-table .cd-sn{text-align:center;color:#9ca3af;width:34px}.cd-empty{color:#9ca3af;margin:0;padding:6px 2px;font-size:13px}.cd-weight{color:#6d28d9;background:#f3f0ff;border-radius:10px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700}.cd-unrated{color:#b45309;margin-left:6px;font-size:11px}@media (width<=768px){.cd-qr{border-left:none;padding-left:0}}.si-loading{justify-content:center;align-items:center;min-height:50vh;display:flex}.si-alert{margin-bottom:16px}.si-card{background:#fff;border:1px solid #eef0f4;border-radius:12px;margin-bottom:16px;padding:18px 22px;box-shadow:0 1px 3px #1018280a}.si-candidate{align-items:center;gap:14px;display:flex}.si-candidate-body{flex:1;min-width:0}.si-candidate-name{color:#111827;font-size:16px;font-weight:700}.si-candidate-meta{color:#6b7280;font-size:12.5px}.si-section{border-bottom:1px solid #f1f3f7;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.si-section-bar{background:linear-gradient(#7c3aed,#c026d3);border-radius:3px;width:4px;height:15px}.si-section-label{letter-spacing:.7px;text-transform:uppercase;color:#374151;font-size:12.5px;font-weight:700}.si-section-hint{color:#9ca3af;font-size:12px}.si-datepicker{width:320px;max-width:100%}.si-select{width:100%}.si-chips{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.si-empty{color:#9ca3af;padding:6px 0;font-size:13px}.si-chip{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;min-width:210px;padding:8px 12px;display:flex}.si-chip.is-locked{background:#fffbe6;border-color:#ffe58f}.si-chip-body{flex:1;min-width:0}.si-chip-name{color:#1f2937;font-size:13.5px;font-weight:600}.si-chip-meta{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.si-chip-remove{color:#d4380d;cursor:pointer;font-size:15px}.si-chip-remove:hover{color:#a8071a}.si-chip-lock{color:#d48806;font-size:14px}.si-note{color:#6b7280;align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.si-actions{justify-content:flex-end;padding-bottom:24px;display:flex}.cr-card{background:#fff;border:1px solid #eef0f4;border-radius:12px;padding:40px 22px;box-shadow:0 1px 3px #1018280a}.cr-eye{color:#10239e;cursor:pointer;font-size:16px}.cr-avg{align-items:center;gap:6px;display:inline-flex}.cr-rate-sm{font-size:13px}.cr-avg-num{color:#6b7280;font-size:12.5px;font-weight:600}.cr-line{background:#fafafa;border:1px solid #eef0f4;border-radius:10px;align-items:center;gap:14px;margin-bottom:10px;padding:12px 14px;display:flex}.cr-line-param{color:#1f2937;flex-shrink:0;width:180px;font-size:13.5px;font-weight:600}.cr-line-text{color:#374151;word-break:break-word;background:#fff;border:1px solid #eef0f4;border-radius:8px;flex:1;min-width:0;min-height:36px;padding:8px 10px;font-size:13.5px}.cr-muted{color:#9ca3af}@media (width<=700px){.cr-line{flex-direction:column;align-items:flex-start}.cr-line-param{width:auto}.cr-line-text{width:100%}}.le-loading{justify-content:center;align-items:center;min-height:50vh;display:flex}.le-toolbar{top:calc(var(--app-header-h) + 8px);z-index:5;background:#fff;border:1px solid #eef0f4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex;position:sticky;box-shadow:0 1px 3px #1018280a}.le-template-select{min-width:200px}.le-format{gap:6px;display:flex}.le-actions{gap:8px;margin-left:auto;display:flex}.le-paper{background:#f0f2f5;border-radius:10px;justify-content:center;padding:24px;display:flex;overflow-x:auto}.le-editor{color:#1f2937;background:#fff;outline:none;width:794px;max-width:100%;min-height:900px;padding:48px 56px;font-family:Jost,Segoe UI,Arial,sans-serif;line-height:1.6;box-shadow:0 4px 18px #1018281f}.le-editor:focus{box-shadow:0 4px 18px #6366f140}.le-editor img{max-width:100%;height:auto}.le-editor table{border-collapse:collapse;width:100%}.le-picker{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:12px;margin-bottom:10px;padding:10px 14px;display:flex}.le-picker-label{color:#6d28d9;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex:none;font-size:11px;font-weight:800}.le-picker .le-template-select{flex:auto;min-width:0}.le-empty{text-align:center;color:#9aa0a6;padding:48px 24px;font-size:14px}.le-btn{font-weight:600}.le-btn:not(:disabled){color:#fff!important;border:none!important}.le-btn-save:not(:disabled){background:#16a34a!important}.le-btn-save:not(:disabled):hover{background:#15803d!important}.le-btn-print:not(:disabled){background:#2563eb!important}.le-btn-print:not(:disabled):hover{background:#1d4ed8!important}.le-btn-send:not(:disabled){background:#ec4899!important}.le-btn-send:not(:disabled):hover{background:#db2777!important}.le-btn-reset:not(:disabled){background:#f59e0b!important}.le-btn-reset:not(:disabled):hover{background:#d97706!important}.le-paper .fr-box{width:794px;max-width:100%;margin:0 auto}.le-paper .fr-toolbar{border-radius:8px 8px 0 0}.le-paper .fr-wrapper{box-shadow:0 4px 18px #1018281f}.le-paper .fr-second-toolbar{border-radius:0 0 8px 8px}a[href="https://froala.com/wysiwyg-editor"],a[href="https://www.froala.com/wysiwyg-editor?k=u"]{color:gray!important;z-index:-999!important;background-color:#fff!important;position:absolute!important;top:-999px!important}.ca-screen{background:linear-gradient(135deg,#eef2ff 0%,#f8fafc 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.ca-card{background:#fff;border-radius:16px;width:460px;max-width:100%;padding:30px 28px;box-shadow:0 10px 40px #1018281f}.ca-head{text-align:center;margin-bottom:18px}.ca-title{color:#111827;font-size:20px;font-weight:700}.ca-college{color:#6b7280;margin-top:2px;font-size:13px}.ca-greet{color:#374151;margin-bottom:16px;font-size:14px;line-height:1.6}.ca-error{color:#d4380d;margin-top:6px;font-size:12.5px;font-weight:600}.ca-buttons{gap:12px;margin-top:20px;display:flex}.ca-buttons .ant-btn{flex:1}.ca-accept{background:#2e8b57}.ca-accept:hover{background:#276e46!important}.ca-done{text-align:center;padding:20px 0}.ca-done-icon{font-size:56px}.ca-ok{color:#2e8b57}.ca-warn{color:#faad14}.ca-done-text{color:#374151;margin-top:16px;font-size:15px}.page-checklist{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:16px;display:grid}.page-checklist-group{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.page-checklist-group-head{background:color-mix(in srgb, var(--brand-primary) 14%, white);border-bottom:1px solid color-mix(in srgb, var(--brand-primary) 20%, white);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.page-checklist-module{color:var(--brand-primary);font-size:13px;font-weight:700}.page-checklist-sub{border-left:2px solid color-mix(in srgb, var(--brand-primary) 25%, white);margin-left:14px}.page-checklist-sub-head{background:color-mix(in srgb, var(--brand-primary) 4%, white);justify-content:space-between;align-items:center;gap:8px;padding:7px 14px 7px 10px;display:flex}.page-checklist-submodule{color:var(--ink-secondary);font-size:12.5px;font-weight:600}.page-checklist-count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:600}.page-checklist-items{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.page-checklist-items-sub{gap:6px;padding:10px 14px 10px 10px}.page-checklist-items .ant-checkbox-wrapper{margin-inline-start:0;font-size:13px}.pc-link-tag{color:#8c8c8c;border:1px solid #e5e5e5;border-radius:3px;margin-left:6px;padding:0 4px;font-size:10px}.mm-surface{padding:10px 12px 14px}.mm-center{justify-content:center;padding:30px 0;display:flex}.mm-toggle{color:var(--text-muted);align-items:center;gap:7px;margin-inline-end:4px;font-size:12.5px;display:inline-flex}.mm-legend{background:color-mix(in srgb, var(--brand-primary) 5%, white);border:1px solid color-mix(in srgb, var(--brand-primary) 16%, white);color:var(--ink-secondary);border-radius:10px;flex-wrap:wrap;gap:8px 22px;margin-bottom:10px;padding:9px 14px;font-size:12px;display:flex}.mm-legend span{align-items:center;gap:7px;display:inline-flex}.mm-legend .anticon{color:var(--brand-primary)}.mm-list{flex-direction:column;gap:3px;display:flex}.mm-row{background:#fff;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-height:36px;padding:3px 10px;display:flex;position:relative}.mm-row:hover{background:color-mix(in srgb, var(--brand-primary) 4%, white);border-color:color-mix(in srgb, var(--brand-primary) 16%, white)}.mm-depth-0{margin-inline-start:0}.mm-depth-1{margin-inline-start:26px}.mm-depth-2{margin-inline-start:52px}.mm-depth-1:before,.mm-depth-2:before{content:"";border-inline-start:2px solid color-mix(in srgb, var(--brand-primary) 14%, white);position:absolute;inset-block:-3px;inset-inline-start:-13px}.mm-row-module{background:color-mix(in srgb, var(--brand-primary) 9%, white);border-color:color-mix(in srgb, var(--brand-primary) 20%, white);margin-top:8px}.mm-row-module:first-child{margin-top:0}.mm-row-module .mm-label{color:var(--ink);font-size:13.5px;font-weight:700}.mm-row-sub{border-color:var(--border);background:#f7f6fa}.mm-row-sub .mm-label{color:var(--ink-secondary);font-size:12.5px;font-weight:600}.mm-row-off .mm-label,.mm-row-off .mm-route,.mm-row-off .mm-icon{opacity:.5}.mm-row-off .mm-label{-webkit-text-decoration:line-through #cfcbd8;text-decoration:line-through #cfcbd8}.mm-grip{color:#b9b5c4;cursor:grab;flex:none;padding:2px;font-size:14px;display:inline-flex}.mm-row:hover .mm-grip{color:var(--brand-primary)}.mm-grip:active{cursor:grabbing}.mm-row-dragging{opacity:.4}.mm-drop-above:after,.mm-drop-below:after{content:"";background:var(--brand-primary-alt);border-radius:3px;height:3px;position:absolute;inset-inline:0}.mm-drop-above:after{top:-3px}.mm-drop-below:after{bottom:-3px}.mm-order-box{background:#f2f1f5;border:1px solid #0000;border-radius:6px;flex:none;display:inline-flex}.mm-order-box:focus-within{border-color:var(--brand-primary);background:#fff}.mm-order-input{text-align:center;width:34px;font:inherit;font-variant-numeric:tabular-nums;color:var(--text-muted);-moz-appearance:textfield;background:0 0;border:0;border-radius:6px;outline:none;padding:2px 3px;font-size:11px;font-weight:700}.mm-order-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mm-order-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mm-row-module .mm-order-box,.mm-row-sub .mm-order-box{background:#fff}.mm-row-module .mm-order-input,.mm-row-sub .mm-order-input{color:var(--brand-primary)}.mm-icon{color:var(--text-muted);flex:none;font-size:14px;display:inline-flex}.mm-row-module .mm-icon{color:var(--brand-primary)}.mm-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mm-route{color:var(--text-muted);white-space:nowrap;background:#f5f4f8;border-radius:5px;padding:1px 6px;font-size:11px}.mm-count{color:var(--brand-primary);white-space:nowrap;background:#fff;border-radius:20px;padding:0 8px;font-size:11px;font-weight:600;line-height:17px}.mm-actions{flex:none;align-items:center;gap:2px;margin-inline-start:auto;display:flex}.mm-actions .ant-btn{color:var(--text-muted)}.mm-actions .ant-btn:not(:disabled):hover{color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 10%, white)}.mm-actions .ant-switch{margin-inline-start:6px}.mm-switch-gap{width:34px;display:inline-block}.mm-edit{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.mm-order-gap{flex:none;width:32px}.mm-order-new{background:#fff3d6}.mm-order-new .mm-order-input{color:#8a5a00}.mm-renumber{color:#7a5000;background:#fff8e6;border:1px solid #ffe0a3;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:10px;padding:9px 14px;font-size:12px;line-height:1.55;display:flex}.mm-renumber .anticon{color:#d48806;flex:none;margin-top:3px}.sam-alert{margin-bottom:14px}.sam-name{align-items:center;gap:10px;display:flex}.sam-name>span{flex-direction:column;min-width:0;line-height:1.3;display:flex}.sam-name b{color:#2f2a3d;font-size:13px}.sam-name small{color:#9a93ae;font-size:11px}.sam-icon{object-fit:contain;background:#f4f2fa;border-radius:6px;flex:0 0 26px;width:26px;height:26px}.sam-face{color:#7c5cff;margin-left:6px;font-size:12px}.sam-warn{color:#d97706;font-size:13px}.sam-two{grid-template-columns:1fr 1fr;align-items:end;gap:0 12px;display:grid}.sam-preview{background:#faf9fe;border:1px dashed #ddd7ec;border-radius:10px;margin:4px 0 18px;padding:12px 14px}.sam-preview-head{letter-spacing:.3px;text-transform:uppercase;color:#8b84a3;margin-bottom:8px;font-size:11px;font-weight:600}.sam-preview-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.sam-preview-row img,.sam-preview-row>span{object-fit:contain;flex:0 0 28px;width:28px;height:28px}.sam-preview code{color:#5b3ff0;background:#efebff;border-radius:5px;padding:1px 6px;font-size:11.5px}.sam-preview small{color:#9a93ae;margin-top:8px;font-size:11px;display:block}.sac-mid{place-items:center;min-height:220px;display:grid}.sac-add{background:#fff;border:1px solid #ece8f6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.sac-add-menu{flex:320px;min-width:240px}.sac-add-pos{width:120px}.sac-hint{color:#9a93ae;font-size:11.5px}.sac-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(240px,300px);align-items:start;gap:12px;display:grid}.sac-col,.sac-roles{background:#fff;border:1px solid #ece8f6;border-radius:12px;min-width:0;padding:12px}.sac-col-head{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.sac-col-head b{color:#2f2a3d;font-size:14px}.sac-col-head small{color:#9a93ae;flex:1;font-size:11.5px}.sac-col-head .ant-tag{margin-inline-end:0}.sac-empty{padding:20px 0}.sac-item{cursor:pointer;background:#fbfaff;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.sac-item:hover{background:#f4f1fd}.sac-item.is-open{background:#efebff;border-color:#cdc2fa}.sac-item.is-orphan{background:#fffaf0}.sac-item.is-orphan.is-open{background:#fff4e3;border-color:#f0d9ac}.sac-item-main{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.sac-item-main b{color:#2f2a3d;align-items:center;font-size:13px;display:flex}.sac-item-main small{color:#9a93ae;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sac-orphan{color:#b45309!important}.sac-orphan .anticon{margin-right:4px}.sac-order{flex:0 0 62px;width:62px}.sac-order input{text-align:center}.sac-roles-head{border-bottom:1px solid #f0edf7;margin-bottom:10px;padding-bottom:10px}.sac-roles-head b{color:#2f2a3d;font-size:14px;display:block}.sac-roles-head small{color:#9a93ae;font-size:11px}.sac-roles-list{flex-direction:column;gap:2px;max-height:420px;display:flex;overflow-y:auto}.sac-role{color:#2f2a3d;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;font-size:12.5px;display:flex}.sac-role:hover{background:#faf8ff}.sac-roles-foot{border-top:1px solid #f0edf7;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:12px;display:flex}.sac-roles-foot small{flex-basis:100%;font-size:11px}@media (width<=1200px){.sac-grid{grid-template-columns:1fr}.sac-roles-list{max-height:260px}}.sac-college{background:linear-gradient(135deg,#f5f2ff 0%,#fdfcff 60%);border:1px solid #e6e0f7;border-left:3px solid #5b3ff0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.sac-college-label{letter-spacing:.4px;text-transform:uppercase;color:#8b84a3;font-size:11px;font-weight:600}.sac-college b{color:#2f2a3d;font-size:14px}.sac-college-pick{flex:280px;max-width:420px}.sac-college .sac-hint{margin-left:auto}.sac-rolecount{color:#9a93ae}.sac-mode{margin-bottom:10px}.sac-role-pick{width:100%}.sac-pos{color:#6a6874;text-transform:uppercase;letter-spacing:.3px;background:#f1eef8;border-radius:20px;margin-left:8px;padding:0 6px;font-size:10px;font-weight:600}.sac-roles-head .sac-role-pick+small{margin-top:6px;display:block}.mp-center{justify-content:center;padding:60px 0;display:flex}.mp-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width<=1100px){.mp-grid{grid-template-columns:1fr}}.mp-side{top:calc(var(--app-header-h) + 12px);flex-direction:column;gap:12px;display:flex;position:sticky}@media (width<=1100px){.mp-side{position:static}}.mp-main{flex-direction:column;gap:12px;min-width:0;display:flex}.mp-card{padding:16px 18px}.mp-card-head{border-bottom:1px solid var(--border);color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;padding-bottom:8px;font-size:13px;font-weight:600;display:flex}.mp-card-head>.anticon{color:var(--brand-primary);margin-inline-end:7px}.mp-card-note{color:var(--text-muted);font-size:11.5px;font-weight:400}.mp-identity{text-align:center;padding-top:0;overflow:hidden}.mp-cover{background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt));height:66px;margin:0 -18px}.mp-avatar-wrap{margin:-50px 0 8px;display:inline-block;position:relative}.mp-avatar{background:color-mix(in srgb, var(--brand-primary) 12%, white);color:var(--brand-primary);border:3px solid #fff;box-shadow:0 6px 20px -8px #17151a59}.mp-avatar-btn{box-shadow:0 4px 12px -4px color-mix(in srgb, var(--brand-primary) 60%, transparent);position:absolute;inset-block-end:2px;inset-inline-end:2px;background:linear-gradient(120deg, var(--brand-primary), var(--brand-primary-alt))!important;color:#fff!important;border:2px solid #fff!important}.mp-name{color:var(--ink);margin:0;font-size:17px;font-weight:700;line-height:1.3}.mp-username{color:var(--text-muted);margin-bottom:10px;font-size:12.5px}.mp-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:14px;display:flex}.mp-facts{text-align:start;border-top:1px solid var(--border);grid-template-columns:auto 1fr;gap:7px 14px;margin:0;padding-top:12px;display:grid}.mp-facts dt{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.mp-facts dd{color:var(--ink-secondary);overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:600}.mp-lastlogin{text-align:start;border:1px solid var(--border);background:#f7f6fa;border-radius:9px;margin-bottom:10px;padding:9px 11px}.mp-lastlogin-when{color:var(--ink);font-size:13px;font-weight:700}.mp-lastlogin-meta{color:var(--text-muted);margin-top:1px;font-size:11.5px}.mp-security-actions{flex-direction:column;gap:8px;display:flex}.mp-security-actions .ant-tooltip-open,.mp-security-actions>span{display:block}.mp-warn{text-align:start;color:#8a5a00;background:#fff8e6;border:1px solid #ffe0a3;border-radius:9px;align-items:flex-start;gap:9px;margin:0 0 10px;padding:9px 11px;font-size:12px;line-height:1.5;display:flex}.mp-warn .anticon{color:#d48806;margin-top:2px}.mp-form .ant-form-item{margin-bottom:12px}.mp-form .ant-form-item-label{padding-bottom:2px!important}.mp-form .ant-form-item-label>label{color:#4b4855;height:auto;font-size:12px;font-weight:500}.mp-form .form-section+.form-section{margin-top:4px}.mp-form .form-section-head{letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);align-items:center;gap:7px;margin-bottom:11px;padding-bottom:5px;font-size:10.5px;font-weight:700;display:flex}.mp-form .form-section-head .anticon{color:var(--brand-primary);font-size:12px}.mp-history-scroll{border:1px solid var(--border);scrollbar-width:thin;scrollbar-color:#cfcbd8 transparent;border-radius:9px;max-height:340px;overflow-y:auto}.mp-history-scroll::-webkit-scrollbar{width:8px}.mp-history-scroll::-webkit-scrollbar-thumb{background:#cfcbd8 padding-box padding-box;border:2px solid #0000;border-radius:6px}.mp-history .ant-table-thead>tr>th{z-index:2;letter-spacing:.3px;text-transform:uppercase;font-size:11.5px;font-weight:700;position:sticky;top:0;background:color-mix(in srgb, var(--brand-primary) 7%, white)!important;color:var(--text-muted)!important}.mp-history .ant-table-tbody>tr>td{font-size:12.5px;padding:6px 10px!important}.mp-ua{color:var(--ink-secondary);font-size:12px}.sr-shell{background:var(--bg);justify-content:center;min-height:100vh;padding:28px 16px 48px;display:flex}.sr-center{align-items:center}.sr-card{border:1px solid var(--border);background:#fff;border-radius:16px;width:100%;max-width:720px;height:fit-content;padding:22px 24px 24px;box-shadow:0 18px 48px -28px #17151a66}.sr-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.sr-eyebrow{letter-spacing:.8px;text-transform:uppercase;color:var(--brand-primary);font-size:11px;font-weight:700}.sr-head h1{color:var(--ink);margin:3px 0 2px;font-size:22px;line-height:1.25}.sr-sub{color:var(--text-muted);font-size:13px}.sr-meta{color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:8px 20px;margin:12px 0 16px;font-size:12.5px;display:flex}.sr-meta .anticon{color:var(--brand-primary);margin-inline-end:7px}.sr-meta-you{color:var(--text-muted);margin-inline-start:auto}.sr-alert{margin-bottom:14px}.sr-params{flex-direction:column;gap:12px;display:flex}.sr-param{border:1px solid var(--border);background:#fbfafc;border-radius:12px;padding:12px 14px}.sr-param:focus-within{border-color:color-mix(in srgb, var(--brand-primary) 40%, white);background:#fff}.sr-param-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.sr-param-name{color:var(--ink);font-size:13.5px;font-weight:600}.sr-stars{align-items:center;gap:2px;display:inline-flex}.sr-star{cursor:pointer;color:#ddd9e4;background:0 0;border:0;padding:3px;font-size:20px;line-height:1;transition:color .12s,transform 80ms}.sr-star:hover{transform:scale(1.12)}.sr-star.on{color:#fbc02d}.sr-star:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:4px}.sr-stars-value{color:var(--text-muted);min-width:62px;margin-inline-start:8px;font-size:11.5px;font-weight:700}.sr-submit{height:46px;margin-top:18px;font-size:15px}@media (width<=560px){.sr-shell{padding:14px 10px 32px}.sr-card{border-radius:13px;padding:16px 15px 18px}.sr-head{flex-direction:column}.sr-head h1{font-size:19px}.sr-meta-you{margin-inline-start:0}}.ppo{background:#f1f0f5;flex-direction:column;min-height:100vh;display:flex}.ppo-bar{background:#fff;border-bottom:1px solid #e6e3ee;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex;box-shadow:0 1px 2px #1f1a330d}.ppo-bar b{color:#2f2a3d;font-size:15px;display:block}.ppo-bar small{color:#8e86a3;font-size:12px;display:block}.ppo-sheet{background:#fff;border:0;border-radius:10px;flex:auto;width:min(900px,100%);min-height:70vh;margin:18px auto 28px;box-shadow:0 1px 3px #1f1a3314,0 10px 30px #1f1a331a}.ppo-mid{color:#6b6477;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.ppo-err b{color:#2f2a3d;font-size:16px}.ppo-err span{max-width:420px;font-size:13px}@media print{.ppo{background:#fff}.ppo-bar{display:none}.ppo-sheet{width:100%;box-shadow:none;border-radius:0;min-height:0;margin:0}}
