:root{--wp-dialog-width:1120px;--wp-dialog-height:min(88dvh, 850px);--wp-dialog-inline-gap:32px}:is(html body .content-area-overlay:has(>.wp-standard-dialog),html body .content-area-overlay:has(>.loan-create-dialog)){justify-content:center!important;align-items:center!important;display:flex!important}html body .content-area-overlay>.wp-standard-dialog.filament-modal,html body .content-area-overlay>.loan-create-dialog.loan-edit-dialog{width:min(var(--wp-dialog-width), calc(100% - var(--wp-dialog-inline-gap)))!important;inline-size:min(var(--wp-dialog-width), calc(100% - var(--wp-dialog-inline-gap)))!important;height:var(--wp-dialog-height)!important;block-size:var(--wp-dialog-height)!important;min-height:0!important;box-sizing:border-box!important;border-radius:20px!important;min-block-size:0!important;margin:auto!important}@media (width<=650px){:root{--wp-dialog-height:94dvh;--wp-dialog-inline-gap:16px}}:is(html body .app.filament-shell .content-area-overlay:has(>.wp-standard-dialog),html body .app.filament-shell .content-area-overlay:has(>.loan-create-dialog)){-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0f172a61!important}html body .app.filament-shell button.wp-client-file-link{font:inherit;text-align:start;cursor:pointer;font-weight:600;box-shadow:none!important;color:#1764cc!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}html body .app.filament-shell button.wp-client-file-link:hover{text-decoration:underline}html body .app.filament-shell button.wp-client-file-link:focus-visible{outline-offset:3px;outline:2px solid #1764cc}html body .app.filament-shell .filament-modal>header .filament-modal-close{flex-shrink:0;order:100}html body .app.filament-shell .filament-modal>header .wp-client-actions{order:0}html body .app.filament-shell .content-area-overlay>.wp-standard-dialog.filament-modal,html body .app.filament-shell .content-area-overlay>.loan-create-dialog.loan-edit-dialog,html body .app.filament-shell .content-area-overlay>.wp-standard-client-editor.smart-onboarding{width:min(var(--wp-dialog-width),calc(100% - var(--wp-dialog-inline-gap)))!important;inline-size:min(var(--wp-dialog-width),calc(100% - var(--wp-dialog-inline-gap)))!important;max-width:var(--wp-dialog-width)!important;height:var(--wp-dialog-height)!important;block-size:var(--wp-dialog-height)!important;min-height:0!important;flex:0 1 var(--wp-dialog-width)!important;border-radius:20px!important;min-block-size:0!important;margin:auto!important}html body .app.filament-shell .content-area-overlay:has(>.wp-standard-client-editor){-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0f172a61!important;justify-content:center!important;align-items:center!important;display:flex!important}.wp-client-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.wp-client-card-head h4{margin:0!important}html body .app.filament-shell .wp-standard-client-editor{color:var(--wp-color-text,#182c4d);background:var(--wp-color-surface,#fff)}html body .app.filament-shell .wp-standard-client-editor .filament-editor-head{border-bottom:1px solid var(--wp-color-border,#e4ebf4);background:var(--wp-color-surface,#fff);padding:20px 24px}html body .app.filament-shell .wp-standard-client-editor .filament-editor-head h2{font-size:21px}html body .app.filament-shell .wp-standard-client-editor .eyebrow{color:var(--wp-color-text-muted,#71849c)}html body .app.filament-shell .wp-standard-client-editor .onboarding-progress-panel{background:var(--wp-color-surface-alt,#f5f8fc);color:var(--wp-color-text,#182c4d);border-inline-start:1px solid var(--wp-color-border,#e4ebf4);border-right:0;padding:22px 18px}html body .app.filament-shell .wp-standard-client-editor .progress-ring{background:conic-gradient(var(--wp-color-primary,#1764cc) var(--progress),var(--wp-color-border,#e4ebf4) 0);width:112px;height:112px}html body .app.filament-shell .wp-standard-client-editor .progress-ring:before{background:var(--wp-color-surface-alt,#f5f8fc)}html body .app.filament-shell .wp-standard-client-editor .progress-ring span{color:var(--wp-color-text-muted,#71849c);font-size:11px}html body .app.filament-shell .wp-standard-client-editor .onboarding-stepper{background:var(--wp-color-surface,#fff);border-bottom:1px solid var(--wp-color-border,#e4ebf4);padding-block:14px}html body .app.filament-shell .wp-standard-client-editor .onboarding-stepper button.active{color:var(--wp-color-primary,#1764cc)}html body .app.filament-shell .wp-standard-client-editor .onboarding-stepper button.active>span{background:var(--wp-color-primary,#1764cc);border-color:var(--wp-color-primary,#1764cc);color:#fff;box-shadow:0 0 0 4px #1764cc12}html body .app.filament-shell .wp-standard-client-editor .draft-status{background:var(--wp-color-surface,#fff);border-color:var(--wp-color-border,#e4ebf4);border-radius:12px;padding:14px}html body .app.filament-shell .wp-standard-client-editor .draft-status span,html body .app.filament-shell .wp-standard-client-editor .draft-status small{color:var(--wp-color-text-muted,#71849c);font-size:12px;line-height:1.7}html body .app.filament-shell .wp-standard-client-editor .onboarding-progress-panel h3{font-size:14px}.onboarding-current-section{margin-bottom:22px;font-size:13px;line-height:1.8}html body .app.filament-shell .wp-standard-client-editor .filament-editor-footer{background:var(--wp-color-surface,#fff);border-top:1px solid var(--wp-color-border,#e4ebf4);padding:16px 24px}html body .wp-client-status-overlay{box-sizing:border-box;padding-left:calc(var(--widepay-content-inset-left,0px) + 24px)!important;padding-right:calc(var(--widepay-content-inset-right,0px) + 24px)!important}:root{--wp-brand-primary:var(--brand-primary,#19bedc);--wp-brand-primary-strong:var(--brand-primary-dark,#1392aa);--wp-brand-primary-soft:var(--brand-primary-soft,#e8f8fb);--wp-brand-background:var(--brand-background,#f3f4f6);--wp-brand-surface:var(--brand-surface,#fff);--wp-brand-text:var(--brand-text,#111827);--wp-brand-text-secondary:var(--brand-text-secondary,#4b5563);--wp-brand-text-muted:var(--brand-text-muted,#6b7280);--wp-brand-border:var(--brand-border,#e5e7eb);--wp-color-primary:var(--wp-brand-primary);--wp-color-primary-strong:var(--wp-brand-primary-strong);--wp-color-primary-soft:var(--wp-brand-primary-soft);--wp-color-background:var(--wp-brand-background);--wp-color-surface:var(--wp-brand-surface);--wp-color-surface-raised:var(--wp-brand-surface);--wp-color-text:var(--wp-brand-text);--wp-color-text-secondary:var(--wp-brand-text-secondary);--wp-color-text-muted:var(--wp-brand-text-muted);--wp-color-border:var(--wp-brand-border);--wp-color-border-strong:#cbd5e1;--wp-color-danger:#b42318;--wp-color-danger-soft:#fef3f2;--wp-color-warning:#b54708;--wp-color-warning-soft:#fffaeb;--wp-color-success:#067647;--wp-color-success-soft:#ecfdf3;--wp-color-info:#175cd3;--wp-color-info-soft:#eff8ff;--wp-color-disabled:#98a2b3;--wp-color-disabled-surface:#f2f4f7;--wp-color-overlay:#0f172a85;--wp-color-focus:var(--wp-color-primary);--wp-financial-positive:var(--wp-color-success);--wp-financial-negative:var(--wp-color-danger);--wp-financial-neutral:var(--wp-color-text-secondary);--wp-financial-pending:var(--wp-color-warning);--wp-z-base:0;--wp-z-dropdown:1000;--wp-z-sticky:1100;--wp-z-overlay:1200;--wp-z-dialog:1300;--wp-z-toast:1400;--wp-page-background:var(--wp-color-background);--wp-page-text:var(--wp-color-text);--wp-surface-background:var(--wp-color-surface);--wp-surface-border:var(--wp-color-border);--wp-input-background:var(--wp-color-surface);--wp-input-text:var(--wp-color-text);--wp-input-border:var(--wp-color-border-strong);--wp-input-focus:var(--wp-color-focus);--wp-focus-ring:0 0 0 var(--wp-focus-width,2px) color-mix(in srgb, var(--wp-color-focus) 30%, transparent)}[data-ui-theme=dark]{--wp-color-background:#0b1220;--wp-color-surface:#111827;--wp-color-surface-raised:#172033;--wp-color-text:#f8fafc;--wp-color-text-secondary:#cbd5e1;--wp-color-text-muted:#94a3b8;--wp-color-border:#334155;--wp-color-border-strong:#475569;--wp-color-danger-soft:#3b1219;--wp-color-warning-soft:#3a2608;--wp-color-success-soft:#062d22;--wp-color-info-soft:#102a56;--wp-color-disabled:#64748b;--wp-color-disabled-surface:#1e293b;--wp-color-overlay:#020617b8}[data-ui-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){[data-ui-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;--wp-color-background:#0b1220;--wp-color-surface:#111827;--wp-color-surface-raised:#172033;--wp-color-text:#f8fafc;--wp-color-text-secondary:#cbd5e1;--wp-color-text-muted:#94a3b8;--wp-color-border:#334155;--wp-color-border-strong:#475569;--wp-color-overlay:#020617b8}}[data-ui-contrast=high]{--wp-focus-width:3px;--wp-color-border:currentColor;--wp-color-border-strong:currentColor}[data-ui-motion=reduced] *,[data-ui-motion=reduced] :before,[data-ui-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root{--widepay-primary:var(--wp-color-primary);--widepay-primary-strong:var(--wp-color-primary-strong);--widepay-surface:var(--wp-color-surface);--widepay-background:var(--wp-color-background);--widepay-text:var(--wp-color-text);--widepay-muted:var(--wp-color-text-muted);--widepay-border:var(--wp-color-border);--foundation-card-radius:var(--wp-card-radius);--foundation-card-padding:var(--wp-card-padding);--foundation-control-height:var(--wp-control-height);--foundation-surface-shadow:var(--wp-surface-shadow);--foundation-content-width:var(--wp-content-width)}[dir=rtl],[dir=ltr]{--wp-inline-start:0;--wp-inline-end:0}.wp-page{box-sizing:border-box;min-inline-size:0;color:var(--wp-page-text);background:var(--wp-page-background)}.wp-panel,.wp-card,.wp-toolbar{box-sizing:border-box;background:var(--wp-surface-background);border:1px solid var(--wp-surface-border);min-inline-size:0;color:var(--wp-page-text)}.wp-panel{border-radius:var(--wp-radius-lg);padding:var(--wp-spacing-lg)}.wp-card{border-radius:var(--wp-card-radius);padding:var(--wp-card-padding);box-shadow:var(--wp-surface-shadow)}.wp-toolbar{align-items:center;gap:var(--wp-spacing-sm);border-radius:var(--wp-radius-md);padding:var(--wp-spacing-sm);flex-wrap:wrap;display:flex}.wp-button,.wp-input{box-sizing:border-box;min-block-size:var(--wp-control-height);border-radius:var(--wp-radius-md);font:inherit}.wp-button{border:1px solid var(--wp-color-border-strong);padding-inline:var(--wp-spacing-md);background:var(--wp-color-surface);color:var(--wp-color-text);cursor:pointer}.wp-button--primary{border-color:var(--wp-color-primary);background:var(--wp-color-primary);color:#fff}.wp-button:disabled,.wp-input:disabled{cursor:not-allowed;color:var(--wp-color-disabled);background:var(--wp-color-disabled-surface)}.wp-button:focus-visible,.wp-input:focus-visible{box-shadow:var(--wp-focus-ring);outline:none}.wp-input{border:1px solid var(--wp-input-border);inline-size:100%;padding-inline:var(--wp-spacing-md);background:var(--wp-input-background);color:var(--wp-input-text)}.wp-badge{min-block-size:var(--wp-control-xs);border-radius:var(--wp-radius-pill);padding-inline:var(--wp-spacing-sm);background:var(--wp-color-primary-soft);color:var(--wp-color-primary-strong);font-size:var(--wp-font-size-sm);align-items:center;font-weight:600;display:inline-flex}.wp-state-error{color:var(--wp-color-danger);background:var(--wp-color-danger-soft)}.wp-state-success{color:var(--wp-color-success);background:var(--wp-color-success-soft)}.wp-state-warning{color:var(--wp-color-warning);background:var(--wp-color-warning-soft)}.wp-state-info{color:var(--wp-color-info);background:var(--wp-color-info-soft)}.wp-visual-grid{gap:var(--wp-spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.wp-stack{gap:var(--wp-spacing-md);display:grid}.wp-inline{align-items:center;gap:var(--wp-spacing-sm);flex-wrap:wrap;display:flex}.wp-runtime-status{justify-content:space-between;align-items:center;gap:var(--wp-spacing-sm);padding:var(--wp-spacing-sm);border:1px solid var(--wp-surface-border);border-radius:var(--wp-radius-md);background:var(--wp-surface-background);flex-wrap:wrap;display:flex}.wp-runtime-grid{gap:var(--wp-spacing-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.wp-runtime-item{min-inline-size:0;padding:var(--wp-spacing-sm);border:1px solid var(--wp-surface-border);border-radius:var(--wp-radius-md);background:var(--wp-surface-background)}.wp-runtime-item dt{font-weight:600}.wp-runtime-item dd{justify-content:space-between;align-items:center;gap:var(--wp-spacing-xs);flex-wrap:wrap;margin:0;display:flex}.charge-method-overview{gap:1rem;margin-bottom:1rem;display:grid}.charge-method-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.charge-method-kpi{border:1px solid var(--f2-border,#94a3b847);background:var(--f2-surface,#fff);border-radius:16px;flex-direction:column;justify-content:center;gap:.3rem;min-height:112px;padding:1rem 1.1rem;display:flex;box-shadow:0 1px 2px #0f172a09}.charge-method-kpi span{color:var(--f2-text-muted,#64748b);font-size:.78rem;font-weight:700}.charge-method-kpi strong{color:var(--f2-text,#0f172a);font-size:1.35rem;line-height:1.3}.charge-method-kpi small{color:var(--f2-text-muted,#64748b);line-height:1.5}.charge-method-map{border:1px solid var(--f2-border,#94a3b847);background:var(--f2-surface,#fff);border-radius:18px;padding:1rem}.charge-method-section-title{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.charge-method-section-title h2{color:var(--f2-text,#0f172a);margin:0 0 .25rem;font-size:1rem;font-weight:800}.charge-method-section-title p{color:var(--f2-text-muted,#64748b);margin:0;font-size:.82rem;line-height:1.6}.charge-readonly-badge{color:#2563eb;background:#2563eb12;border:1px solid #2563eb2e;border-radius:999px;flex:none;padding:.38rem .7rem;font-size:.72rem;font-weight:800}.charge-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.charge-method-card{border:1px solid var(--f2-border,#94a3b847);background:var(--f2-surface,#fff);border-radius:15px;flex-direction:column;gap:.55rem;min-width:0;padding:.9rem;display:flex}.charge-method-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.charge-method-number{color:#2563eb;background:#2563eb17;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.78rem;font-weight:900;display:inline-flex}.charge-status{border-radius:999px;align-items:center;padding:.24rem .52rem;font-size:.68rem;font-weight:800;display:inline-flex}.charge-status.active{color:#15803d;background:#16a34a17}.charge-status.inactive{color:#64748b;background:#64748b1a}.charge-method-card h3{color:var(--f2-text,#0f172a);margin:0;font-size:.9rem;line-height:1.6}.charge-method-en{text-align:left;color:var(--f2-text-muted,#64748b);direction:ltr;min-height:1.1rem;font-size:.72rem}.charge-method-card p{color:var(--f2-text-muted,#64748b);min-height:3.7em;margin:0;font-size:.75rem;line-height:1.65}.charge-method-basis{border-top:1px solid var(--f2-border,#94a3b838);flex-direction:column;gap:.15rem;padding-top:.5rem;display:flex}.charge-method-basis span{color:var(--f2-text-muted,#64748b);font-size:.67rem}.charge-method-basis strong{color:var(--f2-text,#0f172a);font-size:.76rem}.charge-method-formula{color:var(--f2-text,#334155);background:#64748b11;border-radius:9px;padding:.5rem .6rem;font-size:.69rem;line-height:1.55}html.dark .charge-method-kpi,html.dark .charge-method-map,html.dark .charge-method-card,.dark .charge-method-kpi,.dark .charge-method-map,.dark .charge-method-card{background:var(--f2-surface,#111827)}html.dark .charge-method-kpi strong,html.dark .charge-method-section-title h2,html.dark .charge-method-card h3,html.dark .charge-method-basis strong,html.dark .charge-method-formula,.dark .charge-method-kpi strong,.dark .charge-method-section-title h2,.dark .charge-method-card h3,.dark .charge-method-basis strong,.dark .charge-method-formula{color:var(--f2-text,#e5e7eb)}@media (width<=1180px){.charge-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.charge-method-kpis,.charge-method-grid{grid-template-columns:1fr}.charge-method-section-title{flex-direction:column}}.charge-toolbar{border:1px solid var(--f2-border,#94a3b847);background:var(--f2-surface,#fff);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:12px 14px;display:flex}.charge-toolbar-copy{gap:3px;min-width:220px;display:grid}.charge-toolbar-copy strong{color:var(--f2-text,#0f172a);font-size:.79rem}.charge-toolbar-copy span{color:var(--f2-text-muted,#64748b);font-size:.68rem}.charge-toolbar-controls{align-items:center;gap:8px;min-width:min(100%,440px);display:flex}.charge-search{border:1px solid var(--f2-border,#94a3b861);background:var(--f2-surface,#fff);border-radius:9px;flex:1;align-items:center;gap:7px;min-width:220px;height:38px;padding:0 10px;display:flex}.charge-search span{color:var(--f2-text-muted,#64748b);font-size:1rem}.charge-search input{width:100%;color:var(--f2-text,#0f172a);font:inherit;background:0 0;border:0;outline:0;font-size:.76rem}.charge-refresh{border:1px solid var(--f2-border,#94a3b861);background:var(--f2-surface,#fff);height:38px;color:var(--f2-text,#334155);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:.74rem;font-weight:750;display:inline-flex}.charge-refresh:disabled{opacity:.55;cursor:default}.charge-reference-card{border:1px solid var(--f2-border,#94a3b847);background:var(--f2-surface,#fff);border-radius:16px;margin-top:14px;overflow:hidden}.charge-reference-head{border-bottom:1px solid var(--f2-border,#94a3b83d);justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 15px;display:flex}.charge-reference-head h2{color:var(--f2-text,#0f172a);margin:0 0 3px;font-size:.88rem}.charge-reference-head p{color:var(--f2-text-muted,#64748b);margin:0;font-size:.69rem}.charge-reference-count{border:1px solid var(--f2-border,#94a3b84d);color:var(--f2-text-muted,#64748b);border-radius:999px;flex:none;padding:4px 8px;font-size:.68rem;font-weight:750}.charge-reference-table-wrap{width:100%;overflow-x:auto}.charge-reference-table{border-collapse:collapse;table-layout:fixed;width:100%}.charge-reference-table th{border-bottom:1px solid var(--f2-border,#94a3b847);color:var(--f2-text-muted,#64748b);text-align:start;background:#94a3b80e;padding:10px 12px;font-size:.69rem;font-weight:800}.charge-reference-table th:first-child{width:55px}.charge-reference-table th:nth-child(3){width:31%}.charge-reference-table th:nth-child(4){width:95px}.charge-reference-table td{border-bottom:1px solid var(--f2-border,#94a3b833);vertical-align:top;color:var(--f2-text,#0f172a);padding:11px 12px}.charge-reference-table tbody tr:last-child td{border-bottom:0}.charge-reference-table tbody tr:hover{background:#2563eb06}.charge-table-number{color:#2563eb;background:#2563eb14;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-weight:850;display:inline-flex}.charge-table-method,.charge-table-basis{gap:3px;display:grid}.charge-table-method strong,.charge-table-basis strong{color:var(--f2-text,#0f172a);font-size:.76rem;line-height:1.55}.charge-table-method>span{color:var(--f2-text-muted,#64748b);text-align:start;font-size:.67rem}.charge-table-method small,.charge-table-basis span{color:var(--f2-text-muted,#64748b);font-size:.67rem;line-height:1.55}.charge-empty{text-align:center;color:var(--f2-text-muted,#64748b);padding:22px;font-size:.76rem}html.dark .charge-toolbar,html.dark .charge-search,html.dark .charge-refresh,html.dark .charge-reference-card,.dark .charge-toolbar,.dark .charge-search,.dark .charge-refresh,.dark .charge-reference-card{background:var(--f2-surface,#111827)}html.dark .charge-toolbar-copy strong,html.dark .charge-search input,html.dark .charge-refresh,html.dark .charge-reference-head h2,html.dark .charge-table-method strong,html.dark .charge-table-basis strong,.dark .charge-toolbar-copy strong,.dark .charge-search input,.dark .charge-refresh,.dark .charge-reference-head h2,.dark .charge-table-method strong,.dark .charge-table-basis strong{color:var(--f2-text,#e5e7eb)}@media (width<=850px){.charge-toolbar{flex-direction:column;align-items:stretch}.charge-toolbar-controls{width:100%;min-width:0}.charge-reference-table{min-width:760px}}@media (width<=600px){.charge-toolbar-controls{flex-direction:column;align-items:stretch}.charge-search{min-width:0}}.charge-view-switch-row{justify-content:flex-start;align-items:center;margin:14px 0 10px;display:flex}.charge-view-switch{direction:rtl;align-items:center;gap:8px;display:inline-flex}.charge-view-switch button{border:1px solid var(--f2-border,#94a3b86b);background:var(--f2-surface,#fff);min-width:112px;height:44px;color:var(--f2-text-muted,#475569);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:.82rem;font-weight:800;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.charge-view-switch button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.charge-view-switch button.active{color:#fff;background:#0b4fad;border-color:#0b4fad;box-shadow:0 4px 10px #0b4fad29}.charge-view-switch button:not(.active):hover{color:#2563eb;border-color:#2563eb73}.charge-method-map-standalone{margin-top:0}html.dark .charge-view-switch button:not(.active),.dark .charge-view-switch button:not(.active){background:var(--f2-surface,#111827);color:var(--f2-text,#e5e7eb)}@media (width<=520px){.charge-view-switch{width:100%}.charge-view-switch button{flex:1;min-width:0}}:root{--ui-text-xs:calc(.68rem * var(--ui-font-scale,1));--ui-text-sm:calc(.78rem * var(--ui-font-scale,1));--ui-text-base:calc(.86rem * var(--ui-font-scale,1));--ui-text-lg:calc(1.12rem * var(--ui-font-scale,1));--ui-text-xl:calc(1.5rem * var(--ui-font-scale,1))}.a8-consumer,.a8-consumer button,.a8-consumer input,.a8-consumer select,.a8-consumer textarea{font-family:inherit}.a8-consumer[dir=rtl]{font-family:var(--ui-font-ar,Almarai, Tahoma, Arial, sans-serif)}.a8-consumer[dir=ltr]{font-family:var(--ui-font-en,Inter, Arial, sans-serif)}.a8-screen{width:100%;min-width:0;color:var(--lp-text,var(--text,#0f172a));font-size:var(--ui-text-base);line-height:1.55}.a8-screen *,.a8-screen :before,.a8-screen :after{box-sizing:border-box}.a8-screen h1,.a8-screen h2,.a8-screen h3,.a8-screen p{font-family:inherit}.a8-screen button,.a8-screen input,.a8-screen select,.a8-screen textarea{font:inherit}.a8-screen button:focus-visible,.a8-screen input:focus-visible,.a8-screen select:focus-visible,.a8-screen textarea:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.dark .a8-screen{color:var(--lp-text,var(--text,#f8fafc))}.fund-source-page{--lp-border:var(--brand-border,#e2e8f0);--lp-surface:var(--brand-surface,#fff);--lp-muted:var(--brand-text-muted,#64748b);--lp-text:var(--brand-text,#0f172a);--lp-primary:var(--brand-primary,#19bedc);gap:14px;display:grid}.fs-page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:2px;display:flex}.fs-page-head h1{font-size:var(--ui-text-xl,1.5rem);color:var(--lp-text);margin:.15rem 0 0;line-height:1.25}.fs-page-head p{color:var(--lp-muted);font-size:var(--ui-text-sm,.82rem);margin:.4rem 0 0}.fs-eyebrow{font-size:var(--ui-text-xs,.68rem);color:var(--lp-primary);font-weight:850}.fs-head-actions{flex-wrap:wrap}.fs-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.fs-stat{border:1px solid var(--lp-border);background:var(--lp-surface);border-radius:12px;align-items:center;gap:12px;min-height:86px;padding:15px 16px;display:flex;box-shadow:0 1px 2px #0f172a09}.fs-stat-icon{background:color-mix(in srgb, var(--lp-primary) 10%, transparent);width:38px;height:38px;color:var(--lp-primary);border-radius:10px;place-items:center;display:grid}.fs-stat span{color:var(--lp-muted);font-size:var(--ui-text-xs,.7rem);font-weight:800;display:block}.fs-stat strong{font-size:var(--ui-text-lg,1.2rem);color:var(--lp-text);margin-top:4px;display:block}.fs-filter-card{border:1px solid var(--lp-border);background:var(--lp-surface);border-radius:12px;padding:14px 15px;box-shadow:0 1px 2px #0f172a09}.fs-filter-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.fs-filter-title>div{color:var(--lp-text);align-items:center;gap:7px;display:flex}.fs-filter-title span{font-size:var(--ui-text-xs,.68rem);color:var(--lp-muted)}.fs-filter-grid{grid-template-columns:minmax(280px,1.7fr) repeat(6,minmax(125px,.7fr));align-items:end;gap:9px;display:grid}.fs-filter-grid label{gap:5px;min-width:0;display:grid}.fs-filter-grid label>span{font-size:var(--ui-text-xs,.68rem);color:var(--lp-muted);font-weight:800}.fs-filter-grid select,.fs-filter-grid input{border:1px solid var(--lp-border);background:var(--lp-surface);width:100%;height:38px;color:var(--lp-text);font:inherit;font-size:var(--ui-text-sm,.78rem);border-radius:8px;outline:0;padding-inline:10px}.fs-filter-grid select:focus,.fs-filter-grid input:focus{border-color:var(--lp-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--lp-primary) 14%, transparent)}.fs-search-box{position:relative}.fs-search-box svg{inset-inline-start:11px;color:var(--lp-muted);pointer-events:none;position:absolute;top:11px}.fs-search-box input{padding-inline-start:34px}.fs-filter-actions{border-top:1px solid color-mix(in srgb, var(--lp-border) 70%, transparent);justify-content:flex-end;align-items:center;gap:8px;margin-top:11px;padding-top:11px;display:flex}.fs-filter-actions .needs-apply{box-shadow:0 0 0 3px color-mix(in srgb, var(--lp-primary) 14%, transparent)}.fs-list-card{border:1px solid var(--lp-border);background:var(--lp-surface);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a09}.fs-list-head{border-bottom:1px solid var(--lp-border);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 15px;display:flex}.fs-list-head>div:first-child{align-items:center;gap:9px;display:flex}.fs-list-head strong{font-size:var(--ui-text-base,.86rem)}.fs-list-head span,.fs-list-summary{font-size:var(--ui-text-xs,.68rem);color:var(--lp-muted)}.fs-list-summary{white-space:nowrap;text-overflow:ellipsis;text-align:end;overflow:hidden}.fs-list-card .filament-table{box-shadow:none!important;border:0!important;border-radius:0!important}.fs-list-card .filament-pagination{border-top:1px solid var(--lp-border)}.fs-table{border-collapse:collapse;width:100%;min-width:1180px}.fs-table th{background:color-mix(in srgb, var(--lp-surface) 92%, #64748b 8%);font-size:var(--ui-text-xs,.68rem);color:var(--lp-muted);text-align:start;border-bottom:1px solid var(--lp-border);padding:11px 13px;font-weight:850}.fs-table td{border-bottom:1px solid color-mix(in srgb, var(--lp-border) 68%, transparent);font-size:var(--ui-text-sm,.76rem);color:var(--lp-text);vertical-align:middle;padding:11px 13px}.fs-table tbody tr:hover{background:color-mix(in srgb, var(--lp-primary) 4%, var(--lp-surface))}.fs-table tbody tr:last-child td{border-bottom:0}.fs-id{font-variant-numeric:tabular-nums;color:var(--lp-muted)!important}.fs-product-name{text-align:start;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;gap:3px;padding:0;display:grid}.fs-product-name strong{font-size:var(--ui-text-sm,.78rem)}.fs-product-name span{font-size:var(--ui-text-xs,.66rem);color:var(--lp-muted)}.fs-product-name:hover strong{color:var(--lp-primary)}.fs-type-badge,.fs-status{font-size:var(--ui-text-xs,.65rem);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-weight:850;display:inline-flex}.fs-type-badge{background:color-mix(in srgb, var(--lp-primary) 10%, transparent);color:color-mix(in srgb, var(--lp-primary) 72%, #0f172a)}.fs-status.active{color:#15803d;background:#ecfdf5}.fs-status.inactive{color:#64748b;background:#f1f5f9}.fs-number-stack{white-space:nowrap;gap:2px;display:grid}.fs-number-stack strong{font-size:var(--ui-text-xs,.7rem)}.fs-number-stack span{font-size:var(--ui-text-xs,.63rem);color:var(--lp-muted)}.fs-empty{justify-items:center;gap:6px;padding:18px;display:grid}.fs-empty svg{color:var(--lp-muted)}.fs-empty strong{color:var(--lp-text)}.fs-empty span,.fs-loading-line{color:var(--lp-muted);font-size:var(--ui-text-sm,.78rem)}.fs-detail-backdrop{--lp-surface:var(--brand-surface,#fff);--lp-border:var(--brand-border,#e2e8f0);--lp-text:var(--brand-text,#0f172a);--lp-muted:var(--brand-text-muted,#64748b);--lp-primary:var(--brand-primary,#0e6777);z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:none;background:#0f172a7a!important;justify-content:stretch!important;align-items:stretch!important;width:auto!important;height:auto!important;padding:clamp(.55rem,1vw,.9rem)!important;display:flex!important;top:0!important;bottom:0!important;left:0!important}.fs-detail-modal{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a40}.fs-detail-head{border-bottom:1px solid var(--lp-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.fs-detail-title{align-items:center;gap:12px;min-width:0;display:flex}.fs-detail-title img,.fs-product-placeholder{object-fit:cover;border:1px solid var(--lp-border);background:color-mix(in srgb, var(--lp-primary) 8%, var(--lp-surface));width:54px;height:54px;color:var(--lp-primary);border-radius:11px;place-items:center;display:grid}.fs-detail-title span{font-size:var(--ui-text-xs,.65rem);color:var(--lp-muted);font-weight:750}.fs-detail-title h2{font-size:var(--ui-text-lg,1.12rem);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.fs-detail-title p{color:var(--lp-muted);font-size:var(--ui-text-xs,.68rem);margin:2px 0 0}.fs-close{border:1px solid var(--lp-border);background:var(--lp-surface);width:36px;height:36px;color:var(--lp-muted);cursor:pointer;border-radius:9px;place-items:center;display:grid}.fs-close:hover{color:var(--lp-text);border-color:var(--lp-primary)}.fs-detail-body{overscroll-behavior:contain;background:color-mix(in srgb, var(--lp-surface) 95%, #64748b 5%);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.fs-detail-section{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:11px;overflow:hidden}.fs-detail-section.block{grid-column:1/-1}.fs-detail-section>h3{border-bottom:1px solid var(--lp-border);font-size:var(--ui-text-sm,.8rem);margin:0;padding:11px 13px}.fs-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fs-info{border-bottom:1px solid color-mix(in srgb, var(--lp-border) 65%, transparent);padding:11px 13px}.fs-info:nth-last-child(-n+2){border-bottom:0}.fs-info.wide{grid-column:1/-1}.fs-info span{font-size:var(--ui-text-xs,.63rem);color:var(--lp-muted);display:block}.fs-info strong{font-size:var(--ui-text-sm,.75rem);margin-top:4px;line-height:1.55;display:block}.fs-relations{gap:14px;padding:13px;display:grid}.fs-relations h4{font-size:var(--ui-text-sm,.74rem);margin:0 0 7px}.fs-chips{flex-wrap:wrap;gap:6px;display:flex}.fs-chips span{border:1px solid var(--lp-border);font-size:var(--ui-text-xs,.64rem);border-radius:999px;padding:5px 9px}.fs-chips em{color:var(--lp-muted);font-style:normal;font-size:var(--ui-text-xs,.66rem)}.fs-mini-table{border:1px solid var(--lp-border);border-radius:9px;overflow:auto}.fs-mini-table table{border-collapse:collapse;width:100%;min-width:560px}.fs-mini-table th,.fs-mini-table td{text-align:start;border-bottom:1px solid var(--lp-border);font-size:var(--ui-text-xs,.66rem);padding:8px 10px}.fs-mini-table th{background:color-mix(in srgb, var(--lp-surface) 92%, #64748b 8%);color:var(--lp-muted)}.fs-mini-table tbody tr:last-child td{border-bottom:0}.fund-source-page .editor-modal{width:min(1180px,100vw - 48px);border-radius:14px!important}.fund-source-page .editor-modal .modal-head{z-index:3;background:var(--lp-surface);border-bottom:1px solid var(--lp-border);position:sticky;top:0}.fund-source-page .editor-modal .modal-footer{z-index:3;background:var(--lp-surface);position:sticky;bottom:0}.fund-source-page .editor-body>section:not(.form-grid){border-top:1px solid var(--lp-border);margin-top:18px;padding-top:16px}.fund-source-page .editor-body h3{font-size:var(--ui-text-base,.86rem);margin:0 0 10px}.fund-source-page .check{align-items:center;gap:7px;min-height:40px;display:flex!important}.fund-source-page .check input{width:auto!important;min-height:0!important;margin:0!important}.fund-source-page .form-error{color:#b91c1c;font-size:var(--ui-text-sm,.75rem);background:#fef2f2;border-radius:8px;margin-top:12px;padding:10px 12px}.dark .fund-source-page{--lp-surface:#1f2937;--lp-border:#374151;--lp-text:#f9fafb;--lp-muted:#9ca3af}.dark .fs-status.active{color:#a7f3d0;background:#064e3b}.dark .fs-status.inactive{color:#d1d5db;background:#374151}.dark .fs-detail-backdrop{--lp-surface:#1f2937;--lp-border:#374151;--lp-text:#f9fafb;--lp-muted:#9ca3af}.dark .fs-detail-body{background:#111827}@media (width<=1450px){.fs-filter-grid{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,1fr))}.fs-search{grid-column:span 2}.fs-detail-body{grid-template-columns:1fr 1fr}}@media (width<=950px){.fs-detail-backdrop{padding:.35rem!important;right:0!important}.fs-page-head{flex-direction:column;align-items:flex-start}.fs-head-actions{width:100%}.fs-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-search{grid-column:1/-1}.fs-detail-body{grid-template-columns:1fr}.fs-detail-section.block{grid-column:auto}.fs-detail-modal{border-radius:14px;width:100%;height:100%;max-height:none}.fs-detail-head{align-items:flex-start}.fs-detail-head>.head-actions{flex-shrink:0}}@media (width<=620px){.fs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-filter-grid{grid-template-columns:1fr}.fs-search{grid-column:auto}.fs-filter-actions{flex-wrap:wrap;justify-content:stretch}.fs-filter-actions button{flex:1}.fs-list-head{flex-direction:column;align-items:flex-start}.fs-list-summary{text-align:start;white-space:normal}.fs-detail-head{flex-direction:column;align-items:flex-start}.fs-detail-head>.head-actions{justify-content:space-between;width:100%}.fs-detail-grid{grid-template-columns:1fr}.fs-info.wide{grid-column:auto}.fund-source-page .editor-modal{width:calc(100vw - 16px)}}.fs-search-card{padding:12px 14px}.fs-search-only{grid-template-columns:minmax(320px,1fr) auto auto;align-items:end;gap:8px;display:grid}.fs-search-only .fs-search{gap:5px;min-width:0;display:grid}.fs-search-only .fs-search>span{font-size:var(--ui-text-xs,.68rem);color:var(--lp-muted);font-weight:800}.fs-search-only .fs-search-box input{border:1px solid var(--lp-border);background:var(--lp-surface);width:100%;height:38px;color:var(--lp-text);font:inherit;font-size:var(--ui-text-sm,.78rem);border-radius:8px;outline:0;padding-inline:34px 10px}.fs-search-only .fs-search-box input:focus{border-color:var(--lp-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--lp-primary) 14%, transparent)}.fs-search-only .needs-apply{box-shadow:0 0 0 3px color-mix(in srgb, var(--lp-primary) 14%, transparent)}@media (width<=620px){.fs-search-only{grid-template-columns:1fr 1fr}.fs-search-only .fs-search{grid-column:1/-1}.fs-search-only button{width:100%}}.fs-view-page{padding-block-end:2rem}.fs-view-heading{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;display:flex}.fs-view-heading h1{color:var(--text,#111827);margin:0;font-size:1.55rem;font-weight:700}.fs-filament-view-card{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 2px #0f172a0a}.fs-filament-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:1.25rem 1rem;display:grid}.fs-span-1{grid-column:span 1}.fs-span-2{grid-column:span 2}.fs-span-3{grid-column:span 3}.fs-span-6{grid-column:1/-1}.fs-disabled-field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.fs-disabled-field>span,.fs-disabled-toggle>span:first-child{color:var(--muted,#6b7280);font-size:.82rem;font-weight:600}.fs-disabled-field input,.fs-disabled-field textarea{box-sizing:border-box;border:1px solid var(--border,#d1d5db);background:var(--muted-surface,#f9fafb);width:100%;color:var(--text,#111827);font:inherit;opacity:1;-webkit-text-fill-color:var(--text,#111827);border-radius:.5rem;min-height:2.55rem;padding:.62rem .75rem}.fs-disabled-field textarea{resize:none;min-height:5.5rem}.fs-disabled-toggle{flex-direction:column;gap:.65rem;display:flex}.fs-switch.disabled{opacity:.75;width:2.75rem;height:1.5rem;display:inline-flex;position:relative}.fs-switch.disabled input{opacity:0;position:absolute}.fs-switch.disabled i{background:#d1d5db;border-radius:999px;width:100%;height:100%;position:relative}.fs-switch.disabled i:after{content:"";background:#fff;border-radius:50%;width:1.14rem;height:1.14rem;position:absolute;top:.18rem;right:.2rem;box-shadow:0 1px 2px #00000026}.fs-switch.disabled input:checked+i{background:#10b981}.fs-switch.disabled input:checked+i:after{right:1.4rem}.fs-disabled-multi{border:1px solid var(--border,#d1d5db);background:var(--muted-surface,#f9fafb);border-radius:.5rem;flex-wrap:wrap;gap:.4rem;min-height:2.7rem;padding:.45rem;display:flex}.fs-disabled-multi span{border:1px solid var(--border,#d1d5db);background:var(--surface,#fff);border-radius:.4rem;padding:.28rem .55rem;font-size:.8rem}.fs-disabled-multi em{color:var(--muted,#6b7280);padding:.3rem;font-style:normal}.fs-disabled-repeater{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:.6rem;overflow:hidden}.fs-disabled-repeater h3{border-bottom:1px solid var(--border,#e5e7eb);color:var(--text,#111827);background:var(--muted-surface,#f9fafb);margin:0;padding:.8rem 1rem;font-size:.9rem;font-weight:700}.fs-view-table{overflow:auto}.fs-view-table table{border-collapse:collapse;width:100%}.fs-view-table th,.fs-view-table td{border-bottom:1px solid var(--border,#e5e7eb);text-align:right;padding:.7rem .8rem;font-size:.82rem}.fs-view-table th{color:var(--muted,#6b7280);background:var(--muted-surface,#f9fafb);font-weight:600}.fs-view-table tbody tr:last-child td{border-bottom:0}.fs-view-empty{color:var(--muted,#6b7280);padding:1rem}.fs-view-error{min-height:20rem;color:var(--muted,#6b7280);flex-direction:column;justify-content:center;align-items:center;gap:.8rem;display:flex}@media (width<=1100px){.fs-filament-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-span-1,.fs-span-2,.fs-span-3{grid-column:span 1}.fs-span-6{grid-column:1/-1}}@media (width<=720px){.fs-filament-view-card{padding:1rem}.fs-filament-form-grid{grid-template-columns:1fr}.fs-span-1,.fs-span-2,.fs-span-3,.fs-span-6{grid-column:1}.fs-view-heading{flex-direction:column;align-items:flex-start}}.fs-filament-modal-backdrop{z-index:1250;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:none;background:#0f172a6b;place-items:center;padding:clamp(14px,2vw,28px);display:grid;position:fixed;inset-block:0}.fs-filament-modal{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(860px,100vh - 44px);min-height:0;max-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 26px 70px #0f172a47}.fs-filament-modal-head{background:var(--surface,#fff);border-bottom:1px solid var(--border,#e5e7eb);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.fs-filament-modal-head>div:first-child{min-width:0}.fs-filament-modal-head span{color:var(--muted,#6b7280);font-size:var(--ui-text-xs,.68rem);font-weight:600;display:block}.fs-filament-modal-head h2{color:var(--text,#111827);font-size:var(--ui-text-lg,1.08rem);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-weight:700;overflow:hidden}.fs-filament-modal-actions{flex:none;align-items:center;gap:8px;display:flex}.fs-filament-modal-scroll{overscroll-behavior:contain;background:color-mix(in srgb, var(--surface,#fff) 96%, #64748b 4%);min-height:0;padding:18px;overflow:auto}.fs-filament-view-card--modal{box-shadow:none;padding:1.25rem}.fs-modal-state{min-height:320px;color:var(--muted,#6b7280);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.fs-modal-state.error strong{color:var(--text,#111827)}@media (width<=900px){.fs-filament-modal-backdrop{padding:8px;left:0!important;right:0!important}.fs-filament-modal{border-radius:12px;width:100%;height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.fs-filament-modal-scroll{padding:12px}.fs-filament-view-card--modal{padding:1rem}}@media (width<=620px){.fs-filament-modal-head{padding:11px 12px}.fs-filament-modal-actions .primary-btn{padding-inline:10px}.fs-filament-modal-scroll{padding:8px}.fs-filament-view-card--modal{padding:.8rem}}.fs-page-head--simple{align-items:flex-start;margin-bottom:0}.fs-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fs-kpi{border:1px solid var(--lp-border);background:var(--lp-surface);border-radius:12px;align-items:flex-start;gap:12px;min-height:112px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a09}.fs-kpi:after{content:"";background:var(--lp-primary);width:3px;position:absolute;inset-block:0;inset-inline-end:0}.fs-kpi--used:after{background:#16a34a}.fs-kpi--portfolio:after{background:#2563eb}.fs-kpi--top:after{background:#7c3aed}.fs-kpi-icon{background:color-mix(in srgb, var(--lp-primary) 10%, transparent);width:42px;height:42px;color:var(--lp-primary);border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.fs-kpi--used .fs-kpi-icon{color:#16a34a;background:#ecfdf5}.fs-kpi--portfolio .fs-kpi-icon{color:#2563eb;background:#eff6ff}.fs-kpi--top .fs-kpi-icon{color:#7c3aed;background:#f5f3ff}.fs-kpi-copy{gap:4px;min-width:0;display:grid}.fs-kpi-copy>span{font-size:var(--ui-text-xs,.68rem);color:var(--lp-muted);font-weight:800}.fs-kpi-copy>strong{color:var(--lp-text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1rem,1.25vw,1.3rem);line-height:1.25;overflow:hidden}.fs-kpi-copy>small{font-size:var(--ui-text-xs,.63rem);color:var(--lp-muted);line-height:1.45}.fs-analytics-grid{grid-template-columns:minmax(260px,.9fr) minmax(420px,1.6fr) minmax(260px,.9fr);gap:10px;display:grid}.fs-analytics-card{border:1px solid var(--lp-border);background:var(--lp-surface);border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #0f172a09}.fs-analytics-card>header{border-bottom:1px solid var(--lp-border);align-items:center;height:48px;padding:0 14px;display:flex}.fs-analytics-card>header>div{color:var(--lp-text);align-items:center;gap:7px;display:flex}.fs-analytics-card>header svg{color:var(--lp-primary)}.fs-analytics-card>header strong{font-size:var(--ui-text-sm,.78rem)}.fs-analytics-body{min-height:220px;padding:14px}.fs-donut-layout{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;height:100%;min-height:190px;display:grid}.fs-donut{background:conic-gradient(#2563eb 0 100%);border-radius:50%;place-items:center;width:126px;height:126px;display:grid;position:relative}.fs-donut:after{content:"";background:var(--lp-surface);border-radius:50%;width:78px;height:78px;position:absolute}.fs-donut>div{z-index:1;text-align:center;gap:1px;display:grid;position:relative}.fs-donut strong{font-size:var(--ui-text-base,.9rem);font-variant-numeric:tabular-nums}.fs-donut span{font-size:var(--ui-text-xs,.6rem);color:var(--lp-muted)}.fs-donut--status{background:conic-gradient(#16a34a 0 var(--donut-stop), #f59e0b var(--donut-stop) 100%)}.fs-legend{gap:10px;min-width:0;display:grid}.fs-legend--scroll{max-height:176px;padding-inline-end:3px;overflow:auto}.fs-legend-row{font-size:var(--ui-text-xs,.64rem);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.fs-legend-row>i{background:var(--lp-primary);border-radius:50%;width:8px;height:8px}.fs-legend-row>span{white-space:nowrap;text-overflow:ellipsis;color:var(--lp-text);overflow:hidden}.fs-legend-row>b{color:var(--lp-muted);font-variant-numeric:tabular-nums;font-weight:800}.fs-dot--green{background:#16a34a!important}.fs-dot--amber{background:#f59e0b!important}.fs-bars{gap:13px;display:grid}.fs-bar-row{grid-template-columns:minmax(155px,1.1fr) minmax(130px,1.8fr) 52px;align-items:center;gap:10px;display:grid}.fs-bar-label{gap:2px;min-width:0;display:grid}.fs-bar-label strong{font-size:var(--ui-text-xs,.68rem);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fs-bar-label span{font-size:var(--ui-text-xs,.59rem);color:var(--lp-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fs-bar-track{background:color-mix(in srgb, var(--lp-primary) 8%, var(--lp-border));direction:ltr;border-radius:999px;height:10px;overflow:hidden}.fs-bar-track i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--lp-primary) 75%, #2563eb), var(--lp-primary));height:100%;display:block}.fs-bar-row>b{font-size:var(--ui-text-xs,.62rem);color:var(--lp-muted);text-align:end;font-variant-numeric:tabular-nums}.fs-analytics-empty{text-align:center;height:100%;min-height:160px;color:var(--lp-muted);font-size:var(--ui-text-xs,.68rem);place-items:center;display:grid}.fs-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.fs-toolbar-search{border:1px solid var(--lp-border);background:var(--lp-surface);border-radius:9px;align-items:center;width:min(420px,100%);height:40px;display:flex;position:relative;overflow:hidden}.fs-toolbar-search>svg{color:var(--lp-muted);position:absolute;inset-inline-start:11px}.fs-toolbar-search input{width:100%;height:100%;color:var(--lp-text);font:inherit;font-size:var(--ui-text-sm,.76rem);background:0 0;border:0;outline:0;padding-inline:34px 42px}.fs-toolbar-search button{width:34px;height:34px;color:var(--lp-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;inset-inline-end:3px}.fs-toolbar-search button:hover,.fs-toolbar-search button.is-dirty{background:color-mix(in srgb, var(--lp-primary) 10%, transparent);color:var(--lp-primary)}.fs-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fs-date{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--lp-muted)!important}@media (width<=1250px){.fs-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-analytics-grid{grid-template-columns:1fr 1fr}.fs-analytics-card--wide{grid-area:1/1/auto/-1}}@media (width<=760px){.fs-kpi-grid,.fs-analytics-grid{grid-template-columns:1fr}.fs-analytics-card--wide{grid-area:auto}.fs-toolbar{flex-direction:column;align-items:stretch}.fs-toolbar-search{width:100%;max-width:none}.fs-toolbar-actions{width:100%}.fs-toolbar-actions>*{flex:1;justify-content:center}.fs-donut-layout{grid-template-columns:110px minmax(0,1fr)}.fs-donut{width:106px;height:106px}.fs-donut:after{width:66px;height:66px}.fs-bar-row{grid-template-columns:minmax(120px,1fr) minmax(90px,1.3fr) 44px}}.fund-source-page>.fs-page-head.fs-page-head--simple{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-end;gap:18px;min-height:0;margin:0 0 2px;padding:0;display:flex}.fund-source-page>.fs-page-head.fs-page-head--simple>div{min-width:0}.fund-source-page>.fs-page-head.fs-page-head--simple h1{letter-spacing:-.5px;color:var(--lp-text);margin:0 0 .2rem;padding:0;font-size:1.75rem;line-height:1.2}.fund-source-page>.fs-page-head.fs-page-head--simple p{color:var(--lp-muted);margin:0;padding:0;font-size:.75rem;line-height:1.5}.fund-source-page>.fs-page-head.fs-page-head--simple+.fs-kpi-grid{margin-top:2px}@media (width<=760px){.fund-source-page>.fs-page-head.fs-page-head--simple{flex-direction:column;align-items:stretch}}.fs-search-shell{z-index:30;width:min(420px,100%);position:relative}.fs-search-shell .fs-toolbar-search{width:100%}.fs-search-suggestions{top:calc(100% + 6px);background:var(--lp-surface);border:1px solid var(--lp-border);z-index:80;border-radius:10px;max-height:340px;padding:5px;position:absolute;inset-inline:0;overflow:auto;box-shadow:0 14px 34px #0f172a29}.fs-search-suggestions>button{width:100%;color:var(--lp-text);text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.fs-search-suggestions>button:hover,.fs-search-suggestions>button.is-active{background:color-mix(in srgb, var(--lp-primary) 9%, transparent)}.fs-search-suggestions>button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.fs-search-suggestions strong,.fs-search-suggestions span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fs-search-suggestions strong{font-size:var(--ui-text-sm,.76rem)}.fs-search-suggestions span,.fs-search-suggestions small{font-size:var(--ui-text-xs,.68rem);color:var(--lp-muted)}.fs-search-suggestions mark{background:color-mix(in srgb, var(--lp-primary) 18%, transparent);color:inherit;border-radius:3px;padding:0 1px}.fs-search-state{text-align:center;color:var(--lp-muted);font-size:var(--ui-text-sm,.76rem);padding:13px 10px}@media (width<=760px){.fs-search-shell{width:100%;max-width:none}}.pdf-preview-overlay{z-index:10050;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain;background:#0f172a85;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.pdf-preview-modal{background:var(--fi-bg,#fff);border:1px solid var(--fi-border,#d9e2ef);direction:rtl;border-radius:18px;flex-direction:column;width:min(1180px,100vw - 64px);height:min(900px,100vh - 44px);display:flex;overflow:hidden;box-shadow:0 26px 70px #0f172a42}.pdf-preview-head{border-bottom:1px solid var(--fi-border,#e2e8f0);background:var(--fi-bg,#fff);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 16px;display:flex}.pdf-preview-title{align-items:center;gap:11px;min-width:0;display:flex}.pdf-preview-title>span{color:#2563eb;background:#eff6ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.pdf-preview-title>div{gap:2px;display:grid}.pdf-preview-title strong{color:var(--fi-text,#0f172a);font-size:1rem}.pdf-preview-title small{color:var(--fi-muted,#64748b);font-size:.78rem}.pdf-preview-actions{align-items:center;gap:8px;display:flex}.pdf-preview-actions button{border:1px solid var(--fi-border,#dbe3ed);background:var(--fi-bg,#fff);height:38px;color:var(--fi-text,#334155);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.pdf-preview-actions button:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.pdf-preview-actions button:disabled{opacity:.45;cursor:not-allowed}.pdf-preview-actions .pdf-preview-close{justify-content:center;width:38px;padding:0}.pdf-preview-body{background:#eef2f7;flex:1;min-height:0;position:relative;overflow:hidden}.pdf-preview-body iframe{background:#fff;border:0;width:100%;height:100%;display:block}.pdf-preview-state{text-align:center;color:#475569;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex;position:absolute;inset:0}.pdf-preview-state strong{color:#0f172a;font-size:1rem}.pdf-preview-state span{max-width:620px;font-size:.84rem;line-height:1.7}.pdf-preview-state--error{color:#b91c1c}.pdf-preview-state--error strong{color:#991b1b}@media (width<=760px){.pdf-preview-overlay{padding:8px}.pdf-preview-modal{border-radius:14px;width:100%;height:calc(100vh - 16px)}.pdf-preview-head{padding:10px 12px}.pdf-preview-actions button span{display:none}.pdf-preview-actions button{justify-content:center;width:38px;padding:0}.pdf-preview-title small{display:none}}.fs-report-overlay{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain;direction:rtl;background:#0f172a75;justify-content:center;align-items:center;padding:clamp(.8rem,1.6vw,1.35rem);display:flex;position:fixed;inset-block:4rem 0;inset-inline-start:var(--filament-sidebar-width,20rem);inset-inline-end:0}.app.filament-shell.collapsed .fs-report-overlay{inset-inline-start:var(--filament-sidebar-collapsed-width,5.4rem)}.fs-report-drawer{background:var(--fi-surface,#fff);border:1px solid var(--fi-border,#dbe4f0);border-radius:16px;flex-direction:column;width:min(76rem,100% - 1.5rem);height:min(44rem,100% - 1.5rem);margin:0;display:flex;overflow:hidden;box-shadow:0 28px 70px #0f172a47}.fs-report-header{border-bottom:1px solid var(--fi-border,#e2e8f0);background:var(--fi-surface,#fff);flex:0 0 58px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:flex}.fs-report-heading,.fs-report-actions{align-items:center;gap:10px;display:flex}.fs-report-heading>div{flex-direction:column;gap:2px;display:flex}.fs-report-heading strong{color:var(--fi-text,#0f172a);font-size:1rem}.fs-report-heading small{color:var(--fi-muted,#64748b);font-size:.75rem}.fs-report-icon{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.fs-report-actions button{border:1px solid var(--fi-border,#dbe4f0);background:var(--fi-surface,#fff);height:36px;color:var(--fi-text,#334155);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 12px;display:flex}.fs-report-actions button:hover:not(:disabled){background:#f8fafc}.fs-report-actions button:disabled{opacity:.45;cursor:not-allowed}.fs-report-actions .fs-report-close{justify-content:center;width:36px;padding:0}.fs-report-preview{background:#202124;flex:1;min-height:0;padding:0;overflow:hidden}.fs-report-preview iframe{background:#202124;border:0;width:100%;height:100%;display:block}.fs-report-state{color:#475569;text-align:center;background:var(--fi-surface,#fff);flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.fs-report-state strong{font-size:1rem}.fs-report-state span{color:#7c8a9e;font-size:.8rem}.fs-report-state--error{color:#dc2626}.fs-report-state--error span{color:#dc2626;max-width:640px}.app.filament-shell.dark .fs-report-drawer,.app.filament-shell.dark .fs-report-header,.app.filament-shell.dark .fs-report-state{color:#f8fafc;background:#111827;border-color:#334155}.app.filament-shell.dark .fs-report-heading strong{color:#f8fafc}.app.filament-shell.dark .fs-report-heading small{color:#94a3b8}.app.filament-shell.dark .fs-report-actions button{color:#e2e8f0;background:#0f172a;border-color:#334155}@media (width<=900px){.fs-report-overlay{padding:.5rem;inset-inline-start:0}.app.filament-shell.collapsed .fs-report-overlay{inset-inline-start:0}.fs-report-drawer{border-radius:13px;width:calc(100% - .5rem);height:calc(100% - .5rem)}.fs-report-heading small{display:none}.fs-report-actions button{padding:0 9px}}.fs-product-autocomplete{z-index:30;flex:1;min-width:min(100%,18rem);max-width:36rem;position:relative}.fs-product-autocomplete .fs-toolbar-search{width:100%;max-width:none;position:relative}.fs-product-autocomplete .fs-toolbar-search.is-open{border-color:color-mix(in srgb, var(--primary,#2563eb) 55%, var(--border,#dbe4f0));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary,#2563eb) 12%, transparent)}.fs-search-clear{width:28px;height:28px;color:var(--muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.fs-search-clear:hover{background:color-mix(in srgb, var(--surface,#fff) 82%, #94a3b8 18%);color:var(--text,#0f172a)}.fs-search-chevron{color:var(--muted,#64748b);flex:none}.fs-autocomplete-menu{inset-inline:0;background:var(--surface,#fff);border:1px solid var(--border,#dbe4f0);z-index:45;border-radius:12px;max-height:19rem;padding:6px;position:absolute;top:calc(100% + 7px);overflow:auto;box-shadow:0 18px 45px #0f172a29}.fs-autocomplete-menu button{width:100%;color:var(--text,#0f172a);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.fs-autocomplete-menu button:hover,.fs-autocomplete-menu button.active{background:color-mix(in srgb, var(--primary,#2563eb) 9%, var(--surface,#fff));color:var(--primary,#2563eb)}.fs-autocomplete-menu button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.fs-autocomplete-menu button strong{font-size:var(--ui-text-sm,.82rem);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fs-autocomplete-menu button small{font-size:var(--ui-text-xs,.68rem);color:var(--muted,#64748b)}.fs-autocomplete-menu button b{font-size:var(--ui-text-xs,.68rem);color:var(--muted,#64748b);direction:ltr;font-weight:700}.fs-autocomplete-state{text-align:center;color:var(--muted,#64748b);font-size:var(--ui-text-sm,.8rem);padding:16px}.fs-performance-list .fs-list-head{align-items:center}.fs-performance-table-wrap{overscroll-behavior-inline:contain;overflow:auto}.fs-performance-table{min-width:1510px}.fs-performance-table th{white-space:nowrap;font-size:var(--ui-text-xs,.7rem)}.fs-performance-table td{vertical-align:middle;min-width:125px}.fs-performance-table td:first-child{min-width:190px}.fs-performance-table td:nth-child(2){min-width:165px}.fs-performance-table td:last-child{min-width:145px}.fs-performance-product-link{color:var(--primary,#2563eb);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.fs-performance-product-link>span{flex-direction:column;gap:3px;min-width:0;display:flex}.fs-performance-product-link strong{white-space:nowrap;text-overflow:ellipsis;max-width:155px;font-weight:800;overflow:hidden}.fs-performance-product-link small{color:var(--muted,#64748b);font-size:var(--ui-text-xs,.68rem);direction:ltr;width:max-content}.fs-performance-product-link svg{opacity:.65;transition:transform .16s,opacity .16s}.fs-performance-product-link:hover{text-decoration:underline}.fs-performance-product-link:hover svg{opacity:1;transform:translate(-2px,-2px)}.fs-table-stack{flex-direction:column;gap:4px;min-width:0;display:flex}.fs-table-stack>strong{font-size:var(--ui-text-sm,.8rem);color:var(--text,#0f172a);white-space:nowrap;font-weight:750}.fs-table-stack>small{font-size:var(--ui-text-xs,.66rem);color:var(--muted,#64748b);white-space:nowrap}.fs-metric-cell.good>strong{color:#15803d}.fs-metric-cell.warn>strong{color:#b45309}.fs-metric-cell.bad>strong{color:#dc2626}.fs-mini-progress{background:#e8edf4;border-radius:999px;width:76px;height:3px;margin-top:1px;overflow:hidden}.fs-mini-progress i{border-radius:inherit;background:#2563eb;height:100%;display:block}.fs-metric-cell.good .fs-mini-progress i{background:#16a34a}.fs-metric-cell.warn .fs-mini-progress i{background:#f59e0b}.fs-metric-cell.bad .fs-mini-progress i{background:#ef4444}.fs-health-cell{flex-direction:column;gap:5px;display:flex}.fs-health-cell>span{width:max-content;font-size:var(--ui-text-xs,.68rem);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-weight:800;display:inline-flex}.fs-health-cell>span i{border-radius:50%;width:7px;height:7px}.fs-health-cell small{max-width:130px;font-size:var(--ui-text-xs,.64rem);color:var(--muted,#64748b);line-height:1.45}.fs-health-cell.healthy>span{color:#166534;background:#dcfce7}.fs-health-cell.healthy>span i{background:#16a34a}.fs-health-cell.watch>span{color:#92400e;background:#fef3c7}.fs-health-cell.watch>span i{background:#f59e0b}.fs-health-cell.critical>span{color:#991b1b;background:#fee2e2}.fs-health-cell.critical>span i{background:#ef4444}.fs-product-intel-backdrop{z-index:1260;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:none;background:#0f172a80;place-items:center;padding:clamp(.9rem,1.6vw,1.5rem);display:grid;position:fixed;top:0;bottom:0}.fs-product-intel-modal{background:var(--surface,#fff);border:1px solid var(--border,#dbe4f0);border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(86rem,100% - 2.4rem);height:min(49rem,100vh - 2.4rem);min-height:0;max-height:calc(100vh - 2.4rem);display:grid;overflow:hidden;box-shadow:0 12px 34px #0f172a2e}.fs-product-intel-head{border-bottom:1px solid var(--border,#e2e8f0);background:linear-gradient(135deg, color-mix(in srgb, var(--primary,#2563eb) 95%, #0f172a 5%), color-mix(in srgb, var(--primary,#2563eb) 72%, #0f172a 28%));color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:10px 16px;display:flex}.fs-product-intel-title{align-items:center;gap:11px;min-width:0;display:flex}.fs-product-intel-icon{background:#ffffff24;border:1px solid #ffffff2e;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.fs-product-intel-title>div{min-width:0}.fs-product-intel-title span:not(.fs-product-intel-icon){font-size:var(--ui-text-xs,.68rem);opacity:.83;display:block}.fs-product-intel-title h2{font-size:var(--ui-text-xl,1.25rem);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 1px;font-weight:850;overflow:hidden}.fs-product-intel-title small{font-size:var(--ui-text-xs,.67rem);opacity:.82;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.fs-product-intel-head-actions{flex:none;align-items:center;gap:8px;display:flex}.fs-product-intel-head-actions .secondary-btn{color:#fff;background:#ffffff1f;border-color:#ffffff40}.fs-product-intel-head-actions .secondary-btn:hover{background:#fff3}.fs-product-intel-head-actions .fs-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.fs-product-intel-head-actions .fs-close:hover{background:#fff3}.fs-product-intel-scroll{overscroll-behavior:contain;background:color-mix(in srgb, var(--surface,#fff) 96%, #64748b 4%);min-height:0;padding:16px;overflow:auto}.fs-product-hero{background:var(--surface,#fff);border:1px solid var(--border,#dbe4f0);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:12px;padding:14px 16px;display:grid}.fs-product-hero h3{font-size:var(--ui-text-xl,1.25rem);color:var(--text,#0f172a);margin:6px 0 4px;font-weight:850}.fs-product-hero p{max-width:68rem;color:var(--muted,#64748b);font-size:var(--ui-text-sm,.8rem);margin:0;line-height:1.65}.fs-product-state{font-size:var(--ui-text-xs,.65rem);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-weight:800;display:inline-flex}.fs-product-state.active{color:#166534;background:#dcfce7}.fs-product-state.inactive{color:#92400e;background:#fef3c7}.fs-product-hero-meta{color:var(--muted,#64748b);font-size:var(--ui-text-xs,.68rem);flex-wrap:wrap;gap:7px 18px;margin-top:9px;display:flex}.fs-product-hero-meta b{color:var(--text,#0f172a)}.fs-product-health-summary{border-radius:12px;flex-direction:column;gap:5px;min-width:190px;padding:11px 13px;display:flex}.fs-product-health-summary>span{font-size:var(--ui-text-xs,.68rem);align-items:center;gap:6px;font-weight:850;display:flex}.fs-product-health-summary>span i{border-radius:50%;width:8px;height:8px}.fs-product-health-summary>strong{font-size:var(--ui-text-sm,.78rem);font-weight:750}.fs-product-health-summary>small{font-size:var(--ui-text-xs,.64rem);opacity:.8}.fs-product-health-summary.healthy{color:#166534;background:#ecfdf5}.fs-product-health-summary.healthy i{background:#16a34a}.fs-product-health-summary.watch{color:#92400e;background:#fffbeb}.fs-product-health-summary.watch i{background:#f59e0b}.fs-product-health-summary.critical{color:#991b1b;background:#fef2f2}.fs-product-health-summary.critical i{background:#ef4444}.fs-product-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.fs-product-kpi{background:var(--surface,#fff);border:1px solid var(--border,#dbe4f0);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex;position:relative}.fs-product-kpi-icon{color:#2563eb;background:#eff6ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.fs-product-kpi>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.fs-product-kpi span{font-size:var(--ui-text-xs,.65rem);color:var(--muted,#64748b);font-weight:650}.fs-product-kpi strong{font-size:var(--ui-text-base,.9rem);color:var(--text,#0f172a);white-space:nowrap;text-overflow:ellipsis;text-align:right;direction:ltr;font-weight:850;overflow:hidden}.fs-product-kpi small{font-size:var(--ui-text-xs,.63rem);color:var(--muted,#64748b);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fs-product-kpi.success .fs-product-kpi-icon{color:#16a34a;background:#ecfdf5}.fs-product-kpi.warning .fs-product-kpi-icon{color:#d97706;background:#fffbeb}.fs-product-kpi.danger .fs-product-kpi-icon{color:#dc2626;background:#fef2f2}.fs-product-kpi.info .fs-product-kpi-icon{color:#0891b2;background:#ecfeff}.fs-product-kpi.neutral .fs-product-kpi-icon{color:#64748b;background:#f8fafc}.fs-product-analytics-grid{grid-template-columns:1fr 1.25fr 1.25fr;gap:10px;margin-bottom:12px;display:grid}.fs-product-chart-card{background:var(--surface,#fff);border:1px solid var(--border,#dbe4f0);border-radius:13px;min-height:190px;padding:12px}.fs-product-chart-card header{margin-bottom:11px}.fs-product-chart-card header strong{color:var(--text,#0f172a);font-size:var(--ui-text-sm,.78rem);font-weight:800;display:block}.fs-product-chart-card header small{color:var(--muted,#64748b);font-size:var(--ui-text-xs,.62rem);margin-top:2px;display:block}.fs-product-donut-layout{justify-content:center;align-items:center;gap:18px;height:137px;display:flex}.fs-product-donut{border-radius:50%;place-items:center;width:116px;height:116px;display:grid;position:relative}.fs-product-donut:after{content:"";background:var(--surface,#fff);border-radius:50%;position:absolute;inset:17px}.fs-product-donut>span{z-index:1;text-align:center;flex-direction:column;display:flex;position:relative}.fs-product-donut b{font-size:var(--ui-text-base,.9rem);color:var(--text,#0f172a)}.fs-product-donut small{font-size:var(--ui-text-xs,.6rem);color:var(--muted,#64748b)}.fs-product-chart-legend{flex-direction:column;gap:9px;display:flex}.fs-product-chart-legend span{color:var(--muted,#64748b);font-size:var(--ui-text-xs,.64rem);grid-template-columns:9px 1fr auto;align-items:center;gap:6px;display:grid}.fs-product-chart-legend i{border-radius:50%;width:8px;height:8px}.fs-product-chart-legend i.blue{background:#2563eb}.fs-product-chart-legend i.red{background:#ef4444}.fs-product-chart-legend b{color:var(--text,#0f172a)}.fs-product-flow-bars{flex-direction:column;gap:11px;padding-top:4px;display:flex}.fs-product-flow-bars>div{grid-template-columns:105px minmax(80px,1fr) 75px;align-items:center;gap:8px;display:grid}.fs-product-flow-bars span,.fs-product-flow-bars b{font-size:var(--ui-text-xs,.63rem);white-space:nowrap}.fs-product-flow-bars span{color:var(--muted,#64748b)}.fs-product-flow-bars b{color:var(--text,#0f172a);text-align:left;direction:ltr}.fs-product-flow-bars>div>div{background:#eef2f7;border-radius:999px;height:8px;overflow:hidden}.fs-product-flow-bars i{border-radius:inherit;background:#94a3b8;height:100%;display:block}.fs-product-flow-bars i.due{background:#64748b}.fs-product-flow-bars i.collected{background:#2563eb}.fs-product-flow-bars i.overdue{background:#ef4444}.fs-product-tabs{background:var(--surface,#fff);border:1px solid var(--border,#dbe4f0);scrollbar-width:none;border-radius:12px 12px 0 0;align-items:center;gap:2px;padding:0 6px;display:flex;overflow:auto}.fs-product-tabs::-webkit-scrollbar{display:none}.fs-product-tabs button{min-width:max-content;color:var(--muted,#64748b);font:inherit;font-size:var(--ui-text-xs,.69rem);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-weight:750}.fs-product-tabs button:hover{color:var(--text,#0f172a)}.fs-product-tabs button.active{color:var(--primary,#2563eb);border-bottom-color:var(--primary,#2563eb);background:color-mix(in srgb, var(--primary,#2563eb) 5%, transparent)}.fs-product-tab-body{background:var(--surface,#fff);border:1px solid var(--border,#dbe4f0);border-top:0;border-radius:0 0 12px 12px;min-height:235px;padding:13px}.fs-product-info-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fs-product-info-card,.fs-product-list-card,.fs-product-table-card{background:color-mix(in srgb, var(--surface,#fff) 97%, #64748b 3%);border:1px solid var(--border,#e2e8f0);border-radius:11px;overflow:hidden}.fs-product-info-card>header,.fs-product-list-card>header,.fs-product-table-card>header{border-bottom:1px solid var(--border,#e2e8f0);background:color-mix(in srgb, var(--surface,#fff) 94%, #64748b 6%);padding:9px 12px}.fs-product-info-card>header strong,.fs-product-list-card>header strong,.fs-product-table-card>header strong{font-size:var(--ui-text-sm,.75rem);color:var(--text,#0f172a)}.fs-product-info-card>div{grid-template-columns:1fr 1fr;display:grid}.fs-product-info-row{border-bottom:1px solid color-mix(in srgb, var(--border,#e2e8f0) 70%, transparent);justify-content:space-between;align-items:center;gap:14px;padding:8px 11px;display:flex}.fs-product-info-row:nth-last-child(-n+2){border-bottom:0}.fs-product-info-row span{color:var(--muted,#64748b);font-size:var(--ui-text-xs,.64rem)}.fs-product-info-row strong{color:var(--text,#0f172a);font-size:var(--ui-text-xs,.67rem);text-align:left;overflow-wrap:anywhere;max-width:60%;font-weight:750}.fs-product-extra{gap:12px;display:grid}.fs-product-list-card>div{flex-wrap:wrap;gap:7px;padding:11px;display:flex}.fs-product-list-card>div span{color:#1d4ed8;font-size:var(--ui-text-xs,.64rem);background:#eff6ff;border-radius:999px;padding:5px 8px;font-weight:700}.fs-product-list-card>div em{color:var(--muted,#64748b);font-size:var(--ui-text-xs,.65rem)}.fs-product-table-card>div{overflow:auto}.fs-product-table-card table{border-collapse:collapse;width:100%}.fs-product-table-card th,.fs-product-table-card td{text-align:right;border-bottom:1px solid var(--border,#e2e8f0);font-size:var(--ui-text-xs,.64rem);padding:8px 10px}.fs-product-table-card th{color:var(--muted,#64748b);background:color-mix(in srgb, var(--surface,#fff) 95%, #64748b 5%);font-weight:750}.fs-overdue-analysis{gap:12px;display:grid}.fs-overdue-callout{border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex}.fs-overdue-callout>div{flex-direction:column;gap:2px;display:flex}.fs-overdue-callout span{font-size:var(--ui-text-xs,.63rem);opacity:.8}.fs-overdue-callout strong{font-size:var(--ui-text-base,.87rem)}.fs-overdue-callout p{font-size:var(--ui-text-xs,.65rem);margin:0}.fs-overdue-callout.healthy{color:#166534;background:#ecfdf5}.fs-overdue-callout.watch{color:#92400e;background:#fffbeb}.fs-overdue-callout.critical{color:#991b1b;background:#fef2f2}.app.filament-shell.dark .fs-autocomplete-menu,.app.filament-shell.dark .fs-product-intel-modal,.app.filament-shell.dark .fs-product-hero,.app.filament-shell.dark .fs-product-kpi,.app.filament-shell.dark .fs-product-chart-card,.app.filament-shell.dark .fs-product-tabs,.app.filament-shell.dark .fs-product-tab-body{background:#111827;border-color:#334155}.app.filament-shell.dark .fs-product-intel-scroll{background:#0b1220}.app.filament-shell.dark .fs-product-info-card,.app.filament-shell.dark .fs-product-list-card,.app.filament-shell.dark .fs-product-table-card{background:#0f172a;border-color:#334155}.app.filament-shell.dark .fs-product-info-card>header,.app.filament-shell.dark .fs-product-list-card>header,.app.filament-shell.dark .fs-product-table-card>header,.app.filament-shell.dark .fs-product-table-card th{background:#111827;border-color:#334155}.app.filament-shell.dark .fs-product-info-row,.app.filament-shell.dark .fs-product-table-card th,.app.filament-shell.dark .fs-product-table-card td{border-color:#334155}.app.filament-shell.dark .fs-product-donut:after{background:#111827}.app.filament-shell.dark .fs-mini-progress,.app.filament-shell.dark .fs-product-flow-bars>div>div{background:#263244}@media (width<=1200px){.fs-product-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-product-analytics-grid{grid-template-columns:1fr 1fr}.fs-product-chart-card:first-child{grid-row:span 2}}@media (width<=900px){.fs-product-intel-backdrop{padding:.45rem;inset:0!important}.fs-product-intel-modal{border-radius:13px;width:100%;height:calc(100vh - .9rem);max-height:calc(100vh - .9rem)}.fs-product-intel-scroll{padding:10px}.fs-product-hero{grid-template-columns:1fr}.fs-product-health-summary{min-width:0}.fs-product-analytics-grid{grid-template-columns:1fr}.fs-product-chart-card:first-child{grid-row:auto}.fs-product-info-grid{grid-template-columns:1fr}.fs-product-autocomplete{max-width:none}}@media (width<=620px){.fs-product-intel-head{padding:9px 10px}.fs-product-intel-icon,.fs-product-intel-title small{display:none}.fs-product-intel-head-actions .secondary-btn{padding-inline:9px}.fs-product-kpi-grid,.fs-product-info-card>div{grid-template-columns:1fr}.fs-product-info-row:nth-last-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--border,#e2e8f0) 70%, transparent)}.fs-product-info-row:last-child{border-bottom:0}.fs-product-flow-bars>div{grid-template-columns:88px minmax(70px,1fr) 65px}.fs-product-donut-layout{gap:10px}.fs-product-donut{width:100px;height:100px}.fs-product-tabs button{padding-inline:12px}}.fs-list-head-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.fs-performance-sort{color:var(--muted,#64748b);font-size:var(--ui-text-xs,.66rem);align-items:center;gap:6px;display:flex}.fs-performance-sort select{border:1px solid var(--border,#dbe4f0);background:var(--surface,#fff);height:32px;color:var(--text,#0f172a);font:inherit;font-size:var(--ui-text-xs,.68rem);border-radius:8px;outline:none;padding:0 8px}.fs-performance-sort select:focus{border-color:var(--primary,#2563eb);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary,#2563eb) 11%, transparent)}.app.filament-shell.dark .fs-performance-sort select{color:#e5e7eb;background:#111827;border-color:#334155}.fs-clients-tab{gap:12px;display:grid}.fs-client-distribution-card{background:color-mix(in srgb, var(--surface,#fff) 97%, #64748b 3%);border:1px solid var(--border,#e2e8f0);border-radius:11px;padding:11px 12px}.fs-client-distribution-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fs-client-distribution-card>header>div{color:var(--text,#0f172a);align-items:center;gap:7px;display:flex}.fs-client-distribution-card>header strong{font-size:var(--ui-text-sm,.75rem)}.fs-client-distribution-card>header small{font-size:var(--ui-text-xs,.62rem);color:var(--muted,#64748b)}.fs-client-distribution-bars{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.fs-client-distribution-bars>div{grid-template-columns:minmax(0,1fr) 105px;align-items:center;gap:5px 10px;display:grid}.fs-client-distribution-label{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.fs-client-distribution-label span{font-size:var(--ui-text-xs,.65rem);color:var(--text,#0f172a);font-weight:750}.fs-client-distribution-label b,.fs-client-distribution-bars small{font-size:var(--ui-text-xs,.6rem);color:var(--muted,#64748b);font-weight:600}.fs-client-distribution-track{background:#e9eef5;border-radius:999px;height:7px;overflow:hidden}.fs-client-distribution-track i{border-radius:inherit;background:#2563eb;height:100%;display:block}.fs-client-distribution-bars small{text-align:left;direction:ltr}.app.filament-shell.dark .fs-client-distribution-card{background:#0f172a;border-color:#334155}.app.filament-shell.dark .fs-client-distribution-track{background:#263244}@media (width<=760px){.fs-client-distribution-bars{grid-template-columns:1fr}.fs-client-distribution-card>header{flex-direction:column;align-items:flex-start}}.fs-period-bar{border:1px solid var(--lp-border);background:var(--lp-surface);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #0f172a08}.fs-period-title{color:var(--lp-text);font-size:var(--ui-text-sm,.76rem);white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:flex}.fs-period-title svg{color:var(--lp-primary)}.fs-period-fields{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.fs-period-fields label{color:var(--lp-muted);font-size:var(--ui-text-xs,.68rem);align-items:center;gap:6px;display:flex}.fs-period-fields input{border:1px solid var(--lp-border);background:var(--lp-surface);min-width:145px;height:36px;color:var(--lp-text);font:inherit;font-size:var(--ui-text-sm,.74rem);font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px;outline:none;padding:0 9px}.fs-period-fields input:focus{border-color:var(--lp-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--lp-primary) 10%, transparent)}.fs-period-apply{min-width:72px;height:36px!important}.app.filament-shell.dark .fs-period-fields input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e5e7eb;background:#111827;border-color:#334155}@media (width<=760px){.fs-period-bar{flex-direction:column;align-items:stretch}.fs-period-fields{grid-template-columns:1fr 1fr;display:grid}.fs-period-fields label{flex-direction:column;align-items:stretch}.fs-period-fields input{width:100%;min-width:0}.fs-period-apply{grid-column:1/-1}}.fund-source-page>.fs-page-head.fs-page-head--simple.fs-page-head--actions{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:0;display:flex}.fund-source-page>.fs-page-head.fs-page-head--actions .fs-head-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.fs-filterbar-v40{border:1px solid var(--lp-border);background:var(--lp-surface);border-radius:12px;grid-template-columns:minmax(370px,1.05fr) minmax(320px,.95fr) 132px;align-items:end;gap:14px;min-height:68px;padding:9px 12px;display:grid;box-shadow:0 1px 2px #0f172a09}.fs-filter-period-group,.fs-filter-search-group{min-width:0}.fs-control-caption{color:var(--lp-text);font-size:var(--ui-text-xs,.72rem);align-items:center;gap:5px;margin:0 0 6px;font-weight:900;line-height:1;display:flex}.fs-control-caption svg{color:var(--lp-primary)}.fs-date-controls{grid-template-columns:minmax(145px,1fr) auto minmax(145px,1fr);align-items:center;gap:7px;display:grid}.fs-date-controls label{color:var(--lp-muted);font-size:var(--ui-text-xs,.68rem);align-items:center;gap:7px;margin:0;font-weight:850;display:flex}.fs-date-controls input[type=date]{border:1px solid var(--lp-border);background:var(--brand-background,#f8fafc);width:100%;min-width:0;height:38px;color:var(--lp-text);font:inherit;font-size:var(--ui-text-sm,.74rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-variant-numeric:tabular-nums;border-radius:8px;outline:0;padding-inline:10px}.fs-date-controls input[type=date]:focus,.fs-filterbar-v40 .fs-toolbar-search:focus-within{border-color:var(--lp-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--lp-primary) 12%, transparent)}.fs-date-separator{color:var(--lp-muted);font-size:var(--ui-text-xs,.7rem);font-weight:850}.fs-filterbar-v40 .fs-product-autocomplete{width:100%;min-width:0;max-width:none}.fs-filterbar-v40 .fs-toolbar-search{background:var(--brand-background,#f8fafc);width:100%;max-width:none;height:38px}.fs-filterbar-v40 .fs-autocomplete-menu{z-index:320}.fs-refresh-wrap{align-items:flex-end;min-width:0;min-height:38px;display:flex}.fs-filterbar-v40 .fs-refresh-btn{width:100%;position:relative;justify-content:center!important;align-items:center!important;gap:7px!important;height:38px!important;min-height:38px!important;margin:0!important;display:flex!important}.fs-filterbar-v40 .fs-refresh-btn.needs-refresh{box-shadow:0 4px 12px color-mix(in srgb, var(--lp-primary) 20%, transparent);background:var(--lp-primary,var(--brand-primary,#2563eb))!important;border-color:var(--lp-primary,var(--brand-primary,#2563eb))!important;color:#fff!important}.fs-filterbar-v40 .fs-refresh-btn.is-loading svg{animation:.75s linear infinite lp-filter-spin}.fs-filterbar-v40 .fs-pending-dot{top:5px;background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-end:6px;box-shadow:0 0 0 2px #ffffff2e}@keyframes lp-filter-spin{to{transform:rotate(360deg)}}.fs-data-notice{border:1px solid var(--lp-border);background:var(--lp-surface);font-size:var(--ui-text-xs,.625rem);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.fs-data-notice svg{flex:none;margin-top:1px}.fs-data-notice div{gap:2px;display:grid}.fs-data-notice strong{font-size:var(--ui-text-xs,.656rem)}.fs-data-notice span{color:var(--lp-muted);line-height:1.65}.fs-data-notice.exact{border-color:color-mix(in srgb, #16a34a 28%, var(--lp-border));background:color-mix(in srgb, #16a34a 5%, var(--lp-surface));color:#15803d}.fs-data-notice.warning{border-color:color-mix(in srgb, #f59e0b 35%, var(--lp-border));background:color-mix(in srgb, #f59e0b 7%, var(--lp-surface));color:#b45309}.fs-data-notice.danger{border-color:color-mix(in srgb, #dc2626 30%, var(--lp-border));background:color-mix(in srgb, #dc2626 6%, var(--lp-surface));color:#b91c1c}.app.filament-shell.dark .fund-source-page .fs-filterbar-v40,.app.filament-shell.dark .fund-source-page .fs-data-notice{background:#111827;border-color:#334155}.app.filament-shell.dark .fund-source-page .fs-date-controls input[type=date],.app.filament-shell.dark .fund-source-page .fs-filterbar-v40 .fs-toolbar-search{color:#e5e7eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f172a;border-color:#334155}@media (width<=1100px){.fs-filterbar-v40{grid-template-columns:1fr 1fr}.fs-refresh-wrap{grid-column:1/-1;justify-self:start;width:132px}}@media (width<=760px){.fund-source-page>.fs-page-head.fs-page-head--simple.fs-page-head--actions{flex-direction:column;align-items:stretch}.fund-source-page>.fs-page-head.fs-page-head--actions .fs-head-actions{width:100%}.fund-source-page>.fs-page-head.fs-page-head--actions .fs-head-actions>*{flex:1;justify-content:center}.fs-filterbar-v40{grid-template-columns:1fr}.fs-date-controls{grid-template-columns:1fr;gap:5px}.fs-date-separator{display:none}.fs-refresh-wrap{grid-column:auto;width:100%}}.fs-product-kpi-grid--summary{margin-bottom:12px}.fs-detail-section-stack{gap:12px;display:grid}.fs-product-info-row--wide{grid-column:1/-1}.fs-accounting-grid{grid-template-columns:18rem minmax(0,1fr);align-items:start;gap:12px;display:grid}.fs-accounting-summary{border:1px solid var(--border,#e2e8f0);background:color-mix(in srgb, var(--surface,#fff) 97%, #64748b 3%);color:var(--text,#0f172a);border-radius:11px;align-items:flex-start;gap:11px;padding:14px;display:flex}.fs-accounting-summary>svg{color:var(--primary,#2563eb);flex:none}.fs-accounting-summary>div{flex-direction:column;gap:4px;display:flex}.fs-accounting-summary span,.fs-accounting-summary small{font-size:var(--ui-text-xs,.64rem);color:var(--muted,#64748b)}.fs-accounting-summary strong{font-size:var(--ui-text-base,.88rem)}.fs-action-col{white-space:nowrap;text-align:center!important;width:54px!important}.fs-row-edit{border:1px solid var(--border,#dbe4f0);background:var(--surface,#fff);width:32px;height:32px;color:var(--primary,#2563eb);cursor:pointer;border-radius:8px;place-items:center;transition:all .15s;display:inline-grid}.fs-row-edit:hover{background:color-mix(in srgb, var(--primary,#2563eb) 8%, var(--surface,#fff));border-color:color-mix(in srgb, var(--primary,#2563eb) 34%, var(--border,#dbe4f0));transform:translateY(-1px)}.app.filament-shell.dark .fs-accounting-summary,.app.filament-shell.dark .fs-row-edit{color:#e5e7eb;background:#0f172a;border-color:#334155}@media (width<=1100px){.fs-accounting-grid{grid-template-columns:1fr}}@media (width<=900px){.fs-product-intel-backdrop{padding:.45rem;inset:0!important}.fs-product-intel-modal{border-radius:13px;width:100%;height:calc(100vh - .9rem);max-height:calc(100vh - .9rem)}}.fund-source-page .fs-filterbar-v40 .fs-refresh-wrap .fs-refresh-btn.needs-refresh:not(:disabled),.fund-source-page .fs-filterbar-v40 .fs-refresh-wrap .fs-refresh-btn[data-pending=true]:not(:disabled){background:var(--lp-primary,var(--brand-primary,#2563eb))!important;border-color:var(--lp-primary,var(--brand-primary,#2563eb))!important;color:#fff!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--lp-primary,var(--brand-primary,#2563eb)) 28%, transparent), 0 4px 12px color-mix(in srgb, var(--lp-primary,var(--brand-primary,#2563eb)) 20%, transparent)!important}.fund-source-page .fs-filterbar-v40 .fs-refresh-wrap .fs-refresh-btn.needs-refresh:not(:disabled) svg,.fund-source-page .fs-filterbar-v40 .fs-refresh-wrap .fs-refresh-btn[data-pending=true]:not(:disabled) svg{color:#fff!important}.fund-source-page .fs-filterbar-v40 .fs-refresh-wrap .fs-refresh-btn[data-pending=true] .fs-pending-dot{background:#fff!important;display:block!important}.fs-product-report-btn{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.fs-report-overlay{z-index:1400!important}.fs-icon-action{border:1px solid var(--border,#dbe4f0);background:var(--surface,#fff);width:34px;height:34px;color:var(--text,#0f172a);cursor:pointer;border-radius:8px;place-items:center;padding:0;line-height:1;transition:all .15s;display:inline-grid}.fs-icon-action:hover{background:color-mix(in srgb, var(--primary,#2563eb) 8%, var(--surface,#fff));border-color:color-mix(in srgb, var(--primary,#2563eb) 32%, var(--border,#dbe4f0));color:var(--primary,#2563eb);transform:translateY(-1px)}.fs-pdf-action{color:#b91c1c}.fs-pdf-action:hover{color:#b91c1c;background:color-mix(in srgb, #b91c1c 7%, var(--surface,#fff));border-color:color-mix(in srgb, #b91c1c 30%, var(--border,#dbe4f0))}.app.filament-shell.dark .fs-icon-action{color:#e5e7eb;background:#0f172a;border-color:#334155}.app.filament-shell.dark .fs-pdf-action{color:#fca5a5}.fs-product-detail-report-overlay{z-index:5000!important;pointer-events:auto!important;position:fixed!important;top:4rem!important;bottom:0!important}.fs-product-detail-report-overlay .fs-report-drawer{width:min(76rem,100% - 1.5rem)!important;height:min(44rem,100% - 1.5rem)!important}.fs-product-detail-report-overlay .fs-report-preview,.fs-product-detail-report-overlay .fs-report-preview iframe{pointer-events:auto!important}.fs-product-detail-report-overlay .fs-report-preview iframe{width:100%!important;height:100%!important}.fs-pdf-icon{color:#dc2626;flex:none;place-items:center;display:inline-grid;position:relative}.fs-pdf-icon>svg{stroke-width:1.9px;width:100%;height:100%}.fs-pdf-icon>b{color:#fff;text-align:center;min-width:18px;height:10px;box-shadow:0 0 0 1px var(--surface,#fff);background:#dc2626;border-radius:3px;padding:0 2px;font-family:inherit;font-size:6px;line-height:10px;position:absolute;inset-block-end:-3px;inset-inline-end:-4px}.fs-toolbar-pdf-btn{place-items:center!important;width:38px!important;min-width:38px!important;padding:0!important;display:inline-grid!important}.fs-product-hero-side{align-items:stretch;gap:9px;min-width:0;display:flex}.fs-product-pdf-card{border:1px solid color-mix(in srgb, #dc2626 24%, var(--border,#dbe4f0));background:color-mix(in srgb, #dc2626 4%, var(--surface,#fff));color:#dc2626;cursor:pointer;border-radius:12px;place-items:center;width:54px;min-width:54px;padding:8px 6px;transition:all .16s;display:grid}.fs-product-pdf-card:hover{background:color-mix(in srgb, #dc2626 8%, var(--surface,#fff));border-color:color-mix(in srgb, #dc2626 42%, var(--border,#dbe4f0));transform:translateY(-1px);box-shadow:0 5px 14px #dc262614}.fs-product-hero-side .fs-product-health-summary{min-width:190px}.app.filament-shell.dark .fs-product-pdf-card{background:#1f182a;border-color:#4b3440}.app.filament-shell.dark .fs-pdf-icon>b{box-shadow:0 0 0 1px #0f172a}@media (width<=900px){.fs-product-detail-report-overlay{left:0!important;right:0!important}.fs-product-hero-side{width:100%}.fs-product-hero-side .fs-product-health-summary{flex:1;min-width:0}}.fs-product-detail-report-overlay .fs-report-drawer--movable{resize:both;will-change:transform, width, height;min-width:min(34rem,100% - 1rem);max-width:calc(100% - 1rem);min-height:24rem;max-height:calc(100% - 1rem);overflow:hidden;width:min(76rem,100% - 1.5rem)!important;height:min(44rem,100% - 1.5rem)!important}.fs-report-header--draggable{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.fs-report-header--draggable button{cursor:pointer}body.fs-report-dragging,body.fs-report-dragging *{cursor:move!important;-webkit-user-select:none!important;user-select:none!important}.fs-product-detail-report-overlay .fs-report-drawer--movable:after{content:"";border-inline-end:2px solid color-mix(in srgb, var(--fi-muted,#64748b) 65%, transparent);border-block-end:2px solid color-mix(in srgb, var(--fi-muted,#64748b) 65%, transparent);pointer-events:none;width:13px;height:13px;position:absolute;inset-block-end:4px;inset-inline-end:4px}.fs-product-detail-report-overlay .fs-report-drawer--movable{position:relative}.fs-toolbar-pdf-btn{width:42px!important;min-width:42px!important;height:38px!important}.fs-toolbar-pdf-btn .fs-pdf-icon{width:24px!important;height:24px!important}.fs-toolbar-pdf-btn .fs-pdf-icon>b{min-width:20px;height:11px;font-size:6.5px;line-height:11px;inset-block-end:-3px;inset-inline-end:-5px}@media (width<=900px){.fs-product-detail-report-overlay .fs-report-drawer--movable{resize:none;min-width:0;min-height:0}.fs-report-header--draggable{cursor:default}}.fs-product-detail-report-overlay .fs-report-drawer--maximizable{transition:width .18s,height .18s,max-width .18s,max-height .18s,border-radius .18s;resize:none!important;width:min(76rem,100% - 1.5rem)!important;min-width:0!important;max-width:calc(100% - 1.5rem)!important;height:min(44rem,100% - 1.5rem)!important;min-height:0!important;max-height:calc(100% - 1.5rem)!important;overflow:hidden!important;transform:none!important}.fs-product-detail-report-overlay .fs-report-drawer--maximizable:after{display:none!important}.fs-product-detail-report-overlay .fs-report-drawer--maximizable.is-maximized{border-radius:12px!important;width:calc(100% - 1rem)!important;max-width:calc(100% - 1rem)!important;height:calc(100% - 1rem)!important;max-height:calc(100% - 1rem)!important}.fs-product-detail-report-overlay .fs-report-header{cursor:default!important;-webkit-user-select:auto!important;user-select:auto!important;touch-action:auto!important}.fs-report-window-btn{border:1px solid var(--border,#dbe4f0);background:var(--surface,#fff);width:34px;height:34px;color:var(--text,#0f172a);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:all .15s;display:inline-grid}.fs-report-window-btn:hover{background:color-mix(in srgb, var(--primary,#2563eb) 8%, var(--surface,#fff));border-color:color-mix(in srgb, var(--primary,#2563eb) 32%, var(--border,#dbe4f0));color:var(--primary,#2563eb)}.app.filament-shell.dark .fs-report-window-btn{color:#e5e7eb;background:#0f172a;border-color:#334155}.fs-product-detail-report-overlay .fs-report-drawer--maximizable.is-maximized{z-index:5002!important;border-radius:12px!important;margin:0!important;position:fixed!important;transform:none!important}.fs-product-detail-report-overlay:has(.fs-report-drawer--maximizable.is-maximized){background:#0f172a6b!important;padding:0!important;display:block!important;inset:0!important}.fs-product-detail-report-overlay .fs-report-drawer--maximizable.is-maximized .fs-report-preview{min-height:0!important}.fs-product-detail-report-overlay .fs-report-drawer--maximizable.is-maximized{overflow:hidden!important}.fs-product-detail-report-overlay .fs-report-header--window{z-index:2!important;flex-shrink:0!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important;position:relative!important;overflow:visible!important}.fs-product-detail-report-overlay .fs-report-title--flex{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;overflow:hidden!important}.fs-product-detail-report-overlay .fs-report-window-actions{z-index:3!important;flex:none!important;align-items:center!important;gap:6px!important;min-width:max-content!important;margin:0!important;display:flex!important;position:relative!important;inset:auto!important}[dir=rtl] .fs-product-detail-report-overlay .fs-report-header--window{flex-direction:row!important}[dir=rtl] .fs-product-detail-report-overlay .fs-report-title--flex{text-align:right!important}[dir=rtl] .fs-product-detail-report-overlay .fs-report-window-actions,[dir=ltr] .fs-product-detail-report-overlay .fs-report-window-actions{margin-inline-start:auto!important}.fs-product-detail-report-overlay .fs-report-window-btn,.fs-product-detail-report-overlay .fs-report-close{opacity:1!important;visibility:visible!important;pointer-events:auto!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:inline-grid!important}.fs-product-detail-report-overlay .fs-report-preview{z-index:1!important;min-height:0!important;position:relative!important}.fs-product-detail-report-overlay .fs-report-preview iframe{z-index:1!important;position:relative!important}.fs-product-detail-report-overlay .fs-report-drawer--maximizable.is-maximized{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important}.fs-product-detail-report-overlay .fs-report-drawer--maximizable.is-maximized .fs-report-header--window{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-inline:16px!important;overflow:visible!important}.fs-product-detail-report-overlay .fs-report-drawer--maximizable.is-maximized .fs-report-window-actions{visibility:visible!important;opacity:1!important;flex:none!important;width:auto!important;min-width:74px!important;max-width:none!important;margin:0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:visible!important}.fs-product-detail-report-overlay .fs-report-drawer--maximizable.is-maximized .fs-report-heading{flex:auto!important;min-width:0!important;max-width:calc(100% - 84px)!important;overflow:hidden!important}.fs-product-detail-report-overlay .fs-report-window-btn:focus-visible,.fs-product-detail-report-overlay .fs-report-close:focus-visible{outline:2px solid var(--primary,#2563eb)!important;outline-offset:2px!important}.wp-pdf-overlay{z-index:5000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a61;justify-content:center;align-items:center;padding:.75rem;display:flex;position:fixed;top:4rem;bottom:0}.wp-pdf-overlay.is-maximized{background:#0f172a6b;padding:0}.wp-pdf-window{border:1px solid var(--border,#dbe4f0);background:var(--surface,#fff);border-radius:14px;flex-direction:column;width:min(76rem,100% - 1rem);min-width:0;height:min(44rem,100% - 1rem);min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.wp-pdf-window.is-maximized{z-index:5002;border-radius:12px}.wp-pdf-window-head{border-bottom:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);align-items:center;gap:10px;height:52px;min-height:52px;padding:0 14px;display:flex}.wp-pdf-window-title{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.wp-pdf-window-title>span{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.wp-pdf-window-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.wp-pdf-window-controls{flex:none;align-items:center;gap:6px;display:flex}.wp-pdf-window-controls button,.wp-pdf-toolbar button{border:1px solid var(--border,#dbe4f0);background:var(--surface,#fff);width:34px;height:34px;color:var(--text,#0f172a);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.wp-pdf-window-controls button:hover,.wp-pdf-toolbar button:hover:not(:disabled){color:var(--primary,#2563eb);border-color:color-mix(in srgb, var(--primary,#2563eb) 35%, var(--border,#dbe4f0));background:color-mix(in srgb, var(--primary,#2563eb) 7%, var(--surface,#fff))}.wp-pdf-toolbar button:disabled{opacity:.38;cursor:not-allowed}.wp-pdf-toolbar button.active{color:var(--primary,#2563eb);background:color-mix(in srgb, var(--primary,#2563eb) 9%, var(--surface,#fff))}.wp-pdf-toolbar{border-bottom:1px solid var(--border,#e2e8f0);background:color-mix(in srgb, var(--surface,#fff) 94%, #f8fafc);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:5px 10px;display:flex}.wp-pdf-toolbar-group{align-items:center;gap:5px;display:flex}.wp-pdf-toolbar-actions{margin-inline-start:auto}.wp-pdf-page-control{border:1px solid var(--border,#dbe4f0);background:var(--surface,#fff);height:34px;color:var(--muted,#64748b);border-radius:8px;align-items:center;gap:5px;padding:0 7px;font-size:.72rem;display:flex}.wp-pdf-page-control input{text-align:center;width:34px;font:inherit;color:var(--text,#0f172a);background:0 0;border:0;outline:0}.wp-pdf-zoom-label{text-align:center;min-width:48px;color:var(--text,#0f172a);font-size:.72rem;font-weight:700}.wp-pdf-preview{overscroll-behavior:contain;scroll-behavior:smooth;background:#525659;outline:0;flex:1;min-height:0;overflow:auto}.wp-pdf-pages{flex-direction:column;align-items:center;gap:18px;min-width:max-content;padding:18px 20px 36px;display:flex}.wp-pdf-page{background:#fff;line-height:0;position:relative;box-shadow:0 3px 16px #00000047}.wp-pdf-page canvas{background:#fff;display:block}.wp-pdf-page-number{inset-inline-end:8px;color:#e5e7eb;font-size:10px;line-height:12px;position:absolute;bottom:-17px}.wp-pdf-state{color:#e5e7eb;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:220px;display:flex}.wp-pdf-state.error{color:#fecaca}.wp-pdf-state span{max-width:34rem;font-size:.8rem}.fs-product-hero-side{flex-direction:column!important;align-items:stretch!important;gap:7px!important;display:flex!important}.fs-product-pdf-compact{border:1px solid color-mix(in srgb, #dc2626 24%, var(--border,#dbe4f0));background:color-mix(in srgb, #dc2626 4%, var(--surface,#fff));color:#dc2626;cursor:pointer;border-radius:8px;align-self:flex-end;place-items:center;width:36px;min-width:36px;height:32px;padding:0;display:grid}.fs-product-pdf-compact:hover{background:color-mix(in srgb, #dc2626 9%, var(--surface,#fff));border-color:#fca5a5}.fs-toolbar-file-btn{place-items:center!important;width:42px!important;min-width:42px!important;height:38px!important;padding:0!important;display:inline-grid!important}.fs-pdf-icon,.fs-excel-icon{flex:none;place-items:center;display:inline-grid;position:relative}.fs-pdf-icon{color:#dc2626}.fs-excel-icon{color:#15803d}.fs-excel-icon>b{color:#fff;width:13px;height:13px;box-shadow:0 0 0 1px var(--surface,#fff);background:#15803d;border-radius:3px;place-items:center;font-family:inherit;font-size:7px;line-height:1;display:grid;position:absolute;inset-block-end:-3px;inset-inline-start:-4px}.fs-toolbar-file-btn .fs-pdf-icon,.fs-toolbar-file-btn .fs-excel-icon{width:24px!important;height:24px!important}.app.filament-shell.dark .wp-pdf-window,.app.filament-shell.dark .wp-pdf-window-head,.app.filament-shell.dark .wp-pdf-toolbar,.app.filament-shell.dark .wp-pdf-window-controls button,.app.filament-shell.dark .wp-pdf-toolbar button,.app.filament-shell.dark .wp-pdf-page-control{color:#e5e7eb;background:#0f172a;border-color:#334155}.app.filament-shell.dark .wp-pdf-toolbar{background:#111827}.app.filament-shell.dark .wp-pdf-page-control input,.app.filament-shell.dark .wp-pdf-zoom-label{color:#e5e7eb}.app.filament-shell.dark .fs-excel-icon>b{box-shadow:0 0 0 1px #0f172a}@media (width<=900px){.wp-pdf-overlay{padding:.35rem;top:0;left:0!important;right:0!important}.wp-pdf-window{border-radius:10px;width:100%;height:100%}.wp-pdf-toolbar{justify-content:flex-start;gap:7px}.wp-pdf-toolbar-actions{margin-inline-start:0}.wp-pdf-pages{padding-inline:10px}}.wp-pdf-page{isolation:isolate}.wp-pdf-page>canvas{z-index:1;position:relative}.wp-pdf-text-layer{z-index:2;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;pointer-events:auto;opacity:0;line-height:1;position:absolute;inset:0;overflow:hidden}.wp-pdf-text-layer span,.wp-pdf-text-layer br{white-space:pre;transform-origin:0 0;color:#0000;position:absolute}.wp-pdf-text-layer ::selection{background:#2563eb47}.wp-pdf-toolbar,.wp-pdf-toolbar-group{direction:rtl}.wp-pdf-toolbar-actions{margin-inline:0 auto!important}.fs-toolbar-file-btn{border-radius:10px!important;width:46px!important;min-width:46px!important;height:42px!important;min-height:42px!important}.fs-toolbar-file-btn .fs-pdf-icon>b{min-width:21px!important;height:12px!important;font-size:7px!important;line-height:12px!important}.fs-product-pdf-compact .fs-pdf-icon{width:24px!important;height:24px!important}.wp-pdf-overlay,.wp-pdf-window,.wp-pdf-toolbar,.wp-pdf-preview,.wp-pdf-pages,.wp-pdf-page,.wp-pdf-text-layer{display:none!important}.wp-chrome-pdf-overlay{z-index:5000;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0f172a47;justify-content:center;align-items:center;padding:.75rem;display:flex;position:fixed;top:4rem;bottom:0}.wp-chrome-pdf-overlay.is-maximized{background:#0f172a52;padding:0}.wp-chrome-pdf-window{border:1px solid var(--border,#dbe4f0);background:var(--surface,#fff);border-radius:14px;flex-direction:column;width:min(76rem,100% - 1rem);min-width:0;height:min(44rem,100% - 1rem);min-height:0;display:flex;overflow:hidden;box-shadow:0 18px 52px #0f172a33}.wp-chrome-pdf-window.is-maximized{z-index:5002;border-radius:12px;box-shadow:0 12px 36px #0f172a2e}.wp-chrome-pdf-head{border-bottom:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);flex-shrink:0;align-items:center;gap:10px;height:52px;min-height:52px;padding:0 14px;display:flex}.wp-chrome-pdf-title{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.wp-chrome-pdf-title>span{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.wp-chrome-pdf-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.wp-chrome-pdf-controls{flex:none;align-items:center;gap:6px;display:flex}.wp-chrome-pdf-controls button{border:1px solid var(--border,#dbe4f0);background:var(--surface,#fff);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--text,#0f172a);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.wp-chrome-pdf-controls button:hover:not(:disabled){color:var(--primary,#2563eb);border-color:color-mix(in srgb, var(--primary,#2563eb) 35%, var(--border,#dbe4f0));background:color-mix(in srgb, var(--primary,#2563eb) 7%, var(--surface,#fff))}.wp-chrome-pdf-controls button:disabled{opacity:.4;cursor:not-allowed}.wp-chrome-pdf-preview{background:#525659;flex:1;min-height:0;overflow:hidden}.wp-chrome-pdf-preview iframe{background:#525659;border:0;width:100%;height:100%;display:block}.wp-chrome-pdf-state{color:#e5e7eb;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:220px;display:flex}.wp-chrome-pdf-state.error{color:#fecaca}.wp-chrome-pdf-state span{max-width:34rem;font-size:.8rem}.fs-toolbar-file-btn{width:46px!important;min-width:46px!important;height:42px!important;min-height:42px!important}.fs-toolbar-file-btn .fs-pdf-icon,.fs-toolbar-file-btn .fs-excel-icon{width:28px!important;height:28px!important}.fs-product-pdf-compact{width:42px!important;min-width:42px!important;height:36px!important;min-height:36px!important}.app.filament-shell.dark .wp-chrome-pdf-window,.app.filament-shell.dark .wp-chrome-pdf-head,.app.filament-shell.dark .wp-chrome-pdf-controls button{color:#e5e7eb;background:#0f172a;border-color:#334155}@media (width<=900px){.wp-chrome-pdf-overlay{padding:.35rem;top:0!important;left:0!important;right:0!important}.wp-chrome-pdf-window{border-radius:10px;width:100%;height:100%}}.fs-editor{max-width:46rem}.fs-table-status{white-space:nowrap;justify-content:center;min-width:7.2rem}.fs-performance-table th.fs-status-col,.fs-performance-table td.fs-status-col{vertical-align:middle;text-align:center!important}.fs-performance-table td.fs-status-col .fs-table-status{margin-inline:auto;display:inline-flex}.fs-filter-branch-group{flex-direction:column;gap:.42rem;min-width:12.5rem;display:flex}.fs-branch-filter{border:1px solid var(--border-color,#dbe4f0);background:var(--card-bg,#fff);width:100%;min-height:2.55rem;color:inherit;font:inherit;border-radius:.65rem;outline:none;padding:.55rem .75rem}.fs-branch-filter:focus{border-color:var(--primary,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary,#2563eb) 14%, transparent)}@media (width<=900px){.fs-filter-branch-group{width:100%;min-width:100%}}.fs-filters-card{grid-template-columns:minmax(20rem,1.45fr) minmax(15rem,1fr) minmax(9.5rem,.62fr) auto;align-items:end;gap:.75rem;display:grid}.fs-filter-period-group,.fs-filter-search-group,.fs-filter-branch-group,.fs-refresh-wrap{min-width:0}.fs-filter-branch-group{width:100%;min-width:0}.fs-filter-branch-group .fs-control-caption{margin-bottom:.02rem}.fs-branch-filter{height:2.45rem;min-height:2.45rem;padding:.42rem .68rem;font-size:.94em}.fs-refresh-compact{align-self:end;width:auto;min-width:7rem}.fs-refresh-compact .fs-refresh-btn,.fs-refresh-compact button{white-space:nowrap;justify-content:center;min-width:7rem;height:2.45rem;min-height:2.45rem;padding:.42rem .9rem;width:auto!important}.fs-filter-search-group input,.fs-filter-search-group .fs-autocomplete-input,.fs-filter-search-group .fs-autocomplete-shell{min-height:2.45rem}@media (width<=1180px){.fs-filters-card{grid-template-columns:minmax(18rem,1.2fr) minmax(14rem,1fr) minmax(9rem,.7fr)}.fs-refresh-compact{grid-column:1/-1;justify-self:start}}@media (width<=820px){.fs-filters-card{grid-template-columns:1fr}.fs-refresh-compact{grid-column:auto;width:100%}.fs-refresh-compact .fs-refresh-btn,.fs-refresh-compact button{width:100%!important}}.fund-source-page>.fs-filterbar-v40{grid-template-columns:minmax(23rem,1.28fr) minmax(17rem,.95fr) minmax(9rem,.52fr) minmax(6.6rem,.34fr)!important;align-items:end!important;gap:0 .65rem!important;display:grid!important}.fund-source-page>.fs-filterbar-v40 .fs-filter-period-group{min-width:0!important}.fund-source-page>.fs-filterbar-v40 .fs-date-controls{grid-template-columns:minmax(8.8rem,1fr) auto minmax(8.8rem,1fr)!important;gap:.35rem!important}.fund-source-page>.fs-filterbar-v40 .fs-date-controls input[type=date]{height:2.35rem!important;min-height:2.35rem!important;padding-inline:.48rem!important;font-size:.92em!important}.fund-source-page>.fs-filterbar-v40 .fs-filter-search-group{min-width:0!important}.fund-source-page>.fs-filterbar-v40 .fs-filter-search-group input,.fund-source-page>.fs-filterbar-v40 .fs-filter-search-group .fs-autocomplete-input,.fund-source-page>.fs-filterbar-v40 .fs-filter-search-group .fs-autocomplete-shell{height:2.35rem!important;min-height:2.35rem!important}.fund-source-page>.fs-filterbar-v40 .fs-filter-branch-group{width:100%!important;min-width:0!important}.fund-source-page>.fs-filterbar-v40 .fs-branch-filter{width:100%!important;height:2.35rem!important;min-height:2.35rem!important;padding:.35rem .58rem!important}.fund-source-page>.fs-filterbar-v40 .fs-refresh-wrap{grid-area:auto!important;place-self:end stretch!important;width:100%!important;min-width:0!important}.fund-source-page>.fs-filterbar-v40 .fs-refresh-btn{white-space:nowrap!important;justify-content:center!important;width:100%!important;min-width:0!important;height:2.35rem!important;min-height:2.35rem!important;padding:.35rem .65rem!important}@media (width<=1180px) and (width>=761px){.fund-source-page>.fs-filterbar-v40{grid-template-columns:minmax(20rem,1.2fr) minmax(14.5rem,.88fr) minmax(8.5rem,.5fr) minmax(6.3rem,.34fr)!important;column-gap:.5rem!important}.fund-source-page>.fs-filterbar-v40 .fs-date-controls{grid-template-columns:minmax(7.8rem,1fr) auto minmax(7.8rem,1fr)!important}}@media (width<=760px){.fund-source-page>.fs-filterbar-v40{grid-template-columns:1fr!important;row-gap:.65rem!important}.fund-source-page>.fs-filterbar-v40 .fs-refresh-wrap,.fund-source-page>.fs-filterbar-v40 .fs-refresh-btn{width:100%!important}}.dark .fs-product-intel-modal,.dark .fs-product-hero,.dark .fs-product-kpi,.dark .fs-product-chart-card,.dark .fs-product-tabs,.dark .fs-product-tab-body{--surface:#111827;--text:#f8fafc;--muted:#94a3b8;--border:#334155;background:var(--surface);border-color:var(--border);color:var(--text)}.dark .fs-product-intel-scroll{--surface:#111827;--text:#f8fafc;--muted:#94a3b8;--border:#334155;color:var(--text);background:#0b1220}.dark .fs-product-hero h3,.dark .fs-product-hero-meta b,.dark .fs-product-kpi strong,.dark .fs-product-chart-card header strong,.dark .fs-product-donut b,.dark .fs-product-chart-legend b,.dark .fs-product-flow-bars b,.dark .fs-product-info-card>header strong,.dark .fs-product-list-card>header strong,.dark .fs-product-table-card>header strong,.dark .fs-product-info-row strong{color:#f8fafc}.dark .fs-product-hero p,.dark .fs-product-hero-meta,.dark .fs-product-kpi span,.dark .fs-product-kpi small,.dark .fs-product-chart-card header small,.dark .fs-product-donut small,.dark .fs-product-chart-legend span,.dark .fs-product-flow-bars span,.dark .fs-product-info-row span{color:#94a3b8}.dark .fs-product-info-card,.dark .fs-product-list-card,.dark .fs-product-table-card{--surface:#0f172a;--text:#f8fafc;--muted:#94a3b8;--border:#334155;background:var(--surface);border-color:var(--border);color:var(--text)}.dark .fs-product-info-card>header,.dark .fs-product-list-card>header,.dark .fs-product-table-card>header,.dark .fs-product-table-card th{color:#f8fafc;background:#111827;border-color:#334155}.dark .fs-product-info-row,.dark .fs-product-table-card th,.dark .fs-product-table-card td{border-color:#334155}.dark .fs-product-table-card td{color:#e5e7eb}.dark .fs-product-tabs button{color:#94a3b8}.dark .fs-product-tabs button:hover{color:#f8fafc}.dark .fs-product-tabs button.active{color:#60a5fa;background:#2563eb1f;border-bottom-color:#3b82f6}.dark .fs-product-donut:after{background:#111827}.dark .fs-mini-progress,.dark .fs-product-flow-bars>div>div{background:#263244}.dark .fs-product-chart-card>header{color:#f8fafc;background:0 0}.dark .fs-product-health-summary.healthy{color:#166534;background:#ecfdf5}.dark .fs-product-health-summary.watch{color:#92400e;background:#fffbeb}.dark .fs-product-health-summary.critical{color:#991b1b;background:#fef2f2}.fund-source-page{--surface:var(--lp-surface);--text:var(--lp-text);--muted:var(--lp-muted);--border:var(--lp-border);--primary:var(--lp-primary)}.dark .fund-source-page,.app.filament-shell.dark .fund-source-page{--lp-surface:#1f2937;--lp-border:#374151;--lp-text:#f9fafb;--lp-muted:#9ca3af;--surface:#1f2937;--border:#374151;--text:#f9fafb;--muted:#9ca3af}.dark .fs-product-intel-backdrop,.app.filament-shell.dark .fs-product-intel-backdrop,.dark .fs-product-intel-modal,.app.filament-shell.dark .fs-product-intel-modal{--surface:#111827;--text:#f8fafc;--muted:#94a3b8;--border:#334155;color:var(--text)}.dark .fund-source-page .fs-performance-table,.app.filament-shell.dark .fund-source-page .fs-performance-table{color:#e5e7eb}.dark .fund-source-page .fs-performance-table th,.app.filament-shell.dark .fund-source-page .fs-performance-table th{color:#cbd5e1}.dark .fund-source-page .fs-table-stack>strong,.app.filament-shell.dark .fund-source-page .fs-table-stack>strong{color:#f8fafc}.dark .fund-source-page .fs-table-stack>small,.app.filament-shell.dark .fund-source-page .fs-table-stack>small,.dark .fund-source-page .fs-performance-product-link small,.app.filament-shell.dark .fund-source-page .fs-performance-product-link small{color:#94a3b8}.dark .fs-product-chart-card>header,.app.filament-shell.dark .fs-product-chart-card>header{color:#f8fafc!important;background:0 0!important;border-color:#334155!important}.dark .fs-product-chart-card>header strong,.app.filament-shell.dark .fs-product-chart-card>header strong{color:#f8fafc!important}.dark .fs-product-chart-card>header small,.app.filament-shell.dark .fs-product-chart-card>header small{color:#94a3b8!important}.dark .fs-product-intel-modal .fs-product-hero h3,.dark .fs-product-intel-modal .fs-product-kpi strong,.dark .fs-product-intel-modal .fs-product-donut b,.dark .fs-product-intel-modal .fs-product-flow-bars b,.app.filament-shell.dark .fs-product-intel-modal .fs-product-hero h3,.app.filament-shell.dark .fs-product-intel-modal .fs-product-kpi strong,.app.filament-shell.dark .fs-product-intel-modal .fs-product-donut b,.app.filament-shell.dark .fs-product-intel-modal .fs-product-flow-bars b{color:#f8fafc}.dark .fs-product-intel-modal .fs-product-hero p,.dark .fs-product-intel-modal .fs-product-hero-meta,.dark .fs-product-intel-modal .fs-product-kpi span,.dark .fs-product-intel-modal .fs-product-kpi small,.dark .fs-product-intel-modal .fs-product-donut small,.dark .fs-product-intel-modal .fs-product-chart-legend span,.dark .fs-product-intel-modal .fs-product-flow-bars span,.app.filament-shell.dark .fs-product-intel-modal .fs-product-hero p,.app.filament-shell.dark .fs-product-intel-modal .fs-product-hero-meta,.app.filament-shell.dark .fs-product-intel-modal .fs-product-kpi span,.app.filament-shell.dark .fs-product-intel-modal .fs-product-kpi small,.app.filament-shell.dark .fs-product-intel-modal .fs-product-donut small,.app.filament-shell.dark .fs-product-intel-modal .fs-product-chart-legend span,.app.filament-shell.dark .fs-product-intel-modal .fs-product-flow-bars span{color:#94a3b8}.fs-client-distribution-card>header{color:var(--text,#0f172a)!important;background:0 0!important}.dark .fs-client-distribution-card>header,.app.filament-shell.dark .fs-client-distribution-card>header{color:#f8fafc!important;background:0 0!important;border-color:#334155!important}.dark .fs-client-distribution-card>header>div,.dark .fs-client-distribution-card>header strong,.app.filament-shell.dark .fs-client-distribution-card>header>div,.app.filament-shell.dark .fs-client-distribution-card>header strong{color:#f8fafc!important}.dark .fs-client-distribution-card>header small,.app.filament-shell.dark .fs-client-distribution-card>header small{color:#94a3b8!important}:root{color:#111827;font-synthesis:none;background:#f9fafb;font-family:Inter,Tahoma,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}.screen-center{place-items:center;min-height:100vh;display:grid}.spinner{border:3px solid #e5e7eb;border-top-color:#f59e0b;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:#f3f4f6;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:min(420px,100%);padding:32px;box-shadow:0 10px 35px #0f172a14}.login-card h1{text-align:center;margin:12px 0 4px}.muted{color:#6b7280;text-align:center}.brand-mark{color:#fff;background:#f59e0b;border-radius:15px;place-items:center;width:58px;height:58px;margin:auto;font-size:28px;font-weight:800;display:grid}.brand-mark.small{width:36px;height:36px;margin:0;font-size:18px}.login-card label{margin-top:18px;font-size:14px;font-weight:600;display:block}.login-card input[type=email],.login-card input[type=password]{border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;margin-top:7px;padding:11px 12px}.login-card input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.check{align-items:center;gap:8px;font-weight:400!important;display:flex!important}.login-card button{color:#fff;cursor:pointer;background:#f59e0b;border:0;border-radius:8px;width:100%;margin-top:20px;padding:11px;font-weight:700}.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:14px;padding:10px;font-size:13px}.app{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.app.collapsed{grid-template-columns:84px 1fr}.sidebar{background:#fff;border-inline-end:1px solid #e5e7eb;overflow:hidden}.sidebar-brand{border-bottom:1px solid #f3f4f6;align-items:center;gap:11px;height:64px;padding:0 20px;font-weight:800;display:flex}.sidebar nav{padding:12px}.sidebar nav a{color:#4b5563;white-space:nowrap;border-radius:8px;align-items:center;gap:12px;min-height:42px;margin:2px 0;padding:9px 11px;font-size:14px;text-decoration:none;display:flex;position:relative}.sidebar nav a:hover{color:#111827;background:#f9fafb}.sidebar nav a.active{color:#d97706;background:#fff7ed;font-weight:700}.legacy{opacity:.4;margin-inline-start:auto}.collapsed .sidebar-brand span,.collapsed nav a span,.collapsed .legacy{display:none}.collapsed .sidebar-brand{justify-content:center;padding:0}.collapsed nav a{justify-content:center}.main{min-width:0}.filament-topbar{z-index:10;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:64px;padding:0 22px;display:flex;position:sticky;top:0}.icon-btn{cursor:pointer;color:#6b7280;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.icon-btn:hover{background:#f3f4f6}.danger:hover{color:#dc2626}.header-user{align-items:center;gap:14px;display:flex}.header-user>div{text-align:end;flex-direction:column;display:flex}.header-user small{color:#9ca3af}.content{padding:28px}.page-title h1{margin:0 0 22px;font-size:24px}.welcome-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;padding:22px;display:flex;box-shadow:0 1px 2px #00000008}.welcome-card h2{margin:0 0 8px;font-size:18px}.welcome-card p{color:#6b7280;margin:0;font-size:14px}.period{text-align:start;color:#6b7280;flex-direction:column;gap:6px;font-size:14px;display:flex}.period strong{color:#2563eb;font-size:17px}.migration-note{color:#4b5563;background:#fff;border:1px dashed #d1d5db;border-radius:10px;margin-top:18px;padding:18px}.migration-note strong{color:#111827}.migration-note p{margin:6px 0 0;line-height:1.7}@media (width<=850px){.app,.app.collapsed{grid-template-columns:1fr}.sidebar{display:none}.welcome-card{flex-direction:column;align-items:flex-start;gap:20px}.content{padding:18px}}.resource-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.resource-head h1{margin:0;font-size:24px}.resource-head p{color:#6b7280;margin:5px 0 0}.repayment-resource-page{--wp-surface:#fff;--wp-surface-soft:#f8fafc;--wp-border:#dce3ec;--wp-text:#0b1832;--wp-text-muted:#718098;--wp-primary:#0048a8;--wp-primary-soft:#e4edfc;--wp-success:#15803d;--wp-success-soft:#e9f7ee;--wp-warning:#b45309;--wp-warning-soft:#fff8eb;--wp-danger:#b42318;--wp-danger-soft:#fff0ed;color:var(--wp-text);font-family:Almarai,Tahoma,Arial,sans-serif}.repayment-resource-page .resource-head{background:var(--wp-surface);border:1px solid var(--wp-border);min-height:88px;box-shadow:none;border-inline-start:4px solid #dce3ec;border-radius:12px;align-items:start;gap:16px;margin-bottom:16px;padding:18px 20px}.repayment-resource-page .resource-head h1{letter-spacing:0;color:var(--wp-text);margin:0;font-family:Almarai,Tahoma,Arial,sans-serif;font-size:24px;font-weight:800;line-height:30px}.repayment-resource-page .resource-head .eyebrow{color:#b45309;align-items:center;gap:6px;margin-bottom:3px;font:900 10px/1.4 Almarai,Tahoma,Arial,sans-serif;display:inline-flex}.repayment-resource-page .resource-head p{color:var(--wp-text-muted);margin:0;font-size:14px;display:none}.repayment-resource-page .head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.repayment-resource-page .resource-head>.primary-btn{border-radius:8px;min-height:38px;padding:0 14px;font:750 13px Almarai,Tahoma,Arial,sans-serif}.repayment-resource-page .head-actions .primary-btn,.repayment-resource-page .head-actions .secondary-btn{min-height:38px;box-shadow:none;border-radius:8px;font:750 13px Almarai,Tahoma,Arial,sans-serif}.repayment-resource-page .head-actions .primary-btn{background:#0048a8}.repayment-resource-page .head-actions .secondary-btn{background:var(--wp-surface);border-color:var(--wp-border);color:var(--wp-text-muted)}.repayment-resource-page .filament-toolbar{background:var(--wp-surface);border:1px solid var(--wp-border);border-radius:18px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex;box-shadow:0 12px 30px #0f172a0d}.repayment-resource-page .filament-toolbar input,.repayment-resource-page .filament-toolbar select{border:1px solid var(--wp-border);min-height:42px;color:var(--wp-text);font:inherit;background:#f8fafc;border-radius:12px;padding:0 12px}.repayment-resource-page .filament-toolbar button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1f6feb,#4d89ff);border:0;border-radius:12px;min-height:42px;padding:0 18px;font-weight:700}.repayment-resource-page .filament-table{background:var(--wp-surface);border:1px solid var(--wp-border);border-radius:18px;overflow:hidden;box-shadow:0 12px 28px #0f172a0a}.repayment-resource-page .filament-table th{background:var(--wp-surface-soft);color:var(--wp-text-muted);border-bottom:1px solid var(--wp-border);padding:14px 16px;font-size:12px;font-weight:700}.repayment-resource-page .filament-table td{color:var(--wp-text);border-bottom:1px solid #edf2f7;padding:14px 16px;font-size:13px}.repayment-resource-page .filament-table tbody tr:hover{background:#f5f9ff}.repayment-resource-page .filament-table .row-action{border:1px solid var(--wp-border);cursor:pointer;width:34px;height:34px;color:var(--wp-text-muted);background:#fff;border-radius:10px;place-items:center;display:grid}.repayment-resource-page .filament-table .row-action:hover{color:var(--wp-primary);background:var(--wp-primary-soft);border-color:#1f6feb2e}.repayment-resource-page .filament-badge{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.repayment-resource-page .filament-badge.success{background:var(--wp-success-soft);color:var(--wp-success)}.repayment-resource-page .filament-badge.warning{background:var(--wp-warning-soft);color:var(--wp-warning)}.repayment-resource-page .filament-badge.danger{background:var(--wp-danger-soft);color:var(--wp-danger)}.repayment-resource-page .filament-badge.primary{background:var(--wp-primary-soft);color:var(--wp-primary)}.repayment-resource-page .filament-modal{border:1px solid var(--wp-border);border-radius:22px;box-shadow:0 22px 60px #0f172a2e}.repayment-resource-page .filament-modal>header{padding:18px 22px}.repayment-resource-page .filament-modal h2{color:var(--wp-text);font-size:20px;font-weight:800}.repayment-resource-page .filament-modal-body{padding:22px}.repayment-resource-page .filament-form label{font-size:13px}.repayment-resource-page .filament-form input,.repayment-resource-page .filament-form select,.repayment-resource-page .filament-form textarea{border-color:var(--wp-border);background:#f8fafc;border-radius:12px}.repayment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 16px;display:grid}.repayment-summary-card{background:var(--wp-surface);border:1px solid var(--wp-border);border-block-start:4px solid var(--repayment-tone,#0048a8);border-radius:14px;flex-direction:column;gap:10px;min-height:132px;padding:16px 19px 14px;display:flex;box-shadow:0 1px 3px #0f172a0a}.repayment-summary-card.tone-blue{--repayment-tone:#2563eb}.repayment-summary-card.tone-teal{--repayment-tone:#0f9aa8}.repayment-summary-heading{color:#64748b;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.repayment-summary-heading svg{color:var(--repayment-tone);flex:none}.repayment-summary-card>strong{color:#0f172a;font-variant-numeric:tabular-nums;font:700 24px/1.2 Almarai,Tahoma,Arial,sans-serif}.repayment-summary-card>small{color:#718096;font:400 11px/1.4 Almarai,Tahoma,Arial,sans-serif}.repayment-filterbar{background:0 0;border-radius:12px;grid-template-columns:minmax(240px,1fr) 44px 112px;align-items:end;gap:8px;margin:0 0 14px;padding:9px 12px;font-family:Almarai,Tahoma,Arial,sans-serif;display:grid}.repayment-filter-search{gap:6px;min-width:0;display:grid}.repayment-filter-caption,.repayment-filter-field{color:#0b1832;font:900 11px/1 Almarai,Tahoma,Arial,sans-serif}.repayment-search-controls{grid-template-columns:minmax(0,1fr) minmax(126px,150px);gap:7px;display:grid}.repayment-search-controls input,.repayment-search-controls select,.repayment-filter-field select{color:#0b1832;background:#fafcfd;border:1px solid #d4d8dd;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 11px;font:400 13px Almarai,Tahoma,Arial,sans-serif}.repayment-search-controls input::placeholder{color:#718096;opacity:1}.repayment-filter-toggle,.repayment-filter-refresh{color:#4b566a;cursor:pointer;background:#fafcfd;border:1px solid #d4d8dd;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;font:750 13px Almarai,Tahoma,Arial,sans-serif;display:flex}.repayment-filter-toggle{width:44px;height:44px}.repayment-filter-toggle[aria-expanded=true]{color:#0048a8;background:#eaf1fb;border-color:#0048a8}.repayment-filter-refresh{width:112px;padding:0 14px}.repayment-advanced-filters{border-top:1px solid var(--wp-border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding-top:12px;display:grid}.repayment-filter-field{gap:7px;min-width:0;display:grid}.repayment-filter-apply{color:#fff;cursor:pointer;background:#0048a8;border:0;border-radius:8px;min-height:40px;padding:0 15px;font:750 13px Almarai,Tahoma,Arial,sans-serif}.repayment-status-tabs{align-items:center;gap:8px;margin:0 0 14px;padding:2px 1px 6px;display:flex;overflow-x:auto}.repayment-status-tabs button{min-height:38px;color:var(--wp-text-muted);font:inherit;cursor:pointer;background:#f1f5f9;border:1px solid #0000;border-radius:999px;flex:none;padding:0 15px;font-size:12px;font-weight:700}.repayment-status-tabs button:hover{border-color:var(--wp-border);color:var(--wp-text)}.repayment-status-tabs button.active{background:var(--wp-primary-soft);color:var(--wp-primary);border-color:color-mix(in srgb, var(--wp-primary) 18%, transparent)}.repayment-workspace{direction:ltr;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.repayment-workspace-list,.repayment-preview{direction:rtl;min-width:0}.repayment-preview{background:var(--wp-surface);border:1px solid var(--wp-border);border-radius:18px;padding:18px;position:sticky;top:82px;box-shadow:0 12px 28px #0f172a0d}.repayment-preview-heading{border-bottom:1px solid var(--wp-border);align-items:center;gap:12px;padding-bottom:15px;display:flex}.repayment-preview-icon{width:40px;height:40px;color:var(--wp-primary);background:var(--wp-primary-soft);border-radius:13px;flex:none;place-items:center;display:grid}.repayment-preview-heading h2{color:var(--wp-text);margin:0;font-size:16px;font-weight:800}.repayment-preview-heading p{color:var(--wp-text-muted);margin:4px 0 0;font-size:12px}.repayment-preview-fields{margin:14px 0}.repayment-preview-fields>div{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.repayment-preview-fields dt{color:var(--wp-text-muted);font-size:12px}.repayment-preview-fields dd{color:var(--wp-text);text-align:end;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.repayment-preview-empty{color:var(--wp-text-muted);margin:18px 0 4px;font-size:13px;line-height:1.8}.repayment-preview-action{color:#fff;width:100%;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1f6feb,#4d89ff);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.repayment-workspace .filament-table tbody tr{cursor:pointer}.repayment-resource-page .filament-table tbody tr:focus-within{outline-offset:-2px;outline:2px solid #1f6feb66}.app.dark .repayment-resource-page,.app.filament-shell.dark .repayment-resource-page{--wp-surface:#111827;--wp-surface-soft:#1f2937;--wp-border:#374151;--wp-text:#f3f4f6;--wp-text-muted:#9ca3af;--wp-primary-soft:#172554;--wp-success-soft:#052e1b;--wp-warning-soft:#422006;--wp-danger-soft:#450a0a}.app.dark .repayment-resource-page .filament-toolbar input,.app.dark .repayment-resource-page .filament-toolbar select,.app.dark .repayment-resource-page .filament-table .row-action,.app.filament-shell.dark .repayment-resource-page .filament-toolbar input,.app.filament-shell.dark .repayment-resource-page .filament-toolbar select,.app.filament-shell.dark .repayment-resource-page .filament-table .row-action{background:var(--wp-surface-soft);color:var(--wp-text)}.app.dark .repayment-preview-fields>div,.app.filament-shell.dark .repayment-preview-fields>div{border-color:var(--wp-border)}@media (width<=1150px){.repayment-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:12px}.repayment-filterbar{grid-template-columns:minmax(200px,1fr) 44px 112px}.repayment-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.repayment-workspace{grid-template-columns:minmax(0,1fr)}.repayment-preview{grid-row:1;position:static}}@media (width<=600px){.repayment-summary{gap:9px}.repayment-summary-card{border-radius:14px;min-height:94px;padding:12px}.repayment-summary-card>strong{font-size:21px}.repayment-filterbar{grid-template-columns:minmax(0,1fr) 42px;padding:8px 0}.repayment-filter-search{grid-column:1/-1}.repayment-filter-refresh{width:auto}.repayment-advanced-filters{grid-template-columns:minmax(0,1fr)}.repayment-search-controls{grid-template-columns:minmax(0,1fr) minmax(110px,36%)}.repayment-resource-page .head-actions{width:100%}.repayment-resource-page .resource-head{flex-direction:column;align-items:flex-start;gap:16px;padding:18px 20px}.repayment-resource-page .resource-head h1{font-size:24px}.repayment-resource-page .head-actions>*{flex:auto;justify-content:center}.repayment-preview{padding:14px}}.resource-count{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:flex}.resource-count strong{color:#111827}.filter-card,.table-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #00000008}.filter-card{margin-bottom:16px;padding:18px}.filter-grid{grid-template-columns:1fr 2fr 1fr 1fr 1fr auto auto;align-items:end;gap:12px;display:grid}.filter-grid label{color:#4b5563;font-size:12px;font-weight:700}.filter-grid select,.filter-grid input{background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;height:40px;margin-top:6px;padding:0 10px}.input-icon{position:relative}.input-icon svg{inset-inline-start:11px;color:#9ca3af;position:absolute;top:17px}.input-icon input{padding-inline-start:35px}.primary-btn,.secondary-btn{cursor:pointer;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 14px;font-weight:700;display:flex}.primary-btn{color:#fff;background:#f59e0b;border:0}.secondary-btn{color:#4b5563;background:#fff;border:1px solid #d1d5db}.table-scroll{overflow:auto}.table-card table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.table-card th{color:#6b7280;text-align:start;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px;font-size:12px}.table-card td{color:#374151;vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:12px}.table-card .strong{color:#111827;font-weight:700}.status-cell{white-space:normal;max-width:260px;line-height:1.5}.badge{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.badge.amber{color:#c2410c;background:#fff7ed}.badge.blue{color:#1d4ed8;background:#eff6ff}.row-action{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.empty{text-align:center!important;color:#9ca3af!important;padding:40px!important}.pagination{color:#6b7280;justify-content:space-between;align-items:center;padding:13px 16px;font-size:13px;display:flex}.pagination>div{align-items:center;gap:10px;display:flex}.pagination button{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.pagination button:disabled{opacity:.4;cursor:not-allowed}.modal-backdrop{z-index:50;background:#0f172a59;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.detail-modal{background:#fff;border-radius:14px;width:min(760px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #0003}.modal-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.modal-head h2{margin:0;font-size:20px}.modal-head p{color:#9ca3af;margin:4px 0 0}.modal-head button{cursor:pointer;background:#f3f4f6;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.detail-grid{grid-template-columns:repeat(2,1fr);gap:0;padding:12px 22px;display:grid}.detail-grid>div{border-bottom:1px solid #f3f4f6;flex-direction:column;gap:5px;padding:13px 0;display:flex}.detail-grid span,.commitment span{color:#9ca3af;font-size:12px}.detail-grid strong{font-size:14px}.commitment{background:#f9fafb;border-radius:10px;margin:0 22px 22px;padding:14px}.commitment p{margin:5px 0 0;line-height:1.7}@media (width<=1200px){.filter-grid{grid-template-columns:repeat(3,1fr)}.search-wide{grid-column:span 2}}@media (width<=700px){.filter-grid,.detail-grid{grid-template-columns:1fr}.search-wide{grid-column:auto}.resource-head{flex-direction:column;align-items:flex-start;gap:12px}}.head-actions,.row-actions,.editor-footer>div{align-items:center;gap:8px;display:flex}.editor-modal{background:#fff;border-radius:14px;width:min(1050px,96vw);max-height:94vh;overflow:auto;box-shadow:0 24px 70px #00000038}.wizard-tabs{background:#fafafa;border-bottom:1px solid #e5e7eb;gap:8px;padding:14px 22px;display:flex}.wizard-tabs button{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:9px 14px}.wizard-tabs button.active{color:#c2410c;background:#fff7ed;border-color:#fdba74;font-weight:700}.editor-body{padding:22px}.editor-error{margin:16px 22px 0}.form-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.form-grid label{color:#4b5563;font-size:12px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:41px;margin-top:6px;padding:10px;display:block}.form-grid input:disabled,.form-grid select:disabled{color:#6b7280;background:#f3f4f6}.form-grid textarea{resize:vertical;min-height:90px}.span-all{grid-column:1/-1}.documents{gap:16px;display:grid}.doc-card{border:1px solid #e5e7eb;border-radius:10px;padding:18px}.doc-card legend{color:#374151;padding:0 8px;font-weight:800}.editor-footer,.modal-footer{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:15px 22px;display:flex}.modal-footer{justify-content:flex-end}@media (width<=800px){.form-grid{grid-template-columns:1fr}.wizard-tabs{overflow:auto}.head-actions{justify-content:space-between;width:100%}}.filament-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#11182773;place-items:center;padding:28px}.filament-client-modal{background:#f9fafb;border-radius:18px;flex-direction:column;width:min(1540px,100vw - 56px);height:min(94vh,980px);max-height:94vh;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000047}.filament-modal-toolbar{direction:ltr;background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;height:58px;min-height:58px;padding:0 22px;display:flex}.filament-modal-toolbar .client-head-tools{gap:8px;display:flex}.filament-modal-toolbar button{cursor:pointer;color:#111827;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;font-size:26px;display:grid}.filament-modal-toolbar button:hover{background:#f3f4f6}.filament-scroll-area{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;padding:22px 28px 32px;overflow-y:auto}.filament-page-actions{z-index:8;background:linear-gradient(#f9fafb 72%,#f9fafb00);justify-content:flex-start;gap:10px;margin-bottom:16px;padding:4px 0 10px;display:flex;position:sticky;top:0}.filament-action{cursor:pointer;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 14px;font-family:inherit;font-weight:700;display:inline-flex}.filament-action.secondary{color:#374151;background:#fff;border:1px solid #d1d5db}.filament-action.primary{color:#fff;background:#f59e0b;border:1px solid #f59e0b}.filament-action:hover{filter:brightness(.98)}.filament-client-view{flex-direction:column;gap:24px;display:flex}.filament-hero-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a}.hero-accent{background:#f59e0b;width:8px;position:absolute;top:0;bottom:0;right:0}.hero-content{min-width:0;padding-right:12px}.hero-breadcrumb{color:#6b7280;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.hero-breadcrumb strong{color:#374151}.hero-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-title-row h2{color:#111827;margin:0;font-size:25px;font-weight:800}.role-pill{border:1px solid;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.role-pill.client{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.role-pill.guarantor{color:#b45309;background:#fffbeb;border-color:#fde68a}.hero-meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:14px;margin-top:9px;font-size:13px;display:flex}.hero-meta>span{align-items:center;gap:6px;display:inline-flex}.commitment-pill{background:#f9fafb;border:1px solid #f3f4f6;border-radius:6px;font-size:11px;font-weight:700;color:#b45309!important;padding:3px 8px!important}.client-status-pill{white-space:nowrap;border:1px solid #e5e7eb;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800}.client-status-pill.active{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.client-status-pill.pending{color:#b45309;background:#fffbeb;border-color:#fde68a}.client-status-pill.inactive{color:#374151;background:#f3f4f6}.client-status-pill.blacklisted,.client-status-pill.suspected{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.filament-view-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px;display:grid}.filament-main-column,.filament-side-column{flex-direction:column;gap:24px;display:flex}.filament-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #00000009}.filament-card-head{color:#9ca3af;border-bottom:1px solid #f3f4f6;align-items:center;gap:8px;min-height:58px;padding:0 22px;display:flex}.filament-card-head h3{color:#111827;margin:0;font-size:17px;font-weight:800}.filament-card-body{padding:22px}.dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 34px;display:grid}.dossier-item{align-items:center;gap:12px;min-width:0;display:flex}.dossier-icon{color:#9ca3af;background:#f9fafb;border-radius:999px;place-items:center;width:34px;min-width:34px;height:34px;display:grid}.dossier-item div{min-width:0}.dossier-item small,.field-block small,.document-stat small,.guaranteed-borrowers small{color:#6b7280;letter-spacing:.02em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.dossier-item strong,.field-block strong{color:#111827;overflow-wrap:anywhere;font-size:13px;font-weight:700;display:block}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.address-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.physical-address{border-top:1px solid #f3f4f6;margin-top:24px;padding-top:20px}.physical-address small{color:#6b7280;font-size:11px;font-weight:700}.physical-address p{color:#374151;margin:6px 0 0;font-size:13px;font-style:italic;line-height:1.7}.admin-list{flex-direction:column;gap:14px;display:flex}.admin-pair{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-pair span{color:#6b7280;font-size:13px;font-weight:600}.admin-pair strong{color:#111827;text-align:left;font-size:13px}.admin-divider{background:#f3f4f6;height:1px;margin:4px 0}.financial-card{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1px solid #e5e7eb;border-radius:16px;padding:22px;box-shadow:0 1px 2px #00000009}.financial-card>h3{color:#111827;border-bottom:1px solid #d1d5db;margin:0 0 18px;padding-bottom:10px;font-size:13px;font-weight:800}.financial-block{flex-direction:column;gap:13px;display:flex}.finance-role{border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:10px;font-weight:800}.finance-role.client{color:#9a3412;background:#ffedd5}.finance-role.guarantor{color:#92400e;background:#fef3c7}.financial-block .admin-pair strong{font-size:16px}.financial-block .admin-pair:nth-of-type(2) strong{color:#059669}.finance-counts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finance-counts>div{text-align:center;background:#fff;border:1px solid #f3f4f6;border-radius:12px;padding:10px}.finance-counts small{color:#6b7280;margin-bottom:3px;font-size:10px;display:block}.finance-counts strong{font-size:15px}.guaranteed-borrowers{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:10px}.guaranteed-borrowers strong{color:#78350f;font-size:12px}.documents-section{flex-direction:column;gap:14px;display:flex}.section-heading{color:#111827;align-items:center;gap:8px;padding:0 4px;font-size:18px;font-weight:800;display:flex}.section-heading i{background:#f59e0b;border-radius:4px;width:6px;height:24px}.documents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.document-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.document-accent{background:#f59e0b;height:6px}.document-card.amber .document-accent{background:#f59e0b}.document-card.emerald .document-accent{background:#10b981}.document-body{padding:20px}.document-title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.document-title span{color:#ea580c;background:#fff7ed;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.document-title h4{color:#111827;margin:0;font-size:14px}.document-stat{background:#f9fafb;border:1px solid #f3f4f6;border-radius:14px;margin-bottom:10px;padding:12px}.document-stat strong{color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.document-images{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.document-images a{aspect-ratio:4/3;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:14px;display:block;position:relative;overflow:hidden}.document-images img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.document-images a>span{color:#fff;opacity:0;background:#00000059;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.document-images a:hover img{transform:scale(1.05)}.document-images a:hover>span{opacity:1}.filament-relations-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-top:24px;overflow:hidden;box-shadow:0 1px 2px #00000009}.filament-relations-title{color:#111827;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:17px 22px;font-size:16px;font-weight:800}.filament-tabs{white-space:nowrap;border-bottom:1px solid #e5e7eb;gap:2px;padding:0 16px;display:flex;overflow-x:auto}.filament-tabs button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 12px;font-size:12px;font-weight:700}.filament-tabs button.active{color:#d97706;background:#fffbeb;border-bottom-color:#f59e0b}.relation-body{padding:16px}.profile-tab-note{text-align:center;color:#9ca3af;padding:28px;font-size:13px}.relation-table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.relation-table th{color:#4b5563;text-align:right;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:11px 12px;font-weight:800}.relation-table td{color:#374151;border-bottom:1px solid #f3f4f6;padding:11px 12px}.relation-table tbody tr:hover{background:#fffbeb}.relation-toolbar{justify-content:flex-start;gap:10px;margin-bottom:12px;display:flex}.relation-filterbar label{color:#4b5563;font-size:12px;font-weight:700}.relation-filterbar input,.relation-filterbar select{background:#fff;border:1px solid #d1d5db;border-radius:7px;height:36px;margin-right:6px;padding:0 8px}.inline-actions button,.inline-actions a,.copy-link{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;place-items:center;width:30px;height:30px;text-decoration:none;display:inline-grid}.danger-mini{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;height:28px;padding:0 8px}.relation-state{color:#374151;background:#f3f4f6;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.relation-state.approved,.relation-state.active,.relation-state.success{color:#047857;background:#ecfdf5}.relation-state.pending{color:#b45309;background:#fffbeb}.relation-state.rejected,.relation-state.failed{color:#b91c1c;background:#fef2f2}.action-overlay{z-index:100;background:#11182773;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.action-card{background:#fff;border-radius:14px;width:min(560px,100vw - 48px);max-height:86vh;padding:22px;overflow:auto;box-shadow:0 25px 70px #00000047}.action-card label{color:#4b5563;margin:12px 0;font-size:12px;font-weight:700;display:block}.action-card input,.action-card select,.action-card textarea{border:1px solid #d1d5db;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-family:inherit}.action-card textarea{min-height:100px}.action-card>div:last-child{gap:8px;margin-top:16px;display:flex}.authorized-form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-top:14px;padding:16px}.authorized-form label{margin:10px 0;font-size:12px;font-weight:700;display:block}.authorized-form input,.authorized-form textarea{border:1px solid #d1d5db;border-radius:7px;width:100%;margin-top:5px;padding:9px}.authorized-form>div{gap:8px;margin-top:12px;display:flex}@media (width<=1100px){.filament-view-grid{grid-template-columns:1fr}.documents-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.filament-backdrop{padding:0}.filament-client-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.filament-scroll-area{padding:14px}.filament-hero-card{flex-direction:column;align-items:flex-start}.dossier-grid,.address-grid,.documents-grid{grid-template-columns:1fr}.filament-page-actions{overflow-x:auto}.hero-title-row h2{font-size:21px}}.filament-client-page-wrap{direction:rtl;background:#f3f4f6;min-height:100%;padding:24px 28px 42px}.filament-client-page{background:0 0;flex-direction:column;width:100%;max-width:none;display:flex;position:relative}.filament-client-page .filament-modal-toolbar{display:none}.filament-client-page .filament-scroll-area{scrollbar-gutter:auto;padding:0;overflow:visible}.filament-client-page .filament-page-actions{background:0 0;justify-content:flex-start;margin:0 0 20px;padding:0;position:static}.filament-client-page .filament-client-view{gap:28px}.filament-client-page .filament-view-grid{gap:24px}.filament-client-page .documents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.document-card.primary .document-accent{background:#06b6d4}.document-card.primary .document-title span{color:#0891b2;background:#cffafe}.document-card.amber .document-title span{color:#ea580c;background:#fff7ed}.document-card.emerald .document-title span{color:#059669;background:#ecfdf5}.filament-client-page .document-card{border-radius:24px;min-height:440px}.filament-client-page .document-body{padding:24px}.filament-client-page .document-title{margin-bottom:24px}.filament-client-page .document-stat{margin-bottom:16px;padding:16px}.filament-client-page .document-images{gap:12px;margin-top:18px}.filament-client-page .filament-relations-card{border-radius:16px;margin-top:8px}.filament-client-page .filament-relations-title{padding:18px 24px;font-size:18px}.filament-client-page .filament-tabs{justify-content:stretch;padding:0 16px}.filament-client-page .filament-tabs button{flex:1;padding:14px 10px;font-size:13px}@media (width<=1100px){.filament-client-page .documents-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.filament-client-page-wrap{padding:12px}.filament-client-page .documents-grid{grid-template-columns:1fr}}.document-images button{aspect-ratio:4/3;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.document-images button img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.document-images button>span{color:#fff;opacity:0;background:#00000059;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.document-images button:hover img{transform:scale(1.05)}.document-images button:hover>span{opacity:1}.document-preview-overlay{z-index:10000;background:#111827c7;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.document-preview-card{background:#fff;border-radius:16px;max-width:min(1100px,94vw);max-height:92vh;padding:14px;position:relative;box-shadow:0 24px 80px #00000059}.document-preview-card img{object-fit:contain;border-radius:10px;max-width:100%;max-height:calc(92vh - 28px);display:block}.document-preview-close{z-index:2;color:#fff;cursor:pointer;background:#111827c7;border:0;border-radius:999px;width:38px;height:38px;font-size:26px;line-height:1;position:absolute;top:20px;left:20px}.document-image-empty{color:#9ca3af;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:118px;display:flex}.document-image-empty small{font-size:11px}.document-image-empty strong{color:#6b7280;font-size:12px;font-weight:700}:root{--filament-primary:#19bedc;--filament-primary-dark:#1392aa;--filament-bg:#f3f4f6;--filament-border:#e5e7eb;--filament-text:#111827;--filament-muted:#6b7280;font-family:Almarai,Tahoma,Arial,sans-serif}.filament-shell{background:var(--filament-bg);color:var(--filament-text)}.filament-sidebar{border-inline-end:1px solid var(--filament-border);background:#fff;overflow-y:auto;box-shadow:0 1px 3px #0000000a}.filament-sidebar .sidebar-brand{border:0;height:64px;padding-inline:24px}.filament-sidebar .brand-mark{background:var(--filament-primary);border-radius:999px}.filament-sidebar nav{padding:10px 12px 28px}.filament-nav-group{margin:3px 0 12px}.filament-nav-group-label{color:#9ca3af;width:100%;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:flex}.filament-nav-group-label svg{transition:transform .15s}.filament-nav-group-label svg.rotated{transform:rotate(90deg)}.filament-sidebar nav a{color:#4b5563;border-radius:6px;min-height:40px;padding:8px 10px}.filament-sidebar nav a:hover{color:#111827;background:#f9fafb}.filament-sidebar nav a.active{color:#0e6777;box-shadow:inset 3px 0 0 var(--filament-primary);background:#ecfeff}.filament-topbar{border-color:var(--filament-border);height:64px;box-shadow:0 1px 2px #00000008}.filament-content{width:100%;max-width:none;padding:32px}.resource-head{margin-bottom:24px}.resource-head h1{font-size:24px;font-weight:700}.resource-head p{margin-top:6px;font-size:14px}.filter-card,.table-card,.filament-panel{border-color:var(--filament-border);border-radius:8px;box-shadow:0 1px 2px #0000000a}.filter-card{padding:20px}.table-card th{color:#374151;background:#f9fafb;font-weight:600}.table-card td{padding-block:14px}.table-card tbody tr:hover{background:#f9fafb}.primary-btn,.filament-action.primary{background:var(--filament-primary);border-color:var(--filament-primary);color:#fff}.primary-btn:hover,.filament-action.primary:hover{background:var(--filament-primary-dark)}.row-action:hover{color:var(--filament-primary-dark);border-color:#7fdff0}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.filter-grid input:focus,.filter-grid select:focus{border-color:var(--filament-primary);outline:0;box-shadow:0 0 0 3px #19bedc26}.filament-panel{background:#fff;overflow:hidden}.filament-panel>header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;min-height:58px;padding:14px 20px;display:flex}.filament-panel>header h2{margin:0;font-size:16px}.filament-panel>header p{color:var(--filament-muted);margin:4px 0 0;font-size:12px}.filament-panel-body{padding:20px}.filament-badge{color:#374151;background:#f3f4f6;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.filament-badge.success{color:#166534;background:#dcfce7}.filament-badge.warning{color:#854d0e;background:#fef9c3}.filament-badge.danger{color:#9f1239;background:#ffe4e6}.filament-badge.primary{color:#0e6777;background:#ecfeff}.filament-empty{text-align:center;color:#6b7280;place-content:center;gap:5px;min-height:180px;display:grid}.filament-empty strong{color:#374151}.dark{--filament-bg:#111827;--filament-border:#374151;--filament-text:#f9fafb;--filament-muted:#9ca3af}.dark .filament-sidebar,.dark .filament-topbar,.dark .filter-card,.dark .table-card,.dark .filament-panel{color:#f9fafb;background:#1f2937;border-color:#374151}.dark .filament-sidebar nav a{color:#d1d5db}.dark .filament-sidebar nav a:hover,.dark .table-card th,.dark .table-card tbody tr:hover{background:#111827}.dark .filament-sidebar nav a.active{color:#b6edf7;background:#083b45}.dark .table-card td{color:#e5e7eb;border-color:#374151}.dark .table-card th{color:#d1d5db;border-color:#374151}.dark .filament-content input,.dark .filament-content select,.dark .filament-content textarea,.dark [data-widepay-overlay].filament-route input,.dark [data-widepay-overlay].filament-route select,.dark [data-widepay-overlay].filament-route textarea{color:#f9fafb;background:#111827;border-color:#4b5563}@media (width<=850px){.filament-content{padding:20px 16px}}.login07d-password-policy{border:1px solid var(--brand-border,#e5e7eb);background:var(--brand-surface-subtle,#f8fafc);border-radius:10px;margin-top:16px;padding:14px;font-size:12px;line-height:1.65}.login07d-password-policy>strong{margin-bottom:6px;font-size:13px;display:block}.login07d-password-policy>div{color:#6b7280;align-items:flex-start;gap:7px;display:flex}.login07d-password-policy>div.is-met{color:#15803d}.login07d-password-policy small{color:#6b7280;margin-top:7px;display:block}.dark .login07d-password-policy{background:#111827;border-color:#374151}.dark .login07d-password-policy>div,.dark .login07d-password-policy small{color:#9ca3af}.dark .login07d-password-policy>div.is-met{color:#86efac}.login07d-force-password-form .login07d-mfa-back{margin-top:10px}.login-password-change-title-icon{block-size:1.05em;inline-size:1.05em;color:var(--primary-600,#2563eb);vertical-align:-.12em;flex:none;justify-content:center;align-items:center;margin-inline-end:.38rem;display:inline-flex}.login-password-change-title-icon svg{block-size:100%;inline-size:100%}.client-full-modal{background:var(--card,#fff);border-radius:18px;flex-direction:column;width:min(1500px,96vw);height:min(900px,94vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000038}.client-head-tools{gap:8px;display:flex}.client-head-tools button{cursor:pointer;background:0 0;border:0;font-size:24px}.client-actionbar{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.relation-tabs{border-bottom:1px solid #e5e7eb;gap:4px;padding:10px 16px;display:flex;overflow-x:auto}.relation-tabs button{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px}.relation-tabs button.active{background:#eef2ff;font-weight:700}.relation-body{flex:1;padding:18px;overflow:auto}.relation-table table{min-width:1000px}.relation-state{background:#f3f4f6;border-radius:999px;padding:3px 8px;display:inline-flex}.relation-state.approved,.relation-state.completed,.relation-state.good{background:#dcfce7}.relation-state.pending{background:#fef3c7}.relation-state.rejected,.relation-state.failed,.relation-state.bad,.relation-state.low,.relation-state.poor{background:#fee2e2}.inline-actions{gap:6px;display:flex}.inline-actions button,.inline-actions a{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.danger-mini{cursor:pointer;background:#fee2e2;border:0;border-radius:7px;padding:6px 10px}.action-overlay{z-index:9999;overscroll-behavior:contain;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.action-card{background:#fff;border-radius:16px;gap:14px;width:min(560px,100vw - 48px);max-height:calc(100vh - 48px);margin:auto;padding:22px;display:grid;overflow:auto;box-shadow:0 24px 80px #00000047}.action-card h3{margin:0 0 2px;font-size:22px}.action-card textarea{resize:vertical;min-height:100px}.action-card .detail-grid{padding:0}.action-card .detail-grid>div{padding:8px 0}.action-card>div:last-child{background:#fff;margin-top:2px;padding:14px 0 0;position:sticky;bottom:-22px}.action-card label,.authorized-form label{gap:6px;display:grid}.action-card input,.action-card select,.action-card textarea,.authorized-form input,.authorized-form textarea{border:1px solid #d1d5db;border-radius:9px;padding:10px}.action-card>div:last-child,.authorized-form>div:last-child{justify-content:flex-end;gap:8px;display:flex}.relation-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.authorized-form{border:1px solid #e5e7eb;border-radius:12px;gap:12px;margin-top:14px;padding:16px;display:grid}.clients-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.clients-overview>div{background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.clients-overview span{color:#64748b}.clients-overview strong{font-size:24px}@media (width<=800px){.clients-overview{grid-template-columns:1fr}}.relation-filterbar{justify-content:flex-start;align-items:end;gap:12px;margin:0 0 14px;display:flex}.relation-filterbar label{align-items:center;gap:7px;font-weight:700;display:flex}.relation-filterbar select,.relation-filterbar input{border:1px solid var(--border,#dfe3ea);background:#fff;border-radius:8px;padding:7px 10px}.copy-link{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0}.properties-box{text-align:left;direction:ltr;min-height:180px;font-family:monospace}.activity-detail{width:min(760px,92vw)}.filament-editor-overlay{z-index:2147483000!important;overscroll-behavior:contain!important;background:#1118278c!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.filament-editor-modal{direction:rtl;background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-rows:auto auto 1fr auto;width:min(1180px,100vw - 48px);height:min(860px,100vh - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a4d}.filament-editor-head{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.filament-editor-head h2{margin:0;font-size:22px}.filament-editor-head p{color:#6b7280;margin:5px 0 0;font-size:13px}.filament-editor-head>button{cursor:pointer;background:#f3f4f6;border:0;border-radius:8px;width:36px;height:36px;font-size:25px}.filament-wizard-tabs{background:#fff;border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(5,1fr);gap:0;padding:0 24px;display:grid}.filament-wizard-tabs button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 8px;font-weight:600;position:relative}.filament-wizard-tabs button.active{color:#d97706;background:#fffaf0;border-bottom-color:#f59e0b}.filament-wizard-tabs button:not(:last-child):after{content:"›";color:#cbd5e1;position:absolute;left:-3px}.filament-editor-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f9fafb;min-height:0;padding:24px;overflow:auto!important}.filament-editor-body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.filament-editor-body .form-grid>label{color:#374151;gap:7px;font-size:13px;font-weight:600;display:grid}.filament-editor-body input,.filament-editor-body select,.filament-editor-body textarea{box-sizing:border-box;width:100%;min-height:42px;font:inherit;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:10px 12px}.filament-editor-body input:focus,.filament-editor-body select:focus,.filament-editor-body textarea:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.filament-editor-body input:disabled,.filament-editor-body select:disabled{color:#6b7280;background:#f3f4f6}.filament-editor-body textarea{resize:vertical;min-height:105px}.filament-editor-body .span-all{grid-column:1/-1}.filament-form-section{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;margin:0!important;padding:22px!important}.filament-form-section legend{color:#111827;padding:0 10px;font-size:17px;font-weight:800}.filament-editor-footer{background:#fff;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.filament-editor-footer>div{gap:10px;display:flex}.filament-editor-footer button{min-height:40px}.filament-upload-field{gap:7px!important;display:grid!important}.filament-upload-label{color:#374151;font-weight:600}.filament-upload-box{cursor:pointer;background:#fafafa;border:2px dashed #d1d5db;border-radius:10px;justify-content:center;align-items:center;min-height:160px;transition:all .15s;display:flex;position:relative;overflow:hidden}.filament-upload-box:hover{background:#fffaf0;border-color:#f59e0b}.filament-upload-box input{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.filament-upload-box img{object-fit:contain;background:#f3f4f6;width:100%;height:190px}.filament-upload-placeholder{text-align:center;color:#6b7280;gap:5px;display:grid}.filament-upload-placeholder strong{color:#374151}.filament-upload-placeholder small{font-weight:400}.filament-upload-change{color:#374151;pointer-events:none;background:#fffffff0;border:1px solid #e5e7eb;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;bottom:9px;left:9px}.filament-upload-box:not(.has-image) .filament-upload-change{display:none}.action-overlay,.document-preview-overlay{z-index:2147483640!important;position:fixed!important;inset:0!important}.action-overlay{background:#0f172a80!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;overflow:hidden!important}.action-card{overscroll-behavior:contain!important;max-height:calc(100vh - 48px)!important;margin:0!important;position:relative!important;overflow:auto!important}@media (width<=800px){.filament-editor-overlay{padding:0!important}.filament-editor-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.filament-wizard-tabs{grid-template-columns:1fr;max-height:170px;padding:0 12px;overflow:auto}.filament-wizard-tabs button{text-align:right;border-bottom:1px solid #eee}.filament-wizard-tabs button.active{border-bottom:1px solid #eee;border-right:3px solid #f59e0b}.filament-editor-body .form-grid{grid-template-columns:1fr}.filament-editor-body{padding:16px}.filament-editor-head,.filament-editor-footer{padding:14px 16px}}.action-overlay,.document-preview-overlay,.filament-editor-overlay{text-align:right!important;direction:rtl!important}.action-card{text-align:right!important;direction:rtl!important;padding-top:56px!important;position:relative!important}.action-card h3,.action-card label,.action-card .detail-grid,.action-card input,.action-card select,.action-card textarea{text-align:right!important;direction:rtl!important}.action-card .detail-grid{grid-auto-flow:column!important}.action-close{color:#111827!important;cursor:pointer!important;z-index:2!important;background:#f3f4f6!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;font-size:24px!important;line-height:1!important;display:flex!important;position:absolute!important;top:14px!important;left:14px!important}.action-close:hover{background:#e5e7eb!important}.filament-editor-modal,.filament-editor-head,.filament-editor-body,.filament-editor-footer{text-align:right!important;direction:rtl!important}.document-preview-card{direction:rtl!important;position:relative!important}.document-preview-close{z-index:2!important;position:absolute!important;top:12px!important;left:12px!important}.filament-client-page-wrap{height:auto!important;min-height:100vh!important;overflow:visible!important}.filament-client-page-wrap>.filament-client-page{height:auto!important;min-height:100vh!important;max-height:none!important;overflow:visible!important}.filament-client-page .filament-scroll-area{overscroll-behavior:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body:has(.filament-client-page-wrap){overflow-y:auto!important}html:has(.filament-client-page-wrap){overflow-y:auto!important}.settings-page{--navy:#0b1f3a;--navy-2:#132d4f;--orange:#e87921;--ink:#172033;--muted:#6b778c;min-height:100%;color:var(--ink)}.settings-hero{background:linear-gradient(125deg, var(--navy), var(--navy-2));color:#fff;border-radius:20px;align-items:center;gap:18px;margin-bottom:20px;padding:26px 30px;display:flex;box-shadow:0 12px 32px #0b1f3a29}.settings-hero-icon{color:#fb923c;background:#e879212e;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.settings-hero-icon svg{width:28px;height:28px}.settings-hero h1{margin:2px 0 5px;font-size:27px}.settings-hero p{color:#cbd5e1;margin:0;font-size:13px}.eyebrow{letter-spacing:.18em;color:#fb923c;font-size:9px;font-weight:800}.settings-security{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;margin-right:auto;padding:11px 14px;display:flex}.settings-security strong,.settings-security small{display:block}.settings-security small{color:#cbd5e1;margin-top:3px;font-size:10px}.settings-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-nav,.settings-workspace{background:#fff;border:1px solid #e3e8ef;border-radius:16px;box-shadow:0 2px 10px #0f172a09}.settings-nav{padding:12px;position:sticky;top:18px}.settings-nav-title{color:#8893a5;padding:10px 12px 14px;font-size:11px;font-weight:800}.settings-nav button{color:#536077;width:100%;font:inherit;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;margin:2px 0;padding:12px;font-size:12px;font-weight:700;display:flex}.settings-nav button:hover{background:#f7f9fc}.settings-nav button.active{background:var(--navy);color:#fff;box-shadow:inset -4px 0 var(--orange)}.settings-nav button.active svg{color:#fb923c}.settings-workspace{padding:26px}.settings-section-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:end;margin-bottom:22px;padding-bottom:18px;display:flex}.settings-section-head span{color:#8a95a7;font-size:10px;font-weight:800}.settings-section-head h2{margin:5px 0 0;font-size:21px}.settings-section-count{color:#64748b;background:#f5f7fa;border:1px solid #e8ecf1;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.setting-field{gap:6px;display:grid}.setting-field.wide{grid-column:1/-1}.setting-field>span,.closing-box label{color:#374151;font-size:12px;font-weight:800}.setting-field>small,.toggle-setting small{color:#98a2b3;text-align:right;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.setting-field input,.setting-field select,.setting-field textarea,.closing-box input{width:100%;min-height:43px;font:inherit;color:#172033;background:#fff;border:1px solid #d9e0e8;border-radius:9px;outline:none;padding:10px 12px}.setting-field textarea{resize:vertical;min-height:100px}.setting-field input:focus,.setting-field select:focus,.setting-field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #e879211c}.toggle-setting{cursor:pointer;border:1px solid #e3e8ef;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;min-height:73px;padding:14px;display:flex;position:relative}.toggle-setting strong{margin-bottom:5px;font-size:12px;display:block}.toggle-setting input{opacity:0;position:absolute}.toggle-track{background:#cbd3df;border-radius:999px;width:42px;min-width:42px;height:23px;transition:all .2s;position:relative}.toggle-track:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #0003}.toggle-setting input:checked+.toggle-track{background:var(--orange)}.toggle-setting input:checked+.toggle-track:after{transform:translate(-19px)}.policy-note{border:1px solid #dbe5f0;border-right:4px solid var(--orange);color:var(--navy);background:#f6f9fc;border-radius:10px;gap:12px;margin-bottom:20px;padding:14px;display:flex}.policy-note svg{min-width:21px;color:var(--orange)}.policy-note strong{font-size:12px}.policy-note p{color:#69768a;margin:4px 0 0;font-size:11px;line-height:1.7}.secret-note{border-right-color:#2563eb}.readonly-setting,.closing-box{background:#f7f9fc;border:1px solid #e3e8ef;border-radius:10px;margin-top:20px;padding:16px}.readonly-setting span{margin-bottom:7px;font-size:11px;font-weight:800;display:block}.readonly-setting code{color:#475569;overflow-wrap:anywhere;direction:ltr;display:block}.closing-box{gap:14px;display:grid}.closing-box p{color:#6b778c;margin:5px 0;font-size:11px}.closing-box label{gap:6px;display:grid}.compact-check{align-items:center;gap:8px;display:flex!important}.compact-check input{min-height:0;width:auto!important}.settings-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e3e8ef;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;margin:28px -26px -26px;padding:16px 26px;display:flex;position:sticky;bottom:0}.settings-actions>div{color:#7a8596;align-items:center;gap:7px;font-size:10px;display:flex}.settings-save{background:var(--orange);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 18px;font-size:12px;font-weight:800;display:flex;box-shadow:0 5px 13px #e8792133}.settings-save:disabled{opacity:.55;cursor:not-allowed}.settings-alert{border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 15px;font-size:12px;font-weight:700;display:flex}.settings-alert.success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.settings-alert.danger,.settings-state.error-box{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.settings-state{justify-content:center;align-items:center;gap:12px;min-height:380px;display:flex}.settings-upload{gap:8px;display:flex}.settings-upload>input{flex:1}.upload-button{background:var(--navy);color:#fff;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:800;display:flex;position:relative;overflow:hidden}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (width<=1050px){.settings-layout{grid-template-columns:220px 1fr}.settings-fields{grid-template-columns:1fr}.setting-field.wide{grid-column:auto}.settings-security{display:none}}@media (width<=760px){.settings-hero{padding:20px}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;position:static;overflow-x:auto}.settings-nav-title{display:none}.settings-nav button{gap:10px;min-width:max-content}.settings-nav button svg{display:none}.settings-workspace{padding:18px}.settings-actions{margin:24px -18px -18px;padding:14px 18px}.settings-actions>div{display:none}}.settings-refined{--navy:#0b1f3a;--orange:#e87921;max-width:1560px;margin:0 auto}.settings-topbar{border:1px solid #e3e8ef;border-bottom:3px solid var(--navy);background:#fff;border-radius:13px 13px 4px 4px;align-items:center;gap:13px;min-height:78px;margin-bottom:14px;padding:15px 20px;display:flex}.settings-title-mark{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.settings-title-mark svg{width:20px}.settings-topbar h1{color:#101828;margin:0 0 3px;font-size:22px}.settings-topbar p{color:#7a8596;margin:0;font-size:11px}.settings-access{color:#344054;background:#f3f6fa;border-radius:999px;align-items:center;gap:6px;margin-right:auto;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.settings-access svg{color:#16845b;width:15px}.settings-control-center{background:#fff;border:1px solid #e1e6ed;border-radius:4px 4px 14px 14px;grid-template-columns:238px minmax(0,1fr);min-height:690px;display:grid;overflow:hidden;box-shadow:0 3px 14px #0f172a0a}.settings-integrated-nav{background:#f7f9fc;border-left:1px solid #e4e8ee;padding:17px 11px}.settings-nav-caption{color:#98a2b3;padding:0 10px 10px;font-size:9px;font-weight:900;display:block}.settings-integrated-nav button{width:100%;height:42px;font:inherit;color:#596579;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;margin:2px 0;padding:0 11px;font-size:11px;font-weight:750;display:flex}.settings-integrated-nav button svg{color:#aab2c0;width:14px}.settings-integrated-nav button:hover{background:#edf1f6}.settings-integrated-nav button.active{background:var(--navy);color:#fff;box-shadow:inset -3px 0 var(--orange)}.settings-integrated-nav button.active svg{color:#fb923c}.settings-content{flex-direction:column;min-width:0;padding:24px 28px 0;display:flex}.settings-content-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:17px;display:flex}.settings-content-head h2{margin:0 0 4px;font-size:19px}.settings-content-head p{color:#8490a3;margin:0;font-size:10px}.dirty-pill{color:#b45309;white-space:nowrap;background:#fff8ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.dirty-pill i{background:var(--orange);border-radius:50%;width:6px;height:6px}.settings-card{background:#fff;border:1px solid #e2e7ee;border-radius:11px;padding:20px;box-shadow:0 1px 3px #0f172a06}.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;display:grid}.setting-field.refined{gap:6px}.setting-field.refined>span,.segmented-field>span{color:#303b4d;font-size:11px;font-weight:850}.setting-field.refined>p,.refined-toggle p,.media-setting-label p{color:#8993a3;margin:0;font-size:9px;line-height:1.55}.setting-field.refined input,.setting-field.refined select,.setting-field.refined textarea{border-radius:7px;height:40px;min-height:40px;padding:8px 10px;font-size:11px}.setting-field.refined textarea{height:92px}.setting-field.refined.wide,.media-setting.wide,.segmented-field.wide{grid-column:1/-1}.refined-toggle{cursor:pointer;border:1px solid #e3e8ef;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:12px 13px;display:flex;position:relative}.refined-toggle strong{color:#303b4d;margin-bottom:4px;font-size:11px;display:block}.refined-toggle input{opacity:0;position:absolute}.refined-toggle input:disabled+.toggle-track{opacity:.5}.settings-info{background:#f5f8fc;border:1px solid #dfe7f0;border-right:3px solid #2563eb;border-radius:8px;gap:10px;margin-bottom:15px;padding:11px 13px;display:flex}.settings-info>svg{color:#2563eb;width:18px;min-width:18px}.settings-info strong{font-size:10px}.settings-info p{color:#728096;margin:3px 0 0;font-size:9px}.client-policy-groups{flex-direction:column;gap:13px;display:flex}.policy-group{padding:0}.policy-group>header{border-bottom:1px solid #edf0f4;padding:15px 18px 12px}.policy-group>header h3{margin:0 0 3px;font-size:13px}.policy-group>header p{color:#8993a3;margin:0;font-size:9px}.policy-group>.settings-card-grid{padding:17px 18px}.segmented-field{align-content:start;gap:7px;display:grid}.policy-segments,.simple-segments{background:#f4f6f9;border:1px solid #e2e7ee;border-radius:8px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.policy-segments button,.simple-segments button{height:34px;font:inherit;color:#687488;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.policy-segments button svg{width:12px}.policy-segments button.active,.simple-segments button.active{color:var(--navy);background:#fff;box-shadow:0 1px 4px #0f172a1f}.policy-segments button.active.allow{color:#047857}.policy-segments button.active.warn{color:#b45309}.policy-segments button.active.block{color:#b42318}.policy-explanation{border-radius:6px;padding:6px 8px;margin:0!important;font-size:9px!important}.policy-explanation.allow{color:#047857;background:#ecfdf5}.policy-explanation.warn{color:#9a6200;background:#fff8e6}.policy-explanation.block{color:#b42318;background:#fef3f2}.simple-segments{grid-template-columns:repeat(2,1fr)}.media-setting{background:#fafbfd;border:1px solid #e1e6ed;border-radius:10px;grid-template-columns:minmax(240px,1fr) 150px;grid-template-areas:"label label""preview button";gap:10px 14px;padding:14px;display:grid}.media-setting-label{grid-area:label;justify-content:space-between;align-items:flex-start;display:flex}.media-setting-label strong{margin-bottom:3px;font-size:11px;display:block}.media-setting-label>span{color:#b45309;background:#fff3df;border:1px solid #fed7aa;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.media-preview{background:#fff;border:1px dashed #ccd4df;border-radius:8px;grid-area:preview;place-items:center;min-height:150px;display:grid;position:relative;overflow:hidden}.media-preview.has-image{border-style:solid}.media-preview img{object-fit:contain;background:#f8fafc;width:100%;height:170px}.media-empty{text-align:center;color:#98a2b3;justify-items:center;gap:5px;padding:20px;display:grid}.media-empty svg{width:28px}.media-empty strong{color:#667085;font-size:10px}.media-empty small{font-size:8px}.media-uploading{color:#344054;background:#ffffffe6;justify-content:center;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex;position:absolute;inset:0}.media-uploading .spinner{width:20px;height:20px}.media-upload-button{background:var(--navy);color:#fff;cursor:pointer;border-radius:7px;grid-area:button;justify-content:center;align-self:end;align-items:center;gap:6px;height:38px;font-size:9px;font-weight:850;display:flex;position:relative;overflow:hidden}.media-upload-button svg{width:15px}.media-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.media-upload-button.disabled{opacity:.5;cursor:not-allowed}.settings-sticky-actions{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e1e6ed;justify-content:space-between;align-items:center;margin-top:auto;margin-left:-28px;margin-right:-28px;padding:13px 28px;display:flex;position:sticky;bottom:0}.settings-sticky-actions>div{gap:8px;display:flex}.save-state{color:#7d8899;align-items:center;font-size:9px}.save-state svg{width:15px}.settings-reset,.settings-sticky-actions .settings-save{border-radius:7px;height:38px;padding:0 14px;font-size:10px}.settings-reset{color:#475467;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e0e8;align-items:center;gap:6px;font-weight:800;display:flex}.settings-reset svg,.settings-sticky-actions .settings-save svg{width:15px}.readonly-setting.refined,.closing-box.refined{border-radius:8px}.settings-inline-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 13px;font-size:10px;font-weight:800;display:flex}.settings-inline-error svg{width:16px}.app-toast{z-index:2147483647;direction:rtl;background:#fff;border:1px solid #dfe5ec;border-right:4px solid #12b76a;border-radius:10px;grid-template-columns:22px 1fr 24px;align-items:start;gap:9px;width:min(390px,100vw - 32px);padding:13px;display:grid;position:fixed;top:22px;left:22px;box-shadow:0 14px 38px #0f172a2e}.app-toast>svg{color:#12b76a;width:20px}.app-toast strong,.app-toast span{display:block}.app-toast strong{font-size:11px}.app-toast span{color:#748094;margin-top:4px;font-size:9px}.app-toast button{color:#98a2b3;cursor:pointer;background:0 0;border:0;padding:0}.app-toast button svg{width:16px}.app-toast.error{border-right-color:#d92d20}.app-toast.error>svg{color:#d92d20}@media (width<=980px){.settings-control-center{grid-template-columns:205px 1fr}.settings-card-grid{grid-template-columns:1fr}.setting-field.refined.wide,.media-setting.wide,.segmented-field.wide{grid-column:auto}.media-setting{grid-template-columns:1fr;grid-template-areas:"label""preview""button"}}@media (width<=720px){.settings-topbar{padding:12px}.settings-topbar p{display:none}.settings-control-center{display:block}.settings-integrated-nav{border-bottom:1px solid #e4e8ee;border-left:0;padding:8px;display:flex;overflow-x:auto}.settings-nav-caption{display:none}.settings-integrated-nav button{gap:12px;width:auto;min-width:max-content}.settings-integrated-nav button svg{display:none}.settings-content{padding:18px 14px 0}.settings-sticky-actions{margin-left:-14px;margin-right:-14px;padding:11px 14px}.save-state{display:none!important}.settings-access{font-size:8px}.policy-segments{grid-template-columns:1fr}.app-toast{top:12px;left:16px}}.enhanced-clients{--client-navy:#0b1f3a;--client-orange:#e87921;max-width:1600px;margin:0 auto}.clients-command-head{border:1px solid #e2e8f0;border-right:4px solid var(--client-navy);background:#fff;border-radius:12px;padding:18px 20px}.eyebrow{color:#b45309;letter-spacing:.02em;align-items:center;gap:6px;margin-bottom:5px;font-size:10px;font-weight:900;display:inline-flex}.eyebrow svg{width:14px}.clients-command-head h1{font-size:23px}.display-switch{border-top:1px solid #edf0f4;justify-content:flex-end;gap:4px;margin-top:13px;padding-top:13px;display:flex}.display-switch button{color:#667085;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.display-switch button svg{width:15px}.display-switch button.active{background:var(--client-navy);border-color:var(--client-navy);color:#fff}.client-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-summary-card{background:#fff;border:1px solid #e1e7ee;border-radius:12px;padding:16px;box-shadow:0 2px 7px #0f172a09}.client-summary-card header{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding-bottom:13px;display:flex}.client-summary-card header>img,.client-summary-card header>span{object-fit:cover;width:42px;height:42px;color:var(--client-navy);background:#edf2f7;border-radius:10px;place-items:center;font-weight:900;display:grid}.client-summary-card header div{min-width:0}.client-summary-card h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.client-summary-card header p{color:#8993a3;margin:4px 0 0;font-size:9px}.client-summary-card header>b{margin-right:auto}.client-summary-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.client-summary-card dl div{gap:3px;display:grid}.client-summary-card dt{color:#98a2b3;font-size:9px}.client-summary-card dd{color:#344054;margin:0;font-size:11px;font-weight:800}.commitment-line{color:#586579;background:#f7f9fc;border-radius:7px;margin:0 0 12px;padding:8px;font-size:9px;line-height:1.6}.client-summary-card footer{gap:7px;display:flex}.client-summary-card footer button{color:#475467;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:850;display:flex}.client-summary-card footer button:first-child{background:var(--client-navy);border-color:var(--client-navy);color:#fff}.client-summary-card footer svg{width:14px}.client-pagination{background:#fff;border:1px solid #e1e7ee;border-radius:10px;margin-top:12px}.empty-state{text-align:center;color:#98a2b3;background:#fff;border:1px solid #e1e7ee;border-radius:12px;grid-column:1/-1;padding:45px}.smart-onboarding-overlay{background:#061224b8!important;padding:18px!important}.smart-onboarding{border-top:4px solid var(--client-orange,#e87921);border-radius:14px;grid-template-rows:auto auto 1fr auto;width:min(1380px,100vw - 36px);height:calc(100vh - 36px);max-height:none}.smart-onboarding .filament-editor-head{padding:15px 24px}.smart-onboarding .filament-wizard-tabs{background:#f7f9fc;padding:0 24px}.smart-onboarding .filament-wizard-tabs button.active{color:#0b1f3a;border-color:#e87921}.smart-onboarding .filament-editor-body{padding:22px 28px}.onboarding-documents{gap:16px;display:grid}.onboarding-review{gap:16px;max-width:1050px;margin:0 auto;display:grid}.onboarding-review>header{color:#fff;background:#0b1f3a;border-radius:11px;padding:18px}.onboarding-review h3{margin:0 0 5px;font-size:17px}.onboarding-review header p{color:#c8d2df;margin:0;font-size:10px}.review-summary{background:#fff;border:1px solid #e1e7ee;border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.review-summary>div{border-bottom:1px solid #edf0f4;gap:5px;padding:14px;display:grid}.review-summary strong{font-size:12px}.duplicate-review{gap:9px;display:grid}.duplicate-review h4{margin:0;font-size:13px}.duplicate-state{background:#fff;border:1px solid #e1e7ee;border-right:4px solid #12b76a;border-radius:9px;padding:12px}.duplicate-state.warn{border-right-color:#f79009}.duplicate-state.block{border-right-color:#d92d20}.duplicate-state.checking{border-right-color:#2563eb}.duplicate-state>div:first-child{justify-content:space-between;display:flex}.duplicate-state>div span{color:#667085;font-size:9px}.duplicate-state article{background:#f7f9fc;border-radius:7px;justify-content:space-between;align-items:center;margin-top:8px;padding:9px;display:flex}.duplicate-state article div{gap:2px;display:grid}.duplicate-state article small{color:#7a8699;font-size:8px}.duplicate-state article a{color:#175cd3;font-size:9px;font-weight:850}.duplicate-state>label{color:#9a6200;align-items:center;gap:7px;margin-top:9px;font-size:9px;font-weight:800;display:flex}.duplicate-state>p,.review-note{color:#b42318;margin:8px 0 0;font-size:9px}.onboarding-dirty{color:#98a2b3;font-size:9px}.onboarding-dirty.active{color:#b45309;font-weight:850}.notification-center{z-index:2147483647;gap:9px;width:min(400px,100vw - 30px);display:grid;position:fixed;top:18px;left:18px}.notice-item{background:#fff;border:1px solid #dfe5ec;border-right:4px solid #12b76a;border-radius:10px;grid-template-columns:21px 1fr 22px;gap:9px;padding:12px;display:grid;box-shadow:0 14px 38px #0f172a2e}.notice-item>svg{color:#12b76a;width:19px}.notice-item strong{font-size:11px;display:block}.notice-item p{color:#667085;margin:4px 0 0;font-size:9px;line-height:1.5}.notice-item.warning{border-right-color:#f79009}.notice-item.warning>svg{color:#f79009}.notice-item.error{border-right-color:#d92d20}.notice-item.error>svg{color:#d92d20}.notice-item.info{border-right-color:#2563eb}.notice-item.info>svg{color:#2563eb}.notice-close{color:#98a2b3;background:0 0;border:0;padding:0}.notice-close svg{width:15px}@media (width<=1100px){.client-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.client-cards,.review-summary{grid-template-columns:1fr}.smart-onboarding-overlay{padding:0!important}.smart-onboarding{border-radius:0;width:100vw;height:100vh}.notification-center{top:10px;left:15px}.clients-command-head{align-items:stretch}.client-summary-card dl{grid-template-columns:1fr}}.enhanced-client-360 .filament-hero-card{border-top:4px solid #e87921;box-shadow:0 4px 18px #0f172a0f}.enhanced-client-360 .filament-relations-card{border-radius:12px;overflow:hidden}.operational-timeline{max-width:920px;margin:0 auto;padding:8px 4px}.operational-timeline article{grid-template-columns:22px 1fr;gap:11px;padding-bottom:18px;display:grid;position:relative}.operational-timeline article:not(:last-child):before{content:"";background:#dce3eb;width:1px;position:absolute;top:19px;bottom:0;right:10px}.timeline-marker{z-index:1;background:#fff;border:5px solid #64748b;border-radius:50%;width:20px;height:20px}.timeline-marker.status{border-color:#e87921}.timeline-marker.transfer{border-color:#2563eb}.timeline-marker.transaction{border-color:#12b76a}.timeline-marker.iscore{border-color:#7c3aed}.operational-timeline article>div{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:11px 13px}.operational-timeline header{justify-content:space-between;gap:12px;display:flex}.operational-timeline header b{font-size:11px}.operational-timeline time{color:#98a2b3;font-size:8px}.operational-timeline p{color:#667085;margin:5px 0 8px;font-size:9px}.operational-timeline footer{flex-wrap:wrap;gap:6px;display:flex}.operational-timeline footer span,.operational-timeline footer strong{color:#475467;background:#f2f4f7;border-radius:999px;padding:3px 7px;font-size:8px}.operational-timeline footer strong{color:#027a48;background:#ecfdf3}.draft-recovery,.onboarding-success{text-align:center;background:#fff;border-radius:16px;width:min(620px,100vw - 32px);padding:38px;box-shadow:0 24px 80px #030c1959}.draft-recovery>span{color:#b45309;background:#fff4e8;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:900;display:inline-block}.draft-recovery h2,.onboarding-success h2{margin:14px 0 7px}.draft-recovery p,.onboarding-success>p{color:#667085;font-size:10px}.draft-recovery>div,.success-actions{justify-content:center;gap:9px;margin-top:22px;display:flex}.onboarding-success .success-check{color:#027a48;background:#ecfdf3;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:25px;font-weight:900;display:grid}.onboarding-success>img,.success-avatar{object-fit:cover;color:#0b1f3a;background:#edf2f7;border-radius:18px;place-items:center;width:82px;height:82px;margin:0 auto;font-size:28px;font-weight:900;display:grid}.success-reference{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:15px;display:flex}.success-reference span{color:#98a2b3;font-size:9px}.success-reference strong{font-size:15px}.success-reference b,.success-reference em{color:#3538cd;background:#eef4ff;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal}.success-reference em{color:#027a48;background:#ecfdf3}.identity-photo-action{background:#f5f8fc;border:1px solid #dce5ef;border-right:4px solid #2563eb;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.identity-photo-action strong{font-size:11px}.identity-photo-action p{color:#667085;margin:3px 0 0;font-size:9px}.changes-list{background:#fff;border:1px solid #e1e7ee;border-radius:11px;display:grid;overflow:hidden}.changes-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:1.1fr 1fr 28px 1fr;align-items:center;gap:9px;padding:12px 14px;display:grid}.changes-list strong{font-size:10px}.changes-list span{overflow-wrap:anywhere;background:#f7f9fc;border-radius:6px;padding:7px;font-size:9px}.changes-list b{text-align:center;color:#e87921}.changes-list>p{color:#667085;text-align:center;padding:18px;font-size:10px}.app{background:#f4f6f9}.app .sidebar{color:#fff;background:#081b33;border-inline-end:1px solid #142d4d;box-shadow:6px 0 24px #06142614}.app .sidebar-brand{color:#fff;border-bottom:1px solid #ffffff14;height:68px}.app .sidebar-brand .brand-mark{background:#e87921;box-shadow:0 6px 16px #e8792138}.app .sidebar nav{padding:14px 11px}.app .sidebar nav a{color:#aebcd0;border-radius:8px;min-height:43px;font-size:12px;font-weight:700;transition:background-color .15s,color .15s}.app .sidebar nav a:hover{color:#fff;background:#fff1}.app .sidebar nav a.active{color:#fff;background:#132d4d;box-shadow:inset -3px 0 #e87921}.app .sidebar nav a.active svg{color:#fb923c}.app>.main>header{border-bottom-color:#e2e8f0;height:68px;box-shadow:0 1px 4px #0f172a06}@media (prefers-reduced-motion:reduce){.app .sidebar nav a{transition:none}}.client360-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040f1eb8;padding:2.5vh 3vw;overflow:hidden}.client360-workspace{background:#f5f7fa;border:1px solid #fff3;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(94vw,1780px);height:94vh;max-height:94vh;display:grid;overflow:hidden;box-shadow:0 30px 100px #020c1b6b}.client360-standalone{background:#f5f7fa;border:1px solid #e1e7ee;border-radius:16px;grid-template-rows:auto minmax(650px,1fr);min-height:calc(100vh - 110px);display:grid;overflow:hidden}.client360-header{background:#fff;border-bottom:1px solid #e2e7ed;grid-template-columns:92px minmax(340px,1fr) auto;align-items:center;gap:18px;min-height:148px;padding:22px 28px 20px 78px;display:grid;position:relative}.client360-close{color:#667085;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:9px;width:38px;height:38px;font-size:25px;position:absolute;top:20px;left:22px}.client360-avatar{width:88px;height:88px;position:relative}.client360-avatar img,.client360-avatar>span{object-fit:cover;color:#0b1f3a;background:#e9eef5;border:3px solid #fff;border-radius:16px;place-items:center;width:88px;height:88px;font-size:30px;font-weight:900;display:grid;box-shadow:0 5px 18px #0f172a24}.client360-avatar>i{background:#98a2b3;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-1px;left:5px}.client360-avatar>i.online{background:#12b76a}.client360-identity>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client360-identity h1{color:#101828;margin:0;font-size:22px}.client360-identity>p{color:#7b8798;margin:7px 0 10px;font-size:10px}.client360-identity ul{flex-wrap:wrap;gap:7px 16px;margin:0;padding:0;list-style:none;display:flex}.client360-identity li{color:#475467;align-items:center;gap:5px;font-size:10px;display:flex}.client360-identity li svg{color:#98a2b3;width:14px}.client360-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:470px;display:flex}.client360-actions button{color:#344054;height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:850;display:flex}.client360-actions button svg{width:15px}.client360-actions button.navy{color:#fff;background:#0b1f3a;border-color:#0b1f3a}.client360-actions .icon-action{justify-content:center;width:37px;padding:0}.client360-layout{direction:rtl;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.client360-sidebar{color:#fff;background:#0a203a;min-height:0;padding:20px 12px;overflow-y:auto}.client360-sidebar-title{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:end;padding:0 10px 16px;display:flex}.client360-sidebar-title span{font-size:12px;font-weight:900}.client360-sidebar-title small{color:#7890aa;font-size:7px}.client360-sidebar nav{gap:2px;padding-top:12px;display:grid}.client360-sidebar button{color:#adbbcd;width:100%;height:38px;font:inherit;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:0 12px;font-size:10px;font-weight:750;display:flex;position:relative}.client360-sidebar button:hover{color:#fff;background:#ffffff0f}.client360-sidebar button.active{color:#fff;background:#142f50}.client360-sidebar button.active i{background:#e87921;border-radius:4px;width:3px;height:19px}.client360-content{overscroll-behavior:contain;min-width:0;min-height:0;padding:20px 22px;overflow:hidden auto}.client360-relation{background:#fff;min-height:100%;margin:0}.client360-summary-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.client360-summary-strip>div{background:#fff;border:1px solid #e1e7ee;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.client360-summary-strip span{color:#98a2b3;font-size:8px}.client360-summary-strip strong{color:#344054;font-size:10px}.client360-overview-bottom{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px;display:grid}.client360-overview-bottom .client360-documents{margin:0}.recent-journey{background:#fff;border:1px solid #e1e7ee;border-radius:11px;padding:15px}.recent-journey .operational-timeline article>div{padding:8px 10px}.client360-panel-stack{gap:14px;max-width:1200px;display:grid}.client360-documents{margin-top:0}.client360-skeleton{grid-template-columns:2fr 1fr;gap:14px;display:grid}.client360-skeleton i{background:linear-gradient(90deg,#eef1f5,#f8fafc,#eef1f5) 0 0/200% 100%;border-radius:12px;height:210px;animation:1.3s infinite skeleton}.client360-skeleton i:nth-child(3),.client360-skeleton i:nth-child(4){height:130px}@keyframes skeleton{to{background-position:-200% 0}}.smart-onboarding{background:#f6f8fb;border-top:0;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1320px,94vw);height:min(94vh,920px)}.smart-onboarding .filament-editor-head{background:#fff;border-bottom:1px solid #e4e8ee;min-height:76px;padding:14px 24px}.onboarding-stepper{background:#fff;border-bottom:1px solid #e4e8ee;grid-template-columns:repeat(4,1fr);padding:12px 50px 15px;display:grid;position:relative}.onboarding-stepper:before{content:"";background:#e4e8ee;height:2px;position:absolute;top:29px;left:12.5%;right:12.5%}.onboarding-stepper button{z-index:1;font:inherit;color:#98a2b3;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;display:grid;position:relative}.onboarding-stepper button>span{background:#fff;border:2px solid #d8dee7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.onboarding-stepper button>b{font-size:9px}.onboarding-stepper button.active{color:#b45309}.onboarding-stepper button.active>span{color:#fff;background:#e87921;border-color:#e87921;box-shadow:0 0 0 4px #fff3e8}.onboarding-stepper button.complete{color:#027a48}.onboarding-stepper button.complete>span{color:#fff;background:#12b76a;border-color:#12b76a}.onboarding-workspace{direction:ltr;grid-template-columns:minmax(0,1fr) 235px;min-height:0;display:grid}.onboarding-main{direction:rtl;min-width:0;min-height:0;overflow:hidden}.onboarding-main .filament-editor-body{background:#f6f8fb;height:100%;padding:20px 24px;overflow-y:auto}.onboarding-main .form-grid{background:#fff;border:1px solid #e1e7ee;border-radius:12px;gap:16px;max-width:900px;margin:0 auto;padding:20px}.onboarding-main .form-grid>label{color:#344054;font-size:10px}.onboarding-main input,.onboarding-main select,.onboarding-main textarea{border-color:#d9e0e8;border-radius:7px;height:43px;font-size:11px}.onboarding-progress-panel{color:#fff;direction:rtl;background:#0b1f3a;border-right:1px solid #173452;padding:22px 18px;overflow-y:auto}.progress-ring{background:conic-gradient(#e87921 var(--progress), #ffffff1f 0);border-radius:50%;place-items:center;width:116px;height:116px;margin:0 auto 20px;display:grid;position:relative}.progress-ring:before{content:"";background:#0b1f3a;border-radius:50%;position:absolute;inset:9px}.progress-ring>div{text-align:center;display:grid;position:relative}.progress-ring strong{font-size:22px}.progress-ring span{color:#91a6bd;font-size:8px}.onboarding-progress-panel h3{margin:0 0 12px;font-size:11px}.onboarding-progress-panel ol{margin:0;padding:0;list-style:none;display:grid}.onboarding-progress-panel li{gap:9px;padding:0 0 16px;display:flex;position:relative}.onboarding-progress-panel li:not(:last-child):before{content:"";background:#29435f;width:1px;position:absolute;top:25px;bottom:0;right:12px}.onboarding-progress-panel li>i{color:#8ea2b8;z-index:1;background:#0b1f3a;border:1px solid #4b6078;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.onboarding-progress-panel li.current>i{color:#fff;background:#e87921;border-color:#e87921}.onboarding-progress-panel li.complete>i{color:#fff;background:#12b76a;border-color:#12b76a}.onboarding-progress-panel li div{gap:3px;display:grid}.onboarding-progress-panel li b{font-size:9px}.onboarding-progress-panel li span{color:#7890aa;font-size:7px}.draft-status{border:1px solid #29435f;border-radius:9px;gap:5px;margin-top:8px;padding:11px;display:grid}.draft-status span{color:#fb923c;font-size:8px}.draft-status strong{font-size:9px}.draft-status small{color:#7890aa;font-size:7px;line-height:1.5}.review-document{gap:13px;max-width:930px;margin:0 auto;display:grid}.review-document>header{background:#fff;border:1px solid #e1e7ee;border-right:4px solid #0b1f3a;border-radius:11px;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.review-document>header>p{color:#667085;max-width:280px;font-size:8px}.review-person{align-items:center;gap:11px;display:flex}.review-person>img,.review-person>span{object-fit:cover;color:#0b1f3a;background:#edf2f7;border-radius:11px;place-items:center;width:54px;height:54px;font-size:19px;font-weight:900;display:grid}.review-person small{color:#98a2b3;font-size:8px}.review-person h3{margin:3px 0;font-size:14px}.review-person p{color:#667085;margin:0;font-size:8px}.review-sections{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.review-sections>section,.review-checklist,.review-changes{background:#fff;border:1px solid #e1e7ee;border-radius:10px;padding:13px}.review-sections header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.review-sections h4,.review-checklist h4,.review-changes h4{margin:0;font-size:10px}.review-sections button{color:#b45309;font:inherit;cursor:pointer;background:#fff3e8;border:0;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:850}.review-sections dl{gap:7px;display:grid}.review-sections dl div{gap:2px;display:grid}.review-sections dt{color:#98a2b3;font-size:7px}.review-sections dd{margin:0;font-size:9px;font-weight:800}.review-checklist{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.review-checklist h4{grid-column:1/-1}.review-checklist>div{align-items:center;gap:6px;font-size:8px;display:flex}.review-checklist b{color:#027a48;background:#ecfdf3;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.review-checklist .warn b{color:#b45309;background:#fff4e8}.review-changes>div{border-top:1px solid #edf0f4;grid-template-columns:1fr 1fr 24px 1fr;align-items:center;gap:8px;padding:7px;font-size:8px;display:grid}.review-changes>div>b{text-align:center;color:#e87921}@media (width<=1100px){.client360-header{grid-template-columns:72px 1fr;padding-right:20px}.client360-avatar,.client360-avatar img,.client360-avatar>span{width:70px;height:70px}.client360-actions{grid-column:1/-1;justify-content:flex-start}.client360-layout{grid-template-columns:190px 1fr}.client360-overview-bottom{grid-template-columns:1fr}.onboarding-workspace{grid-template-columns:1fr 205px}.review-sections{grid-template-columns:1fr 1fr}}@media (width<=760px){.client360-backdrop{padding:0}.client360-workspace{border-radius:0;width:100vw;height:100vh;max-height:100vh}.client360-header{grid-template-columns:58px 1fr;min-height:auto;padding:16px 54px 14px 14px}.client360-avatar,.client360-avatar img,.client360-avatar>span{border-radius:11px;width:56px;height:56px}.client360-identity h1{font-size:16px}.client360-identity ul{display:none}.client360-actions{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.client360-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.client360-sidebar{padding:7px;overflow:auto hidden}.client360-sidebar-title{display:none}.client360-sidebar nav{gap:4px;padding:0;display:flex}.client360-sidebar button{width:auto;min-width:max-content;height:34px}.client360-sidebar button.active i{display:none}.client360-content{padding:12px}.client360-summary-strip,.review-checklist,.onboarding-workspace{grid-template-columns:1fr}.onboarding-progress-panel{display:none}.onboarding-stepper{padding:9px 10px}.onboarding-stepper button>b{display:none}.onboarding-stepper:before{top:25px;left:13%;right:13%}.smart-onboarding{border-radius:0;width:100vw;height:100vh;max-height:100vh}.review-sections,.client360-skeleton{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.client360-skeleton i{animation:none}.client360-sidebar button,.onboarding-stepper button{transition:none}}.identity-workspace{gap:14px;max-width:980px;margin:0 auto;display:grid}.identity-form-card{background:#fff;border:1px solid #e1e7ee;border-radius:12px;overflow:hidden}.identity-form-card>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:54px;padding:11px 15px;display:flex}.identity-form-card>header>div{align-items:center;gap:8px;display:flex}.identity-form-card>header div>span{color:#0b1f3a;background:#f1f4f8;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.identity-form-card>header h3{margin:0;font-size:11px}.identity-form-card>header p{color:#8a95a5;margin:0;font-size:8px}.identity-form-card>.form-grid{background:#fff;border:0;border-radius:0;max-width:none;margin:0;padding:15px}.identity-form-card .field-with-state{align-content:start;gap:5px;display:grid}.identity-form-card .field-with-state>label{color:#344054;gap:7px;font-size:10px;font-weight:700;display:grid}.duplicate-inline{color:#027a48;background:#ecfdf3;border-radius:5px;width:max-content;max-width:100%;padding:4px 7px;font-size:7px;font-weight:800}.duplicate-inline.warn{color:#b45309;background:#fff4e8}.duplicate-inline.block{color:#b42318;background:#fef3f2}.duplicate-inline.checking{color:#175cd3;background:#eff8ff}.national-identity-card{border-right:3px solid #0b1f3a}.national-identity-card>.form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.national-identity-card .filament-upload-field{grid-column:span 2}.national-identity-card .filament-upload-box{min-height:138px}.national-identity-card .filament-upload-box img{height:138px}.identity-lower-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.contact-card>.form-grid{grid-template-columns:1fr}.client-photo-card{padding-bottom:14px}.client-photo-card>.filament-upload-field{padding:14px 14px 5px;display:block}.client-photo-card .filament-upload-box{min-height:180px}.client-photo-card .filament-upload-box img{object-fit:contain;height:180px}.use-id-photo{color:#a65313;width:calc(100% - 28px);min-height:35px;font:inherit;cursor:pointer;background:#fff8f0;border:1px solid #f3c99f;border-radius:7px;margin:8px 14px 0;font-size:8px;font-weight:850}.form-section-heading{background:#fff;border:1px solid #e1e7ee;border-right:4px solid #0b1f3a;border-radius:10px;padding:13px 15px}.form-section-heading span{font-size:11px;font-weight:900}.form-section-heading p{color:#8993a3;margin:4px 0 0;font-size:8px}.onboarding-documents .doc-card{background:#fff;border:1px solid #e1e7ee;border-radius:12px;padding:15px}.onboarding-documents .doc-card legend{padding:0 7px;font-size:11px;font-weight:900}@media (width<=960px){.national-identity-card>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-lower-grid{grid-template-columns:1fr}}@media (width<=620px){.national-identity-card>.form-grid{grid-template-columns:1fr}.national-identity-card .filament-upload-field{grid-column:auto}.identity-form-card>header{align-items:flex-start;gap:7px}.identity-form-card>header p{text-align:left;max-width:45%}}.nested-client-preview.client360-backdrop{z-index:2147483550;background:#030c19d1}.nested-client-preview .client360-workspace{width:min(90vw,1540px);height:90vh;max-height:90vh}.preview-readonly{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:850}.onboarding-main .filament-editor-body{padding-bottom:110px}.widepay-confirm-layer{z-index:2147483600;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#051122b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.widepay-confirm{text-align:center;background:#fff;border-top:4px solid #0b1f3a;border-radius:14px;width:min(440px,100vw - 32px);padding:24px;box-shadow:0 30px 90px #020c1b6b}.confirm-icon{color:#b45309;background:#fff4e8;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 12px;display:grid}.confirm-icon svg{width:22px}.widepay-confirm h2{color:#101828;margin:0 0 8px;font-size:17px}.widepay-confirm p{color:#667085;margin:0;font-size:12px;line-height:1.75}.widepay-confirm>div{justify-content:center;gap:8px;margin-top:20px;display:flex}.confirm-primary{color:#fff;height:40px;font:inherit;cursor:pointer;background:#0b1f3a;border:0;border-radius:8px;padding:0 15px;font-size:11px;font-weight:850}.confirm-primary.danger{background:#b42318}.duplicate-review.grouped{outline:none;margin-top:2px}.duplicate-review.grouped:focus{box-shadow:0 0 0 3px #e8792138}.duplicate-review.grouped>header{background:#fff8f0;border:1px solid #fed7aa;border-right:4px solid #e87921;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.duplicate-review.grouped>header h4{color:#7a2e0e;margin:0 0 4px;font-size:13px}.duplicate-review.grouped>header p{color:#9a5b32;margin:0;font-size:10px;line-height:1.6}.duplicate-review.grouped>header>span{color:#b45309;background:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.grouped-match-list{gap:10px;margin-top:10px;display:grid}.grouped-match-card{background:#fff;border:1px solid #dfe5ec;border-radius:11px;padding:14px;box-shadow:0 2px 6px #0f172a09}.grouped-match-card>header{border-bottom:1px solid #edf0f4;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:11px;display:grid}.grouped-match-card>header>img,.grouped-match-card>header>span{object-fit:cover;color:#0b1f3a;background:#edf2f7;border-radius:10px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:grid}.grouped-match-card h5{color:#101828;margin:0 0 3px;font-size:13px}.grouped-match-card header p,.grouped-match-card header small{color:#667085;margin:0;font-size:10px;line-height:1.55;display:block}.grouped-match-card header button{color:#0b1f3a;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 10px;font-size:10px;font-weight:850}.match-reasons{gap:7px;padding-top:11px;display:grid}.match-reasons>strong{color:#344054;font-size:11px}.match-reason{background:#fff8f0;border-right:3px solid #f79009;border-radius:7px;grid-template-columns:150px 1fr auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.match-reason.block{background:#fef3f2;border-right-color:#d92d20}.match-reason b{color:#7a2e0e;font-size:10px}.match-reason span{color:#475467;font-size:10px}.match-reason small{color:#667085;font-size:9px}.match-reason small i{color:#e87921;padding:0 4px;font-style:normal}.grouped-override{color:#7a4d00;background:#fff8e6;border:1px solid #fedf89;border-radius:8px;align-items:flex-start;gap:8px;margin-top:9px;padding:11px 12px;font-size:10px;font-weight:750;line-height:1.6;display:flex}.changes-count{color:#3538cd;background:#eef4ff;border:1px solid #c7d7fe;border-radius:7px;width:max-content;margin-bottom:-4px;padding:6px 10px;font-size:11px;font-weight:900}.review-document>header>p,.review-person p{font-size:10px;line-height:1.6}.review-person small{font-size:9px}.review-person h3{font-size:15px}.review-sections h4,.review-checklist h4,.review-changes h4{font-size:12px}.review-sections dt{font-size:9px}.review-sections dd{font-size:11px;line-height:1.5}.review-checklist>div{font-size:10px;line-height:1.5}.review-changes>div{font-size:10px;line-height:1.55}.client360-identity>p,.client360-identity li,.client360-sidebar button{font-size:11px}.client360-sidebar-title small{font-size:8px}.dossier-item small,.field-block small,.admin-pair span,.document-stat small{color:#667085!important;font-size:10px!important}.dossier-item strong,.field-block strong,.admin-pair strong,.document-stat strong{line-height:1.55;font-size:12px!important}.document-card h4{font-size:13px!important}@media (width<=700px){.grouped-match-card>header{grid-template-columns:40px 1fr}.grouped-match-card>header button{grid-column:1/-1}.match-reason{grid-template-columns:1fr}.widepay-confirm>div{flex-direction:column-reverse}.widepay-confirm button{width:100%}}.force-password-form{gap:18px;max-width:560px;display:grid}.force-password-form label{gap:8px;font-weight:700;display:grid}.force-password-form input{border:1px solid #d7dee8;border-radius:10px;height:46px;padding:0 14px}.force-password-form button{color:#fff;cursor:pointer;background:#ef7d22;border:0;border-radius:10px;height:46px;font-weight:800}.force-password-form button:disabled{opacity:.6;cursor:not-allowed}.force-password-form .error{color:#b42318;font-weight:600}.access-page{gap:16px;display:grid}.access-tabs{border-bottom:1px solid #dfe5ec;gap:4px;display:flex}.access-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 18px;font-weight:700;display:flex}.access-tabs button.active{color:#d97706;border-bottom-color:#f59e0b}.access-toolbar{align-items:end;gap:10px;margin:0;display:flex}.access-toolbar .input-icon{min-width:280px}.access-toolbar input{border:1px solid #d1d5db;border-radius:8px;width:100%;height:40px;padding:0 36px 0 12px}.access-modal{width:min(880px,96vw)}.access-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.access-detail>div:not(.relation-list){border:1px solid #edf0f4;border-radius:9px;gap:5px;padding:12px;display:grid}.access-detail span{color:#64748b;font-size:12px}.relation-list{gap:10px;display:grid}.relation-list>div{flex-wrap:wrap;gap:7px;display:flex}.confirm-select{background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;height:42px;padding:0 10px}@media (width<=700px){.access-toolbar{flex-direction:column;align-items:stretch}.access-toolbar .input-icon{min-width:0}.access-detail{grid-template-columns:1fr}}.admin-filter{grid-template-columns:minmax(260px,2fr) 1fr 1fr auto;gap:10px;display:grid}.admin-filter input,.admin-filter select{background:#fff;border:1px solid #d1d5db;border-radius:8px;height:40px;padding:0 10px}.admin-filter .input-icon input{width:100%;padding-inline-start:36px}.token-modal textarea{overflow-wrap:anywhere;direction:ltr;border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:160px;padding:12px}.form-grid select[multiple]{min-height:130px}@media (width<=850px){.admin-filter{grid-template-columns:1fr}}.admin-avatar{object-fit:cover;border:1px solid #e5e7eb;border-radius:14px;width:96px;height:96px}.branch-filter{grid-template-columns:minmax(260px,2fr) 1fr 1fr auto auto;gap:10px;display:grid}.branch-filter input,.branch-filter select{background:#fff;border:1px solid #d1d5db;border-radius:8px;height:40px;padding:0 10px}.branch-filter .input-icon input{width:100%;padding-inline-start:36px}.head-actions a{text-decoration:none}@media (width<=900px){.branch-filter{grid-template-columns:1fr 1fr}.branch-filter .input-icon{grid-column:1/-1}}.refined-toggle .toggle-track{background:#cbd3df;border-radius:999px;width:42px;min-width:42px;height:23px;transition:background .18s,box-shadow .18s;position:relative;box-shadow:inset 0 0 0 1px #0f172a0a}.refined-toggle .toggle-track:after{content:"";top:3px;background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 4px #0f172a3d}.refined-toggle input:checked+.toggle-track{background:var(--brand-primary,var(--orange,#0b5cad));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary,var(--orange,#0b5cad)) 12%, transparent)}.refined-toggle input:checked+.toggle-track:after{transform:translate(19px)}[dir=rtl] .refined-toggle input:checked+.toggle-track:after{transform:translate(-19px)}.refined-toggle:hover .toggle-track{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary,var(--orange,#0b5cad)) 8%, transparent)}.refined-toggle input:focus-visible+.toggle-track{outline:2px solid var(--brand-primary,var(--orange,#0b5cad));outline-offset:3px}.refined-toggle input:disabled+.toggle-track{opacity:.5;cursor:not-allowed}.app.dark .refined-toggle .toggle-track{background:#475569}.app.dark .refined-toggle input:checked+.toggle-track{background:var(--brand-primary,#3b82f6)}.institution-login{background:var(--brand-background,#f4f7fb);min-height:100dvh;color:var(--brand-text,#0f172a);grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);display:grid;overflow:hidden}.institution-login-identity{isolation:isolate;min-height:100dvh;color:var(--sidebar-text,#fff);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-secondary,#0b1f3a) 94%, #000), color-mix(in srgb, var(--brand-primary,#0b5cad) 52%, var(--brand-secondary,#0b1f3a)));flex-direction:column;padding:42px 52px 32px;display:flex;position:relative}.institution-login-identity:before{content:"";z-index:-2;background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--brand-primary,#0b5cad) 44%, transparent), transparent 38%), linear-gradient(120deg, transparent 0 54%, color-mix(in srgb, var(--brand-accent,#e87921) 14%, transparent) 54% 55%, transparent 55%), repeating-linear-gradient(90deg, transparent 0 76px, #ffffff06 77px), repeating-linear-gradient(0deg, transparent 0 76px, #ffffff05 77px);position:absolute;inset:0}.institution-login-identity:after{content:"";z-index:-1;inset-inline-end:-190px;border:1px solid #ffffff14;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-160px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.institution-login-brand{align-items:center;gap:13px;font-size:20px;font-weight:900;display:flex}.institution-login-brand img{object-fit:contain;max-width:130px;max-height:50px}.institution-login-mark{background:var(--brand-primary,#0b5cad);color:#fff;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.institution-login-message{max-width:720px;margin:auto 0}.institution-login-kicker{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2b;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.institution-login-message h1{letter-spacing:-.045em;max-width:700px;margin:22px 0 16px;font-size:clamp(34px,4vw,60px);line-height:1.18}.institution-login-message>p{color:color-mix(in srgb, var(--sidebar-text,#fff) 76%, transparent);max-width:650px;margin:0;font-size:16px;line-height:1.9}.institution-login-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.institution-login-features>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff1;border:1px solid #ffffff21;border-radius:15px;align-content:center;gap:9px;min-height:94px;padding:15px 12px;display:grid}.institution-login-features svg{width:22px;color:color-mix(in srgb, var(--brand-accent,#e87921) 76%, #fff)}.institution-login-features span{font-size:12px;font-weight:800}.institution-login-identity footer{color:color-mix(in srgb, var(--sidebar-text,#fff) 58%, transparent);justify-content:space-between;gap:20px;font-size:11px;display:flex}.institution-login-form-side{background:var(--brand-surface,#fff);place-items:center;min-height:100dvh;padding:42px;display:grid}.institution-login-form-shell{width:min(100%,455px)}.institution-login-mobile-brand{display:none}.institution-login-form-shell>header{margin-bottom:30px}.institution-login-secure{color:var(--brand-primary,#0b5cad);background:color-mix(in srgb, var(--brand-primary,#0b5cad) 8%, transparent);border:1px solid color-mix(in srgb, var(--brand-primary,#0b5cad) 15%, transparent);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.institution-login-secure svg{width:14px}.institution-login-form-shell h2{letter-spacing:-.035em;margin:14px 0 7px;font-size:32px}.institution-login-form-shell header p{color:var(--brand-text-muted,#64748b);margin:0;font-size:13px;line-height:1.7}.institution-login-form-shell form{gap:18px;display:grid}.institution-login-form-shell form>label{gap:8px;display:grid}.institution-login-form-shell form>label>span{color:var(--brand-text-secondary,#334155);font-size:12px;font-weight:850}.institution-login-form-shell input[type=email],.institution-login-form-shell input[type=password],.institution-login-form-shell input[type=text]{border:1px solid var(--brand-border,#dbe2ea);background:var(--brand-surface,#fff);width:100%;height:48px;color:var(--brand-text,#0f172a);font:inherit;border-radius:10px;outline:0;padding:0 14px;font-size:13px;transition:border .16s,box-shadow .16s}.institution-login-form-shell input:focus{border-color:var(--brand-primary,#0b5cad);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary,#0b5cad) 12%, transparent)}.institution-login-password{position:relative}.institution-login-password input{padding-inline-end:48px!important}.institution-login-password button{inset-inline-end:7px;width:34px;height:34px;color:var(--brand-text-muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.institution-login-password button:hover{background:var(--brand-background,#f1f5f9)}.institution-login-password svg{width:17px}.institution-login-options{justify-content:space-between;align-items:center;display:flex}.institution-login-options label{color:var(--brand-text-secondary,#475569);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.institution-login-options input{accent-color:var(--brand-primary,#0b5cad)}.institution-login-submit{background:var(--brand-primary,#0b5cad);color:#fff;height:49px;font:inherit;cursor:pointer;box-shadow:0 8px 22px color-mix(in srgb, var(--brand-primary,#0b5cad) 20%, transparent);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:900;transition:transform .16s,filter .16s;display:flex}.institution-login-submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.institution-login-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.institution-login-submit svg{width:17px}.institution-login-help{border-top:1px solid var(--brand-border,#e5e7eb);color:var(--brand-text-muted,#64748b);align-items:center;gap:7px;margin-top:27px;padding-top:19px;font-size:10px;display:flex}.institution-login-help svg{width:14px}@media (width<=1050px){.institution-login{grid-template-columns:1fr 1fr}.institution-login-identity{padding:34px}.institution-login-features{grid-template-columns:1fr 1fr}.institution-login-message h1{font-size:40px}}@media (width<=780px){.institution-login{display:block}.institution-login-identity{display:none}.institution-login-form-side{min-height:100dvh;padding:28px 20px}.institution-login-mobile-brand{align-items:center;gap:10px;margin-bottom:42px;font-size:18px;font-weight:900;display:flex}.institution-login-mobile-brand img{max-width:110px;max-height:42px}.institution-login-form-shell{width:min(100%,460px)}.institution-login-form-shell h2{font-size:28px}}.login07d{background:radial-gradient(circle at 10% 10%, color-mix(in srgb, var(--brand-primary,#12b8d0) 7%, transparent), transparent 28%), radial-gradient(circle at 90% 90%, color-mix(in srgb, var(--brand-primary,#12b8d0) 5%, transparent), transparent 30%), var(--brand-background,#f3f7fb);min-height:100dvh;color:var(--brand-text,#0f172a);place-items:center;padding:32px;display:grid;overflow:auto}.login07d-stage{border:1px solid color-mix(in srgb, var(--brand-border,#dce5ef) 84%, transparent);background:var(--brand-surface,#fff);border-radius:22px;grid-template-columns:minmax(390px,.78fr) minmax(0,1.22fr);width:min(1420px,100%);min-height:min(820px,100dvh - 64px);display:grid;overflow:hidden;box-shadow:0 26px 70px #0f20372e}.login07d.is-en .login07d-auth{order:2}.login07d.is-en .login07d-hero,.login07d.is-ar .login07d-auth{order:1}.login07d.is-ar .login07d-hero{order:2}.login07d-auth{background:var(--brand-surface,#fff);place-items:center;padding:42px 54px;display:grid}.login07d-auth-inner{width:min(100%,470px)}.login07d-lang{color:var(--brand-text-secondary,#334155);align-items:center;gap:12px;margin-bottom:32px;display:flex}.login07d.is-ar .login07d-lang{justify-content:flex-start}.login07d.is-en .login07d-lang{justify-content:flex-end}.login07d-lang>svg{width:18px}.login07d-lang-switch{border:1px solid var(--brand-border,#dbe3ec);background:color-mix(in srgb, var(--brand-background,#f4f7fb) 75%, #fff);border-radius:999px;align-items:center;padding:4px;display:inline-flex}.login07d-lang-switch button{min-width:78px;height:30px;color:var(--brand-text-secondary,#334155);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:11px;font-weight:800}.login07d-lang-switch button.active{background:var(--brand-primary,#11b6cf);color:#fff;box-shadow:0 3px 10px color-mix(in srgb, var(--brand-primary,#11b6cf) 22%, transparent)}.login07d-lang-switch span{background:var(--brand-border,#dbe3ec);width:1px;height:15px}.login07d-mobile-brand{display:none}.login07d-auth-head{text-align:center;margin-bottom:30px}.login07d-auth-head h1{letter-spacing:-.03em;margin:0 0 8px;font-size:31px}.login07d-auth-head p{color:var(--brand-text-muted,#64748b);margin:0;font-size:12.5px;line-height:1.7}.login07d-auth-head i{background:var(--brand-primary,#11b6cf);border-radius:99px;width:34px;height:3px;margin:15px auto 0;display:block}.login07d-form{gap:17px;display:grid}.login07d-form>label:not(.login07d-remember){gap:8px;display:grid}.login07d-form>label>span{color:var(--brand-text-secondary,#334155);font-size:11.5px;font-weight:850}.login07d.is-ar .login07d-form>label>span{text-align:right}.login07d.is-en .login07d-form>label>span{text-align:left}.login07d-field{position:relative}.login07d-field input{border:1px solid var(--brand-border,#d6e1ec);background:color-mix(in srgb, var(--brand-background,#eef4fa) 76%, #fff);width:100%;height:50px;color:var(--brand-text,#0f172a);font:inherit;border-radius:10px;outline:0;font-size:13px;transition:border .16s,box-shadow .16s,background .16s}.login07d.is-ar .login07d-field input{text-align:right;padding:0 44px 0 14px}.login07d.is-en .login07d-field input{text-align:left;padding:0 14px 0 44px}.login07d-field input:focus{border-color:var(--brand-primary,#11b6cf);background:var(--brand-surface,#fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary,#11b6cf) 11%, transparent)}.login07d-field-icon{color:var(--brand-text-secondary,#334155);font-size:15px;position:absolute;top:50%;transform:translateY(-50%)}.login07d.is-ar .login07d-field-icon{right:15px}.login07d.is-en .login07d-field-icon{left:15px}.login07d-eye{width:34px;height:34px;color:var(--brand-text-muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.login07d.is-ar .login07d-eye{left:8px}.login07d.is-en .login07d-eye{right:8px}.login07d-eye svg{width:17px}.login07d-remember{color:var(--brand-text-secondary,#475569);cursor:pointer;align-items:center;gap:8px;font-size:11.5px;display:flex}.login07d.is-ar .login07d-remember{flex-direction:row-reverse;justify-content:flex-start}.login07d.is-en .login07d-remember{justify-content:flex-start}.login07d-remember input{accent-color:var(--brand-primary,#11b6cf)}.login07d-submit{background:linear-gradient(135deg, var(--brand-primary,#11b6cf), color-mix(in srgb, var(--brand-primary,#11b6cf) 78%, var(--brand-secondary,#0b3558)));color:#fff;height:48px;font:inherit;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb, var(--brand-primary,#11b6cf) 17%, transparent);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:2px;font-size:12.5px;font-weight:900;display:flex}.login07d-submit svg{width:16px}.login07d-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.login07d-help{border-top:1px solid var(--brand-border,#e5eaf0);text-align:center;color:var(--brand-text-muted,#64748b);margin-top:28px;padding-top:20px;font-size:10.5px}.login07d-hero{isolation:isolate;color:var(--sidebar-text,#fff);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-secondary,#07375c) 96%, #000), color-mix(in srgb, var(--brand-primary,#0ca9c6) 38%, var(--brand-secondary,#07375c)));flex-direction:column;padding:32px 42px 26px;display:flex;position:relative}.login07d-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 8% 8%, #ffffff0e, transparent 26%), linear-gradient(120deg, transparent 0 62%, color-mix(in srgb, var(--brand-primary,#11b6cf) 70%, transparent) 62.2%, transparent 62.55%), repeating-linear-gradient(90deg, transparent 0 84px, #ffffff05 85px);position:absolute;inset:0}.login07d-hero:after{content:"";z-index:-1;opacity:.24;clip-path:polygon(0 82%,5% 72%,9% 79%,14% 58%,18% 79%,22% 64%,26% 77%,31% 54%,36% 80%,41% 62%,46% 75%,51% 49%,56% 76%,62% 59%,68% 78%,73% 52%,78% 76%,84% 62%,89% 80%,94% 67%,100% 78%,100% 100%,0 100%);background:linear-gradient(#0000,#00000073),repeating-linear-gradient(90deg,#0000 0 28px,#ffffff26 29px 31px,#0000 32px 52px);height:27%;position:absolute;inset:auto 0 0}.login07d-hero-top{display:flex}.login07d.is-ar .login07d-hero-top{justify-content:flex-end}.login07d.is-en .login07d-hero-top{justify-content:flex-start}.login07d-hero-brand{align-items:center;gap:13px;max-width:310px;display:flex}.login07d.is-ar .login07d-hero-brand,.login07d.is-en .login07d-hero-brand{flex-direction:row}.login07d-hero-brand strong{font-size:21px;display:block}.login07d-hero-brand span{color:color-mix(in srgb, var(--sidebar-text,#fff) 72%, transparent);margin-top:3px;font-size:10px;display:block}.login07d-mark{background:var(--brand-primary,#11b6cf);color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.login07d-hero-content{max-width:900px;margin:auto 0}.login07d.is-ar .login07d-hero-content{text-align:right;padding-left:0;padding-right:32px}.login07d.is-en .login07d-hero-content{text-align:left;padding-left:32px;padding-right:0}.login07d-pill{border:1px solid color-mix(in srgb, var(--brand-primary,#11b6cf) 60%, transparent);background:#00000014;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:800;display:inline-flex}.login07d-hero-content h2{letter-spacing:-.04em;max-width:790px;margin:18px 0 12px;font-size:clamp(34px,3.6vw,56px);line-height:1.2}.login07d-hero-content h2 em{color:var(--brand-primary,#11b6cf);font-style:normal}.login07d-hero-content>p{max-width:690px;color:color-mix(in srgb, var(--sidebar-text,#fff) 78%, transparent);margin:0;font-size:14px;line-height:1.85}.login07d.is-ar .login07d-hero-content>p{margin-left:auto}.login07d.is-en .login07d-hero-content>p{margin-right:auto}.login07d-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:30px;display:grid}.login07d-features>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;align-content:center;gap:7px;min-height:126px;padding:16px 13px;display:grid}.login07d-features svg{width:27px;height:27px;color:var(--brand-accent,#f59a3d)}.login07d-features strong{font-size:12px}.login07d-features span{color:#ffffffc2;font-size:10px;line-height:1.65}.login07d-copy{color:#ffffffb8;align-items:center;gap:8px;padding-top:18px;font-size:10px;display:flex}.login07d.is-ar .login07d-copy{text-align:right;justify-content:flex-end}.login07d.is-en .login07d-copy{text-align:left;justify-content:flex-start}.login07d-copy svg{width:15px}@media (width<=1000px){.login07d{padding:20px}.login07d-stage{grid-template-columns:1fr 1.15fr;min-height:calc(100dvh - 40px)}.login07d-auth{padding:32px}.login07d-hero{padding:28px}.login07d-features{grid-template-columns:1fr 1fr}.login07d-hero-content h2{font-size:38px}}@media (width<=760px){.login07d{padding:14px}.login07d-stage{min-height:calc(100dvh - 28px);display:block}.login07d-hero{display:none}.login07d-auth{min-height:calc(100dvh - 28px);padding:28px 22px}.login07d-mobile-brand{justify-content:center;align-items:center;gap:10px;margin-bottom:30px;font-size:19px;font-weight:900;display:flex}.login07d-mobile-brand img{object-fit:contain;max-width:150px;max-height:56px}.login07d-mobile-brand:has(img) strong{display:none}.login07d-lang{margin-bottom:26px}}.login07d-stage{direction:ltr!important;grid-template-columns:minmax(0,38%) minmax(0,62%)!important}.login07d.is-ar .login07d-auth{order:unset!important;direction:rtl!important;grid-area:1/1!important}.login07d.is-ar .login07d-hero{order:unset!important;direction:rtl!important;grid-area:1/2!important}.login07d.is-en .login07d-stage{grid-template-columns:minmax(0,62%) minmax(0,38%)!important}.login07d.is-en .login07d-hero{order:unset!important;direction:ltr!important;grid-area:1/1!important}.login07d.is-en .login07d-auth{order:unset!important;direction:ltr!important;grid-area:1/2!important}.login07d-auth{min-width:0!important;padding:42px 48px!important}.login07d-auth-inner{width:min(100%,470px)!important;margin-inline:auto!important}.login07d-auth-head{text-align:center!important;width:100%!important;margin:0 0 30px!important;display:block!important}.login07d-auth-head h1,.login07d-auth-head p{float:none!important;width:100%!important;display:block!important;position:static!important}.login07d-auth-head h1{margin:0 0 8px!important;line-height:1.25!important}.login07d-auth-head p{margin:0!important;line-height:1.7!important}.login07d.is-ar .login07d-lang{direction:rtl!important;justify-content:flex-start!important}.login07d.is-en .login07d-lang{direction:ltr!important;justify-content:flex-end!important}.login07d-hero{min-width:0!important;padding:32px 42px 26px!important}.login07d-hero-content{width:100%!important;max-width:920px!important}.login07d.is-ar .login07d-hero-content{text-align:right!important;margin:auto 0 auto auto!important;padding-left:10px!important;padding-right:42px!important}.login07d.is-en .login07d-hero-content{text-align:left!important;margin:auto auto auto 0!important;padding-left:42px!important;padding-right:10px!important}.login07d-hero-content h2{white-space:normal!important;max-width:820px!important;font-size:clamp(34px,3.35vw,54px)!important;line-height:1.18!important}.login07d.is-ar .login07d-hero-content h2,.login07d.is-ar .login07d-hero-content>p,.login07d.is-en .login07d-hero-content h2,.login07d.is-en .login07d-hero-content>p{margin-left:0!important;margin-right:0!important}.login07d-features{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;width:100%!important}.login07d-features>div{min-width:0!important}.login07d.is-ar .login07d-field input{text-align:right!important;direction:rtl!important;padding-left:44px!important;padding-right:44px!important}.login07d.is-en .login07d-field input{text-align:left!important;direction:ltr!important;padding-left:44px!important;padding-right:44px!important}.login07d.is-ar .login07d-field-icon{left:auto!important;right:15px!important}.login07d.is-ar .login07d-eye{left:8px!important;right:auto!important}.login07d.is-en .login07d-field-icon{left:15px!important;right:auto!important}.login07d.is-en .login07d-eye{left:auto!important;right:8px!important}.login07d.is-ar .login07d-copy{text-align:right!important;direction:rtl!important;justify-content:flex-end!important;width:100%!important}.login07d.is-en .login07d-copy{text-align:left!important;direction:ltr!important;justify-content:flex-start!important;width:100%!important}.login07d.is-en .login07d-hero-top{direction:ltr!important;justify-content:flex-start!important}@media (width>=1001px){.login07d-stage{grid-template-columns:minmax(0,38%) minmax(0,62%)!important}.login07d.is-en .login07d-stage{grid-template-columns:minmax(0,62%) minmax(0,38%)!important}}@media (width>=761px) and (width<=1000px){.login07d-stage{grid-template-columns:minmax(0,40%) minmax(0,60%)!important}.login07d.is-en .login07d-stage{grid-template-columns:minmax(0,60%) minmax(0,40%)!important}.login07d-auth{padding:30px 28px!important}.login07d-hero{padding:28px 26px 24px!important}.login07d.is-ar .login07d-hero-content{padding-right:22px!important}.login07d.is-en .login07d-hero-content{padding-left:22px!important}.login07d-features{grid-template-columns:repeat(2,minmax(0,1fr))!important}.login07d-hero-content h2{font-size:36px!important}}@media (width<=760px){.login07d-stage{direction:ltr!important;display:block!important}.login07d-auth{direction:inherit!important;display:grid!important}.login07d.is-ar .login07d-auth{direction:rtl!important}.login07d.is-en .login07d-auth{direction:ltr!important}}.login07d.is-ar .login07d-hero-top{direction:rtl!important;justify-content:flex-start!important}.login07d.is-ar .login07d-hero-brand{margin-left:auto!important;margin-right:0!important}.login07d.is-ar .login07d-copy{text-align:right!important;direction:rtl!important;justify-content:flex-start!important}.login07d.is-ar .login07d-hero-content{text-align:right!important;margin-left:auto!important;margin-right:0!important;padding-left:10px!important;padding-right:42px!important}.login07d.is-ar .login07d-field input{text-align:right!important;direction:rtl!important}.login07d.is-en .login07d-field input{text-align:left!important;direction:ltr!important}.login07d-hero-brand img{object-fit:contain!important;width:auto!important;max-width:190px!important;max-height:64px!important;display:block!important}.login07d.is-ar .login07d-lang,.login07d.is-en .login07d-lang{direction:ltr!important;justify-content:center!important}.login07d-hero-brand:has(img)>div{display:block!important}.login07d-hero-brand{gap:12px!important;max-width:none!important}.login07d.is-ar .login07d-hero-brand{text-align:right!important;direction:rtl!important;flex-direction:row!important}.login07d.is-en .login07d-hero-brand{text-align:left!important;direction:ltr!important;flex-direction:row!important}.login07d-hero-brand img{object-fit:contain!important;flex:none!important;width:auto!important;max-width:84px!important;max-height:54px!important;display:block!important}.login07d-hero-brand>div{min-width:0!important}.login07d-hero-brand strong{color:var(--sidebar-text,#fff)!important;white-space:nowrap!important;font-size:22px!important;font-weight:900!important;line-height:1.15!important;display:block!important}.login07d-hero-brand span{color:color-mix(in srgb, var(--sidebar-text,#fff) 72%, transparent)!important;margin-top:5px!important;font-size:10px!important;line-height:1.5!important;display:block!important}.login07d-mobile-brand:has(img) strong{display:block!important}.login07d.is-ar .login07d-mobile-brand{direction:rtl!important}.login07d.is-en .login07d-mobile-brand{direction:ltr!important}.filament-sidebar nav a.active{color:var(--sidebar-text,#fff)!important;background:linear-gradient(90deg, color-mix(in srgb, var(--brand-primary,#0ea5e9) 34%, transparent), color-mix(in srgb, var(--brand-primary,#0ea5e9) 18%, transparent))!important;box-shadow:inset 3px 0 0 var(--brand-primary,#0ea5e9), inset 0 0 0 1px color-mix(in srgb, var(--brand-primary,#0ea5e9) 22%, transparent)!important;opacity:1!important;font-weight:800!important}[dir=rtl] .filament-sidebar nav a.active{box-shadow:inset -3px 0 0 var(--brand-primary,#0ea5e9), inset 0 0 0 1px color-mix(in srgb, var(--brand-primary,#0ea5e9) 22%, transparent)!important}.filament-sidebar nav a.active span,.filament-sidebar nav a.active svg{color:inherit!important;opacity:1!important}.filament-sidebar nav a.active:hover{color:var(--sidebar-text,#fff)!important;background:linear-gradient(90deg, color-mix(in srgb, var(--brand-primary,#0ea5e9) 42%, transparent), color-mix(in srgb, var(--brand-primary,#0ea5e9) 24%, transparent))!important}.sidebar.filament-sidebar nav a.active,.sidebar.filament-sidebar nav .filament-nav-group a.active{color:#fff!important;opacity:1!important;background:color-mix(in srgb, var(--brand-primary,#0ea5e9) 34%, transparent)!important;border-color:color-mix(in srgb, var(--brand-primary,#0ea5e9) 48%, transparent)!important;font-weight:800!important}.sidebar.filament-sidebar nav a.active span,.sidebar.filament-sidebar nav .filament-nav-group a.active span{color:#fff!important;opacity:1!important}.sidebar.filament-sidebar nav a.active svg,.sidebar.filament-sidebar nav .filament-nav-group a.active svg{color:#fff!important;stroke:#fff!important;opacity:1!important}.sidebar.filament-sidebar nav a.active svg *,.sidebar.filament-sidebar nav .filament-nav-group a.active svg *{stroke:#fff!important}.sidebar.filament-sidebar nav a.active:hover,.sidebar.filament-sidebar nav .filament-nav-group a.active:hover{color:#fff!important;background:color-mix(in srgb, var(--brand-primary,#0ea5e9) 46%, transparent)!important}.content-area-overlay{box-sizing:border-box!important;padding-left:calc(var(--widepay-overlay-gap,18px) + var(--widepay-content-inset-left,0px))!important;padding-right:calc(var(--widepay-overlay-gap,18px) + var(--widepay-content-inset-right,0px))!important}.client360-backdrop.content-area-overlay{--widepay-overlay-gap:3vw}.onboarding-stepper{--step-count:4;--stepper-inline-pad:50px;grid-template-columns:repeat(var(--step-count), minmax(0, 1fr))}.onboarding-stepper:before{left:calc(12.5% + 37.5px);right:calc(12.5% + 37.5px)}.lg-group-stepper:before{left:calc(16.6667% + 33.3333px);right:calc(16.6667% + 33.3333px)}.lg-progress-ring{--completion:0%;text-align:center;background:radial-gradient(circle at center, #0b2749 57%, transparent 58%), conic-gradient(#e87921 var(--completion), #ffffff29 0);border-radius:50%;place-content:center;width:92px;height:92px;margin:2px auto 18px;display:grid}.lg-progress-ring strong{color:#fff;font-size:20px}.lg-progress-ring span{color:#cbd5e1;font-size:9px}.lg-progress-summary{color:#cbd5e1;gap:8px;margin-top:18px;font-size:9px;display:grid}@media (width<=760px){.content-area-overlay{padding-left:0!important;padding-right:0!important}.onboarding-stepper{--stepper-inline-pad:10px}.onboarding-stepper:before{left:calc(12.5% + 7.5px);right:calc(12.5% + 7.5px)}.lg-group-stepper:before{left:calc(16.6667% + 6.6667px);right:calc(16.6667% + 6.6667px)}}.content-area-overlay{--widepay-safe-inline:18px;--widepay-safe-block:18px;box-sizing:border-box!important;padding-left:calc(var(--widepay-content-inset-left,0px) + var(--widepay-safe-inline))!important;padding-right:calc(var(--widepay-content-inset-right,0px) + var(--widepay-safe-inline))!important;padding-top:var(--widepay-safe-block)!important;padding-bottom:var(--widepay-safe-block)!important;overflow:hidden!important}.content-area-overlay>[role=dialog],.content-area-overlay>[role=alertdialog],.content-area-overlay>.smart-onboarding,.content-area-overlay>.client360-workspace{box-sizing:border-box;max-width:calc(100vw - var(--widepay-content-inset-left,0px) - var(--widepay-content-inset-right,0px) - (2 * var(--widepay-safe-inline)))!important;max-height:calc(100dvh - (2 * var(--widepay-safe-block)))!important}.smart-onboarding-overlay.content-area-overlay .smart-onboarding{width:min(1380px,100%)!important;height:min(calc(100dvh - (2 * var(--widepay-safe-block))), 980px)!important}.client360-backdrop.content-area-overlay{--widepay-safe-inline:clamp(16px, 2vw, 30px);--widepay-safe-block:clamp(14px, 2vh, 24px)}.client360-backdrop.content-area-overlay .client360-workspace{width:min(1780px,100%)!important;height:calc(100dvh - (2 * var(--widepay-safe-block)))!important}.dialog-safe-layer{--widepay-safe-inline:clamp(16px, 2vw, 28px);--widepay-safe-block:clamp(16px, 2vh, 24px)}.dialog-size-compact{width:min(440px,100%)!important}.dialog-size-form{width:min(720px,100%)!important;max-height:calc(100dvh - (2 * var(--widepay-safe-block)))!important}.dialog-size-form>form{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.dialog-size-form .editor-body{min-height:0;overflow:auto}.filter-update-btn.needs-refresh,.secondary-btn.needs-refresh{box-shadow:0 4px 12px color-mix(in srgb, var(--brand-primary,#0b5fc6) 22%, transparent);background:var(--brand-primary,#0b5fc6)!important;border-color:var(--brand-primary,#0b5fc6)!important;color:#fff!important}.filter-update-btn:not(.needs-refresh){color:#344054;background:#fff}.spin{animation:.8s linear infinite widepay-spin}@keyframes widepay-spin{to{transform:rotate(360deg)}}@media (width<=760px){.content-area-overlay{--widepay-safe-inline:8px;--widepay-safe-block:8px;padding-left:var(--widepay-safe-inline)!important;padding-right:var(--widepay-safe-inline)!important}.client360-backdrop.content-area-overlay .client360-workspace,.smart-onboarding-overlay.content-area-overlay .smart-onboarding{border-radius:12px}}.login07d-mfa-intro{opacity:.92;border:1px solid;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.login07d-mfa-intro svg{flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem}.login07d-mfa-intro div{gap:.2rem;display:grid}.login07d-mfa-heading{font:inherit;margin:0;font-weight:700}.login07d-mfa-intro span{opacity:.75;font-size:.875rem;line-height:1.5}.login07d-mfa-form input[inputmode=numeric]{text-align:center;letter-spacing:.35em;font-variant-numeric:tabular-nums}.login07d-mfa-back{cursor:pointer;width:100%;color:inherit;opacity:.75;background:0 0;border:0;padding:.65rem;text-decoration:underline}.login07d-mfa-back:disabled{cursor:not-allowed;opacity:.45}.mfa-security-page{max-width:760px;margin:0 auto;padding:24px}.mfa-security-card{background:var(--fi-card-bg,#fff);border:1px solid var(--fi-border,#e5e7eb);border-radius:16px;padding:24px}.mfa-security-card>header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.mfa-security-card h1{margin:0;font-size:1.25rem}.mfa-security-card p{color:var(--fi-muted,#6b7280);margin:4px 0 0}.mfa-status-icon{background:#f3f4f6;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.mfa-status-icon.enabled{background:#ecfdf5}.mfa-status-badge{background:#f3f4f6;border-radius:999px;margin-inline-start:auto;padding:6px 10px;font-size:.8rem}.mfa-status-badge.enabled{background:#ecfdf5}.mfa-security-form label{gap:7px;display:grid}.mfa-security-form input{border:1px solid var(--fi-border,#d1d5db);width:100%;color:inherit;background:0 0;border-radius:10px;padding:10px 12px}.mfa-security-actions{flex-wrap:wrap;gap:10px;display:flex}.mfa-security-actions button,.mfa-secret-row button{border:1px solid var(--fi-border,#d1d5db);color:inherit;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.mfa-security-actions .primary{color:#fff;background:#2563eb;border-color:#2563eb}.mfa-security-actions .danger{color:#b91c1c}.mfa-enroll-note{background:#eff6ff;border-radius:10px;padding:12px}.mfa-secret-row{align-items:center;gap:8px;display:flex}.mfa-secret-row code,.mfa-uri{overflow-wrap:anywhere;word-break:break-all}.mfa-secret-row code{background:#f3f4f6;border-radius:9px;flex:1;padding:12px}.dark .mfa-secret-row code{background:#111827}.mfa-uri{margin-top:8px;padding:10px;font-size:.75rem;display:block}.mfa-recovery-grid code{text-align:center;border:1px solid var(--fi-border,#d1d5db);letter-spacing:.08em;border-radius:9px;padding:10px;font-weight:700}@media (width<=640px){.mfa-recovery-grid{grid-template-columns:1fr}}.app.filament-shell :is(.filament-modal-backdrop,.modal-backdrop,.fs-product-intel-backdrop,.lp-product-intel-backdrop,.lp-filament-modal-backdrop,.reg-modal-backdrop){box-sizing:border-box!important;padding-left:calc(var(--widepay-content-inset-left,0px) + 18px)!important;padding-right:calc(var(--widepay-content-inset-right,0px) + 18px)!important;justify-content:center!important;align-items:center!important}.filament-route{gap:18px;width:100%;display:grid}.filament-breadcrumbs{color:#9ca3af;align-items:center;gap:7px;height:28px;font-size:12px;display:flex}.filament-breadcrumbs strong{color:#4b5563;font-weight:600}.filament-route>section{gap:18px;display:grid}.filament-route .resource-head{align-items:center;min-height:44px;margin:0}.filament-route .resource-head h1{color:#111827;margin:0;font-size:24px;line-height:1.25}.filament-route .resource-head p{display:none}.filament-route .head-actions{gap:10px}.filament-route .primary-btn,.filament-route .secondary-btn,.filament-route .head-actions>a,.filament-route .head-actions>button{border-radius:6px;height:38px;min-height:38px;padding-inline:14px;font-size:13px;box-shadow:0 1px 2px #0000000a}.filament-route .secondary-btn{color:#374151;background:#fff;border:1px solid #d1d5db}.filament-route .filter-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:0;padding:18px;box-shadow:0 1px 2px #0000000a}.filament-route .filter-card:before{content:"الفلاتر";color:#374151;grid-column:1/-1;margin-bottom:3px;font-size:13px;font-weight:700;display:block}.filament-route .filter-card input,.filament-route .filter-card select,.filament-route .access-toolbar input,.filament-route .access-toolbar select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;height:40px;padding-inline:11px;font-family:inherit;font-size:13px}.filament-route .table-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 1px 3px #0000000d}.filament-route table{font-size:13px}.filament-route .table-card th{color:#4b5563;background:#f9fafb;border-bottom:1px solid #e5e7eb;height:44px;padding:10px 16px;font-size:12px;font-weight:600}.filament-route .table-card td{color:#374151;border-bottom:1px solid #f3f4f6;height:52px;padding:11px 16px}.filament-route .table-card tbody tr:last-child td{border-bottom:0}.filament-route .row-action{background:0 0;border:0;border-radius:6px;width:32px;height:32px}.filament-route .row-action:hover{color:#0e6777;background:#ecfeff}.filament-route .pagination{background:#fff;border-top:1px solid #e5e7eb;min-height:58px;padding:12px 16px}.filament-route .pagination button{border-radius:6px}.filament-route .access-tabs{background:#fff;border:1px solid #e5e7eb;border-radius:8px 8px 0 0;margin-bottom:-18px;padding:0 16px;overflow-x:auto}.filament-route .access-tabs button{color:#6b7280;border-bottom-width:2px;min-height:48px}.filament-route .access-tabs button.active{color:#0e6777;border-bottom-color:#19bedc}.filament-route .modal-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#11182780}.filament-route .detail-modal,.filament-route .editor-modal{background:#fff;border-radius:10px;box-shadow:0 25px 50px #00000040}.filament-route .modal-head{padding:18px 22px}.filament-route .modal-head h2{font-size:18px}.filament-route .editor-body{padding:22px}.filament-route .form-grid input,.filament-route .form-grid select,.filament-route .form-grid textarea{border-radius:6px}.filament-route .badge,.filament-route .relation-state{border-radius:999px}.filament-route .stats-grid{gap:16px}.filament-route .stat-card{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000a}.dark .filament-breadcrumbs strong,.dark .filament-route .resource-head h1{color:#f9fafb}.dark .filament-route .filter-card,.dark .filament-route .table-card,.dark .filament-route .pagination,.dark .filament-route .access-tabs,.dark .filament-route .detail-modal,.dark .filament-route .editor-modal{background:#1f2937;border-color:#374151}.dark .filament-route .table-card th{color:#d1d5db;background:#111827;border-color:#374151}.dark .filament-route .table-card td{color:#e5e7eb;border-color:#374151}.dark .filament-route .secondary-btn{color:#e5e7eb;background:#1f2937;border-color:#4b5563}@media (width<=850px){.filament-route .resource-head{align-items:flex-start}.filament-route .head-actions{width:100%;overflow-x:auto}.filament-route .filter-card{grid-template-columns:1fr!important}.filament-breadcrumbs{white-space:nowrap;overflow:hidden}}html,body,#root{min-height:100%}.app.filament-shell{--filament-sidebar-width:20rem;--filament-sidebar-collapsed-width:5.4rem;background:#f3f4f6;width:100%;min-height:100vh;display:block;overflow-x:clip}.app.filament-shell>.filament-sidebar{z-index:20;width:var(--filament-sidebar-width);color:#374151;height:100vh;box-shadow:none;background:#fff;border-inline-end:1px solid #e5e7eb;flex-direction:column;transition:width .2s,transform .2s;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow:hidden}.app.filament-shell.collapsed>.filament-sidebar{width:var(--filament-sidebar-collapsed-width)}.app.filament-shell>.filament-sidebar .sidebar-brand{color:#111827;background:#fff;border-bottom:1px solid #e5e7eb;flex:0 0 4rem;height:4rem;min-height:4rem}.app.filament-shell>.filament-sidebar nav{scrollbar-width:none;overscroll-behavior:contain;flex:auto;min-height:0;padding-block:1.5rem;overflow:hidden auto}.app.filament-shell>.filament-sidebar nav::-webkit-scrollbar{display:none}.app.filament-shell:not(.dark)>.filament-sidebar nav a:hover{color:#111827;background:#6b72800d}.app.filament-shell:not(.dark)>.filament-sidebar nav a.active{color:#0e6777;box-shadow:inset 3px 0 0 var(--filament-primary);background:#19bedc1a}.app.filament-shell:not(.dark) .filament-nav-group-label{color:#6b7280}.app.filament-shell>.main{width:100%;min-width:0;min-height:100vh;flex-direction:column;padding-inline-start:var(--filament-sidebar-width);transition:padding-inline-start .2s;display:flex}.app.filament-shell.collapsed>.main{padding-inline-start:var(--filament-sidebar-collapsed-width)}.app.filament-shell>.main>.filament-topbar{z-index:10;width:100%;height:4rem;min-height:4rem;box-shadow:none;background:#fff;border-bottom:1px solid #e5e7eb;flex:0 0 4rem;padding-inline:.5rem;position:sticky;inset-block-start:0}.app.filament-shell>.main>.filament-content{flex:auto;width:100%;max-width:80rem;margin-inline:auto;padding-block:1.5rem;padding-inline:1rem}@media (width>=768px){.app.filament-shell>.main>.filament-content{padding-inline:1.5rem}}@media (width>=1024px){.app.filament-shell>.main>.filament-content{padding-inline:2rem}}.app.filament-shell.dark>.filament-sidebar,.app.filament-shell.dark>.filament-sidebar .sidebar-brand,.app.filament-shell.dark>.main>.filament-topbar{color:#f9fafb;background:#1f2937;border-color:#374151}@media (width<=850px){.app.filament-shell>.filament-sidebar{display:none}.app.filament-shell>.main,.app.filament-shell.collapsed>.main{padding-inline-start:0}.app.filament-shell>.main>.filament-content{padding-block:1.25rem;padding-inline:1rem}}.app.filament-shell>.main>.filament-topbar{align-items:center;gap:.75rem;display:flex}.filament-topbar-breadcrumbs{color:#9ca3af;white-space:nowrap;align-items:center;gap:.4rem;min-width:0;font-size:12px;display:flex;overflow:hidden}.filament-topbar-breadcrumbs span,.filament-topbar-breadcrumbs strong{text-overflow:ellipsis;overflow:hidden}.filament-topbar-breadcrumbs strong{color:#4b5563;font-weight:600}.app.filament-shell>.main>.filament-topbar .header-user{margin-inline-start:auto}.app.filament-shell.dark .filament-topbar-breadcrumbs{color:#9ca3af}.app.filament-shell.dark .filament-topbar-breadcrumbs strong{color:#f3f4f6}.filament-route>.filament-breadcrumbs{display:none!important}.filament-route{gap:12px}.app.filament-shell>.main>.filament-content:has(.filament-page-full-width){max-width:none}.filament-resource-page.filament-page-full-width{width:100%;max-width:none}.filament-resource-page.filament-page-full-width .filament-page-header{margin-bottom:14px}@media (width<=850px){.filament-topbar-breadcrumbs{gap:.3rem;font-size:11px}}@font-face{font-family:Almarai;src:url(/fonts/Almarai-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Almarai;src:url(/fonts/Almarai-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/Cairo-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/Cairo-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/Tajawal-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/Tajawal-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--brand-primary:#19bedc;--brand-secondary:#0b1f3a;--brand-accent:#e87921;--brand-sidebar:#fff;--brand-sidebar-text:#4b5563;--brand-background:#f3f4f6;--brand-surface:#fff;--brand-text:#111827;--ui-font-scale:1;--ui-font-ar:Almarai, Tahoma, Arial, sans-serif;--ui-font-en:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}html[lang=ar] body{font-family:var(--ui-font-ar)}html:not([lang=ar]) body{font-family:var(--ui-font-en)}.app.filament-shell{background:var(--brand-background);color:var(--brand-text)}.app.filament-shell:not(.dark)>.filament-sidebar,.app.filament-shell:not(.dark)>.filament-sidebar .sidebar-brand,.app.filament-shell:not(.dark)>.main>.filament-topbar{background:var(--brand-surface);color:var(--brand-text)}.app.filament-shell:not(.dark)>.filament-sidebar nav a{color:var(--brand-sidebar-text)}.app.filament-shell .primary-btn,.app.filament-shell .filament-action.primary{background:var(--brand-primary);border-color:var(--brand-primary)}.system-brand-logo{object-fit:contain;width:auto;max-width:148px;height:auto;max-height:42px;display:block}.system-brand-icon{object-fit:contain;border-radius:9px;width:36px;height:36px;display:block}.app.filament-shell.collapsed .system-brand-logo{object-fit:contain;width:36px;height:36px}html[data-ui-density=compact] .app.filament-shell .filament-sidebar nav a{min-height:36px;padding-block:6px}html[data-ui-density=comfortable] .app.filament-shell .filament-sidebar nav a{min-height:46px;padding-block:10px}:root{--brand-primary-dark:#1392aa;--brand-primary-soft:#e8f9fc;--brand-text-secondary:#59616d;--brand-text-muted:#7d8490;--brand-border:#d8dce2;--ui-text-xs:calc(11px * var(--ui-font-scale));--ui-text-sm:calc(12px * var(--ui-font-scale));--ui-text-md:calc(13px * var(--ui-font-scale));--ui-text-base:calc(14px * var(--ui-font-scale));--ui-text-lg:calc(18px * var(--ui-font-scale));--ui-text-xl:calc(24px * var(--ui-font-scale))}html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea{font-family:var(--ui-font-ar)!important}html:not([lang=ar]) body,html:not([lang=ar]) button,html:not([lang=ar]) input,html:not([lang=ar]) select,html:not([lang=ar]) textarea{font-family:var(--ui-font-en)!important}.app.filament-shell{font-size:var(--ui-text-base)}.app.filament-shell input,.app.filament-shell select,.app.filament-shell textarea,.app.filament-shell button,.app.filament-shell table{font-size:var(--ui-text-md)}.app.filament-shell .filament-page-header h1,.app.filament-shell .resource-head h1{font-size:var(--ui-text-xl)!important}.app.filament-shell h2{font-size:var(--ui-text-lg)}.app.filament-shell .filament-topbar-breadcrumbs,.app.filament-shell .filament-breadcrumbs{font-size:var(--ui-text-sm)}.app.filament-shell:not(.dark){background:var(--brand-background);color:var(--brand-text)}.app.filament-shell:not(.dark)>.filament-sidebar{border-color:var(--brand-border);background:var(--brand-sidebar)!important;color:var(--brand-sidebar-text)!important}.app.filament-shell:not(.dark)>.filament-sidebar .sidebar-brand{border-color:var(--brand-border);background:var(--brand-sidebar)!important;color:var(--brand-text)!important}.app.filament-shell:not(.dark)>.main>.filament-topbar{border-color:var(--brand-border);background:var(--brand-surface)!important;color:var(--brand-text)!important}.app.filament-shell:not(.dark)>.main>.filament-content{color:var(--brand-text)}.app.filament-shell:not(.dark) .filament-topbar-breadcrumbs{color:var(--brand-text-muted)}.app.filament-shell:not(.dark) .filament-topbar-breadcrumbs strong{color:var(--brand-text-secondary)}.app.filament-shell:not(.dark)>.filament-sidebar nav a{font-size:var(--ui-text-md);color:var(--brand-sidebar-text)!important}.app.filament-shell:not(.dark)>.filament-sidebar nav a:hover{background:var(--brand-primary-soft)!important;color:var(--brand-secondary)!important}.app.filament-shell:not(.dark)>.filament-sidebar nav a.active{background:var(--brand-primary-soft)!important;color:var(--brand-secondary)!important;box-shadow:inset 3px 0 0 var(--brand-primary)!important}[dir=rtl].app.filament-shell:not(.dark)>.filament-sidebar nav a.active{box-shadow:inset -3px 0 0 var(--brand-primary)!important}.app.filament-shell:not(.dark)>.filament-sidebar nav a.active svg{color:var(--brand-accent)!important}.app.filament-shell:not(.dark) .filament-nav-group-label{font-size:var(--ui-text-sm);color:var(--brand-text-muted)!important}.app.filament-shell .primary-btn,.app.filament-shell .settings-save,.app.filament-shell .filament-action.primary,.app.filament-shell button.primary,.app.filament-shell a.primary{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#fff!important}.app.filament-shell .primary-btn:hover,.app.filament-shell .settings-save:hover:not(:disabled),.app.filament-shell .filament-action.primary:hover{background:var(--brand-primary-dark)!important;border-color:var(--brand-primary-dark)!important}.app.filament-shell a:not(.active):focus-visible,.app.filament-shell button:focus-visible,.app.filament-shell input:focus,.app.filament-shell select:focus,.app.filament-shell textarea:focus{outline-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 18%, transparent)!important}.app.filament-shell:not(.dark) .filament-route .filter-card,.app.filament-shell:not(.dark) .filament-route .table-card,.app.filament-shell:not(.dark) .filament-route .pagination,.app.filament-shell:not(.dark) .filament-route .access-tabs,.app.filament-shell:not(.dark) .filament-route .detail-modal,.app.filament-shell:not(.dark) .filament-route .editor-modal,.app.filament-shell:not(.dark) .filament-panel,.app.filament-shell:not(.dark) .stat-card{background:var(--brand-surface)!important;border-color:var(--brand-border)!important;color:var(--brand-text)!important}.app.filament-shell:not(.dark) .filament-route .resource-head h1,.app.filament-shell:not(.dark) .filament-page-header h1,.app.filament-shell:not(.dark) .filament-panel h2,.app.filament-shell:not(.dark) .filament-panel h3{color:var(--brand-text)!important}.app.filament-shell:not(.dark) .filament-route .table-card th{background:color-mix(in srgb, var(--brand-surface) 92%, var(--brand-primary) 8%)!important;color:var(--brand-text-secondary)!important;border-color:var(--brand-border)!important;font-size:var(--ui-text-sm)!important}.app.filament-shell:not(.dark) .filament-route .table-card td{color:var(--brand-text-secondary)!important;border-color:color-mix(in srgb, var(--brand-border) 55%, transparent)!important;font-size:var(--ui-text-md)!important}.app.filament-shell:not(.dark) .filament-route .access-tabs button.active{color:var(--brand-secondary)!important;border-bottom-color:var(--brand-primary)!important}.app.filament-shell:not(.dark) .filament-route .row-action:hover{background:var(--brand-primary-soft)!important;color:var(--brand-secondary)!important}.app.filament-shell:not(.dark) .filament-route .secondary-btn{background:var(--brand-surface)!important;color:var(--brand-text-secondary)!important;border-color:var(--brand-border)!important}html[data-ui-density=compact] .app.filament-shell input,html[data-ui-density=compact] .app.filament-shell select,html[data-ui-density=compact] .app.filament-shell button:not(.icon-btn){min-height:34px}html[data-ui-density=balanced] .app.filament-shell input,html[data-ui-density=balanced] .app.filament-shell select,html[data-ui-density=balanced] .app.filament-shell button:not(.icon-btn){min-height:38px}html[data-ui-density=comfortable] .app.filament-shell input,html[data-ui-density=comfortable] .app.filament-shell select,html[data-ui-density=comfortable] .app.filament-shell button:not(.icon-btn){min-height:42px}.app.filament-shell:not(.dark) .content,.app.filament-shell:not(.dark) .filament-content,.app.filament-shell .filament-panel-body,.app.filament-shell .settings-content,.app.filament-shell .detail-modal,.app.filament-shell .editor-modal{font-size:var(--ui-text-base)}.app.filament-shell label,.app.filament-shell .setting-field,.app.filament-shell .refined-toggle,.app.filament-shell .segmented-field{font-size:var(--ui-text-md)}.app.filament-shell small,.app.filament-shell .helper-text,.app.filament-shell .description{font-size:var(--ui-text-sm)}.app.filament-shell>.filament-sidebar .sidebar-brand{align-items:center;gap:12px;min-width:0;padding-inline:18px;display:flex}.sidebar-brand-media{flex:none;justify-content:center;align-items:center;min-width:40px;display:flex}.app.filament-shell .system-brand-logo{object-fit:contain;width:auto;max-width:64px;height:auto;max-height:42px;display:block}.app.filament-shell .system-brand-icon{object-fit:contain;border-radius:10px;width:40px;height:40px;display:block}.app.filament-shell .system-brand-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;min-width:0;color:var(--brand-sidebar-text,#f9fafb);font-weight:800;line-height:1.15;overflow:hidden;font-size:var(--brand-name-size,21px)!important}.app.filament-shell>.filament-sidebar nav{padding:14px 12px 20px}.app.filament-shell .filament-nav-group{gap:4px;margin-bottom:7px;display:grid}.app.filament-shell .filament-nav-group-label{width:100%;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-weight:800;transition:background .16s,color .16s;display:flex;color:var(--brand-text-secondary,#475569)!important;font-size:var(--ui-text-sm)!important}.app.filament-shell .filament-nav-group-label svg{transition:transform .18s,color .18s}.app.filament-shell .filament-nav-group-label svg.rotated{transform:rotate(-90deg)}[dir=ltr].app.filament-shell .filament-nav-group-label svg.rotated{transform:rotate(90deg)}.app.filament-shell .filament-nav-group>div{gap:4px;display:grid;position:relative}.app.filament-shell .filament-nav-group>div:before{content:"";background:color-mix(in srgb, var(--brand-sidebar-text) 14%, transparent);pointer-events:none;width:1px;position:absolute;inset-block:5px;inset-inline-start:17px}.app.filament-shell>.filament-sidebar nav a{border-radius:9px;align-items:center;gap:11px;min-height:42px;margin:0;padding:8px 12px;font-weight:650;line-height:1.35;transition:background .16s,color .16s,transform .16s,box-shadow .16s;display:flex;position:relative}.app.filament-shell>.filament-sidebar nav a svg{flex:none;transition:color .16s,transform .16s}.app.filament-shell:not(.dark)>.filament-sidebar nav a:hover{transform:translate(-1px);background:color-mix(in srgb, var(--brand-primary) 7%, var(--brand-sidebar))!important;color:var(--brand-secondary)!important}[dir=ltr].app.filament-shell:not(.dark)>.filament-sidebar nav a:hover{transform:translate(1px)}.app.filament-shell:not(.dark)>.filament-sidebar nav a.active{font-weight:800;background:linear-gradient(100deg, color-mix(in srgb, var(--brand-primary) 16%, var(--brand-sidebar)), color-mix(in srgb, var(--brand-primary) 7%, var(--brand-sidebar)))!important;color:var(--brand-secondary)!important;box-shadow:inset -3px 0 0 var(--brand-primary), 0 1px 2px color-mix(in srgb, var(--brand-primary) 10%, transparent)!important}[dir=ltr].app.filament-shell:not(.dark)>.filament-sidebar nav a.active{box-shadow:inset 3px 0 0 var(--brand-primary), 0 1px 2px color-mix(in srgb, var(--brand-primary) 10%, transparent)!important}.app.filament-shell:not(.dark)>.filament-sidebar nav a.active svg{transform:scale(1.03);color:var(--brand-primary)!important}.app.filament-shell.collapsed>.filament-sidebar .sidebar-brand{justify-content:center;padding-inline:8px}.app.filament-shell.collapsed>.filament-sidebar .system-brand-name,.app.filament-shell.collapsed>.filament-sidebar .filament-nav-group-label span,.app.filament-shell.collapsed>.filament-sidebar nav a span{display:none}.app.filament-shell.collapsed>.filament-sidebar .system-brand-logo{max-width:40px;max-height:40px}.app.filament-shell.collapsed>.filament-sidebar .filament-nav-group>div:before{display:none}.app.filament-shell.collapsed>.filament-sidebar nav a{justify-content:center;padding-inline:8px}.app.filament-shell>.main>.filament-topbar{gap:10px;padding-inline:14px}.app.filament-shell .header-user{flex:none;align-items:center;gap:8px;display:flex}[dir=rtl].app.filament-shell .header-user{margin-left:0!important;margin-right:auto!important}[dir=ltr].app.filament-shell .header-user{margin-left:auto!important;margin-right:0!important}.app.filament-shell .header-user-profile{border-radius:10px;align-items:center;gap:9px;min-width:0;padding:4px 7px;display:flex}.app.filament-shell .header-user-avatar{background:color-mix(in srgb, var(--brand-primary) 13%, var(--brand-surface));width:34px;height:34px;color:var(--brand-secondary);border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--brand-border));border-radius:50%;flex:0 0 34px;place-items:center;font-size:11px;font-weight:900;display:grid}.app.filament-shell .header-user-copy{min-width:0;line-height:1.25;display:grid}.app.filament-shell .header-user-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:var(--ui-text-md);color:var(--brand-text);overflow:hidden}.app.filament-shell .header-user-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:var(--ui-text-xs);color:var(--brand-text-muted);overflow:hidden}.app.filament-shell .shell-menu-toggle{border-radius:9px}.app.filament-shell>.main>.filament-content:has(.filament-settings-form){padding-top:.2rem;padding-bottom:0}.filament-resource-page.filament-page-full-width:has(.filament-settings-form) .filament-page-header{margin-bottom:2px!important}.filament-settings-form .settings-content-head{margin-top:0!important}@media (width<=850px){.app.filament-shell .header-user-copy{display:none}.app.filament-shell .header-user{gap:4px}}.app.filament-shell .filament-nav-group-label{color:color-mix(in srgb, var(--brand-sidebar-text) 72%, transparent)!important}.app.filament-shell .filament-nav-group-label:hover{background:color-mix(in srgb, var(--brand-primary) 12%, transparent);color:var(--brand-sidebar-text)!important}.sidebar-disabled-item{min-height:40px;color:color-mix(in srgb, var(--brand-sidebar-text) 52%, transparent);font-size:var(--ui-text-sm);cursor:not-allowed;border-radius:9px;align-items:center;gap:10px;padding:7px 12px;display:flex;position:relative}.sidebar-disabled-item svg{opacity:.72;flex:none}.sidebar-disabled-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-disabled-item small{border:1px solid color-mix(in srgb, var(--brand-sidebar-text) 18%, transparent);opacity:.72;border-radius:999px;margin-inline-start:auto;padding:2px 6px;font-size:9px}.app.filament-shell.collapsed .sidebar-disabled-item span,.app.filament-shell.collapsed .sidebar-disabled-item small{display:none}.app.filament-shell.collapsed .sidebar-disabled-item{justify-content:center;padding-inline:8px}.app.filament-shell .filament-topbar{height:58px;min-height:58px}.app.filament-shell .header-user{gap:6px}.app.filament-shell .header-user-profile{cursor:pointer;background:0 0;border:0;min-height:44px;padding:4px 6px;transition:background .15s}.app.filament-shell .header-user-profile:hover{background:color-mix(in srgb, var(--brand-primary) 7%, transparent)}.app.filament-shell .header-user-avatar.image{object-fit:cover;padding:0;display:block}.topbar-popover-wrap{align-items:center;display:flex;position:relative}.topbar-popover{z-index:80;background:var(--brand-surface,#fff);border:1px solid var(--brand-border,#e5e7eb);min-width:180px;color:var(--brand-text,#0f172a);border-radius:12px;padding:7px;position:absolute;top:calc(100% + 8px);box-shadow:0 18px 45px #0f172a29}[dir=rtl] .topbar-popover{left:0}[dir=ltr] .topbar-popover{right:0}.topbar-popover button{width:100%;color:inherit;cursor:pointer;text-align:start;min-height:38px;font:inherit;font-size:var(--ui-text-sm);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;display:flex}.topbar-popover button:hover,.topbar-popover button.selected{background:color-mix(in srgb, var(--brand-primary) 10%, transparent);color:var(--brand-primary)}.topbar-popover button.selected{font-weight:800}.topbar-popover button.danger{color:#dc2626}.topbar-popover button.danger:hover{background:#fef2f2}.user-menu{min-width:240px}.user-menu-head{border-bottom:1px solid var(--brand-border);gap:3px;margin-bottom:5px;padding:9px 10px 11px;display:grid}.user-menu-head strong{font-size:var(--ui-text-md)}.user-menu-head small{color:var(--brand-text-muted);font-size:var(--ui-text-xs)}.app.filament-shell.dark .user-menu-head{border-color:#334155}.app.filament-shell.dark .user-menu-head small{color:#94a3b8}.filament-settings-form.settings-refined{margin:-20px 0 0!important}.filament-settings-form .settings-control-center{border:1px solid var(--brand-border)!important;background:var(--brand-surface)!important;border-radius:12px!important;flex-direction:column!important;grid-template-columns:none!important;height:calc(100dvh - 112px)!important;min-height:580px!important;display:flex!important;overflow:hidden!important}.filament-settings-form .settings-integrated-nav{scrollbar-width:thin;border:0!important;border-bottom:1px solid var(--brand-border)!important;background:var(--brand-surface)!important;align-items:center!important;gap:4px!important;height:auto!important;min-height:58px!important;padding:8px 12px!important;display:flex!important;overflow:auto hidden!important}.filament-settings-form .settings-nav-caption{display:none!important}.filament-settings-form .settings-integrated-nav button{position:relative;min-height:40px!important;color:var(--brand-text-secondary)!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:none!important;align-items:center!important;gap:7px!important;padding:8px 14px!important;font-weight:750!important;display:flex!important}.filament-settings-form .settings-integrated-nav button svg{display:none!important}.filament-settings-form .settings-integrated-nav button:hover{background:color-mix(in srgb, var(--brand-primary) 7%, transparent)!important;color:var(--brand-primary)!important}.filament-settings-form .settings-integrated-nav button.active{background:color-mix(in srgb, var(--brand-primary) 9%, transparent)!important;color:var(--brand-primary)!important}.filament-settings-form .settings-integrated-nav button.active:after{content:"";inset-inline:12px;background:var(--brand-primary);border-radius:3px;height:3px;position:absolute;bottom:-8px}.filament-settings-form .settings-content{background:var(--brand-background)!important;height:100%!important;min-height:0!important;padding:18px 24px 0!important;overflow-y:auto!important}.filament-settings-form .settings-content-head{border-bottom:1px solid color-mix(in srgb, var(--brand-border) 75%, transparent)!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0 0 12px!important;padding:0 2px 12px!important;display:flex!important}.filament-settings-form .settings-content-head h2{margin:0!important}.filament-settings-form .settings-content-head p{margin:4px 0 0!important}.filament-settings-form .dirty-pill{white-space:nowrap;font-size:var(--ui-text-sm)!important;color:#c2410c!important;background:#fff7ed!important;border:1px solid #fed7aa!important;border-radius:999px!important;padding:8px 12px!important;font-weight:850!important;box-shadow:0 2px 8px #c2410c14!important}.filament-settings-form .dirty-pill i{background:#f97316!important;width:8px!important;height:8px!important}.filament-settings-form .settings-sticky-actions{border-top:1px solid var(--brand-border)!important;min-height:58px!important;margin-inline:-24px!important;padding-inline:24px!important}.settings-review-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settings-review-dialog{background:var(--brand-surface,#fff);width:min(920px,96vw);max-height:min(760px,90vh);color:var(--brand-text,#0f172a);border:1px solid var(--brand-border,#e5e7eb);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a40}.settings-review-dialog>header{border-bottom:1px solid var(--brand-border);align-items:center;gap:13px;padding:20px 22px 14px;display:flex}.settings-review-dialog>header h3{margin:0;font-size:20px}.settings-review-dialog>header p{color:var(--brand-text-muted);margin:5px 0 0;font-size:12px}.review-icon{background:color-mix(in srgb, var(--brand-primary) 12%, transparent);width:42px;height:42px;color:var(--brand-primary);border-radius:12px;place-items:center;display:grid}.review-summary{background:color-mix(in srgb, var(--brand-primary) 5%, var(--brand-surface));align-items:baseline;gap:7px;padding:13px 22px;display:flex}.review-summary strong{color:var(--brand-primary);font-size:22px}.review-summary span{color:var(--brand-text-muted);font-size:12px}.review-table{padding:0 22px 16px;overflow:auto}.review-row{border-bottom:1px solid color-mix(in srgb, var(--brand-border) 70%, transparent);grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(180px,1fr);align-items:start;gap:12px;padding:12px 6px;font-size:12px;display:grid}.review-row.head{background:var(--brand-surface);z-index:1;color:var(--brand-text-muted);font-weight:800;position:sticky;top:0}.review-row>span{overflow-wrap:anywhere}.review-row .new-value{color:var(--brand-primary);font-weight:750}.settings-review-dialog>footer{border-top:1px solid var(--brand-border);background:color-mix(in srgb, var(--brand-background) 55%, var(--brand-surface));justify-content:flex-end;gap:10px;padding:15px 22px;display:flex}.app.filament-shell .filament-resource-page,.app.filament-shell .filament-route{--screen-radius:12px}.app.filament-shell .filament-panel,.app.filament-shell .table-card,.app.filament-shell .editor-modal,.app.filament-shell .detail-modal{box-shadow:0 1px 2px #0f172a09;border-radius:var(--screen-radius)!important}.app.filament-shell .primary-btn,.app.filament-shell .secondary-btn,.app.filament-shell .filament-action{border-radius:8px!important;font-weight:750!important}@media (width<=900px){.filament-settings-form.settings-refined{margin-top:-8px!important}.filament-settings-form .settings-control-center{height:auto!important;min-height:0!important}.filament-settings-form .settings-content{padding:14px!important;overflow:visible!important}.filament-settings-form .settings-sticky-actions{margin-inline:-14px!important;padding-inline:14px!important}.review-row{grid-template-columns:1fr}.review-row.head{display:none}.header-user-copy{display:none!important}}.filament-settings-form .settings-control-center{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) 252px!important;height:calc(100dvh - 112px)!important;display:grid!important}.filament-settings-form .settings-integrated-nav{border:0!important;border-inline-start:1px solid var(--brand-border)!important;background:var(--brand-surface)!important;flex-direction:column!important;grid-area:1/2!important;align-items:stretch!important;gap:4px!important;height:100%!important;min-height:0!important;padding:14px 10px!important;display:flex!important;overflow:hidden auto!important}.filament-settings-form .settings-nav-caption{color:var(--brand-text-muted)!important;font-size:var(--ui-text-xs)!important;padding:2px 10px 8px!important;font-weight:800!important;display:block!important}.filament-settings-form .settings-integrated-nav button{width:100%!important;min-height:42px!important;color:var(--brand-text-secondary)!important;text-align:start!important;border-radius:9px!important;justify-content:space-between!important;padding:9px 12px!important}.filament-settings-form .settings-integrated-nav button svg{opacity:.45!important;width:15px!important;height:15px!important;display:block!important}.filament-settings-form .settings-integrated-nav button.active{background:color-mix(in srgb, var(--brand-primary) 12%, var(--brand-surface))!important;color:var(--brand-primary)!important;box-shadow:inset -3px 0 0 var(--brand-primary)!important}.filament-settings-form .settings-integrated-nav button.active:after{display:none!important}.filament-settings-form .settings-content{grid-area:1/1!important;padding:14px 20px 0!important}.filament-settings-form .settings-content-head{border:0!important;justify-content:flex-start!important;min-height:0!important;margin:0 0 10px!important;padding:0!important}.filament-settings-form .dirty-pill{font-size:var(--ui-text-md)!important;padding:10px 15px!important;box-shadow:0 4px 14px #c2410c1a!important}[dir=ltr] .filament-settings-form .settings-control-center{grid-template-columns:252px minmax(0,1fr)!important}[dir=ltr] .filament-settings-form .settings-integrated-nav{border-inline-start:0!important;border-inline-end:1px solid var(--brand-border)!important;grid-column:1!important}[dir=ltr] .filament-settings-form .settings-content{grid-column:2!important}[dir=ltr] .filament-settings-form .settings-integrated-nav button.active{box-shadow:inset 3px 0 0 var(--brand-primary)!important}.app.filament-shell[dir=rtl] .topbar-popover{text-align:right!important;direction:rtl!important}.app.filament-shell[dir=rtl] .topbar-popover button{text-align:right!important;direction:rtl!important;justify-content:flex-start!important}.app.filament-shell[dir=rtl] .user-menu-head{text-align:right!important;direction:rtl!important}.app.filament-shell[dir=ltr] .topbar-popover{text-align:left!important;direction:ltr!important}.app.filament-shell[dir=ltr] .topbar-popover button{text-align:left!important;direction:ltr!important;justify-content:flex-start!important}.app.filament-shell[dir=ltr] .user-menu-head{text-align:left!important;direction:ltr!important}.settings-review-dialog[dir=rtl]{text-align:right!important;direction:rtl!important}.settings-review-dialog[dir=rtl]>header{text-align:right!important;direction:rtl!important;justify-content:flex-start!important}.settings-review-dialog[dir=rtl]>header>div:last-child{flex:1;text-align:right!important}.settings-review-dialog[dir=rtl] .review-summary{justify-content:flex-start!important}.settings-review-dialog[dir=rtl] .review-row{text-align:right!important}.settings-review-dialog[dir=rtl]>footer{justify-content:flex-start!important}.settings-review-dialog[dir=ltr]{text-align:left!important;direction:ltr!important}.settings-review-dialog[dir=ltr]>header>div:last-child{flex:1;text-align:left!important}.app.filament-shell.dark{--brand-background:#0b1220!important;--brand-surface:#111827!important;--brand-text:#f8fafc!important;--brand-text-secondary:#d1d5db!important;--brand-text-muted:#94a3b8!important;--brand-border:#334155!important}.app.filament-shell.dark .filament-topbar{color:#f8fafc!important;background:#0f172a!important;border-color:#273449!important}.app.filament-shell.dark .filament-topbar-breadcrumbs,.app.filament-shell.dark .filament-topbar-breadcrumbs strong{color:#cbd5e1!important}.app.filament-shell.dark .filament-content,.app.filament-shell.dark .settings-content{color:#f8fafc!important;background:#0b1220!important}.app.filament-shell.dark .settings-control-center,.app.filament-shell.dark .settings-integrated-nav,.app.filament-shell.dark .filament-panel,.app.filament-shell.dark .branding-block,.app.filament-shell.dark .media-setting,.app.filament-shell.dark .brand-preview-card{color:#f8fafc!important;background:#111827!important;border-color:#334155!important}.app.filament-shell.dark .settings-content h1,.app.filament-shell.dark .settings-content h2,.app.filament-shell.dark .settings-content h3,.app.filament-shell.dark .settings-content strong,.app.filament-shell.dark .setting-field>span,.app.filament-shell.dark .localized-name-field>span{color:#f8fafc!important}.app.filament-shell.dark .settings-content p,.app.filament-shell.dark .settings-content small,.app.filament-shell.dark .setting-field p{color:#94a3b8!important}.app.filament-shell.dark .settings-content input,.app.filament-shell.dark .settings-content select,.app.filament-shell.dark .settings-content textarea{color:#f8fafc!important;box-shadow:none!important;background:#0f172a!important;border-color:#475569!important}.app.filament-shell.dark .settings-content input::placeholder,.app.filament-shell.dark .settings-content textarea::placeholder{color:#64748b!important}.app.filament-shell.dark .settings-content input:focus,.app.filament-shell.dark .settings-content select:focus,.app.filament-shell.dark .settings-content textarea:focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 18%, transparent)!important}.app.filament-shell.dark .brand-preview{border-color:#334155!important}.app.filament-shell.dark .settings-sticky-actions{background:#111827!important;border-color:#334155!important}.app.filament-shell.dark .settings-review-dialog{color:#f8fafc!important;background:#111827!important;border-color:#334155!important}.app.filament-shell.dark .settings-review-dialog>header,.app.filament-shell.dark .settings-review-dialog>footer,.app.filament-shell.dark .review-row{border-color:#334155!important}.app.filament-shell.dark .review-row.head{color:#94a3b8!important;background:#111827!important}.app.filament-shell.dark .review-summary{background:#0f172a!important}@media (width<=900px){.filament-settings-form .settings-control-center,[dir=ltr] .filament-settings-form .settings-control-center{flex-direction:column!important;height:auto!important;display:flex!important}.filament-settings-form .settings-integrated-nav,[dir=ltr] .filament-settings-form .settings-integrated-nav{border-inline:0!important;border-bottom:1px solid var(--brand-border)!important;flex-direction:row!important;order:0!important;width:100%!important;height:auto!important;display:flex!important;overflow:auto hidden!important}.filament-settings-form .settings-nav-caption{display:none!important}.filament-settings-form .settings-integrated-nav button{flex:none!important;width:auto!important}.filament-settings-form .settings-content,[dir=ltr] .filament-settings-form .settings-content{order:1!important;width:100%!important}}.filament-settings-form[dir=rtl] .settings-control-center{direction:ltr!important;grid-template-columns:minmax(0,1fr) 252px!important}.filament-settings-form[dir=rtl] .settings-integrated-nav{text-align:right!important;border-inline-start:1px solid var(--brand-border)!important;direction:rtl!important;border-inline-end:0!important;grid-column:2!important}.filament-settings-form[dir=rtl] .settings-content{text-align:right;direction:rtl!important;grid-column:1!important}.filament-settings-form[dir=rtl] .settings-integrated-nav button{text-align:right!important;direction:rtl!important}.filament-settings-form[dir=rtl] .settings-integrated-nav button.active{box-shadow:inset -3px 0 0 var(--brand-primary)!important}.filament-settings-form[dir=ltr] .settings-control-center{direction:ltr!important;grid-template-columns:252px minmax(0,1fr)!important}.filament-settings-form[dir=ltr] .settings-integrated-nav{text-align:left!important;direction:ltr!important;grid-column:1!important}.filament-settings-form[dir=ltr] .settings-content{text-align:left;direction:ltr!important;grid-column:2!important}.app.filament-shell>.main>.filament-topbar{isolation:isolate;z-index:500!important;position:sticky!important;top:0!important;overflow:visible!important}.app.filament-shell .header-user,.app.filament-shell .topbar-popover-wrap{z-index:510;position:relative}.app.filament-shell .topbar-popover{z-index:700!important;box-shadow:0 22px 60px #0f172a3d!important}.app.filament-shell .filament-content,.filament-settings-form .settings-control-center{z-index:1;position:relative}.filament-settings-form .settings-sticky-actions{z-index:10!important}.app.filament-shell .header-user-profile{direction:ltr!important}.app.filament-shell .header-user-copy small{display:none!important}.app.filament-shell[dir=rtl] .header-user-profile .header-user-copy{text-align:right;direction:rtl;order:0}.app.filament-shell[dir=rtl] .header-user-profile .header-user-avatar{order:1}.app.filament-shell[dir=rtl] .header-user-profile .user-profile-chevron{order:2}.app.filament-shell[dir=ltr] .header-user-profile .user-profile-chevron{order:0}.app.filament-shell[dir=ltr] .header-user-profile .header-user-avatar{order:1}.app.filament-shell[dir=ltr] .header-user-profile .header-user-copy{text-align:left;direction:ltr;order:2}.app.filament-shell .user-profile-chevron{color:var(--brand-text-muted);flex:none}.filament-settings-form .save-state{color:var(--brand-text-secondary)!important;font-size:var(--ui-text-sm)!important;align-items:center!important;gap:10px!important;display:flex!important}.filament-settings-form .save-state>svg{width:19px!important;height:19px!important;color:var(--brand-primary)!important}.filament-settings-form .save-state-copy{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}.filament-settings-form .save-state-copy strong{font-size:var(--ui-text-md)!important;color:var(--brand-text)!important;font-weight:850!important}.filament-settings-form .save-state-copy span{font-size:var(--ui-text-sm)!important;color:var(--brand-text-muted)!important;font-weight:650!important}.app.filament-shell.dark .filament-settings-form .save-state-copy strong{color:#f8fafc!important}.app.filament-shell.dark .filament-settings-form .save-state-copy span{color:#94a3b8!important}.app.filament-shell:not(.dark) .topbar-popover{background:var(--brand-surface)!important;color:var(--brand-text)!important;border-color:var(--brand-border)!important}.app.filament-shell.dark .topbar-popover{color:#f8fafc!important;background:#0f172a!important;border-color:#334155!important}.app.filament-shell.dark .topbar-popover button{color:#e5e7eb!important}.app.filament-shell.dark .topbar-popover button:hover,.app.filament-shell.dark .topbar-popover button.selected{color:#fff!important;background:#1e293b!important}.app.filament-shell.dark .topbar-popover button.selected svg{color:var(--brand-primary)!important}@media (width<=900px){.filament-settings-form[dir=rtl] .settings-control-center,.filament-settings-form[dir=ltr] .settings-control-center{direction:inherit!important;display:flex!important}.filament-settings-form[dir=rtl] .settings-integrated-nav,.filament-settings-form[dir=ltr] .settings-integrated-nav{width:100%!important;direction:inherit!important;order:0!important}.filament-settings-form[dir=rtl] .settings-content,.filament-settings-form[dir=ltr] .settings-content{width:100%!important;direction:inherit!important;order:1!important}.filament-settings-form .save-state-copy{white-space:normal;gap:1px;display:grid}}.filament-settings-form .settings-content-head:empty,.filament-settings-form .dirty-pill{display:none!important}.filament-settings-form .settings-sticky-actions{border:1px solid var(--brand-border)!important;background:color-mix(in srgb, var(--brand-surface) 96%, transparent)!important;border-radius:12px!important;min-height:64px!important;margin:14px 0 0!important;padding:10px 14px!important;position:sticky!important;bottom:10px!important;box-shadow:0 6px 22px #0f172a12!important}.filament-settings-form .settings-sticky-actions.is-dirty{background:#fff7ed!important;border-color:#fdba74!important;box-shadow:0 8px 24px #ea580c1a!important}.filament-settings-form .settings-sticky-actions.is-dirty .save-state>svg,.filament-settings-form .settings-sticky-actions.is-dirty .save-state-copy strong,.filament-settings-form .settings-sticky-actions.is-dirty .save-state-copy span{color:#c2410c!important}.filament-settings-form .settings-sticky-actions.is-saved .save-state>svg{color:#16a34a!important}.app.filament-shell .action-status-bar.is-danger,.app.filament-shell .settings-sticky-actions.is-danger{background:#fef2f2!important;border-color:#fecaca!important;box-shadow:0 8px 24px #dc26261a!important}.app.filament-shell .action-status-bar.is-danger *,.app.filament-shell .settings-sticky-actions.is-danger .save-state *{color:#b91c1c!important}.app.filament-shell.dark .filament-settings-form .settings-sticky-actions{background:#111827!important;border-color:#334155!important}.app.filament-shell.dark .filament-settings-form .settings-sticky-actions.is-dirty{background:#431407!important;border-color:#9a3412!important}.app.filament-shell.dark .filament-settings-form .settings-sticky-actions.is-dirty .save-state>svg,.app.filament-shell.dark .filament-settings-form .settings-sticky-actions.is-dirty .save-state-copy strong,.app.filament-shell.dark .filament-settings-form .settings-sticky-actions.is-dirty .save-state-copy span{color:#fdba74!important}@media (height<=760px) and (width>=901px){.filament-settings-form .settings-control-center{height:calc(100dvh - 142px)!important;min-height:470px!important}}@media (width<=900px){.filament-settings-form.settings-refined{padding-bottom:8px!important}.filament-settings-form .settings-control-center{height:auto!important;margin-bottom:8px!important}.filament-settings-form .settings-sticky-actions{margin-top:10px!important;bottom:6px!important}}.filament-settings-form.settings-refined{padding-bottom:0!important}.filament-settings-form .settings-control-center{height:calc(100dvh - 136px)!important;min-height:560px!important;margin-bottom:0!important}.filament-settings-form .settings-sticky-actions{display:none!important}.settings-header-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.settings-header-actions .settings-access,.settings-header-status,.settings-header-actions .settings-reset,.settings-header-actions .settings-save{min-height:36px}.settings-header-status{color:#c2410c;white-space:nowrap;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #7c2d120a}.settings-header-status .status-dot{background:#f59e0b;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #f59e0b1f}.settings-header-reset,.settings-header-save{padding-inline:12px!important}.app.filament-shell.dark .settings-header-status{color:#fdba74;background:#431407;border-color:#9a3412}.app.filament-shell.dark .settings-header-status .status-dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}html[dir=rtl] .filament-page-header .head-actions{direction:rtl}html[dir=ltr] .filament-page-header .head-actions{direction:ltr}@media (height<=760px) and (width>=901px){.filament-settings-form .settings-control-center{height:calc(100dvh - 128px)!important;min-height:490px!important}}@media (width<=900px){.filament-settings-form.settings-refined{padding-bottom:0!important}.filament-settings-form .settings-control-center{height:auto!important;margin-bottom:0!important}.settings-header-actions{gap:6px}.settings-header-status{order:5;justify-content:center;width:100%}.settings-header-actions .settings-header-reset,.settings-header-actions .settings-header-save{flex:1}}.settings-header-actions{flex-wrap:nowrap!important;gap:6px!important}.settings-header-actions .settings-access,.settings-header-status,.settings-header-actions .settings-reset,.settings-header-actions .settings-save{border-radius:8px!important;height:30px!important;min-height:30px!important;font-size:11px!important;line-height:1!important}.settings-header-actions .settings-access{gap:5px!important;padding:0 8px!important}.settings-header-status{gap:6px!important;padding:0 9px!important}.settings-header-status .status-dot{width:6px!important;height:6px!important;box-shadow:0 0 0 2px #f59e0b1f!important}.settings-header-actions .settings-header-reset,.settings-header-actions .settings-header-save{gap:5px!important;padding-inline:9px!important;font-weight:800!important}.settings-header-actions svg{stroke-width:2px!important;width:14px!important;height:14px!important}.filament-page-header .head-actions{align-self:center!important}.filament-settings-form[dir=ltr] .branding-block,.filament-settings-form[dir=ltr] .branding-block>header,.filament-settings-form[dir=ltr] .brand-color-field,.filament-settings-form[dir=ltr] .media-setting-label,.filament-settings-form[dir=ltr] .setting-field.refined,.filament-settings-form[dir=ltr] .font-live-preview{text-align:left!important;direction:ltr!important}.filament-settings-form[dir=rtl] .branding-block,.filament-settings-form[dir=rtl] .branding-block>header,.filament-settings-form[dir=rtl] .brand-color-field,.filament-settings-form[dir=rtl] .media-setting-label,.filament-settings-form[dir=rtl] .setting-field.refined{text-align:right!important;direction:rtl!important}@media (width<=900px){.settings-header-actions{flex-wrap:wrap!important}.settings-header-status{order:initial!important;width:auto!important}}html[data-ui-motion=reduced] *,html[data-ui-motion=reduced] :before,html[data-ui-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-ui-focus=strong] :focus-visible{outline:3px solid var(--brand-primary)!important;outline-offset:3px!important;box-shadow:0 0 0 5px color-mix(in srgb, var(--brand-primary) 18%, transparent)!important}html[data-ui-contrast=high]{--brand-border:color-mix(in srgb, var(--brand-text) 36%, var(--brand-surface));--brand-text-secondary:color-mix(in srgb, var(--brand-text) 88%, var(--brand-background));--brand-text-muted:color-mix(in srgb, var(--brand-text) 72%, var(--brand-background))}html[data-ui-contrast=high] .filament-panel,html[data-ui-contrast=high] .filament-card,html[data-ui-contrast=high] input,html[data-ui-contrast=high] select,html[data-ui-contrast=high] textarea{border-color:var(--brand-border)!important}html[data-table-density=compact] table th,html[data-table-density=compact] table td{padding-block:7px!important}html[data-table-density=balanced] table th,html[data-table-density=balanced] table td{padding-block:10px}html[data-table-density=comfortable] table th,html[data-table-density=comfortable] table td{padding-block:14px!important}html[data-table-sticky-header=enabled] .filament-page table thead th{z-index:4;background:var(--brand-surface,var(--surface,#fff));box-shadow:0 1px 0 var(--brand-border,#e5e7eb);position:sticky;top:0}html[data-validation-display=summary] .field-error,html[data-validation-display=summary] .input-error-message,html[data-validation-display=inline] .validation-summary{display:none!important}.app.filament-shell:not(.dark)>.sidebar.filament-sidebar nav a:not(.active){color:color-mix(in srgb, var(--brand-sidebar-text,#fff) 68%, transparent)!important;opacity:.92!important;box-shadow:none!important;background:0 0!important;font-weight:600!important}.app.filament-shell:not(.dark)>.sidebar.filament-sidebar nav a:not(.active) span,.app.filament-shell:not(.dark)>.sidebar.filament-sidebar nav a:not(.active) svg{color:inherit!important;opacity:1!important}.app.filament-shell:not(.dark)>.sidebar.filament-sidebar nav a:not(.active):hover{color:color-mix(in srgb, var(--brand-sidebar-text,#fff) 88%, transparent)!important;opacity:1!important;background:color-mix(in srgb, var(--brand-primary) 7%, var(--brand-sidebar))!important;box-shadow:none!important}.app.filament-shell:not(.dark)>.sidebar.filament-sidebar nav a.active{color:#fff!important;opacity:1!important;background:linear-gradient(100deg, color-mix(in srgb, var(--brand-primary) 34%, var(--brand-sidebar)), color-mix(in srgb, var(--brand-primary) 18%, var(--brand-sidebar)))!important;box-shadow:inset -3px 0 0 var(--brand-primary), 0 1px 3px color-mix(in srgb, var(--brand-primary) 14%, transparent)!important;font-weight:800!important}[dir=ltr].app.filament-shell:not(.dark)>.sidebar.filament-sidebar nav a.active{box-shadow:inset 3px 0 0 var(--brand-primary), 0 1px 3px color-mix(in srgb, var(--brand-primary) 14%, transparent)!important}.app.filament-shell:not(.dark)>.sidebar.filament-sidebar nav a.active span,.app.filament-shell:not(.dark)>.sidebar.filament-sidebar nav a.active svg{color:#fff!important;opacity:1!important}.app.filament-shell:not(.dark)>.sidebar.filament-sidebar .filament-nav-group-label{color:color-mix(in srgb, var(--brand-sidebar-text,#fff) 56%, transparent)!important;opacity:.92!important}.app.filament-shell:not(.dark)>.sidebar.filament-sidebar .sidebar-disabled-item{color:color-mix(in srgb, var(--brand-sidebar-text,#fff) 38%, transparent)!important;opacity:.78!important}.app.filament-shell.dark>.sidebar.filament-sidebar nav a:not(.active){color:#f8fafca8!important;opacity:.92!important;box-shadow:none!important;background:0 0!important;font-weight:600!important}.app.filament-shell.dark>.sidebar.filament-sidebar nav a:not(.active):hover{color:#f8fafce0!important;opacity:1!important;background:#ffffff0f!important}.app.filament-shell.dark>.sidebar.filament-sidebar nav a.active{color:#fff!important;opacity:1!important;font-weight:800!important}.filament-topbar-breadcrumbs .filament-breadcrumb-link{appearance:none;color:inherit;font:inherit;cursor:pointer;line-height:inherit;background:0 0;border:0;margin:0;padding:0}.filament-topbar-breadcrumbs .filament-breadcrumb-link:hover{color:#0e6777;text-underline-offset:3px;text-decoration:underline}.filament-topbar-breadcrumbs strong[aria-current=page]{cursor:default}.app.filament-shell.dark .filament-topbar-breadcrumbs .filament-breadcrumb-link:hover{color:#67e8f9}.app.filament-shell .fs-empty-text{color:var(--brand-text-muted)!important;border-color:var(--brand-border)!important;background:0 0!important}.app.filament-shell.dark .fs-empty-text{color:#94a3b8!important;background:0 0!important;border-color:#334155!important}.filament-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:end;gap:12px;padding:18px;display:flex;box-shadow:0 1px 2px #0000000a}.filament-toolbar input,.filament-toolbar select{height:40px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:0 11px}.filament-table{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.filament-table-scroll{overflow:auto}.filament-table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.filament-table th{color:#4b5563;text-align:start;background:#f9fafb;border-bottom:1px solid #e5e7eb;height:44px;padding:10px 16px;font-size:12px;font-weight:600}.filament-table td{color:#374151;border-bottom:1px solid #f3f4f6;height:52px;padding:11px 16px}.filament-pagination{color:#6b7280;background:#fff;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;min-height:58px;padding:12px 16px;font-size:13px;display:flex}.filament-pagination>div{align-items:center;gap:10px;display:flex}.filament-pagination button{height:34px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:0 10px}.filament-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#11182780;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.filament-modal{background:#fff;border-radius:10px;width:min(760px,100%);max-height:92vh;overflow:auto;box-shadow:0 25px 50px #00000040}.filament-modal.lg{width:min(1050px,96vw)}.filament-modal>header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;min-height:64px;padding:16px 22px;display:flex}.filament-modal h2{margin:0;font-size:18px}.filament-modal-body{padding:22px}.filament-modal-close{background:#f3f4f6;border:0;border-radius:6px;width:34px;height:34px;font-size:22px}.filament-auth{background:#f3f4f6;place-items:center;min-height:100vh;padding:24px;font-family:Almarai,Tahoma,sans-serif;display:grid}.filament-auth-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:min(420px,100%);padding:32px;box-shadow:0 10px 25px #00000014}.filament-auth-card>header{text-align:center}.filament-auth-card h1{margin:14px 0 5px;font-size:24px}.filament-auth-card p{color:#6b7280;margin:0;font-size:13px}.filament-form{gap:18px;display:grid}.filament-auth-card .filament-form{margin-top:28px}.filament-form label{color:#374151;gap:7px;font-size:13px;font-weight:600;display:grid}.filament-form input,.filament-form select,.filament-form textarea{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:9px 11px}.filament-form input:focus{border-color:#19bedc;outline:0;box-shadow:0 0 0 3px #19bedc26}.filament-checkbox{grid-template-columns:auto 1fr;justify-content:start;align-items:center;display:flex!important}.filament-checkbox input{width:16px;min-height:16px}.filament-submit{color:#fff;min-height:42px;font:inherit;background:#19bedc;border:0;border-radius:6px;font-weight:700}.filament-submit:disabled{opacity:.55}.filament-form-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:10px 12px;font-size:12px}.filament-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.filament-description-list{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.filament-description-list div{border:1px solid #f3f4f6;border-radius:6px;padding:14px}.filament-description-list dt{color:#6b7280;font-size:12px}.filament-description-list dd{color:#111827;margin:6px 0 0;font-weight:700}.dark .filament-toolbar,.dark .filament-table,.dark .filament-pagination,.dark .filament-modal{background:#1f2937;border-color:#374151}.dark .filament-table th{color:#d1d5db;background:#111827;border-color:#374151}.dark .filament-table td{color:#e5e7eb;border-color:#374151}@media (width<=700px){.filament-toolbar{flex-direction:column;align-items:stretch}.filament-description-list{grid-template-columns:1fr}.filament-modal-backdrop{padding:10px}}.fs-activity-log-list{gap:.65rem;display:grid}.fs-activity-log-row{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.fs-activity-log-row>div{align-items:center;gap:.65rem;display:flex}.fs-activity-log-row small{opacity:.7}.filament-tabs{white-space:nowrap;background:#fff;border-bottom:1px solid #e5e7eb;gap:2px;margin:-22px -22px 20px;padding:0 16px;display:flex;overflow-x:auto}.filament-tabs button{color:#6b7280;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:12px;font-weight:600}.filament-tabs button.active{color:#0e6777;border-bottom-color:#19bedc}.filament-relation-manager,.filament-workspace-cards{gap:18px;display:grid}.filament-workspace-cards>.secondary-btn{width:max-content}.filament-relation-manager .filament-panel,.filament-workspace-cards .filament-panel,.filament-relation-manager .filament-table,.filament-workspace-cards .filament-table{box-shadow:none}.dark .filament-tabs{background:#1f2937;border-color:#374151}.dark .filament-tabs button{color:#d1d5db}.dark .filament-tabs button.active{color:#7fdff0}.app.filament-shell>.filament-sidebar nav{padding-block:10px 16px}.app.filament-shell .filament-nav-group{gap:2px;margin-bottom:4px}.app.filament-shell .filament-nav-group-label,.app.filament-shell>.filament-sidebar nav a,.app.filament-shell .sidebar-disabled-item{min-height:38px;padding-block:6px}html[data-ui-density=compact] .app.filament-shell .filament-nav-group-label,html[data-ui-density=compact] .app.filament-shell>.filament-sidebar nav a,html[data-ui-density=compact] .app.filament-shell .sidebar-disabled-item{min-height:34px;padding-block:4px}html[data-ui-density=comfortable] .app.filament-shell .filament-nav-group-label,html[data-ui-density=comfortable] .app.filament-shell>.filament-sidebar nav a,html[data-ui-density=comfortable] .app.filament-shell .sidebar-disabled-item{min-height:42px;padding-block:8px}.app.filament-shell>.filament-sidebar nav a:not(.active){color:color-mix(in srgb, var(--brand-sidebar-text,#4b5563) 82%, transparent)!important;font-weight:620!important}.app.filament-shell>.filament-sidebar nav a:not(.active):hover{color:var(--brand-sidebar-text,#4b5563)!important;background:color-mix(in srgb, var(--brand-primary,#0ea5e9) 8%, transparent)!important}.app.filament-shell .filament-nav-group-label{color:color-mix(in srgb, var(--brand-sidebar-text,#4b5563) 68%, transparent)!important;font-weight:760!important}.app.filament-shell .filament-nav-group-label:hover,.app.filament-shell .filament-nav-group.has-active-route>.filament-nav-group-label{color:color-mix(in srgb, var(--brand-sidebar-text,#4b5563) 92%, transparent)!important}.app.filament-shell .filament-nav-group.has-active-route>.filament-nav-group-label{background:color-mix(in srgb, var(--brand-primary,#0ea5e9) 5%, transparent)}.app.filament-shell .filament-nav-group>div:before{background:color-mix(in srgb, var(--brand-sidebar-text,#4b5563) 10%, transparent);inset-block:4px}.app.filament-shell>.filament-sidebar nav a.active{font-weight:800!important}.app.filament-shell .sidebar-disabled-item{color:color-mix(in srgb, var(--brand-sidebar-text,#4b5563) 38%, transparent)!important}.app.filament-shell.collapsed>.filament-sidebar .filament-nav-group-label svg{display:none}.app.filament-shell.collapsed>.filament-sidebar .filament-nav-group-label,.app.filament-shell.collapsed>.filament-sidebar nav a,.app.filament-shell.collapsed>.filament-sidebar .sidebar-disabled-item{min-height:40px}.app.filament-shell.dark>.filament-sidebar nav a:not(.active){color:color-mix(in srgb, var(--brand-sidebar-text,#f8fafc) 80%, transparent)!important}.app.filament-shell.dark .filament-nav-group-label{color:color-mix(in srgb, var(--brand-sidebar-text,#f8fafc) 66%, transparent)!important}.app.filament-shell.dark .filament-nav-group-label:hover,.app.filament-shell.dark .filament-nav-group.has-active-route>.filament-nav-group-label{color:color-mix(in srgb, var(--brand-sidebar-text,#f8fafc) 92%, transparent)!important}@media (prefers-reduced-motion:reduce){.app.filament-shell .filament-nav-group-label,.app.filament-shell>.filament-sidebar nav a{transition:none!important}}.app.filament-shell.collapsed>.filament-sidebar .filament-nav-group{position:relative}.app.filament-shell.collapsed>.filament-sidebar .filament-nav-group-label{justify-content:center;padding-inline:0!important}.app.filament-shell.collapsed>.filament-sidebar .filament-nav-group-label>span,.app.filament-shell.collapsed>.filament-sidebar .filament-nav-group-label>svg:not(.sidebar-group-icon){display:none!important}.app.filament-shell.collapsed>.filament-sidebar .filament-nav-group-label .sidebar-group-icon{flex:none;display:block!important}.app.filament-shell.collapsed>.filament-sidebar .filament-nav-group.has-active-route>.filament-nav-group-label{background:color-mix(in srgb, var(--brand-primary,#0ea5e9) 18%, transparent);color:var(--brand-sidebar-text,#f8fafc)!important}.app.filament-shell.collapsed>.filament-sidebar .sidebar-collapsed-flyout{z-index:1200;border:1px solid color-mix(in srgb, var(--brand-sidebar-text,#f8fafc) 14%, transparent);background:var(--brand-sidebar,#0f2f63);border-radius:12px;width:min(280px,100vw - 7rem);max-height:min(70vh,620px);padding:8px;position:fixed;inset-block-start:auto;overflow-y:auto;box-shadow:0 18px 45px #0f172a3d}.app.filament-shell.collapsed[dir=rtl]>.filament-sidebar .sidebar-collapsed-flyout{right:var(--sidebar-collapsed-width,5.4rem)}.app.filament-shell.collapsed[dir=ltr]>.filament-sidebar .sidebar-collapsed-flyout{left:var(--sidebar-collapsed-width,5.4rem)}.app.filament-shell.collapsed>.filament-sidebar .sidebar-collapsed-flyout-title{color:color-mix(in srgb, var(--brand-sidebar-text,#f8fafc) 72%, transparent);border-bottom:1px solid color-mix(in srgb, var(--brand-sidebar-text,#f8fafc) 10%, transparent);margin-bottom:4px;padding:8px 10px 10px;font-weight:800}.app.filament-shell.collapsed>.filament-sidebar .sidebar-collapsed-flyout a,.app.filament-shell.collapsed>.filament-sidebar .sidebar-collapsed-flyout .sidebar-disabled-item{border-radius:8px;justify-content:flex-start;gap:10px;width:100%;min-height:38px;padding:7px 10px!important;display:flex!important}.app.filament-shell.collapsed>.filament-sidebar .sidebar-collapsed-flyout a>span,.app.filament-shell.collapsed>.filament-sidebar .sidebar-collapsed-flyout .sidebar-disabled-item>span,.app.filament-shell.collapsed>.filament-sidebar .sidebar-collapsed-flyout .sidebar-disabled-item>small{display:inline!important}.app.filament-shell.collapsed>.filament-sidebar .sidebar-collapsed-flyout a.active{background:color-mix(in srgb, var(--brand-primary,#0ea5e9) 28%, transparent)}@media (width<=850px){.app.filament-shell.collapsed>.filament-sidebar .sidebar-collapsed-flyout{display:none}}.app.filament-shell{--filament-sidebar-width:18rem}.app.filament-shell:not(.dark)>.filament-sidebar{--sidebar-readable-text:var(--brand-sidebar-text,#475569)}.app.filament-shell.dark>.filament-sidebar{--sidebar-readable-text:#e5e7eb}.app.filament-shell.dark>.filament-sidebar .system-brand-name{color:var(--sidebar-readable-text)}.app.filament-shell.dark>.filament-sidebar .sidebar-disabled-item{color:#9ca3af!important}.app.filament-shell>.filament-sidebar .sidebar-brand{justify-content:flex-start}.app.filament-shell:not(.collapsed) .sidebar-group-icon{display:block}.app.filament-shell .filament-nav-group-label>span{text-align:start;flex:1}.app.filament-shell>.filament-sidebar nav{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--sidebar-readable-text) 25%, transparent) transparent;padding:8px 10px 16px}.app.filament-shell>.filament-sidebar nav::-webkit-scrollbar{width:5px;display:block}.app.filament-shell>.filament-sidebar nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--sidebar-readable-text) 25%, transparent);border-radius:999px}.app.filament-shell .sidebar-search{min-height:40px;color:var(--sidebar-readable-text);border:1px solid color-mix(in srgb, var(--sidebar-readable-text) 35%, transparent);background:color-mix(in srgb, var(--sidebar-readable-text) 5%, transparent);border-radius:9px;align-items:center;gap:8px;margin:12px 12px 6px;padding-inline:10px;display:flex}.app.filament-shell .sidebar-search:focus-within{border-color:var(--brand-primary,#0891b2);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary,#0891b2) 16%, transparent)}.app.filament-shell .sidebar-search input{width:100%;min-width:0;color:var(--sidebar-readable-text);font:inherit;font-size:var(--ui-text-sm,14px);background:0 0;border:0;outline:0;flex:1}.app.filament-shell .sidebar-search input::placeholder{color:color-mix(in srgb, var(--sidebar-readable-text) 76%, transparent)}.app.filament-shell .sidebar-search input::-webkit-search-cancel-button{display:none}.app.filament-shell .sidebar-search button{width:26px;height:26px;color:inherit;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.app.filament-shell .sidebar-home-link{border-bottom:1px solid var(--brand-border,#e2e8f0);margin-bottom:9px;padding-bottom:9px}.app.filament-shell .sidebar-section-children:before,.app.filament-shell .sidebar-collapsed-flyout:before{display:none}.app.filament-shell:is(:not(.collapsed),.mobile-nav-open)>.sidebar.filament-sidebar nav .sidebar-section-children{border-inline-start:1px solid color-mix(in srgb, var(--sidebar-readable-text) 22%, transparent);margin-inline-start:15px;padding-inline-start:10px}.app.filament-shell:is(:not(.collapsed),.mobile-nav-open)>.sidebar.filament-sidebar nav .sidebar-section-children a:not(.active){font-weight:400!important}.app.filament-shell:is(:not(.collapsed),.mobile-nav-open)>.sidebar.filament-sidebar nav .sidebar-section-children a:not(.active) svg{width:17px;height:17px;opacity:.78!important}.app.filament-shell:is(:not(.collapsed),.mobile-nav-open)>.sidebar.filament-sidebar nav .sidebar-section-children a.active{font-weight:700!important}.app.filament-shell:is(:not(.collapsed),.mobile-nav-open)>.sidebar.filament-sidebar .filament-nav-group-label{font-weight:400!important}.app.filament-shell .sidebar-search-results a{flex-wrap:wrap}.app.filament-shell .sidebar-search-results a small{color:var(--sidebar-readable-text);flex-basis:100%;padding-inline-start:30px;font-weight:500}.app.filament-shell .sidebar-search-empty{color:var(--sidebar-readable-text);margin:10px 12px}.app.filament-shell:not(.dark)>.sidebar.filament-sidebar nav a:not(.active){color:var(--brand-sidebar-text-muted,var(--sidebar-readable-text))!important;opacity:1!important;font-weight:400!important}.app.filament-shell.dark>.sidebar.filament-sidebar nav a:not(.active){color:var(--brand-sidebar-dark-text-muted,#a0a7af)!important;opacity:1!important;font-weight:400!important}.app.filament-shell:not(.dark)>.sidebar.filament-sidebar nav a.active,.app.filament-shell.dark>.sidebar.filament-sidebar nav a.active,.app.filament-shell:not(.dark)>.sidebar.filament-sidebar nav a.active span,.app.filament-shell:not(.dark)>.sidebar.filament-sidebar nav a.active svg{color:var(--sidebar-readable-text)!important}.app.filament-shell>.sidebar.filament-sidebar nav a.active{font-weight:700!important}.app.filament-shell:not(.dark)>.sidebar.filament-sidebar .filament-nav-group-label,.app.filament-shell.dark>.sidebar.filament-sidebar .filament-nav-group-label{opacity:1!important}.app.filament-shell:not(.dark)>.sidebar.filament-sidebar .filament-nav-group-label{color:color-mix(in srgb, var(--sidebar-readable-text) 86%, var(--brand-sidebar))!important}.app.filament-shell.dark>.sidebar.filament-sidebar .filament-nav-group-label{color:color-mix(in srgb, var(--sidebar-readable-text) 86%, #1f2937)!important}.app.filament-shell.collapsed>.filament-sidebar .sidebar-search{display:none}.app.filament-shell.collapsed>.filament-sidebar .sidebar-home-link{margin-bottom:4px;padding-bottom:4px}.app.filament-shell.collapsed>.filament-sidebar .sidebar-collapsed-flyout a{text-align:start;justify-content:flex-start}.app.filament-shell.collapsed>.filament-sidebar .sidebar-collapsed-flyout a span{display:inline!important}.app.filament-shell .sidebar-mobile-close,.app.filament-shell .sidebar-mobile-backdrop{display:none}@media (width<=850px){.app.filament-shell>.filament-sidebar,.app.filament-shell.collapsed>.filament-sidebar{z-index:1201;visibility:hidden;width:min(20rem,100vw - 44px);transition:transform .2s,visibility .2s;display:flex;transform:translate(100%)}[dir=ltr].app.filament-shell>.filament-sidebar,[dir=ltr].app.filament-shell.collapsed>.filament-sidebar{transform:translate(-100%)}.app.filament-shell.mobile-nav-open>.filament-sidebar,.app.filament-shell.mobile-nav-open.collapsed>.filament-sidebar{visibility:visible;transform:translate(0)}.app.filament-shell .sidebar-mobile-backdrop{z-index:1200;background:#0a192e73;border:0;width:100%;display:block;position:fixed;inset:0}.app.filament-shell .sidebar-mobile-close{place-items:center;margin-inline-start:auto;display:grid}.app.filament-shell.collapsed>.filament-sidebar .system-brand-name,.app.filament-shell.collapsed>.filament-sidebar .filament-nav-group-label span,.app.filament-shell.collapsed>.filament-sidebar nav a span,.app.filament-shell.collapsed>.filament-sidebar .sidebar-search{display:initial}.app.filament-shell.collapsed>.filament-sidebar .sidebar-search{display:flex}.app.filament-shell.collapsed>.filament-sidebar .filament-nav-group-label,.app.filament-shell.collapsed>.filament-sidebar nav a{justify-content:flex-start;padding-inline:12px}.app.filament-shell.collapsed>.filament-sidebar .sidebar-brand{justify-content:flex-start;padding-inline:18px}.app.filament-shell.collapsed>.filament-sidebar .filament-nav-group-label .sidebar-group-icon{display:block!important}}html body .app.filament-shell>.filament-sidebar nav a:not(.active){color:color-mix(in srgb, var(--brand-sidebar-text,#fff) 84%, transparent)!important;font-weight:550!important}html body .app.filament-shell>.filament-sidebar nav a{border-radius:10px;gap:10px;min-height:40px;padding-block:8px;font-size:13px}html body .app.filament-shell>.filament-sidebar nav a:not(.active):hover{color:var(--brand-sidebar-text,#fff)!important;background:color-mix(in srgb, var(--brand-sidebar-text,#fff) 7%, transparent)!important}html body .app.filament-shell>.filament-sidebar nav a.active{color:var(--brand-sidebar-text,#fff)!important;background:color-mix(in srgb, var(--brand-primary,#1764cc) 24%, transparent)!important;box-shadow:inset 3px 0 var(--brand-primary,#1764cc)!important;border-color:#0000!important;font-weight:700!important}html body .app.filament-shell[dir=rtl]>.filament-sidebar nav a.active{box-shadow:inset -3px 0 var(--brand-primary,#1764cc)!important}html body .app.filament-shell .filament-nav-group-label{min-height:40px;font-size:13px;color:color-mix(in srgb, var(--brand-sidebar-text,#fff) 92%, transparent)!important;font-weight:650!important}html body .app.filament-shell .filament-nav-group{margin-bottom:8px}html body .app.filament-shell>.filament-sidebar nav a svg{flex-shrink:0;width:18px;height:18px}html body .app.filament-shell .sidebar-search input{border-color:color-mix(in srgb, var(--brand-sidebar-text,#fff) 20%, transparent);background:color-mix(in srgb, var(--brand-sidebar-text,#fff) 5%, transparent);border-radius:10px;font-size:13px}html body .app.filament-shell .sidebar-search input:focus-visible,html body .app.filament-shell>.filament-sidebar nav a:focus-visible{outline:2px solid var(--brand-primary,#1764cc);outline-offset:2px}html body .app.filament-shell>.filament-sidebar{--brand-sidebar:#0b293e;--brand-sidebar-text:#f1f5f9;--brand-sidebar-text-muted:#b5c7d4;background:var(--brand-sidebar)!important}html body .app.filament-shell>.filament-sidebar nav a:not(.active){color:#b5c7d4!important}html body .app.filament-shell>.filament-sidebar nav a.active{background:color-mix(in srgb, var(--brand-primary,#1764cc) 18%, #16455f)!important}html body .app.filament-shell>.filament-sidebar nav a:not(.active):hover{background:color-mix(in srgb, var(--brand-primary,#1764cc) 12%, var(--brand-sidebar))!important}html body .app.filament-shell>.filament-sidebar .sidebar-collapsed-flyout{background:var(--brand-sidebar)!important}.mfa-security-page{width:100%;min-width:0;max-width:1180px;color:var(--brand-text,#111827);margin:0 auto;padding:4px 0 28px}.mfa-security-gate{max-width:none;padding:44px 24px}.mfa-page-heading h1{color:var(--brand-text,#111827);margin:0 0 22px;font-size:1.55rem}.mfa-security-card{background:var(--brand-surface,#fff);border:1px solid var(--brand-border,#e5e7eb);width:min(100%,920px);color:var(--brand-text,#111827);border-radius:16px;margin-inline:auto;padding:24px;box-shadow:0 1px 2px #0f172a0a}.mfa-security-card>header{border-bottom:1px solid var(--brand-border,#e5e7eb);text-align:start;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:18px;display:flex}.mfa-security-card header>div:not(.mfa-status-icon){text-align:start;flex:1;min-width:0}.mfa-security-card h2{color:var(--brand-text,#111827);margin:0 0 5px;font-size:1.1rem}.mfa-security-card header p{color:var(--brand-text-muted,#6b7280);margin:0;line-height:1.55}.mfa-status-icon{background:var(--brand-surface-muted,#f3f4f6);width:44px;height:44px;color:var(--brand-text-muted,#6b7280);border-radius:11px;flex:none;place-items:center;display:grid}.mfa-status-icon svg{width:23px}.mfa-status-icon.enabled{color:#15803d;background:#dcfce7}.mfa-status-badge{background:var(--brand-surface-muted,#f3f4f6);color:var(--brand-text-secondary,#4b5563);border-radius:999px;flex:none;padding:5px 10px;font-size:.82rem;font-weight:700}.mfa-status-badge.enabled{color:#166534;background:#dcfce7}.mfa-security-form{gap:18px;display:grid}.mfa-security-form label{text-align:start;color:var(--brand-text,#111827);gap:7px;font-weight:650;display:grid}.mfa-security-form input{box-sizing:border-box;border:1px solid var(--brand-border,#d7dee8);background:var(--brand-surface,#fff);width:100%;min-height:42px;color:var(--brand-text,#111827);font:inherit;border-radius:9px;outline:none;padding:8px 11px}.mfa-security-form input:focus{border-color:var(--brand-primary,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary,#2563eb) 14%,transparent)}.mfa-enroll-note{background:var(--brand-surface-muted,#f3f4f6);color:var(--brand-text-secondary,#4b5563);text-align:start;border-radius:10px;padding:12px 14px;line-height:1.6}.mfa-security-card>.mfa-enroll-note{margin-bottom:16px}.mfa-security-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.mfa-action,.mfa-icon-action{appearance:none;font:inherit;cursor:pointer;transition:all .16s}.mfa-action{border:1px solid var(--brand-border,#d7dee8);background:var(--brand-surface,#fff);min-height:40px;color:var(--brand-text,#111827);border-radius:9px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .9rem;font-weight:700;display:inline-flex}.mfa-action svg{width:1rem;height:1rem}.mfa-action:disabled{cursor:not-allowed;opacity:.58}.mfa-action-primary:not(:disabled){box-shadow:0 1px 2px color-mix(in srgb,var(--brand-primary,#2563eb) 28%,transparent)}.mfa-action-primary{border-color:var(--brand-primary,#2563eb);background:var(--brand-primary,#2563eb);color:#fff}.mfa-action-secondary{background:0 0}.mfa-action-ghost{color:var(--brand-primary,#2563eb);background:0 0;border-color:#0000}.mfa-action-danger{color:#dc2626;background:0 0;border-color:#ef4444}.mfa-qr-first{justify-items:center;gap:.75rem;padding:1rem;display:grid}.mfa-qr-first img{border:1px solid var(--brand-border,#e2e8f0);background:#fff;border-radius:.75rem;max-width:100%;height:auto;padding:.5rem}.mfa-manual-secret{justify-items:start;gap:.65rem;display:grid}.mfa-secret-row{box-sizing:border-box;border:1px solid var(--brand-border,#d7dee8);background:var(--brand-surface-muted,#f8fafc);width:100%;color:var(--brand-text,#111827);border-radius:.65rem;align-items:center;gap:.5rem;padding:.65rem;display:flex}.mfa-secret-row code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;min-width:0}.mfa-icon-action{border:1px solid var(--brand-border,#d7dee8);background:var(--brand-surface,#fff);width:38px;height:38px;color:var(--brand-text,#111827);border-radius:.55rem;place-items:center;display:inline-grid}.mfa-inline-confirm{color:#991b1b;text-align:start;background:#fef2f2;border:1px solid #fecaca;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.mfa-inline-confirm>div:first-child{gap:.2rem;display:grid}.mfa-inline-confirm span{font-size:.9em}.mfa-inline-confirm-actions{flex-wrap:wrap;gap:.5rem;display:flex}.mfa-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.mfa-recovery-grid code{background:var(--brand-surface-muted,#f3f4f6);color:var(--brand-text,#111827);text-align:center;border-radius:8px;padding:9px 12px}.mfa-field-error{color:#dc2626;font-size:.875em;display:block}.mfa-security-form input[aria-invalid=true]{border-color:#ef4444}.mfa-spin{animation:.8s linear infinite mfa-spin}@keyframes mfa-spin{to{transform:rotate(360deg)}}.app.filament-shell.dark .mfa-security-card{background:var(--brand-surface,#111827);border-color:var(--brand-border,#334155);color:var(--brand-text,#f8fafc)}.app.filament-shell.dark .mfa-page-heading h1,.app.filament-shell.dark .mfa-security-card h2,.app.filament-shell.dark .mfa-security-form label{color:var(--brand-text,#f8fafc)}.app.filament-shell.dark .mfa-security-form input,.app.filament-shell.dark .mfa-icon-action{background:var(--brand-surface,#111827);border-color:var(--brand-border,#334155);color:var(--brand-text,#f8fafc)}.app.filament-shell.dark .mfa-enroll-note,.app.filament-shell.dark .mfa-secret-row,.app.filament-shell.dark .mfa-recovery-grid code,.app.filament-shell.dark .mfa-status-badge,.app.filament-shell.dark .mfa-status-icon{background:var(--brand-surface-muted,#1e293b);color:var(--brand-text-secondary,#cbd5e1)}.app.filament-shell.dark .mfa-status-icon.enabled,.app.filament-shell.dark .mfa-status-badge.enabled{color:#86efac;background:#052e16}.app.filament-shell.dark .mfa-inline-confirm{color:#fecaca;background:#451a1a;border-color:#7f1d1d}.app.filament-shell.dark .mfa-action-secondary{color:var(--brand-text,#f8fafc);border-color:var(--brand-border,#475569)}.mfa-security-page[dir=rtl]{text-align:right}.mfa-security-page[dir=ltr]{text-align:left}.mfa-security-page[dir=rtl] .mfa-security-card>header{direction:rtl}.mfa-security-page[dir=ltr] .mfa-security-card>header{direction:ltr}@media (width<=640px){.mfa-security-card{padding:18px}.mfa-security-actions,.mfa-inline-confirm,.mfa-inline-confirm-actions{flex-direction:column;align-items:stretch}.mfa-action{width:100%}.mfa-recovery-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mfa-action,.mfa-icon-action{transition:none}.mfa-spin{animation-duration:1.6s}}.mfa-security-page .mfa-action.mfa-action-primary:disabled{border-color:var(--brand-border,#d7dee8);background:var(--brand-surface-muted,#f3f4f6);color:var(--brand-text-muted,#6b7280);box-shadow:none;opacity:1}.mfa-security-page .mfa-action.mfa-action-primary:not(:disabled){border-color:var(--brand-primary,#2563eb);background:var(--brand-primary,#2563eb);color:#fff;box-shadow:0 1px 2px color-mix(in srgb,var(--brand-primary,#2563eb) 28%,transparent)}.mfa-security-page .mfa-action.mfa-action-secondary:disabled,.mfa-security-page .mfa-action.mfa-action-danger:disabled{border-color:var(--brand-border,#d7dee8);background:var(--brand-surface,#fff);color:var(--brand-text-muted,#6b7280);box-shadow:none;opacity:.58}.mfa-security-page .mfa-action.mfa-action-secondary:not(:disabled){border-color:var(--brand-primary,#2563eb);color:var(--brand-primary,#2563eb)}.mfa-security-page .mfa-action.mfa-action-danger:not(:disabled){color:#dc2626;border-color:#dc2626}.mfa-security-page .mfa-inline-confirm .mfa-action.mfa-action-danger:not(:disabled){color:#fff;background:#dc2626;border-color:#dc2626}.app.filament-shell.dark .mfa-security-page .mfa-action.mfa-action-primary:disabled{border-color:var(--brand-border,#475569);background:var(--brand-surface-muted,#1e293b);color:var(--brand-text-muted,#94a3b8)}.app.filament-shell.dark .mfa-security-page .mfa-action.mfa-action-secondary:disabled,.app.filament-shell.dark .mfa-security-page .mfa-action.mfa-action-danger:disabled{border-color:var(--brand-border,#475569);color:var(--brand-text-muted,#94a3b8);background:0 0}
