@charset "UTF-8";html{color-scheme:light;--mat-sys-background: #fff8f5;--mat-sys-inverse-on-surface: #fbeee8;--mat-sys-inverse-primary: #ffb787;--mat-sys-inverse-surface: #362f2b;--mat-sys-on-background: #201a17;--mat-sys-on-primary-container: #723600;--mat-sys-on-primary-fixed: #311300;--mat-sys-on-primary-fixed-variant: #723600;--mat-sys-on-secondary-container: #5b4130;--mat-sys-on-secondary-fixed: #2b1708;--mat-sys-on-secondary-fixed-variant: #5b4130;--mat-sys-on-surface: #201a17;--mat-sys-on-surface-variant: #52443c;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #84746a;--mat-sys-outline-variant: #d7c3b8;--mat-sys-primary: #964900;--mat-sys-primary-container: #ffdcc7;--mat-sys-primary-fixed: #ffdcc7;--mat-sys-primary-fixed-dim: #ffb787;--mat-sys-scrim: #000000;--mat-sys-secondary: #755846;--mat-sys-secondary-container: #ffdcc7;--mat-sys-secondary-fixed: #ffdcc7;--mat-sys-secondary-fixed-dim: #e5bfa8;--mat-sys-shadow: #000000;--mat-sys-surface: #fff8f5;--mat-sys-surface-bright: #fff8f5;--mat-sys-surface-container: #f8ebe6;--mat-sys-surface-container-high: #f2e6e1;--mat-sys-surface-container-highest: #ece0da;--mat-sys-surface-container-low: #fef1ec;--mat-sys-surface-dim: #e3d8d3;--mat-sys-surface-tint: #964900;--mat-sys-surface-variant: #f4ded3;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #3a2e26;--mat-sys-neutral10: #201a17;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Plus Jakarta Sans, sans-serif;--mat-sys-body-large-font: Plus Jakarta Sans, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Plus Jakarta Sans, sans-serif;--mat-sys-body-medium-font: Plus Jakarta Sans, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Plus Jakarta Sans, sans-serif;--mat-sys-body-small-font: Plus Jakarta Sans, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Plus Jakarta Sans, sans-serif;--mat-sys-display-large-font: Plus Jakarta Sans, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Plus Jakarta Sans, sans-serif;--mat-sys-display-medium-font: Plus Jakarta Sans, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Plus Jakarta Sans, sans-serif;--mat-sys-display-small-font: Plus Jakarta Sans, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Plus Jakarta Sans, sans-serif;--mat-sys-headline-large-font: Plus Jakarta Sans, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Plus Jakarta Sans, sans-serif;--mat-sys-headline-medium-font: Plus Jakarta Sans, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Plus Jakarta Sans, sans-serif;--mat-sys-headline-small-font: Plus Jakarta Sans, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 600 .875rem / 1.25rem Plus Jakarta Sans, sans-serif;--mat-sys-label-large-font: Plus Jakarta Sans, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 600;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 600 .75rem / 1rem Plus Jakarta Sans, sans-serif;--mat-sys-label-medium-font: Plus Jakarta Sans, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 600;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 600 .688rem / 1rem Plus Jakarta Sans, sans-serif;--mat-sys-label-small-font: Plus Jakarta Sans, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 600;--mat-sys-title-large: 400 1.375rem / 1.75rem Plus Jakarta Sans, sans-serif;--mat-sys-title-large-font: Plus Jakarta Sans, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 600 1rem / 1.5rem Plus Jakarta Sans, sans-serif;--mat-sys-title-medium-font: Plus Jakarta Sans, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 600;--mat-sys-title-small: 600 .875rem / 1.25rem Plus Jakarta Sans, sans-serif;--mat-sys-title-small-font: Plus Jakarta Sans, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 600;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: #ea580c;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #f48c5b;--mat-sys-on-primary-container: #7f3007;--mat-sys-inverse-primary: #ffb595;--mat-sys-primary-fixed: #ffdbcd;--mat-sys-primary-fixed-dim: #ffb595;--mat-sys-on-primary-fixed: #431500;--mat-sys-on-primary-fixed-variant: #b0430c;--mat-sys-secondary: #555f71;--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: #d6e0f6;--mat-sys-on-secondary-container: #596376;--mat-sys-secondary-fixed: #d9e3f9;--mat-sys-secondary-fixed-dim: #bdc7dc;--mat-sys-on-secondary-fixed: #121c2c;--mat-sys-on-secondary-fixed-variant: #3d4759;--mat-sys-tertiary: #546066;--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: #9ca9b0;--mat-sys-on-tertiary-container: #323e44;--mat-sys-tertiary-fixed: #d8e4eb;--mat-sys-tertiary-fixed-dim: #bcc8cf;--mat-sys-on-tertiary-fixed: #111d22;--mat-sys-on-tertiary-fixed-variant: #3c494e;--mat-sys-error: #ba1a1a;--mat-sys-on-error: #ffffff;--mat-sys-error-container: #ffdad6;--mat-sys-on-error-container: #93000a;--mat-sys-background: #f8f9ff;--mat-sys-on-background: #0d1c2e;--mat-sys-surface: #f8f9ff;--mat-sys-surface-dim: #ccdbf4;--mat-sys-surface-bright: #f8f9ff;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container-low: #eff4ff;--mat-sys-surface-container: #e5eeff;--mat-sys-surface-container-high: #dce9ff;--mat-sys-surface-container-highest: #d4e4fc;--mat-sys-surface-variant: #d4e4fc;--mat-sys-on-surface: #0d1c2e;--mat-sys-on-surface-variant: #4a5568;--mat-sys-inverse-surface: #223144;--mat-sys-inverse-on-surface: #eaf1ff;--mat-sys-outline: #94a3b8;--mat-sys-outline-variant: #cbd5e1;--mat-sys-surface-tint: #ea580c;--mat-sys-headline-large: 700 2rem / 2.5rem "Plus Jakarta Sans", sans-serif;--mat-sys-headline-large-tracking: -.02em;--mat-sys-headline-medium: 700 1.5rem / 2rem "Plus Jakarta Sans", sans-serif;--mat-sys-headline-medium-tracking: -.01em;--mat-sys-headline-small: 600 1.25rem / 1.75rem "Plus Jakarta Sans", sans-serif;--mat-sys-title-large: 600 1.25rem / 1.75rem "Plus Jakarta Sans", sans-serif;--mat-sys-title-medium: 600 1rem / 1.5rem "Plus Jakarta Sans", sans-serif;--mat-sys-body-large: 400 1rem / 1.5rem "Plus Jakarta Sans", sans-serif;--mat-sys-body-medium: 400 .875rem / 1.25rem "Plus Jakarta Sans", sans-serif;--mat-sys-label-large: 600 .875rem / 1.25rem "Plus Jakarta Sans", sans-serif;--mat-sys-label-medium: 600 .75rem / 1rem "Plus Jakarta Sans", sans-serif;--mat-sys-label-medium-tracking: .05em;--mat-sys-corner-extra-small: .25rem;--mat-sys-corner-small: .5rem;--mat-sys-corner-medium: .75rem;--mat-sys-corner-large: 1rem;--mat-sys-corner-extra-large: 1.5rem;--mat-sys-corner-full: 9999px;--app-font: "Plus Jakarta Sans", sans-serif;--app-space-xs: 4px;--app-space-sm: 8px;--app-space-md: 16px;--app-space-lg: 24px;--app-space-xl: 32px;--app-gutter: 16px;--app-margin-mobile: 20px;--app-radius-sm: .25rem;--app-radius: .5rem;--app-radius-md: .75rem;--app-radius-lg: 1rem;--app-radius-xl: 1.5rem;--app-radius-full: 9999px;--app-border-soft: #edf2f7;--app-shadow-card: 0 4px 20px rgba(0, 0, 0, .04);--app-shadow-float: 0 10px 30px rgba(13, 28, 46, .12);--app-text-muted: #4a5568}*{box-sizing:border-box}body{font:var(--mat-sys-body-medium);font-family:var(--app-font);line-height:1.5;margin:0;color:var(--mat-sys-on-background);background:var(--mat-sys-background)}a{text-decoration:none;color:inherit}.page-wrapper{padding:var(--app-space-lg) var(--app-space-xl) 40px}.layout{display:flex;min-height:100vh}.content{display:flex;flex:1;min-width:0;flex-direction:column;background:var(--mat-sys-background)}.page{display:flex;flex-direction:column;gap:20px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-md)}.page-header h1,.page-header h3{font:var(--mat-sys-headline-medium);letter-spacing:var(--mat-sys-headline-medium-tracking);margin:0}.card{padding:20px;border:1px solid var(--app-border-soft);border-radius:var(--app-radius-lg);background:var(--mat-sys-surface-container-lowest);box-shadow:var(--app-shadow-card)}.section{display:grid;gap:12px}.grid{display:grid;gap:var(--app-gutter)}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.link{font-weight:600;text-decoration:underline;color:var(--mat-sys-primary);text-underline-offset:3px}.button,.btn{font:var(--mat-sys-label-large);min-height:48px;padding:10px 16px;cursor:pointer;transition:all .2s ease;color:var(--mat-sys-on-primary);border:1px solid transparent;border-radius:var(--app-radius);background:var(--mat-sys-primary)}.button:hover,.btn:hover{filter:brightness(1.08)}.button:active,.btn:active{transform:translateY(1px);filter:brightness(.96);box-shadow:none}.button:disabled,.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{color:var(--mat-sys-on-primary);background:var(--mat-sys-primary)}.btn-secondary,.btn-tonal{color:var(--mat-sys-on-primary-fixed-variant);background:var(--mat-sys-primary-fixed)}.btn-ghost{color:var(--mat-sys-on-surface);border:1px solid var(--app-border-soft);background:var(--mat-sys-surface-container-lowest)}.btn-ghost:hover{filter:none;background:var(--mat-sys-surface-container-low)}input,select,textarea{font-family:var(--app-font);font-size:.95rem;width:100%;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;color:var(--mat-sys-on-surface);border:1px solid var(--app-border-soft);border-radius:var(--app-radius);background:var(--mat-sys-surface-container-low)}input:focus,select:focus,textarea:focus{border-color:var(--mat-sys-primary);outline:none;background:var(--mat-sys-surface-container-lowest);box-shadow:0 0 0 3px color-mix(in srgb,var(--mat-sys-primary) 15%,transparent)}label{font:var(--mat-sys-label-medium);letter-spacing:var(--mat-sys-label-medium-tracking);text-transform:uppercase;color:var(--app-text-muted)}form{display:grid;gap:12px}select[multiple]{min-height:120px}.table{overflow:hidden;width:100%;border-collapse:collapse;border-radius:var(--app-radius-md);background:var(--mat-sys-surface-container-lowest)}.table thead{background:var(--mat-sys-surface-container-low)}.table th{font:var(--mat-sys-label-medium);letter-spacing:var(--mat-sys-label-medium-tracking);text-transform:uppercase;color:var(--app-text-muted)}.table th,.table td{font-size:.9rem;padding:12px 14px;text-align:left;border-bottom:1px solid var(--app-border-soft)}.table tbody tr:hover{background:var(--mat-sys-surface-container-low)}.table tbody tr:last-child td{border-bottom:none}.filters{display:flex;align-items:flex-end;flex-wrap:wrap;padding:var(--app-space-md);border:1px solid var(--app-border-soft);border-radius:var(--app-radius-md);background:var(--mat-sys-surface-container-low);gap:var(--app-gutter)}.filters label{display:grid;min-width:180px;gap:6px}.toggle{font-weight:600;display:flex;align-items:center;gap:10px}.actions{display:flex;justify-content:flex-end;gap:var(--app-space-sm)}.meta{font-size:.9rem;display:grid;margin-top:var(--app-space-md);color:var(--app-text-muted);gap:6px}.authority-group{display:flex;flex-direction:column;gap:4px}.authority-implied{font-size:12px;margin-left:22px;color:var(--mat-sys-outline)}.payable-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.badge{font:var(--mat-sys-label-medium);letter-spacing:var(--mat-sys-label-medium-tracking);display:inline-flex;align-items:center;padding:4px 10px;color:var(--mat-sys-on-secondary-container);border-radius:var(--app-radius-full);background:var(--mat-sys-secondary-container)}.stat-title{font-weight:600;color:var(--app-text-muted)}.stat-value{font-size:24px;font-weight:700;letter-spacing:-.01em}.stat-description{font-size:12px;color:var(--app-text-muted)}.action-card{border:1px solid var(--app-border-soft);background:var(--mat-sys-surface-container-low)}.compact-btn.mat-mdc-icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;--mat-icon-button-state-layer-size: 28px}.compact-btn.mat-mdc-icon-button .mat-icon{font-size:18px;width:18px;height:18px}.compact-btn.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.compact-btn.mat-mdc-icon-button .mat-mdc-focus-indicator{width:28px;height:28px;border-radius:50%}button.mdc-button.mat-mdc-button{min-width:unset!important}.default-table .mdc-data-table__cell,.default-table .mdc-data-table__header-cell{padding:5px 16px}.mat-mdc-form-field-hint,.mat-mdc-form-field-error{font-size:8px}@media print{app-header,app-sidebar{display:none!important}.main-content,.content,.page-content{width:100%!important;margin-left:0!important;padding-top:0!important;padding-left:0!important}}:root{--app-ease-out: cubic-bezier(.22, 1, .36, 1);--app-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--app-motion-duration: .28s}@keyframes app-fade-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes app-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes app-pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}::view-transition-old(root){animation:app-fade-in .16s var(--app-ease-out) reverse}::view-transition-new(root){animation:app-fade-slide-up .26s var(--app-ease-out)}.page>*,.page-container>*,.stats-grid>*{animation:app-fade-slide-up var(--app-motion-duration) var(--app-ease-out) both}.page>*:nth-child(1),.page-container>*:nth-child(1),.stats-grid>*:nth-child(1){animation-delay:0ms}.page>*:nth-child(2),.page-container>*:nth-child(2),.stats-grid>*:nth-child(2){animation-delay:45ms}.page>*:nth-child(3),.page-container>*:nth-child(3),.stats-grid>*:nth-child(3){animation-delay:90ms}.page>*:nth-child(4),.page-container>*:nth-child(4),.stats-grid>*:nth-child(4){animation-delay:135ms}.page>*:nth-child(5),.page-container>*:nth-child(5),.stats-grid>*:nth-child(5){animation-delay:.18s}.page>*:nth-child(n+6),.page-container>*:nth-child(n+6),.stats-grid>*:nth-child(n+6){animation-delay:225ms}.hover-lift,.action-card,.support-option{transition:transform .18s var(--app-ease-out),box-shadow .18s var(--app-ease-out)}.hover-lift:hover,.action-card:hover,.support-option:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0d1c2e14}.hover-lift:active,.action-card:active,.support-option:active{transform:translateY(0);box-shadow:none}.mat-mdc-button-base{transition:transform .12s var(--app-ease-out)}.mat-mdc-button-base:active{transform:scale(.97)}.mat-mdc-fab:active,.mat-mdc-mini-fab:active{transform:scale(.94)}.table tbody tr,.mat-mdc-row{transition:background-color .14s var(--app-ease-out)}.badge,.notif-badge{animation:app-pop-in .22s var(--app-ease-spring) both}.skeleton{display:inline-block;border-radius:var(--app-radius-sm);background:linear-gradient(90deg,var(--mat-sys-surface-container) 25%,var(--mat-sys-surface-container-high) 37%,var(--mat-sys-surface-container) 63%);background-size:200% 100%;animation:app-shimmer 1.4s ease infinite}.sidebar-link,.sidebar-sublink{transition:background .2s ease,color .2s ease,padding-left .18s var(--app-ease-out)}.sidebar-link:hover,.sidebar-sublink:hover{padding-left:18px}.cdk-overlay-pane.mat-mdc-dialog-panel{animation:app-pop-in .2s var(--app-ease-out)}.sidebar{view-transition-name:app-sidebar}.header{view-transition-name:app-header}@keyframes app-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.table tbody tr:nth-child(-n+12),.mat-mdc-row:nth-child(-n+12){opacity:1;animation:app-row-in .24s var(--app-ease-out) forwards}.mat-mdc-select-panel,.mat-mdc-menu-panel,.mat-mdc-autocomplete-panel,.mat-datepicker-content{transform-origin:top;animation:app-panel-in .15s var(--app-ease-out)}@keyframes app-panel-in{0%{opacity:0;transform:translateY(-4px) scaleY(.97)}to{opacity:1;transform:translateY(0) scaleY(1)}}.mat-mdc-snack-bar-container{animation:app-fade-slide-up .25s var(--app-ease-out)}vopa-mat-spinner,.vopa-mat-spinner{animation:app-fade-in .2s var(--app-ease-out) .15s both}.sidebar-link.active,.sidebar-sublink.active{animation:app-pop-in .22s var(--app-ease-out)}@supports (animation-timeline: scroll()){.header{animation:app-header-scrolled linear both;animation-timeline:scroll();animation-range:0 120px}@keyframes app-header-scrolled{to{box-shadow:0 6px 24px #0d1c2e14}}}a:focus-visible,button:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.cdk-overlay-dark-backdrop{background:#0d1c2e52;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.mat-mdc-checkbox.mat-mdc-checkbox-checked .mdc-checkbox__background,.mat-pseudo-checkbox.mat-pseudo-checkbox-checked{animation:app-pop-in .24s var(--app-ease-spring)}.notif-badge{position:relative}.notif-badge:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--mat-sys-error);animation:app-ping 2s var(--app-ease-out) infinite}@keyframes app-ping{0%{transform:scale(1);opacity:.45}70%,to{transform:scale(1.9);opacity:0}}.link,.table td a,.mat-mdc-cell a{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 2px;transition:background-size .22s var(--app-ease-out)}.link:hover,.table td a:hover,.mat-mdc-cell a:hover{background-size:100% 2px}.mat-mdc-fab{animation:app-pop-in .3s var(--app-ease-spring) both}.mat-mdc-fab .mat-icon,.mat-mdc-mini-fab .mat-icon{transition:transform .2s var(--app-ease-out)}.mat-mdc-fab:hover .mat-icon,.mat-mdc-mini-fab:hover .mat-icon{transform:rotate(90deg)}.stat-card{transition:transform .18s var(--app-ease-out),box-shadow .18s var(--app-ease-out)}.stat-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0d1c2e14}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.page>*,.page-container>*,.stats-grid>*,.badge,.notif-badge,.skeleton,.cdk-overlay-pane.mat-mdc-dialog-panel,.table tbody tr:nth-child(-n+12),.mat-mdc-row:nth-child(-n+12),.mat-mdc-select-panel,.mat-mdc-menu-panel,.mat-mdc-autocomplete-panel,.mat-datepicker-content,.mat-mdc-snack-bar-container,vopa-mat-spinner,.vopa-mat-spinner,.sidebar-link.active,.sidebar-sublink.active,.header,.table tbody tr:nth-child(n+13),.mat-mdc-row:nth-child(n+13),.mat-mdc-checkbox.mat-mdc-checkbox-checked .mdc-checkbox__background,.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.notif-badge:after,.mat-mdc-fab{animation:none}.link,.table td a,.mat-mdc-cell a,.mat-mdc-fab .mat-icon,.mat-mdc-mini-fab .mat-icon,.stat-card,.hover-lift,.action-card,.support-option,.mat-mdc-button-base,.sidebar-link,.sidebar-sublink{transition:none}.hover-lift:hover,.action-card:hover,.support-option:hover{transform:none}}.error-snackbar{--snackbar-bg: #fdecea;--snackbar-text: #b00020;--snackbar-border: #d32f2f}.success-snackbar{--snackbar-bg: #edf7ed;--snackbar-text: #1b5e20;--snackbar-border: #2e7d32}.warning-snackbar{--snackbar-bg: #fff8e1;--snackbar-text: #8a5a00;--snackbar-border: #f9a825}.mat-mdc-snack-bar-container.error-snackbar,.mat-mdc-snack-bar-container.success-snackbar,.mat-mdc-snack-bar-container.warning-snackbar{--mat-snackbar-container-color: var(--snackbar-bg);--mat-snackbar-supporting-text-color: var(--snackbar-text)}.mat-mdc-snack-bar-container.error-snackbar .mdc-snackbar__surface,.mat-mdc-snack-bar-container.success-snackbar .mdc-snackbar__surface,.mat-mdc-snack-bar-container.warning-snackbar .mdc-snackbar__surface{color:var(--snackbar-text)!important;border-left:6px solid var(--snackbar-border);border-radius:var(--app-radius);background-color:var(--snackbar-bg)!important}.mat-mdc-snack-bar-container.error-snackbar .mdc-snackbar__label,.mat-mdc-snack-bar-container.success-snackbar .mdc-snackbar__label,.mat-mdc-snack-bar-container.warning-snackbar .mdc-snackbar__label{color:var(--snackbar-text)!important}.mat-mdc-snack-bar-container.error-snackbar .custom-snackbar-content,.mat-mdc-snack-bar-container.error-snackbar .custom-snackbar-content *,.mat-mdc-snack-bar-container.error-snackbar mat-icon,.mat-mdc-snack-bar-container.error-snackbar span,.mat-mdc-snack-bar-container.error-snackbar a,.mat-mdc-snack-bar-container.success-snackbar .custom-snackbar-content,.mat-mdc-snack-bar-container.success-snackbar .custom-snackbar-content *,.mat-mdc-snack-bar-container.success-snackbar mat-icon,.mat-mdc-snack-bar-container.success-snackbar span,.mat-mdc-snack-bar-container.success-snackbar a,.mat-mdc-snack-bar-container.warning-snackbar .custom-snackbar-content,.mat-mdc-snack-bar-container.warning-snackbar .custom-snackbar-content *,.mat-mdc-snack-bar-container.warning-snackbar mat-icon,.mat-mdc-snack-bar-container.warning-snackbar span,.mat-mdc-snack-bar-container.warning-snackbar a{color:var(--snackbar-text)!important}html,body{max-width:100%;overflow-x:hidden}@media(max-width:900px){.layout{flex-direction:column}.page-wrapper{padding:var(--app-space-md) var(--app-margin-mobile) 32px}.page{gap:var(--app-space-md)}main.page-wrapper .page-header{flex-direction:column;align-items:stretch;gap:var(--app-space-sm)}main.page-wrapper .page-header>*,main.page-wrapper .page-header form{flex-wrap:wrap;min-width:0}main.page-wrapper .page-header h1,main.page-wrapper .page-header h3{font:var(--mat-sys-headline-small)}main.page-wrapper .filters{flex-direction:column;align-items:stretch}main.page-wrapper .filters label{min-width:0;width:100%}main.page-wrapper .actions{flex-wrap:wrap}.payable-form,.grid-4{grid-template-columns:1fr}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:96vw!important}}@media(max-width:600px){.page-wrapper{padding:var(--app-space-md) var(--app-space-md) 24px}.table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.table-container,.table-wrapper,.table-scroll,.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}main.page-wrapper .actions{justify-content:stretch}main.page-wrapper .actions>.btn,main.page-wrapper .actions>.button{flex:1 1 auto}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:100vw!important;width:100vw!important}}@media(max-width:600px){.mat-mdc-table-container,.mat-elevation-z8:has(>.mat-mdc-table),.mat-mdc-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:600px){.table tbody td:first-child,.mat-mdc-table .mat-mdc-cell:first-child{position:sticky;left:0;z-index:2;background:var(--mat-sys-surface-container-lowest);border-right:1px solid var(--app-border-soft);box-shadow:6px 0 6px -6px #0d1c2e1f}.table thead th:first-child,.mat-mdc-table .mat-mdc-header-cell:first-child{position:sticky;left:0;z-index:3;background:var(--mat-sys-surface-container-low);border-right:1px solid var(--app-border-soft);box-shadow:6px 0 6px -6px #0d1c2e1f}.table tbody td:first-child,.table thead th:first-child,.mat-mdc-table .mat-mdc-cell:first-child,.mat-mdc-table .mat-mdc-header-cell:first-child{min-width:7.5rem;max-width:55vw}.table tbody tr:hover td:first-child,.mat-mdc-table .mat-mdc-row:hover .mat-mdc-cell:first-child{background:var(--mat-sys-surface-container-low)}}@media(max-width:600px){.mat-mdc-table .mat-mdc-cell,.mat-mdc-table .mat-mdc-header-cell,.table th,.table td{font-size:.8rem;padding-right:10px;padding-left:10px}}
/*# sourceMappingURL=styles-CGGYLYMG.css.map */
