@import "https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Montserrat:wght@500;700&family=Open+Sans&family=Poppins:wght@400;600&family=Source+Sans+Pro&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";.auth-theme-toggle[data-v-bbb9b334]{z-index:100;color:#383d6f;-webkit-backdrop-filter:blur(12px);min-height:42px;font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #ffffff6b;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.85rem;font-weight:700;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex;position:fixed;top:1.25rem;right:1.25rem;box-shadow:0 8px 24px #0f172a29}.auth-theme-toggle[data-v-bbb9b334]:hover{background:#fff;transform:translateY(-1px)}.auth-theme-toggle[data-v-bbb9b334]:focus-visible{outline-offset:2px;outline:3px solid #9aa4f259}:root[data-theme=dark]{color:#e6ebff;background:#252e59;border-color:#53619a;box-shadow:0 8px 24px #00000047}@media (width<=768px){.auth-theme-toggle[data-v-bbb9b334]{top:.85rem;right:.85rem}.auth-theme-toggle span[data-v-bbb9b334]{display:none}}.searchable-select-menu{z-index:2147483500;color:#1e293b;background:#fff;border:1px solid #d8e0ec;border-radius:12px;flex-direction:column;max-height:min(420px,100dvh - 16px);display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px #0f172a33}.searchable-select-search{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:.625rem;padding:.75rem;display:flex}.searchable-select-search>svg{color:#64748b;flex:0 0 1.1rem;width:1.1rem;height:1.1rem}.searchable-select-search input{color:#1e293b;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:.625rem .75rem}.searchable-select-search input:focus{border-color:#5964c2;box-shadow:0 0 0 3px #4953b224}.searchable-select-search input::placeholder{color:#7c899d}.searchable-select-options{overscroll-behavior:contain;min-height:0;padding:.375rem;overflow-y:auto}.searchable-select-option{color:#334155;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.searchable-select-option:hover,.searchable-select-option.is-active{color:#303a91;background:#eef2ff}.searchable-select-option.is-selected{color:#303a91;font-weight:700}.searchable-select-option:disabled{opacity:.5;cursor:not-allowed}.searchable-select-option-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.searchable-select-option-copy>span{overflow-wrap:anywhere}.searchable-select-option-copy small{color:#718096;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.searchable-select-option>svg{color:#4953b2;flex:0 0 1.05rem;width:1.05rem;height:1.05rem}.searchable-select-empty{color:#64748b;text-align:center;padding:1.25rem .75rem}:root[data-theme=dark] .searchable-select-menu{border-color:var(--portal-border,#2d3a52);background:var(--portal-surface,#151e2f);color:var(--portal-text,#d2dbea);box-shadow:0 22px 56px #00000080}:root[data-theme=dark] .searchable-select-search{border-color:var(--portal-border,#2d3a52);background:var(--portal-surface-raised,#192438)}:root[data-theme=dark] .searchable-select-search>svg{color:var(--portal-muted,#98a6bd)}:root[data-theme=dark] .searchable-select-search input{border-color:var(--portal-border,#2d3a52);color:var(--portal-heading,#edf2fa);background:#101a2d}:root[data-theme=dark] .searchable-select-search input:focus{border-color:var(--portal-accent,#9aa4f2);box-shadow:0 0 0 3px #9aa4f224}:root[data-theme=dark] .searchable-select-search input::placeholder,:root[data-theme=dark] .searchable-select-empty,:root[data-theme=dark] .searchable-select-option-copy small{color:var(--portal-muted,#98a6bd)}:root[data-theme=dark] .searchable-select-option{color:var(--portal-text,#d2dbea)}:root[data-theme=dark] .searchable-select-option:hover,:root[data-theme=dark] .searchable-select-option.is-active{background:var(--portal-accent-soft,#252e59);color:#e1e5ff}:root[data-theme=dark] .searchable-select-option.is-selected{color:#cbd1ff}:root[data-theme=dark] .searchable-select-option>svg{color:var(--portal-accent,#9aa4f2)}@media (width<=480px){.searchable-select-menu{max-height:min(60dvh,420px)}}:root{--primary-color:#383d6f;--secondary-color:#4953b2;--first-accent-color:#b24949;--second-accent-color:#423e3b;--third-accent-color:#e3e3e3}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:#f6f8fa;height:100%}body{height:100vh;font-family:Source Sans Pro,sans-serif;font-size:.9375rem;line-height:1.6}.layout_dashboard table{table-layout:auto;width:100%}.layout_dashboard table th,.layout_dashboard table td{vertical-align:middle;overflow-wrap:break-word;word-break:normal;min-width:72px;white-space:normal!important}.layout_dashboard table th>:where(a,div,p,span):not(.action-buttons):not(.user-actions),.layout_dashboard table td>:where(a,div,p,span):not(.action-buttons):not(.user-actions){overflow-wrap:break-word;word-break:normal;min-width:0;white-space:normal!important}.layout_dashboard table td :where(.reference-text,.transaction-reference,.merchant-id,.detail-identifier){overflow-wrap:anywhere;word-break:normal}.layout_dashboard table td:has(.status-badge){min-width:110px}.layout_dashboard table .status-badge,.layout_dashboard table .action-btn,.layout_dashboard table button{overflow-wrap:normal;word-break:keep-all;max-width:none;white-space:nowrap!important}.colored-toast.swal2-icon-success{background-color:#a5dc86!important}.colored-toast.swal2-icon-error{background-color:#f27474!important}.colored-toast.swal2-icon-warning{background-color:#f8bb86!important}.colored-toast.swal2-icon-info{background-color:#3fc3ee!important}.colored-toast.swal2-icon-question{background-color:#87adbd!important}.colored-toast .swal2-title,.colored-toast .swal2-close,.colored-toast .swal2-html-container{color:#fff}.layout_dashboard .metrics-grid{gap:.875rem!important;margin:1.25rem 0!important}.layout_dashboard .metrics-grid>.metric-card{min-width:0;border-radius:10px!important;padding:1rem 1.125rem!important}.layout_dashboard .metrics-grid>.metric-card h3{overflow-wrap:anywhere;line-height:1.3;margin:0 0 .4rem!important;font-size:.9rem!important;font-weight:600!important}.layout_dashboard .metrics-grid>.metric-card p{overflow-wrap:anywhere;line-height:1.15;margin:0 0 .45rem!important;font-size:clamp(1.1rem,1.6vw,1.6rem)!important;font-weight:700!important}.layout_dashboard .metrics-grid>.metric-card .trend{overflow-wrap:anywhere;line-height:1.3;gap:.35rem!important;font-size:.78rem!important}.layout_dashboard .portal-search-row{justify-content:flex-end;align-items:center;gap:.75rem;width:100%;margin-left:auto;display:flex}.layout_dashboard .portal-search-row .portal-search-input{width:100%;max-width:420px;min-height:42px;font:inherit;color:#1f2937;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-position:.9rem;background-repeat:no-repeat;border:1px solid #d1d5db;border-radius:8px;outline:none;flex:0 420px;padding:.7rem 1rem .7rem 2.5rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.layout_dashboard .portal-search-row .portal-search-input::placeholder{color:#6b7280;opacity:1}.layout_dashboard .portal-search-row .portal-search-input:hover{border-color:#9ca3af}.layout_dashboard .portal-search-row .portal-search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #383d6f1f}@media screen and (width>=769px){.layout_dashboard .metrics-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none!important;display:grid!important}}@media screen and (width<=768px){.layout_dashboard .metrics-grid{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:1fr!important;display:grid!important}.layout_dashboard .portal-search-row{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.layout_dashboard .portal-search-row .portal-search-input{flex:100%;max-width:none}}.layout_dashboard .action-btn.manage-btn{min-width:96px;color:#fff!important;background-color:#383d6f!important}.layout_dashboard .action-btn.manage-btn:hover:not(:disabled){transform:translateY(-1px);color:#fff!important;background-color:#2b305d!important}.layout_dashboard .action-btn.manage-btn:focus-visible{outline-offset:2px;outline:3px solid #383d6f4d}.layout_dashboard .action-btn.manage-btn svg,.layout_dashboard .action-btn.manage-btn i{fill:currentColor;color:currentColor!important}.layout_dashboard table td .action-buttons:has(>.manage-btn)>:not(.manage-btn){display:none!important}.layout_dashboard table td .user-actions:has(>.manage-btn)>:not(.manage-btn){display:none!important}.layout_dashboard table td:has(>.manage-btn)>:not(.manage-btn){display:none!important}.layout_dashboard .management-drawer{z-index:10001;background-color:#fff!important;border-radius:16px 0 0 16px!important;width:min(500px,100vw)!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;animation:.24s ease-out portal-management-drawer-in!important;position:fixed!important;inset:0 0 0 auto!important;overflow:hidden auto!important;box-shadow:-12px 0 36px #0f172a33!important}.layout_dashboard .management-drawer-backdrop{z-index:10000;background-color:#0f172a6b;animation:.2s ease-out portal-management-backdrop-in;position:fixed;inset:0}:is(.layout_dashboard .modal:has(.management-drawer),.layout_dashboard .modal-overlay:has(.management-drawer)){z-index:10000!important}:is(.layout_dashboard .modal:not(:has(.management-drawer)),.layout_dashboard .modal-overlay:not(:has(.management-drawer)),.layout_dashboard .nested-modal){z-index:11000!important}body .swal2-container:not(.management-swal-backdrop){z-index:12000!important}.layout_dashboard .management-drawer>.modal-header{z-index:2;background-color:#fff;position:sticky;top:0}.layout_dashboard .management-drawer-header{z-index:3;background-color:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:1rem 1.125rem;display:flex;position:sticky;top:0}.layout_dashboard .management-drawer-header h2{color:#111827;overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.35}.layout_dashboard .management-drawer-eyebrow{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;font-weight:700;display:block}.layout_dashboard .management-drawer-close{color:#fff;width:34px;height:34px;font:inherit;cursor:pointer;background-color:#ef4444;border:0;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;display:inline-flex}.layout_dashboard .management-drawer-close:hover{color:#fff;background-color:#dc2626}.layout_dashboard .management-drawer-close:focus-visible{outline-offset:2px;outline:3px solid #ef444440}.layout_dashboard .management-drawer-body{gap:1rem;padding:1rem;display:grid}.layout_dashboard .management-drawer-summary,.layout_dashboard .management-drawer-section,.layout_dashboard .management-drawer-actions{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px}.layout_dashboard .management-drawer-summary{gap:.4rem;padding:1rem;display:grid}.layout_dashboard .management-drawer-summary>span:first-child{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700}.layout_dashboard .management-drawer-summary strong{color:#111827;font-size:1.5rem;line-height:1.25}.layout_dashboard .management-drawer-summary .status-badge{width:fit-content}.layout_dashboard .management-drawer-section h3,.layout_dashboard .management-drawer-actions h3{color:#475569;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;margin:0;padding:.75rem .875rem;font-size:.75rem;font-weight:700}.layout_dashboard .management-drawer-section>:is(.detail-grid,.report-detail-grid){margin:0;padding:.875rem}.layout_dashboard .management-detail-list{margin:0}.layout_dashboard .management-detail-list>div{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:1rem;padding:.75rem .875rem;display:grid}.layout_dashboard .management-detail-list>div:last-child{border-bottom:0}.layout_dashboard .management-detail-list dt{color:#64748b}.layout_dashboard .management-detail-list dd{color:#111827;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.layout_dashboard .management-break-value{word-break:break-all}.layout_dashboard .management-drawer-actions{padding-bottom:.875rem}.layout_dashboard .management-drawer-actions>button,.layout_dashboard .management-action-grid{margin:.875rem .875rem 0}.layout_dashboard .management-drawer .modal-actions{opacity:1;visibility:visible;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;margin:1rem 0 0;padding:.875rem;display:grid!important}.layout_dashboard .management-drawer .modal-actions:empty{display:none!important}.layout_dashboard .management-drawer .modal-actions:before{content:"Available actions";color:#64748b;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:.75rem;font-weight:700}.layout_dashboard .management-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.layout_dashboard .management-action-grid .management-view-action{grid-column:1/-1}.layout_dashboard .management-action-grid button,.layout_dashboard .management-drawer .modal-actions>button,.layout_dashboard .management-drawer-actions>button{color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .9rem;font-weight:700;display:inline-flex}.layout_dashboard .management-drawer button:is(.action-btn,.drawer-action-btn,.drawer-primary-action,.drawer-danger-action){--drawer-action-background:#383d6f;--drawer-action-background-hover:#2b305d;--drawer-action-foreground:#fff;min-height:40px;font:inherit;opacity:1;visibility:visible;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .9rem;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;background-color:var(--drawer-action-background)!important;color:var(--drawer-action-foreground)!important;border:1px solid #0000!important;display:inline-flex!important}.layout_dashboard .management-drawer button:is(.action-btn,.drawer-action-btn,.drawer-primary-action,.drawer-danger-action):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #0f172a33;background-color:var(--drawer-action-background-hover)!important;color:var(--drawer-action-foreground)!important}.layout_dashboard .management-drawer button:is(.action-btn,.drawer-action-btn,.drawer-primary-action,.drawer-danger-action):focus-visible{outline-offset:2px;outline:3px solid #383d6f4d}.layout_dashboard .management-drawer button:is(.action-btn,.drawer-action-btn,.drawer-primary-action,.drawer-danger-action) :is(i,svg){fill:currentColor;color:currentColor!important}.layout_dashboard .management-drawer button:is(.edit-btn,.review-btn,.upstream-btn){--drawer-action-background:#f59e0b;--drawer-action-background-hover:#d97706;--drawer-action-foreground:#1f2937}.layout_dashboard .management-drawer button:is(.approve-btn,.accept-btn,.activate-btn,.reprocess-btn,.action-btn-success),.layout_dashboard .management-drawer button.toggle-btn.toggle-activate{--drawer-action-background:#15803d;--drawer-action-background-hover:#166534;--drawer-action-foreground:#fff}.layout_dashboard .management-drawer button:is(.reject-btn,.delete-btn,.deactivate-btn,.fail-callback-btn,.drawer-danger-action,.action-btn-danger),.layout_dashboard .management-drawer button.toggle-btn.toggle-deactivate{--drawer-action-background:#dc2626;--drawer-action-background-hover:#b91c1c;--drawer-action-foreground:#fff}.layout_dashboard .management-drawer button:is(.processed-btn,.settle-btn,.download-btn,.items-btn,.payments-btn,.users-btn){--drawer-action-background:#2563eb;--drawer-action-background-hover:#1d4ed8;--drawer-action-foreground:#fff}.layout_dashboard .management-drawer button:is(.alternative-btn,.activate-channels-btn,.resend-setup-email-btn){--drawer-action-background:#0f766e;--drawer-action-background-hover:#115e59;--drawer-action-foreground:#fff}.layout_dashboard .management-drawer button:is(.create-sub-btn,.reset-password-btn,.push-callback-btn){--drawer-action-background:#6d28d9;--drawer-action-background-hover:#5b21b6;--drawer-action-foreground:#fff}.layout_dashboard .management-drawer button:is(.toggle-btn,.reset-2fa-btn,.fail-reprocess-btn){--drawer-action-background:#475569;--drawer-action-background-hover:#334155;--drawer-action-foreground:#fff}.layout_dashboard .management-action-grid button:disabled,.layout_dashboard .management-drawer .modal-actions>button:disabled,.layout_dashboard .management-drawer-actions>button:disabled,.layout_dashboard .management-drawer button:is(.action-btn,.drawer-action-btn,.drawer-primary-action,.drawer-danger-action):disabled{cursor:not-allowed;background-color:var(--drawer-action-background)!important;color:var(--drawer-action-foreground)!important;opacity:.68!important;visibility:visible!important;box-shadow:none!important;transform:none!important}.swal2-container.management-swal-backdrop{justify-content:flex-end!important;align-items:stretch!important;padding:0!important}.swal2-popup.management-swal-drawer{border-radius:16px 0 0 16px!important;width:min(500px,100vw)!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;animation:.24s ease-out portal-management-drawer-in!important;overflow-y:auto!important}@keyframes portal-management-drawer-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes portal-management-backdrop-in{0%{opacity:0}to{opacity:1}}@media screen and (width<=600px){.layout_dashboard .management-drawer,.swal2-popup.management-swal-drawer{border-radius:0!important;width:100vw!important}.layout_dashboard .management-detail-list>div{grid-template-columns:1fr;gap:.25rem}.layout_dashboard .management-detail-list dd{text-align:left}.layout_dashboard .management-drawer .modal-actions,.layout_dashboard .management-action-grid{grid-template-columns:1fr}}.fp-merchant-page{--fp-surface:#fff;--fp-surface-muted:#f6f8fc;--fp-border:#e1e6f0;--fp-heading:#20263d;--fp-text:#566177;--fp-indigo:#4953b2;--fp-indigo-dark:#383d6f;--fp-success:#16803c;--fp-danger:#c24141;min-height:100vh;color:var(--fp-text);background:#f2f5fa!important}.fp-merchant-page .layout_dashboard_content{background:#f2f5fa!important}.fp-merchant-page .dashboard_inner_content{padding-bottom:2rem}.fp-merchant-page .main_container{background:0 0!important;overflow:visible!important}.fp-merchant-page .main_container>.card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-block:1.25rem!important;padding:0!important;overflow:visible!important}.fp-merchant-page .main_container>.card>.header-section{isolation:isolate;justify-content:space-between;gap:1.5rem;min-height:132px;position:relative;overflow:hidden;background:#fff!important;border:1px solid #e1e6f0!important;border-top:2px solid #383d6f!important;border-radius:18px!important;align-items:center!important;margin:0 0 1.25rem!important;padding:1.6rem 1.85rem!important;display:flex!important;box-shadow:0 8px 22px #1e293b12!important}.fp-merchant-page .main_container>.card>.header-section:before,.fp-merchant-page .main_container>.card>.header-section:after{z-index:-1;content:"";pointer-events:none;border-radius:999px;position:absolute}.fp-merchant-page .main_container>.card>.header-section:before{border:48px solid #383d6f0f;width:270px;height:270px;top:-150px;right:12%}.fp-merchant-page .main_container>.card>.header-section:after{background:#383d6f0d;width:210px;height:210px;bottom:-140px;right:-65px}.fp-merchant-page .main_container>.card>.header-section h2{letter-spacing:-.02em;line-height:1.2;color:#383d6f!important;margin:0!important;font-size:clamp(1.55rem,2.5vw,2rem)!important}.fp-merchant-page .main_container>.card>.header-section :is(.header-subtitle,.subtitle,p){max-width:680px;color:#657086!important;margin:.45rem 0 0!important}.fp-merchant-page .main_container>.card>.header-section .merchant-context{font-size:.82rem;color:#4953b2!important}.fp-merchant-page .main_container>.card>.header-section .controls{flex:620px;justify-content:flex-end;align-items:center;gap:.7rem!important;margin:0!important;display:flex!important}.fp-merchant-page .main_container>.card>.header-section .controls :is(input,select){min-height:44px;color:#263247!important;background-color:#f8f9fc!important;border-color:#cfd5e6!important}.fp-merchant-page .main_container>.card>.header-section button{min-height:44px;color:#fff!important;background:#383d6f!important;border:1px solid #383d6f!important;box-shadow:0 7px 16px #383d6f2e!important}.fp-merchant-page :is(.filters-section,.filters-container){border:1px solid var(--fp-border)!important;background:#fffffffa!important;border-radius:14px!important;margin:0 0 1.15rem!important;padding:1.1rem 1.2rem!important;box-shadow:0 10px 26px #1e293b12!important}.fp-merchant-page :is(.filters-row,.filters-grid){grid-template-columns:repeat(auto-fit,minmax(165px,1fr));align-items:end;gap:.85rem!important;display:grid!important}.fp-merchant-page :is(.filter-group,.search-section){min-width:0}.fp-merchant-page :is(.filter-group,.search-section) label{letter-spacing:.025em;display:block;color:#4b566b!important;margin:0 0 .38rem!important;font-size:.76rem!important;font-weight:700!important}.fp-merchant-page :is(.filter-select,.search-input,.merchant-filter,.submerchant-filter,.country-filter,.currency-filter,.type-filter,.status-filter){outline:none;transition:border-color .2s,box-shadow .2s,background .2s;color:#263247!important;background-color:#f9fbfe!important;border:1px solid #dbe1ea!important;border-radius:9px!important;min-height:44px!important}.fp-merchant-page :is(.filter-group,.search-section) :is(input,select){width:100%;max-width:100%}.layout_dashboard :is(input[type=date],input[type=datetime-local]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;appearance:auto!important;background-image:none!important;background-position:initial!important;background-repeat:initial!important;background-size:initial!important;padding-right:.75rem!important}.layout_dashboard :is(input[type=date],input[type=datetime-local])::-webkit-calendar-picker-indicator{opacity:.75;cursor:pointer}.fp-merchant-page :is(.filter-select,.search-input,.merchant-filter,.submerchant-filter,.country-filter,.currency-filter,.type-filter,.status-filter):focus{border-color:var(--fp-indigo)!important;background-color:#fff!important;box-shadow:0 0 0 3px #4953b21f!important}.fp-merchant-page .portal-search-row{padding-top:.75rem}.fp-merchant-page :is(.tab-navigation,.tabs-container){overflow-x:auto;border:1px solid var(--fp-border)!important;background:#fff!important;border-radius:13px!important;margin:0 0 1.15rem!important;padding:.45rem!important;box-shadow:0 8px 22px #1e293b0f!important}.fp-merchant-page :is(.tab-navigation,.tabs-nav){gap:.35rem!important}.fp-merchant-page :is(.tab-btn,.tab-button){min-height:42px;color:#647086!important;background:0 0!important;border:0!important;border-radius:9px!important;font-weight:700!important}.fp-merchant-page :is(.tab-btn,.tab-button).active{color:var(--fp-indigo-dark)!important;background:#eef0ff!important;box-shadow:inset 0 0 0 1px #dce1fa!important}.fp-merchant-page .tab-content>.tab-panel{border:1px solid var(--fp-border);background:#ffffffe0;border-radius:14px;padding:1.15rem!important}.fp-merchant-page :is(.panel-header,.summary-header,.wallet-header){border:1px solid var(--fp-border)!important;background:#f8f9fd!important;border-radius:12px!important;padding:.85rem 1rem!important}.fp-merchant-page :is(.panel-header,.summary-header) h3{color:var(--fp-heading)!important}:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics){gap:.95rem!important;margin:1.15rem 0!important}@media screen and (width>=769px){:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;display:grid!important}}.fp-merchant-page .metrics-grid>.metric-card,.fp-adinkra-metrics>.metric-card{--metric-accent:#173b70;--metric-soft:#eff6ff;--fp-adinkra-color:var(--metric-accent);--fp-adinkra-symbol:url("data:image/svg+xml,%3csvg%20viewBox='0%200%20100%20100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke='black'%20stroke-width='5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='50'%20cy='50'%20r='36'/%3e%3ccircle%20cx='50'%20cy='50'%20r='24'/%3e%3ccircle%20cx='50'%20cy='50'%20r='10'/%3e%3c/g%3e%3c/svg%3e");isolation:isolate;flex-direction:column;min-height:126px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;border:1px solid var(--fp-border)!important;background-color:#fff!important;background-image:linear-gradient(90deg, var(--metric-accent) 0 31%, transparent 31%), repeating-linear-gradient(0deg, #d3a22c 0, #d3a22c 1px, transparent 1px, transparent 3px)!important;text-align:left!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:100% 5px!important;border-top-width:1px!important;border-radius:14px!important;padding:1.05rem 1.15rem!important;display:flex!important;box-shadow:0 8px 22px #1e293b12!important}.fp-merchant-page .metrics-grid>.metric-card .metric-copy-button{z-index:3;border:1px solid color-mix(in srgb, var(--metric-accent) 25%, #fff);width:2.125rem;height:2.125rem;color:var(--metric-accent);cursor:pointer;background:#fff;border-radius:7px;place-items:center;padding:0;font-size:.8rem;line-height:1;transition:background-color .18s,color .18s,transform .18s;display:inline-grid;position:absolute;bottom:.65rem;right:.7rem}.fp-merchant-page .metrics-grid>.metric-card .metric-copy-button:hover,.fp-merchant-page .metrics-grid>.metric-card .metric-copy-button:focus-visible{background:var(--metric-accent);color:#fff;outline:none;transform:translateY(-1px)}.fp-merchant-page .metrics-grid>.metric-card .metric-copy-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--metric-accent) 25%, transparent)}.fp-merchant-page .metrics-grid>.metric-card .metric-copy-button:disabled{cursor:not-allowed;opacity:.5}.fp-merchant-page .metrics-grid>.metric-card:nth-child(5n+2),.fp-adinkra-metrics>.metric-card:nth-child(5n+2){--metric-accent:#15803d;--metric-soft:#ecfdf3}.fp-merchant-page .metrics-grid>.metric-card:nth-child(5n+3),.fp-adinkra-metrics>.metric-card:nth-child(5n+3){--metric-accent:#b26d0b;--metric-soft:#fff8e6}.fp-merchant-page .metrics-grid>.metric-card:nth-child(5n+4),.fp-adinkra-metrics>.metric-card:nth-child(5n+4){--metric-accent:#c02635;--metric-soft:#fff1f2}.fp-merchant-page .metrics-grid>.metric-card:nth-child(5n+5),.fp-adinkra-metrics>.metric-card:nth-child(5n+5){--metric-accent:#64748b;--metric-soft:#f1f5f9}:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card:nth-child(5n+2){--fp-adinkra-symbol:url("data:image/svg+xml,%3csvg%20viewBox='0%200%20100%20100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke='black'%20stroke-width='5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M50%2013c0%2013-7%2020-18%2023-11%203-17%2012-14%2022%203%209%2012%2014%2022%2012-8-4-11-11-8-17%203-7%2010-9%2018-6'/%3e%3cpath%20d='M50%2087c0-13%207-20%2018-23%2011-3%2017-12%2014-22-3-9-12-14-22-12%208%204%2011%2011%208%2017-3%207-10%209-18%206'/%3e%3ccircle%20cx='50'%20cy='50'%20r='8'/%3e%3cpath%20d='M43%2016l7-8%207%208M43%2084l7%208%207-8'/%3e%3c/g%3e%3c/svg%3e")}:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card:nth-child(5n+3){--fp-adinkra-symbol:url("data:image/svg+xml,%3csvg%20viewBox='0%200%20100%20100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke='black'%20stroke-width='5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M19%2012l24%2020-18%2018%2020%2018-24%2020'/%3e%3cpath%20d='M81%2012L57%2032l18%2018-20%2018%2024%2020'/%3e%3cpath%20d='M43%2032h14M25%2050h50M45%2068h10'/%3e%3ccircle%20cx='19'%20cy='12'%20r='4'/%3e%3ccircle%20cx='81'%20cy='12'%20r='4'/%3e%3ccircle%20cx='21'%20cy='88'%20r='4'/%3e%3ccircle%20cx='79'%20cy='88'%20r='4'/%3e%3c/g%3e%3c/svg%3e")}:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card:nth-child(5n+4){--fp-adinkra-symbol:url("data:image/svg+xml,%3csvg%20viewBox='0%200%20100%20100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke='black'%20stroke-width='5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M50%2078V48C50%2028%2038%2016%2024%2016%2011%2016%207%2030%2013%2041c6%2011%2022%2012%2029%202%205-8%201-18-8-20-8-2-15%205-12%2012%202%205%208%206%2012%203'/%3e%3cpath%20d='M50%2048c0-20%2012-32%2026-32%2013%200%2017%2014%2011%2025-6%2011-22%2012-29%202-5-8-1-18%208-20%208-2%2015%205%2012%2012-2%205-8%206-12%203'/%3e%3cpath%20d='M38%2078h24M43%2088h14'/%3e%3c/g%3e%3c/svg%3e")}:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card:nth-child(5n+5){--fp-adinkra-symbol:url("data:image/svg+xml,%3csvg%20viewBox='0%200%20100%20100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke='black'%20stroke-width='5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M50%2018c-5%2015-16%2020-30%2017%203%2014%2011%2022%2025%2024'/%3e%3cpath%20d='M82%2050c-15-5-20-16-17-30-14%203-22%2011-24%2025'/%3e%3cpath%20d='M50%2082c5-15%2016-20%2030-17-3-14-11-22-25-24'/%3e%3cpath%20d='M18%2050c15%205%2020%2016%2017%2030%2014-3%2022-11%2024-25'/%3e%3ccircle%20cx='50'%20cy='50'%20r='12'/%3e%3ccircle%20cx='50'%20cy='50'%20r='4'/%3e%3c/g%3e%3c/svg%3e")}:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card:before{z-index:2;background:var(--metric-accent);content:"";pointer-events:none;-webkit-mask-composite:source-over;width:2.15rem;height:2.15rem;-webkit-mask-image:radial-gradient(circle, transparent 0 60%, #000 61% 66%, transparent 67%), var(--fp-adinkra-symbol);-webkit-mask-position:50%,50%;-webkit-mask-size:100% 100%,1.18rem 1.18rem;-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-over;mask-composite:add;-webkit-mask-image:radial-gradient(circle, transparent 0 60%, #000 61% 66%, transparent 67%), var(--fp-adinkra-symbol);mask-image:radial-gradient(circle, transparent 0 60%, #000 61% 66%, transparent 67%), var(--fp-adinkra-symbol);position:absolute;top:.75rem;right:.85rem;-webkit-mask-position:50%,50%;mask-position:50%,50%;-webkit-mask-size:100% 100%,1.18rem 1.18rem;mask-size:100% 100%,1.18rem 1.18rem;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat}:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card:after{background:var(--fp-adinkra-color);content:"";opacity:.065;pointer-events:none;width:4.75rem;height:4.75rem;-webkit-mask-image:var(--fp-adinkra-symbol);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--fp-adinkra-symbol);mask-image:var(--fp-adinkra-symbol);position:absolute;bottom:.55rem;right:.7rem;transform:rotate(-8deg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card>*{z-index:1;position:relative}.fp-merchant-page :is(.stats-section>.stat-card,.stats-grid>.stat-card,.payments-summary>.summary-card){--metric-accent:#173b70;--metric-soft:#eff6ff;--fp-adinkra-color:var(--metric-accent);--fp-adinkra-symbol:url("data:image/svg+xml,%3csvg%20viewBox='0%200%20100%20100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke='black'%20stroke-width='5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='50'%20cy='50'%20r='36'/%3e%3ccircle%20cx='50'%20cy='50'%20r='24'/%3e%3ccircle%20cx='50'%20cy='50'%20r='10'/%3e%3c/g%3e%3c/svg%3e");isolation:isolate;position:relative;overflow:hidden;border:1px solid var(--fp-border)!important;background-color:#fff!important;background-image:linear-gradient(90deg, var(--metric-accent) 0 31%, transparent 31%), repeating-linear-gradient(0deg, #d3a22c 0, #d3a22c 1px, transparent 1px, transparent 3px)!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:100% 5px!important;border-top-width:1px!important;border-radius:14px!important;box-shadow:0 8px 22px #1e293b12!important}.fp-merchant-page :is(.stats-section>.stat-card,.stats-grid>.stat-card,.payments-summary>.summary-card):nth-child(5n+2){--metric-accent:#15803d;--metric-soft:#ecfdf3;--fp-adinkra-symbol:url("data:image/svg+xml,%3csvg%20viewBox='0%200%20100%20100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke='black'%20stroke-width='5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M50%2013c0%2013-7%2020-18%2023-11%203-17%2012-14%2022%203%209%2012%2014%2022%2012-8-4-11-11-8-17%203-7%2010-9%2018-6'/%3e%3cpath%20d='M50%2087c0-13%207-20%2018-23%2011-3%2017-12%2014-22-3-9-12-14-22-12%208%204%2011%2011%208%2017-3%207-10%209-18%206'/%3e%3ccircle%20cx='50'%20cy='50'%20r='8'/%3e%3cpath%20d='M43%2016l7-8%207%208M43%2084l7%208%207-8'/%3e%3c/g%3e%3c/svg%3e")}.fp-merchant-page :is(.stats-section>.stat-card,.stats-grid>.stat-card,.payments-summary>.summary-card):nth-child(5n+3){--metric-accent:#b26d0b;--metric-soft:#fff8e6;--fp-adinkra-symbol:url("data:image/svg+xml,%3csvg%20viewBox='0%200%20100%20100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke='black'%20stroke-width='5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M19%2012l24%2020-18%2018%2020%2018-24%2020'/%3e%3cpath%20d='M81%2012L57%2032l18%2018-20%2018%2024%2020'/%3e%3cpath%20d='M43%2032h14M25%2050h50M45%2068h10'/%3e%3ccircle%20cx='19'%20cy='12'%20r='4'/%3e%3ccircle%20cx='81'%20cy='12'%20r='4'/%3e%3ccircle%20cx='21'%20cy='88'%20r='4'/%3e%3ccircle%20cx='79'%20cy='88'%20r='4'/%3e%3c/g%3e%3c/svg%3e")}.fp-merchant-page :is(.stats-section>.stat-card,.stats-grid>.stat-card,.payments-summary>.summary-card):nth-child(5n+4){--metric-accent:#c02635;--metric-soft:#fff1f2;--fp-adinkra-symbol:url("data:image/svg+xml,%3csvg%20viewBox='0%200%20100%20100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke='black'%20stroke-width='5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M50%2078V48C50%2028%2038%2016%2024%2016%2011%2016%207%2030%2013%2041c6%2011%2022%2012%2029%202%205-8%201-18-8-20-8-2-15%205-12%2012%202%205%208%206%2012%203'/%3e%3cpath%20d='M50%2048c0-20%2012-32%2026-32%2013%200%2017%2014%2011%2025-6%2011-22%2012-29%202-5-8-1-18%208-20%208-2%2015%205%2012%2012-2%205-8%206-12%203'/%3e%3cpath%20d='M38%2078h24M43%2088h14'/%3e%3c/g%3e%3c/svg%3e")}.fp-merchant-page :is(.stats-section>.stat-card,.stats-grid>.stat-card,.payments-summary>.summary-card):nth-child(5n+5){--metric-accent:#64748b;--metric-soft:#f1f5f9;--fp-adinkra-symbol:url("data:image/svg+xml,%3csvg%20viewBox='0%200%20100%20100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke='black'%20stroke-width='5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M50%2018c-5%2015-16%2020-30%2017%203%2014%2011%2022%2025%2024'/%3e%3cpath%20d='M82%2050c-15-5-20-16-17-30-14%203-22%2011-24%2025'/%3e%3cpath%20d='M50%2082c5-15%2016-20%2030-17-3-14-11-22-25-24'/%3e%3cpath%20d='M18%2050c15%205%2020%2016%2017%2030%2014-3%2022-11%2024-25'/%3e%3ccircle%20cx='50'%20cy='50'%20r='12'/%3e%3ccircle%20cx='50'%20cy='50'%20r='4'/%3e%3c/g%3e%3c/svg%3e")}.fp-merchant-page :is(.stats-section>.stat-card,.stats-grid>.stat-card,.payments-summary>.summary-card):before{z-index:2;background:var(--metric-accent);content:"";pointer-events:none;-webkit-mask-composite:source-over;width:2.15rem;height:2.15rem;-webkit-mask-image:radial-gradient(circle, transparent 0 60%, #000 61% 66%, transparent 67%), var(--fp-adinkra-symbol);-webkit-mask-position:50%,50%;-webkit-mask-size:100% 100%,1.18rem 1.18rem;-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-over;mask-composite:add;-webkit-mask-image:radial-gradient(circle, transparent 0 60%, #000 61% 66%, transparent 67%), var(--fp-adinkra-symbol);mask-image:radial-gradient(circle, transparent 0 60%, #000 61% 66%, transparent 67%), var(--fp-adinkra-symbol);position:absolute;top:.75rem;right:.85rem;-webkit-mask-position:50%,50%;mask-position:50%,50%;-webkit-mask-size:100% 100%,1.18rem 1.18rem;mask-size:100% 100%,1.18rem 1.18rem;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat}.fp-merchant-page :is(.stats-section>.stat-card,.stats-grid>.stat-card,.payments-summary>.summary-card):after{background:var(--fp-adinkra-color);content:"";opacity:.055;pointer-events:none;width:4.75rem;height:4.75rem;-webkit-mask-image:var(--fp-adinkra-symbol);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--fp-adinkra-symbol);mask-image:var(--fp-adinkra-symbol);position:absolute;bottom:.55rem;right:.7rem;transform:rotate(-8deg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fp-merchant-page :is(.stats-section>.stat-card,.stats-grid>.stat-card,.payments-summary>.summary-card)>*{z-index:1;position:relative}.fp-merchant-page :is(.stats-section>.stat-card,.stats-grid>.stat-card,.payments-summary>.summary-card):hover{transform:translateY(-2px);box-shadow:0 13px 28px #1e293b1a!important}.fp-merchant-page :is(.stats-section>.stat-card,.stats-grid>.stat-card,.payments-summary>.summary-card) :is(h3,h4){letter-spacing:.045em;text-transform:uppercase;line-height:1.35;color:#1f3559!important;font-size:.76rem!important;font-weight:800!important}:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card:hover{transform:translateY(-2px);box-shadow:0 13px 28px #1e293b1a!important}:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card h3{letter-spacing:.045em;text-transform:uppercase;max-width:calc(100% - 2.7rem);line-height:1.35;color:#1f3559!important;font-size:.76rem!important;font-weight:800!important}:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card>p,:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card .metric-card-heading p{font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--fp-heading)!important;margin:.7rem 0 .55rem!important;font-size:clamp(1.35rem,2vw,2rem)!important;font-weight:750!important;line-height:1!important}:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card .trend{background:var(--metric-soft);width:fit-content;max-width:100%;color:var(--metric-accent);font-variant-numeric:tabular-nums;border-radius:999px;margin-top:auto;padding:.28rem .52rem;font-weight:700}:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card .trend.positive{color:var(--fp-success);background:#eaf8ef}:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card .trend.negative{color:var(--fp-danger);background:#fff1f1}:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card .trend.pending{color:#b26d0b;background:#fff8e6}:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card .trend.cancelled{color:#64748b;background:#f1f5f9}:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card .metric-icon{display:none!important}@media (prefers-reduced-motion:reduce){:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card{transition:none}}.fp-merchant-page .table-container{overflow:auto;border:1px solid var(--fp-border)!important;background:#fff!important;border-radius:14px!important;margin:1rem 0 0!important;box-shadow:0 10px 28px #1e293b12!important}.fp-merchant-page .table-container table{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.fp-merchant-page .table-container table thead th{letter-spacing:.045em;text-transform:uppercase;color:#657086!important;background:#f4f6fb!important;border-bottom:1px solid #dfe4ee!important;padding-block:.85rem!important;font-size:.7rem!important;font-weight:800!important}.fp-merchant-page .table-container table tbody tr{background:#fff;transition:background-color .18s,box-shadow .18s}.fp-merchant-page .table-container table tbody tr:nth-child(2n){background:#fcfdff}.fp-merchant-page .table-container table tbody tr:hover{box-shadow:inset 3px 0 0 var(--fp-indigo);background:#f7f8ff!important}.fp-merchant-page .table-container table tbody td{color:#334155;border-bottom-color:#edf0f5!important}.fp-merchant-page .pagination{border:1px solid var(--fp-border)!important;background:#ffffffeb!important;border-radius:12px!important;margin-top:1rem!important;box-shadow:0 7px 20px #1e293b0d!important}.fp-merchant-page .pagination :is(button,.pagination-btn):not(:disabled):hover{border-color:var(--fp-indigo)!important;background:var(--fp-indigo)!important;color:#fff!important}.fp-merchant-page :is(.spinner-container,.empty-state,.no-data){text-align:center;min-height:180px;color:#718096!important;background:#ffffffe6!important;border:1px dashed #d8deea!important;border-radius:14px!important;padding:1.8rem!important}.fp-merchant-page :is(.empty-icon,.no-data>i){color:var(--fp-indigo)!important}.fp-merchant-page .spinner{border-color:#e6e9f2!important;border-top-color:var(--fp-indigo)!important}.fp-merchant-page :is(.create-btn,.create-wallet-btn,.add-product-btn,.add-btn,.primary-btn){min-height:42px;border:1px solid var(--fp-indigo-dark)!important;background:var(--fp-indigo-dark)!important;color:#fff!important;border-radius:9px!important;box-shadow:0 6px 14px #383d6f2e!important}.fp-merchant-page :is(.create-btn,.create-wallet-btn,.add-product-btn,.add-btn,.primary-btn):hover:not(:disabled){transform:translateY(-1px);background:#2b305d!important}@media screen and (width<=1024px){.fp-merchant-page .dashboard_inner_content{padding-inline:1.1rem!important}.fp-merchant-page .main_container>.card>.header-section{flex-direction:column;align-items:flex-start!important}.fp-merchant-page .main_container>.card>.header-section .controls{flex-wrap:wrap;flex-basis:auto;justify-content:flex-start;width:100%}}@media screen and (width<=768px){.fp-merchant-page .dashboard_inner_content{padding-inline:.8rem!important}.fp-merchant-page .main_container>.card>.header-section{min-height:auto;border-radius:15px!important;padding:1.4rem 1.2rem!important}.fp-merchant-page .main_container>.card>.header-section .controls>*{flex:100%!important;width:100%!important;max-width:none!important}.fp-merchant-page :is(.filters-section,.filters-container){padding:.9rem!important}.fp-merchant-page :is(.filters-row,.filters-grid){grid-template-columns:1fr!important}.fp-merchant-page .table-container{border-radius:12px!important}}:root[data-theme=dark]{--primary-color:#8993e8;--secondary-color:#7782dc;--portal-bg:#0b1120;--portal-bg-soft:#0f172a;--portal-surface:#151e2f;--portal-surface-raised:#192438;--portal-surface-muted:#202c41;--portal-border:#2d3a52;--portal-border-soft:#243147;--portal-heading:#edf2fa;--portal-text:#d2dbea;--portal-muted:#98a6bd;--portal-accent:#9aa4f2;--portal-accent-soft:#252e59;--portal-success-soft:#123b2c;--portal-danger-soft:#44242a;background-color:var(--portal-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] body,:root[data-theme=dark] #app{background-color:var(--portal-bg);color:var(--portal-text)}:root[data-theme=dark] .layout_dashboard,:root[data-theme=dark] .layout_dashboard_content,:root[data-theme=dark] .dashboard_inner_content{background-color:var(--portal-bg)!important;color:var(--portal-text)!important}:root[data-theme=dark] .layout_dashboard .main_container{background-color:#0000!important}:root[data-theme=dark] .layout_dashboard :is(h1,h2,h3,h4,h5,h6),:root[data-theme=dark] .layout_dashboard :is(.title,.section-title,.card-title,.merchant-name,.user-name,.detail-value){color:var(--portal-heading)!important}:root[data-theme=dark] .layout_dashboard :is(p,label,dt,.subtitle,.description,.helper-text,.merchant-id,.pagination-info,.total-items,.loading-text){color:var(--portal-muted)!important}:root[data-theme=dark] .navbar{border-bottom-color:var(--portal-border)!important;background:#0f172af5!important;box-shadow:0 10px 28px #00000047!important}:root[data-theme=dark] .navbar .page-context span{color:#8796ad!important}:root[data-theme=dark] .navbar .page-context strong{color:var(--portal-heading)!important}:root[data-theme=dark] .navbar :is(.toggle-btn,.actions){border-color:var(--portal-border)!important;background:var(--portal-surface)!important}:root[data-theme=dark] .navbar .toggle-btn,:root[data-theme=dark] .navbar .action-btn{color:#b7c2d5!important}:root[data-theme=dark] .navbar :is(.toggle-btn,.action-btn):hover{background-color:var(--portal-accent-soft)!important;color:#fff!important}:root[data-theme=dark] .navbar .action-btn.logout:hover{background-color:var(--portal-danger-soft)!important;color:#fda4af!important}:root[data-theme=dark] .navbar .divider{background-color:var(--portal-border)!important}:root[data-theme=dark] .navbar .search-input{border-color:var(--portal-border)!important;color:var(--portal-heading)!important;background-color:#101a2d!important}:root[data-theme=dark] .navbar .search-input:focus{border-color:var(--portal-accent)!important;background-color:var(--portal-surface)!important;box-shadow:0 0 0 3px #9aa4f226!important}:root[data-theme=dark] .sidebar-container{border-right-color:var(--portal-border)!important;background:#0f1728!important;box-shadow:9px 0 30px #00000047!important}:root[data-theme=dark] .sidebar-header{border-bottom-color:var(--portal-border)!important;background:#111a2c!important}:root[data-theme=dark] .workspace-badge{color:#b6befc!important;background:#222c52!important;border-color:#39466c!important}:root[data-theme=dark] .sidebar-content::-webkit-scrollbar-thumb{background-color:#3a4862!important}:root[data-theme=dark] .sidebar-container :is(.nav-link,.sub-nav-link,.nested-nav-link){color:#9eabc0!important}:root[data-theme=dark] .sidebar-container :is(.nav-link,.sub-nav-link,.nested-nav-link):hover{border-color:var(--portal-border)!important;background:var(--portal-surface-muted)!important;color:#e4e9ff!important}:root[data-theme=dark] .sidebar-container :is(.nav-item.is-active>.nav-link,.sub-nav-link.is-active,.sub-nav-link.router-link-active,.nested-nav-link.is-active,.nested-nav-link.router-link-active){background:var(--portal-accent-soft)!important;color:#cbd1ff!important;border-color:#3b4775!important}:root[data-theme=dark] .sidebar-container .nav-icon{color:#91a0b8!important;background:#1d293d!important}:root[data-theme=dark] .sidebar-container :is(.nav-link:hover,.nav-item.is-active>.nav-link) .nav-icon{color:#cbd1ff!important;box-shadow:none!important;background:#303960!important}:root[data-theme=dark] .sidebar-container .sub-nav-list{border-left-color:var(--portal-border)!important}:root[data-theme=dark] .sidebar-footer{border-color:var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-text)!important;box-shadow:0 5px 14px #0000002e!important}:root[data-theme=dark] .sidebar-footer strong{color:var(--portal-heading)!important}:root[data-theme=dark] .sidebar-footer small{color:var(--portal-muted)!important}:root[data-theme=dark] .layout_dashboard :is(.card,.content-card,.summary-card,.stats-card,.form-card,.details-card,.settings-card,.panel,.section-card){border-color:var(--portal-border)!important;background-color:var(--portal-surface)!important;color:var(--portal-text)!important;box-shadow:0 10px 28px #0003!important}:root[data-theme=dark] .fp-merchant-page{--fp-surface:var(--portal-surface);--fp-surface-muted:var(--portal-surface-muted);--fp-border:var(--portal-border);--fp-heading:var(--portal-heading);--fp-text:var(--portal-text);--fp-indigo:var(--portal-accent);--fp-indigo-dark:#7782dc;background:var(--portal-bg)!important;color:var(--portal-text)!important}:root[data-theme=dark] .fp-merchant-page .main_container>.card{box-shadow:none!important;background:0 0!important}:root[data-theme=dark] .fp-merchant-page .main_container>.card>.header-section{border-color:var(--portal-border)!important;border-top-color:var(--portal-accent)!important;background:var(--portal-surface)!important;box-shadow:0 10px 28px #0003!important}:root[data-theme=dark] .fp-merchant-page .main_container>.card>.header-section:before{border-color:#9aa4f214!important}:root[data-theme=dark] .fp-merchant-page .main_container>.card>.header-section:after{background:#9aa4f20f!important}:root[data-theme=dark] .fp-merchant-page .main_container>.card>.header-section h2{color:#e3e7ff!important}:root[data-theme=dark] .fp-merchant-page :is(.filters-section,.filters-container,.tab-navigation,.tabs-container,.pagination,.panel-header,.summary-header,.wallet-header){border-color:var(--portal-border)!important;background:var(--portal-surface)!important;box-shadow:0 8px 24px #0000002e!important}:root[data-theme=dark] .fp-merchant-page :is(.tab-btn,.tab-button){color:var(--portal-muted)!important}:root[data-theme=dark] .fp-merchant-page :is(.tab-btn,.tab-button).active{background:var(--portal-accent-soft)!important;color:#d8dcff!important;box-shadow:inset 0 0 0 1px #3a4675!important}:root[data-theme=dark] .fp-merchant-page .tab-content>.tab-panel,:root[data-theme=dark] :is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card{border-color:var(--portal-border)!important;background-color:var(--portal-surface)!important;color:var(--portal-text)!important;box-shadow:0 8px 24px #0000002e!important}:root[data-theme=dark] :is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card h3{color:var(--portal-muted)!important}:root[data-theme=dark] :is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card p{color:var(--portal-heading)!important}:root[data-theme=dark] :is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card .trend{background:var(--portal-surface-muted)!important;color:#aab6c9!important}:root[data-theme=dark] :is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card .trend.positive{background:var(--portal-success-soft)!important;color:#71dfa4!important}:root[data-theme=dark] :is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card .trend.negative{background:var(--portal-danger-soft)!important;color:#fda4af!important}:root[data-theme=dark] .fp-merchant-page :is(.stats-section>.stat-card,.stats-grid>.stat-card,.payments-summary>.summary-card){border-color:var(--portal-border)!important;background-color:var(--portal-surface)!important;color:var(--portal-text)!important;box-shadow:0 8px 24px #0000002e!important}:root[data-theme=dark] .fp-merchant-page :is(.stats-section>.stat-card,.stats-grid>.stat-card,.payments-summary>.summary-card) :is(h3,h4),:root[data-theme=dark] .fp-merchant-page .metric-overview-row span{color:var(--portal-muted)!important}:root[data-theme=dark] .fp-merchant-page .metric-overview-row strong{color:var(--portal-heading)!important}:root[data-theme=dark] .layout_dashboard :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.form-input,.filter-select,.search-input,.portal-search-input){border-color:var(--portal-border)!important;color:var(--portal-heading)!important;background-color:#101a2d!important}:root[data-theme=dark] .layout_dashboard :is(input,textarea)::placeholder{opacity:1;color:#76859d!important}:root[data-theme=dark] .layout_dashboard :is(input,select,textarea):focus{border-color:var(--portal-accent)!important;background-color:var(--portal-surface)!important;box-shadow:0 0 0 3px #9aa4f224!important}:root[data-theme=dark] .layout_dashboard :is(input,select,textarea):disabled{color:#75839a!important;background-color:#172033!important}:root[data-theme=dark] .layout_dashboard :is(input[type=date],input[type=datetime-local]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .layout_dashboard option{background-color:var(--portal-surface);color:var(--portal-heading)}:root[data-theme=dark] .layout_dashboard .table-container{border-color:var(--portal-border)!important;background:var(--portal-surface)!important;box-shadow:0 10px 28px #0003!important}:root[data-theme=dark] .layout_dashboard table{color:var(--portal-text)!important;background-color:#0000!important}:root[data-theme=dark] .layout_dashboard table thead th{border-color:var(--portal-border)!important;color:#aebacf!important;background:#1d283c!important}:root[data-theme=dark] .layout_dashboard table tbody tr,:root[data-theme=dark] .fp-merchant-page .table-container table tbody tr{background:var(--portal-surface)!important}:root[data-theme=dark] .layout_dashboard table tbody tr:nth-child(2n),:root[data-theme=dark] .fp-merchant-page .table-container table tbody tr:nth-child(2n){background:#182337!important}:root[data-theme=dark] .layout_dashboard table tbody tr:hover,:root[data-theme=dark] .fp-merchant-page .table-container table tbody tr:hover{box-shadow:inset 3px 0 0 var(--portal-accent)!important;background:#202b49!important}:root[data-theme=dark] .layout_dashboard table tbody td{border-color:var(--portal-border-soft)!important;color:var(--portal-text)!important}:root[data-theme=dark] .layout_dashboard :is(.sub-merchant-name,.submerchant-name,.parent-name,.parent-display-name,.account-name,.beneficiary-name,.batch-title,.category-name,.contributor-name,.file-name,.operator-name,.alternative-channel-name,.channel-text,.payer-info,.payment-info,.initiator-info,.disbursement-info,.contributor-info,.operator-info,.group-info,.file-info,.product-name,.permission-name,.permission-user-name,.transfer-name,.user-name,.email,.reference,.collection-reference,.settlement-reference,.transaction-reference,.refund-reference,.account-number,.initiator-type,.stat-value,.summary-value,.readonly-value,.amount-value,.balance-amount,.balance-value,.statement-amount-cell,.summary-amount,.formable-overview-name,.detail-item .value,.stacked-detail .value,.form-fields-overview-grid .value,.status-text strong){color:var(--portal-heading)!important}:root[data-theme=dark] .layout_dashboard :is(.about-text,.parent-level,.batch-description,.batch-reference,.batch-title-small,.category-code,.category-description,.description-cell,.header-subtitle,.modal-subtitle,.page-subtitle,.panel-subtitle,.metric-label,.merchant-code,.sub-merchant-code,.alternative-channel-code,.operator-code,.permission-code,.permission-description,.permission-user-email,.product-description,.reason-text,.reference-text,.item-reference,.wallet-id,.user-role,.phone,.ids-info,.timeline-date,.summary-date,.summary-label,.detail-item .label,.stat-label,.empty-row,.no-reference,.text-muted){color:var(--portal-muted)!important}:root[data-theme=dark] .layout_dashboard table tbody td :is(strong,a:not(.action-btn):not(.manage-btn):not(.btn)){color:var(--portal-heading)!important}:root[data-theme=dark] .layout_dashboard table tbody td small{color:var(--portal-muted)!important}:root[data-theme=dark] .layout_dashboard :is(.collection-reference,.batch-reference,.code-badge,.merchant-code,.sub-merchant-code,.permission-code,.category-code,.operator-code,.alternative-channel-code,.item-reference,.wallet-id,.value-pre,.value.code,.beneficiary-id,.batch-ref-small,.reference-text){background:var(--portal-surface-muted)!important;color:#dbe5f4!important;box-shadow:none!important;border:1px solid #3a4964!important}:root[data-theme=dark] .layout_dashboard .status-badge{background:var(--portal-surface-muted)!important;color:#bdc8d9!important;border:1px solid #45536a!important}:root[data-theme=dark] .layout_dashboard .status-badge:is(.active,.approved,.accepted,.completed,.processed,.settled,.success,.successful){background:var(--portal-success-soft)!important;color:#71dfa4!important;border:1px solid #27614a!important}:root[data-theme=dark] .layout_dashboard .status-badge:is(.failed,.rejected,.declined,.cancelled,.inactive,.error){background:var(--portal-danger-soft)!important;color:#fda4af!important;border:1px solid #74404a!important}:root[data-theme=dark] .layout_dashboard .status-badge:is(.pending,.review,.awaiting-approval,.awaiting_approval,.warning){color:#facc6b!important;background:#3d301d!important;border:1px solid #72582a!important}:root[data-theme=dark] .layout_dashboard .status-badge:is(.processing,.in-progress,.in_progress,.disputed){background:var(--portal-accent-soft)!important;color:#cbd1ff!important;border:1px solid #46528b!important}:root[data-theme=dark] .layout_dashboard .status-badge:is(.refunded,.unknown,.neutral){background:var(--portal-surface-muted)!important;color:#bdc8d9!important;border:1px solid #45536a!important}:root[data-theme=dark] .layout_dashboard .approval-badge{color:#facc6b!important;background:#3d301d!important;border:1px solid #72582a!important}:root[data-theme=dark] .layout_dashboard .approval-badge:is(.approved,.auto){background:var(--portal-success-soft)!important;color:#71dfa4!important;border-color:#27614a!important}:root[data-theme=dark] .layout_dashboard .approval-badge.manual{color:#facc6b!important;background:#3d301d!important;border-color:#72582a!important}:root[data-theme=dark] .layout_dashboard :is(.detail-group,.info-section,.summary-section,.metadata-section,.form-section,.form-description,.stat-card,.users-table-container,.permissions-table-container,.permission-user-summary,.capability-status,.timeline-item,.merchant-info-card){border-color:var(--portal-border)!important;background:var(--portal-surface-raised)!important;color:var(--portal-text)!important}:root[data-theme=dark] .layout_dashboard :is(.metadata-display,.review-summary,.rules-section,.capabilities-section,.capability-item,.fee-rule-detail,.product-detail-item,.form-field-property,.drawer-summary,.drawer-status-row,.drawer-actions,.status-section,.split-section,.balance-panel,.balance-panel-header,.distinct-channel-result-card,.account-info,.items-message,.status-note,.no-periods-message,.distinct-channel-drawer-empty){border-color:var(--portal-border)!important;background:var(--portal-surface-raised)!important;color:var(--portal-text)!important;box-shadow:none!important}:root[data-theme=dark] .layout_dashboard :is(.metadata-display,.review-summary,.rules-section,.capabilities-section,.capability-item,.fee-rule-detail,.product-detail-item,.form-field-property,.drawer-summary,.drawer-status-row,.status-section,.split-section,.balance-panel,.distinct-channel-result-card,.account-info) :is(h2,h3,h4,h5,h6,strong,.value){color:var(--portal-heading)!important}:root[data-theme=dark] .layout_dashboard :is(.metadata-display,.review-summary,.rules-section,.capabilities-section,.capability-item,.fee-rule-detail,.product-detail-item,.form-field-property,.drawer-summary,.drawer-status-row,.status-section,.split-section,.balance-panel,.distinct-channel-result-card,.account-info) :is(p,small,.label,.description){color:var(--portal-muted)!important}:root[data-theme=dark] .layout_dashboard :is(.detail-group,.info-section,.summary-section,.metadata-section,.form-section,.form-description,.stat-card,.permission-user-summary,.capability-status,.timeline-item,.merchant-info-card) :is(h2,h3,h4,h5,h6,strong){color:var(--portal-heading)!important}:root[data-theme=dark] .layout_dashboard .pagination{border-color:var(--portal-border)!important;background:var(--portal-surface)!important}:root[data-theme=dark] .layout_dashboard :is(.pagination-btn,.page-btn):disabled{border-color:var(--portal-border-soft)!important;color:#64748b!important;background:#151f31!important}:root[data-theme=dark] .layout_dashboard :is(.spinner-container,.empty-state,.no-data){background:var(--portal-surface)!important;color:var(--portal-muted)!important;border-color:#344158!important}:root[data-theme=dark] .layout_dashboard :is(.modal-content,.modal-card,.dialog-content,.drawer-content,.transaction-drawer,.management-drawer){border-color:var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-text)!important;box-shadow:0 24px 60px #00000075!important}:root[data-theme=dark] .layout_dashboard :is(.modal-header,.modal-body,.modal-footer,.drawer-header,.drawer-body,.drawer-footer){border-color:var(--portal-border)!important;background-color:var(--portal-surface)!important;color:var(--portal-text)!important}:root[data-theme=dark] .layout_dashboard .detail-group>h4{border-color:var(--portal-border-soft)!important;background:var(--portal-surface-muted)!important;color:var(--portal-heading)!important}:root[data-theme=dark] .layout_dashboard .drawer-title-icon{background:var(--portal-accent-soft)!important;color:#cbd1ff!important;border-color:#3d4975!important}:root[data-theme=dark] .layout_dashboard .close-btn{color:var(--portal-muted)!important}:root[data-theme=dark] .layout_dashboard :is(.close-btn,.clear-search-btn):hover{background:var(--portal-surface-muted)!important;color:var(--portal-heading)!important}:root[data-theme=dark] .layout_dashboard :is(.management-drawer-summary,.management-drawer-section,.management-drawer-actions,.management-drawer .modal-actions){border-color:var(--portal-border)!important;background-color:var(--portal-surface-raised)!important}:root[data-theme=dark] .layout_dashboard .management-drawer :is(h2,h3,strong,dd){color:var(--portal-heading)!important}:root[data-theme=dark] .layout_dashboard .management-drawer :is(dt,.management-drawer-eyebrow){color:var(--portal-muted)!important}:root[data-theme=dark] .layout_dashboard .management-detail-list>div,:root[data-theme=dark] .layout_dashboard .management-drawer-section h3,:root[data-theme=dark] .layout_dashboard .management-drawer-actions h3{border-color:var(--portal-border-soft)!important}:root[data-theme=dark] .swal2-popup{border:1px solid var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-text)!important}:root[data-theme=dark] .swal2-popup :is(.swal2-title,.swal2-html-container){color:var(--portal-heading)!important}:root[data-theme=dark] .swal2-popup .swal2-input,:root[data-theme=dark] .swal2-popup .swal2-select,:root[data-theme=dark] .swal2-popup .swal2-textarea{border-color:var(--portal-border)!important;color:var(--portal-heading)!important;background:#101a2d!important}:root[data-theme=dark] .fp-merchant-page .platform-wallet-tabs,:root[data-theme=dark] .fp-merchant-page .platform-wallet-selector-bar{border-color:var(--portal-border)!important;background:var(--portal-surface)!important}:root[data-theme=dark] .fp-merchant-page .platform-wallet-type-tabs{border-color:var(--portal-border)!important;background:#111b2d!important}:root[data-theme=dark] .fp-merchant-page .platform-wallet-tab.type-tab{border-color:var(--portal-border)!important;background:var(--portal-surface-raised)!important;color:var(--portal-muted)!important}:root[data-theme=dark] .fp-merchant-page .platform-wallet-tab.type-tab.active{background:var(--portal-accent-soft)!important;color:#d8dcff!important;border-color:#4a568e!important}:root[data-theme=dark] .fp-merchant-page .platform-wallet-tab.type-tab .platform-wallet-tab-count{color:#c3cce0!important;background:#263248!important}:root[data-theme=dark] .fp-merchant-page .platform-wallet-tab.type-tab.active .platform-wallet-tab-count,:root[data-theme=dark] .fp-merchant-page .selection-summary-icon{color:#fff!important;background:#6873cb!important}:root[data-theme=dark] .fp-merchant-page .platform-wallet-selection-summary{border-color:var(--portal-border)!important;background:var(--portal-surface-muted)!important;color:var(--portal-muted)!important}:root[data-theme=dark] .fp-merchant-page .platform-wallet-selection-summary strong{color:var(--portal-heading)!important}:root[data-theme=dark] .fp-merchant-page .merchant-wallet-group-row>td{border-color:var(--portal-border)!important;background:var(--portal-surface-raised)!important}:root[data-theme=dark] .fp-merchant-page .merchant-wallet-group-toggle{color:var(--portal-heading)!important}:root[data-theme=dark] .fp-merchant-page .merchant-wallet-group-toggle:hover{background:var(--portal-surface-muted)!important}:root[data-theme=dark] .fp-merchant-page .merchant-wallet-group-toggle:focus-visible{outline-color:#9aa4f28c!important}:root[data-theme=dark] .fp-merchant-page .merchant-wallet-group-icon{background:var(--portal-accent-soft)!important;color:#b6befc!important}:root[data-theme=dark] .fp-merchant-page .merchant-wallet-group-copy strong{color:var(--portal-heading)!important}:root[data-theme=dark] .fp-merchant-page :is(.merchant-wallet-group-copy>span,.merchant-wallet-chevron,.wallet-groups-empty-state){color:var(--portal-muted)!important}:root[data-theme=dark] .fp-merchant-page .merchant-wallet-active-count{background:var(--portal-success-soft)!important;color:#71dfa4!important;border:1px solid #276047!important}:root[data-theme=dark] .fp-merchant-page .merchant-wallet-detail-row>td{background:var(--portal-surface)!important}:root[data-theme=dark] .fp-merchant-page .merchant-wallet-detail-row:hover>td{background:var(--portal-surface-muted)!important}:root[data-theme=dark] .fp-merchant-page .merchant-wallet-child-line{border-color:#53627a!important}:root[data-theme=dark] .fp-merchant-page :is(.statement-table-shell,.statement-activity-tabs,.platform-wallet-section-tabs){border-color:var(--portal-border)!important;background:var(--portal-surface)!important}:root[data-theme=dark] .fp-merchant-page :is(.statement-activity-tab,.platform-wallet-section-tab){color:var(--portal-muted)!important}:root[data-theme=dark] .fp-merchant-page :is(.statement-activity-tab,.platform-wallet-section-tab):hover{background:var(--portal-surface-muted)!important;color:var(--portal-heading)!important}:root[data-theme=dark] .fp-merchant-page :is(.statement-activity-tab.active,.platform-wallet-section-tab.active){background:var(--portal-accent-soft)!important;color:#d8dcff!important;box-shadow:none!important;border-color:#4a568e!important}:root[data-theme=dark] .fp-merchant-page .statement-balance-group{background:#17243a!important;border-color:#35476a!important}:root[data-theme=dark] .fp-merchant-page :is(.statement-balance-cell,.platform-summary-total){color:var(--portal-heading)!important}:root[data-theme=dark] .merchants-page-shell{box-shadow:none!important;background:0 0!important}:root[data-theme=dark] .merchants-page-shell :is(.merchant-hero,.merchant-toolbar,.metric-card,.merchant-directory-panel,.merchant-directory-header,.spinner-container){border-color:var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-text)!important;box-shadow:0 10px 28px #0003!important}:root[data-theme=dark] .merchants-page-shell .merchant-hero{border-top-color:var(--portal-accent)!important}:root[data-theme=dark] .merchants-page-shell .merchant-hero:before{border-color:#9aa4f217!important}:root[data-theme=dark] .merchants-page-shell .merchant-hero:after{background:#9aa4f212!important}:root[data-theme=dark] .merchants-page-shell :is(.merchant-hero h2,.merchant-toolbar-copy>span,.metric-card p,.merchant-directory-header h3,.merchant-name,.email,.merchant-empty-state strong){color:var(--portal-heading)!important}:root[data-theme=dark] .merchants-page-shell :is(.merchant-hero p,.merchant-toolbar-copy p,.metric-card h3,.merchant-directory-header p,.merchant-code,.phone,.ids-info,.merchant-id,.merchant-empty-state){color:var(--portal-muted)!important}:root[data-theme=dark] .merchants-page-shell :is(.merchant-hero-eyebrow,.merchant-directory-eyebrow){color:#aeb7ff!important}:root[data-theme=dark] .merchants-page-shell .merchant-directory-header{border-bottom-color:var(--portal-border)!important;background:var(--portal-surface-raised)!important}:root[data-theme=dark] .merchants-page-shell .merchant-count{background:var(--portal-accent-soft)!important;color:#d6dbff!important;border-color:#3d4975!important}:root[data-theme=dark] .merchants-page-shell .metric-card .trend{background:var(--portal-surface-muted)!important;color:#b1bdd0!important}:root[data-theme=dark] .merchants-page-shell .metric-card .trend.positive{background:var(--portal-success-soft)!important;color:#71dfa4!important}:root[data-theme=dark] .merchants-page-shell .metric-card .trend.negative{background:var(--portal-danger-soft)!important;color:#fda4af!important}:root[data-theme=dark] .merchants-page-shell .metric-total .metric-icon{background:var(--portal-accent-soft)!important;color:#b9c1ff!important}:root[data-theme=dark] .merchants-page-shell .metric-active .metric-icon{background:var(--portal-success-soft)!important;color:#71dfa4!important}:root[data-theme=dark] .merchants-page-shell .metric-inactive .metric-icon{background:var(--portal-danger-soft)!important;color:#fda4af!important}:root[data-theme=dark] .merchants-page-shell :is(.merchant-logo-small,.merchant-logo){border-color:var(--portal-border)!important;background:#fff!important}:root[data-theme=dark] .merchants-page-shell .merchant-logo-fallback{background:var(--portal-accent-soft)!important;color:#cbd1ff!important;border-color:#3d4975!important}:root[data-theme=dark] .merchants-page-shell :is(.merchant-header,.detail-group,.summary-section,.info-section){border-color:var(--portal-border)!important;background:var(--portal-surface-raised)!important;color:var(--portal-text)!important}:root[data-theme=dark] .merchants-page-shell :is(.merchant-title h3,.detail-group h4,.detail-item .value){color:var(--portal-heading)!important}:root[data-theme=dark] .merchants-page-shell .detail-item .label{color:var(--portal-muted)!important}:root[data-theme=dark] .sidebar-container .logo-wrapper img{filter:drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 3px 7px #00000059);background:0 0;border-radius:0;padding:0}:root[data-theme=dark] .landing-page,:root[data-theme=dark] .landing-page .background-pattern{background:var(--portal-bg)!important;color:var(--portal-text)!important}:root[data-theme=dark] .landing-page .portal-mark>span,:root[data-theme=dark] .landing-page :is(.theme-btn,.logout-btn),:root[data-theme=dark] .landing-page .menu-card{border-color:var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-text)!important;box-shadow:0 9px 26px #00000038!important}:root[data-theme=dark] .landing-page :is(.portal-mark strong,.app-name,.menu-section-header h2,.menu-title){color:var(--portal-heading)!important}:root[data-theme=dark] .landing-page :is(.portal-mark small,.app-subtitle,.menu-section-header p,.menu-desc,.landing-footer){color:var(--portal-muted)!important}:root[data-theme=dark] .landing-page :is(.module-count,.card-icon-wrapper,.card-arrow){background:var(--portal-accent-soft)!important;color:#cbd1ff!important;border-color:#3b4774!important}:root[data-theme=dark] .landing-page .landing-footer{border-top-color:var(--portal-border)!important}:root[data-theme=dark] .landing-page .theme-btn:hover{background:var(--portal-accent-soft)!important;color:#fff!important}:root[data-theme=dark] .landing-page .logout-btn:hover{background:var(--portal-danger-soft)!important;color:#fda4af!important}:root[data-theme=dark] :is(.login-layout,.auth-layout),:root[data-theme=dark] :is(.login-layout,.auth-layout) .split-container{background:var(--portal-bg)!important;color:var(--portal-text)!important}:root[data-theme=dark] :is(.login-layout,.auth-layout) .form-section{color:var(--portal-text)!important;background:#0f1728!important}:root[data-theme=dark] :is(.login-layout,.auth-layout) .logo-img{background:#fff;border-radius:9px;padding:.25rem .5rem;box-shadow:0 8px 24px #00000038}:root[data-theme=dark] :is(.login-layout,.auth-layout) :is(.welcome-header h1,.header-content h1){color:var(--portal-heading)!important}:root[data-theme=dark] :is(.login-layout,.auth-layout) :is(.welcome-header p,.header-content p,.helper-text p,.footer-links p,.secret-label){color:var(--portal-muted)!important}:root[data-theme=dark] :is(.login-layout,.auth-layout) .form-group label{color:#c5cfdf!important}:root[data-theme=dark] :is(.login-layout,.auth-layout) :is(.form-input,.otp-field){border-color:var(--portal-border)!important;color:var(--portal-heading)!important;background:#151f32!important}:root[data-theme=dark] :is(.login-layout,.auth-layout) :is(.form-input,.otp-field)::placeholder{opacity:1;color:#68778f!important}:root[data-theme=dark] :is(.login-layout,.auth-layout) :is(.form-input,.otp-field):focus{border-color:var(--portal-accent)!important;background:#192438!important;box-shadow:0 0 0 4px #9aa4f224!important}:root[data-theme=dark] :is(.login-layout,.auth-layout) :is(.input-icon,.password-toggle){color:#8493aa!important}:root[data-theme=dark] :is(.login-layout,.auth-layout) .input-wrapper:focus-within .input-icon,:root[data-theme=dark] :is(.login-layout,.auth-layout) .password-toggle:hover{color:#b8c0ff!important}:root[data-theme=dark] :is(.login-layout,.auth-layout) .password-toggle:hover{background:var(--portal-accent-soft)!important}:root[data-theme=dark] :is(.login-layout,.auth-layout) .submit-btn{color:#fff!important;background:#6974cf!important;box-shadow:0 8px 20px #3039775c!important}:root[data-theme=dark] :is(.login-layout,.auth-layout) .submit-btn:hover:not(:disabled){background:#7d87dd!important}:root[data-theme=dark] :is(.login-layout,.auth-layout) .helper-text a,:root[data-theme=dark] :is(.login-layout,.auth-layout) .forgot-password{color:#aeb7ff!important}:root[data-theme=dark] :is(.login-layout,.auth-layout) .visual-section{background:#1c2650!important}:root[data-theme=dark] :is(.login-layout,.auth-layout) .visual-section:before,:root[data-theme=dark] :is(.login-layout,.auth-layout) .visual-section:after{background:#9aa4f212!important}:root[data-theme=dark] :is(.login-layout,.auth-layout) .visual-content,:root[data-theme=dark] :is(.login-layout,.auth-layout) .visual-text :is(h2,p){color:#fff!important}:root[data-theme=dark] .auth-layout .qr-card{border-color:var(--portal-border)!important;background:var(--portal-surface)!important;box-shadow:0 10px 28px #0000003d!important}:root[data-theme=dark] .auth-layout .qr-wrapper{background:#fff!important;border-color:#dbe2ec!important}:root[data-theme=dark] .auth-layout .secret-key-container{border-top-color:var(--portal-border)!important}:root[data-theme=dark] .auth-layout .secret-key code{border-color:var(--portal-border)!important;background:var(--portal-surface-muted)!important;color:var(--portal-heading)!important}:root[data-theme=dark] .module-theme-scope{--color-primary:var(--portal-accent);--color-primary-dark:#7782dc;--color-primary-light:var(--portal-accent-soft);--color-success:#71dfa4;--color-success-bg:var(--portal-success-soft);--color-warning:#facc6b;--color-warning-bg:#3d301d;--color-error:#fda4af;--color-error-bg:var(--portal-danger-soft);--color-info:#8ec5ff;--color-info-bg:#172f4e;--color-text-main:var(--portal-heading);--color-text-secondary:var(--portal-text);--color-text-tertiary:var(--portal-muted);--color-border:var(--portal-border);--color-bg-body:var(--portal-bg);--color-bg-surface:var(--portal-surface);--color-bg-sidebar:#0f1728;--shadow-xs:0 1px 2px #0000003d;--shadow-sm:0 4px 12px #0000003d;--shadow-md:0 10px 28px #00000047;--shadow-lg:0 24px 60px #0000006b;color:var(--portal-text)}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.enhanced-approvals-page,.leave-approvals-page,.change-approvals-page,.it-security-approval-page,.audit-trail-page,.change-request-page,.final-approval-page,.notification-dashboard,.notification-history-page,.notification-logs-page,.notification-templates-page,.send-notification-page,.approved-records-page,.annual-leave-container,.annual-leave,.leave-management,.leave-overview-page,.leave-history-page,.leave-approvals,.hr-approvals-page,.final-approvals-page,.admin-page,.dashboard-container,.documents-container,.document-details-container,.systems-container,.system-details-container,.history-container,.help-container){color:var(--portal-text)!important;background:0 0!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.page-header,.quick-actions-bar,.tabs-container,.tabs-section,.tab-panel,.list-view,.calendar-view,.timeline-view,.reports-view,.chart-card,.requests-container,.send-form-container,.templates-table-container,.records-container,.logs-container,.admin-table-container,.admin-form,.form-display,.details-hero,.details-nav,.guide-container,.guide-content,.progress-modal,.reason-modal-card,.plan-preview-modal,.balance-details-modal,.month-view,.year-view,.list-container,.calendar-container,.history-panel,.employee-balances-view,.annual-plans-list-panel,.annual-plan-detail-panel,.selected-ranges-panel,.range-planner-card){border-color:var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-text)!important;box-shadow:var(--shadow-sm)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.summary-card,.stat-card,.stats-card,.history-summary-card,.approval-stat-card,.request-info-card,.approver-card,.automation-card,.template-card,.template-option,.channel-card,.type-card,.delivery-card,.calendar-card,.mini-calendar,.mini-calendar-card,.employee-leave-card,.current-leave-card,.employee-upcoming-card,.empty-leaves-card,.next-holiday-card,.balance-card,.balance-summary-card,.balance-detail-card,.planning-card,.planning-employee-card,.policy-card,.contact-card,.overview-card,.annual-overview-card,.annual-plan-detail-card,.applications-card,.departments-card,.employees-card,.jobs-card,.admin-stat-card,.task-card,.system-card,.document-card,.doc-card,.faq-item-card,.guide-card,.guide-edit-card,.topic-card,.recent-card,.rule-card,.security-card,.step-card,.progress-card,.timeline-card,.video-card){border-color:var(--portal-border)!important;background:var(--portal-surface-raised)!important;color:var(--portal-text)!important;box-shadow:var(--shadow-xs)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.tabs-header,.table-header,.admin-table-header,.admin-dashboard-header,.calendar-header,.card-header,.panel-header,.section-header,.preview-header,.doc-header,.document-header,.guide-header,.filter-section,.filters-section,.version-section,.approvers-section,.summary-section,.form-section,.overview-section,.status-section,.contact-section,.coverage-section,.rejection-section,.select-all-section,.custom-date-section,.selected-recipients-preview,.employee-leaves-preview,.target-system-preview,.template-preview,.message-preview,.email-preview,.preview-box,.document-metadata,.annual-overview-summary,.plan-preview-summary,.reason-text-panel,.reason-text-card){border-color:var(--portal-border)!important;background:var(--portal-surface-muted)!important;color:var(--portal-text)!important;box-shadow:none!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.tabs-header,.table-header,.admin-table-header,.modal-header,.admin-modal-header,.preview-header,.doc-header,.guide-header,.calendar-card-header,.balance-detail-card-header,.annual-plan-detail-header){border-bottom-color:var(--portal-border)!important;background:var(--portal-surface-raised)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(h1,h2,h3,h4,h5,h6,strong,.page-title,.section-title,.stat-number,.stat-value,.admin-stat-value,.summary-item span,.metadata-item span,.employee-info strong,.channel-card span,.type-card span,.delivery-card span,.preview-value,.detail-value,.day-number,.month-title,.year-title){color:var(--portal-heading)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(p,label,small,.page-subtitle,.section-subtitle,.card-subtitle,.stat-label,.admin-stat-label,.preview-label,.template-preview,.timeline-time,.meta-item,.more-count,.empty-description,.helper-text){color:var(--portal-muted)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.tab-button,.tab-btn,.page-btn,.page-number,.nav-btn,.today-btn,.view-btn,.clear-filters-btn,.reset-btn,.cancel-btn,.secondary-btn,.filter-btn,.admin-modal-close,.preview-close-btn){border-color:var(--portal-border)!important;background:var(--portal-surface-muted)!important;color:var(--portal-text)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.tab-button,.tab-btn,.page-btn,.page-number,.nav-btn,.today-btn,.view-btn,.clear-filters-btn,.reset-btn,.cancel-btn,.secondary-btn,.filter-btn):hover:not(:disabled){color:var(--portal-heading)!important;background:#29354b!important;border-color:#46547a!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.tab-button.active,.tab-btn.active,.page-number.active,.view-btn.active){background:var(--portal-accent-soft)!important;color:#d9ddff!important;border-color:#5866a8!important;box-shadow:inset 0 0 0 1px #9aa4f22e!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .template-option.selected,:root[data-theme=dark] .module-theme-scope .layout_dashboard .channel-option input:checked+.channel-card,:root[data-theme=dark] .module-theme-scope .layout_dashboard .recipient-type-option input:checked+.type-card,:root[data-theme=dark] .module-theme-scope .layout_dashboard .delivery-option input:checked+.delivery-card{background:var(--portal-accent-soft)!important;color:var(--portal-heading)!important;border-color:#6571c6!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.calendar-grid,.month-view-grid-container,.mini-grid){border-color:var(--portal-border)!important;background:var(--portal-border)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.calendar-day,.mini-day,.calendar-day-header,.mini-day-header,.weekday-header){border-color:var(--portal-border-soft)!important;background:var(--portal-surface-raised)!important;color:var(--portal-text)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.calendar-day:hover,.mini-day:hover,.calendar-day.today,.mini-day.today,.calendar-day.selected,.mini-day.selected){background:var(--portal-accent-soft)!important;color:#e4e7ff!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .calendar-day.other-month,:root[data-theme=dark] .module-theme-scope .layout_dashboard .mini-day.other-month{color:#69778e!important;background:#111a2b!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .timeline-container:before{background:var(--portal-border)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .timeline-marker{border-color:var(--portal-surface)!important;box-shadow:0 0 0 2px var(--portal-border)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.requests-table,.records-table,.logs-table,.templates-table,.admin-table,.overview-table,.annual-list-table,.annual-overview-table,.annual-plan-overview-table,.employee-balances-table,.employees-table,.history-table,.holidays-table,.rules-table,.schedules-table,.upcoming-leaves-table){border-color:var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-text)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.loading-state,.info-message,.recipient-count){background:var(--color-info-bg)!important;color:#b9dcff!important;border-color:#285b88!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.success-message,.success-card){background:var(--portal-success-soft)!important;color:#9aebbd!important;border-color:#27614a!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.error-state,.error-message){background:var(--portal-danger-soft)!important;color:#fec2c9!important;border-color:#74404a!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.all-users-warning,.plan-preview-warning,.warning-message){color:#fde09a!important;background:#3d301d!important;border-color:#72582a!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.admin-modal,.video-modal,.guide-container){border:1px solid var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-text)!important;box-shadow:var(--shadow-lg)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.search-box-large,.search-container,.systems-filters,.documents-controls,.history-controls){border-color:var(--portal-border)!important;background:var(--portal-surface-raised)!important;color:var(--portal-text)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.progress-bar,.coverage-bar,.sla-indicator){background:#29354b!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.notification-btn,.page-header .action-btn,.quick-action){border:1px solid var(--portal-border)!important;background:var(--portal-surface-muted)!important;color:var(--portal-text)!important;box-shadow:none!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .notification-btn:hover,:root[data-theme=dark] .module-theme-scope .layout_dashboard .page-header .action-btn:hover{color:var(--portal-heading)!important;background:#29354b!important;border-color:#46547a!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .quick-action.urgent{background:var(--portal-danger-soft)!important;color:#fda4af!important;border-color:#74404a!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .quick-action.overdue{color:#facc6b!important;background:#3d301d!important;border-color:#72582a!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .quick-action.today{background:var(--color-info-bg)!important;color:#9fd0ff!important;border-color:#285b88!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .chart-placeholder{background:var(--portal-surface-muted)!important;color:var(--portal-muted)!important;border:1px dashed #3a4964!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.filter-tabs,.controls-section,.view-controls,.system-filter-section,.target-system-selector,.schedules-overview-container,.event-column,.module-card,.status-summary-card,.requests-section){border-color:var(--portal-border)!important;background:var(--portal-surface-raised)!important;color:var(--portal-text)!important;box-shadow:var(--shadow-xs)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .target-system-selector.disabled{border-color:var(--portal-border-soft)!important;color:#75839a!important;background:#111a2b!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.stat-icon,.card-icon){background:var(--portal-accent-soft)!important;color:#b8c0ff!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.leave-item,.holiday-row-item){border-color:var(--portal-border)!important;background:var(--portal-surface-muted)!important;color:var(--portal-text)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .holiday-row-item{background:var(--portal-success-soft)!important;border-left-color:#31916b!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .progress-card{border-color:var(--portal-border)!important;background:var(--portal-surface-raised)!important;color:var(--portal-text)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .progress-bar-bg{background:#303d57!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .step-item{border-color:var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-text)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .step-item:hover{background:var(--portal-surface-muted)!important;border-color:#46547a!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .step-text{color:var(--portal-text)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .step-text.completed{color:var(--portal-muted)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .step-item.status-completed{border-color:#27614a!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .step-item.status-in-progress{border-color:#285b88!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.control-select,.btn-date-range,.btn-export,.btn-view-history){border-color:var(--portal-border)!important;background:var(--portal-surface-muted)!important;color:var(--portal-text)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.btn-date-range,.btn-export,.btn-view-history):hover:not(:disabled){color:var(--portal-heading)!important;background:#29354b!important;border-color:#46547a!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.history-empty,.history-table){border-color:var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-muted)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .history-table :is(th,td){border-color:var(--portal-border)!important;color:var(--portal-text)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .history-table th{background:var(--portal-surface-muted)!important;color:var(--portal-muted)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .resource-cell,:root[data-theme=dark] .module-theme-scope .layout_dashboard .history-tab :is(.header-info h2,.stat-content h3,.panel-header h3,.primary-cell){color:var(--portal-heading)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .history-tab :is(.header-info p,.stat-content p,.panel-header p,.secondary-cell,.muted-text,.empty-state){color:var(--portal-muted)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .history-tab :is(.stat-card,.history-panel){border:1px solid var(--portal-border)!important;background:var(--portal-surface-raised)!important;color:var(--portal-text)!important;box-shadow:none!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .history-tab .info-banner{color:#fde09a!important;background:#3d301d!important;border-color:#72582a!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .history-tab .recipient-pill{color:#cbd3ff!important;background:#24325f!important;border:1px solid #3d4d83!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .history-tab .recipient-more{border-color:var(--portal-border)!important;background:var(--portal-surface-muted)!important;color:var(--portal-text)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .history-tab .table-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-text)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .history-tab .edit-btn{color:#b9c5ff!important;background:#24325f!important;border:1px solid #3d4d83!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .history-tab .cancel-btn{background:var(--portal-danger-soft)!important;color:#fda4af!important;border:1px solid #74404a!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .system-btn{border-color:var(--portal-border)!important;background:var(--portal-surface-muted)!important;color:var(--portal-text)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .system-btn:hover{color:var(--portal-heading)!important;background:#29354b!important;border-color:#46547a!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .system-btn.active{background:var(--portal-accent-soft)!important;color:#d9ddff!important;border-color:#6571c6!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .tab-count{color:#fff!important;background:#244da3!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .admin-btn-primary{background:var(--portal-accent)!important;color:#111a2b!important;border-color:#aeb6ff!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .admin-btn-primary:hover:not(:disabled){color:#0b1220!important;background:#b1b9ff!important;border-color:#c3c9ff!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.btn-primary,.refresh-btn){color:#fff!important;background:#244da3!important;border-color:#3262c9!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.btn-primary,.refresh-btn):hover:not(:disabled){color:#fff!important;background:#2d5ab8!important;border-color:#4675dc!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .module-card li{color:var(--portal-muted)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.metric-value,.legend-text){color:#8bc1ff!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.pagination-btn,.page-info){border-color:var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-muted)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .hr-leave-dashboard{color:var(--portal-text)!important;background:0 0!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.tabs-navigation,.header-calendar-card){border-color:var(--portal-border)!important;background:var(--portal-surface-raised)!important;color:var(--portal-text)!important;box-shadow:none!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.light-outline-btn,.filter-tab,.refresh-table-btn,.nav-circle-btn){border-color:var(--portal-border)!important;background:var(--portal-surface-muted)!important;color:var(--portal-text)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.light-outline-btn,.filter-tab,.refresh-table-btn,.nav-circle-btn):hover:not(:disabled){color:var(--portal-heading)!important;background:#29354b!important;border-color:#46547a!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .filter-tab.active{background:var(--portal-accent-soft)!important;color:#d9ddff!important;border-color:#6571c6!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.annual-overview-card span,.legend-label,.legend-item span:not(.legend-color)){color:var(--portal-muted)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .legend-label{color:var(--portal-heading)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.summary-icon,.stat-icon-container,.header-calendar-card){border:1px solid var(--portal-border)!important;background:var(--portal-accent-soft)!important;color:#b8c0ff!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.user-role-badge,.user-role-badge.hr-badge,.user-role-badge.admin-badge),:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.leave-type-badge,.type-badge){color:#cbd3ff!important;background:#24325f!important;border:1px solid #3d4d83!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.status-item.pending,.status-item.final-pending){color:#fde09a!important;background:#3d301d!important;border-color:#72582a!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.status-item.pending,.status-item.final-pending) :is(span,small){color:inherit!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .status-summary-card span,:root[data-theme=dark] .module-theme-scope .layout_dashboard .stat-breakdown span{color:var(--portal-muted)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .stat-trend.down{color:#fda4af!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .badge{color:#fff!important;background:#a61b2b!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.export-btn,.my-requests-btn,.approve-btn){color:#fff!important;background:#126044!important;border-color:#257556!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.export-btn,.my-requests-btn,.approve-btn):hover:not(:disabled){color:#fff!important;background:#167052!important;border-color:#31916b!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.reject-btn,.export-btn.pdf){color:#fff!important;background:#8f1f30!important;border-color:#9f2637!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .export-btn.csv{color:#fff!important;background:#244da3!important;border-color:#3262c9!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .timeline-btn{color:#fff!important;background:#57349f!important;border-color:#6f4cc7!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .role-btn{border-color:var(--portal-border)!important;background:var(--portal-surface-muted)!important;color:var(--portal-text)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .role-btn.active{color:#fff!important;background:#244da3!important;border-color:#3262c9!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .audit-container{border-color:var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-text)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.impact-badge.low,.confidentiality-badge.public){background:var(--portal-success-soft)!important;color:#9aebbd!important;border:1px solid #27614a!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.impact-badge.medium,.confidentiality-badge.internal){color:#fde09a!important;background:#3d301d!important;border:1px solid #72582a!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.impact-badge.high,.confidentiality-badge.confidential){background:var(--portal-danger-soft)!important;color:#fec2c9!important;border:1px solid #74404a!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .security-approved span{color:#9aebbd!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .status-info.pending span{color:#9fd0ff!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .apply-filters-btn{color:#fff!important;background:#244da3!important;border-color:#3262c9!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .faq-item{border-color:var(--portal-border)!important;background:var(--portal-surface-raised)!important;color:var(--portal-text)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .faq-item:hover,:root[data-theme=dark] .module-theme-scope .layout_dashboard .faq-item.open{background:var(--portal-surface-muted)!important;border-color:#46547a!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .faq-question{color:var(--portal-heading)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .faq-question .chevron{color:var(--portal-muted)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .faq-answer{border-top-color:var(--portal-border)!important;color:var(--portal-text)!important}@media (prefers-reduced-motion:no-preference){:root[data-theme] body,:root[data-theme] .navbar,:root[data-theme] .sidebar-container,:root[data-theme] .layout_dashboard_content,:root[data-theme] .landing-page,:root[data-theme] :is(.login-layout,.auth-layout) .form-section,:root[data-theme] :is(.login-layout,.auth-layout) .visual-section{transition:background-color .2s,color .2s,border-color .2s}}.layout_dashboard.system-settings-page{--settings-accent:#4953b2;--settings-accent-dark:#383d6f;--settings-accent-soft:#eef0ff;--settings-surface:#fff;--settings-surface-muted:#f7f8fc;--settings-border:#e1e6f0;--settings-heading:#20263d;--settings-text:#526077;--settings-muted:#7a8599;min-height:100vh;color:var(--settings-text);background:#f4f6fb}.layout_dashboard.system-settings-page .layout_dashboard_content{background:#f4f6fb;min-height:100vh}.layout_dashboard.system-settings-page .dashboard_inner_content{width:100%;max-width:1600px;margin:0 auto;padding:2rem 1.875rem 3rem}.system-settings-page .settings-module-hero{border:1px solid var(--settings-border);border-top:3px solid var(--settings-accent-dark);background:var(--settings-surface);border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;min-height:188px;margin:0 0 1.5rem;padding:2.15rem 2.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #27314d14}.system-settings-page .settings-module-hero:before{content:"";pointer-events:none;border:36px solid #4953b20e;border-radius:50%;width:220px;height:220px;position:absolute;top:-105px;right:8%}.system-settings-page .settings-module-hero:after{content:"";pointer-events:none;background:#383d6f0b;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-88px;right:-62px}.system-settings-page .settings-module-hero-copy{z-index:1;flex:360px;min-width:0;position:relative}.system-settings-page .settings-module-eyebrow,.system-settings-page .settings-section-eyebrow{color:var(--settings-accent);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;display:inline-flex}.system-settings-page .settings-module-hero h1{color:var(--settings-accent-dark);margin:.65rem 0 .45rem;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:700;line-height:1.15}.system-settings-page .settings-module-hero p{max-width:680px;color:var(--settings-muted);margin:0;font-size:.94rem;line-height:1.65}.system-settings-page .settings-module-hero-icon{z-index:1;background:var(--settings-accent-soft);width:76px;height:76px;color:var(--settings-accent);border:1px solid #d8ddf7;border-radius:18px;flex:0 0 76px;justify-content:center;align-items:center;font-size:1.7rem;display:inline-flex;position:relative;box-shadow:0 12px 28px #4953b224}.system-settings-page .settings-module-hero-actions{z-index:2;flex:440px;justify-content:flex-end;align-items:center;gap:.75rem;display:flex;position:relative}.system-settings-page .settings-module-hero-actions .search-container{flex:280px;max-width:360px}.system-settings-page .settings-module-hero-actions .search-input{width:100%;min-height:44px;color:var(--settings-heading);background:#fbfcff;border:1px solid #d7ddea;border-radius:10px;padding:.7rem 1rem .7rem 2.5rem}.system-settings-page .settings-module-hero-actions .action-btn,.system-settings-page .settings-module-card .btn-primary{border:1px solid var(--settings-accent-dark);background:var(--settings-accent-dark);color:#fff;border-radius:9px;min-height:44px;padding:.7rem 1rem;font-weight:700;box-shadow:0 6px 14px #383d6f2e}.layout_dashboard.system-settings-page .settings-module-card{border:1px solid var(--settings-border);background:var(--settings-surface);border-radius:16px;margin:0;padding:0;overflow:visible;box-shadow:0 10px 28px #27314d12}.system-settings-page .settings-module-card-header{background:#fbfcff;border-bottom:1px solid #e8ecf3;justify-content:space-between;align-items:center;gap:1.25rem;margin:0;padding:1.45rem 1.5rem;display:flex}.system-settings-page .settings-module-card-header h2,.system-settings-page .settings-section-heading h2,.system-settings-page .section-header h2{color:var(--settings-heading);margin:.3rem 0 0;font-size:1.15rem;font-weight:700}.system-settings-page .settings-module-card-header p,.system-settings-page .settings-section-heading p{color:var(--settings-muted);margin:.3rem 0 0;font-size:.82rem}.system-settings-page .settings-module-card>.table-responsive{border:1px solid var(--settings-border);background:var(--settings-surface);border-radius:12px;min-height:220px;margin:1.25rem 1.5rem 0;overflow-x:auto}.system-settings-page .settings-module-card .modern-table{border-collapse:separate;border-spacing:0;width:100%}.system-settings-page .settings-module-card .modern-table th{border-bottom:1px solid var(--settings-border);color:#657086;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#f5f7fc;padding:.9rem 1rem;font-size:.72rem;font-weight:700}.system-settings-page .settings-module-card .modern-table td{color:var(--settings-text);border-bottom:1px solid #edf0f5;padding:.95rem 1rem;font-size:.88rem}.system-settings-page .settings-module-card .modern-table tbody tr:hover{box-shadow:inset 3px 0 0 var(--settings-accent);background:#f8f9ff}.system-settings-page .settings-module-card .loading-state,.system-settings-page .settings-module-card .empty-state{min-height:220px;padding:2rem}.system-settings-page .settings-module-card td.empty-state{text-align:center;height:220px;min-height:0;padding:2rem;display:table-cell}.system-settings-page .settings-module-card td.empty-state i{margin:0 auto .75rem;display:block}.user-management-page .settings-module-card .modern-table{min-width:820px}.audit-log-page .settings-module-card .modern-table{min-width:1080px}.system-settings-page .settings-module-card .pagination-footer{background:#fbfcff;border-top:1px solid #e8ecf3;margin:1.25rem 0 0;padding:1rem 1.5rem}.system-settings-page .settings-module-card :is(.page-actions,.pagination-controls){flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.system-settings-page .settings-module-card .btn-outline{border:1px solid var(--settings-border);color:#526077;background:#fff;border-radius:8px;min-height:38px}.system-settings-page :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #4953b247}.layout_dashboard.system-overview-page .system-overview-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.system-overview-page .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:-2.15rem 1rem 2rem;display:grid}.system-overview-page .metrics-grid .metric-card{z-index:2;border:1px solid var(--settings-border);border-top:3px solid var(--settings-accent);background:var(--settings-surface);text-align:left;border-radius:14px;align-items:center;gap:1rem;min-height:128px;padding:1.3rem;display:flex;box-shadow:0 10px 24px #27314d14}.system-overview-page .metric-icon{border-radius:13px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.1rem;display:inline-flex}.system-overview-page .metric-icon.success{color:#16803c;background:#e9f9ee}.system-overview-page .metric-icon.danger{color:#c24141;background:#fff0f0}.system-overview-page .metric-copy{flex:1;min-width:0}.system-overview-page .metric-copy h3{color:var(--settings-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.system-overview-page .metric-copy p{color:var(--settings-heading);margin:.25rem 0 0;font-size:1.8rem;font-weight:700}.system-overview-page .trend{border-radius:999px;padding:.35rem .55rem;font-size:.74rem;font-weight:700}.system-overview-page .trend.positive{color:#16803c;background:#e9f9ee}.system-overview-page .trend.negative{color:#c24141;background:#fff0f0}.system-overview-page .settings-section-heading{justify-content:space-between;align-items:flex-end;margin:0 0 1rem;display:flex}.layout_dashboard.system-overview-page .modules-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.layout_dashboard.system-overview-page .module-card{border:1px solid var(--settings-border);background:var(--settings-surface);min-height:102px;color:var(--settings-heading);text-align:left;border-radius:13px;align-items:center;gap:1rem;padding:1.1rem;display:flex;box-shadow:0 6px 18px #27314d0f}.system-overview-page .module-card:hover{border-color:#cbd1ef;transform:translateY(-2px);box-shadow:0 12px 24px #27314d1a}.layout_dashboard.system-overview-page .module-icon{background:var(--settings-accent-soft);width:48px;height:48px;color:var(--settings-accent);border-radius:13px;flex:0 0 48px;justify-content:center;align-items:center;margin:0;font-size:1.05rem;display:inline-flex}.system-overview-page .module-copy{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.system-overview-page .module-copy strong{color:var(--settings-heading);font-size:.95rem}.system-overview-page .module-copy small{color:var(--settings-muted);font-size:.8rem}.system-overview-page .module-arrow{color:#a0a9ba;font-size:.78rem}.system-overview-page .charts-section{grid-template-columns:1fr;gap:1rem;margin-bottom:1.75rem;display:grid}.layout_dashboard.system-overview-page .chart-container,.layout_dashboard.system-overview-page .activity-section{border:1px solid var(--settings-border);background:var(--settings-surface);border-radius:14px;padding:1.5rem;box-shadow:0 8px 22px #27314d11}.system-overview-page .settings-section-heading.compact{margin-bottom:1.25rem}.system-overview-page .chart-container canvas{max-height:320px}.system-overview-page .section-header{margin-bottom:1rem}.system-overview-page .view-all-btn{background:var(--settings-accent-soft);min-height:38px;color:var(--settings-accent-dark);border:1px solid #d8ddf0;border-radius:8px;padding:.5rem .8rem;font-weight:700}.system-overview-page .table-container{border:1px solid var(--settings-border);border-radius:11px;overflow-x:auto}.system-overview-page .activity-table th{color:#657086;letter-spacing:.05em;text-transform:uppercase;background:#f5f7fc;font-size:.72rem}.system-overview-page .activity-table td{color:var(--settings-text)}.user-management-page .assignment-hero .back-btn{z-index:2;flex:0 0 42px;position:relative}.layout_dashboard.user-management-page .assignment-card{padding:1.5rem}.user-management-page .assignment-card .card-footer{margin:1.5rem -1.5rem -1.5rem}.system-settings-page .modal-card{border-color:var(--settings-border);box-shadow:0 24px 60px #0f172a3d}:root[data-theme=dark] .layout_dashboard.system-settings-page,:root[data-theme=dark] .layout_dashboard.system-settings-page .layout_dashboard_content{background:var(--portal-bg)!important;color:var(--portal-text)!important}:root[data-theme=dark] .system-settings-page .settings-module-hero,:root[data-theme=dark] .system-settings-page .settings-module-card,:root[data-theme=dark] .system-overview-page :is(.metric-card,.module-card,.chart-container,.activity-section),:root[data-theme=dark] .system-settings-page :is(.modal-card,.role-card,.permission-layout,.permissions-panel){border-color:var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-text)!important;box-shadow:0 10px 28px #0003!important}:root[data-theme=dark] .system-settings-page .settings-module-hero:before{border-color:#9aa4f21a!important}:root[data-theme=dark] .system-settings-page .settings-module-hero:after{background:#9aa4f212!important}:root[data-theme=dark] .system-settings-page :is(.settings-module-hero h1,.settings-module-card-header h2,.settings-section-heading h2,.section-header h2,.module-copy strong,.metric-copy p){color:var(--portal-heading)!important}:root[data-theme=dark] .system-settings-page :is(.settings-module-hero p,.settings-module-card-header p,.settings-section-heading p,.module-copy small,.metric-copy h3){color:var(--portal-muted)!important}:root[data-theme=dark] .system-settings-page :is(.settings-module-eyebrow,.settings-section-eyebrow){color:#b6befc!important}:root[data-theme=dark] .system-settings-page :is(.settings-module-hero-icon,.module-icon){background:var(--portal-accent-soft)!important;color:#b6befc!important;border-color:#3b4775!important}:root[data-theme=dark] .system-settings-page :is(.settings-module-card-header,.pagination-footer,.modal-header,.modal-footer,.panel-title,.card-footer){border-color:var(--portal-border)!important;background:var(--portal-surface-raised)!important}:root[data-theme=dark] .system-settings-page .settings-module-card>.table-responsive,:root[data-theme=dark] .system-overview-page .table-container{border-color:var(--portal-border)!important;background:var(--portal-surface)!important}:root[data-theme=dark] .system-settings-page :is(.modern-table th,.activity-table th){border-color:var(--portal-border)!important;background:var(--portal-surface-muted)!important;color:#aab6c9!important}:root[data-theme=dark] .system-settings-page :is(.modern-table td,.activity-table td){border-color:var(--portal-border-soft)!important;color:var(--portal-text)!important}:root[data-theme=dark] .system-settings-page :is(.modern-table tbody tr:hover,.activity-table tbody tr:hover){background:var(--portal-surface-muted)!important}:root[data-theme=dark] .system-settings-page :is(.btn-outline,.btn-secondary,.btn-icon,.view-all-btn){border-color:var(--portal-border)!important;background:var(--portal-surface-muted)!important;color:var(--portal-text)!important}:root[data-theme=dark] .system-settings-page :is(.dropdown-menu,.categories-panel){border-color:var(--portal-border)!important;background:var(--portal-surface-raised)!important;color:var(--portal-text)!important}:root[data-theme=dark] .system-settings-page .dropdown-item{color:var(--portal-text)!important}:root[data-theme=dark] .system-settings-page :is(.dropdown-item:hover,.category-item:hover,.category-item.active){background:var(--portal-accent-soft)!important;color:#d8dcff!important}:root[data-theme=dark] .system-settings-page :is(.form-input,.form-select){border-color:var(--portal-border)!important;color:var(--portal-heading)!important;background:#101a2d!important}:root[data-theme=dark] .system-settings-page :is(.detail-section,.section-title,.info-item,.permission-layout,.categories-panel,.panel-title,.permission-row){border-color:var(--portal-border)!important}:root[data-theme=dark] .system-settings-page :is(.role-card.selected,.permission-row.is-selected){background:var(--portal-accent-soft)!important;color:#d8dcff!important;border-color:#46527f!important}:root[data-theme=dark] .system-settings-page :is(.info-item span,.permission-name,.role-name){color:var(--portal-text)!important}:root[data-theme=dark] .system-overview-page .metric-icon.success,:root[data-theme=dark] .system-overview-page .trend.positive{background:var(--portal-success-soft)!important;color:#71dfa4!important}:root[data-theme=dark] .system-overview-page .metric-icon.danger,:root[data-theme=dark] .system-overview-page .trend.negative{background:var(--portal-danger-soft)!important;color:#fda4af!important}@media screen and (width<=1280px){.layout_dashboard.system-overview-page .modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=1100px){.system-settings-page .settings-module-hero{flex-wrap:wrap}.system-settings-page .settings-module-hero-actions{flex-basis:100%;order:3;justify-content:flex-start}.system-settings-page .settings-module-hero-actions .search-container{max-width:none}}@media screen and (width<=768px){.layout_dashboard.system-settings-page .dashboard_inner_content{padding:1rem .85rem 2rem}.system-settings-page .settings-module-hero{align-items:flex-start;min-height:auto;padding:1.5rem 1.3rem}.system-settings-page .settings-module-hero-icon{display:none}.system-settings-page .settings-module-hero-actions,.system-settings-page .settings-module-hero-actions .action-buttons,.system-settings-page .settings-module-hero-actions .action-btn{width:100%}.system-settings-page .settings-module-hero-actions{flex-direction:column;flex:0 0 100%;align-items:stretch}.system-settings-page .settings-module-hero-actions .search-container{flex:none;max-width:none}.system-settings-page .settings-module-card-header{flex-direction:column;align-items:stretch;padding:1.25rem}.system-settings-page .settings-module-card-header .header-right,.system-settings-page .settings-module-card-header .filter-group,.system-settings-page .settings-module-card-header :is(.input-wrapper,.form-input,.btn){width:100%}.system-settings-page .settings-module-card-header .filter-group{flex-direction:column;align-items:stretch}.system-settings-page .settings-module-card>.table-responsive{border-inline:0;border-radius:0;margin:1rem 0 0}.system-settings-page .settings-module-card td.empty-state>:is(i,p){width:calc(100vw - 1.7rem);position:sticky;left:0}.system-settings-page .settings-module-card td.empty-state>i{text-align:center;margin:0 0 .75rem!important}.system-settings-page .settings-module-card .pagination-footer{padding-inline:1rem}.system-overview-page .metrics-grid,.layout_dashboard.system-overview-page .modules-grid{grid-template-columns:1fr}.system-overview-page .metrics-grid{margin:1rem 0 1.5rem}.layout_dashboard.system-overview-page .chart-container,.layout_dashboard.system-overview-page .activity-section{padding:1rem}.system-overview-page .section-header{align-items:flex-start;gap:1rem}.user-management-page .assignment-hero{grid-template-columns:auto minmax(0,1fr);display:grid}.layout_dashboard.user-management-page .assignment-card{padding:1rem}.user-management-page .assignment-card .card-footer{margin:1rem -1rem -1rem}}.leave-workspace-page,.hr-workspace-page,.approval-workspace-page,.change-workspace-page{--fp-surface:#fff;--fp-surface-muted:#f6f8fc;--fp-border:#e1e6f0;--fp-heading:#20263d;--fp-text:#566177;--fp-indigo:#4953b2;--fp-indigo-dark:#383d6f;--fp-success:#16803c;--fp-danger:#c24141;min-height:100vh;color:var(--fp-text)!important;background:#f2f5fa!important;font-family:Source Sans Pro,sans-serif!important}.leave-workspace-page .layout_dashboard_content,.leave-workspace-page .dashboard_inner_content,.hr-workspace-page .layout_dashboard_content,.hr-workspace-page .dashboard_inner_content{background:#f2f5fa!important}.leave-workspace-page .main_container,.hr-workspace-page .main_container{background:0 0!important;overflow:visible!important}.leave-workspace-page :is(.leave-management,.leave-overview-page,.annual-leave-container,.leave-history-page){background:0 0!important;padding:0!important}.hr-workspace-page .main_container>.card.recruitment-page{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.hr-workspace-page .dashboard_inner_content:has(:is(.departments-page,.recruitment-page)){margin-top:0!important;padding:88px 30px 32px!important}.leave-workspace-page .layout_dashboard_content{padding-top:80px!important}.leave-workspace-page .dashboard_inner_content{margin-top:72px!important;padding:0 30px 32px 20px!important}.leave-workspace-page :is(.leave-management,.leave-history-page){display:flow-root!important}.hr-workspace-page :is(.departments-page,.recruitment-page) .stats-card .stats-icon{display:none!important}.hr-workspace-page :is(.departments-page,.recruitment-page) .stats-card .stats-header{margin:0!important;display:block!important}.hr-workspace-page :is(.departments-page,.recruitment-page) .stats-card .stats-metrics{margin-top:.7rem!important}.leave-workspace-page :is(.leave-management,.leave-overview-page,.annual-leave-container,.leave-history-page),.hr-workspace-page :is(.departments-page,.recruitment-page,.hr-leave-dashboard){color:var(--fp-text)!important}.leave-workspace-page :is(.leave-management,.leave-overview-page,.annual-leave-container,.leave-history-page)>.page-header,.hr-workspace-page .main_container>.page-header,.hr-workspace-page .main_container>.card>.header-section,.hr-workspace-page .hr-leave-dashboard>.header-section{isolation:isolate;border:1px solid var(--fp-border)!important;border-top:2px solid var(--fp-indigo-dark)!important;background:#fff!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:1.5rem!important;min-height:132px!important;margin:1.25rem 0!important;padding:1.6rem 1.85rem!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 22px #1e293b12!important}.approval-workspace-page .enhanced-approvals-page>.page-header{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important}.approval-workspace-page .page-header .header-content{flex-direction:column!important;flex:auto!important;align-items:flex-start!important;min-width:0!important;display:flex!important}.approval-workspace-page .page-header .header-actions{flex:none!important;margin-left:auto!important}.leave-workspace-page :is(.leave-management,.leave-overview-page,.annual-leave-container,.leave-history-page)>.page-header:before,.leave-workspace-page :is(.leave-management,.leave-overview-page,.annual-leave-container,.leave-history-page)>.page-header:after,.hr-workspace-page .main_container>.page-header:before,.hr-workspace-page .main_container>.page-header:after,.hr-workspace-page .main_container>.card>.header-section:before,.hr-workspace-page .main_container>.card>.header-section:after,.hr-workspace-page .hr-leave-dashboard>.header-section:before,.hr-workspace-page .hr-leave-dashboard>.header-section:after{z-index:-1;content:"";pointer-events:none;border-radius:999px;position:absolute}.leave-workspace-page :is(.leave-management,.leave-overview-page,.annual-leave-container,.leave-history-page)>.page-header:before,.hr-workspace-page .main_container>.page-header:before,.hr-workspace-page .main_container>.card>.header-section:before,.hr-workspace-page .hr-leave-dashboard>.header-section:before{border:48px solid #383d6f0f;width:270px;height:270px;top:-150px;right:12%}.leave-workspace-page :is(.leave-management,.leave-overview-page,.annual-leave-container,.leave-history-page)>.page-header:after,.hr-workspace-page .main_container>.page-header:after,.hr-workspace-page .main_container>.card>.header-section:after,.hr-workspace-page .hr-leave-dashboard>.header-section:after{background:#383d6f0d;width:210px;height:210px;bottom:-140px;right:-65px}.leave-workspace-page :is(.page-title,.page-header h1,.page-header h2),.hr-workspace-page :is(.main_container>.page-header h1,.header-section h1,.header-section h2){color:var(--fp-indigo-dark)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(1.55rem,2.5vw,2rem)!important;font-weight:700!important;line-height:1.2!important}.leave-workspace-page :is(.page-subtitle,.page-header p),.hr-workspace-page :is(.main_container>.page-header p,.header-section p,.page-description){max-width:680px;color:#657086!important;margin:.45rem 0 0!important;font-size:.95rem!important}.leave-workspace-page .header-icon-box,.hr-workspace-page .main_container>.page-header .header-icon,.hr-workspace-page .header-section .page-title i{display:none!important}.leave-workspace-page .leave-history-page>.page-header{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important}.leave-workspace-page :is(.request-status-grid,.stats-section,.history-summary-grid),.hr-workspace-page :is(.hr-overview,.stats-grid,.approvals-stats-grid,.balances-summary-grid,.annual-plan-stats-grid,.report-summary-grid,.planning-stats,.emergency-hero-stats){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:.95rem!important;margin:1.15rem 0!important;display:grid!important}.leave-workspace-page :is(.status-summary-card,.stat-card,.history-summary-card),.hr-workspace-page :is(.overview-card,.stats-card,.stat-card,.approval-stat-card,.balance-summary-card,.annual-plan-stat-card,.report-summary-card,.planning-card,.emergency-hero-stats>div){border:1px solid var(--fp-border)!important;border-top:3px solid var(--fp-indigo)!important;min-height:126px!important;color:var(--fp-text)!important;text-align:left!important;background:#fff!important;border-radius:14px!important;padding:1.05rem 1.15rem!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 22px #1e293b12!important}.leave-workspace-page :is(.request-status-grid,.stats-section,.history-summary-grid)>:nth-child(2),.hr-workspace-page :is(.hr-overview,.stats-grid,.approvals-stats-grid,.balances-summary-grid,.annual-plan-stats-grid,.report-summary-grid)>:nth-child(2){border-top-color:#16a34a!important}.leave-workspace-page :is(.request-status-grid,.stats-section,.history-summary-grid)>:nth-child(3),.hr-workspace-page :is(.stats-grid,.approvals-stats-grid,.balances-summary-grid,.annual-plan-stats-grid,.report-summary-grid)>:nth-child(3){border-top-color:#c98a13!important}.leave-workspace-page :is(.request-status-grid,.stats-section,.history-summary-grid)>:nth-child(4),.hr-workspace-page :is(.stats-grid,.approvals-stats-grid,.balances-summary-grid,.annual-plan-stats-grid,.report-summary-grid)>:nth-child(4){border-top-color:#b24949!important}.leave-workspace-page .status-summary-card.pending,.leave-workspace-page .history-summary-card.pending,.hr-workspace-page :is(.approval-stat-card,.report-summary-card).pending{border-top-color:#f59e0b!important}.hr-workspace-page .stat-card:has(.stat-icon.orange){border-top-color:#f59e0b!important}.hr-workspace-page .balance-summary-card:has(.summary-icon.amber){border-top-color:#f59e0b!important}.leave-workspace-page .status-summary-card.approved,.leave-workspace-page .history-summary-card.approved,.hr-workspace-page :is(.approval-stat-card,.report-summary-card).approved{border-top-color:#10b981!important}.hr-workspace-page .stat-card:has(.stat-icon.green){border-top-color:#10b981!important}.hr-workspace-page .balance-summary-card:has(.summary-icon.green){border-top-color:#10b981!important}.leave-workspace-page .status-summary-card.rejected,.leave-workspace-page .history-summary-card.rejected,.hr-workspace-page :is(.approval-stat-card,.report-summary-card).rejected{border-top-color:#ef4444!important}.leave-workspace-page .status-summary-card.cancelled{border-top-color:#64748b!important}.leave-workspace-page .history-summary-card.final{border-top-color:#2563eb!important}.hr-workspace-page .stat-card:has(.stat-icon.blue){border-top-color:#2563eb!important}.hr-workspace-page .balance-summary-card:has(.summary-icon.blue){border-top-color:#2563eb!important}:is(.hr-workspace-page .stat-card:has(.stat-icon.purple),.hr-workspace-page .balance-summary-card:has(.summary-icon.purple)){border-top-color:#7c3aed!important}.leave-workspace-page .leave-overview-page .stat-card.employees{border-top-color:#2563eb!important}.leave-workspace-page .leave-overview-page .stat-card.on-leave{border-top-color:#d97706!important}.leave-workspace-page .leave-overview-page .stat-card.upcoming{border-top-color:#7c3aed!important}.leave-workspace-page .leave-overview-page .stat-card.holidays,.leave-workspace-page .annual-leave-container .stat-card.selected{border-top-color:#10b981!important}.leave-workspace-page .annual-leave-container .stat-card.remaining{border-top-color:#2563eb!important}.leave-workspace-page .annual-leave-container .stat-card.allowance{border-top-color:#7c3aed!important}.leave-workspace-page :is(.status-summary-card,.stat-card,.history-summary-card) :is(h3,span:not(.stat-number),small),.hr-workspace-page :is(.overview-card,.stats-card,.stat-card,.approval-stat-card,.balance-summary-card,.annual-plan-stat-card,.report-summary-card,.planning-card) :is(h3,h4,.metric-label,small){color:#667187!important;letter-spacing:.045em!important;text-transform:uppercase!important;font-size:.76rem!important;font-weight:700!important}.leave-workspace-page :is(.status-summary-card,.stat-card,.history-summary-card) :is(strong,.stat-number),.hr-workspace-page :is(.overview-card,.stats-card,.stat-card,.approval-stat-card,.balance-summary-card,.annual-plan-stat-card,.report-summary-card,.planning-card) :is(.card-number,.stats-number,.stat-number,.summary-number,.stat-value,.metric-value,strong){color:var(--fp-heading)!important;font-size:1.65rem!important;font-weight:700!important;line-height:1.15!important}.leave-workspace-page :is(.status-summary-card,.history-summary-card)>i{border-radius:10px!important;justify-content:center!important;align-items:center!important;width:2.35rem!important;height:2.35rem!important;margin:0 0 .75rem!important;display:inline-flex!important}.leave-workspace-page .history-summary-card.pending>i,.hr-workspace-page .approval-stat-card.pending .stat-icon{color:#b45309!important;background:#fef3c7!important}.leave-workspace-page .history-summary-card.final>i{color:#2563eb!important;background:#dbeafe!important}.leave-workspace-page .history-summary-card.approved>i{color:#047857!important;background:#d1fae5!important}.leave-workspace-page .history-summary-card.rejected>i{color:#b91c1c!important;background:#fee2e2!important}.leave-workspace-page :is(.status-summary-card,.history-summary-card)>span,.leave-workspace-page :is(.status-summary-card,.history-summary-card)>strong{width:100%;display:block!important}.leave-workspace-page :is(.status-summary-card,.history-summary-card)>strong{margin-top:.25rem!important}.hr-workspace-page :is(.tab-navigation,.tabs-navigation,.approvals-sub-navigation),.leave-workspace-page :is(.tab-navigation,.tabs-navigation){border:1px solid var(--fp-border)!important;background:#fff!important;border-radius:13px!important;gap:.35rem!important;margin:0 0 1.15rem!important;padding:.45rem!important;display:flex!important;overflow-x:auto!important;box-shadow:0 8px 22px #1e293b0f!important}.hr-workspace-page :is(.tab-btn,.sub-tab-btn),.leave-workspace-page .tab-btn{color:#647086!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:.65rem 1rem!important;font-size:.95rem!important;font-weight:700!important}.hr-workspace-page :is(.tab-btn,.sub-tab-btn).active,.leave-workspace-page .tab-btn.active{color:var(--fp-indigo-dark)!important;background:#eef0ff!important;border:0!important;box-shadow:inset 0 0 0 1px #dce1fa!important}.hr-workspace-page .approvals-sub-navigation .sub-tab-btn:first-child{color:#9a6200!important;background:#fff4d6!important}.hr-workspace-page .approvals-sub-navigation .sub-tab-btn:nth-child(2){color:#087a3b!important;background:#dcfce7!important}.hr-workspace-page .approvals-sub-navigation .sub-tab-btn:nth-child(3){color:#b91c1c!important;background:#fee2e2!important}.hr-workspace-page .approvals-sub-navigation .sub-tab-btn:first-child.active{color:#fff!important;background:#d99000!important;box-shadow:inset 0 0 0 1px #bd7800!important}.hr-workspace-page .approvals-sub-navigation .sub-tab-btn:nth-child(2).active{color:#fff!important;background:#0f9f63!important;box-shadow:inset 0 0 0 1px #087a3b!important}.hr-workspace-page .approvals-sub-navigation .sub-tab-btn:nth-child(3).active{color:#fff!important;background:#d14343!important;box-shadow:inset 0 0 0 1px #b91c1c!important}.leave-workspace-page :is(.requests-section,.history-container),.hr-workspace-page :is(.hr-modules>.card,.table-section,.overview-section,.settings-section-card,.emergency-list-panel,.annual-plans-list-panel,.leave-report-panel){border:1px solid var(--fp-border)!important;background:#fffffffa!important;border-radius:14px!important;margin-bottom:1.15rem!important;padding:1.15rem!important;box-shadow:0 10px 26px #1e293b12!important}.leave-workspace-page :is(.requests-section-header,.table-header),.hr-workspace-page :is(.card-header,.table-header,.section-header,.balances-page-header,.annual-plans-header,.report-header,.emergency-list-header,.emergency-panel-header,.summary-header){border:1px solid var(--fp-border)!important;background:#f8f9fd!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin:0 0 1rem!important;padding:.85rem 1rem!important;display:flex!important}.leave-workspace-page :is(.filters-section,.controls-section),.hr-workspace-page :is(.filters,.filter-section,.employee-balance-filters,.report-filters,.balances-toolbar){border:1px solid var(--fp-border)!important;background:#fffffffa!important;border-radius:14px!important;margin:0 0 1.15rem!important;padding:1.1rem 1.2rem!important;box-shadow:0 10px 26px #1e293b12!important}.leave-workspace-page :is(.filters-section,.controls-section,.request-controls),.hr-workspace-page :is(.filters,.header-actions,.table-filters,.filter-section,.employee-balance-filters,.report-filters,.balances-toolbar){gap:.85rem!important}.leave-workspace-page :is(input,select,textarea):not([class*=calendar] *),.hr-workspace-page :is(input,select,textarea):not([class*=calendar] *){color:#263247!important;min-height:44px!important;box-shadow:none!important;background-color:#f9fbfe!important;border:1px solid #dbe1ea!important;border-radius:9px!important}.leave-workspace-page :is(input,select,textarea):not([class*=calendar] *):focus,.hr-workspace-page :is(input,select,textarea):not([class*=calendar] *):focus{border-color:var(--fp-indigo)!important;background-color:#fff!important;outline:none!important;box-shadow:0 0 0 3px #4953b21f!important}.hr-workspace-page .annual-plans-list-panel .balances-toolbar,.hr-workspace-page .employee-balances-header .balances-toolbar{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.hr-workspace-page :is(.annual-plans-list-panel,.employee-balances-header) .balances-toolbar :is(.balance-search input,.balance-filter select){min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important}:root[data-theme=dark] .hr-workspace-page .employee-balances-header .balances-toolbar,:root[data-theme=dark] .hr-workspace-page .employee-balances-header .balances-toolbar :is(.balance-search input,.balance-filter select){box-shadow:none!important;background:0 0!important;border:0!important}.leave-workspace-page .table-container,.hr-workspace-page :is(.table-container,.table-responsive,.upcoming-leaves-table,.balances-table,.rules-table,.holidays-table,.leave-years-table,.approvals-table-container,.annual-list-table-container,.leave-report-table-wrap,.emergency-table-wrap){border:1px solid var(--fp-border)!important;background:#fff!important;border-radius:14px!important;margin:1rem 0 0!important;padding:0!important;overflow:auto!important;box-shadow:0 10px 28px #1e293b12!important}.leave-workspace-page table,.hr-workspace-page table{border-collapse:collapse!important;background:0 0!important;border:0!important;margin:0!important}.leave-workspace-page table thead th,.hr-workspace-page table thead th{color:#657086!important;letter-spacing:.045em!important;text-transform:uppercase!important;background:#f4f6fb!important;border-bottom:1px solid #dfe4ee!important;padding:.85rem 1rem!important;font-size:.7rem!important;font-weight:800!important}.leave-workspace-page table tbody td,.hr-workspace-page table tbody td{background:#fff;color:#334155!important;vertical-align:middle!important;border-bottom:1px solid #edf0f5!important;padding:.85rem 1rem!important;font-size:.92rem!important}.leave-workspace-page table tbody tr:nth-child(2n) td,.hr-workspace-page table tbody tr:nth-child(2n) td{background:#fcfdff}.leave-workspace-page table tbody tr:hover td,.hr-workspace-page table tbody tr:hover td{background:#f7f8ff!important}.leave-workspace-page :is(.pagination,.pagination-controls),.hr-workspace-page :is(.pagination,.pagination-controls){border:1px solid var(--fp-border)!important;background:#ffffffeb!important;border-radius:12px!important;margin-top:1rem!important;padding:.75rem 1rem!important;box-shadow:0 7px 20px #1e293b0d!important}.leave-workspace-page :is(.request-btn,.submit-plan-btn,.refresh-btn,.refresh-table-btn,.add-range-btn,.preview-send-btn),.hr-workspace-page :is(.btn-primary,.add-btn,.refresh-btn,.balances-export-btn,.report-export-btn,.emergency-open-btn,.emergency-submit-btn,.approve-btn){border:1px solid var(--fp-indigo-dark)!important;background:var(--fp-indigo-dark)!important;color:#fff!important;border-radius:9px!important;min-height:42px!important;padding:.6rem 1rem!important;font-size:.9rem!important;font-weight:700!important;box-shadow:0 6px 14px #383d6f2e!important}.leave-workspace-page .dashboard_inner_content :is(.action-btn,.page-btn,.reason-view-btn,.preview-edit-btn),.hr-workspace-page .dashboard_inner_content :is(.action-btn,.btn-action,.page-btn,.view-btn,.light-outline-btn){min-height:36px!important;color:var(--fp-indigo-dark)!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7ddeb!important;border-radius:8px!important}.leave-workspace-page :is(.request-btn,.submit-plan-btn,.refresh-btn,.refresh-table-btn,.add-range-btn,.preview-send-btn):hover:not(:disabled),.hr-workspace-page :is(.btn-primary,.add-btn,.refresh-btn,.balances-export-btn,.report-export-btn,.emergency-open-btn,.emergency-submit-btn,.approve-btn):hover:not(:disabled){transform:translateY(-1px);background:#2b305d!important;border-color:#2b305d!important}.leave-workspace-page :is(.status-badge,.type-badge,.leave-type-badge),.hr-workspace-page :is(.status-badge,.type-badge,.leave-type-badge,.period-duration){letter-spacing:0!important;text-transform:capitalize!important;border-radius:999px!important;font-size:.78rem!important;font-weight:700!important}.leave-workspace-page :is(.type-badge,.leave-type-badge),.hr-workspace-page :is(.type-badge,.leave-type-badge),.approval-workspace-page .leave-type-badge{white-space:nowrap!important;border:1px solid!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:max-content!important;max-width:100%!important;min-height:1.8rem!important;padding:.32rem .78rem!important;line-height:1.15!important;display:inline-flex!important}.leave-workspace-page :is(.modal-overlay,.reason-modal-overlay,.plan-preview-overlay),.hr-workspace-page :is(.modal-overlay,.emergency-modal-overlay,.annual-plan-detail-overlay){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73!important}.leave-workspace-page :is(.modal-content,.reason-modal-content,.reason-modal-card,.plan-preview-modal),.hr-workspace-page :is(.modal-content,.emergency-modal-card,.annual-plan-detail-card){border:1px solid var(--fp-border)!important;background:#fff!important;border-radius:14px!important;box-shadow:0 24px 70px #0f172a3d!important}@media screen and (width<=1024px){.leave-workspace-page .dashboard_inner_content,.hr-workspace-page .dashboard_inner_content{padding-inline:1.1rem!important}}@media screen and (width<=768px){.leave-workspace-page .dashboard_inner_content,.hr-workspace-page .dashboard_inner_content{padding-inline:.8rem!important}.leave-workspace-page :is(.leave-management,.leave-overview-page,.annual-leave-container,.leave-history-page)>.page-header,.hr-workspace-page .main_container>.page-header,.hr-workspace-page .main_container>.card>.header-section,.hr-workspace-page .hr-leave-dashboard>.header-section{border-radius:15px!important;flex-direction:column!important;align-items:flex-start!important;min-height:auto!important;padding:1.4rem 1.2rem!important}.leave-workspace-page :is(.request-status-grid,.stats-section,.history-summary-grid),.hr-workspace-page :is(.hr-overview,.stats-grid,.approvals-stats-grid,.balances-summary-grid,.annual-plan-stats-grid,.report-summary-grid,.planning-stats){grid-template-columns:1fr!important}}.hr-workspace-page .main_container>.card>.header-section,.hr-workspace-page .hr-leave-dashboard>.header-section{margin:0 0 1.25rem!important}:root[data-theme=dark] :is(.leave-workspace-page,.hr-workspace-page),:root[data-theme=dark] :is(.leave-workspace-page,.hr-workspace-page) :is(.layout_dashboard_content,.dashboard_inner_content){background:var(--portal-bg)!important;color:var(--portal-text)!important}:root[data-theme=dark] .leave-workspace-page :is(.leave-management,.leave-overview-page,.annual-leave-container,.leave-history-page)>.page-header,:root[data-theme=dark] .hr-workspace-page .main_container>.page-header,:root[data-theme=dark] .hr-workspace-page .main_container>.card>.header-section,:root[data-theme=dark] .hr-workspace-page .hr-leave-dashboard>.header-section,:root[data-theme=dark] .leave-workspace-page :is(.status-summary-card,.stat-card,.history-summary-card,.requests-section,.history-container),:root[data-theme=dark] .hr-workspace-page :is(.overview-card,.stats-card,.stat-card,.approval-stat-card,.balance-summary-card,.annual-plan-stat-card,.report-summary-card,.planning-card,.emergency-hero-stats>div,.hr-modules>.card,.table-section,.overview-section,.settings-section-card,.emergency-list-panel,.annual-plans-list-panel,.leave-report-panel),:root[data-theme=dark] .leave-workspace-page :is(.tab-navigation,.tabs-navigation,.approvals-sub-navigation,.filters-section,.controls-section,.table-container,.pagination,.pagination-controls),:root[data-theme=dark] .hr-workspace-page :is(.tab-navigation,.tabs-navigation,.approvals-sub-navigation,.filters,.filter-section,.employee-balance-filters,.report-filters,.balances-toolbar,.table-container,.table-responsive,.upcoming-leaves-table,.balances-table,.rules-table,.holidays-table,.leave-years-table,.approvals-table-container,.annual-list-table-container,.leave-report-table-wrap,.emergency-table-wrap,.pagination,.pagination-controls){border-color:var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-text)!important}:root[data-theme=dark] .leave-workspace-page :is(.requests-section-header,.table-header),:root[data-theme=dark] .hr-workspace-page :is(.card-header,.table-header,.section-header,.balances-page-header,.annual-plans-header,.report-header,.emergency-list-header,.emergency-panel-header,.summary-header),:root[data-theme=dark] .leave-workspace-page table thead th,:root[data-theme=dark] .hr-workspace-page table thead th{border-color:var(--portal-border)!important;background:var(--portal-surface-muted)!important;color:var(--portal-muted)!important}:root[data-theme=dark] .leave-workspace-page table tbody td,:root[data-theme=dark] .hr-workspace-page table tbody td{border-color:var(--portal-border-soft)!important;background:var(--portal-surface)!important;color:var(--portal-text)!important}:root[data-theme=dark] .leave-workspace-page table tbody tr:nth-child(2n) td,:root[data-theme=dark] .hr-workspace-page table tbody tr:nth-child(2n) td,:root[data-theme=dark] .leave-workspace-page table tbody tr:hover td,:root[data-theme=dark] .hr-workspace-page table tbody tr:hover td{background:var(--portal-surface-raised)!important}:root[data-theme=dark] .leave-workspace-page :is(input,select,textarea):not([class*=calendar] *),:root[data-theme=dark] .hr-workspace-page :is(input,select,textarea):not([class*=calendar] *){border-color:var(--portal-border)!important;color:var(--portal-heading)!important;background:#101a2d!important}:root[data-theme=dark] .leave-workspace-page :is(.page-title,.page-header h1,.page-header h2),:root[data-theme=dark] .hr-workspace-page :is(.main_container>.page-header h1,.header-section h1,.header-section h2),:root[data-theme=dark] .leave-workspace-page :is(.status-summary-card,.stat-card,.history-summary-card) :is(strong,.stat-number),:root[data-theme=dark] .hr-workspace-page :is(.overview-card,.stats-card,.stat-card,.approval-stat-card,.balance-summary-card,.annual-plan-stat-card,.report-summary-card,.planning-card) :is(.card-number,.stats-number,.stat-number,.summary-number,.stat-value,.metric-value,strong){color:var(--portal-heading)!important}:root[data-theme=dark] .leave-workspace-page .dashboard_inner_content :is(.action-btn,.page-btn,.reason-view-btn,.preview-edit-btn,.refresh-table-btn,.preview-close-btn,.close-btn,.today-btn,.nav-btn),:root[data-theme=dark] .hr-workspace-page .dashboard_inner_content :is(.action-btn,.btn-action,.page-btn,.pagination-btn,.view-btn,.light-outline-btn,.btn-secondary,.close-btn,.close-plan-detail-btn){border-color:var(--portal-border)!important;background:var(--portal-surface-raised)!important;color:var(--portal-text)!important;box-shadow:none!important}:root[data-theme=dark] .leave-workspace-page .table-action-group{background:0 0!important}:root[data-theme=dark] .leave-workspace-page :is(.calendar-card,.calendar-container,.mini-calendar-card,.mini-calendar,.list-container,.event-column,.range-planner-card,.selected-plan-card,.employee-leave-card,.plan-preview-modal,.reason-modal-card,.reason-modal-content){border-color:var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-text)!important}:root[data-theme=dark] .leave-workspace-page .leave-overview-page .calendar-day,:root[data-theme=dark] .leave-workspace-page .annual-leave-container .calendar-day:not(.selected):not(.range-start):not(.range-middle):not(.range-end),:root[data-theme=dark] .leave-workspace-page .annual-leave-container .mini-day:not(.selected):not(.range-start):not(.range-middle):not(.range-end),:root[data-theme=dark] .leave-workspace-page .plan-preview-summary>div{border-color:var(--portal-border-soft)!important;background:var(--portal-surface-raised)!important;color:var(--portal-text)!important}:root[data-theme=dark] .leave-workspace-page :is(.calendar-day.weekend,.legend-color.weekend-indicator,.public-holiday-row,.next-holiday-card,.plan-preview-warning){background:#352b18!important;border-color:#5b4720!important}:root[data-theme=dark] .leave-workspace-page :is(.calendar-header,.calendar-card-header,.calendar-card-footer,.legend-bar,.plan-preview-header,.plan-preview-actions,.employee-header){border-color:var(--portal-border)!important;background:var(--portal-surface)!important}:root[data-theme=dark] .leave-workspace-page :is(.month-title,.calendar-period-title,.year-title-text,.month-year-title,.mini-calendar-header h4,.day-number,.page-info,.range-planner-card h3,.selected-plan-card h3,.plan-preview-header h2,.plan-preview-ranges h3,.day-leaves-section h3,.upcoming-events-section h2){color:var(--portal-heading)!important}:root[data-theme=dark] .leave-workspace-page :is(.calendar-day.other-month .day-number,.weekday-header,.mini-day-header,.legend-text,.range-planner-card p,.range-summary,.empty-selection-state,.empty-selection-state p,.plan-preview-summary span){color:var(--portal-muted)!important}:root[data-theme=dark] .leave-workspace-page :is(.calendar-day.selected,.calendar-day.range-start,.calendar-day.range-end,.calendar-day.range-middle,.mini-day.selected,.mini-day.range-start,.mini-day.range-end,.mini-day.range-middle){color:#fff!important}:root[data-theme=dark] .hr-workspace-page :is(.module-card,.modal-content,.preview-item,.loading-state,.error-state,.balance-detail-panel,.employee-balances-table,.balance-detail-content,.annual-plan-row,.annual-plan-list,.annual-plan-detail-card,.annual-plan-detail-header,.annual-mini-month,.annual-month-calendar,.annual-list-calendar,.annual-plan-periods,.annual-plan-detail-empty,.annual-plan-empty,.leave-year-list-section,.leave-year-form-section,.leave-year-record,.leave-trend-card,.leave-trend-highlight,.emergency-declaration,.system-card,.guide-edit-card,.step-edit-row,.file-upload-btn){border-color:var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-text)!important}:root[data-theme=dark] .hr-workspace-page :is(.module-card:hover,.annual-plan-row:hover,.annual-plan-row.active,.preview-item,.step-edit-row){background:var(--portal-surface-raised)!important}:root[data-theme=dark] .hr-workspace-page :is(.annual-mini-days span,.annual-month-days span):not(.selected):not(.range-start):not(.range-middle):not(.range-end){color:var(--portal-text)!important}:root[data-theme=dark] .leave-workspace-page :is(.modal-content,.modal-header,.modal-body,.modal-footer,.reason-modal-content,.reason-modal-card,.reason-modal-header,.reason-modal-body,.leave-form,.form-row,.form-group,.form-actions,.request-details,.detail-grid,.detail-item,.reason-detail-grid,.reason-detail-grid>div,.leave-details,.detail-row,.plan-preview-modal,.plan-preview-header,.plan-preview-summary,.plan-preview-ranges,.plan-preview-range-row,.plan-preview-actions),:root[data-theme=dark] .hr-workspace-page :is(.modal-content,.modal-header,.modal-body,.modal-footer,.modal-actions,.emergency-modal-card,.emergency-modal-header,.emergency-modal-body,.emergency-modal-footer,.emergency-form,.form-grid,.form-row,.form-group,.form-actions,.job-form,.location-form,.job-details,.location-details,.request-details,.detail-grid,.detail-group,.detail-item,.detail-section,.detail-card,.report-detail-grid,.report-detail-section,.balance-detail-grid,.balance-detail-item,.annual-plan-detail-body,.annual-plan-detail-footer,.admin-form,.admin-form-group,.admin-form-actions,.admin-modal,.admin-modal-header,.admin-modal-body,.admin-modal-footer,.system-card,.guide-edit-card,.step-edit-row,.file-upload-btn){border-color:var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-text)!important}:root[data-theme=dark] .leave-workspace-page :is(.detail-item,.reason-detail-grid>div,.detail-row,.plan-preview-range-row),:root[data-theme=dark] .hr-workspace-page :is(.detail-group,.detail-item,.detail-card,.report-detail-section,.balance-detail-item,.job-details>div,.location-details>div,.guide-edit-card,.step-edit-row){border-color:var(--portal-border-soft)!important;background:var(--portal-surface-raised)!important}:root[data-theme=dark] .leave-workspace-page :is(.modal-header h2,.modal-header h3,.reason-modal-header h2,.reason-modal-header h3,.form-group label,.detail-label,.plan-preview-header h2,.plan-preview-ranges h3),:root[data-theme=dark] .hr-workspace-page :is(.modal-header h2,.modal-header h3,.form-label,.form-group label,.detail-label,.detail-group label,.admin-form-label,.admin-modal-title,.annual-plan-detail-header h2,.annual-plan-detail-header h3){color:var(--portal-heading)!important}:root[data-theme=dark] .leave-workspace-page :is(.modal-body p,.form-help,.detail-value,.plan-preview-summary span),:root[data-theme=dark] .hr-workspace-page :is(.modal-body p,.form-help,.admin-form-help,.detail-value,.detail-group p,.job-details p,.location-details p){color:var(--portal-text)!important}:root[data-theme=dark] .leave-workspace-page :is(.modal-close,.reason-modal-close,.preview-close-btn,.btn-secondary,.cancel-btn),:root[data-theme=dark] .hr-workspace-page :is(.modal-close,.admin-modal-close,.btn-secondary,.cancel-btn,.close-btn,.close-plan-detail-btn){border-color:var(--portal-border)!important;background:var(--portal-surface-raised)!important;color:var(--portal-text)!important}:root[data-theme=dark] .hr-workspace-page :is(.admin-form-input,.admin-form-select,.admin-form-textarea,.form-input,.form-select,.form-textarea){border-color:var(--portal-border)!important;color:var(--portal-heading)!important;background:#101a2d!important}:root[data-theme=dark] :is(.leave-workspace-page,.hr-workspace-page) :is(input,textarea)::placeholder{opacity:1;color:var(--portal-muted)!important}.approval-workspace-page .layout_dashboard_content,.approval-workspace-page .dashboard_inner_content{background:#f2f5fa!important}.approval-workspace-page .main_container{background:0 0!important;overflow:visible!important}.approval-workspace-page :is(.enhanced-approvals-page,.approvals-main-page,.leave-approvals-page,.change-approvals-page,.final-approvals-page,.hr-approvals-page,.final-approval-page,.it-security-approval-page){min-height:100vh!important;color:var(--fp-text)!important;background:0 0!important;padding:0!important;font-family:Source Sans Pro,sans-serif!important}.approval-workspace-page :is(.enhanced-approvals-page,.approvals-main-page,.leave-approvals-page,.change-approvals-page,.final-approvals-page,.hr-approvals-page,.final-approval-page,.it-security-approval-page)>.page-header{isolation:isolate;border:1px solid var(--fp-border)!important;border-top:2px solid var(--fp-indigo-dark)!important;background:#fff!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:1.5rem!important;min-height:132px!important;margin:1.25rem 0!important;padding:1.6rem 1.85rem!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 22px #1e293b12!important}.approval-workspace-page :is(.enhanced-approvals-page,.approvals-main-page,.leave-approvals-page,.change-approvals-page,.final-approvals-page,.hr-approvals-page,.final-approval-page,.it-security-approval-page)>.page-header:before,.approval-workspace-page :is(.enhanced-approvals-page,.approvals-main-page,.leave-approvals-page,.change-approvals-page,.final-approvals-page,.hr-approvals-page,.final-approval-page,.it-security-approval-page)>.page-header:after{z-index:-1;content:"";pointer-events:none;border-radius:999px;position:absolute}.approval-workspace-page :is(.enhanced-approvals-page,.approvals-main-page,.leave-approvals-page,.change-approvals-page,.final-approvals-page,.hr-approvals-page,.final-approval-page,.it-security-approval-page)>.page-header:before{border:48px solid #383d6f0f;width:270px;height:270px;top:-150px;right:12%}.approval-workspace-page :is(.enhanced-approvals-page,.approvals-main-page,.leave-approvals-page,.change-approvals-page,.final-approvals-page,.hr-approvals-page,.final-approval-page,.it-security-approval-page)>.page-header:after{background:#383d6f0d;width:210px;height:210px;bottom:-140px;right:-65px}.approval-workspace-page :is(.page-title,.page-header h1,.page-header h2){color:var(--fp-indigo-dark)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(1.55rem,2.5vw,2rem)!important;font-weight:700!important;line-height:1.2!important}.approval-workspace-page :is(.page-subtitle,.page-header p){max-width:680px;color:#657086!important;margin:.45rem 0 0!important;font-size:.95rem!important}.approval-workspace-page :is(.summary-section,.stats-grid,.stats-section,.metrics-grid,.quick-actions-bar){box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:.95rem!important;margin:1.15rem 0!important;padding:0!important;display:grid!important}.approval-workspace-page :is(.summary-card,.stat-card,.metric-card,.quick-action,.module-card){border:1px solid var(--fp-border)!important;border-top:3px solid var(--fp-indigo)!important;min-height:126px!important;color:var(--fp-text)!important;text-align:left!important;background:#fff!important;border-radius:14px!important;padding:1.05rem 1.15rem!important;transition:transform .2s,box-shadow .2s!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 22px #1e293b12!important}.approval-workspace-page :is(.summary-card,.stat-card,.metric-card,.quick-action,.module-card):hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px #1e293b1c!important}.approval-workspace-page :is(.summary-card,.stat-card):nth-child(2){border-top-color:#10b981!important}.approval-workspace-page :is(.summary-card,.stat-card):nth-child(3){border-top-color:#f59e0b!important}.approval-workspace-page :is(.summary-card,.stat-card):nth-child(4){border-top-color:#ef4444!important}.approval-workspace-page .final-approvals-page .stat-card.final-pending{border-top-color:#f59e0b!important;border-left-color:#0000!important}.approval-workspace-page .final-approvals-page .stat-card.fully-approved{border-top-color:#10b981!important;border-left-color:#0000!important}.approval-workspace-page .final-approvals-page .stat-card.final-rejected{border-top-color:#ef4444!important;border-left-color:#0000!important}.approval-workspace-page .final-approvals-page .stat-card.final-pending .stat-icon{color:#b45309!important;background:#fef3c7!important}.approval-workspace-page .final-approvals-page .stat-card.fully-approved .stat-icon{color:#047857!important;background:#d1fae5!important}.approval-workspace-page .final-approvals-page .stat-card.final-rejected .stat-icon{color:#b91c1c!important;background:#fee2e2!important}.approval-workspace-page :is(.summary-card,.stat-card) :is(.card-icon,.stat-icon,.module-icon){width:2.35rem!important;height:2.35rem!important;color:var(--fp-indigo)!important;background:#eef0ff!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin:0 0 .85rem!important;font-size:1rem!important;display:inline-flex!important}.approval-workspace-page :is(.summary-card,.stat-card) :is(h3,h4,small,.metric-label){color:#667187!important;letter-spacing:.045em!important;text-transform:uppercase!important;font-size:.76rem!important;font-weight:700!important}.approval-workspace-page :is(.summary-card,.stat-card) :is(.stat-number,strong,.metric-value){color:var(--fp-heading)!important;font-size:1.65rem!important;font-weight:700!important;line-height:1.15!important}.approval-workspace-page .leave-type-badge{white-space:nowrap!important;align-items:center!important;width:max-content!important;max-width:none!important;display:inline-flex!important}:is(.approval-workspace-page td:has(>.leave-type-badge),.approval-workspace-page td:has(.leave-type-badge)){white-space:nowrap!important}.approval-workspace-page td .leave-type-badge{white-space:nowrap!important;flex:none!important;width:max-content!important;min-width:max-content!important;max-width:none!important}.approval-workspace-page :is(.filter-tabs,.tabs-section,.role-selector,.tab-navigation){border:1px solid var(--fp-border)!important;background:#fff!important;border-radius:13px!important;gap:.35rem!important;margin:0 0 1.15rem!important;padding:.45rem!important;display:flex!important;overflow-x:auto!important;box-shadow:0 8px 22px #1e293b0f!important}.approval-workspace-page :is(.tab-btn,.role-btn){color:#647086!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;flex:none!important;padding:.65rem 1rem!important;font-size:.95rem!important;font-weight:700!important}.approval-workspace-page :is(.tab-btn,.role-btn).active{color:var(--fp-indigo-dark)!important;background:#eef0ff!important;border:0!important;box-shadow:inset 0 0 0 1px #dce1fa!important}.approval-workspace-page .filter-tabs .tab-btn:first-child{color:#9a6200!important;background:#fff4d6!important}.approval-workspace-page .filter-tabs .tab-btn:nth-child(2){color:#087a3b!important;background:#dcfce7!important}.approval-workspace-page .filter-tabs .tab-btn:nth-child(3){color:#b91c1c!important;background:#fee2e2!important}.approval-workspace-page .filter-tabs .tab-btn:first-child.active{color:#fff!important;background:#d99000!important}.approval-workspace-page .filter-tabs .tab-btn:nth-child(2).active{color:#fff!important;background:#0f9f63!important}.approval-workspace-page .filter-tabs .tab-btn:nth-child(3).active{color:#fff!important;background:#d14343!important}.approval-workspace-page :is(.filters-section,.charts-section,.requests-container,.approval-modules,.recent-activity,.list-view,.calendar-view,.timeline-view,.reports-view){border:1px solid var(--fp-border)!important;background:#fff!important;border-radius:14px!important;margin-bottom:1.15rem!important;padding:1.15rem!important;box-shadow:0 8px 22px #1e293b12!important}.approval-workspace-page .approval-modules,.approval-workspace-page .charts-section{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:1rem!important;display:grid!important}.approval-workspace-page .filters-section{flex-wrap:wrap!important;align-items:center!important;gap:.75rem!important;display:flex!important}.approval-workspace-page :is(.search-box,.filter-select,.filter-date){border:1px solid var(--fp-border)!important;min-height:42px!important;color:var(--fp-text)!important;box-shadow:none!important;background:#f8fafc!important;border-radius:10px!important}.approval-workspace-page .search-box{align-items:center!important;gap:.65rem!important;padding:0 .85rem!important;display:flex!important}.approval-workspace-page .search-box input{color:var(--fp-text)!important;background:0 0!important;border:0!important;outline:0!important}.approval-workspace-page :is(.action-btn,.refresh-btn,.export-btn,.clear-filters-btn,.view-btn){border:1px solid var(--fp-indigo)!important;background:var(--fp-indigo)!important;color:#fff!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;min-height:2.35rem!important;padding:.55rem .9rem!important;font-size:.86rem!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 2px 4px #4a53b233!important}.approval-workspace-page :is(.approve-btn,.confirm-btn.approve){color:#fff!important;background:#16803c!important;border-color:#16803c!important}.approval-workspace-page :is(.reject-btn,.confirm-btn.reject){color:#fff!important;background:#c24141!important;border-color:#c24141!important}.approval-workspace-page :is(.table-container,.table-wrapper,.requests-table-container){border:1px solid var(--fp-border)!important;background:#fff!important;border-radius:14px!important;overflow-x:auto!important}.approval-workspace-page table{border-collapse:separate!important;border-spacing:0!important;background:0 0!important;width:100%!important;font-size:.95rem!important}.approval-workspace-page :is(th,td){color:var(--fp-text)!important;text-align:left!important;vertical-align:middle!important;border-bottom:1px solid #e2e8f0!important;padding:.85rem 1.15rem!important;font-size:.95rem!important;line-height:1.4!important}.approval-workspace-page th{color:#657086!important;white-space:nowrap!important;letter-spacing:0!important;text-transform:none!important;background:#f4f6fb!important;font-size:.7rem!important;font-weight:800!important}.approval-workspace-page tbody tr:hover{background:#f8fafc!important}.approval-workspace-page :is(.modal-content,.modal-card,.approval-modal){border:1px solid var(--fp-border)!important;background:#fff!important;border-radius:16px!important;box-shadow:0 24px 70px #0f172a3d!important}.approval-workspace-page :is(.modal-header,.modal-footer){border-color:var(--fp-border)!important;background:#fff!important}.approval-workspace-page :is(.close-btn,.close-modal-btn){border:1px solid var(--fp-border)!important;color:#647086!important;background:#f8fafc!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:2.35rem!important;height:2.35rem!important;font-size:1rem!important;display:inline-flex!important}.approval-workspace-page :is(.close-btn,.close-modal-btn):hover{color:var(--fp-indigo-dark)!important;background:#eef0ff!important}:root[data-theme=dark] .approval-workspace-page,:root[data-theme=dark] .approval-workspace-page .layout_dashboard_content,:root[data-theme=dark] .approval-workspace-page .dashboard_inner_content{background:#0b1220!important}:root[data-theme=dark] .approval-workspace-page :is(.page-header,.summary-card,.stat-card,.metric-card,.quick-action,.module-card,.filter-tabs,.tabs-section,.role-selector,.tab-navigation,.filters-section,.charts-section,.requests-container,.approval-modules,.recent-activity,.list-view,.calendar-view,.timeline-view,.reports-view,.table-container,.table-wrapper,.requests-table-container,.modal-content,.modal-card,.approval-modal,.modal-header,.modal-footer){box-shadow:none!important;background:#101827!important;border-color:#243247!important}:root[data-theme=dark] .approval-workspace-page :is(th,.filter-select,.filter-date,.search-box,.close-btn){background:#111f33!important;border-color:#243247!important}:root[data-theme=dark] .approval-workspace-page :is(.page-title,.page-header h1,.page-header h2,.employee-name,h2,h3,h4,strong){color:#f8fafc!important}:root[data-theme=dark] .approval-workspace-page :is(.page-subtitle,.page-header p,th,td,small,.employee-email,.employee-department){color:#94a3b8!important}.approval-workspace-page .navbar{background:#fffffff0!important;border-bottom:1px solid #e1e6f0e6!important;box-shadow:0 8px 24px #1e293b0e!important}.approval-workspace-page .navbar .search-box{width:100%!important;max-width:390px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-left:.35rem!important;padding:0!important;display:block!important;position:relative!important}.approval-workspace-page .navbar .search-input{color:#1e293b!important;width:100%!important;min-height:42px!important;box-shadow:none!important;background-color:#f7f9fc!important;border:1px solid #e0e5ee!important;border-radius:11px!important;padding:.6rem 1rem .6rem 2.65rem!important}.approval-workspace-page .navbar .search-input:focus{background-color:#fff!important;border-color:#4953b2!important;outline:none!important;box-shadow:0 0 0 3px #4953b21a!important}.approval-workspace-page .navbar .search-input:focus-visible{outline-offset:2px!important;outline:3px solid #4953b233!important}.approval-workspace-page .navbar .action-btn{color:#5f6b80!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:0 .85rem!important;font-size:.9rem!important;font-weight:500!important;line-height:1!important;display:flex!important}.approval-workspace-page .navbar .action-btn:hover{color:#383d6f!important;background-color:#eef0ff!important}.approval-workspace-page .navbar .action-btn.logout:hover{color:#ef4444!important;background-color:#fef2f2!important}:root[data-theme=dark] .approval-workspace-page .navbar{background:#0f172af0!important;border-bottom-color:#47556973!important;box-shadow:0 8px 24px #00000042!important}:root[data-theme=dark] .approval-workspace-page .navbar .search-box{box-shadow:none!important;background:0 0!important;border:0!important}:root[data-theme=dark] .approval-workspace-page .navbar .search-input{color:#e5e7eb!important;background-color:#111827!important;border-color:#334155!important}:root[data-theme=dark] .approval-workspace-page .navbar .search-input:focus{background-color:#0f172a!important;border-color:#818cf8!important;box-shadow:0 0 0 3px #818cf82e!important}:root[data-theme=dark] .approval-workspace-page .navbar .action-btn{color:#cbd5e1!important;box-shadow:none!important;background:0 0!important}:root[data-theme=dark] .approval-workspace-page .navbar .action-btn:hover{color:#fff!important;background-color:#818cf829!important}@media (width<=768px){.approval-workspace-page .navbar .search-box{display:none!important}.approval-workspace-page .navbar .action-btn{width:36px!important;padding:0!important}.approval-workspace-page .enhanced-approvals-page>.page-header{flex-direction:column!important}.approval-workspace-page .page-header .header-actions{width:100%!important;margin-left:0!important}.approval-workspace-page .leave-type-badge,.leave-workspace-page :is(.type-badge,.leave-type-badge),.hr-workspace-page :is(.type-badge,.leave-type-badge){white-space:normal!important;width:auto!important}}.change-workspace-page .layout_dashboard_content,.change-workspace-page .dashboard_inner_content{background:#f2f5fa!important}.change-workspace-page .dashboard_inner_content{margin-top:0!important;padding:151px 30px 32px!important}.change-workspace-page .main_container{background:0 0!important;overflow:visible!important}.change-workspace-page .main_container>:is(.change-request-page,.audit-trail-page){min-height:auto!important;box-shadow:none!important;color:var(--fp-text)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.change-workspace-page .main_container>:is(.change-request-page,.audit-trail-page)>.header-section{isolation:isolate;border:1px solid var(--fp-border)!important;border-top:2px solid var(--fp-indigo-dark)!important;background:#fff!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:1.5rem!important;min-height:132px!important;margin:1.25rem 0!important;padding:1.6rem 1.85rem!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 22px #1e293b12!important}.change-workspace-page .main_container>:is(.change-request-page,.audit-trail-page)>.header-section:before,.change-workspace-page .main_container>:is(.change-request-page,.audit-trail-page)>.header-section:after{z-index:-1;content:"";pointer-events:none;border-radius:999px;position:absolute}.change-workspace-page .main_container>:is(.change-request-page,.audit-trail-page)>.header-section:before{border:48px solid #383d6f0f;width:270px;height:270px;top:-150px;right:12%}.change-workspace-page .main_container>:is(.change-request-page,.audit-trail-page)>.header-section:after{background:#383d6f0d;width:210px;height:210px;bottom:-140px;right:-65px}.change-workspace-page .header-section :is(.page-title,h1){color:var(--fp-indigo-dark)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(1.55rem,2.5vw,2rem)!important;font-weight:700!important;line-height:1.2!important}.change-workspace-page .header-section :is(.page-subtitle,p){color:#657086!important;max-width:680px!important;margin:.45rem 0 0!important;font-size:.95rem!important}.change-workspace-page .header-section .action-buttons-section{flex:none!important;margin:0 0 0 auto!important}.change-workspace-page :is(.new-request-btn,.export-btn,.refresh-btn){border:1px solid var(--fp-indigo-dark)!important;background:var(--fp-indigo-dark)!important;color:#fff!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;min-height:40px!important;padding:.55rem .9rem!important;font-size:.86rem!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 2px 4px #383d6f2e!important}.change-workspace-page .summary-card.pending{--merchant-metric-accent:#b26d0b!important}.change-workspace-page .summary-card.in-progress{--merchant-metric-accent:#2563eb!important}.change-workspace-page .summary-card.approved{--merchant-metric-accent:#15803d!important}.change-workspace-page .summary-card.completed,.change-workspace-page .summary-card.rejected{--merchant-metric-accent:#c02635!important}.change-workspace-page .summary-card.total{--merchant-metric-accent:#173b70!important}.change-workspace-page .summary-card.this-month{--merchant-metric-accent:#b26d0b!important}.change-workspace-page :is(.directory-toolbar,.filters-section){border:1px solid var(--fp-border)!important;background:#fff!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin:0 0 1.15rem!important;padding:.9rem 1rem!important;display:flex!important;box-shadow:0 8px 22px #1e293b0f!important}.change-workspace-page .directory-copy{min-width:220px}.change-workspace-page .directory-copy h3{color:var(--fp-heading)!important;margin:0!important;font-size:1rem!important;font-weight:700!important}.change-workspace-page .directory-copy p{color:#7a8496!important;margin:.25rem 0 0!important;font-size:.82rem!important}.change-workspace-page .directory-controls{grid-template-columns:minmax(250px,1fr) 180px;gap:.7rem;width:min(610px,100%);display:grid}.change-workspace-page .search-control,.change-workspace-page .search-group{min-width:0!important;position:relative!important}.change-workspace-page :is(.search-control,.search-group)>i{z-index:1;color:#8791a5!important;position:absolute!important;top:50%!important;left:.9rem!important;transform:translateY(-50%)!important}.change-workspace-page :is(.search-control input,.search-group input,.status-filter,.filter-group select){border:1px solid var(--fp-border)!important;width:100%!important;min-height:42px!important;color:var(--fp-text)!important;box-shadow:none!important;background:#f8fafc!important;border-radius:10px!important;padding:.65rem .85rem!important;font-size:.9rem!important}.change-workspace-page :is(.search-control input,.search-group input){padding-left:2.55rem!important}.change-workspace-page :is(.search-control input,.search-group input,.status-filter,.filter-group select):focus{border-color:var(--fp-indigo)!important;outline:0!important;box-shadow:0 0 0 3px #4953b21a!important}.change-workspace-page .filters-row{grid-template-columns:minmax(260px,1.6fr) repeat(2,minmax(150px,1fr))!important;align-items:end!important;gap:.8rem!important;width:100%!important;display:grid!important}.change-workspace-page .filter-group{gap:.35rem!important;min-width:0!important}.change-workspace-page .filter-group label{color:#657086!important;font-size:.76rem!important;font-weight:700!important}.change-workspace-page :is(.requests-container,.audit-container){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.change-workspace-page :is(.requests-container,.audit-container)>.table-header{border:1px solid var(--fp-border)!important;background:#fff!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin:0 0 .85rem!important;padding:.85rem 1rem!important;display:flex!important;box-shadow:0 8px 22px #1e293b0d!important}.change-workspace-page .table-header h3{color:var(--fp-heading)!important;margin:0!important;font-size:1rem!important;font-weight:700!important}.change-workspace-page .table-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:.55rem!important;display:flex!important}.change-workspace-page .actions-cell{white-space:nowrap!important}.change-workspace-page .actions-cell .action-btn{border:1px solid var(--fp-border)!important;color:#536176!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;margin:0 .25rem 0 0!important;padding:0!important}.change-workspace-page .actions-cell .action-btn:hover{border-color:var(--fp-indigo-dark)!important;background:var(--fp-indigo-dark)!important;color:#fff!important}.change-workspace-page :is(.modal-content,.modal-card){border:1px solid var(--fp-border)!important;background:#fff!important;border-radius:16px!important;box-shadow:0 24px 70px #0f172a3d!important}.change-workspace-page :is(.modal-header,.modal-footer){border-color:var(--fp-border)!important;background:#fff!important}.change-workspace-page .close-btn{border:1px solid var(--fp-border)!important;color:#647086!important;background:#f8fafc!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:2.35rem!important;height:2.35rem!important;display:inline-flex!important}:root[data-theme=dark] .change-workspace-page,:root[data-theme=dark] .change-workspace-page .layout_dashboard_content,:root[data-theme=dark] .change-workspace-page .dashboard_inner_content{background:#0b1220!important}:root[data-theme=dark] .change-workspace-page :is(.header-section,.summary-card,.directory-toolbar,.filters-section,.table-header,.table-container,.modal-content,.modal-card,.modal-header,.modal-footer){box-shadow:none!important;background-color:#101827!important;border-color:#243247!important}:root[data-theme=dark] .change-workspace-page :is(.search-control input,.search-group input,.status-filter,.filter-group select){color:#e5e7eb!important;background:#111f33!important;border-color:#334155!important}:root[data-theme=dark] .change-workspace-page :is(.page-title,h1,h2,h3,.stat-number,strong){color:#f8fafc!important}:root[data-theme=dark] .change-workspace-page :is(.page-subtitle,.directory-copy p,th,td,label){color:#94a3b8!important}:root[data-theme=dark] .change-workspace-page .actions-cell .action-btn,:root[data-theme=dark] .change-workspace-page .close-btn{color:#cbd5e1!important;background:#111f33!important;border-color:#334155!important}@media (width<=960px){.change-workspace-page :is(.directory-toolbar,.filters-section){flex-direction:column!important;align-items:stretch!important}.change-workspace-page .directory-controls{width:100%}.change-workspace-page .filters-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.change-workspace-page .filters-row .search-group{grid-column:1/-1!important}}@media (width<=768px){.change-workspace-page .dashboard_inner_content{padding:76px 16px 24px!important}.change-workspace-page .main_container>:is(.change-request-page,.audit-trail-page)>.header-section{flex-direction:column!important;align-items:stretch!important;min-height:auto!important;padding:1.35rem!important}.change-workspace-page .header-section .action-buttons-section,.change-workspace-page .header-section .new-request-btn{width:100%!important;margin-left:0!important}.change-workspace-page .directory-controls,.change-workspace-page .filters-row{grid-template-columns:1fr!important}.change-workspace-page .filters-row .search-group{grid-column:auto!important}.change-workspace-page :is(.table-header,.table-actions){flex-direction:column!important;align-items:stretch!important}}.fp-merchant-page:is(.leave-workspace-page,.hr-workspace-page,.approval-workspace-page,.change-workspace-page) :is(.summary-section,.stats-section,.stats-grid,.request-status-grid,.history-summary-grid,.approvals-stats-grid,.balances-summary-grid,.annual-plan-stats-grid,.report-summary-grid,.planning-stats,.emergency-hero-stats,.stats-overview,.annual-overview-summary,.annual-plans-summary-grid){box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:.95rem!important;margin:1.15rem 0!important;padding:0!important;display:grid!important}.fp-merchant-page:is(.leave-workspace-page,.hr-workspace-page,.approval-workspace-page,.change-workspace-page) :is(.summary-card,.stat-card,.stats-card,.overview-card,.approval-stat-card,.balance-summary-card,.annual-plan-stat-card,.report-summary-card,.planning-card,.status-summary-card,.history-summary-card,.annual-overview-card){--merchant-metric-accent:#173b70;--fp-adinkra-color:var(--merchant-metric-accent);--fp-adinkra-symbol:url("data:image/svg+xml,%3csvg%20viewBox='0%200%20100%20100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke='black'%20stroke-width='5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='50'%20cy='50'%20r='36'/%3e%3ccircle%20cx='50'%20cy='50'%20r='24'/%3e%3ccircle%20cx='50'%20cy='50'%20r='10'/%3e%3c/g%3e%3c/svg%3e");border:1px solid var(--fp-border)!important;border-top:1px solid var(--fp-border)!important;background-color:#fff!important;background-image:linear-gradient(90deg, var(--merchant-metric-accent) 0 31%, transparent 31%), repeating-linear-gradient(0deg, #d3a22c 0, #d3a22c 1px, transparent 1px, transparent 3px)!important;min-height:126px!important;color:var(--fp-text)!important;text-align:left!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:100% 5px!important;border-radius:10px!important;padding:1.05rem 1.15rem!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 22px #1e293b12!important}.fp-merchant-page:is(.leave-workspace-page,.hr-workspace-page,.approval-workspace-page,.change-workspace-page) :is(.summary-card,.stat-card,.stats-card,.overview-card,.approval-stat-card,.balance-summary-card,.annual-plan-stat-card,.report-summary-card,.planning-card,.status-summary-card,.history-summary-card,.annual-overview-card):before{z-index:2;background:var(--merchant-metric-accent);content:"";pointer-events:none;-webkit-mask-composite:source-over;width:2.15rem;height:2.15rem;-webkit-mask-image:radial-gradient(circle, transparent 0 60%, #000 61% 66%, transparent 67%), var(--fp-adinkra-symbol);-webkit-mask-position:50%,50%;-webkit-mask-size:100% 100%,1.18rem 1.18rem;-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-over;mask-composite:add;-webkit-mask-image:radial-gradient(circle, transparent 0 60%, #000 61% 66%, transparent 67%), var(--fp-adinkra-symbol);mask-image:radial-gradient(circle, transparent 0 60%, #000 61% 66%, transparent 67%), var(--fp-adinkra-symbol);position:absolute;top:.75rem;right:.85rem;-webkit-mask-position:50%,50%;mask-position:50%,50%;-webkit-mask-size:100% 100%,1.18rem 1.18rem;mask-size:100% 100%,1.18rem 1.18rem;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat}.fp-merchant-page:is(.leave-workspace-page,.hr-workspace-page,.approval-workspace-page,.change-workspace-page) :is(.summary-card,.stat-card,.stats-card,.overview-card,.approval-stat-card,.balance-summary-card,.annual-plan-stat-card,.report-summary-card,.planning-card,.status-summary-card,.history-summary-card,.annual-overview-card):after{background:var(--fp-adinkra-color);content:"";opacity:.065;pointer-events:none;width:4.75rem;height:4.75rem;-webkit-mask-image:var(--fp-adinkra-symbol);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--fp-adinkra-symbol);mask-image:var(--fp-adinkra-symbol);position:absolute;bottom:.55rem;right:.7rem;transform:rotate(-8deg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fp-merchant-page:is(.leave-workspace-page,.hr-workspace-page,.approval-workspace-page,.change-workspace-page) :is(.summary-card,.stat-card,.stats-card,.overview-card,.approval-stat-card,.balance-summary-card,.annual-plan-stat-card,.report-summary-card,.planning-card,.status-summary-card,.history-summary-card,.annual-overview-card)>:is(.card-icon,.stat-icon,.stats-icon,.summary-icon,.planning-icon,.module-icon,.metric-icon,.stat-icon-container,i){display:none!important}.fp-merchant-page:is(.leave-workspace-page,.hr-workspace-page,.approval-workspace-page,.change-workspace-page) :is(.summary-card,.stat-card,.stats-card,.overview-card,.approval-stat-card,.balance-summary-card,.annual-plan-stat-card,.report-summary-card,.planning-card,.status-summary-card,.history-summary-card,.annual-overview-card) :is(h3,h4,small,.metric-label){color:#1f3559!important;letter-spacing:.045em!important;text-transform:uppercase!important;max-width:calc(100% - 2.7rem)!important;font-size:.76rem!important;font-weight:800!important;line-height:1.35!important}.fp-merchant-page:is(.leave-workspace-page,.hr-workspace-page,.approval-workspace-page,.change-workspace-page) :is(.summary-card,.stat-card,.stats-card,.overview-card,.approval-stat-card,.balance-summary-card,.annual-plan-stat-card,.report-summary-card,.planning-card,.status-summary-card,.history-summary-card) :is(.stat-number,.card-number,.stats-number,.summary-number,.stat-value,.metric-value,strong){font-variant-numeric:tabular-nums;display:block;color:var(--fp-heading)!important;letter-spacing:-.035em!important;margin-top:.7rem!important;font-size:clamp(1.35rem,2vw,2rem)!important;font-weight:750!important;line-height:1!important}.fp-merchant-page:is(.leave-workspace-page,.hr-workspace-page,.approval-workspace-page,.change-workspace-page) :is(.summary-card,.stat-card,.stats-card,.overview-card,.approval-stat-card,.balance-summary-card,.annual-plan-stat-card,.report-summary-card,.planning-card,.status-summary-card,.history-summary-card,.annual-overview-card):nth-child(5n+2){--merchant-metric-accent:#15803d;--fp-adinkra-symbol:url("data:image/svg+xml,%3csvg%20viewBox='0%200%20100%20100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke='black'%20stroke-width='5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M50%2013c0%2013-7%2020-18%2023-11%203-17%2012-14%2022%203%209%2012%2014%2022%2012-8-4-11-11-8-17%203-7%2010-9%2018-6'/%3e%3cpath%20d='M50%2087c0-13%207-20%2018-23%2011-3%2017-12%2014-22-3-9-12-14-22-12%208%204%2011%2011%208%2017-3%207-10%209-18%206'/%3e%3ccircle%20cx='50'%20cy='50'%20r='8'/%3e%3cpath%20d='M43%2016l7-8%207%208M43%2084l7%208%207-8'/%3e%3c/g%3e%3c/svg%3e")}.fp-merchant-page:is(.leave-workspace-page,.hr-workspace-page,.approval-workspace-page,.change-workspace-page) :is(.summary-card,.stat-card,.stats-card,.overview-card,.approval-stat-card,.balance-summary-card,.annual-plan-stat-card,.report-summary-card,.planning-card,.status-summary-card,.history-summary-card,.annual-overview-card):nth-child(5n+3){--merchant-metric-accent:#b26d0b;--fp-adinkra-symbol:url("data:image/svg+xml,%3csvg%20viewBox='0%200%20100%20100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke='black'%20stroke-width='5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M19%2012l24%2020-18%2018%2020%2018-24%2020'/%3e%3cpath%20d='M81%2012L57%2032l18%2018-20%2018%2024%2020'/%3e%3cpath%20d='M43%2032h14M25%2050h50M45%2068h10'/%3e%3ccircle%20cx='19'%20cy='12'%20r='4'/%3e%3ccircle%20cx='81'%20cy='12'%20r='4'/%3e%3ccircle%20cx='21'%20cy='88'%20r='4'/%3e%3ccircle%20cx='79'%20cy='88'%20r='4'/%3e%3c/g%3e%3c/svg%3e")}.fp-merchant-page:is(.leave-workspace-page,.hr-workspace-page,.approval-workspace-page,.change-workspace-page) :is(.summary-card,.stat-card,.stats-card,.overview-card,.approval-stat-card,.balance-summary-card,.annual-plan-stat-card,.report-summary-card,.planning-card,.status-summary-card,.history-summary-card,.annual-overview-card):nth-child(5n+4){--merchant-metric-accent:#c02635;--fp-adinkra-symbol:url("data:image/svg+xml,%3csvg%20viewBox='0%200%20100%20100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke='black'%20stroke-width='5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M50%2078V48C50%2028%2038%2016%2024%2016%2011%2016%207%2030%2013%2041c6%2011%2022%2012%2029%202%205-8%201-18-8-20-8-2-15%205-12%2012%202%205%208%206%2012%203'/%3e%3cpath%20d='M50%2048c0-20%2012-32%2026-32%2013%200%2017%2014%2011%2025-6%2011-22%2012-29%202-5-8-1-18%208-20%208-2%2015%205%2012%2012-2%205-8%206-12%203'/%3e%3cpath%20d='M38%2078h24M43%2088h14'/%3e%3c/g%3e%3c/svg%3e")}.fp-merchant-page:is(.leave-workspace-page,.hr-workspace-page,.approval-workspace-page,.change-workspace-page) :is(.summary-card,.stat-card,.stats-card,.overview-card,.approval-stat-card,.balance-summary-card,.annual-plan-stat-card,.report-summary-card,.planning-card,.status-summary-card,.history-summary-card,.annual-overview-card):nth-child(5n+5){--merchant-metric-accent:#64748b;--fp-adinkra-symbol:url("data:image/svg+xml,%3csvg%20viewBox='0%200%20100%20100'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20stroke='black'%20stroke-width='5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M50%2018c-5%2015-16%2020-30%2017%203%2014%2011%2022%2025%2024'/%3e%3cpath%20d='M82%2050c-15-5-20-16-17-30-14%203-22%2011-24%2025'/%3e%3cpath%20d='M50%2082c5-15%2016-20%2030-17-3-14-11-22-25-24'/%3e%3cpath%20d='M18%2050c15%205%2020%2016%2017%2030%2014-3%2022-11%2024-25'/%3e%3ccircle%20cx='50'%20cy='50'%20r='12'/%3e%3ccircle%20cx='50'%20cy='50'%20r='4'/%3e%3c/g%3e%3c/svg%3e")}.fp-merchant-page:is(.leave-workspace-page,.hr-workspace-page,.approval-workspace-page,.change-workspace-page) :is(.table-container,.table-wrapper,.requests-table-container,.records-container){border:1px solid var(--fp-border)!important;background:#fff!important;border-radius:10px!important;overflow:auto!important;box-shadow:0 10px 28px #1e293b12!important}.fp-merchant-page:is(.leave-workspace-page,.hr-workspace-page,.approval-workspace-page,.change-workspace-page) :is(.table-container,.table-wrapper,.requests-table-container,.records-container) table{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.fp-merchant-page:is(.leave-workspace-page,.hr-workspace-page,.approval-workspace-page,.change-workspace-page) :is(.table-container,.table-wrapper,.requests-table-container,.records-container) thead th{color:#657086!important;letter-spacing:.045em!important;text-transform:uppercase!important;background:#f4f6fb!important;border-bottom:1px solid #dfe4ee!important;padding:.85rem 1rem!important;font-size:.7rem!important;font-weight:800!important}.fp-merchant-page:is(.leave-workspace-page,.hr-workspace-page,.approval-workspace-page,.change-workspace-page) :is(.table-container,.table-wrapper,.requests-table-container,.records-container) tbody td{color:#334155!important;vertical-align:middle!important;border-bottom:1px solid #edf0f5!important;padding:.85rem 1rem!important;font-size:.92rem!important}.fp-merchant-page:is(.leave-workspace-page,.hr-workspace-page,.approval-workspace-page,.change-workspace-page) :is(.pagination,.pagination-controls){box-shadow:none!important;background:#fbfcff!important;border:0!important;border-radius:0!important;margin-top:1rem!important;padding:1rem 1.25rem!important}.fp-merchant-page:is(.leave-workspace-page,.hr-workspace-page,.approval-workspace-page,.change-workspace-page) :is(.table-container,.table-wrapper,.requests-table-container,.records-container) :is(.manage-btn,.action-btn,.view-btn,.btn-action){color:#fff!important;min-height:36px!important;box-shadow:none!important;background:#383d6f!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;padding:8px 16px!important;font-size:13.6px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}@media (width<=768px){.fp-merchant-page:is(.leave-workspace-page,.hr-workspace-page,.approval-workspace-page,.change-workspace-page) :is(.summary-section,.stats-section,.stats-grid,.request-status-grid,.history-summary-grid,.approvals-stats-grid,.balances-summary-grid,.annual-plan-stats-grid,.report-summary-grid,.planning-stats,.emergency-hero-stats){grid-template-columns:1fr!important}}.approval-workspace-page .final-approvals-page>.page-header,.approval-workspace-page .it-security-approval-page>.page-header,.approval-workspace-page .final-approval-page>.page-header{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:.45rem!important;display:flex!important}.approval-workspace-page .final-approvals-page>.page-header>.page-title,.approval-workspace-page .it-security-approval-page>.page-header>.page-title,.approval-workspace-page .final-approval-page>.page-header>.page-title,.approval-workspace-page .final-approvals-page>.page-header>.page-subtitle,.approval-workspace-page .it-security-approval-page>.page-header>.page-subtitle,.approval-workspace-page .final-approval-page>.page-header>.page-subtitle{text-align:left!important;width:100%!important;max-width:680px!important;margin-left:0!important;margin-right:0!important}.leave-workspace-page :is(.type-badge,.leave-type-badge),.hr-workspace-page :is(.type-badge,.leave-type-badge),.hr-leave-page :is(.type-badge,.leave-type-badge),.approval-workspace-page .leave-type-badge{letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important;border:1px solid!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;width:max-content!important;max-width:100%!important;min-height:0!important;padding:.25rem .75rem!important;font-size:.75rem!important;font-weight:500!important;line-height:1.2!important;display:inline-flex!important}@media (width<=768px){.leave-workspace-page :is(.type-badge,.leave-type-badge),.hr-workspace-page :is(.type-badge,.leave-type-badge),.hr-leave-page :is(.type-badge,.leave-type-badge),.approval-workspace-page .leave-type-badge{white-space:normal!important;width:auto!important;min-width:0!important;max-width:100%!important}:is(.approval-workspace-page td:has(>.leave-type-badge),.approval-workspace-page td:has(.leave-type-badge)){white-space:normal!important}}.leave-workspace-page :is(.leave-management,.leave-overview-page,.annual-leave-container,.leave-history-page)>.page-header:has(button){flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.leave-workspace-page :is(.requests-section-header,.table-header):has(button){flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.hr-workspace-page :is(.header-section,.page-header,.card-header,.table-header,.section-header,.balances-page-header,.annual-plans-header,.report-header,.emergency-list-header,.emergency-panel-header,.summary-header):has(button){flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.approval-workspace-page :is(.enhanced-approvals-page,.approvals-main-page,.leave-approvals-page,.change-approvals-page,.final-approvals-page,.hr-approvals-page,.final-approval-page,.it-security-approval-page)>.page-header:has(button){flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.leave-workspace-page :is(.leave-management,.leave-overview-page,.annual-leave-container,.leave-history-page)>.page-header:has(button)>div:first-child{flex:auto!important;min-width:0!important}.leave-workspace-page :is(.requests-section-header,.table-header):has(button)>div:first-child{flex:auto!important;min-width:0!important}.hr-workspace-page :is(.header-section,.page-header,.card-header,.table-header,.section-header,.balances-page-header,.annual-plans-header,.report-header,.emergency-list-header,.emergency-panel-header,.summary-header):has(button)>div:first-child{flex:auto!important;min-width:0!important}.approval-workspace-page :is(.enhanced-approvals-page,.approvals-main-page,.leave-approvals-page,.change-approvals-page,.final-approvals-page,.hr-approvals-page,.final-approval-page,.it-security-approval-page)>.page-header:has(button)>div:first-child{flex:auto!important;min-width:0!important}.leave-workspace-page :is(.leave-management,.leave-overview-page,.annual-leave-container,.leave-history-page)>.page-header:has(button)>button{flex:none!important;justify-content:flex-end!important;margin-left:auto!important}.leave-workspace-page :is(.requests-section-header,.table-header):has(button) :is(button,.request-controls,.header-actions,.table-actions):last-child{flex:none!important;justify-content:flex-end!important;margin-left:auto!important}.hr-workspace-page :is(.header-section,.page-header,.card-header,.table-header,.section-header,.balances-page-header,.annual-plans-header,.report-header,.emergency-list-header,.emergency-panel-header,.summary-header):has(button) :is(button,.header-actions,.balances-toolbar,.report-actions,.table-actions):last-child{flex:none!important;justify-content:flex-end!important;margin-left:auto!important}.approval-workspace-page :is(.enhanced-approvals-page,.approvals-main-page,.leave-approvals-page,.change-approvals-page,.final-approvals-page,.hr-approvals-page,.final-approval-page,.it-security-approval-page)>.page-header:has(button) :is(button,.header-actions):last-child{flex:none!important;justify-content:flex-end!important;margin-left:auto!important}.leave-workspace-page .request-controls select{width:auto!important;min-width:9.25rem!important;max-width:11rem!important;padding:.55rem 2rem .55rem .75rem!important}.hr-workspace-page .main_container>.card>.header-section:has(.header-actions){flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.hr-workspace-page .main_container>.card>.header-section:has(.header-actions)>.page-title-section{flex:auto!important;min-width:0!important}.hr-workspace-page .main_container>.card>.header-section:has(.header-actions)>.header-actions{flex:none!important;justify-content:flex-end!important;margin-left:auto!important}.hr-workspace-page .hr-leave-page .emergency-input-shell input,.hr-workspace-page .hr-leave-page .emergency-input-shell select{min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:.65rem 0!important}.hr-workspace-page .hr-leave-page .emergency-input-shell input:focus,.hr-workspace-page .hr-leave-page .emergency-input-shell select:focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}@media (width<=768px){.leave-workspace-page :is(.leave-management,.leave-overview-page,.annual-leave-container,.leave-history-page)>.page-header:has(button){flex-direction:column!important;align-items:stretch!important}.leave-workspace-page :is(.requests-section-header,.table-header):has(button){flex-direction:column!important;align-items:stretch!important}.hr-workspace-page :is(.header-section,.page-header,.card-header,.table-header,.section-header,.balances-page-header,.annual-plans-header,.report-header,.emergency-list-header,.emergency-panel-header,.summary-header):has(button){flex-direction:column!important;align-items:stretch!important}.approval-workspace-page :is(.enhanced-approvals-page,.approvals-main-page,.leave-approvals-page,.change-approvals-page,.final-approvals-page,.hr-approvals-page,.final-approval-page,.it-security-approval-page)>.page-header:has(button){flex-direction:column!important;align-items:stretch!important}.leave-workspace-page .request-controls{width:100%!important;margin-left:0!important}.leave-workspace-page :is(.leave-management,.leave-overview-page,.annual-leave-container,.leave-history-page)>.page-header:has(button)>button{width:100%!important;margin-left:0!important}.hr-workspace-page .main_container>.card>.header-section:has(.header-actions)>.header-actions{width:100%!important;margin-left:0!important}.hr-workspace-page .main_container>.card>.header-section:has(.header-actions){flex-direction:column!important;align-items:stretch!important}.leave-workspace-page .request-controls select{width:100%!important;max-width:none!important}}.fp-merchant-page:is(.leave-workspace-page,.hr-workspace-page) .main_container>:is(.approved-records-page,.leave-approvals,.annual-leave,.hr-leave-management)>.page-header,.fp-merchant-page.hr-workspace-page .main_container>.page-header{isolation:isolate;border:1px solid var(--fp-border)!important;border-top:2px solid var(--fp-indigo-dark)!important;text-align:left!important;background:#fff!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:1.5rem!important;min-height:132px!important;margin:1.25rem 0!important;padding:1.6rem 1.85rem!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 22px #1e293b12!important}.fp-merchant-page.hr-workspace-page .main_container>.page-header .header-text{text-align:left!important;width:100%!important}.fp-merchant-page.hr-workspace-page .main_container>.page-header:has(.header-actions){flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.fp-merchant-page.hr-workspace-page .main_container>.card>.header-section:has(.header-actions){flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.fp-merchant-page.hr-workspace-page .main_container>.page-header:has(.header-actions) .header-text{width:auto!important}.fp-merchant-page:is(.leave-workspace-page,.hr-workspace-page) .main_container>:is(.approved-records-page,.leave-approvals,.annual-leave,.hr-leave-management)>.page-header:before,.fp-merchant-page.hr-workspace-page .main_container>.page-header:before{z-index:-1;content:"";pointer-events:none;border:48px solid #383d6f0f;border-radius:999px;width:270px;height:270px;position:absolute;top:-150px;right:12%}.fp-merchant-page:is(.leave-workspace-page,.hr-workspace-page) .main_container>:is(.approved-records-page,.leave-approvals,.annual-leave,.hr-leave-management)>.page-header:after,.fp-merchant-page.hr-workspace-page .main_container>.page-header:after{z-index:-1;content:"";pointer-events:none;background:#383d6f0d;border-radius:999px;width:210px;height:210px;position:absolute;bottom:-140px;right:-65px}.fp-merchant-page:is(.leave-workspace-page,.hr-workspace-page) .main_container>:is(.approved-records-page,.leave-approvals,.annual-leave,.hr-leave-management)>.page-header :is(.header-icon,.header-icon-box),.fp-merchant-page.hr-workspace-page .main_container>.page-header>.header-icon{display:none!important}.fp-merchant-page:is(.leave-workspace-page,.hr-workspace-page) .main_container>:is(.approved-records-page,.leave-approvals,.annual-leave,.hr-leave-management)>.page-header .header-actions{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:.7rem!important;margin-left:auto!important;display:flex!important}.fp-merchant-page:is(.leave-workspace-page,.hr-workspace-page,.approval-workspace-page) :is(.summary-card,.stat-card,.stats-card,.overview-card,.approval-stat-card,.balance-summary-card,.annual-plan-stat-card,.report-summary-card,.planning-card,.status-summary-card,.history-summary-card)>.stats-icon{display:none!important}@media (width<=768px){.fp-merchant-page:is(.leave-workspace-page,.hr-workspace-page) .main_container>:is(.approved-records-page,.leave-approvals,.annual-leave,.hr-leave-management)>.page-header,.fp-merchant-page.hr-workspace-page .main_container>.page-header{flex-direction:column!important;align-items:stretch!important}.fp-merchant-page.hr-workspace-page .main_container>.card>.header-section:has(.header-actions){flex-direction:column!important;align-items:stretch!important}.fp-merchant-page:is(.leave-workspace-page,.hr-workspace-page) .main_container>:is(.approved-records-page,.leave-approvals,.annual-leave,.hr-leave-management)>.page-header .header-actions{width:100%!important;margin-left:0!important}}.change-workspace-page :is(.requests-container,.audit-container) .table-actions :is(.export-btn,.refresh-btn){border-color:var(--fp-indigo-dark)!important;background:var(--fp-indigo-dark)!important;color:#fff!important}.change-workspace-page .actions-cell .action-btn{border:1px solid var(--fp-border)!important;color:#536176!important;background:#fff!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}:root[data-theme=dark] .change-workspace-page .actions-cell .action-btn{color:#cbd5e1!important;background:#111f33!important;border-color:#334155!important}:is(.change-workspace-page,.approval-workspace-page) .view-document-modal{background:#fff!important;border:1px solid #dfe4ee!important;border-radius:14px!important;width:min(1000px,100vw - 32px)!important;max-width:1000px!important;max-height:calc(100vh - 32px)!important;overflow:hidden!important;box-shadow:0 24px 70px #0f172a33!important}:is(.change-workspace-page,.approval-workspace-page) .view-document-modal>.modal-header{background:#fff!important;border-bottom:1px solid #e3e7ef!important;flex:none!important;min-height:64px!important;padding:.9rem 1.15rem!important}:is(.change-workspace-page,.approval-workspace-page) .view-document-modal>.doc-preview-body{background:#eef2f7!important;max-height:calc(100vh - 112px)!important;padding:1.5rem!important;display:block!important;overflow:auto!important}:is(.change-workspace-page,.approval-workspace-page) .view-document-modal .official-doc-paper{color:#111!important;background:#fff!important;border:1px solid #d5d9e0!important;border-radius:2px!important;width:min(100%,820px)!important;max-width:820px!important;min-height:1050px!important;margin:0 auto!important;padding:3rem 3.5rem!important;font-family:Times New Roman,Times,serif!important;line-height:1.38!important;box-shadow:0 8px 26px #1e293b1f!important}:is(.change-workspace-page,.approval-workspace-page) .official-doc-paper :is(h1,h2,h3,h4,p,span,label,strong,td,th){color:#111!important;font-family:inherit!important}:is(.change-workspace-page,.approval-workspace-page) .official-doc-paper .doc-header-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:start!important;margin-bottom:1.5rem!important;display:grid!important}:is(.change-workspace-page,.approval-workspace-page) .official-doc-paper .doc-title-red{color:#ef1f1f!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;grid-column:2!important;justify-self:center!important;font-family:Arial,sans-serif!important;font-size:1rem!important;font-weight:800!important}:is(.change-workspace-page,.approval-workspace-page) .official-doc-paper .doc-logo{grid-area:1/3!important;justify-content:flex-end!important;align-items:flex-start!important;padding-top:.35rem!important;display:flex!important}:is(.change-workspace-page,.approval-workspace-page) .official-doc-paper .doc-logo-image{object-fit:contain!important;object-position:right top!important;image-rendering:auto!important;width:64px!important;height:40px!important;display:block!important}:is(.change-workspace-page,.approval-workspace-page) .official-doc-paper .doc-ref-meta{color:#111!important;font-family:Arial,sans-serif!important;font-size:.78rem!important;line-height:1.3!important}:is(.change-workspace-page,.approval-workspace-page) .official-doc-paper .doc-ref-meta :is(p,strong){color:#111!important;opacity:1!important}:is(.change-workspace-page,.approval-workspace-page) .official-doc-paper .doc-ref-meta strong{font-weight:800!important}:is(.change-workspace-page,.approval-workspace-page) .official-doc-paper .doc-main-heading{color:#111!important;letter-spacing:0!important;text-align:center!important;margin:2.75rem 0 2.25rem!important;font-size:1.2rem!important;font-weight:700!important;text-decoration:underline!important}:is(.change-workspace-page,.approval-workspace-page) .official-doc-paper .doc-field-label{color:#111!important;margin-bottom:.45rem!important;font-size:.95rem!important;font-weight:700!important}:is(.change-workspace-page,.approval-workspace-page) .official-doc-paper .doc-field-box{color:#111!important;white-space:pre-wrap!important;background:#fff!important;border:1px solid #9ca3af!important;border-radius:0!important;min-height:42px!important;padding:.65rem .75rem!important;font-family:inherit!important;font-size:.88rem!important;line-height:1.4!important}:is(.change-workspace-page,.approval-workspace-page) .official-doc-paper .doc-field-box.multiline{min-height:76px!important}:is(.change-workspace-page,.approval-workspace-page) .official-doc-paper .doc-table{border-collapse:collapse!important;border-spacing:0!important;background:#fff!important;width:100%!important;margin-top:.45rem!important;font-family:inherit!important}:is(.change-workspace-page,.approval-workspace-page) .official-doc-paper .doc-table :is(th,td){color:#111!important;text-align:left!important;text-transform:none!important;vertical-align:top!important;background:#fff!important;border:1px solid #6b7280!important;padding:.38rem .5rem!important;font-family:inherit!important;font-size:.78rem!important;line-height:1.25!important}:is(.change-workspace-page,.approval-workspace-page) .official-doc-paper .doc-table th{text-align:center!important;font-weight:700!important}:is(.change-workspace-page,.approval-workspace-page) .official-doc-paper .doc-footer-row{color:#4b5563!important;font-size:.75rem!important}:root[data-theme=dark] :is(.change-workspace-page,.approval-workspace-page) .view-document-modal>.doc-preview-body{background:#dfe5ec!important}@media (width<=720px){:is(.change-workspace-page,.approval-workspace-page) .view-document-modal>.doc-preview-body{padding:.75rem!important}:is(.change-workspace-page,.approval-workspace-page) .view-document-modal .official-doc-paper{min-height:0!important;padding:1.5rem 1.1rem!important}:is(.change-workspace-page,.approval-workspace-page) .official-doc-paper .doc-field-row{flex-direction:column!important;gap:0!important}:is(.change-workspace-page,.approval-workspace-page) .official-doc-paper .doc-title-red{white-space:normal!important;font-size:.78rem!important}:is(.change-workspace-page,.approval-workspace-page) .official-doc-paper .doc-logo-image{width:48px!important;height:30px!important}}@media print{:is(.change-workspace-page,.approval-workspace-page) .view-document-modal .official-doc-paper{min-height:0!important;box-shadow:none!important;border:0!important;padding:0!important}}:root[data-theme=dark] :is(.change-workspace-page,.approval-workspace-page) .official-doc-paper,:root[data-theme=dark] :is(.change-workspace-page,.approval-workspace-page) .official-doc-paper :is(h1,h2,h3,h4,p,span,label,strong,div,th,td){color:#111!important}:root[data-theme=dark] :is(.change-workspace-page,.approval-workspace-page) .official-doc-paper .doc-title-red{color:#ef1f1f!important}:root[data-theme=dark] :is(.change-workspace-page,.approval-workspace-page) .official-doc-paper :is(.doc-field-box,.doc-table,.doc-table th,.doc-table td){color:#111!important;background:#fff!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .official-doc-paper :is(.doc-ref-meta,.doc-ref-meta p,.doc-ref-meta strong,.doc-main-heading,.doc-field-label,.doc-field-box,.doc-table,.doc-table th,.doc-table td,.doc-footer-row){color:#111!important}.route-theme-scope{display:contents}.loading{z-index:101;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0}@keyframes spin{to{transform:rotate(360deg)}}.loading span{border:.1875rem solid #0000;border-top-color:#f21d2f;border-bottom-color:#535ba7;border-radius:50%;width:3.95rem;height:3.95rem;margin:0 auto;animation:1s infinite spin;display:block}.login-layout[data-v-54435097]{background-color:#f8fafc;min-height:100vh;font-family:Poppins,sans-serif;overflow:hidden}.split-container[data-v-54435097]{width:100%;height:100vh;display:flex}.form-section[data-v-54435097]{z-index:10;background-color:#fff;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.form-wrapper[data-v-54435097]{width:100%;max-width:440px;padding:0 1rem}.logo-container[data-v-54435097]{text-align:center;margin-bottom:2.5rem}.logo-img[data-v-54435097]{object-fit:contain;width:auto;height:60px}.welcome-header[data-v-54435097]{text-align:center;margin-bottom:2.5rem}.welcome-header h1[data-v-54435097]{color:#1e293b;letter-spacing:-.025em;margin-bottom:.5rem;font-size:1.875rem;font-weight:700}.welcome-header p[data-v-54435097]{color:#64748b;font-size:.95rem}.login-form[data-v-54435097]{flex-direction:column;gap:1.5rem;display:flex}.form-group[data-v-54435097]{flex-direction:column;gap:.5rem;display:flex}.form-group label[data-v-54435097]{color:#334155;margin-left:.25rem;font-size:.875rem;font-weight:500}.input-wrapper[data-v-54435097]{align-items:center;display:flex;position:relative}.input-icon[data-v-54435097]{color:#94a3b8;pointer-events:none;align-items:center;transition:color .2s;display:flex;position:absolute;left:1rem}.form-input[data-v-54435097]{color:#1e293b;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;width:100%;padding:.875rem 1rem .875rem 2.75rem;font-size:.95rem;line-height:1.25rem;transition:all .2s ease-in-out}.form-input[data-v-54435097]:focus{border-color:var(--primary-color);background-color:#fff;outline:none;box-shadow:0 0 0 4px #383d6f1a}.form-input:focus+.input-icon[data-v-54435097],.input-wrapper:focus-within .input-icon[data-v-54435097]{color:var(--primary-color)}.form-input[data-v-54435097]::placeholder{color:#cbd5e1}.form-options[data-v-54435097]{justify-content:flex-end;margin-top:-.5rem;display:flex}.forgot-password[data-v-54435097]{color:var(--primary-color);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.forgot-password[data-v-54435097]:hover{text-decoration:underline}.submit-btn[data-v-54435097]{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;width:100%;padding:.875rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 6px -1px #383d6f33,0 2px 4px -1px #383d6f1a}.submit-btn[data-v-54435097]:hover:not(:disabled){background-color:var(--secondary-color);transform:translateY(-1px);box-shadow:0 10px 15px -3px #383d6f33,0 4px 6px -2px #383d6f1a}.submit-btn[data-v-54435097]:disabled{opacity:.7;cursor:not-allowed;transform:none}.loader[data-v-54435097]{box-sizing:border-box;border:2px solid #fff;border-bottom-color:#0000;border-radius:50%;width:1.25rem;height:1.25rem;animation:1s linear infinite rotation-54435097;display:inline-block}@keyframes rotation-54435097{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer-links[data-v-54435097]{text-align:center;margin-top:3rem}.footer-links p[data-v-54435097]{color:#94a3b8;font-size:.8rem}.visual-section[data-v-54435097]{background:linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.visual-section[data-v-54435097]:before{content:"";z-index:1;background:#ffffff0d;border-radius:50%;width:500px;height:500px;position:absolute;top:-10%;right:-10%}.visual-section[data-v-54435097]:after{content:"";z-index:1;background:#ffffff0d;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-5%;left:-5%}.visual-content[data-v-54435097]{z-index:10;text-align:center;color:#fff;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:600px;padding:3rem;display:flex;position:relative}.visual-text h2[data-v-54435097]{text-shadow:0 2px 4px #0000001a;margin-bottom:1rem;font-size:2.25rem;font-weight:700}.visual-text p[data-v-54435097]{opacity:.9;max-width:400px;margin:0 auto;font-size:1.125rem;font-weight:300}.svg-container[data-v-54435097]{border-radius:1rem;justify-content:center;align-items:center;width:100%;max-width:450px;padding:2rem;display:flex}@media (width<=1024px){.visual-text h2[data-v-54435097]{font-size:1.75rem}}@media (width<=768px){.split-container[data-v-54435097]{flex-direction:column}.visual-section[data-v-54435097]{display:none}.form-section[data-v-54435097]{padding:1.5rem}.logo-img[data-v-54435097]{height:50px}}[data-v-5bdad9cc]:root{--primary-color:#383d6f;--primary-hover:#2d3159;--sidebar-bg:#fff;--sidebar-width:260px;--sidebar-collapsed-width:0;--text-color:#4b5563;--text-active:#383d6f;--hover-bg:#f3f4f6}.sidebar-container[data-v-5bdad9cc]{z-index:1000;background:#f8f9fc;border-right:1px solid #e2e7f0;flex-direction:column;width:260px;height:100vh;font-family:Poppins,sans-serif;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;box-shadow:8px 0 30px #1e293b13}.sidebar-container.is-collapsed[data-v-5bdad9cc]{transform:translate(-100%)}.sidebar-header[data-v-5bdad9cc]{background:#fff;border-bottom:1px solid #e8ebf2;justify-content:center;align-items:center;min-height:104px;padding:.9rem 1.25rem .8rem;display:flex}.logo-wrapper[data-v-5bdad9cc]{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.logo-wrapper img[data-v-5bdad9cc]{object-fit:contain;max-width:142px;height:auto}.workspace-badge[data-v-5bdad9cc]{color:#4953b2;letter-spacing:.06em;text-transform:uppercase;background:#f3f4ff;border:1px solid #dfe3f6;border-radius:999px;align-items:center;margin-top:.25rem;padding:.2rem .55rem;font-size:.62rem;font-weight:700;display:inline-flex}.sidebar-content[data-v-5bdad9cc]{flex:1;padding:1rem .7rem;overflow:hidden auto}.sidebar-content[data-v-5bdad9cc]::-webkit-scrollbar{width:5px}.sidebar-content[data-v-5bdad9cc]::-webkit-scrollbar-track{background:0 0}.sidebar-content[data-v-5bdad9cc]::-webkit-scrollbar-thumb{background-color:#cbd2e4;border-radius:20px}.nav-list[data-v-5bdad9cc],.sub-nav-list[data-v-5bdad9cc]{margin:0;padding:0;list-style:none}.nav-item[data-v-5bdad9cc]{margin-bottom:.3rem}.nav-link[data-v-5bdad9cc]{color:#667187;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;min-height:46px;padding:.7rem .75rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex;position:relative}.nav-link[data-v-5bdad9cc]:hover{color:var(--primary-color);background-color:#f5f7fc;border-color:#e4e8f2;transform:translate(2px)}.nav-item.is-active>.nav-link[data-v-5bdad9cc]{color:var(--primary-color);background:#eef0ff;border-color:#dfe3f7;box-shadow:inset 3px 0 #4953b2,0 5px 13px #383d6f14}.nav-icon[data-v-5bdad9cc]{color:#778298;background:#f0f2f7;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-right:9px;font-size:.9rem;transition:background-color .2s,color .2s;display:flex}.nav-link:hover .nav-icon[data-v-5bdad9cc],.nav-item.is-active>.nav-link .nav-icon[data-v-5bdad9cc]{color:#4953b2;background:#fff;box-shadow:0 3px 8px #383d6f17}.nav-label[data-v-5bdad9cc]{white-space:nowrap;flex:1}.daily-transaction-nav .nav-label[data-v-5bdad9cc]{white-space:normal;line-height:1.3}.nav-arrow[data-v-5bdad9cc]{opacity:.6;font-size:.8rem;transition:transform .2s}.sub-nav-list[data-v-5bdad9cc]{background:0 0;border-left:1px solid #dfe4ef;margin:.35rem 0 .45rem 1.05rem;padding:.25rem 0 .25rem .6rem;position:relative}.sub-nav-item[data-v-5bdad9cc]{margin:.1rem 0}.sub-nav-link[data-v-5bdad9cc]{color:#718096;border-radius:8px;align-items:center;min-height:38px;padding:.48rem .6rem;font-size:.8rem;text-decoration:none;transition:all .2s;display:flex}.sub-nav-link[data-v-5bdad9cc]:hover{color:var(--primary-color);background:#f3f5fa}.sub-nav-link.is-active[data-v-5bdad9cc],.sub-nav-link.router-link-active[data-v-5bdad9cc]{color:var(--primary-color);background:#eef0ff;font-weight:700}.sub-nav-icon[data-v-5bdad9cc]{opacity:.8;justify-content:center;width:18px;margin-right:8px;font-size:.75rem;display:flex}.nested-menu[data-v-5bdad9cc]{margin:.1rem 0}.nested-toggle[data-v-5bdad9cc]{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.nested-toggle.is-expanded[data-v-5bdad9cc]{color:var(--primary-color)}.nested-arrow[data-v-5bdad9cc]{opacity:.5;margin-left:auto;font-size:.7rem}.nested-nav-list[data-v-5bdad9cc]{background-color:#0000;margin:.1rem 0 0;padding:0;list-style:none}.nested-nav-item[data-v-5bdad9cc]{margin:.1rem 0}.nested-nav-link[data-v-5bdad9cc]{color:#64748b;border-radius:8px;align-items:center;min-height:38px;padding:.48rem .6rem .48rem 2.25rem;font-size:.8rem;text-decoration:none;transition:all .2s;display:flex}.nested-nav-link[data-v-5bdad9cc]:hover{color:var(--primary-color);background-color:#f1f5f9}.nested-nav-link.is-active[data-v-5bdad9cc],.nested-nav-link.router-link-active[data-v-5bdad9cc]{color:var(--primary-color);background-color:#eef0ff;font-weight:600}.sidebar-footer[data-v-5bdad9cc]{color:#5f6b80;background:#ffffffd1;border:1px solid #dfe4ef;border-radius:12px;align-items:center;gap:.7rem;margin:.7rem;padding:.75rem;display:flex;box-shadow:0 5px 14px #1e293b0d}.sidebar-footer-icon[data-v-5bdad9cc]{color:#16803c;background:#ebf8ef;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.sidebar-footer div[data-v-5bdad9cc]{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sidebar-footer strong[data-v-5bdad9cc]{color:#30384b;font-size:.72rem}.sidebar-footer small[data-v-5bdad9cc]{color:#8993a6;font-size:.63rem}.nested-nav-label[data-v-5bdad9cc]{white-space:nowrap}.slide-fade-enter-active[data-v-5bdad9cc]{max-height:500px;transition:all .3s ease-out;overflow:hidden}.slide-fade-leave-active[data-v-5bdad9cc]{max-height:500px;transition:all .2s cubic-bezier(1,.5,.8,1);overflow:hidden}.slide-fade-enter-from[data-v-5bdad9cc],.slide-fade-leave-to[data-v-5bdad9cc]{opacity:0;max-height:0;transform:translateY(-5px)}@media (width<=768px){.sidebar-container[data-v-5bdad9cc]{width:280px;box-shadow:none;transform:translate(-100%)}.sidebar-container.is-open[data-v-5bdad9cc]{transform:translate(0);box-shadow:10px 0 35px #0f172a38}}body.sidebar-collapsed .layout_dashboard_content{transition:margin-left .3s,width .3s;width:100%!important;margin-left:0!important}.layout_dashboard_content{width:calc(100% - 260px);margin-left:260px;transition:margin-left .3s,width .3s}@media (width<=768px){.layout_dashboard_content{width:100%;margin-left:0}}.sidebar-overlay{display:none}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}@media (width<=768px){.sidebar-overlay{-webkit-backdrop-filter:blur(4px);z-index:999;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#00000080;width:100vw;height:100vh;display:block;position:fixed;inset:0}}[data-v-a2f4596f]:root{--primary-color:#383d6f;--navbar-height:80px}.navbar[data-v-a2f4596f]{-webkit-backdrop-filter:blur(16px);z-index:900;background:#fffffff0;border-bottom:1px solid #e1e6f0e6;width:calc(100% - 260px);height:80px;font-family:Poppins,sans-serif;transition:width .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:0;box-shadow:0 8px 24px #1e293b0e}.navbar.is-sidebar-collapsed[data-v-a2f4596f]{width:100%}.navbar-wrapper[data-v-a2f4596f]{justify-content:space-between;align-items:center;height:100%;padding:0 1.75rem;display:flex}.navbar-left[data-v-a2f4596f]{flex:1;align-items:center;gap:1rem;display:flex}.toggle-btn[data-v-a2f4596f]{cursor:pointer;color:#4953b2;background:#f7f8fc;border:1px solid #e2e7f0;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:1rem;transition:all .2s;display:flex}.toggle-btn[data-v-a2f4596f]:hover{color:#383d6f;background-color:#eef0ff;border-color:#d5daf0;transform:translateY(-1px)}.toggle-btn[data-v-a2f4596f]:focus-visible,.action-btn[data-v-a2f4596f]:focus-visible{outline-offset:2px;outline:3px solid #4953b233}.page-context[data-v-a2f4596f]{flex-direction:column;min-width:155px;line-height:1.25;display:flex}.page-context span[data-v-a2f4596f]{color:#8a94a8;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:600}.page-context strong[data-v-a2f4596f]{color:#20263d;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.88rem;font-weight:700;overflow:hidden}.navbar-right[data-v-a2f4596f]{align-items:center;gap:1rem;display:flex}.actions[data-v-a2f4596f]{background:#f8f9fc;border:1px solid #e5e9f1;border-radius:11px;align-items:center;gap:.35rem;padding:.25rem;display:flex}.action-btn[data-v-a2f4596f]{color:#5f6b80;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;min-height:36px;padding:.48rem .72rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.action-btn[data-v-a2f4596f]:hover{color:#383d6f;background-color:#eef0ff}.theme-toggle i[data-v-a2f4596f]{text-align:center;width:1rem}.action-btn.logout[data-v-a2f4596f]:hover{color:#ef4444;background-color:#fef2f2}.divider[data-v-a2f4596f]{background-color:#dfe4ed;width:1px;height:22px}@media (width<=768px){.navbar[data-v-a2f4596f]{width:100%!important}.btn-text[data-v-a2f4596f]{display:none}.navbar-wrapper[data-v-a2f4596f]{padding:0 .8rem}.page-context[data-v-a2f4596f]{display:none}.actions[data-v-a2f4596f]{gap:.2rem}.action-btn[data-v-a2f4596f]{justify-content:center;width:36px;padding:0}}@media (width>=769px) and (width<=1100px){.page-context[data-v-a2f4596f]{display:none}}.layout_dashboard[data-v-586eb252]{background-color:#f8fafc;min-height:100vh;font-family:Poppins,sans-serif}.layout_dashboard_content[data-v-586eb252]{padding-top:80px}.dashboard_inner_content[data-v-586eb252]{max-width:1600px;margin:0 auto;padding:2rem}.tab-navigation[data-v-586eb252]{border-bottom:2px solid #e2e8f0;gap:1rem;margin-bottom:2rem;padding-bottom:.5rem;display:flex}.tab-btn[data-v-586eb252]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px 8px 0 0;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-family:inherit;font-weight:500;transition:all .3s;display:flex;position:relative}.tab-btn[data-v-586eb252]:hover{color:#383d6f;background-color:#383d6f0d}.tab-btn.active[data-v-586eb252]{color:#383d6f;background-color:#383d6f1a}.tab-btn.active[data-v-586eb252]:after{content:"";background-color:#383d6f;border-radius:3px 3px 0 0;width:100%;height:3px;position:absolute;bottom:-.65rem;left:0}.tab-btn i[data-v-586eb252]{font-size:1.1rem}.content-card[data-v-586eb252]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000000d}.header-section[data-v-586eb252]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.header-title[data-v-586eb252]{align-items:center;gap:1rem;display:flex}.header-title h2[data-v-586eb252]{color:#1e293b;margin:0;font-size:1.5rem;font-weight:600}.icon-box[data-v-586eb252]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.icon-box.primary[data-v-586eb252]{color:#383d6f;background-color:#383d6f1a}.date-controls[data-v-586eb252]{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.date-group[data-v-586eb252]{flex-direction:column;gap:.25rem;display:flex}.date-group label[data-v-586eb252]{color:#64748b;font-size:.85rem;font-weight:500}.date-input[data-v-586eb252]{color:#334155;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:.6rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s}.date-input[data-v-586eb252]:focus{border-color:#383d6f;box-shadow:0 0 0 3px #383d6f1a}.refresh-btn[data-v-586eb252]{color:#fff;cursor:pointer;background-color:#383d6f;border:none;border-radius:8px;align-items:center;gap:.5rem;height:42px;padding:.6rem 1.25rem;font-family:inherit;font-weight:500;transition:all .2s;display:flex}.refresh-btn[data-v-586eb252]:hover{background-color:#2d3159;transform:translateY(-1px)}.refresh-btn[data-v-586eb252]:disabled{opacity:.7;cursor:not-allowed}.stats-grid[data-v-586eb252]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.stat-card[data-v-586eb252]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:1rem;padding:1.5rem;transition:all .3s;display:flex}.stat-card[data-v-586eb252]:hover{border-color:#0000;transform:translateY(-2px);box-shadow:0 10px 25px #0000000d}.stat-icon[data-v-586eb252]{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.25rem;display:flex}.blue-gradient[data-v-586eb252]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.green-gradient[data-v-586eb252]{background:linear-gradient(135deg,#10b981,#059669)}.red-gradient[data-v-586eb252]{background:linear-gradient(135deg,#ef4444,#dc2626)}.yellow-gradient[data-v-586eb252]{background:linear-gradient(135deg,#f59e0b,#d97706)}.purple-gradient[data-v-586eb252]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.cyan-gradient[data-v-586eb252]{background:linear-gradient(135deg,#06b6d4,#0891b2)}.orange-gradient[data-v-586eb252]{background:linear-gradient(135deg,#f97316,#ea580c)}.teal-gradient[data-v-586eb252]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.gray-gradient[data-v-586eb252]{background:linear-gradient(135deg,#9ca3af,#6b7280)}.stat-info h3[data-v-586eb252]{color:#64748b;margin:0 0 .25rem;font-size:.85rem;font-weight:500}.stat-value[data-v-586eb252]{color:#1e293b;margin:0;font-size:1.25rem;font-weight:700}.text-success[data-v-586eb252]{color:#10b981}.text-danger[data-v-586eb252]{color:#ef4444}.text-warning[data-v-586eb252]{color:#f59e0b}.text-muted[data-v-586eb252]{color:#64748b}.amount-breakdown-section[data-v-586eb252]{border-top:1px solid #e2e8f0;margin-top:2rem;padding-top:2rem}.section-subtitle[data-v-586eb252]{color:#334155;margin-bottom:1.5rem;font-size:1.1rem}.breakdown-cards[data-v-586eb252]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.breakdown-card[data-v-586eb252]{background:#f8fafc;border-radius:10px;align-items:center;gap:1rem;padding:1rem;display:flex}.breakdown-icon[data-v-586eb252]{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex}.breakdown-icon.red[data-v-586eb252]{color:#ef4444;background:#ef44441a}.breakdown-icon.yellow[data-v-586eb252]{color:#f59e0b;background:#f59e0b1a}.breakdown-icon.gray[data-v-586eb252]{color:#64748b;background:#64748b1a}.breakdown-details[data-v-586eb252]{flex-direction:column;display:flex}.breakdown-details span[data-v-586eb252]{color:#64748b;font-size:.85rem}.breakdown-details strong[data-v-586eb252]{font-size:1.1rem}.table-container[data-v-586eb252]{border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.modern-table[data-v-586eb252]{border-collapse:collapse;width:100%}.modern-table th[data-v-586eb252],.modern-table td[data-v-586eb252]{text-align:left;border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem}.modern-table th[data-v-586eb252]{color:#475569;text-transform:uppercase;letter-spacing:.05em;background-color:#f8fafc;font-size:.9rem;font-weight:600}.modern-table tr:last-child td[data-v-586eb252]{border-bottom:none}.modern-table tr:hover td[data-v-586eb252]{background-color:#fdfdfd}.partner-info[data-v-586eb252]{align-items:center;gap:.75rem;display:flex}.avatar-initial[data-v-586eb252]{color:#fff;background-color:#383d6f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:600;display:flex}.partner-name[data-v-586eb252]{color:#334155;font-weight:500}.badge[data-v-586eb252]{border-radius:20px;padding:.35rem .75rem;font-size:.8rem;font-weight:600}.badge-success[data-v-586eb252]{color:#10b981;background-color:#10b9811a}.badge-warning[data-v-586eb252]{color:#f59e0b;background-color:#f59e0b1a}.badge-danger[data-v-586eb252]{color:#ef4444;background-color:#ef44441a}.text-right[data-v-586eb252]{text-align:right}.text-center[data-v-586eb252]{text-align:center}.font-medium[data-v-586eb252]{font-weight:500}.mr-2[data-v-586eb252]{margin-right:.5rem}.mb-4[data-v-586eb252]{margin-bottom:1.5rem}.modules-grid[data-v-586eb252]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.module-card[data-v-586eb252]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;height:100%;padding:1.5rem;transition:all .3s;display:flex}.hover-lift[data-v-586eb252]:hover{border-color:#383d6f;transform:translateY(-5px);box-shadow:0 10px 20px #0000000d}.module-header[data-v-586eb252]{border-bottom:1px solid #f1f5f9;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.module-icon[data-v-586eb252]{color:#383d6f;background-color:#383d6f0d;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.module-header h3[data-v-586eb252]{color:#1e293b;margin:0;font-size:1.1rem;font-weight:600}.quick-links-list[data-v-586eb252]{flex-direction:column;gap:.75rem;display:flex}.quick-link-item[data-v-586eb252]{color:#475569;background-color:#f8fafc;border-radius:8px;align-items:center;padding:.75rem 1rem;text-decoration:none;transition:all .2s;display:flex}.quick-link-item[data-v-586eb252]:hover{color:#fff;background-color:#383d6f}.link-icon[data-v-586eb252]{text-align:center;width:20px;margin-right:.75rem;font-size:1rem}.link-text[data-v-586eb252]{flex:1;font-size:.95rem;font-weight:500}.link-arrow[data-v-586eb252]{opacity:.5;font-size:.8rem}.mini-table-container[data-v-586eb252]{overflow-x:auto}.mini-table[data-v-586eb252]{width:100%;font-size:.9rem}.mini-table th[data-v-586eb252]{text-align:left;color:#64748b;padding-bottom:.5rem;font-weight:500}.mini-table td[data-v-586eb252]{border-top:1px solid #f1f5f9;padding:.5rem 0}.truncate[data-v-586eb252]{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.loading-state[data-v-586eb252],.empty-state[data-v-586eb252]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.empty-icon[data-v-586eb252]{color:#cbd5e1;margin-bottom:1rem;font-size:3rem}.spinner[data-v-586eb252]{border:4px solid #e2e8f0;border-top-color:#383d6f;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite spin-586eb252}@keyframes spin-586eb252{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-in[data-v-586eb252]{animation:.4s ease-out fadeIn-586eb252}@keyframes fadeIn-586eb252{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.dashboard_inner_content[data-v-586eb252]{padding:1rem}.tab-navigation[data-v-586eb252]{white-space:nowrap;padding-bottom:0;overflow-x:auto}.tab-btn[data-v-586eb252]{padding:.75rem 1rem;font-size:.9rem}.header-section[data-v-586eb252]{flex-direction:column;align-items:flex-start}.controls[data-v-586eb252]{width:100%}.date-controls[data-v-586eb252]{flex-direction:column;align-items:stretch;width:100%}.date-input[data-v-586eb252]{width:100%}.refresh-btn[data-v-586eb252]{justify-content:center;width:100%}.stats-grid[data-v-586eb252]{grid-template-columns:1fr}.content-card[data-v-586eb252]{padding:1.5rem}}:root{--swal2-outline:0 0 0 3px #6496c880;--swal2-container-padding:.625em;--swal2-backdrop:#0006;--swal2-backdrop-transition:background-color .15s;--swal2-width:32em;--swal2-padding:0 0 1.25em;--swal2-border:none;--swal2-border-radius:.3125rem;--swal2-background:white;--swal2-color:#545454;--swal2-show-animation:swal2-show .3s;--swal2-hide-animation:swal2-hide .15s forwards;--swal2-icon-zoom:1;--swal2-title-padding:.8em 1em 0;--swal2-html-container-padding:1em 1.6em .3em;--swal2-input-border:1px solid #d9d9d9;--swal2-input-border-radius:.1875em;--swal2-input-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-background:transparent;--swal2-input-transition:border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-focus-border:1px solid #b4dbed;--swal2-input-focus-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px #6496c880;--swal2-progress-step-background:#add8e6;--swal2-validation-message-background:#f0f0f0;--swal2-validation-message-color:#666;--swal2-footer-border-color:#eee;--swal2-footer-background:transparent;--swal2-footer-color:inherit;--swal2-timer-progress-bar-background:#0000004d;--swal2-close-button-position:initial;--swal2-close-button-inset:auto;--swal2-close-button-font-size:2.5em;--swal2-close-button-color:#ccc;--swal2-close-button-transition:color .2s, box-shadow .2s;--swal2-close-button-outline:initial;--swal2-close-button-box-shadow:inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow:inset var(--swal2-outline);--swal2-close-button-hover-transform:none;--swal2-actions-justify-content:center;--swal2-actions-width:auto;--swal2-actions-margin:1.25em auto 0;--swal2-actions-padding:0;--swal2-actions-border-radius:0;--swal2-actions-background:transparent;--swal2-action-button-transition:background-color .2s, box-shadow .2s;--swal2-action-button-hover:black 10%;--swal2-action-button-active:black 10%;--swal2-confirm-button-box-shadow:none;--swal2-confirm-button-border-radius:.25em;--swal2-confirm-button-background-color:#7066e0;--swal2-confirm-button-color:#fff;--swal2-deny-button-box-shadow:none;--swal2-deny-button-border-radius:.25em;--swal2-deny-button-background-color:#dc3741;--swal2-deny-button-color:#fff;--swal2-cancel-button-box-shadow:none;--swal2-cancel-button-border-radius:.25em;--swal2-cancel-button-background-color:#6e7881;--swal2-cancel-button-color:#fff;--swal2-toast-show-animation:swal2-toast-show .5s;--swal2-toast-hide-animation:swal2-toast-hide .1s forwards;--swal2-toast-border:none;--swal2-toast-box-shadow:0 0 1px #00000013, 0 1px 2px #00000013, 1px 2px 4px #00000013, 1px 3px 8px #00000013, 2px 4px 16px #00000013}[data-swal2-theme=dark]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}@media (prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{pointer-events:none;background-color:#0000!important}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;pointer-events:none;background-color:#0000;width:360px;max-width:100%}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){z-index:1060;box-sizing:border-box;height:100%;padding:var(--swal2-container-padding);transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch;grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);grid-template-areas:"top-start top top-end""center-start center center-end""bottom-start bottom-center bottom-end";display:grid;position:fixed;inset:0;overflow-x:hidden}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:0 0!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-area:2/2;place-self:center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-area:2/3;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-area:3/1;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-area:3/2;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-area:3/3;place-self:end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{border:0;width:auto}div:where(.swal2-container) div:where(.swal2-popup){box-sizing:border-box;width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);grid-template-columns:minmax(0,100%);font-family:inherit;font-size:1rem;display:none;position:relative}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable,div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging,div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){max-width:100%;padding:var(--swal2-title-padding);color:inherit;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial;margin:0;font-size:1.875em;font-weight:600;position:relative}div:where(.swal2-container) div:where(.swal2-actions){z-index:1;box-sizing:border-box;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background);flex-wrap:wrap;display:flex}div:where(.swal2-container) div:where(.swal2-loader){border:.25em solid #2778c4;border-color:#2778c4 #0000;border-radius:100%;justify-content:center;align-items:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:1.5s linear infinite swal2-rotate-loading;display:none}div:where(.swal2-container) button:where(.swal2-styled){transition:var(--swal2-action-button-transition);border:none;margin:.3125em;padding:.625em 1.1em;font-weight:500;box-shadow:0 0 0 3px #0000}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{box-shadow:var(--swal2-action-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);text-align:center;cursor:initial;margin:1em 0 0;padding:1em 1em 0;font-size:1em}div:where(.swal2-container) .swal2-timer-progress-bar-container{border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius);position:absolute;bottom:0;left:0;right:0;overflow:hidden;grid-column:auto!important}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){background:var(--swal2-timer-progress-bar-background);width:100%;height:.25em}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;cursor:initial;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;width:1.2em;height:1.2em;transition:var(--swal2-close-button-transition);border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;background:0 0;border:none;justify-content:center;justify-self:end;align-items:center;margin-top:0;margin-bottom:-1.2em;margin-right:0;padding:0;overflow:hidden}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);color:#f27474;background:0 0}div:where(.swal2-container) button:where(.swal2-close):focus-visible{box-shadow:var(--swal2-close-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;padding:var(--swal2-html-container-padding);color:inherit;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial;justify-content:center;margin:0;font-size:1.125em;font-weight:400;line-height:normal;overflow:auto}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);box-shadow:var(--swal2-input-focus-box-shadow);outline:none}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{background:var(--swal2-background);margin:1em 2em 3px}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;text-align:center;font-weight:600}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{background:var(--swal2-input-background);width:75%;margin-left:auto;margin-right:auto;font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{background:var(--swal2-input-background);min-width:50%;max-width:100%;color:inherit;padding:.375em .625em;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{background:var(--swal2-background);color:inherit;justify-content:center;align-items:center}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){justify-content:center;margin:1em auto 0;display:flex}div:where(.swal2-container) div:where(.swal2-validation-message){background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);justify-content:center;align-items:center;margin:1em 0 0;padding:.625em;font-size:1em;font-weight:300;overflow:hidden}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";color:#fff;text-align:center;background-color:#f27474;border-radius:50%;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;font-weight:600;line-height:1.5em;display:inline-block}div:where(.swal2-container) .swal2-progress-steps{background:0 0;flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;color:#fff;text-align:center;background:#2778c4;border-radius:2em;flex-shrink:0;width:2em;height:2em;line-height:2em}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;background:#2778c4;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px}div:where(.swal2-icon){box-sizing:content-box;zoom:var(--swal2-icon-zoom);cursor:default;-webkit-user-select:none;user-select:none;border:.25em solid #000;border-radius:50%;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;font-family:inherit;line-height:5em;position:relative}div:where(.swal2-icon) .swal2-icon-content{align-items:center;font-size:3.75em;display:flex}div:where(.swal2-icon).swal2-error{color:#f27474;border-color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{flex-grow:1;position:relative}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{background-color:#f27474;border-radius:.125em;width:2.9375em;height:.3125em;display:block;position:absolute;top:2.3125em}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:.5s swal2-animate-error-x-mark}div:where(.swal2-icon).swal2-warning{color:#f8bb86;border-color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:.5s swal2-animate-i-mark}div:where(.swal2-icon).swal2-info{color:#3fc3ee;border-color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-i-mark}div:where(.swal2-icon).swal2-question{color:#87adbd;border-color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-question-mark}div:where(.swal2-icon).swal2-success{color:#a5dc86;border-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:3.75em;height:7.5em;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em;top:-.4375em;left:-2.0635em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0;top:-.6875em;left:1.875em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success .swal2-success-ring{z-index:2;box-sizing:content-box;border:.25em solid #a5dc864d;border-radius:50%;width:100%;height:100%;position:absolute;top:-.25em;left:-.25em}div:where(.swal2-icon).swal2-success .swal2-success-fix{z-index:1;width:.4375em;height:5.625em;position:absolute;top:.5em;left:1.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{z-index:2;background-color:#a5dc86;border-radius:.125em;height:.3125em;display:block;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{width:1.5625em;top:2.875em;left:.8125em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{width:2.9375em;top:2.375em;right:.5em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-animate-success-line-tip}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-animate-success-line-long}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:4.25s ease-in swal2-rotate-success-circular-line}[class^=swal2]{-webkit-tap-highlight-color:#0000}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{width:50px;height:50px;position:absolute;top:-9999px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{left:auto;right:0}.swal2-toast{box-sizing:border-box;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;grid-area:1/1/4/4!important}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-area:1/3/99/3;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){overflow:initial;text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-area:1/1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-area:1/1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{align-items:center;font-size:1.8em;font-weight:700;display:flex}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{width:1.375em;top:.875em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:1.6em;height:3em;position:absolute}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:2em 2em;border-radius:4em 0 0 4em;top:-.8em;left:-.5em;transform:rotate(-45deg)}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 1.5em;border-radius:0 4em 4em 0;top:-.25em;left:.9375em}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{width:.4375em;height:2.6875em;top:0;left:.4375em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{width:.75em;top:1.125em;left:.1875em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{width:1.375em;top:.9375em;right:.1875em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-toast-animate-success-line-tip}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-toast-animate-success-line-long}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{opacity:0;transform:translateY(-50px)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes swal2-hide{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-50px)scale(.9)}}@keyframes swal2-animate-success-line-tip{0%{width:0;top:1.1875em;left:.0625em}54%{width:0;top:1.0625em;left:.125em}70%{width:3.125em;top:2.1875em;left:-.375em}84%{width:1.0625em;top:3em;left:1.3125em}to{width:1.5625em;top:2.8125em;left:.8125em}}@keyframes swal2-animate-success-line-long{0%{width:0;top:3.375em;right:2.875em}65%{width:0;top:3.375em;right:2.875em}84%{width:3.4375em;top:2.1875em;right:0}to{width:2.9375em;top:2.375em;right:.5em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{opacity:0;margin-top:1.625em;transform:scale(.4)}50%{opacity:0;margin-top:1.625em;transform:scale(.4)}80%{margin-top:-.375em;transform:scale(1.15)}to{opacity:1;margin-top:0;transform:scale(1)}}@keyframes swal2-animate-error-icon{0%{opacity:0;transform:rotateX(100deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{opacity:0;transform:rotate(45deg)}25%{opacity:.4;transform:rotate(-25deg)}50%{opacity:.8;transform:rotate(15deg)}75%{opacity:1;transform:rotate(-5deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em)rotate(2deg)}33%{transform:translateY(0)rotate(-2deg)}66%{transform:translateY(.3125em)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes swal2-toast-hide{to{opacity:0;transform:rotate(1deg)}}@keyframes swal2-toast-animate-success-line-tip{0%{width:0;top:.5625em;left:.0625em}54%{width:0;top:.125em;left:.125em}70%{width:1.625em;top:.625em;left:-.25em}84%{width:.5em;top:1.0625em;left:.75em}to{width:.75em;top:1.125em;left:.1875em}}@keyframes swal2-toast-animate-success-line-long{0%{width:0;top:1.625em;right:1.375em}65%{width:0;top:1.25em;right:.9375em}84%{width:1.125em;top:.9375em;right:0}to{width:1.375em;top:.9375em;right:.1875em}}
