:root{--app-primary: light-dark(#1b63ff, #4d8bff);--app-primary-hover: light-dark(#1450db, #7aa8ff);--app-on-primary: light-dark(#ffffff, #0a1a3c);--app-primary-tint: color-mix(in srgb, var(--app-primary) 12%, transparent);--app-secondary: light-dark(#3dd0e8, #5fdcef);--app-on-secondary: light-dark(#0a1a3c, #0a1a3c);--app-sidebar-bg: light-dark(#ffffff, #1e293b);--app-sidebar-title: light-dark(#0b143a, #f1f5f9);--app-sidebar-text: light-dark(#0f172a, #cbd5e1);--app-sidebar-text-muted: light-dark(#64748b, #94a3b8);--app-sidebar-active-bg: light-dark(#eef4ff, rgba(77, 139, 255, .16));--app-sidebar-active-text: var(--app-primary);--app-sidebar-hover-bg: light-dark(#f5f8ff, rgba(255, 255, 255, .06));--app-sidebar-divider: light-dark(#e5e7eb, rgba(255, 255, 255, .08));--app-bg: light-dark(#eef4ff, #0f172a);--app-surface: light-dark(#ffffff, #1e293b);--app-surface-2: light-dark(#f8fafc, #273449);--app-surface-3: light-dark(#e2e8f0, #334155);--app-heading: light-dark(#0b143a, #f1f5f9);--app-text: light-dark(#0f172a, #e2e8f0);--app-text-muted: light-dark(#64748b, #94a3b8);--app-border: light-dark(#e5e7eb, #334155);--app-divider: light-dark(rgba(15, 23, 42, .1), rgba(255, 255, 255, .12));--app-focus-ring: color-mix(in srgb, var(--app-primary) 25%, transparent);--app-gradient-brand: linear-gradient(135deg, var(--app-primary) 0%, var(--app-secondary) 100%);--app-gradient-brand-hover: linear-gradient(135deg, var(--app-primary-hover) 0%, var(--app-primary) 100%);--app-shadow-sm: 0 1px 3px rgba(0, 0, 0, .12);--app-shadow-md: 0 4px 14px rgba(0, 0, 0, .14);--app-shadow-lg: 0 12px 32px rgba(0, 0, 0, .18);--app-shadow-brand: 0 6px 18px color-mix(in srgb, var(--app-primary) 35%, transparent);--app-radius-btn: 5px;--app-radius-sm: 8px;--app-radius: 12px;--app-radius-lg: 16px;--app-brand: var(--app-primary);--app-brand-strong: var(--app-primary-hover);--app-brand-contrast: var(--app-on-primary);--app-accent: var(--app-secondary);--app-nav-active-bg: var(--app-primary-tint)}html{height:100%;--app-font-family: "Inter", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;font-family:var(--app-font-family);--mat-sys-background: light-dark(#f7faf9, #101414);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#eff1f0, #2d3131);--mat-sys-inverse-primary: light-dark(#00dddd, #006a6a);--mat-sys-inverse-surface: light-dark(#2d3131, #e0e3e2);--mat-sys-on-background: light-dark(#191c1c, #e0e3e2);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #003737);--mat-sys-on-primary-container: light-dark(#004f4f, #00fbfb);--mat-sys-on-primary-fixed: light-dark(#002020, #002020);--mat-sys-on-primary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-on-secondary: light-dark(#ffffff, #1b3534);--mat-sys-on-secondary-container: light-dark(#324b4b, #cce8e7);--mat-sys-on-secondary-fixed: light-dark(#051f1f, #051f1f);--mat-sys-on-secondary-fixed-variant: light-dark(#324b4b, #324b4b);--mat-sys-on-surface: light-dark(#191c1c, #e0e3e2);--mat-sys-on-surface-variant: light-dark(#3f4948, #dae5e4);--mat-sys-on-tertiary: light-dark(#ffffff, #003737);--mat-sys-on-tertiary-container: light-dark(#004f4f, #00fbfb);--mat-sys-on-tertiary-fixed: light-dark(#002020, #002020);--mat-sys-on-tertiary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-outline: light-dark(#6f7979, #889392);--mat-sys-outline-variant: light-dark(#bec9c8, #3f4948);--mat-sys-primary: light-dark(#006a6a, #00dddd);--mat-sys-primary-container: light-dark(#00fbfb, #004f4f);--mat-sys-primary-fixed: light-dark(#00fbfb, #00fbfb);--mat-sys-primary-fixed-dim: light-dark(#00dddd, #00dddd);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#4a6363, #b0cccb);--mat-sys-secondary-container: light-dark(#cce8e7, #324b4b);--mat-sys-secondary-fixed: light-dark(#cce8e7, #cce8e7);--mat-sys-secondary-fixed-dim: light-dark(#b0cccb, #b0cccb);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f7faf9, #101414);--mat-sys-surface-bright: light-dark(#f7faf9, #363a39);--mat-sys-surface-container: light-dark(#ebefed, #1c2020);--mat-sys-surface-container-high: light-dark(#e6e9e7, #272b2a);--mat-sys-surface-container-highest: light-dark(#e0e3e2, #313635);--mat-sys-surface-container-low: light-dark(#f1f4f3, #191c1c);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0b0f0e);--mat-sys-surface-dim: light-dark(#d7dbd9, #101414);--mat-sys-surface-tint: light-dark(#006a6a, #00dddd);--mat-sys-surface-variant: light-dark(#dae5e4, #3f4948);--mat-sys-tertiary: light-dark(#006a6a, #00dddd);--mat-sys-tertiary-container: light-dark(#00fbfb, #004f4f);--mat-sys-tertiary-fixed: light-dark(#00fbfb, #00fbfb);--mat-sys-tertiary-fixed-dim: light-dark(#00dddd, #00dddd);--mat-sys-neutral-variant20: #293232;--mat-sys-neutral10: #191c1c;--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 var(--app-font-family);--mat-sys-body-large-font: var(--app-font-family);--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 var(--app-font-family);--mat-sys-body-medium-font: var(--app-font-family);--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 var(--app-font-family);--mat-sys-body-small-font: var(--app-font-family);--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 var(--app-font-family);--mat-sys-display-large-font: var(--app-font-family);--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 var(--app-font-family);--mat-sys-display-medium-font: var(--app-font-family);--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 var(--app-font-family);--mat-sys-display-small-font: var(--app-font-family);--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 var(--app-font-family);--mat-sys-headline-large-font: var(--app-font-family);--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 var(--app-font-family);--mat-sys-headline-medium-font: var(--app-font-family);--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 var(--app-font-family);--mat-sys-headline-small-font: var(--app-font-family);--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 var(--app-font-family);--mat-sys-label-large-font: var(--app-font-family);--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 var(--app-font-family);--mat-sys-label-medium-font: var(--app-font-family);--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 var(--app-font-family);--mat-sys-label-small-font: var(--app-font-family);--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 var(--app-font-family);--mat-sys-title-large-font: var(--app-font-family);--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 var(--app-font-family);--mat-sys-title-medium-font: var(--app-font-family);--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 var(--app-font-family);--mat-sys-title-small-font: var(--app-font-family);--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;--mat-sys-primary: var(--app-primary);--mat-sys-on-primary: var(--app-on-primary);--mat-sys-primary-container: var(--app-primary-tint);--mat-sys-on-primary-container: var(--app-primary);--mat-sys-tertiary: var(--app-secondary);--mat-sys-on-tertiary: var(--app-on-secondary);--mat-sys-surface-tint: var(--app-primary);--mat-sys-background: var(--app-bg);--mat-sys-on-background: var(--app-text);--mat-sys-surface: var(--app-surface);--mat-sys-on-surface: var(--app-text);--mat-sys-on-surface-variant: var(--app-text-muted);--mat-sys-surface-container-lowest: var(--app-surface);--mat-sys-surface-container-low: var(--app-surface);--mat-sys-surface-container: var(--app-surface);--mat-sys-surface-container-high: var(--app-surface);--mat-sys-surface-container-highest: var(--app-surface-2);--mat-sys-outline-variant: var(--app-border);--mat-sys-corner-full: var(--app-radius-btn);--mat-button-filled-container-shape: var(--app-radius-btn);--mat-button-outlined-container-shape: var(--app-radius-btn);--mat-button-protected-container-shape: var(--app-radius-btn);--mat-button-text-container-shape: var(--app-radius-btn);--mat-button-tonal-container-shape: var(--app-radius-btn);--mat-dialog-container-shape: var(--app-radius-btn)}.tenant-details-page .section-nav button.active{color:var(--app-primary);background:var(--app-nav-active-bg);box-shadow:inset 0 -2px 0 var(--app-primary)}.tenant-details-page .tab-action-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:12px 16px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface)}.tenant-details-page .tab-action-bar>div{display:flex;flex-direction:column;gap:2px}.tenant-details-page .tab-action-bar strong{font-size:1rem}.tenant-details-page .tab-action-bar span{color:var(--app-text-muted);font-size:.8rem}.tenant-details-page .tab-action-bar button{flex:none}.tenant-details-page .country-provider-warning{grid-column:1/-1;margin:4px 0 0;color:var(--mat-sys-error, #b3261e);font-size:.78rem;font-weight:600}.tenant-details-page .readonly-form{pointer-events:none}.tenant-details-page .readonly-form .mat-mdc-form-field{opacity:.82}.tenant-details-page .integration-readonly{padding:8px 0}.tenant-details-page .integration-empty-card mat-card-content{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.tenant-details-page .integration-empty-card mat-card-content>mat-icon{width:42px;height:42px;font-size:42px;color:var(--app-text-muted)}.tenant-details-page .integration-empty-card mat-card-content h2{margin:12px 0 4px;font-size:1.1rem}.tenant-details-page .integration-empty-card mat-card-content p{margin:0;color:var(--app-text-muted)}.tenant-details-page .users-table{min-width:920px}.tenant-details-page .detail-card mat-card-content{overflow-x:auto}:root{color-scheme:light dark}html[dir=ltr]{--app-font-family: "Inter", "Segoe UI", system-ui, -apple-system, Arial, sans-serif}html[dir=rtl]{--app-font-family: "Cairo", "Tajawal", "Segoe UI", system-ui, Arial, sans-serif}body{margin:0;padding:0;height:100%;background:var(--app-bg);color:var(--app-text);font:var(--mat-sys-body-medium);font-family:var(--app-font-family)}button,input,textarea,select,option{font-family:var(--app-font-family)}.app-date-field{--mdc-outlined-text-field-hover-outline-color: var(--app-primary);--mdc-outlined-text-field-focus-outline-color: var(--app-primary)}.app-date-input{direction:ltr;font-variant-numeric:tabular-nums;letter-spacing:.03em}html[dir=rtl] .app-date-input{text-align:right}.app-date-field .mat-mdc-form-field-icon-suffix{display:flex;align-items:center;align-self:center}.app-date-field .mat-datepicker-toggle{display:flex;align-items:center;justify-content:center;color:var(--app-primary)}.mat-datepicker-content{border:1px solid var(--app-border);border-radius:var(--app-radius)!important;box-shadow:var(--app-shadow-lg)!important}.mat-datepicker-content .mat-calendar-period-button{font-weight:700;color:var(--app-heading)}.mat-datepicker-content .mat-calendar-body-cell-content{font-size:.95rem}.mat-mdc-dialog-surface{overflow-x:hidden!important}.mat-mdc-autocomplete-panel .app-sticky-create-option,.mat-mdc-select-panel .app-sticky-create-option{position:sticky;bottom:0;z-index:2;background-color:var(--app-surface)!important;border-top:1px solid var(--app-border);box-shadow:0 -4px 10px #00000012;color:var(--app-brand);font-weight:600}.mat-mdc-autocomplete-panel .app-sticky-create-option.mat-mdc-option-active,.mat-mdc-select-panel .app-sticky-create-option.mat-mdc-option-active{background-color:var(--app-surface-2)!important}.page-title,.section-title,.auth-title{color:var(--app-heading)}*,*:before,*:after{box-sizing:border-box}button.mat-mdc-unelevated-button[color=primary],a.mat-mdc-unelevated-button[color=primary],button.mat-mdc-raised-button[color=primary],a.mat-mdc-raised-button[color=primary],.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-primary,.btn-glossy{background-color:var(--app-primary);background-image:none;color:var(--app-on-primary);border:none;border-radius:var(--app-radius-btn);box-shadow:var(--app-shadow-sm);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}button.mat-mdc-unelevated-button[color=primary]:hover:not(:disabled):not([disabled]),a.mat-mdc-unelevated-button[color=primary]:hover:not(:disabled):not([disabled]),button.mat-mdc-raised-button[color=primary]:hover:not(:disabled):not([disabled]),a.mat-mdc-raised-button[color=primary]:hover:not(:disabled):not([disabled]),.mat-mdc-unelevated-button.mat-primary:hover:not(:disabled):not([disabled]),.mat-mdc-raised-button.mat-primary:hover:not(:disabled):not([disabled]),.btn-glossy:hover:not(:disabled):not([disabled]){background-color:var(--app-primary-hover);box-shadow:var(--app-shadow-brand);transform:translateY(-1px)}button.mat-mdc-unelevated-button[color=primary]:active:not(:disabled):not([disabled]),a.mat-mdc-unelevated-button[color=primary]:active:not(:disabled):not([disabled]),button.mat-mdc-raised-button[color=primary]:active:not(:disabled):not([disabled]),a.mat-mdc-raised-button[color=primary]:active:not(:disabled):not([disabled]),.mat-mdc-unelevated-button.mat-primary:active:not(:disabled):not([disabled]),.mat-mdc-raised-button.mat-primary:active:not(:disabled):not([disabled]),.btn-glossy:active:not(:disabled):not([disabled]){transform:translateY(0);box-shadow:inset 0 2px 4px #0003}button.mat-mdc-unelevated-button[color=primary]:disabled,button.mat-mdc-unelevated-button[color=primary][disabled],button.mat-mdc-unelevated-button[color=primary].mat-mdc-button-disabled,a.mat-mdc-unelevated-button[color=primary]:disabled,a.mat-mdc-unelevated-button[color=primary][disabled],a.mat-mdc-unelevated-button[color=primary].mat-mdc-button-disabled,button.mat-mdc-raised-button[color=primary]:disabled,button.mat-mdc-raised-button[color=primary][disabled],button.mat-mdc-raised-button[color=primary].mat-mdc-button-disabled,a.mat-mdc-raised-button[color=primary]:disabled,a.mat-mdc-raised-button[color=primary][disabled],a.mat-mdc-raised-button[color=primary].mat-mdc-button-disabled,.mat-mdc-unelevated-button.mat-primary:disabled,.mat-mdc-unelevated-button.mat-primary[disabled],.mat-mdc-unelevated-button.mat-primary.mat-mdc-button-disabled,.mat-mdc-raised-button.mat-primary:disabled,.mat-mdc-raised-button.mat-primary[disabled],.mat-mdc-raised-button.mat-primary.mat-mdc-button-disabled,.btn-glossy:disabled,.btn-glossy[disabled],.btn-glossy.mat-mdc-button-disabled{background-color:var(--app-border);color:var(--app-text-muted);box-shadow:none;cursor:not-allowed}@media(prefers-reduced-motion:reduce){button.mat-mdc-unelevated-button[color=primary],a.mat-mdc-unelevated-button[color=primary],button.mat-mdc-raised-button[color=primary],a.mat-mdc-raised-button[color=primary],.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-primary,.btn-glossy{transition:none}button.mat-mdc-unelevated-button[color=primary]:hover:not(:disabled):not([disabled]),a.mat-mdc-unelevated-button[color=primary]:hover:not(:disabled):not([disabled]),button.mat-mdc-raised-button[color=primary]:hover:not(:disabled):not([disabled]),a.mat-mdc-raised-button[color=primary]:hover:not(:disabled):not([disabled]),.mat-mdc-unelevated-button.mat-primary:hover:not(:disabled):not([disabled]),.mat-mdc-raised-button.mat-primary:hover:not(:disabled):not([disabled]),.btn-glossy:hover:not(:disabled):not([disabled]){transform:none}}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}*{scrollbar-width:thin;scrollbar-color:var(--app-brand) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--app-brand);border-radius:8px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}::selection{background:var(--app-accent);color:#fff}.snackbar-success{--mdc-snackbar-container-color: #166534;--mdc-snackbar-supporting-text-color: #ffffff;--mat-snack-bar-button-color: #ffffff}.snackbar-error{--mdc-snackbar-container-color: #b91c1c;--mdc-snackbar-supporting-text-color: #ffffff;--mat-snack-bar-button-color: #ffffff}.snackbar-warning{--mdc-snackbar-container-color: #b45309;--mdc-snackbar-supporting-text-color: #ffffff;--mat-snack-bar-button-color: #ffffff}app-invoice-details .page,app-purchase-invoice-details .page,app-supplier-details .page,app-product-details .page,app-client-details .page{padding:24px;display:flex;flex-direction:column;gap:16px}@media(max-width:600px){app-invoice-details .page,app-purchase-invoice-details .page,app-supplier-details .page,app-product-details .page,app-client-details .page{padding:12px}}app-invoice-details .center,app-purchase-invoice-details .center,app-supplier-details .center,app-product-details .center,app-client-details .center{display:flex;justify-content:center;padding:48px 0}app-invoice-details .empty,app-purchase-invoice-details .empty,app-supplier-details .empty,app-product-details .empty,app-client-details .empty{text-align:center;color:var(--app-text-muted);padding:48px 0}app-invoice-details .empty-text,app-purchase-invoice-details .empty-text,app-supplier-details .empty-text,app-product-details .empty-text,app-client-details .empty-text{color:var(--app-text-muted);text-align:center;padding:32px 0;margin:0}app-invoice-details .label,app-invoice-details .muted,app-purchase-invoice-details .label,app-purchase-invoice-details .muted,app-supplier-details .label,app-supplier-details .muted,app-product-details .label,app-product-details .muted,app-client-details .label,app-client-details .muted{color:var(--app-text-muted);font-size:.85rem;margin:0}app-invoice-details .due,app-purchase-invoice-details .due,app-supplier-details .due,app-product-details .due,app-client-details .due{color:var(--mat-sys-error)}app-invoice-details .note-text,app-purchase-invoice-details .note-text,app-supplier-details .note-text,app-product-details .note-text,app-client-details .note-text{white-space:pre-wrap;margin:0}app-invoice-details .summary,app-purchase-invoice-details .summary,app-supplier-details .summary,app-product-details .summary,app-client-details .summary{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:20px 24px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius)}@media(max-width:960px){app-invoice-details .summary,app-purchase-invoice-details .summary,app-supplier-details .summary,app-product-details .summary,app-client-details .summary{grid-template-columns:1fr}}@media(max-width:600px){app-invoice-details .summary,app-purchase-invoice-details .summary,app-supplier-details .summary,app-product-details .summary,app-client-details .summary{padding:16px}}app-invoice-details .identity,app-purchase-invoice-details .identity,app-supplier-details .identity,app-product-details .identity,app-client-details .identity{display:flex;flex-direction:column;gap:10px;min-width:0}app-invoice-details .identity h1,app-purchase-invoice-details .identity h1,app-supplier-details .identity h1,app-product-details .identity h1,app-client-details .identity h1{margin:0;font-size:1.4rem;font-weight:700;color:var(--app-heading)}app-invoice-details .title-row,app-purchase-invoice-details .title-row,app-supplier-details .title-row,app-product-details .title-row,app-client-details .title-row{display:flex;align-items:center;gap:8px}app-invoice-details .title-row .lock,app-purchase-invoice-details .title-row .lock,app-supplier-details .title-row .lock,app-product-details .title-row .lock,app-client-details .title-row .lock{color:var(--app-text-muted)}app-invoice-details .pills,app-purchase-invoice-details .pills,app-supplier-details .pills,app-product-details .pills,app-client-details .pills{display:flex;flex-wrap:wrap;gap:6px}app-invoice-details .meta,app-purchase-invoice-details .meta,app-supplier-details .meta,app-product-details .meta,app-client-details .meta{display:flex;flex-wrap:wrap;gap:8px 32px;margin:0}app-invoice-details .meta dt,app-purchase-invoice-details .meta dt,app-supplier-details .meta dt,app-product-details .meta dt,app-client-details .meta dt{color:var(--app-text-muted);font-size:.8rem}app-invoice-details .meta dd,app-purchase-invoice-details .meta dd,app-supplier-details .meta dd,app-product-details .meta dd,app-client-details .meta dd{margin:0;font-weight:600;color:var(--app-text);overflow-wrap:anywhere}app-invoice-details .meta a,app-purchase-invoice-details .meta a,app-supplier-details .meta a,app-product-details .meta a,app-client-details .meta a{color:var(--app-primary-hover);text-decoration:none}app-invoice-details .meta a:hover,app-purchase-invoice-details .meta a:hover,app-supplier-details .meta a:hover,app-product-details .meta a:hover,app-client-details .meta a:hover{text-decoration:underline}app-invoice-details .meta .wide,app-purchase-invoice-details .meta .wide,app-supplier-details .meta .wide,app-product-details .meta .wide,app-client-details .meta .wide{flex-basis:100%}app-invoice-details .amounts,app-purchase-invoice-details .amounts,app-supplier-details .amounts,app-product-details .amounts,app-client-details .amounts{display:flex;flex-direction:column;gap:8px;padding-inline-start:24px;border-inline-start:1px solid var(--app-divider)}@media(max-width:960px){app-invoice-details .amounts,app-purchase-invoice-details .amounts,app-supplier-details .amounts,app-product-details .amounts,app-client-details .amounts{padding:16px 0 0;border-inline-start:none;border-top:1px solid var(--app-divider)}}app-invoice-details .amounts .total,app-purchase-invoice-details .amounts .total,app-supplier-details .amounts .total,app-product-details .amounts .total,app-client-details .amounts .total{font-size:1.75rem;font-weight:700;text-align:end;color:var(--app-heading)}app-invoice-details .amounts .total.due,app-purchase-invoice-details .amounts .total.due,app-supplier-details .amounts .total.due,app-product-details .amounts .total.due,app-client-details .amounts .total.due{color:var(--mat-sys-error)}app-invoice-details .amounts .total small,app-purchase-invoice-details .amounts .total small,app-supplier-details .amounts .total small,app-product-details .amounts .total small,app-client-details .amounts .total small{font-size:.9rem;font-weight:500;color:var(--app-text-muted)}app-invoice-details .progress,app-purchase-invoice-details .progress,app-supplier-details .progress,app-product-details .progress,app-client-details .progress{height:6px;border-radius:3px;background:var(--app-surface-3);overflow:hidden}app-invoice-details .progress span,app-purchase-invoice-details .progress span,app-supplier-details .progress span,app-product-details .progress span,app-client-details .progress span{display:block;height:100%;background:var(--app-primary);border-radius:inherit}app-invoice-details .split,app-purchase-invoice-details .split,app-supplier-details .split,app-product-details .split,app-client-details .split{display:flex;justify-content:space-between;gap:16px}app-invoice-details .split div,app-purchase-invoice-details .split div,app-supplier-details .split div,app-product-details .split div,app-client-details .split div{display:flex;flex-direction:column;gap:2px}app-invoice-details .split div:last-child,app-purchase-invoice-details .split div:last-child,app-supplier-details .split div:last-child,app-product-details .split div:last-child,app-client-details .split div:last-child{text-align:end}app-invoice-details .figures,app-purchase-invoice-details .figures,app-supplier-details .figures,app-product-details .figures,app-client-details .figures{margin:0}app-invoice-details .figures div,app-purchase-invoice-details .figures div,app-supplier-details .figures div,app-product-details .figures div,app-client-details .figures div{display:flex;justify-content:space-between;gap:12px;padding:2px 0}app-invoice-details .figures dt,app-purchase-invoice-details .figures dt,app-supplier-details .figures dt,app-product-details .figures dt,app-client-details .figures dt{color:var(--app-text-muted);font-size:.85rem}app-invoice-details .figures dd,app-purchase-invoice-details .figures dd,app-supplier-details .figures dd,app-product-details .figures dd,app-client-details .figures dd{margin:0;font-weight:600}app-invoice-details .action-bar,app-purchase-invoice-details .action-bar,app-supplier-details .action-bar,app-product-details .action-bar,app-client-details .action-bar{display:flex;flex-wrap:wrap;gap:8px}app-invoice-details .danger,app-purchase-invoice-details .danger,app-supplier-details .danger,app-product-details .danger,app-client-details .danger{color:var(--mat-sys-error)}app-invoice-details .tabs,app-purchase-invoice-details .tabs,app-supplier-details .tabs,app-product-details .tabs,app-client-details .tabs{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius);overflow:hidden}app-invoice-details .tab-body,app-purchase-invoice-details .tab-body,app-supplier-details .tab-body,app-product-details .tab-body,app-client-details .tab-body{padding:16px}@media(max-width:600px){app-invoice-details .tab-body,app-purchase-invoice-details .tab-body,app-supplier-details .tab-body,app-product-details .tab-body,app-client-details .tab-body{padding:8px}}app-invoice-details .count,app-purchase-invoice-details .count,app-supplier-details .count,app-product-details .count,app-client-details .count{margin-inline-start:6px;padding:0 7px;border-radius:10px;font-size:.75rem;background:var(--app-primary-tint);color:var(--app-primary-hover)}app-invoice-details .row-link,app-purchase-invoice-details .row-link,app-supplier-details .row-link,app-product-details .row-link,app-client-details .row-link{color:var(--app-primary-hover);font-weight:600;text-decoration:none}app-invoice-details .row-link:hover,app-purchase-invoice-details .row-link:hover,app-supplier-details .row-link:hover,app-product-details .row-link:hover,app-client-details .row-link:hover{text-decoration:underline}.mat-mdc-menu-panel.notifications-menu{width:min(380px,100vw - 32px);max-width:min(380px,100vw - 32px);margin-inline:8px;overflow-x:hidden}.mat-mdc-menu-panel.notifications-menu .notification-item{height:auto;min-height:48px;padding-block:10px;align-items:flex-start}.mat-mdc-menu-panel.notifications-menu .notification-item .mat-mdc-menu-item-text{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.mat-badge.notification-bell.mat-badge-small.mat-badge-overlap .mat-badge-content{margin:0;inset:4px auto auto;inset-inline-end:4px;min-width:18px;width:auto;height:18px;padding:0 4px;border-radius:9px;font-size:.68rem;line-height:18px}html[dir=rtl] input[dir=ltr]:placeholder-shown{direction:rtl}html{--mat-dialog-with-actions-content-padding: 20px 24px 6px}
