@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";.auth-theme-toggle[data-v-bbb9b334]{position:fixed;top:1.25rem;right:1.25rem;z-index:100;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:42px;padding:.6rem .85rem;border:1px solid rgba(255,255,255,.42);border-radius:10px;background:#ffffffe6;color:#383d6f;box-shadow:0 8px 24px #0f172a29;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.auth-theme-toggle[data-v-bbb9b334]:hover{background:#fff;transform:translateY(-1px)}.auth-theme-toggle[data-v-bbb9b334]:focus-visible{outline:3px solid rgba(154,164,242,.35);outline-offset:2px}:root[data-theme=dark]{border-color:#39465e;background:#151e2feb;color:#e6ebff;box-shadow:0 8px 24px #00000047}:root[data-theme=dark]{border-color:#53619a;background:#252e59}@media(max-width:768px){.auth-theme-toggle[data-v-bbb9b334]{top:.85rem;right:.85rem}.auth-theme-toggle span[data-v-bbb9b334]{display:none}}.searchable-select-menu{position:fixed;z-index:2147483500;display:flex;max-height:min(420px,calc(100dvh - 16px));flex-direction:column;overflow:hidden;border:1px solid #d8e0ec;border-radius:12px;background:#fff;box-shadow:0 18px 48px #0f172a33;color:#1e293b}.searchable-select-search{display:flex;align-items:center;gap:.625rem;padding:.75rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.searchable-select-search>svg{width:1.1rem;height:1.1rem;flex:0 0 1.1rem;color:#64748b}.searchable-select-search input{width:100%;min-width:0;min-height:40px;padding:.625rem .75rem;border:1px solid #cbd5e1;border-radius:8px;outline:none;background:#fff;color:#1e293b;font:inherit}.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{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.375rem}.searchable-select-option{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;border:0;border-radius:8px;background:transparent;color:#334155;font:inherit;text-align:left;cursor:pointer}.searchable-select-option:hover,.searchable-select-option.is-active{background:#eef2ff;color:#303a91}.searchable-select-option.is-selected{color:#303a91;font-weight:700}.searchable-select-option:disabled{opacity:.5;cursor:not-allowed}.searchable-select-option-copy{display:flex;min-width:0;flex-direction:column;gap:.15rem}.searchable-select-option-copy>span{overflow-wrap:anywhere}.searchable-select-option-copy small{color:#718096;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.searchable-select-option>svg{width:1.05rem;height:1.05rem;flex:0 0 1.05rem;color:#4953b2}.searchable-select-empty{padding:1.25rem .75rem;color:#64748b;text-align:center}: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);background:#101a2d;color:var(--portal-heading, #edf2fa)}: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(max-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{height:100%;background:#f6f8fa}body{height:100vh;line-height:1.6;font-family:Source Sans Pro,sans-serif;font-size:.9375rem}.layout_dashboard table{width:100%;table-layout:auto}.layout_dashboard table th,.layout_dashboard table td{min-width:72px;vertical-align:middle;white-space:normal!important;overflow-wrap:break-word;word-break:normal}.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){min-width:0;white-space:normal!important;overflow-wrap:break-word;word-break:normal}.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{max-width:none;white-space:nowrap!important;overflow-wrap:normal;word-break:keep-all}.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{margin:0 0 .4rem!important;font-size:.9rem!important;line-height:1.3;font-weight:600!important;overflow-wrap:anywhere}.layout_dashboard .metrics-grid>.metric-card p{margin:0 0 .45rem!important;font-size:clamp(1.1rem,1.6vw,1.6rem)!important;line-height:1.15;font-weight:700!important;overflow-wrap:anywhere}.layout_dashboard .metrics-grid>.metric-card .trend{gap:.35rem!important;font-size:.78rem!important;line-height:1.3;overflow-wrap:anywhere}.layout_dashboard .portal-search-row{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;width:100%;margin-left:auto}.layout_dashboard .portal-search-row .portal-search-input{flex:0 1 420px;width:100%;max-width:420px;min-height:42px;padding:.7rem 1rem .7rem 2.5rem;border:1px solid #d1d5db;border-radius:8px;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-repeat:no-repeat;background-position:.9rem center;font:inherit;font-size:.875rem;color:#1f2937;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.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 (min-width:769px){.layout_dashboard .metrics-grid{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}@media screen and (max-width:768px){.layout_dashboard .metrics-grid{display:grid!important;grid-template-columns:1fr!important;grid-auto-flow:row;grid-auto-columns:auto}.layout_dashboard .portal-search-row{align-items:stretch;justify-content:flex-start;flex-wrap:wrap}.layout_dashboard .portal-search-row .portal-search-input{flex:1 1 100%;max-width:none}}.layout_dashboard .action-btn.manage-btn{min-width:96px;background-color:#383d6f!important;color:#fff!important}.layout_dashboard .action-btn.manage-btn:hover:not(:disabled){background-color:#2b305d!important;color:#fff!important;transform:translateY(-1px)}.layout_dashboard .action-btn.manage-btn:focus-visible{outline:3px solid rgba(56,61,111,.3);outline-offset:2px}.layout_dashboard .action-btn.manage-btn svg,.layout_dashboard .action-btn.manage-btn i{color:currentColor!important;fill:currentColor}.layout_dashboard table td .action-buttons:has(>.manage-btn)>:not(.manage-btn),.layout_dashboard table td .user-actions:has(>.manage-btn)>:not(.manage-btn),.layout_dashboard table td:has(>.manage-btn)>:not(.manage-btn){display:none!important}.layout_dashboard .management-drawer{position:fixed!important;inset:0 0 0 auto!important;width:min(500px,100vw)!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:16px 0 0 16px!important;overflow-x:hidden!important;overflow-y:auto!important;background-color:#fff!important;box-shadow:-12px 0 36px #0f172a33!important;z-index:10001;animation:portal-management-drawer-in .24s ease-out!important}.layout_dashboard .management-drawer-backdrop{position:fixed;inset:0;z-index:10000;background-color:#0f172a6b;animation:portal-management-backdrop-in .2s ease-out}.layout_dashboard .modal:has(.management-drawer),.layout_dashboard .modal-overlay:has(.management-drawer){z-index:10000!important}.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{position:sticky;top:0;z-index:2;background-color:#fff}.layout_dashboard .management-drawer-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:72px;padding:1rem 1.125rem;border-bottom:1px solid #e5e7eb;background-color:#fff}.layout_dashboard .management-drawer-header h2{margin:0;color:#111827;font-size:1.05rem;line-height:1.35;overflow-wrap:anywhere}.layout_dashboard .management-drawer-eyebrow{display:block;margin-bottom:.2rem;color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.layout_dashboard .management-drawer-close{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:8px;background-color:#ef4444;color:#fff;font:inherit;font-size:1.35rem;line-height:1;cursor:pointer}.layout_dashboard .management-drawer-close:hover{background-color:#dc2626;color:#fff}.layout_dashboard .management-drawer-close:focus-visible{outline:3px solid rgba(239,68,68,.25);outline-offset:2px}.layout_dashboard .management-drawer-body{display:grid;gap:1rem;padding:1rem}.layout_dashboard .management-drawer-summary,.layout_dashboard .management-drawer-section,.layout_dashboard .management-drawer-actions{border:1px solid #e2e8f0;border-radius:10px;background-color:#fff}.layout_dashboard .management-drawer-summary{display:grid;gap:.4rem;padding:1rem}.layout_dashboard .management-drawer-summary>span:first-child{color:#64748b;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.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{margin:0;padding:.75rem .875rem;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.layout_dashboard .management-detail-list{margin:0}.layout_dashboard .management-detail-list>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:1rem;padding:.75rem .875rem;border-bottom:1px solid #edf2f7}.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{margin:0;color:#111827;font-weight:600;text-align:right;overflow-wrap:anywhere}.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{display:grid!important;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;margin:1rem 0 0;padding:.875rem;border:1px solid #e2e8f0;border-radius:10px;background-color:#fff;opacity:1;visibility:visible}.layout_dashboard .management-drawer .modal-actions:empty{display:none!important}.layout_dashboard .management-drawer .modal-actions:before{content:"Available actions";grid-column:1 / -1;color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.layout_dashboard .management-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.layout_dashboard .management-action-grid button,.layout_dashboard .management-drawer .modal-actions>button,.layout_dashboard .management-drawer-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;padding:.65rem .9rem;border:0;border-radius:7px;color:#fff;font:inherit;font-weight:700;cursor:pointer}.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: #ffffff;display:inline-flex!important;align-items:center;justify-content:center;gap:.45rem;min-height:40px;padding:.65rem .9rem;border:1px solid transparent!important;border-radius:7px;background-color:var(--drawer-action-background)!important;color:var(--drawer-action-foreground)!important;font:inherit;font-weight:700;line-height:1.25;text-decoration:none;opacity:1;visibility:visible;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.layout_dashboard .management-drawer button:is(.action-btn,.drawer-action-btn,.drawer-primary-action,.drawer-danger-action):hover:not(:disabled){background-color:var(--drawer-action-background-hover)!important;color:var(--drawer-action-foreground)!important;transform:translateY(-1px);box-shadow:0 4px 10px #0f172a33}.layout_dashboard .management-drawer button:is(.action-btn,.drawer-action-btn,.drawer-primary-action,.drawer-danger-action):focus-visible{outline:3px solid rgba(56,61,111,.3);outline-offset:2px}.layout_dashboard .management-drawer button:is(.action-btn,.drawer-action-btn,.drawer-primary-action,.drawer-danger-action) :is(i,svg){color:currentColor!important;fill:currentColor}.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: #ffffff}.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: #ffffff}.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: #ffffff}.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: #ffffff}.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: #ffffff}.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: #ffffff}.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{background-color:var(--drawer-action-background)!important;color:var(--drawer-action-foreground)!important;opacity:.68!important;visibility:visible!important;cursor:not-allowed;transform:none!important;box-shadow:none!important}.swal2-container.management-swal-backdrop{align-items:stretch!important;justify-content:flex-end!important;padding:0!important}.swal2-popup.management-swal-drawer{width:min(500px,100vw)!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:16px 0 0 16px!important;overflow-y:auto!important;animation:portal-management-drawer-in .24s ease-out!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 (max-width:600px){.layout_dashboard .management-drawer,.swal2-popup.management-swal-drawer{width:100vw!important;border-radius:0!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: #ffffff;--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;background:#f2f5fa!important;color:var(--fp-text)}.fp-merchant-page .layout_dashboard_content{background:#f2f5fa!important}.fp-merchant-page .dashboard_inner_content{padding-bottom:2rem}.fp-merchant-page .main_container{overflow:visible!important;background:transparent!important}.fp-merchant-page .main_container>.card{overflow:visible!important;margin-block:1.25rem!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.fp-merchant-page .main_container>.card>.header-section{position:relative;isolation:isolate;display:flex!important;min-height:132px;align-items:center!important;justify-content:space-between;gap:1.5rem;margin:0 0 1.25rem!important;padding:1.6rem 1.85rem!important;overflow:hidden;border:1px solid #e1e6f0!important;border-top:2px solid #383d6f!important;border-radius:18px!important;background:#fff!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{position:absolute;z-index:-1;content:"";border-radius:999px;pointer-events:none}.fp-merchant-page .main_container>.card>.header-section:before{top:-150px;right:12%;width:270px;height:270px;border:48px solid rgba(56,61,111,.06)}.fp-merchant-page .main_container>.card>.header-section:after{right:-65px;bottom:-140px;width:210px;height:210px;background:#383d6f0d}.fp-merchant-page .main_container>.card>.header-section h2{margin:0!important;color:#383d6f!important;font-size:clamp(1.55rem,2.5vw,2rem)!important;line-height:1.2;letter-spacing:-.02em}.fp-merchant-page .main_container>.card>.header-section :is(.header-subtitle,.subtitle,p){max-width:680px;margin:.45rem 0 0!important;color:#657086!important}.fp-merchant-page .main_container>.card>.header-section .merchant-context{color:#4953b2!important;font-size:.82rem}.fp-merchant-page .main_container>.card>.header-section .controls{display:flex!important;flex:1 1 620px;align-items:center;justify-content:flex-end;gap:.7rem!important;margin:0!important}.fp-merchant-page .main_container>.card>.header-section .controls :is(input,select){min-height:44px;border-color:#cfd5e6!important;background-color:#f8f9fc!important;color:#263247!important}.fp-merchant-page .main_container>.card>.header-section button{min-height:44px;border:1px solid #383d6f!important;background:#383d6f!important;color:#fff!important;box-shadow:0 7px 16px #383d6f2e!important}.fp-merchant-page :is(.filters-section,.filters-container){margin:0 0 1.15rem!important;padding:1.1rem 1.2rem!important;border:1px solid var(--fp-border)!important;border-radius:14px!important;background:#fffffffa!important;box-shadow:0 10px 26px #1e293b12!important}.fp-merchant-page :is(.filters-row,.filters-grid){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));align-items:end;gap:.85rem!important}.fp-merchant-page :is(.filter-group,.search-section){min-width:0}.fp-merchant-page :is(.filter-group,.search-section) label{display:block;margin:0 0 .38rem!important;color:#4b566b!important;font-size:.76rem!important;font-weight:700!important;letter-spacing:.025em}.fp-merchant-page :is(.filter-select,.search-input,.merchant-filter,.submerchant-filter,.country-filter,.currency-filter,.type-filter,.status-filter){min-height:44px!important;border:1px solid #dbe1ea!important;border-radius:9px!important;background-color:#f9fbfe!important;color:#263247!important;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.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]){appearance:auto!important;-webkit-appearance:auto!important;background-image:none!important;background-position:initial!important;background-repeat:initial!important;background-size:initial!important;padding-right:.75rem!important;color-scheme:light}.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){margin:0 0 1.15rem!important;padding:.45rem!important;overflow-x:auto;border:1px solid var(--fp-border)!important;border-radius:13px!important;background:#fff!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;border:0!important;border-radius:9px!important;background:transparent!important;color:#647086!important;font-weight:700!important}.fp-merchant-page :is(.tab-btn,.tab-button).active{background:#eef0ff!important;color:var(--fp-indigo-dark)!important;box-shadow:inset 0 0 0 1px #dce1fa!important}.fp-merchant-page .tab-content>.tab-panel{padding:1.15rem!important;border:1px solid var(--fp-border);border-radius:14px;background:#ffffffe0}.fp-merchant-page :is(.panel-header,.summary-header,.wallet-header){padding:.85rem 1rem!important;border:1px solid var(--fp-border)!important;border-radius:12px!important;background:#f8f9fd!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 (min-width:769px){:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!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");position:relative;display:flex!important;overflow:hidden;min-height:126px;padding:1.05rem 1.15rem!important;flex-direction:column;border:1px solid var(--fp-border)!important;border-top-width:1px!important;border-radius:14px!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:top left!important;background-repeat:no-repeat!important;background-size:100% 5px!important;box-shadow:0 8px 22px #1e293b12!important;isolation:isolate;text-align:left!important;transition:transform .2s ease,box-shadow .2s ease}.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{position:absolute;z-index:2;top:.75rem;right:.85rem;width:2.15rem;height:2.15rem;background:var(--metric-accent);content:"";pointer-events:none;-webkit-mask-composite:source-over;-webkit-mask-image:radial-gradient(circle,transparent 0 60%,#000 61% 66%,transparent 67%),var(--fp-adinkra-symbol);-webkit-mask-position:center,center;-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-size:100% 100%,1.18rem 1.18rem;mask-composite:add;mask-image:radial-gradient(circle,transparent 0 60%,#000 61% 66%,transparent 67%),var(--fp-adinkra-symbol);mask-position:center,center;mask-repeat:no-repeat,no-repeat;mask-size:100% 100%,1.18rem 1.18rem}:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card:after{position:absolute;right:.7rem;bottom:.55rem;width:4.75rem;height:4.75rem;background:var(--fp-adinkra-color);content:"";opacity:.065;pointer-events:none;-webkit-mask-image:var(--fp-adinkra-symbol);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:var(--fp-adinkra-symbol);mask-position:center;mask-repeat:no-repeat;mask-size:contain;transform:rotate(-8deg)}:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card>*{position:relative;z-index:1}.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");position:relative;overflow:hidden;border:1px solid var(--fp-border)!important;border-top-width:1px!important;border-radius:14px!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:top left!important;background-repeat:no-repeat!important;background-size:100% 5px!important;box-shadow:0 8px 22px #1e293b12!important;isolation:isolate}.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{position:absolute;z-index:2;top:.75rem;right:.85rem;width:2.15rem;height:2.15rem;background:var(--metric-accent);content:"";pointer-events:none;-webkit-mask-composite:source-over;-webkit-mask-image:radial-gradient(circle,transparent 0 60%,#000 61% 66%,transparent 67%),var(--fp-adinkra-symbol);-webkit-mask-position:center,center;-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-size:100% 100%,1.18rem 1.18rem;mask-composite:add;mask-image:radial-gradient(circle,transparent 0 60%,#000 61% 66%,transparent 67%),var(--fp-adinkra-symbol);mask-position:center,center;mask-repeat:no-repeat,no-repeat;mask-size:100% 100%,1.18rem 1.18rem}.fp-merchant-page :is(.stats-section>.stat-card,.stats-grid>.stat-card,.payments-summary>.summary-card):after{position:absolute;right:.7rem;bottom:.55rem;width:4.75rem;height:4.75rem;background:var(--fp-adinkra-color);content:"";opacity:.055;pointer-events:none;-webkit-mask-image:var(--fp-adinkra-symbol);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:var(--fp-adinkra-symbol);mask-position:center;mask-repeat:no-repeat;mask-size:contain;transform:rotate(-8deg)}.fp-merchant-page :is(.stats-section>.stat-card,.stats-grid>.stat-card,.payments-summary>.summary-card)>*{position:relative;z-index:1}.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){color:#1f3559!important;font-size:.76rem!important;font-weight:800!important;letter-spacing:.045em;line-height:1.35;text-transform:uppercase}: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{max-width:calc(100% - 2.7rem);color:#1f3559!important;font-size:.76rem!important;font-weight:800!important;letter-spacing:.045em;line-height:1.35;text-transform:uppercase}: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{margin:.7rem 0 .55rem!important;color:var(--fp-heading)!important;font-size:clamp(1.35rem,2vw,2rem)!important;font-variant-numeric:tabular-nums;font-weight:750!important;letter-spacing:-.035em;line-height:1!important}:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card .trend{width:fit-content;max-width:100%;padding:.28rem .52rem;border-radius:999px;margin-top:auto;background:var(--metric-soft);color:var(--metric-accent);font-variant-numeric:tabular-nums;font-weight:700}:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card .trend.positive{background:#eaf8ef;color:var(--fp-success)}:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card .trend.negative{background:#fff1f1;color:var(--fp-danger)}:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card .trend.pending{background:#fff8e6;color:#b26d0b}:is(.fp-merchant-page .metrics-grid,.fp-adinkra-metrics)>.metric-card .trend.cancelled{background:#f1f5f9;color:#64748b}: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{margin:1rem 0 0!important;overflow:auto;border:1px solid var(--fp-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 28px #1e293b12!important}.fp-merchant-page .table-container table{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important}.fp-merchant-page .table-container table thead th{padding-block:.85rem!important;border-bottom:1px solid #dfe4ee!important;background:#f4f6fb!important;color:#657086!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.045em;text-transform:uppercase}.fp-merchant-page .table-container table tbody tr{background:#fff;transition:background-color .18s ease,box-shadow .18s ease}.fp-merchant-page .table-container table tbody tr:nth-child(2n){background:#fcfdff}.fp-merchant-page .table-container table tbody tr:hover{background:#f7f8ff!important;box-shadow:inset 3px 0 0 var(--fp-indigo)}.fp-merchant-page .table-container table tbody td{border-bottom-color:#edf0f5!important;color:#334155}.fp-merchant-page .pagination{margin-top:1rem!important;border:1px solid var(--fp-border)!important;border-radius:12px!important;background:#ffffffeb!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){min-height:180px;padding:1.8rem!important;border:1px dashed #d8deea!important;border-radius:14px!important;background:#ffffffe6!important;color:#718096!important;text-align:center}.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;border-radius:9px!important;background:var(--fp-indigo-dark)!important;color:#fff!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){background:#2b305d!important;transform:translateY(-1px)}@media screen and (max-width:1024px){.fp-merchant-page .dashboard_inner_content{padding-inline:1.1rem!important}.fp-merchant-page .main_container>.card>.header-section{align-items:flex-start!important;flex-direction:column}.fp-merchant-page .main_container>.card>.header-section .controls{width:100%;flex-basis:auto;justify-content:flex-start;flex-wrap:wrap}}@media screen and (max-width:768px){.fp-merchant-page .dashboard_inner_content{padding-inline:.8rem!important}.fp-merchant-page .main_container>.card>.header-section{min-height:auto;padding:1.4rem 1.2rem!important;border-radius:15px!important}.fp-merchant-page .main_container>.card>.header-section .controls>*{flex:1 1 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);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:transparent!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;background-color:#101a2d!important;color:var(--portal-heading)!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{border-color:#39466c!important;background:#222c52!important;color:#b6befc!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){border-color:#3b4775!important;background:var(--portal-accent-soft)!important;color:#cbd1ff!important}:root[data-theme=dark] .sidebar-container .nav-icon{background:#1d293d!important;color:#91a0b8!important}:root[data-theme=dark] .sidebar-container :is(.nav-link:hover,.nav-item.is-active>.nav-link) .nav-icon{background:#303960!important;color:#cbd1ff!important;box-shadow:none!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{background:transparent!important;box-shadow:none!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){color:var(--portal-muted)!important}: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;background-color:#101a2d!important;color:var(--portal-heading)!important}:root[data-theme=dark] .layout_dashboard :is(input,textarea)::placeholder{color:#76859d!important;opacity:1}: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{background-color:#172033!important;color:#75839a!important}:root[data-theme=dark] .layout_dashboard :is(input[type=date],input[type=datetime-local]){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{background-color:transparent!important;color:var(--portal-text)!important}:root[data-theme=dark] .layout_dashboard table thead th{border-color:var(--portal-border)!important;background:#1d283c!important;color:#aebacf!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{background:#202b49!important;box-shadow:inset 3px 0 0 var(--portal-accent)!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){border:1px solid #3a4964!important;background:var(--portal-surface-muted)!important;color:#dbe5f4!important;box-shadow:none!important}:root[data-theme=dark] .layout_dashboard .status-badge{border:1px solid #45536a!important;background:var(--portal-surface-muted)!important;color:#bdc8d9!important}:root[data-theme=dark] .layout_dashboard .status-badge:is(.active,.approved,.accepted,.completed,.processed,.settled,.success,.successful){border:1px solid #27614a!important;background:var(--portal-success-soft)!important;color:#71dfa4!important}:root[data-theme=dark] .layout_dashboard .status-badge:is(.failed,.rejected,.declined,.cancelled,.inactive,.error){border:1px solid #74404a!important;background:var(--portal-danger-soft)!important;color:#fda4af!important}:root[data-theme=dark] .layout_dashboard .status-badge:is(.pending,.review,.awaiting-approval,.awaiting_approval,.warning){border:1px solid #72582a!important;background:#3d301d!important;color:#facc6b!important}:root[data-theme=dark] .layout_dashboard .status-badge:is(.processing,.in-progress,.in_progress,.disputed){border:1px solid #46528b!important;background:var(--portal-accent-soft)!important;color:#cbd1ff!important}:root[data-theme=dark] .layout_dashboard .status-badge:is(.refunded,.unknown,.neutral){border:1px solid #45536a!important;background:var(--portal-surface-muted)!important;color:#bdc8d9!important}:root[data-theme=dark] .layout_dashboard .approval-badge{border:1px solid #72582a!important;background:#3d301d!important;color:#facc6b!important}:root[data-theme=dark] .layout_dashboard .approval-badge:is(.approved,.auto){border-color:#27614a!important;background:var(--portal-success-soft)!important;color:#71dfa4!important}:root[data-theme=dark] .layout_dashboard .approval-badge.manual{border-color:#72582a!important;background:#3d301d!important;color:#facc6b!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;background:#151f31!important;color:#64748b!important}:root[data-theme=dark] .layout_dashboard :is(.spinner-container,.empty-state,.no-data){border-color:#344158!important;background:var(--portal-surface)!important;color:var(--portal-muted)!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{border-color:#3d4975!important;background:var(--portal-accent-soft)!important;color:#cbd1ff!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;background:#101a2d!important;color:var(--portal-heading)!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{border-color:#4a568e!important;background:var(--portal-accent-soft)!important;color:#d8dcff!important}:root[data-theme=dark] .fp-merchant-page .platform-wallet-tab.type-tab .platform-wallet-tab-count{background:#263248!important;color:#c3cce0!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{background:#6873cb!important;color:#fff!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{border:1px solid #276047!important;background:var(--portal-success-soft)!important;color:#71dfa4!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){border-color:#4a568e!important;background:var(--portal-accent-soft)!important;color:#d8dcff!important;box-shadow:none!important}:root[data-theme=dark] .fp-merchant-page .statement-balance-group{border-color:#35476a!important;background:#17243a!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{background:transparent!important;box-shadow:none!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{border-color:#3d4975!important;background:var(--portal-accent-soft)!important;color:#d6dbff!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{border-color:#3d4975!important;background:var(--portal-accent-soft)!important;color:#cbd1ff!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{padding:0;border-radius:0;background:transparent;filter:drop-shadow(0 0 1px rgba(255,255,255,.9)) drop-shadow(0 3px 7px rgba(0,0,0,.35))}: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){border-color:#3b4774!important;background:var(--portal-accent-soft)!important;color:#cbd1ff!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{background:#0f1728!important;color:var(--portal-text)!important}:root[data-theme=dark] :is(.login-layout,.auth-layout) .logo-img{padding:.25rem .5rem;border-radius:9px;background:#fff;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;background:#151f32!important;color:var(--portal-heading)!important}:root[data-theme=dark] :is(.login-layout,.auth-layout) :is(.form-input,.otp-field)::placeholder{color:#68778f!important;opacity:1}: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{background:#6974cf!important;color:#fff!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{border-color:#dbe2ec!important;background:#fff!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 rgba(0, 0, 0, .24);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .24);--shadow-md: 0 10px 28px rgba(0, 0, 0, .28);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .42);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){background:transparent!important;color:var(--portal-text)!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){border-color:#46547a!important;background:#29354b!important;color:var(--portal-heading)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.tab-button.active,.tab-btn.active,.page-number.active,.view-btn.active){border-color:#5866a8!important;background:var(--portal-accent-soft)!important;color:#d9ddff!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{border-color:#6571c6!important;background:var(--portal-accent-soft)!important;color:var(--portal-heading)!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{background:#111a2b!important;color:#69778e!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){border-color:#285b88!important;background:var(--color-info-bg)!important;color:#b9dcff!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.success-message,.success-card){border-color:#27614a!important;background:var(--portal-success-soft)!important;color:#9aebbd!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.error-state,.error-message){border-color:#74404a!important;background:var(--portal-danger-soft)!important;color:#fec2c9!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.all-users-warning,.plan-preview-warning,.warning-message){border-color:#72582a!important;background:#3d301d!important;color:#fde09a!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{border-color:#46547a!important;background:#29354b!important;color:var(--portal-heading)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .quick-action.urgent{border-color:#74404a!important;background:var(--portal-danger-soft)!important;color:#fda4af!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .quick-action.overdue{border-color:#72582a!important;background:#3d301d!important;color:#facc6b!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .quick-action.today{border-color:#285b88!important;background:var(--color-info-bg)!important;color:#9fd0ff!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .chart-placeholder{border:1px dashed #3a4964!important;background:var(--portal-surface-muted)!important;color:var(--portal-muted)!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;background:#111a2b!important;color:#75839a!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{border-left-color:#31916b!important;background:var(--portal-success-soft)!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{border-color:#46547a!important;background:var(--portal-surface-muted)!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){border-color:#46547a!important;background:#29354b!important;color:var(--portal-heading)!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{color:var(--portal-heading)!important}: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{border-color:#72582a!important;background:#3d301d!important;color:#fde09a!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .history-tab .recipient-pill{border:1px solid #3d4d83!important;background:#24325f!important;color:#cbd3ff!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{border-color:var(--portal-border)!important;background:var(--portal-surface)!important;color:var(--portal-text)!important;color-scheme:dark}:root[data-theme=dark] .module-theme-scope .layout_dashboard .history-tab .edit-btn{border:1px solid #3d4d83!important;background:#24325f!important;color:#b9c5ff!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .history-tab .cancel-btn{border:1px solid #74404a!important;background:var(--portal-danger-soft)!important;color:#fda4af!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{border-color:#46547a!important;background:#29354b!important;color:var(--portal-heading)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .system-btn.active{border-color:#6571c6!important;background:var(--portal-accent-soft)!important;color:#d9ddff!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .tab-count{background:#244da3!important;color:#fff!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .admin-btn-primary{border-color:#aeb6ff!important;background:var(--portal-accent)!important;color:#111a2b!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .admin-btn-primary:hover:not(:disabled){border-color:#c3c9ff!important;background:#b1b9ff!important;color:#0b1220!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.btn-primary,.refresh-btn){border-color:#3262c9!important;background:#244da3!important;color:#fff!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.btn-primary,.refresh-btn):hover:not(:disabled){border-color:#4675dc!important;background:#2d5ab8!important;color:#fff!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{background:transparent!important;color:var(--portal-text)!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){border-color:#46547a!important;background:#29354b!important;color:var(--portal-heading)!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .filter-tab.active{border-color:#6571c6!important;background:var(--portal-accent-soft)!important;color:#d9ddff!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){border:1px solid #3d4d83!important;background:#24325f!important;color:#cbd3ff!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.leave-type-badge,.type-badge){border:1px solid #3d4d83!important;background:#24325f!important;color:#cbd3ff!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.status-item.pending,.status-item.final-pending){border-color:#72582a!important;background:#3d301d!important;color:#fde09a!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{color:var(--portal-muted)!important}: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{background:#a61b2b!important;color:#fff!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.export-btn,.my-requests-btn,.approve-btn){border-color:#257556!important;background:#126044!important;color:#fff!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.export-btn,.my-requests-btn,.approve-btn):hover:not(:disabled){border-color:#31916b!important;background:#167052!important;color:#fff!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.reject-btn,.export-btn.pdf){border-color:#9f2637!important;background:#8f1f30!important;color:#fff!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .export-btn.csv{border-color:#3262c9!important;background:#244da3!important;color:#fff!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard .timeline-btn{border-color:#6f4cc7!important;background:#57349f!important;color:#fff!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{border-color:#3262c9!important;background:#244da3!important;color:#fff!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){border:1px solid #27614a!important;background:var(--portal-success-soft)!important;color:#9aebbd!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.impact-badge.medium,.confidentiality-badge.internal){border:1px solid #72582a!important;background:#3d301d!important;color:#fde09a!important}:root[data-theme=dark] .module-theme-scope .layout_dashboard :is(.impact-badge.high,.confidentiality-badge.confidential){border:1px solid #74404a!important;background:var(--portal-danger-soft)!important;color:#fec2c9!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{border-color:#3262c9!important;background:#244da3!important;color:#fff!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{border-color:#46547a!important;background:var(--portal-surface-muted)!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 ease,color .2s ease,border-color .2s ease}}.layout_dashboard.system-settings-page{--settings-accent: #4953b2;--settings-accent-dark: #383d6f;--settings-accent-soft: #eef0ff;--settings-surface: #ffffff;--settings-surface-muted: #f7f8fc;--settings-border: #e1e6f0;--settings-heading: #20263d;--settings-text: #526077;--settings-muted: #7a8599;min-height:100vh;background:#f4f6fb;color:var(--settings-text)}.layout_dashboard.system-settings-page .layout_dashboard_content{min-height:100vh;background:#f4f6fb}.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{position:relative;display:flex;min-height:188px;align-items:center;justify-content:space-between;gap:2rem;margin:0 0 1.5rem;padding:2.15rem 2.25rem;overflow:hidden;border:1px solid var(--settings-border);border-top:3px solid var(--settings-accent-dark);border-radius:16px;background:var(--settings-surface);box-shadow:0 10px 28px #27314d14}.system-settings-page .settings-module-hero:before{position:absolute;top:-105px;right:8%;width:220px;height:220px;border:36px solid rgba(73,83,178,.055);border-radius:50%;content:"";pointer-events:none}.system-settings-page .settings-module-hero:after{position:absolute;right:-62px;bottom:-88px;width:190px;height:190px;border-radius:50%;background:#383d6f0b;content:"";pointer-events:none}.system-settings-page .settings-module-hero-copy{position:relative;z-index:1;min-width:0;flex:1 1 360px}.system-settings-page .settings-module-eyebrow,.system-settings-page .settings-section-eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:var(--settings-accent);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.system-settings-page .settings-module-hero h1{margin:.65rem 0 .45rem;color:var(--settings-accent-dark);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;margin:0;color:var(--settings-muted);font-size:.94rem;line-height:1.65}.system-settings-page .settings-module-hero-icon{position:relative;z-index:1;display:inline-flex;width:76px;height:76px;flex:0 0 76px;align-items:center;justify-content:center;border:1px solid #d8ddf7;border-radius:18px;background:var(--settings-accent-soft);color:var(--settings-accent);box-shadow:0 12px 28px #4953b224;font-size:1.7rem}.system-settings-page .settings-module-hero-actions{position:relative;z-index:2;display:flex;flex:1 1 440px;align-items:center;justify-content:flex-end;gap:.75rem}.system-settings-page .settings-module-hero-actions .search-container{flex:1 1 280px;max-width:360px}.system-settings-page .settings-module-hero-actions .search-input{width:100%;min-height:44px;padding:.7rem 1rem .7rem 2.5rem;border:1px solid #d7ddea;border-radius:10px;background:#fbfcff;color:var(--settings-heading)}.system-settings-page .settings-module-hero-actions .action-btn,.system-settings-page .settings-module-card .btn-primary{min-height:44px;padding:.7rem 1rem;border:1px solid var(--settings-accent-dark);border-radius:9px;background:var(--settings-accent-dark);color:#fff;font-weight:700;box-shadow:0 6px 14px #383d6f2e}.layout_dashboard.system-settings-page .settings-module-card{margin:0;padding:0;overflow:visible;border:1px solid var(--settings-border);border-radius:16px;background:var(--settings-surface);box-shadow:0 10px 28px #27314d12}.system-settings-page .settings-module-card-header{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin:0;padding:1.45rem 1.5rem;border-bottom:1px solid #e8ecf3;background:#fbfcff}.system-settings-page .settings-module-card-header h2,.system-settings-page .settings-section-heading h2,.system-settings-page .section-header h2{margin:.3rem 0 0;color:var(--settings-heading);font-size:1.15rem;font-weight:700}.system-settings-page .settings-module-card-header p,.system-settings-page .settings-section-heading p{margin:.3rem 0 0;color:var(--settings-muted);font-size:.82rem}.system-settings-page .settings-module-card>.table-responsive{min-height:220px;margin:1.25rem 1.5rem 0;overflow-x:auto;border:1px solid var(--settings-border);border-radius:12px;background:var(--settings-surface)}.system-settings-page .settings-module-card .modern-table{width:100%;border-collapse:separate;border-spacing:0}.system-settings-page .settings-module-card .modern-table th{padding:.9rem 1rem;border-bottom:1px solid var(--settings-border);background:#f5f7fc;color:#657086;font-size:.72rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.system-settings-page .settings-module-card .modern-table td{padding:.95rem 1rem;border-bottom:1px solid #edf0f5;color:var(--settings-text);font-size:.88rem}.system-settings-page .settings-module-card .modern-table tbody tr:hover{background:#f8f9ff;box-shadow:inset 3px 0 0 var(--settings-accent)}.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{display:table-cell;height:220px;min-height:0;padding:2rem;text-align:center}.system-settings-page .settings-module-card td.empty-state i{display:block;margin:0 auto .75rem}.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{margin:1.25rem 0 0;padding:1rem 1.5rem;border-top:1px solid #e8ecf3;background:#fbfcff}.system-settings-page .settings-module-card :is(.page-actions,.pagination-controls){display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.system-settings-page .settings-module-card .btn-outline{min-height:38px;border:1px solid var(--settings-border);border-radius:8px;background:#fff;color:#526077}.system-settings-page :is(button,input,select,textarea):focus-visible{outline:3px solid rgba(73,83,178,.28);outline-offset:2px}.layout_dashboard.system-overview-page .system-overview-card{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.system-overview-page .metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:-2.15rem 1rem 2rem}.system-overview-page .metrics-grid .metric-card{z-index:2;display:flex;min-height:128px;align-items:center;gap:1rem;padding:1.3rem;border:1px solid var(--settings-border);border-top:3px solid var(--settings-accent);border-radius:14px;background:var(--settings-surface);text-align:left;box-shadow:0 10px 24px #27314d14}.system-overview-page .metric-icon{display:inline-flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;border-radius:13px;font-size:1.1rem}.system-overview-page .metric-icon.success{background:#e9f9ee;color:#16803c}.system-overview-page .metric-icon.danger{background:#fff0f0;color:#c24141}.system-overview-page .metric-copy{min-width:0;flex:1}.system-overview-page .metric-copy h3{margin:0;color:var(--settings-muted);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.system-overview-page .metric-copy p{margin:.25rem 0 0;color:var(--settings-heading);font-size:1.8rem;font-weight:700}.system-overview-page .trend{padding:.35rem .55rem;border-radius:999px;font-size:.74rem;font-weight:700}.system-overview-page .trend.positive{background:#e9f9ee;color:#16803c}.system-overview-page .trend.negative{background:#fff0f0;color:#c24141}.system-overview-page .settings-section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 1rem}.layout_dashboard.system-overview-page .modules-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.75rem}.layout_dashboard.system-overview-page .module-card{display:flex;min-height:102px;align-items:center;gap:1rem;padding:1.1rem;border:1px solid var(--settings-border);border-radius:13px;background:var(--settings-surface);color:var(--settings-heading);text-align:left;box-shadow:0 6px 18px #27314d0f}.system-overview-page .module-card:hover{transform:translateY(-2px);border-color:#cbd1ef;box-shadow:0 12px 24px #27314d1a}.layout_dashboard.system-overview-page .module-icon{display:inline-flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;margin:0;border-radius:13px;background:var(--settings-accent-soft);color:var(--settings-accent);font-size:1.05rem}.system-overview-page .module-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:.25rem}.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{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.75rem}.layout_dashboard.system-overview-page .chart-container,.layout_dashboard.system-overview-page .activity-section{padding:1.5rem;border:1px solid var(--settings-border);border-radius:14px;background:var(--settings-surface);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{min-height:38px;padding:.5rem .8rem;border:1px solid #d8ddf0;border-radius:8px;background:var(--settings-accent-soft);color:var(--settings-accent-dark);font-weight:700}.system-overview-page .table-container{overflow-x:auto;border:1px solid var(--settings-border);border-radius:11px}.system-overview-page .activity-table th{background:#f5f7fc;color:#657086;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.system-overview-page .activity-table td{color:var(--settings-text)}.user-management-page .assignment-hero .back-btn{position:relative;z-index:2;flex:0 0 42px}.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){border-color:#3b4775!important;background:var(--portal-accent-soft)!important;color:#b6befc!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;background:#101a2d!important;color:var(--portal-heading)!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){border-color:#46527f!important;background:var(--portal-accent-soft)!important;color:#d8dcff!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 (max-width:1280px){.layout_dashboard.system-overview-page .modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:1100px){.system-settings-page .settings-module-hero{flex-wrap:wrap}.system-settings-page .settings-module-hero-actions{flex-basis:100%;justify-content:flex-start;order:3}.system-settings-page .settings-module-hero-actions .search-container{max-width:none}}@media screen and (max-width:768px){.layout_dashboard.system-settings-page .dashboard_inner_content{padding:1rem .85rem 2rem}.system-settings-page .settings-module-hero{min-height:auto;align-items:flex-start;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{align-items:stretch;flex:0 0 100%;flex-direction:column}.system-settings-page .settings-module-hero-actions .search-container{max-width:none;flex:0 0 auto}.system-settings-page .settings-module-card-header{align-items:stretch;flex-direction:column;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{align-items:stretch;flex-direction:column}.system-settings-page .settings-module-card>.table-responsive{margin:1rem 0 0;border-inline:0;border-radius:0}.system-settings-page .settings-module-card td.empty-state>:is(i,p){position:sticky;left:0;width:calc(100vw - 1.7rem)}.system-settings-page .settings-module-card td.empty-state>i{margin:0 0 .75rem!important;text-align:center}.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{display:grid;grid-template-columns:auto minmax(0,1fr)}.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{--fp-surface: #ffffff;--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;background:#f2f5fa!important;color:var(--fp-text)!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{overflow:visible!important;background:transparent!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{position:relative!important;isolation:isolate;display:flex!important;min-height:132px!important;align-items:flex-start!important;justify-content:center!important;flex-direction:column!important;gap:1.5rem!important;margin:1.25rem 0!important;padding:1.6rem 1.85rem!important;overflow:hidden!important;border:1px solid var(--fp-border)!important;border-top:2px solid var(--fp-indigo-dark)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 22px #1e293b12!important}.approval-workspace-page .enhanced-approvals-page>.page-header{align-items:flex-start!important;justify-content:space-between!important;flex-direction:row!important}.approval-workspace-page .page-header .header-content{display:flex!important;min-width:0!important;flex:1 1 auto!important;flex-direction:column!important;align-items:flex-start!important}.approval-workspace-page .page-header .header-actions{flex:0 0 auto!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{position:absolute;z-index:-1;content:"";border-radius:999px;pointer-events:none}.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{top:-150px;right:12%;width:270px;height:270px;border:48px solid rgba(56,61,111,.06)}.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{right:-65px;bottom:-140px;width:210px;height:210px;background:#383d6f0d}.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){margin:0!important;color:var(--fp-indigo-dark)!important;font-size:clamp(1.55rem,2.5vw,2rem)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!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;margin:.45rem 0 0!important;color:#657086!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{align-items:flex-start!important;justify-content:center!important;flex-direction:column!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){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:.95rem!important;margin:1.15rem 0!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){position:relative!important;display:block!important;overflow:hidden!important;min-height:126px!important;padding:1.05rem 1.15rem!important;border:1px solid var(--fp-border)!important;border-top:3px solid var(--fp-indigo)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px #1e293b12!important;color:var(--fp-text)!important;text-align:left!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,.hr-workspace-page .stat-card:has(.stat-icon.orange),.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,.hr-workspace-page .stat-card:has(.stat-icon.green),.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,.hr-workspace-page .stat-card:has(.stat-icon.blue),.hr-workspace-page .balance-summary-card:has(.summary-icon.blue){border-top-color:#2563eb!important}.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;font-size:.76rem!important;font-weight:700!important;letter-spacing:.045em!important;text-transform:uppercase!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{display:inline-flex!important;width:2.35rem!important;height:2.35rem!important;align-items:center!important;justify-content:center!important;margin:0 0 .75rem!important;border-radius:10px!important}.leave-workspace-page .history-summary-card.pending>i{background:#fef3c7!important;color:#b45309!important}.hr-workspace-page .approval-stat-card.pending .stat-icon{background:#fef3c7!important;color:#b45309!important}.leave-workspace-page .history-summary-card.final>i{background:#dbeafe!important;color:#2563eb!important}.leave-workspace-page .history-summary-card.approved>i{background:#d1fae5!important;color:#047857!important}.leave-workspace-page .history-summary-card.rejected>i{background:#fee2e2!important;color:#b91c1c!important}.leave-workspace-page :is(.status-summary-card,.history-summary-card)>span,.leave-workspace-page :is(.status-summary-card,.history-summary-card)>strong{display:block!important;width:100%}.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){display:flex!important;gap:.35rem!important;margin:0 0 1.15rem!important;padding:.45rem!important;overflow-x:auto!important;border:1px solid var(--fp-border)!important;border-radius:13px!important;background:#fff!important;box-shadow:0 8px 22px #1e293b0f!important}.hr-workspace-page :is(.tab-btn,.sub-tab-btn),.leave-workspace-page .tab-btn{min-height:42px!important;padding:.65rem 1rem!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#647086!important;font-size:.95rem!important;font-weight:700!important;box-shadow:none!important}.hr-workspace-page :is(.tab-btn,.sub-tab-btn).active,.leave-workspace-page .tab-btn.active{border:0!important;background:#eef0ff!important;color:var(--fp-indigo-dark)!important;box-shadow:inset 0 0 0 1px #dce1fa!important}.hr-workspace-page .approvals-sub-navigation .sub-tab-btn:nth-child(1){background:#fff4d6!important;color:#9a6200!important}.hr-workspace-page .approvals-sub-navigation .sub-tab-btn:nth-child(2){background:#dcfce7!important;color:#087a3b!important}.hr-workspace-page .approvals-sub-navigation .sub-tab-btn:nth-child(3){background:#fee2e2!important;color:#b91c1c!important}.hr-workspace-page .approvals-sub-navigation .sub-tab-btn:nth-child(1).active{background:#d99000!important;color:#fff!important;box-shadow:inset 0 0 0 1px #bd7800!important}.hr-workspace-page .approvals-sub-navigation .sub-tab-btn:nth-child(2).active{background:#0f9f63!important;color:#fff!important;box-shadow:inset 0 0 0 1px #087a3b!important}.hr-workspace-page .approvals-sub-navigation .sub-tab-btn:nth-child(3).active{background:#d14343!important;color:#fff!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){margin-bottom:1.15rem!important;padding:1.15rem!important;border:1px solid var(--fp-border)!important;border-radius:14px!important;background:#fffffffa!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){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;margin:0 0 1rem!important;padding:.85rem 1rem!important;border:1px solid var(--fp-border)!important;border-radius:12px!important;background:#f8f9fd!important}.leave-workspace-page :is(.filters-section,.controls-section),.hr-workspace-page :is(.filters,.filter-section,.employee-balance-filters,.report-filters,.balances-toolbar){margin:0 0 1.15rem!important;padding:1.1rem 1.2rem!important;border:1px solid var(--fp-border)!important;border-radius:14px!important;background:#fffffffa!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] *){min-height:44px!important;border:1px solid #dbe1ea!important;border-radius:9px!important;background-color:#f9fbfe!important;color:#263247!important;box-shadow:none!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;box-shadow:0 0 0 3px #4953b21f!important;outline:none!important}.hr-workspace-page .annual-plans-list-panel .balances-toolbar,.hr-workspace-page .employee-balances-header .balances-toolbar{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!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;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important}:root[data-theme=dark] .hr-workspace-page .employee-balances-header .balances-toolbar{border:0!important;background:transparent!important;box-shadow:none!important}:root[data-theme=dark] .hr-workspace-page .employee-balances-header .balances-toolbar :is(.balance-search input,.balance-filter select){border:0!important;background:transparent!important;box-shadow:none!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){margin:1rem 0 0!important;padding:0!important;overflow:auto!important;border:1px solid var(--fp-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 28px #1e293b12!important}.leave-workspace-page table,.hr-workspace-page table{margin:0!important;border:0!important;border-collapse:collapse!important;background:transparent!important}.leave-workspace-page table thead th,.hr-workspace-page table thead th{padding:.85rem 1rem!important;border-bottom:1px solid #dfe4ee!important;background:#f4f6fb!important;color:#657086!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.045em!important;text-transform:uppercase!important}.leave-workspace-page table tbody td,.hr-workspace-page table tbody td{padding:.85rem 1rem!important;border-bottom:1px solid #edf0f5!important;background:#fff;color:#334155!important;font-size:.92rem!important;vertical-align:middle!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){margin-top:1rem!important;padding:.75rem 1rem!important;border:1px solid var(--fp-border)!important;border-radius:12px!important;background:#ffffffeb!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){min-height:42px!important;padding:.6rem 1rem!important;border:1px solid var(--fp-indigo-dark)!important;border-radius:9px!important;background:var(--fp-indigo-dark)!important;color:#fff!important;box-shadow:0 6px 14px #383d6f2e!important;font-size:.9rem!important;font-weight:700!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;border:1px solid #d7ddeb!important;border-radius:8px!important;background:#fff!important;color:var(--fp-indigo-dark)!important;box-shadow:none!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){border-color:#2b305d!important;background:#2b305d!important;transform:translateY(-1px)}.leave-workspace-page :is(.status-badge,.type-badge,.leave-type-badge),.hr-workspace-page :is(.status-badge,.type-badge,.leave-type-badge,.period-duration){border-radius:999px!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:0!important;text-transform:capitalize!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{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;min-height:1.8rem!important;padding:.32rem .78rem!important;border:1px solid currentColor!important;border-radius:999px!important;line-height:1.15!important;white-space:nowrap!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){background:#0f172a73!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.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;border-radius:14px!important;background:#fff!important;box-shadow:0 24px 70px #0f172a3d!important}@media screen and (max-width:1024px){.leave-workspace-page .dashboard_inner_content,.hr-workspace-page .dashboard_inner_content{padding-inline:1.1rem!important}}@media screen and (max-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{min-height:auto!important;align-items:flex-start!important;flex-direction:column!important;padding:1.4rem 1.2rem!important;border-radius:15px!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;background:#101a2d!important;color:var(--portal-heading)!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:transparent!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){border-color:#5b4720!important;background:#352b18!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;background:#101a2d!important;color:var(--portal-heading)!important}:root[data-theme=dark] :is(.leave-workspace-page,.hr-workspace-page) :is(input,textarea)::placeholder{color:var(--portal-muted)!important;opacity:1}.approval-workspace-page .layout_dashboard_content,.approval-workspace-page .dashboard_inner_content{background:#f2f5fa!important}.approval-workspace-page .main_container{overflow:visible!important;background:transparent!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;padding:0!important;background:transparent!important;color:var(--fp-text)!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{position:relative!important;isolation:isolate;display:flex!important;min-height:132px!important;align-items:center!important;justify-content:space-between!important;gap:1.5rem!important;margin:1.25rem 0!important;padding:1.6rem 1.85rem!important;overflow:hidden!important;border:1px solid var(--fp-border)!important;border-top:2px solid var(--fp-indigo-dark)!important;border-radius:18px!important;background:#fff!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{position:absolute;z-index:-1;content:"";border-radius:999px;pointer-events:none}.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{top:-150px;right:12%;width:270px;height:270px;border:48px solid rgba(56,61,111,.06)}.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{right:-65px;bottom:-140px;width:210px;height:210px;background:#383d6f0d}.approval-workspace-page :is(.page-title,.page-header h1,.page-header h2){margin:0!important;color:var(--fp-indigo-dark)!important;font-size:clamp(1.55rem,2.5vw,2rem)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important}.approval-workspace-page :is(.page-subtitle,.page-header p){max-width:680px;margin:.45rem 0 0!important;color:#657086!important;font-size:.95rem!important}.approval-workspace-page :is(.summary-section,.stats-grid,.stats-section,.metrics-grid,.quick-actions-bar){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:.95rem!important;margin:1.15rem 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.approval-workspace-page :is(.summary-card,.stat-card,.metric-card,.quick-action,.module-card){position:relative!important;display:block!important;overflow:hidden!important;min-height:126px!important;padding:1.05rem 1.15rem!important;border:1px solid var(--fp-border)!important;border-top:3px solid var(--fp-indigo)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px #1e293b12!important;color:var(--fp-text)!important;text-align:left!important;transition:transform .2s ease,box-shadow .2s ease!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:transparent!important}.approval-workspace-page .final-approvals-page .stat-card.fully-approved{border-top-color:#10b981!important;border-left-color:transparent!important}.approval-workspace-page .final-approvals-page .stat-card.final-rejected{border-top-color:#ef4444!important;border-left-color:transparent!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;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 0 .85rem!important;border-radius:10px!important;color:var(--fp-indigo)!important;background:#eef0ff!important;font-size:1rem!important}.approval-workspace-page :is(.summary-card,.stat-card) :is(h3,h4,small,.metric-label){color:#667187!important;font-size:.76rem!important;font-weight:700!important;letter-spacing:.045em!important;text-transform:uppercase!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{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:none!important;white-space:nowrap!important}.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{flex:0 0 auto!important;width:max-content!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important}.approval-workspace-page :is(.filter-tabs,.tabs-section,.role-selector,.tab-navigation){display:flex!important;gap:.35rem!important;margin:0 0 1.15rem!important;padding:.45rem!important;overflow-x:auto!important;border:1px solid var(--fp-border)!important;border-radius:13px!important;background:#fff!important;box-shadow:0 8px 22px #1e293b0f!important}.approval-workspace-page :is(.tab-btn,.role-btn){flex:0 0 auto!important;min-height:42px!important;padding:.65rem 1rem!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#647086!important;font-size:.95rem!important;font-weight:700!important;box-shadow:none!important}.approval-workspace-page :is(.tab-btn,.role-btn).active{border:0!important;background:#eef0ff!important;color:var(--fp-indigo-dark)!important;box-shadow:inset 0 0 0 1px #dce1fa!important}.approval-workspace-page .filter-tabs .tab-btn:nth-child(1){background:#fff4d6!important;color:#9a6200!important}.approval-workspace-page .filter-tabs .tab-btn:nth-child(2){background:#dcfce7!important;color:#087a3b!important}.approval-workspace-page .filter-tabs .tab-btn:nth-child(3){background:#fee2e2!important;color:#b91c1c!important}.approval-workspace-page .filter-tabs .tab-btn:nth-child(1).active{background:#d99000!important;color:#fff!important}.approval-workspace-page .filter-tabs .tab-btn:nth-child(2).active{background:#0f9f63!important;color:#fff!important}.approval-workspace-page .filter-tabs .tab-btn:nth-child(3).active{background:#d14343!important;color:#fff!important}.approval-workspace-page :is(.filters-section,.charts-section,.requests-container,.approval-modules,.recent-activity,.list-view,.calendar-view,.timeline-view,.reports-view){margin-bottom:1.15rem!important;padding:1.15rem!important;border:1px solid var(--fp-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px #1e293b12!important}.approval-workspace-page .approval-modules,.approval-workspace-page .charts-section{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:1rem!important}.approval-workspace-page .filters-section{display:flex!important;align-items:center!important;gap:.75rem!important;flex-wrap:wrap!important}.approval-workspace-page :is(.search-box,.filter-select,.filter-date){min-height:42px!important;border:1px solid var(--fp-border)!important;border-radius:10px!important;background:#f8fafc!important;color:var(--fp-text)!important;box-shadow:none!important}.approval-workspace-page .search-box{display:flex!important;align-items:center!important;gap:.65rem!important;padding:0 .85rem!important}.approval-workspace-page .search-box input{border:0!important;background:transparent!important;color:var(--fp-text)!important;outline:0!important}.approval-workspace-page :is(.action-btn,.refresh-btn,.export-btn,.clear-filters-btn,.view-btn){min-height:2.35rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;padding:.55rem .9rem!important;border:1px solid var(--fp-indigo)!important;border-radius:9px!important;background:var(--fp-indigo)!important;color:#fff!important;font-size:.86rem!important;font-weight:700!important;box-shadow:0 2px 4px #4a53b233!important}.approval-workspace-page :is(.approve-btn,.confirm-btn.approve){background:#16803c!important;border-color:#16803c!important;color:#fff!important}.approval-workspace-page :is(.reject-btn,.confirm-btn.reject){background:#c24141!important;border-color:#c24141!important;color:#fff!important}.approval-workspace-page :is(.table-container,.table-wrapper,.requests-table-container){overflow-x:auto!important;border:1px solid var(--fp-border)!important;border-radius:14px!important;background:#fff!important}.approval-workspace-page table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important;font-size:.95rem!important}.approval-workspace-page :is(th,td){padding:.85rem 1.15rem!important;color:var(--fp-text)!important;font-size:.95rem!important;line-height:1.4!important;text-align:left!important;vertical-align:middle!important;border-bottom:1px solid #e2e8f0!important}.approval-workspace-page th{background:#f4f6fb!important;color:#657086!important;font-size:.7rem!important;font-weight:800!important;white-space:nowrap!important;letter-spacing:0!important;text-transform:none!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;border-radius:16px!important;background:#fff!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){width:2.35rem!important;height:2.35rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--fp-border)!important;border-radius:10px!important;background:#f8fafc!important;color:#647086!important;font-size:1rem!important}.approval-workspace-page :is(.close-btn,.close-modal-btn):hover{background:#eef0ff!important;color:var(--fp-indigo-dark)!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){background:#101827!important;border-color:#243247!important;box-shadow:none!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 rgba(225,230,240,.9)!important;box-shadow:0 8px 24px #1e293b0e!important}.approval-workspace-page .navbar .search-box{position:relative!important;display:block!important;width:100%!important;max-width:390px!important;min-height:0!important;margin-left:.35rem!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.approval-workspace-page .navbar .search-input{width:100%!important;min-height:42px!important;padding:.6rem 1rem .6rem 2.65rem!important;border:1px solid #e0e5ee!important;border-radius:11px!important;background-color:#f7f9fc!important;color:#1e293b!important;box-shadow:none!important}.approval-workspace-page .navbar .search-input:focus{outline:none!important;background-color:#fff!important;border-color:#4953b2!important;box-shadow:0 0 0 3px #4953b21a!important}.approval-workspace-page .navbar .search-input:focus-visible{outline:3px solid rgba(73,83,178,.2)!important;outline-offset:2px!important}.approval-workspace-page .navbar .action-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;min-height:36px!important;padding:0 .85rem!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#5f6b80!important;font-size:.9rem!important;font-weight:500!important;line-height:1!important;box-shadow:none!important}.approval-workspace-page .navbar .action-btn:hover{background-color:#eef0ff!important;color:#383d6f!important}.approval-workspace-page .navbar .action-btn.logout:hover{background-color:#fef2f2!important;color:#ef4444!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{background:transparent!important;border:0!important;box-shadow:none!important}:root[data-theme=dark] .approval-workspace-page .navbar .search-input{background-color:#111827!important;border-color:#334155!important;color:#e5e7eb!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{background:transparent!important;color:#cbd5e1!important;box-shadow:none!important}:root[data-theme=dark] .approval-workspace-page .navbar .action-btn:hover{background-color:#818cf829!important;color:#fff!important}@media(max-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{width:auto!important;white-space:normal!important}.leave-workspace-page :is(.type-badge,.leave-type-badge),.hr-workspace-page :is(.type-badge,.leave-type-badge){width:auto!important;white-space:normal!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{display:flex!important;align-items:flex-start!important;justify-content:center!important;flex-direction:column!important;gap:.45rem!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{width:100%!important;max-width:680px!important;margin-left:0!important;margin-right:0!important;text-align:left!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{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;width:max-content!important;max-width:100%!important;min-height:0!important;padding:.25rem .75rem!important;border:1px solid currentColor!important;border-radius:6px!important;font-size:.75rem!important;font-weight:500!important;line-height:1.2!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important}@media(max-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{width:auto!important;min-width:0!important;max-width:100%!important;white-space:normal!important}.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),.leave-workspace-page :is(.requests-section-header,.table-header):has(button),.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),.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){align-items:center!important;justify-content:space-between!important;flex-direction:row!important}.leave-workspace-page :is(.leave-management,.leave-overview-page,.annual-leave-container,.leave-history-page)>.page-header:has(button)>div:first-child,.leave-workspace-page :is(.requests-section-header,.table-header):has(button)>div:first-child,.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,.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{min-width:0!important;flex:1 1 auto!important}.leave-workspace-page :is(.leave-management,.leave-overview-page,.annual-leave-container,.leave-history-page)>.page-header:has(button)>button,.leave-workspace-page :is(.requests-section-header,.table-header):has(button) :is(button,.request-controls,.header-actions,.table-actions):last-child,.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,.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:0 0 auto!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){align-items:center!important;justify-content:space-between!important;flex-direction:row!important}.hr-workspace-page .main_container>.card>.header-section:has(.header-actions)>.page-title-section{min-width:0!important;flex:1 1 auto!important}.hr-workspace-page .main_container>.card>.header-section:has(.header-actions)>.header-actions{flex:0 0 auto!important;margin-left:auto!important;justify-content:flex-end!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;padding:.65rem 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}.hr-workspace-page .hr-leave-page .emergency-input-shell input:focus,.hr-workspace-page .hr-leave-page .emergency-input-shell select:focus{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}@media(max-width:768px){.leave-workspace-page :is(.leave-management,.leave-overview-page,.annual-leave-container,.leave-history-page)>.page-header:has(button),.leave-workspace-page :is(.requests-section-header,.table-header):has(button),.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),.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){align-items:stretch!important;flex-direction:column!important}.leave-workspace-page :is(.leave-management,.leave-overview-page,.annual-leave-container,.leave-history-page)>.page-header:has(button)>button,.leave-workspace-page .request-controls,.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){align-items:stretch!important;flex-direction:column!important}.leave-workspace-page .request-controls select{width:100%!important;max-width:none!important}}.route-theme-scope{display:contents}.loading{top:0;z-index:101;height:100%;width:100%;background-color:#00000080;position:fixed;display:flex;justify-content:center;align-items:center}@keyframes spin{to{transform:rotate(360deg)}}.loading span{display:block;width:3.95rem;height:3.95rem;margin:0 auto;border:.1875rem solid transparent;border-top-color:#f21d2f;border-bottom-color:#535ba7;border-radius:50%;animation:spin ease 1s infinite}.login-layout[data-v-54435097]{min-height:100vh;background-color:#f8fafc;font-family:Poppins,sans-serif;overflow:hidden}.split-container[data-v-54435097]{display:flex;height:100vh;width:100%}.form-section[data-v-54435097]{flex:1;display:flex;align-items:center;justify-content:center;background-color:#fff;padding:2rem;position:relative;z-index:10}.form-wrapper[data-v-54435097]{width:100%;max-width:440px;padding:0 1rem}.logo-container[data-v-54435097]{margin-bottom:2.5rem;text-align:center}.logo-img[data-v-54435097]{height:60px;width:auto;object-fit:contain}.welcome-header[data-v-54435097]{text-align:center;margin-bottom:2.5rem}.welcome-header h1[data-v-54435097]{font-size:1.875rem;font-weight:700;color:#1e293b;margin-bottom:.5rem;letter-spacing:-.025em}.welcome-header p[data-v-54435097]{color:#64748b;font-size:.95rem}.login-form[data-v-54435097]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-54435097]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-54435097]{font-size:.875rem;font-weight:500;color:#334155;margin-left:.25rem}.input-wrapper[data-v-54435097]{position:relative;display:flex;align-items:center}.input-icon[data-v-54435097]{position:absolute;left:1rem;color:#94a3b8;display:flex;align-items:center;pointer-events:none;transition:color .2s}.form-input[data-v-54435097]{width:100%;padding:.875rem 1rem .875rem 2.75rem;font-size:.95rem;line-height:1.25rem;color:#1e293b;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;transition:all .2s ease-in-out}.form-input[data-v-54435097]:focus{outline:none;background-color:#fff;border-color:var(--primary-color);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]{display:flex;justify-content:flex-end;margin-top:-.5rem}.forgot-password[data-v-54435097]{font-size:.875rem;color:var(--primary-color);text-decoration:none;font-weight:500;transition:color .2s}.forgot-password[data-v-54435097]:hover{text-decoration:underline}.submit-btn[data-v-54435097]{display:flex;justify-content:center;align-items:center;width:100%;padding:.875rem;background-color:var(--primary-color);color:#fff;font-weight:600;font-size:1rem;border:none;border-radius:.75rem;cursor:pointer;transition:all .2s;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]{width:1.25rem;height:1.25rem;border:2px solid #ffffff;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation-54435097 1s linear infinite}@keyframes rotation-54435097{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer-links[data-v-54435097]{margin-top:3rem;text-align:center}.footer-links p[data-v-54435097]{font-size:.8rem;color:#94a3b8}.visual-section[data-v-54435097]{flex:1;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.visual-section[data-v-54435097]:before{content:"";position:absolute;top:-10%;right:-10%;width:500px;height:500px;background:#ffffff0d;border-radius:50%;z-index:1}.visual-section[data-v-54435097]:after{content:"";position:absolute;bottom:-5%;left:-5%;width:300px;height:300px;background:#ffffff0d;border-radius:50%;z-index:1}.visual-content[data-v-54435097]{position:relative;z-index:10;width:100%;max-width:600px;padding:3rem;text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;gap:2rem}.visual-text h2[data-v-54435097]{font-size:2.25rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.visual-text p[data-v-54435097]{font-size:1.125rem;opacity:.9;max-width:400px;margin:0 auto;font-weight:300}.svg-container[data-v-54435097]{width:100%;max-width:450px;border-radius:1rem;padding:2rem;display:flex;justify-content:center;align-items:center}@media(max-width:1024px){.visual-text h2[data-v-54435097]{font-size:1.75rem}}@media(max-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-a60665b3]:root{--primary-color: #383d6f;--primary-hover: #2d3159;--sidebar-bg: #ffffff;--sidebar-width: 260px;--sidebar-collapsed-width: 0;--text-color: #4b5563;--text-active: #383d6f;--hover-bg: #f3f4f6}.sidebar-container[data-v-a60665b3]{width:260px;height:100vh;position:fixed;top:0;left:0;background:#f8f9fc;box-shadow:8px 0 30px #1e293b13;z-index:1000;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);font-family:Poppins,sans-serif;border-right:1px solid #e2e7f0}.sidebar-container.is-collapsed[data-v-a60665b3]{transform:translate(-100%)}.sidebar-header[data-v-a60665b3]{min-height:104px;display:flex;align-items:center;justify-content:center;padding:.9rem 1.25rem .8rem;border-bottom:1px solid #e8ebf2;background:#fff}.logo-wrapper[data-v-a60665b3]{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.logo-wrapper img[data-v-a60665b3]{max-width:142px;height:auto;object-fit:contain}.workspace-badge[data-v-a60665b3]{display:inline-flex;align-items:center;margin-top:.25rem;padding:.2rem .55rem;border:1px solid #dfe3f6;border-radius:999px;background:#f3f4ff;color:#4953b2;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sidebar-content[data-v-a60665b3]{flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem .7rem}.sidebar-content[data-v-a60665b3]::-webkit-scrollbar{width:5px}.sidebar-content[data-v-a60665b3]::-webkit-scrollbar-track{background:transparent}.sidebar-content[data-v-a60665b3]::-webkit-scrollbar-thumb{background-color:#cbd2e4;border-radius:20px}.nav-list[data-v-a60665b3],.sub-nav-list[data-v-a60665b3]{list-style:none;padding:0;margin:0}.nav-item[data-v-a60665b3]{margin-bottom:.3rem}.nav-link[data-v-a60665b3]{display:flex;align-items:center;min-height:46px;padding:.7rem .75rem;border:1px solid transparent;border-radius:10px;color:#667187;cursor:pointer;transition:all .2s ease;position:relative;font-size:.88rem;font-weight:600}.nav-link[data-v-a60665b3]:hover{border-color:#e4e8f2;background-color:#f5f7fc;color:var(--primary-color);transform:translate(2px)}.nav-item.is-active>.nav-link[data-v-a60665b3]{border-color:#dfe3f7;background:#eef0ff;color:var(--primary-color);box-shadow:inset 3px 0 #4953b2,0 5px 13px #383d6f14}.nav-icon[data-v-a60665b3]{width:30px;height:30px;align-items:center;display:flex;justify-content:center;margin-right:9px;border-radius:8px;background:#f0f2f7;color:#778298;font-size:.9rem;transition:background-color .2s ease,color .2s ease}.nav-link:hover .nav-icon[data-v-a60665b3],.nav-item.is-active>.nav-link .nav-icon[data-v-a60665b3]{background:#fff;color:#4953b2;box-shadow:0 3px 8px #383d6f17}.nav-label[data-v-a60665b3]{flex:1;white-space:nowrap}.nav-arrow[data-v-a60665b3]{font-size:.8rem;opacity:.6;transition:transform .2s ease}.sub-nav-list[data-v-a60665b3]{position:relative;margin:.35rem 0 .45rem 1.05rem;padding:.25rem 0 .25rem .6rem;border-left:1px solid #dfe4ef;background:transparent}.sub-nav-item[data-v-a60665b3]{margin:.1rem 0}.sub-nav-link[data-v-a60665b3]{display:flex;align-items:center;min-height:38px;padding:.48rem .6rem;border-radius:8px;color:#718096;font-size:.8rem;text-decoration:none;transition:all .2s ease}.sub-nav-link[data-v-a60665b3]:hover{color:var(--primary-color);background:#f3f5fa}.sub-nav-link.is-active[data-v-a60665b3],.sub-nav-link.router-link-active[data-v-a60665b3]{color:var(--primary-color);background:#eef0ff;font-weight:700}.sub-nav-icon[data-v-a60665b3]{width:18px;margin-right:8px;display:flex;justify-content:center;font-size:.75rem;opacity:.8}.nested-menu[data-v-a60665b3]{margin:.1rem 0}.nested-toggle[data-v-a60665b3]{cursor:pointer;display:flex;align-items:center;justify-content:space-between}.nested-toggle.is-expanded[data-v-a60665b3]{color:var(--primary-color)}.nested-arrow[data-v-a60665b3]{font-size:.7rem;opacity:.5;margin-left:auto}.nested-nav-list[data-v-a60665b3]{list-style:none;padding:0;margin:.1rem 0 0;background-color:transparent}.nested-nav-item[data-v-a60665b3]{margin:.1rem 0}.nested-nav-link[data-v-a60665b3]{display:flex;align-items:center;min-height:38px;padding:.48rem .6rem .48rem 2.25rem;color:#64748b;font-size:.8rem;border-radius:8px;text-decoration:none;transition:all .2s ease}.nested-nav-link[data-v-a60665b3]:hover{color:var(--primary-color);background-color:#f1f5f9}.nested-nav-link.is-active[data-v-a60665b3],.nested-nav-link.router-link-active[data-v-a60665b3]{color:var(--primary-color);font-weight:600;background-color:#eef0ff}.sidebar-footer[data-v-a60665b3]{display:flex;align-items:center;gap:.7rem;margin:.7rem;padding:.75rem;border:1px solid #dfe4ef;border-radius:12px;background:#ffffffd1;color:#5f6b80;box-shadow:0 5px 14px #1e293b0d}.sidebar-footer-icon[data-v-a60665b3]{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#ebf8ef;color:#16803c}.sidebar-footer div[data-v-a60665b3]{display:flex;min-width:0;flex-direction:column;line-height:1.25}.sidebar-footer strong[data-v-a60665b3]{color:#30384b;font-size:.72rem}.sidebar-footer small[data-v-a60665b3]{color:#8993a6;font-size:.63rem}.nested-nav-label[data-v-a60665b3]{white-space:nowrap}.slide-fade-enter-active[data-v-a60665b3]{transition:all .3s ease-out;max-height:500px;overflow:hidden}.slide-fade-leave-active[data-v-a60665b3]{transition:all .2s cubic-bezier(1,.5,.8,1);max-height:500px;overflow:hidden}.slide-fade-enter-from[data-v-a60665b3],.slide-fade-leave-to[data-v-a60665b3]{transform:translateY(-5px);opacity:0;max-height:0}@media(max-width:768px){.sidebar-container[data-v-a60665b3]{width:280px;transform:translate(-100%);box-shadow:none}.sidebar-container.is-open[data-v-a60665b3]{transform:translate(0);box-shadow:10px 0 35px #0f172a38}}body.sidebar-collapsed .layout_dashboard_content{margin-left:0!important;width:100%!important;transition:margin-left .3s ease,width .3s ease}.layout_dashboard_content{margin-left:260px;width:calc(100% - 260px);transition:margin-left .3s ease,width .3s ease}@media(max-width:768px){.layout_dashboard_content{margin-left:0;width:100%}}.sidebar-overlay{display:none}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}@media(max-width:768px){.sidebar-overlay{display:block;position:fixed;inset:0;width:100vw;height:100vh;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}}[data-v-3e9a93f3]:root{--primary-color: #383D6F;--navbar-height: 80px}.navbar[data-v-3e9a93f3]{height:80px;border-bottom:1px solid rgba(225,230,240,.9);background:#fffffff0;box-shadow:0 8px 24px #1e293b0e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:fixed;top:0;right:0;width:calc(100% - 260px);transition:width .3s cubic-bezier(.4,0,.2,1);z-index:900;font-family:Poppins,sans-serif}.navbar.is-sidebar-collapsed[data-v-3e9a93f3]{width:100%}.navbar-wrapper[data-v-3e9a93f3]{height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 1.75rem}.navbar-left[data-v-3e9a93f3]{display:flex;align-items:center;gap:1rem;flex:1}.toggle-btn[data-v-3e9a93f3]{flex:0 0 42px;width:42px;height:42px;border:1px solid #e2e7f0;background:#f7f8fc;cursor:pointer;color:#4953b2;font-size:1rem;padding:0;border-radius:11px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.toggle-btn[data-v-3e9a93f3]:hover{border-color:#d5daf0;background-color:#eef0ff;color:#383d6f;transform:translateY(-1px)}.toggle-btn[data-v-3e9a93f3]:focus-visible,.action-btn[data-v-3e9a93f3]:focus-visible,.search-input[data-v-3e9a93f3]:focus-visible{outline:3px solid rgba(73,83,178,.2);outline-offset:2px}.page-context[data-v-3e9a93f3]{display:flex;min-width:155px;flex-direction:column;line-height:1.25}.page-context span[data-v-3e9a93f3]{color:#8a94a8;font-size:.65rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.page-context strong[data-v-3e9a93f3]{max-width:220px;overflow:hidden;color:#20263d;font-size:.88rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.search-box[data-v-3e9a93f3]{position:relative;width:100%;max-width:390px;margin-left:.35rem}.search-icon[data-v-3e9a93f3]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.search-input[data-v-3e9a93f3]{width:100%;min-height:42px;padding:.6rem 1rem .6rem 2.65rem;border:1px solid #e0e5ee;border-radius:11px;background-color:#f7f9fc;font-size:.9rem;color:#1e293b;transition:all .2s ease;font-family:inherit}.search-input[data-v-3e9a93f3]:focus{outline:none;background-color:#fff;border-color:#4953b2;box-shadow:0 0 0 3px #4953b21a}.navbar-right[data-v-3e9a93f3]{display:flex;align-items:center;gap:1rem}.actions[data-v-3e9a93f3]{display:flex;align-items:center;gap:.35rem;padding:.25rem;border:1px solid #e5e9f1;border-radius:11px;background:#f8f9fc}.action-btn[data-v-3e9a93f3]{display:flex;align-items:center;gap:.5rem;min-height:36px;background:transparent;border:none;color:#5f6b80;font-size:.9rem;font-weight:500;cursor:pointer;padding:.48rem .72rem;border-radius:8px;transition:all .2s ease;font-family:inherit}.action-btn[data-v-3e9a93f3]:hover{background-color:#eef0ff;color:#383d6f}.theme-toggle i[data-v-3e9a93f3]{width:1rem;text-align:center}.action-btn.logout[data-v-3e9a93f3]:hover{background-color:#fef2f2;color:#ef4444}.divider[data-v-3e9a93f3]{width:1px;height:22px;background-color:#dfe4ed}@media(max-width:768px){.navbar[data-v-3e9a93f3]{width:100%!important}.btn-text[data-v-3e9a93f3]{display:none}.navbar-wrapper[data-v-3e9a93f3]{padding:0 .8rem}.page-context[data-v-3e9a93f3],.search-box[data-v-3e9a93f3]{display:none}.actions[data-v-3e9a93f3]{gap:.2rem}.action-btn[data-v-3e9a93f3]{width:36px;padding:0;justify-content:center}}@media(min-width:769px)and (max-width:1100px){.page-context[data-v-3e9a93f3]{display:none}}.layout_dashboard[data-v-7a025f92]{min-height:100vh;background-color:#f8fafc;font-family:Poppins,sans-serif}.layout_dashboard_content[data-v-7a025f92]{padding-top:80px}.dashboard_inner_content[data-v-7a025f92]{padding:2rem;max-width:1600px;margin:0 auto}.tab-navigation[data-v-7a025f92]{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:2px solid #e2e8f0;padding-bottom:.5rem}.tab-btn[data-v-7a025f92]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;border:none;background:transparent;color:#64748b;font-family:inherit;font-weight:500;cursor:pointer;position:relative;transition:all .3s ease;border-radius:8px 8px 0 0}.tab-btn[data-v-7a025f92]:hover{color:#383d6f;background-color:#383d6f0d}.tab-btn.active[data-v-7a025f92]{color:#383d6f;background-color:#383d6f1a}.tab-btn.active[data-v-7a025f92]:after{content:"";position:absolute;bottom:-.65rem;left:0;width:100%;height:3px;background-color:#383d6f;border-radius:3px 3px 0 0}.tab-btn i[data-v-7a025f92]{font-size:1.1rem}.content-card[data-v-7a025f92]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000000d}.header-section[data-v-7a025f92]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1.5rem}.header-title[data-v-7a025f92]{display:flex;align-items:center;gap:1rem}.header-title h2[data-v-7a025f92]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0}.icon-box[data-v-7a025f92]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.icon-box.primary[data-v-7a025f92]{background-color:#383d6f1a;color:#383d6f}.date-controls[data-v-7a025f92]{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.date-group[data-v-7a025f92]{display:flex;flex-direction:column;gap:.25rem}.date-group label[data-v-7a025f92]{font-size:.85rem;color:#64748b;font-weight:500}.date-input[data-v-7a025f92]{padding:.6rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:.9rem;color:#334155;outline:none;transition:border-color .2s}.date-input[data-v-7a025f92]:focus{border-color:#383d6f;box-shadow:0 0 0 3px #383d6f1a}.refresh-btn[data-v-7a025f92]{padding:.6rem 1.25rem;background-color:#383d6f;color:#fff;border:none;border-radius:8px;font-family:inherit;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s;height:42px}.refresh-btn[data-v-7a025f92]:hover{background-color:#2d3159;transform:translateY(-1px)}.refresh-btn[data-v-7a025f92]:disabled{opacity:.7;cursor:not-allowed}.stats-grid[data-v-7a025f92]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-7a025f92]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.stat-card[data-v-7a025f92]:hover{box-shadow:0 10px 25px #0000000d;transform:translateY(-2px);border-color:transparent}.stat-icon[data-v-7a025f92]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;flex-shrink:0}.blue-gradient[data-v-7a025f92]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.green-gradient[data-v-7a025f92]{background:linear-gradient(135deg,#10b981,#059669)}.red-gradient[data-v-7a025f92]{background:linear-gradient(135deg,#ef4444,#dc2626)}.yellow-gradient[data-v-7a025f92]{background:linear-gradient(135deg,#f59e0b,#d97706)}.purple-gradient[data-v-7a025f92]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.cyan-gradient[data-v-7a025f92]{background:linear-gradient(135deg,#06b6d4,#0891b2)}.orange-gradient[data-v-7a025f92]{background:linear-gradient(135deg,#f97316,#ea580c)}.teal-gradient[data-v-7a025f92]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.gray-gradient[data-v-7a025f92]{background:linear-gradient(135deg,#9ca3af,#6b7280)}.stat-info h3[data-v-7a025f92]{font-size:.85rem;color:#64748b;margin:0 0 .25rem;font-weight:500}.stat-value[data-v-7a025f92]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}.text-success[data-v-7a025f92]{color:#10b981}.text-danger[data-v-7a025f92]{color:#ef4444}.text-warning[data-v-7a025f92]{color:#f59e0b}.text-muted[data-v-7a025f92]{color:#64748b}.amount-breakdown-section[data-v-7a025f92]{margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8f0}.section-subtitle[data-v-7a025f92]{font-size:1.1rem;color:#334155;margin-bottom:1.5rem}.breakdown-cards[data-v-7a025f92]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.breakdown-card[data-v-7a025f92]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:10px}.breakdown-icon[data-v-7a025f92]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.breakdown-icon.red[data-v-7a025f92]{background:#ef44441a;color:#ef4444}.breakdown-icon.yellow[data-v-7a025f92]{background:#f59e0b1a;color:#f59e0b}.breakdown-icon.gray[data-v-7a025f92]{background:#64748b1a;color:#64748b}.breakdown-details[data-v-7a025f92]{display:flex;flex-direction:column}.breakdown-details span[data-v-7a025f92]{font-size:.85rem;color:#64748b}.breakdown-details strong[data-v-7a025f92]{font-size:1.1rem}.table-container[data-v-7a025f92]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px}.modern-table[data-v-7a025f92]{width:100%;border-collapse:collapse}.modern-table th[data-v-7a025f92],.modern-table td[data-v-7a025f92]{padding:1rem 1.5rem;text-align:left;border-bottom:1px solid #e2e8f0}.modern-table th[data-v-7a025f92]{background-color:#f8fafc;font-weight:600;color:#475569;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.modern-table tr:last-child td[data-v-7a025f92]{border-bottom:none}.modern-table tr:hover td[data-v-7a025f92]{background-color:#fdfdfd}.partner-info[data-v-7a025f92]{display:flex;align-items:center;gap:.75rem}.avatar-initial[data-v-7a025f92]{width:32px;height:32px;background-color:#383d6f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem}.partner-name[data-v-7a025f92]{font-weight:500;color:#334155}.badge[data-v-7a025f92]{padding:.35rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.badge-success[data-v-7a025f92]{background-color:#10b9811a;color:#10b981}.badge-warning[data-v-7a025f92]{background-color:#f59e0b1a;color:#f59e0b}.badge-danger[data-v-7a025f92]{background-color:#ef44441a;color:#ef4444}.text-right[data-v-7a025f92]{text-align:right}.text-center[data-v-7a025f92]{text-align:center}.font-medium[data-v-7a025f92]{font-weight:500}.mr-2[data-v-7a025f92]{margin-right:.5rem}.mb-4[data-v-7a025f92]{margin-bottom:1.5rem}.modules-grid[data-v-7a025f92]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.module-card[data-v-7a025f92]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:1.5rem;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.hover-lift[data-v-7a025f92]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000000d;border-color:#383d6f}.module-header[data-v-7a025f92]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.module-icon[data-v-7a025f92]{width:40px;height:40px;background-color:#383d6f0d;color:#383d6f;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.module-header h3[data-v-7a025f92]{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0}.quick-links-list[data-v-7a025f92]{display:flex;flex-direction:column;gap:.75rem}.quick-link-item[data-v-7a025f92]{display:flex;align-items:center;padding:.75rem 1rem;background-color:#f8fafc;border-radius:8px;text-decoration:none;color:#475569;transition:all .2s}.quick-link-item[data-v-7a025f92]:hover{background-color:#383d6f;color:#fff}.link-icon[data-v-7a025f92]{margin-right:.75rem;font-size:1rem;width:20px;text-align:center}.link-text[data-v-7a025f92]{flex:1;font-weight:500;font-size:.95rem}.link-arrow[data-v-7a025f92]{font-size:.8rem;opacity:.5}.mini-table-container[data-v-7a025f92]{overflow-x:auto}.mini-table[data-v-7a025f92]{width:100%;font-size:.9rem}.mini-table th[data-v-7a025f92]{text-align:left;color:#64748b;font-weight:500;padding-bottom:.5rem}.mini-table td[data-v-7a025f92]{padding:.5rem 0;border-top:1px solid #f1f5f9}.truncate[data-v-7a025f92]{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-state[data-v-7a025f92],.empty-state[data-v-7a025f92]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#64748b}.empty-icon[data-v-7a025f92]{font-size:3rem;color:#cbd5e1;margin-bottom:1rem}.spinner[data-v-7a025f92]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #383D6F;border-radius:50%;animation:spin-7a025f92 1s linear infinite;margin-bottom:1rem}@keyframes spin-7a025f92{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-in[data-v-7a025f92]{animation:fadeIn-7a025f92 .4s ease-out}@keyframes fadeIn-7a025f92{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.dashboard_inner_content[data-v-7a025f92]{padding:1rem}.tab-navigation[data-v-7a025f92]{overflow-x:auto;white-space:nowrap;padding-bottom:0}.tab-btn[data-v-7a025f92]{padding:.75rem 1rem;font-size:.9rem}.header-section[data-v-7a025f92]{flex-direction:column;align-items:flex-start}.controls[data-v-7a025f92]{width:100%}.date-controls[data-v-7a025f92]{flex-direction:column;width:100%;align-items:stretch}.date-input[data-v-7a025f92]{width:100%}.refresh-btn[data-v-7a025f92]{width:100%;justify-content:center}.stats-grid[data-v-7a025f92]{grid-template-columns:1fr}.content-card[data-v-7a025f92]{padding:1.5rem}}.swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:1fr 99fr 1fr;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 1px #00000013,0 1px 2px #00000013,1px 2px 4px #00000013,1px 3px 8px #00000013,2px 4px 16px #00000013;pointer-events:all}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-container{display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(-webkit-min-content,auto) minmax(-webkit-min-content,auto) minmax(-webkit-min-content,auto);grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:#0006}.swal2-container.swal2-backdrop-hide{background:0 0!important}.swal2-container.swal2-bottom-start,.swal2-container.swal2-center-start,.swal2-container.swal2-top-start{grid-template-columns:minmax(0,1fr) auto auto}.swal2-container.swal2-bottom,.swal2-container.swal2-center,.swal2-container.swal2-top{grid-template-columns:auto minmax(0,1fr) auto}.swal2-container.swal2-bottom-end,.swal2-container.swal2-center-end,.swal2-container.swal2-top-end{grid-template-columns:auto auto minmax(0,1fr)}.swal2-container.swal2-top-start>.swal2-popup{align-self:start}.swal2-container.swal2-top>.swal2-popup{grid-column:2;align-self:start;justify-self:center}.swal2-container.swal2-top-end>.swal2-popup,.swal2-container.swal2-top-right>.swal2-popup{grid-column:3;align-self:start;justify-self:end}.swal2-container.swal2-center-left>.swal2-popup,.swal2-container.swal2-center-start>.swal2-popup{grid-row:2;align-self:center}.swal2-container.swal2-center>.swal2-popup{grid-column:2;grid-row:2;align-self:center;justify-self:center}.swal2-container.swal2-center-end>.swal2-popup,.swal2-container.swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;align-self:center;justify-self:end}.swal2-container.swal2-bottom-left>.swal2-popup,.swal2-container.swal2-bottom-start>.swal2-popup{grid-column:1;grid-row:3;align-self:end}.swal2-container.swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;justify-self:center;align-self:end}.swal2-container.swal2-bottom-end>.swal2-popup,.swal2-container.swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;align-self:end;justify-self:end}.swal2-container.swal2-grow-fullscreen>.swal2-popup,.swal2-container.swal2-grow-row>.swal2-popup{grid-column:1/4;width:100%}.swal2-container.swal2-grow-column>.swal2-popup,.swal2-container.swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}.swal2-container.swal2-no-transition{transition:none!important}.swal2-popup{display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;color:#545454;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-title{position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(#0000001a,#0000001a)}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(#0003,#0003)}.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 transparent #2778c4 transparent}.swal2-styled{margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px transparent;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#7066e0;color:#fff;font-size:1em}.swal2-styled.swal2-confirm:focus{box-shadow:0 0 0 3px #7066e080}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#dc3741;color:#fff;font-size:1em}.swal2-styled.swal2-deny:focus{box-shadow:0 0 0 3px #dc374180}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#6e7881;color:#fff;font-size:1em}.swal2-styled.swal2-cancel:focus{box-shadow:0 0 0 3px #6e788180}.swal2-styled.swal2-default-outline:focus{box-shadow:0 0 0 3px #6496c880}.swal2-styled:focus{outline:0}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:inherit;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.swal2-timer-progress-bar{width:100%;height:.25em;background:#0003}.swal2-image{max-width:100%;margin:2em auto 1em}.swal2-close{z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:0 0;color:#ccc;font-family:serif;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-close:focus{outline:0;box-shadow:inset 0 0 0 3px #6496c880}.swal2-close::-moz-focus-inner{border:0}.swal2-html-container{z-index:1;justify-content:center;margin:1em 1.6em .3em;padding:0;overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em 2em 3px}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px transparent;color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px #6496c880}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em 2em 3px;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-file{width:75%;margin-right:auto;margin-left:auto;background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{flex-shrink:0;margin:0 .4em}.swal2-input-label{display:flex;justify-content:center;margin:1em auto 0}.swal2-validation-message{align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message:before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:.25em solid transparent;border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-warning.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-warning.swal2-icon-show .swal2-icon-content{-webkit-animation:swal2-animate-i-mark .5s;animation:swal2-animate-i-mark .5s}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-info.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-info.swal2-icon-show .swal2-icon-content{-webkit-animation:swal2-animate-i-mark .8s;animation:swal2-animate-i-mark .8s}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-question.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-question.swal2-icon-show .swal2-icon-content{-webkit-animation:swal2-animate-question-mark .8s;animation:swal2-animate-question-mark .8s}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@-webkit-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-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)}}@-webkit-keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}to{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}to{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}to{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}to{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@-webkit-keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:transparent!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px #0006}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:transparent;pointer-events:none}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-left,body.swal2-toast-shown .swal2-container.swal2-top-start{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{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-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{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}
