html{color-scheme:light;--mat-sys-background: light-dark(#fbf8fc, #131316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f3f0f4, #303033);--mat-sys-inverse-primary: light-dark(#bcc4f5, #545c87);--mat-sys-inverse-surface: light-dark(#303033, #e4e1e6);--mat-sys-on-background: light-dark(#1b1b1e, #e4e1e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #252e56);--mat-sys-on-primary-container: light-dark(#3c446e, #dee1ff);--mat-sys-on-primary-fixed: light-dark(#0f1840, #0f1840);--mat-sys-on-primary-fixed-variant: light-dark(#3c446e, #3c446e);--mat-sys-on-secondary: light-dark(#ffffff, #2d3400);--mat-sys-on-secondary-container: light-dark(#434b00, #dcec76);--mat-sys-on-secondary-fixed: light-dark(#1a1e00, #1a1e00);--mat-sys-on-secondary-fixed-variant: light-dark(#434b00, #434b00);--mat-sys-on-surface: light-dark(#1b1b1e, #e4e1e6);--mat-sys-on-surface-variant: light-dark(#46464e, #e3e1ec);--mat-sys-on-tertiary: light-dark(#ffffff, #42254a);--mat-sys-on-tertiary-container: light-dark(#5a3c62, #fad7ff);--mat-sys-on-tertiary-fixed: light-dark(#2b1034, #2b1034);--mat-sys-on-tertiary-fixed-variant: light-dark(#5a3c62, #5a3c62);--mat-sys-outline: light-dark(#76767f, #909099);--mat-sys-outline-variant: light-dark(#c6c5cf, #46464e);--mat-sys-primary: light-dark(#545c87, #bcc4f5);--mat-sys-primary-container: light-dark(#dee1ff, #3c446e);--mat-sys-primary-fixed: light-dark(#dee1ff, #dee1ff);--mat-sys-primary-fixed-dim: light-dark(#bcc4f5, #bcc4f5);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#596400, #c0cf5e);--mat-sys-secondary-container: light-dark(#dcec76, #434b00);--mat-sys-secondary-fixed: light-dark(#dcec76, #dcec76);--mat-sys-secondary-fixed-dim: light-dark(#c0cf5e, #c0cf5e);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fbf8fc, #131316);--mat-sys-surface-bright: light-dark(#fbf8fc, #39393c);--mat-sys-surface-container: light-dark(#f0edf1, #1f1f22);--mat-sys-surface-container-high: light-dark(#eae7eb, #2a2a2d);--mat-sys-surface-container-highest: light-dark(#e4e1e6, #353438);--mat-sys-surface-container-low: light-dark(#f6f2f7, #1b1b1e);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0e0e11);--mat-sys-surface-dim: light-dark(#dcd9dd, #131316);--mat-sys-surface-tint: light-dark(#545c87, #bcc4f5);--mat-sys-surface-variant: light-dark(#e3e1ec, #46464e);--mat-sys-tertiary: light-dark(#73537b, #e1bae8);--mat-sys-tertiary-container: light-dark(#fad7ff, #5a3c62);--mat-sys-tertiary-fixed: light-dark(#fad7ff, #fad7ff);--mat-sys-tertiary-fixed-dim: light-dark(#e1bae8, #e1bae8);--mat-sys-neutral-variant20: #2f3038;--mat-sys-neutral10: #1b1b1e;--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 Roboto;--mat-sys-body-large-font: Roboto;--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 Roboto;--mat-sys-body-medium-font: Roboto;--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 Roboto;--mat-sys-body-small-font: Roboto;--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 Roboto;--mat-sys-display-large-font: Roboto;--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 Roboto;--mat-sys-display-medium-font: Roboto;--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 Roboto;--mat-sys-display-small-font: Roboto;--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 Roboto;--mat-sys-headline-large-font: Roboto;--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 Roboto;--mat-sys-headline-medium-font: Roboto;--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 Roboto;--mat-sys-headline-small-font: Roboto;--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: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--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: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--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: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--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: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--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: 500;--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-full: 9999px;--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}html,body{height:100%;margin:0}body.entity-detail-overlay-open{overflow:hidden}body.entity-detail-overlay-open app-side-nav .app-shell-content,body.entity-detail-overlay-open app-side-nav .mat-drawer-content{transform:none!important}:root{--font-brand: "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--brand-primary: #0a133b;--brand-primary-soft: #25315f;--brand-accent: #a5b345;--bg: #f4f5f7;--surface: #ffffff;--surface-muted: #f8f9fb;--surface-elevated: #ffffff;--border: #e5e7eb;--text: #1a1f36;--text-muted: #6b7280;--radius-sm: 6px;--radius-md: 14px;--radius-lg: 24px;--shadow-sm: 0 2px 16px rgba(10, 19, 59, .07);--shadow-md: 0 10px 32px rgba(10, 19, 59, .1);--shadow-lg: 0 24px 48px rgba(10, 19, 59, .14);--scrollbar-track: #eaedf2;--scrollbar-thumb: #bcc4cf;--scrollbar-thumb-hover: #98a3b3;--sticky-paginator-height: 56px;--sticky-paginator-safe-space: 0px;--shell-sidebar-bg: #0a133b;--shell-sidebar-bg-strong: #111d52;--shell-sidebar-shadow: 10px 0 30px rgba(10, 19, 59, .22);--shell-sidebar-divider: rgba(255, 255, 255, .1);--shell-sidebar-label: rgba(165, 179, 69, .96);--shell-sidebar-item-text: #edf2fb;--shell-sidebar-item-text-strong: #ffffff;--shell-sidebar-item-bg: rgba(255, 255, 255, .04);--shell-sidebar-item-bg-hover: rgba(255, 255, 255, .12);--shell-sidebar-item-bg-active: rgba(165, 179, 69, .22);--shell-sidebar-item-bg-nested: rgba(255, 255, 255, .08);--shell-sidebar-item-bg-nested-hover: rgba(255, 255, 255, .14);--shell-sidebar-brand-surface: rgba(255, 255, 255, .96);--shell-sidebar-brand-shadow: 0 8px 20px rgba(5, 10, 35, .22);--shell-header-bg: #ffffff;--shell-header-border: #e5e7eb;--shell-search-bg: #f4f5f7;--shell-search-focus-ring: 0 0 0 3px rgba(165, 179, 69, .18);--shell-search-focus-border: rgba(165, 179, 69, .55);--shell-tab-chip-bg: rgba(255, 255, 255, .82);--shell-tab-chip-border: #e5e7eb;--shell-tab-chip-bg-active: rgba(165, 179, 69, .16);--shell-overlay-bg: rgba(255, 255, 255, .98);--shell-overlay-border: rgba(10, 19, 59, .08);--shell-overlay-shadow: 0 18px 42px rgba(10, 19, 59, .18);--shell-danger: #c23a3a;--shell-danger-soft: rgba(232, 69, 69, .12);--shell-success: #3dba7e;--surface-wash: linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, var(--brand-accent) 6%) 0%, color-mix(in srgb, var(--surface-muted) 92%, var(--brand-accent) 8%) 100%);--surface-wash-strong: linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, var(--brand-primary) 12%) 0%, color-mix(in srgb, var(--surface-muted) 82%, var(--brand-accent) 18%) 100%);--page-backdrop: linear-gradient(180deg, color-mix(in srgb, var(--surface) 56%, var(--bg) 44%) 0%, color-mix(in srgb, var(--bg) 88%, var(--brand-primary) 12%) 100%);--page-accent-radial: radial-gradient(circle at top left, color-mix(in srgb, var(--brand-accent) 16%, transparent) 0%, transparent 24%);--page-secondary-radial: radial-gradient(circle at bottom right, color-mix(in srgb, var(--brand-primary-soft) 14%, transparent) 0%, transparent 28%);--glass-surface: color-mix(in srgb, var(--surface) 92%, transparent);--glass-surface-strong: color-mix(in srgb, var(--surface) 96%, transparent);--status-success-bg: color-mix(in srgb, var(--shell-success) 14%, var(--surface) 86%);--status-success-text: color-mix(in srgb, var(--shell-success) 64%, var(--brand-primary) 36%);--status-success-border: color-mix(in srgb, var(--shell-success) 30%, var(--border) 70%);--status-warning-bg: color-mix(in srgb, #f5a623 14%, var(--surface) 86%);--status-warning-text: color-mix(in srgb, #f5a623 74%, var(--brand-primary) 26%);--status-warning-border: color-mix(in srgb, #f5a623 30%, var(--border) 70%);--status-danger-bg: color-mix(in srgb, #e84545 12%, var(--surface) 88%);--status-danger-text: color-mix(in srgb, #e84545 72%, var(--brand-primary) 28%);--status-danger-border: color-mix(in srgb, #e84545 30%, var(--border) 70%);--status-neutral-bg: color-mix(in srgb, var(--brand-primary) 8%, var(--surface) 92%);--status-neutral-text: color-mix(in srgb, var(--brand-primary) 74%, white 26%);--status-neutral-border: color-mix(in srgb, var(--brand-primary) 20%, var(--border) 80%);--snackbar-info-bg: color-mix(in srgb, var(--brand-primary) 92%, white 8%);--snackbar-success-bg: color-mix(in srgb, var(--shell-success) 92%, var(--brand-primary) 8%);--snackbar-warning-bg: color-mix(in srgb, #f5a623 92%, var(--brand-primary) 8%);--snackbar-error-bg: color-mix(in srgb, #e84545 92%, var(--brand-primary) 8%);--app-shell-inline-padding: 32px;--field-surface: linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, white 4%) 0%, color-mix(in srgb, var(--surface-muted) 88%, white 12%) 100%);--field-surface-hover: linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, white 6%) 0%, color-mix(in srgb, var(--surface-muted) 82%, white 18%) 100%);--field-border: color-mix(in srgb, var(--brand-primary) 12%, var(--border) 88%);--field-border-hover: color-mix(in srgb, var(--brand-primary) 24%, var(--border) 76%);--field-focus-border: color-mix(in srgb, var(--brand-accent) 64%, transparent);--field-focus-ring: 0 0 0 4px color-mix(in srgb, var(--brand-accent) 16%, transparent);--field-shadow-inset: inset 0 1px 0 color-mix(in srgb, white 88%, transparent);--menu-surface: color-mix(in srgb, var(--surface) 98%, transparent);--menu-item-hover: color-mix(in srgb, var(--brand-accent) 14%, transparent);--menu-item-active: color-mix(in srgb, var(--brand-accent) 18%, transparent);--dialog-surface: linear-gradient(180deg, color-mix(in srgb, var(--surface) 98%, white 2%) 0%, color-mix(in srgb, var(--surface-muted) 94%, white 6%) 100%);--dialog-header-bg: linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, white 4%) 0%, color-mix(in srgb, var(--brand-accent) 8%, var(--surface) 92%) 100%)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid var(--scrollbar-track)}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}body{font-family:var(--font-brand);color:var(--text);background:var(--bg);line-height:1.4}body,button,input,textarea,select,.mat-typography,.mdc-button,.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-mdc-form-field,.mat-mdc-select,.mat-mdc-option,.mat-mdc-menu-item,.mat-mdc-tab,.mat-mdc-card-title,.mat-mdc-card-subtitle,.mat-mdc-header-cell,.mat-mdc-cell,.mat-mdc-dialog-title,.mat-expansion-panel-header,.mat-expansion-panel-content,.mat-toolbar,.mat-mdc-snack-bar-container{font-family:var(--font-brand)!important}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: var(--snackbar-info-bg);--mdc-snackbar-supporting-text-color: #ffffff;--mat-snack-bar-button-color: #ffffff}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:14px!important;box-shadow:var(--shadow-md)!important;border:1px solid color-mix(in srgb,var(--surface) 12%,transparent);padding-inline:14px!important}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-family:var(--font-brand)!important;font-size:14px!important;font-weight:600;letter-spacing:.01em}.mat-mdc-snack-bar-container.snackbar-info{--mdc-snackbar-container-color: var(--snackbar-info-bg)}.mat-mdc-snack-bar-container.snackbar-success{--mdc-snackbar-container-color: var(--snackbar-success-bg)}.mat-mdc-snack-bar-container.snackbar-warning{--mdc-snackbar-container-color: var(--snackbar-warning-bg)}.mat-mdc-snack-bar-container.snackbar-error{--mdc-snackbar-container-color: var(--snackbar-error-bg)}.communication-compose-panel .mat-mdc-dialog-container{padding:0}.communication-compose-panel .mat-mdc-dialog-surface{border-radius:28px 0 0 28px!important;background:transparent!important;box-shadow:-24px 0 48px #0a133b38!important;overflow:hidden!important}app-root{display:block;height:100%;min-height:100%}router-outlet+*,.mat-mdc-tab-body-content>*{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;min-width:0}.amount-cell{display:inline-flex;align-items:center;gap:2px}.amount-cell .mat-icon{font-size:14px;width:14px;height:14px}.amount-cell-muted{color:var(--text-muted)}.finance-tone-good,.amount-cell-success{color:var(--status-success-text)}.finance-tone-warning,.amount-cell-warning{color:var(--status-warning-text)}.finance-tone-danger{color:var(--status-danger-text)}.page-stage{flex:1 1 auto;min-height:0;min-width:0;max-width:100%;padding-bottom:0;scroll-padding-bottom:0;overflow-x:hidden;overflow-y:hidden}.page-stage>*{display:block;flex:1 1 auto;align-self:stretch;min-height:0;min-width:0;width:100%;max-width:100%;margin:0;overflow-y:auto;overflow-x:hidden}.subtle-input-suffix{color:#2029448c;font-size:.82rem;font-weight:500;letter-spacing:.01em}.page-stage>form,.page-stage>.tenant-admin-page,.page-stage>.onboarding-page,.page-stage>.getting-started-page,.page-stage>.container{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch;width:100%;max-width:100%;min-height:0;max-height:none;margin:0;overflow-y:auto;overflow-x:hidden;padding-bottom:0}.page-stage .container,.page-stage .getting-started-page,.page-stage .dialog-form-wrapper,.page-stage form{min-height:0;max-height:none}.page-stage>.list-filter{display:block;align-self:flex-start;width:min(360px,100%);max-width:100%;margin-bottom:14px}.page-stage>.list-filter+.table-wrapper{flex:1 1 auto;align-self:stretch;width:100%;max-width:100%;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding-bottom:0}.page-stage>.list-filter+.table-wrapper>table,.page-stage>.list-filter+.table-wrapper>table[mat-table],.page-stage>.list-filter+.table-wrapper>.mat-mdc-table{flex:1 1 auto}.page-stage table,.page-stage .table-wrapper,.page-stage .org-list-scroll-wrapper,.page-stage mat-card,.page-stage .mat-mdc-card{scroll-margin-bottom:0}a{color:inherit;text-decoration:none}.form-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:16px}.form-row>*{min-width:0}.form-row>mat-form-field,.form-row>.mat-mdc-form-field{flex:1 1 260px;min-width:220px}.full-width{flex:1 1 100%;max-width:100%}.app-surface-card{border-radius:20px;background:#fff;box-shadow:0 2px 16px #0a133b12;padding:24px}.profile-menu-panel{margin-top:10px}.profile-menu-panel.mat-mdc-menu-panel{min-width:260px;border:1px solid var(--shell-overlay-border);border-radius:18px;background:var(--shell-overlay-bg);box-shadow:var(--shell-overlay-shadow);overflow:hidden}.profile-menu-panel .mat-mdc-menu-content{padding:6px 0}.profile-menu-panel .mat-mdc-menu-item{min-height:46px;margin:4px 8px;border-radius:12px;color:var(--brand-primary)}.profile-menu-panel .mat-mdc-menu-item .mat-icon{color:var(--brand-primary);margin-right:12px}.profile-menu-panel .mat-mdc-menu-item:hover,.profile-menu-panel .mat-mdc-menu-item.cdk-program-focused,.profile-menu-panel .mat-mdc-menu-item.cdk-focused{background:#a5b34524}.profile-menu-panel .profile-menu-logout,.profile-menu-panel .profile-menu-logout .mat-icon{color:var(--shell-danger)}.profile-menu-panel .profile-menu-logout:hover,.profile-menu-panel .profile-menu-logout.cdk-program-focused,.profile-menu-panel .profile-menu-logout.cdk-focused{background:var(--shell-danger-soft)}.half-width{flex:1 1 calc(50% - 7px);max-width:calc(50% - 7px)}.third-width{flex:1 1 calc(33.333% - 10px);max-width:calc(33.333% - 10px)}.quarter-width{flex:1 1 calc(25% - 11px);max-width:calc(25% - 11px)}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:10px;margin-top:10px}.form-actions .mat-mdc-raised-button,.form-actions .mat-mdc-stroked-button,.form-actions .mat-mdc-unelevated-button{min-width:140px}.page-stage>form:not(.invoice-document-shell){display:flex;flex-direction:column;gap:22px;width:100%;max-width:100%;min-height:0;padding:24px 26px 28px;border:1px solid color-mix(in srgb,var(--brand-primary) 8%,var(--border) 92%);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,white 2%),color-mix(in srgb,var(--surface-muted) 92%,white 8%)),var(--page-accent-radial);box-shadow:var(--shadow-sm)}.page-stage>form:not(.invoice-document-shell) .form-title{margin:0;color:var(--brand-primary);font-size:clamp(1.4rem,2vw,1.9rem);font-weight:800;letter-spacing:-.02em}.page-stage>form:not(.invoice-document-shell) .form-title+.form-subtitle,.page-stage>form:not(.invoice-document-shell) .workspace-form-subtitle{margin:-12px 0 0;color:var(--text-muted);font-size:.95rem}.page-stage>form:not(.invoice-document-shell) .form-row{margin-bottom:0;padding:18px;border:1px solid color-mix(in srgb,var(--brand-primary) 7%,var(--border) 93%);border-radius:18px;background:color-mix(in srgb,var(--surface) 90%,white 10%);box-shadow:inset 0 1px #ffffffad}.page-stage>form:not(.invoice-document-shell) .form-row+.form-row{margin-top:-6px}.page-stage>form:not(.invoice-document-shell) .form-actions{justify-content:flex-end;margin-top:4px;padding-top:6px}.page-stage>form:not(.invoice-document-shell) .chip-container{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.dialog-form-wrapper{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px}.invoice-document-shell{padding:20px 24px 28px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 58%,transparent),color-mix(in srgb,var(--bg) 92%,var(--brand-primary) 8%)),var(--page-accent-radial),var(--page-secondary-radial)}.invoice-document-card{display:flex;flex-direction:column;gap:22px;padding:22px 24px 28px;border:1px solid color-mix(in srgb,var(--brand-primary) 8%,var(--border) 92%);border-radius:22px;background:color-mix(in srgb,var(--surface) 97%,white 3%);box-shadow:var(--shadow-sm)}.invoice-toolbar{margin-top:0;align-items:flex-start}.invoice-title-block{display:flex;flex-direction:column;gap:4px}.invoice-kicker,.invoice-card-kicker{font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-accent)}.invoice-document-title{margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;letter-spacing:-.02em;color:var(--brand-primary)}.invoice-document-subtitle{margin:0;max-width:780px;color:var(--text-muted);font-size:.95rem}.invoice-toolbar-actions{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-left:auto}.invoice-status-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.invoice-status-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:var(--brand-primary);color:#fff;font-size:.82rem;font-weight:700}.invoice-status-pill-soft{background:color-mix(in srgb,var(--brand-accent) 18%,white 82%);color:var(--brand-primary)}.invoice-hero{display:grid;grid-template-columns:minmax(280px,1.3fr) minmax(320px,1fr);gap:20px}.invoice-brand-panel{border:1px solid color-mix(in srgb,var(--brand-primary) 8%,var(--border) 92%);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,white 2%),color-mix(in srgb,var(--surface-muted) 92%,white 8%));box-shadow:0 10px 24px #0a133b0d}.invoice-party-card,.invoice-notes-card,.invoice-totals-card,.invoice-items-section{border:0;border-radius:0;background:transparent;box-shadow:none}.invoice-brand-panel{display:flex;gap:16px;align-items:flex-start;padding:18px}.invoice-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary-soft) 100%);color:#fff;font-weight:800;font-size:1.05rem;letter-spacing:.08em}.invoice-brand-copy h3,.invoice-card-header h3{margin:0;font-size:1.05rem;font-weight:800;color:var(--brand-primary)}.invoice-brand-copy p{margin:4px 0 10px;color:var(--text-muted)}.invoice-meta-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 8%,white 92%);color:var(--brand-primary);font-size:.8rem;font-weight:600}.invoice-meta-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.invoice-summary-grid{display:grid;grid-template-columns:minmax(360px,1.3fr) minmax(220px,.55fr);gap:20px;align-items:start}.invoice-summary-column{display:flex;flex-direction:column;gap:18px;min-width:0}.invoice-summary-column-right{align-items:stretch}.invoice-meta-panel-vertical{grid-template-columns:1fr;gap:8px}.invoice-summary-column-right .invoice-meta-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;min-height:unset}.invoice-summary-column-right .invoice-meta-label{font-size:.72rem;letter-spacing:.1em}.invoice-summary-column-right .invoice-meta-value{min-height:32px;padding:0}.invoice-summary-column-right .invoice-meta-field .mat-mdc-form-field-subscript-wrapper{display:none}.invoice-meta-card{display:flex;flex-direction:column;gap:8px;min-height:100%;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--surface) 86%,white 14%);border:1px solid color-mix(in srgb,var(--brand-primary) 7%,var(--border) 93%)}.invoice-meta-label{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.invoice-meta-field,.invoice-meta-field .mat-mdc-form-field{width:100%}.invoice-party-select-field,.invoice-party-select-field .mat-mdc-form-field{display:block;width:min(100%,220px)}.invoice-meta-value{min-height:44px;display:flex;align-items:center;color:var(--text-primary);font-weight:700}.invoice-party-grid,.invoice-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.invoice-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 14px}.invoice-party-body,.invoice-notes-card,.invoice-totals-card{padding:0}.invoice-detail-line{color:var(--text);margin-top:4px}.invoice-items-section{padding:18px 0 0;overflow:visible;border-top:1px solid color-mix(in srgb,var(--brand-primary) 8%,var(--border) 92%)}.invoice-items-header{padding-bottom:18px}.invoice-summary-column .invoice-party-card+.invoice-party-card,.invoice-lower-grid>.invoice-notes-card,.invoice-lower-grid>.invoice-totals-card{padding-top:18px;border-top:1px solid color-mix(in srgb,var(--brand-primary) 8%,var(--border) 92%)}.invoice-order-editor-layout{padding:0}.invoice-items-table-wrapper{padding-bottom:0;height:auto;min-height:0}.invoice-drawer-panel{border-left:1px solid color-mix(in srgb,var(--brand-primary) 10%,var(--border) 90%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,white 4%),color-mix(in srgb,var(--surface-muted) 90%,white 10%))}.invoice-checkbox-row{margin-bottom:16px}.invoice-submit-draft-row{margin-top:8px;margin-bottom:10px}.invoice-description-wrapper{margin-top:10px}.invoice-grand-total-field .mat-mdc-text-field-wrapper{background:color-mix(in srgb,var(--brand-primary) 6%,white 94%)}.invoice-submit-actions{margin-top:16px;padding-top:0}.invoice-submit-actions .mat-mdc-raised-button{min-width:180px}.return-document-card .invoice-brand-mark{background:linear-gradient(135deg,#495057,#6c757d)}.credit-note-card .invoice-brand-mark{background:linear-gradient(135deg,#7a1f2a,#b63d4b)}.invoice-lower-grid--return{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}@media (max-width: 1200px){.invoice-hero,.invoice-summary-grid,.invoice-party-grid,.invoice-lower-grid,.invoice-lower-grid--return,.invoice-meta-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.invoice-document-shell{padding:10px}.invoice-document-card{padding:10px 0 18px;border-radius:0}.invoice-brand-panel,.invoice-party-body,.invoice-notes-card,.invoice-totals-card,.invoice-card-header,.invoice-order-editor-layout{padding-inline:0}}@media print{@page{size:A4 portrait;margin:10mm}html,body{background:#fff!important;width:auto!important;height:auto!important;overflow:visible!important}body *{visibility:hidden}.invoice-document-shell,.invoice-document-shell *{visibility:visible}.cdk-overlay-container,.cdk-global-overlay-wrapper,.cdk-overlay-pane,.mat-mdc-dialog-container,.mat-mdc-dialog-surface,.mat-mdc-dialog-content{position:static!important;inset:auto!important;transform:none!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;display:block!important;padding:0!important;margin:0!important;box-shadow:none!important;background:transparent!important}.cdk-overlay-backdrop{display:none!important}.invoice-document-shell{position:static!important;left:auto!important;top:auto!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;overflow:visible!important}.invoice-document-card{display:block!important;box-shadow:none!important;border:0!important;border-radius:0!important;background:#fff!important;padding:0!important;margin:0!important}.invoice-toolbar{margin-bottom:4mm!important}.invoice-title-block,.invoice-status-pills,.dialog-window-actions,.order-item-drawer,.order-item-drawer-backdrop,.expand-toggle-button,.row-actions-stack button,app-media-upload,.form-actions,.invoice-checkbox-row,.mat-mdc-form-field-subscript-wrapper,.mat-datepicker-toggle,.mat-mdc-select-arrow-wrapper,.drawer-edge-close,.invoice-add-item-button{display:none!important}.invoice-hero,.invoice-summary-grid,.invoice-party-grid,.invoice-lower-grid,.invoice-lower-grid--return{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6mm!important;align-items:start!important;margin-bottom:5mm!important}.invoice-summary-grid{grid-template-columns:1.3fr .7fr!important}.invoice-summary-column{gap:4mm!important}.invoice-summary-column-right{align-items:stretch!important}.invoice-meta-panel-vertical{gap:2.5mm!important}.invoice-document-card,.invoice-brand-panel,.invoice-party-card,.invoice-items-section,.invoice-notes-card,.invoice-totals-card,.detail-block,.invoice-hero,.invoice-party-grid,.invoice-lower-grid,.invoice-lower-grid--return{break-inside:avoid;page-break-inside:avoid}.page-stage,.page-stage>*,.table-wrapper,.invoice-items-table-wrapper,.order-items-table-wrapper,.dialog-form-wrapper,form{overflow:visible!important;height:auto!important;max-height:none!important;min-height:0!important}.invoice-brand-panel,.invoice-party-card,.invoice-notes-card,.invoice-totals-card,.invoice-items-section{border:0!important;box-shadow:none!important;background:transparent!important}.invoice-brand-mark{width:12mm!important;height:12mm!important;border-radius:3mm!important;font-size:10pt!important}.invoice-brand-copy h3,.invoice-card-header h3{font-size:12pt!important}.invoice-kicker,.invoice-card-kicker{font-size:8pt!important}.invoice-detail-line,.invoice-meta-value,.readonly-summary-field,.summary-label,input,textarea,.mat-mdc-select-value-text{color:#000!important;font-size:9pt!important;line-height:1.35!important}.mat-mdc-form-field,.mat-mdc-form-field-flex,.mat-mdc-form-field-infix,.mat-mdc-text-field-wrapper{width:100%!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;background:transparent!important}.invoice-meta-card,.invoice-meta-field,.invoice-meta-field .mat-mdc-text-field-wrapper,.invoice-meta-field .mdc-text-field,.invoice-party-select-field,.invoice-party-select-field .mat-mdc-text-field-wrapper,.invoice-party-select-field .mdc-text-field{border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;border-radius:0!important}.mat-mdc-form-field-infix{padding:0!important}.mdc-notched-outline,.mdc-line-ripple,.mat-mdc-form-field-focus-overlay,.mat-mdc-form-field-icon-suffix,.mat-mdc-form-field-icon-prefix{display:none!important}input,textarea{border:0!important;outline:0!important;padding:0!important;margin:0!important;background:transparent!important}.invoice-items-table-wrapper{margin-top:2mm!important}.invoice-items-table,.order-items-table,.table-wrapper table,.table-wrapper table[mat-table],.table-wrapper .mat-mdc-table{width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important}.mat-mdc-header-row,tr.mat-mdc-header-row,.bordered-table .mat-mdc-header-cell,.order-items-table .mat-mdc-header-cell,.mat-mdc-header-cell{position:static!important;top:auto!important;box-shadow:none!important;background:#f2f4f7!important}.mat-mdc-header-cell,.mat-mdc-cell{padding:1.8mm 2mm!important;border:1px solid #d8dde6!important;vertical-align:top!important}.summary-cell{gap:1mm!important}.summary-label,.invoice-submit-draft-row{display:none!important}}.mat-mdc-dialog-container{max-height:92vh!important}.mat-mdc-dialog-surface,.mdc-dialog__surface{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;max-height:92vh!important;overflow:hidden;border-radius:24px!important;padding-top:0!important}.mat-mdc-dialog-content{flex:1 1 auto;height:100%;min-height:0;max-height:none!important;overflow:hidden!important;display:flex;flex-direction:column;padding:0!important;padding-inline:0!important}.mat-mdc-dialog-content mat-table,.mat-mdc-dialog-content .mat-mdc-table,.mat-mdc-dialog-content table[mat-table]{width:100%}.mat-mdc-dialog-title,.mdc-dialog__title{margin:0!important;padding-top:0!important;min-height:0!important;height:auto!important;padding-inline:0!important}.mat-mdc-dialog-title:before,.mdc-dialog__title:before{display:none!important;content:none!important}.mat-mdc-dialog-content app-sticky-paginator{margin-top:auto}.dialog-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;column-gap:8px}.dialog-title{display:block;width:100%;margin:0;padding:0 14px 10px!important;line-height:1.25;border-bottom:1px solid color-mix(in srgb,var(--shell-overlay-border) 86%,white 14%)}.dialog-window-actions{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;justify-self:end;align-self:start;margin-left:auto;margin-right:0}.dialog-window-actions .mat-mdc-icon-button{width:34px;height:34px;min-width:34px;min-height:34px;padding:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--brand-primary) 10%,var(--border) 90%);background:color-mix(in srgb,var(--surface) 88%,white 12%);color:var(--brand-primary);transition:background-color .16s ease,border-color .16s ease,transform .12s ease}.dialog-window-actions .mat-mdc-icon-button:hover{background:color-mix(in srgb,var(--brand-accent) 14%,white 86%);border-color:color-mix(in srgb,var(--brand-accent) 32%,var(--border) 68%)}.dialog-window-actions .mat-mdc-button-persistent-ripple,.dialog-window-actions .mdc-icon-button__ripple,.dialog-window-actions .mat-mdc-button-touch-target,.dialog-window-actions .mat-mdc-button-persistent-ripple:before{border-radius:10px}.dialog-window-actions .mat-icon,.dialog-window-actions .material-icons,.dialog-window-actions .material-symbols-outlined{margin:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:19px}.dialog-window-actions .mat-mdc-icon-button:active{transform:scale(.97)}.app-dialog-title-text{display:flex;min-width:0;flex-direction:column;gap:2px;align-self:start}.app-dialog-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%}.app-dialog-kicker{color:color-mix(in srgb,var(--brand-accent) 76%,var(--brand-primary) 24%);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.app-dialog-subtitle{color:var(--text-muted);font-size:.86rem;font-weight:400;line-height:1.45}.app-dialog-content-shell{display:flex;flex:1 1 auto;min-height:0;width:100%;height:100%;padding:0!important;gap:0}.app-dialog-content-shell>*{flex:1 1 auto;min-height:0}.app-dialog-table-shell,.app-dialog-form-shell{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;border:1px solid color-mix(in srgb,var(--brand-primary) 8%,var(--border) 92%);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,white 6%),color-mix(in srgb,var(--surface-muted) 62%,white 38%));box-shadow:inset 0 1px #ffffffb8;overflow:hidden}.app-dialog-table-shell{display:grid;grid-template-rows:minmax(0,1fr) auto;border:0;border-radius:0;background:transparent;box-shadow:none;height:100%;overflow:hidden;scrollbar-gutter:stable}.app-dialog-table-scroll{min-height:0;height:100%;overflow-y:auto;overflow-x:auto;scrollbar-gutter:stable}.app-dialog-table-shell .mat-mdc-header-row,.app-dialog-table-shell tr.mat-mdc-header-row{position:sticky;top:0;z-index:3;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 72%,white 28%),color-mix(in srgb,#edf3dd 70%,white 30%))}.app-dialog-table-shell .mat-mdc-table,.app-dialog-table-shell table[mat-table]{background:transparent;width:100%}.app-dialog-table-shell>app-sticky-paginator{position:relative!important;bottom:auto!important;z-index:4;margin-top:0;align-self:stretch}.app-dialog-form-shell{padding:22px 22px 20px;gap:18px}.app-dialog-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.app-dialog-section-title{color:var(--brand-primary);font-size:.98rem;font-weight:700}.app-dialog-section-note{color:var(--text-muted);font-size:.82rem;line-height:1.4}.app-dialog-footer{border-top:1px solid color-mix(in srgb,var(--shell-overlay-border) 84%,white 16%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,white 4%),color-mix(in srgb,var(--surface-muted) 78%,white 22%));padding:16px 24px 20px!important;justify-content:flex-end!important}.mat-mdc-dialog-actions{padding-inline:0!important}.cdk-overlay-pane.dialog-fullscreen{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important}.dialog-fullscreen .mat-mdc-dialog-container,.dialog-fullscreen .mat-mdc-dialog-surface,.dialog-fullscreen .mdc-dialog__surface{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important}.dialog-fullscreen .mat-mdc-dialog-content{height:100%!important;max-height:none!important}.dialog-fullscreen .app-dialog-content-shell,.dialog-fullscreen .app-dialog-table-shell,.dialog-fullscreen .app-dialog-form-shell{height:100%;min-height:0}.order-items-table-wrapper{width:100%;max-width:100%;min-width:0;margin:12px 0 14px}.order-items-table-wrapper.table-wrapper,.invoice-items-table-wrapper.table-wrapper{overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable}.order-item-list-shell{width:100%;max-width:100%;min-width:0}.order-items-table{width:100%;max-width:100%;table-layout:auto}.order-items-table .mat-mdc-cell *,.order-items-table .mat-mdc-header-cell *{min-width:0}.order-item-row{transition:background-color .16s ease,box-shadow .16s ease}.order-item-row:hover{background:#a5b3451a}.order-item-row-expanded{background:color-mix(in srgb,var(--surface-muted) 82%,white 18%)}.order-item-row-expanded .mat-mdc-cell{border-bottom-color:transparent}.order-editor-layout{position:relative}.order-editor-table-pane{min-width:0}.order-item-drawer-backdrop{position:fixed;inset:0;border:0;padding:0;margin:0;background:#0a133b2e;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);z-index:1190;cursor:pointer;opacity:0;transition:opacity .28s cubic-bezier(.22,1,.36,1)}.order-item-drawer-backdrop-open{opacity:1}.order-item-drawer{position:fixed;top:0;right:0;width:min(720px,100vw);height:100vh;padding:16px;transform:translate(100%);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);z-index:1200;pointer-events:none;box-sizing:border-box}.order-item-drawer-open{transform:translate(0);pointer-events:auto}.order-item-drawer-panel,.order-item-drawer-empty{height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-primary) 10%,var(--border) 90%);border-radius:22px 0 0 22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,white 4%),color-mix(in srgb,var(--surface-muted) 92%,white 8%));box-shadow:-18px 0 38px #0a133b24}.order-item-drawer-panel{position:relative;padding:18px 18px 20px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.order-item-drawer-empty{display:flex;align-items:center;justify-content:center;padding:18px;color:var(--text-muted);font-size:14px}.order-item-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;position:sticky;top:-18px;z-index:2;padding:18px 0 10px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,white 2%),color-mix(in srgb,var(--surface) 92%,transparent))}.drawer-edge-close{position:absolute!important;left:-18px;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px!important;background:var(--surface)!important;border:1px solid color-mix(in srgb,var(--border) 84%,white 16%);box-shadow:var(--shadow-sm)}.summary-cell{min-width:0}.order-items-table .mat-column-product{width:34%}.order-items-table .mat-column-sno{width:64px}.order-items-table .mat-column-sno .mat-mdc-header-cell,.order-items-table .mat-column-sno .mat-mdc-cell,.order-items-table .mat-column-sno{white-space:nowrap}.order-items-table .mat-column-quantity,.order-items-table .mat-column-availableQuantity,.order-items-table .mat-column-rate,.order-items-table .mat-column-amount,.order-items-table .mat-column-netAmount{width:14%}.order-items-table .mat-column-availableQuantity,.order-items-table .mat-column-availableQuantity .mat-mdc-header-cell,.order-items-table .mat-column-availableQuantity .mat-mdc-cell{min-width:140px;white-space:nowrap}.order-items-table .mat-column-actions{width:10%}.summary-label{display:none;margin-bottom:6px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.order-item-drawer-panel .summary-cell{display:flex;flex-direction:column;align-items:stretch;gap:6px}.order-item-drawer-panel .summary-label{display:inline-flex}.table-header-with-icon{display:inline-flex;align-items:center;justify-content:center;gap:4px;line-height:1.2;vertical-align:middle;white-space:nowrap}.table-header-with-icon .mat-icon{width:15px;height:15px;font-size:15px;line-height:15px;vertical-align:middle;color:color-mix(in srgb,var(--text-muted) 82%,var(--text) 18%)}.summary-input-with-icon{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.summary-leading-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);flex:0 0 auto}.summary-leading-icon .mat-icon{font-size:18px;width:18px;height:18px;line-height:18px}.order-items-table .mat-mdc-form-field,.order-item-expanded .mat-mdc-form-field{width:100%;max-width:100%}.order-items-table .mat-mdc-form-field{min-width:0}.order-items-table .mat-mdc-form-field-flex,.order-items-table .mat-mdc-text-field-wrapper,.order-items-table .mat-mdc-form-field-infix,.order-item-expanded .mat-mdc-form-field-flex,.order-item-expanded .mat-mdc-text-field-wrapper,.order-item-expanded .mat-mdc-form-field-infix{min-width:0!important;width:100%;max-width:100%}.order-items-table .mat-mdc-text-field-wrapper{padding-inline:0 8px}.order-items-table .mat-mdc-form-field-subscript-wrapper{display:none}.order-items-table .mat-mdc-form-field-infix,.order-item-expanded .mat-mdc-form-field-infix{min-height:44px}.row-actions-stack{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-top:2px;flex-wrap:wrap}.expand-toggle-button{min-width:0;padding-inline:10px;border-radius:999px}.order-item-detail-row{height:0}.expanded-detail-cell{padding:0!important;border-bottom:none}.order-item-expanded{position:relative;width:auto;max-width:calc(100% - 74px);min-width:0;margin:0 18px 16px 56px;padding:18px 18px 20px;border:1px solid color-mix(in srgb,var(--primary, #2e7d32) 16%,var(--border) 84%);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,var(--primary-50, #eaf6ee) 12%),color-mix(in srgb,var(--surface) 97%,white 3%))}.order-item-expanded-hidden{display:none}.order-item-expanded:before{content:"";position:absolute;left:-28px;top:26px;width:20px;height:2px;background:color-mix(in srgb,var(--primary, #2e7d32) 46%,transparent 54%)}.compact-section-header{margin-bottom:8px}.compact-section-title{display:flex;align-items:center;gap:8px;margin:0}.detail-context{color:var(--text-muted);font-size:13px;font-weight:500}.detail-block+.detail-block{margin-top:18px}.detail-block{padding:14px;border:1px solid color-mix(in srgb,var(--border) 82%,white 18%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 92%,white 8%)}.detail-block-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.detail-block-header h5{margin:0 0 4px;font-size:14px}.detail-block-header p{margin:0;color:var(--text-muted);font-size:12px}.detail-form-row{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.detail-form-row .quarter-width{flex:1 1 200px;min-width:180px;max-width:none}.detail-form-row .half-width{flex:1 1 160px;min-width:140px;max-width:none}.pricing-detail-row .pricing-field{flex:1 1 calc(16.666% - 10px);min-width:150px}.pricing-inline-hint{flex:1 1 100%;display:flex;align-items:center;gap:8px;min-height:40px;padding:10px 12px;border-radius:12px;font-size:12px;line-height:1.5}.pricing-inline-hint-warning{color:var(--status-warning-text);background:var(--status-warning-bg);border:1px solid var(--status-warning-border)}.readonly-summary-field{min-height:44px;display:flex;align-items:center;padding:0 4px;color:var(--text-primary);font-weight:500}.readonly-summary-field-box{min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid var(--border-subtle);background:linear-gradient(180deg,#fffffffa,#f6f8f4fa);box-shadow:inset 0 1px #ffffffe6;font-variant-numeric:tabular-nums}@media (max-width: 1320px){.order-items-table .mat-column-product{width:32%}.order-items-table .mat-column-quantity,.order-items-table .mat-column-availableQuantity,.order-items-table .mat-column-rate,.order-items-table .mat-column-amount,.order-items-table .mat-column-netAmount{width:15%}.order-items-table .mat-column-actions{width:8%}.order-items-table .mat-mdc-header-cell{padding:12px 10px 10px;font-size:12px}.order-items-table .mat-mdc-cell{padding:12px 8px}.summary-input-with-icon{gap:6px}.order-items-table .mat-mdc-form-field-infix,.order-item-expanded .mat-mdc-form-field-infix{min-height:38px}.expand-toggle-button{min-width:74px;padding-inline:8px;font-size:12px}}@media (max-width: 1180px){.order-item-drawer{width:100vw;padding:0}.order-items-table .mat-mdc-header-row{display:none}.order-items-table .mat-mdc-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;align-items:start}.order-items-table .mat-mdc-cell{display:block;padding:12px 14px;border-bottom:none}.order-items-table .mat-column-product,.order-items-table .mat-column-actions{grid-column:1/-1;width:100%}.summary-label{display:inline-flex}.row-actions-stack{justify-content:flex-start}.order-item-row{border-bottom:1px solid var(--border)}}@media (max-width: 720px){.order-items-table .mat-mdc-row{grid-template-columns:minmax(0,1fr)}.order-item-expanded{max-width:calc(100% - 28px);margin:0 14px 14px;padding:16px 14px 18px}.detail-block{padding:12px}}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.section-title{margin:0;font-size:1.02rem;font-weight:800;letter-spacing:.01em;color:var(--brand-primary)}.section-subtitle{margin:2px 0 0;color:var(--text-muted);font-size:.85rem}.section-divider{margin:10px 0 16px;border-top-color:var(--border)}@media (max-width: 1200px){.third-width,.quarter-width{flex:1 1 calc(50% - 7px);max-width:calc(50% - 7px)}}@media (max-width: 960px){.half-width,.third-width,.quarter-width{flex:1 1 100%;max-width:100%}}.mat-mdc-form-field,.mat-form-field{width:100%}.mat-mdc-text-field-wrapper{border-radius:var(--radius-sm)!important;background:var(--field-surface)!important;border:1px solid var(--field-border);box-shadow:var(--field-shadow-inset);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease}.mat-mdc-form-field:hover .mat-mdc-text-field-wrapper{border-color:var(--field-border-hover);background:var(--field-surface-hover)!important}.mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper{border-color:var(--field-focus-border);box-shadow:var(--field-focus-ring)}.mat-mdc-form-field-type-mat-select .mat-mdc-text-field-wrapper{border:1px solid var(--field-border);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.mat-mdc-form-field-type-mat-select.mat-focused .mat-mdc-text-field-wrapper{border-color:var(--field-focus-border);background:color-mix(in srgb,var(--surface) 98%,white 2%)!important}.mat-mdc-form-field .mat-mdc-floating-label,.mat-mdc-form-field .mdc-floating-label,.mat-mdc-form-field .mat-mdc-form-field-hint,.mat-mdc-form-field .mat-mdc-form-field-error,.mat-mdc-form-field .mat-mdc-form-field-required-marker{color:var(--text-muted)!important}.mat-mdc-form-field.mat-focused .mat-mdc-floating-label,.mat-mdc-form-field.mat-focused .mdc-floating-label{color:var(--brand-primary)!important}.mat-mdc-input-element,.mat-mdc-select-value,.mat-mdc-select-value-text,.mat-mdc-select-min-line,textarea.mat-mdc-input-element{color:var(--text)!important;caret-color:var(--brand-primary)}.mat-mdc-select-value,.mat-mdc-select-value-text,.mat-mdc-select-min-line{color:var(--text)!important;font-weight:500}.mat-mdc-select-placeholder{color:var(--text-muted)!important}.mat-mdc-select-arrow svg{fill:var(--brand-primary-soft)!important}.mat-mdc-select-panel,div.mat-mdc-select-panel,.mat-mdc-menu-panel{margin-top:8px;border:1px solid var(--shell-overlay-border);border-radius:var(--radius-md)!important;background:var(--menu-surface)!important;box-shadow:var(--shell-overlay-shadow)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-x:hidden!important;overflow-y:auto!important}.mat-mdc-menu-content{padding:8px!important}.mat-mdc-menu-item{min-height:44px!important;border-radius:10px;color:var(--text)!important;font-weight:500;transition:background-color .15s ease,color .15s ease}.mat-mdc-menu-item .mat-icon,.mat-mdc-menu-item .material-icons{color:var(--brand-primary-soft)!important}.mat-mdc-menu-item:hover,.mat-mdc-menu-item.cdk-program-focused,.mat-mdc-menu-item.cdk-focused{background:var(--menu-item-hover)!important}.mat-mdc-menu-item.mat-mdc-menu-item-highlighted,.mat-mdc-menu-item:active{background:var(--menu-item-active)!important}.select-search-box{position:sticky;top:0;z-index:2;background:#fffffffa;padding:8px 8px 6px}.select-search-input{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px 12px;font:inherit;color:var(--text);background:#fff;outline:none}.select-search-input:focus{border-color:#0a133b59;box-shadow:0 0 0 3px #0a133b14}.mat-mdc-option{min-height:44px!important;color:var(--text)!important;font-weight:500}.mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:var(--menu-item-hover)!important}.mat-mdc-option.mat-mdc-option-active,.mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text{color:var(--brand-primary)!important}.mat-mdc-option .mdc-list-item__primary-text{color:inherit}.mat-mdc-chip-set,.mat-mdc-chip-listbox,.mat-mdc-chip-grid{max-width:100%}.mat-mdc-chip-set .mdc-evolution-chip-set__chips,.mat-mdc-chip-grid .mdc-evolution-chip-set__chips{flex-wrap:wrap!important;row-gap:6px}.mat-mdc-chip,.mat-mdc-chip-row{max-width:min(100%,220px);min-height:28px!important;border-radius:999px!important}.mat-mdc-chip .mdc-evolution-chip__cell,.mat-mdc-chip-row .mdc-evolution-chip__cell{max-width:100%}.mat-mdc-chip .mdc-evolution-chip__text-label,.mat-mdc-chip-row .mdc-evolution-chip__text-label{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;line-height:1.25;font-size:.75rem}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked:after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked:after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate:after{color:var(--brand-primary)!important}.mat-mdc-select-panel .mat-mdc-option+.mat-mdc-option{border-top:1px solid rgba(228,232,241,.55)}.mat-datepicker-content,.mat-mdc-datepicker-content,.mat-calendar{border:1px solid var(--shell-overlay-border)!important;border-radius:var(--radius-md)!important;background:var(--menu-surface)!important;box-shadow:var(--shell-overlay-shadow)!important;overflow:hidden}.mat-calendar{background:var(--field-surface)!important}.mat-calendar-header{background:var(--dialog-header-bg);border-bottom:1px solid var(--border);padding-top:10px!important}.mat-calendar-controls .mat-mdc-button,.mat-calendar-period-button{color:var(--brand-primary)!important;font-weight:600}.mat-calendar-arrow{fill:var(--brand-primary-soft)!important}.mat-calendar-body-cell-content{border-color:transparent!important;color:var(--text)!important}.mat-calendar-body-selected{background-color:var(--brand-primary)!important;color:#fff!important;box-shadow:0 6px 16px #0a133b2e}.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:var(--brand-accent)!important;color:var(--brand-primary)!important}.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover .mat-calendar-body-cell-content,.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content,.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content{background-color:#a5b3451f!important}.mat-datepicker-toggle{color:var(--brand-primary-soft)!important}.mat-mdc-form-field-subscript-wrapper{min-height:1.1em}.mat-mdc-form-field-focus-overlay{background-color:transparent!important}.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-stroked-button,.mat-mdc-icon-button{border-radius:var(--radius-sm)!important}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary-soft) 100%)!important;color:#fff!important;box-shadow:0 10px 24px #0a133b2e}.mat-mdc-stroked-button{border-color:#cbd4a3!important;color:var(--brand-primary)!important;background:linear-gradient(180deg,#fff,#fafcf7)!important}.mat-mdc-icon-button{color:var(--brand-primary)!important}.mat-mdc-checkbox .mdc-checkbox__background{border-radius:5px!important}.mat-mdc-tab-group{--mdc-tab-indicator-active-indicator-color: var(--brand-accent);--mat-tab-header-active-label-text-color: var(--brand-primary);--mat-tab-header-inactive-label-text-color: var(--text-muted)}.mat-mdc-tab-header{border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent 28%);background:transparent}.mat-mdc-tab-body-wrapper{background:transparent;min-height:0;height:100%}.mat-mdc-tab-body-content{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}mat-card,.mat-mdc-dialog-surface,.mat-stepper-horizontal,.mat-stepper-vertical{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-elevated) 100%)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important}.mat-mdc-dialog-surface,.mdc-dialog__surface{background:var(--dialog-surface)!important;border:1px solid var(--shell-overlay-border)!important;box-shadow:var(--shell-overlay-shadow)!important}.mat-mdc-dialog-title,.dialog-title,.dialog-header{background:var(--dialog-header-bg)}mat-card-title,.mat-mdc-card-title{color:var(--brand-primary);font-weight:700}mat-card-subtitle,.mat-mdc-card-subtitle{color:var(--text-muted)}.spinner-center{margin:0 auto}mat-card,.mat-mdc-card{overflow:hidden}mat-card-title,.mat-mdc-card-title,.form-title{line-height:1.3;letter-spacing:.01em;margin-bottom:10px}mat-card-content,.mat-mdc-card-content,mat-dialog-content,.mat-mdc-dialog-content{line-height:1.45}.form-actions,mat-card-actions.form-actions,mat-dialog-actions.form-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.form-actions mat-spinner,mat-card-actions mat-spinner,mat-dialog-actions mat-spinner{margin:0 auto}.table-fixed-layout{width:100%;table-layout:fixed}.table-fixed-layout .mat-mdc-header-cell,.table-fixed-layout .mat-mdc-cell{vertical-align:middle}.expand-icon{display:inline-block;transition:transform .24s cubic-bezier(.22,1,.36,1),color .2s ease,opacity .2s ease;transform-origin:center;will-change:transform;backface-visibility:hidden}.expand-icon-rotated{transform:rotate(180deg) scale(1.04)!important}.bordered-table,.order-items-table,.invoice-items-table{width:100%;background:transparent;border-collapse:separate;border-spacing:0}.bordered-table .mat-mdc-header-row,.order-items-table .mat-mdc-header-row,.invoice-items-table .mat-mdc-header-row{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 72%,white 28%),color-mix(in srgb,#edf3dd 70%,white 30%));height:auto}.bordered-table .mat-mdc-header-cell,.order-items-table .mat-mdc-header-cell,.invoice-items-table .mat-mdc-header-cell{position:sticky;top:0;z-index:4;color:var(--brand-primary);font-weight:800;letter-spacing:.01em;font-size:.79rem;white-space:nowrap;word-break:normal;border-bottom:1px solid color-mix(in srgb,var(--brand-accent) 24%,var(--border) 76%);box-shadow:inset 0 -1px color-mix(in srgb,rgba(255,255,255,.7) 60%,transparent 40%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 72%,white 28%),color-mix(in srgb,#edf3dd 70%,white 30%));padding:14px 18px 12px}.bordered-table .mat-mdc-cell,.bordered-table .mat-mdc-header-cell,.order-items-table .mat-mdc-cell,.order-items-table .mat-mdc-header-cell,.invoice-items-table .mat-mdc-cell,.invoice-items-table .mat-mdc-header-cell{border-right:1px solid color-mix(in srgb,var(--border) 80%,transparent 20%)}.bordered-table .mat-mdc-cell:last-child,.bordered-table .mat-mdc-header-cell:last-child,.order-items-table .mat-mdc-cell:last-child,.order-items-table .mat-mdc-header-cell:last-child,.invoice-items-table .mat-mdc-cell:last-child,.invoice-items-table .mat-mdc-header-cell:last-child{border-right:none}.invoice-items-table .mat-mdc-row:nth-child(2n),.order-items-table .mat-mdc-row:nth-child(2n){background:#f7f9fdd1}.invoice-items-table .mat-mdc-row:hover,.order-items-table .mat-mdc-row:hover{background:#a5b3451a}.mat-mdc-header-cell,.mat-mdc-cell{vertical-align:middle}.order-items-table .mat-mdc-cell,.invoice-items-table .mat-mdc-cell{padding:14px 10px;vertical-align:top;min-width:0;overflow:hidden;font-size:.82rem;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent 22%)}tr.example-detail-row,tr.org-detail-row{height:auto}.mat-column-detail,.mat-column-address,.mat-column-permissions,.mat-column-details{padding:0!important;border-bottom-width:0!important;vertical-align:top!important}form>mat-card{overflow:hidden;min-height:100%}.page-stage>mat-card,.page-stage>form>mat-card,.page-stage>.dialog-form-wrapper>form>mat-card{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}.page-stage>mat-card>mat-card-content,.page-stage>form>mat-card>mat-card-content,.page-stage>.dialog-form-wrapper>form>mat-card>mat-card-content{padding-inline:0}.page-stage>mat-card>mat-card-title,.page-stage>form>mat-card>mat-card-title,.page-stage>.dialog-form-wrapper>form>mat-card>mat-card-title{padding-inline:0}.page-stage>mat-card>mat-card-actions.form-actions,.page-stage>form>mat-card>mat-card-actions.form-actions,.page-stage>.dialog-form-wrapper>form>mat-card>mat-card-actions.form-actions{padding-inline:0}form>mat-card>mat-card-title{display:block;margin:0;padding:16px 16px 8px}form>mat-card>mat-card-content{padding:8px 16px 16px}form>mat-card>mat-card-actions.form-actions{margin:0;padding:0 16px 16px}.form-actions{margin-top:8px}.form-row>mat-form-field{margin-bottom:0}.form-inline-control{margin:4px 0 12px}.form-row.group-pair>.pair-left,.form-row.group-pair>.pair-right{flex:1 1 calc(50% - 7px);max-width:calc(50% - 7px);min-width:220px}.form-row.group-phone>.phone-code{flex:0 0 26%;max-width:180px;min-width:120px}.form-row.group-phone>.phone-number{flex:1 1 74%;max-width:none;min-width:220px}.form-row.group-pair>mat-form-field.len-10,.form-row.group-phone>mat-form-field.len-10{flex:0 0 clamp(96px,12ch,140px);max-width:140px}.form-row.group-pair>mat-form-field.len-20,.form-row.group-phone>mat-form-field.len-20{flex:1 1 240px;max-width:none}.form-row.group-pair>mat-form-field.len-30,.form-row.group-phone>mat-form-field.len-30{flex:1.2 1 300px;max-width:none}.form-row.group-pair>mat-form-field.len-50,.form-row.group-phone>mat-form-field.len-50{flex:1.5 1 380px;max-width:none}@media (max-width: 960px){.form-row.group-pair>.pair-left,.form-row.group-pair>.pair-right,.form-row.group-phone>.phone-code,.form-row.group-phone>.phone-number,.form-row.group-pair>mat-form-field[class*=len-],.form-row.group-phone>mat-form-field[class*=len-]{flex:1 1 100%;max-width:100%;min-width:0}}.table-wrapper{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;height:100%;overflow-x:hidden;overflow-y:auto;padding-bottom:0;overscroll-behavior:contain;scrollbar-gutter:stable}.tenant-admin-page,.onboarding-page,form{min-height:100%}.page-header,.filter-wrapper,.list-filter,form>mat-card,.table-wrapper,.payment-processing-page,.payment-failed-page{width:100%}.tenant-admin-page,.onboarding-page{display:flex;flex-direction:column;gap:18px}.table-wrapper table,.table-wrapper table[mat-table],.table-wrapper .mat-mdc-table{width:100%;min-width:0;max-width:100%;background:transparent;border-collapse:separate;border-spacing:0}.create-form-shell{width:100%}.create-form-card{display:flex;flex-direction:column;gap:24px;width:100%;padding:clamp(20px,2.2vw,30px);border:1px solid color-mix(in srgb,var(--border) 78%,rgba(255,255,255,.7) 22%);border-radius:28px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-accent) 16%,transparent 84%) 0%,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,white 4%),color-mix(in srgb,var(--surface-muted) 74%,white 26%));box-shadow:0 20px 44px #0a133b14,inset 0 1px #ffffffe0}.create-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent 18%)}.create-form-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:color-mix(in srgb,var(--brand-primary) 76%,var(--text-muted) 24%);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.create-form-subtitle{margin:8px 0 0;max-width:720px;color:var(--text-muted);font-size:.96rem;line-height:1.6}.create-form-content{display:flex;flex-direction:column;gap:22px}.create-form-section{display:flex;flex-direction:column;gap:16px;padding:18px 18px 20px;border:1px solid color-mix(in srgb,var(--border) 82%,rgba(255,255,255,.68) 18%);border-radius:22px;background:color-mix(in srgb,var(--surface) 97%,white 3%);box-shadow:inset 0 1px #ffffffb3}.create-form-section .section-header{margin-bottom:0}.create-form-section .section-divider{margin:0}.create-form-actions{margin-top:4px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent 18%)}@media (max-width: 768px){.create-form-card{padding:18px;border-radius:22px;gap:20px}.create-form-section{padding:16px;border-radius:18px}.create-form-header{padding-bottom:14px}}.mat-mdc-table thead,.mat-mdc-table tbody,table[mat-table] thead,table[mat-table] tbody{background:transparent}.mat-mdc-header-row,tr.mat-mdc-header-row{position:sticky;top:0;z-index:3;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 72%,white 28%),color-mix(in srgb,#edf3dd 70%,white 30%))}.mat-mdc-header-cell{color:var(--brand-primary);font-weight:800;letter-spacing:.01em;font-size:.79rem;white-space:nowrap;border-bottom:1px solid color-mix(in srgb,var(--brand-accent) 24%,var(--border) 76%);box-shadow:inset 0 -1px color-mix(in srgb,rgba(255,255,255,.7) 60%,transparent 40%)}.mat-mdc-cell,.mat-mdc-header-cell{padding:0 12px;border-right:1px solid color-mix(in srgb,var(--border) 80%,transparent 20%)}.mat-mdc-table .mat-column-action,.mat-mdc-table .mat-column-actions,.mat-mdc-table .mat-column-expand,table[mat-table] .mat-column-action,table[mat-table] .mat-column-actions,table[mat-table] .mat-column-expand{text-align:left}.mat-mdc-cell.mat-column-action,.mat-mdc-cell.mat-column-actions,.mat-mdc-cell.mat-column-expand,.mat-mdc-header-cell.mat-column-action,.mat-mdc-header-cell.mat-column-actions,.mat-mdc-header-cell.mat-column-expand,table[mat-table] .mat-mdc-cell.mat-column-action,table[mat-table] .mat-mdc-cell.mat-column-actions,table[mat-table] .mat-mdc-cell.mat-column-expand,table[mat-table] .mat-mdc-header-cell.mat-column-action,table[mat-table] .mat-mdc-header-cell.mat-column-actions,table[mat-table] .mat-mdc-header-cell.mat-column-expand{justify-content:flex-start;gap:6px}.mat-mdc-cell.mat-column-action .mat-mdc-icon-button,.mat-mdc-cell.mat-column-actions .mat-mdc-icon-button,.mat-mdc-cell.mat-column-expand .mat-mdc-icon-button,table[mat-table] .mat-mdc-cell.mat-column-action .mat-mdc-icon-button,table[mat-table] .mat-mdc-cell.mat-column-actions .mat-mdc-icon-button,table[mat-table] .mat-mdc-cell.mat-column-expand .mat-mdc-icon-button{margin-inline-start:0}.mat-mdc-cell:last-child,.mat-mdc-header-cell:last-child{border-right:none}.mat-column-sno,.mat-column-sno .mat-mdc-header-cell,.mat-column-sno .mat-mdc-cell,table[mat-table] .mat-column-sno,table[mat-table] .mat-column-sno .mat-mdc-header-cell,table[mat-table] .mat-column-sno .mat-mdc-cell{white-space:nowrap}.mat-mdc-table .mat-column-sno,table[mat-table] .mat-column-sno{width:72px}.mat-mdc-cell{font-size:.82rem;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent 22%)}.mat-mdc-row:nth-child(2n),tr.mat-mdc-row:nth-child(2n){background:#f7f9fdd1}.mat-mdc-row:hover,tr.mat-mdc-row:hover{background:#a5b3451a}.mat-mdc-row:last-child .mat-mdc-cell,tr.mat-mdc-row:last-child .mat-mdc-cell{border-bottom:none}.table-wrapper::-webkit-scrollbar{width:12px;height:12px}.table-wrapper::-webkit-scrollbar-track{background:#e8edf7;border-radius:999px}.table-wrapper::-webkit-scrollbar-thumb{background:#9faecc;border-radius:999px;border:2px solid #e8edf7}.table-wrapper::-webkit-scrollbar-thumb:hover{background:#8899bc}.table-wrapper{scrollbar-width:auto;scrollbar-color:#9faecc #e8edf7}.table-wrapper.order-items-table-wrapper.invoice-items-table-wrapper{border:1px solid var(--border);border-radius:calc(var(--radius-md) + 2px);background:linear-gradient(180deg,var(--surface) 0%,var(--surface-elevated) 100%);box-shadow:var(--shadow-sm);overflow:auto}.table-wrapper.order-items-table-wrapper.invoice-items-table-wrapper .order-items-table.invoice-items-table.bordered-table{width:max(100%,960px);min-width:0;background:transparent;border-collapse:separate;border-spacing:0}.table-wrapper.order-items-table-wrapper.invoice-items-table-wrapper .order-items-table.invoice-items-table.bordered-table .mat-mdc-header-row{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 72%,white 28%),color-mix(in srgb,#edf3dd 70%,white 30%))}.table-wrapper.order-items-table-wrapper.invoice-items-table-wrapper .order-items-table.invoice-items-table.bordered-table .mat-mdc-header-cell{position:sticky;top:0;z-index:4;color:var(--brand-primary);font-weight:800;font-size:.79rem;letter-spacing:.01em;text-transform:none;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 72%,white 28%),color-mix(in srgb,#edf3dd 70%,white 30%));border-bottom:1px solid color-mix(in srgb,var(--brand-accent) 24%,var(--border) 76%);box-shadow:inset 0 -1px color-mix(in srgb,rgba(255,255,255,.7) 60%,transparent 40%);padding:14px 18px 12px}.table-wrapper.order-items-table-wrapper.invoice-items-table-wrapper .order-items-table.invoice-items-table.bordered-table .mat-mdc-cell,.table-wrapper.order-items-table-wrapper.invoice-items-table-wrapper .order-items-table.invoice-items-table.bordered-table .mat-mdc-header-cell{border-right:1px solid color-mix(in srgb,var(--border) 80%,transparent 20%)}.table-wrapper.order-items-table-wrapper.invoice-items-table-wrapper .order-items-table.invoice-items-table.bordered-table .mat-mdc-cell:last-child,.table-wrapper.order-items-table-wrapper.invoice-items-table-wrapper .order-items-table.invoice-items-table.bordered-table .mat-mdc-header-cell:last-child{border-right:none}.table-wrapper.order-items-table-wrapper.invoice-items-table-wrapper .order-items-table.invoice-items-table.bordered-table .mat-mdc-cell{padding:14px 10px;vertical-align:top;font-size:.82rem;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent 22%)}.table-wrapper.order-items-table-wrapper.invoice-items-table-wrapper .order-items-table.invoice-items-table.bordered-table .mat-mdc-row:nth-child(2n){background:#f7f9fdd1}.table-wrapper.order-items-table-wrapper.invoice-items-table-wrapper .order-items-table.invoice-items-table.bordered-table .mat-mdc-row:hover{background:#a5b3451a}@media (max-width: 767px){.page-stage>.list-filter{width:100%;margin-bottom:8px}.table-wrapper{padding-bottom:72px}}.invoice-add-item-button{width:100%;margin-top:0;border-radius:0}@media (max-width: 1279px){:root{--app-shell-inline-padding: 24px}}@media (max-width: 767px){:root{--app-shell-inline-padding: 16px}}.list-detail-trigger{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);background:#94a3b814;border:1px solid rgba(148,163,184,.18);border-radius:14px;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.list-detail-trigger:hover{transform:translate(-1px);color:var(--brand-primary);background:#a5b3451f;border-color:#a5b34547}.list-detail-trigger-active{color:var(--brand-primary);background:#a5b34524;border-color:#a5b34557}.mat-mdc-row.list-row-selected,tr.mat-mdc-row.list-row-selected{background:linear-gradient(90deg,#a5b34533,#a5b3450f);box-shadow:inset 4px 0 0 var(--brand-accent),inset 0 0 0 1px #a5b34529}.mat-mdc-row.list-row-selected .mat-mdc-cell,tr.mat-mdc-row.list-row-selected .mat-mdc-cell{font-weight:600}.drawer-overview-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.drawer-overview-item{display:grid;gap:6px;padding:16px 18px;border-radius:22px;background:#fffffff5;border:1px solid rgba(148,163,184,.16);box-shadow:0 14px 26px #0f172a0d}.drawer-overview-item--full{grid-column:1/-1}.drawer-overview-label{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.drawer-overview-value{color:var(--text);font-size:.95rem;line-height:1.55;word-break:break-word}.drawer-overview-rich{display:grid;gap:18px}.drawer-overview-section{display:grid;gap:12px;padding:16px 18px;border-radius:24px;background:#fffffff5;border:1px solid rgba(148,163,184,.16);box-shadow:0 14px 26px #0f172a0d}.drawer-overview-section h4{margin:0;color:var(--brand-primary);font-size:.9rem;font-weight:700}.drawer-overview-chip-list{display:flex;flex-wrap:wrap;gap:8px}.drawer-overview-muted{color:var(--text-muted)}
