@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black: #000;--spacing: .25rem;--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--app-font-sans, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.my-1{margin-block:calc(var(--spacing) * 1)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.grid{display:grid}.hidden{display:none}.w-100{width:calc(var(--spacing) * 100)}.flex-grow-1{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.border{border-style:var(--tw-border-style);border-width:1px}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.px-0{padding-inline:calc(var(--spacing) * 0)}.text-center{text-align:center}.text-black{color:var(--color-black)}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Vazirmatn;src:url("./media/Vazirmatn[wght]-J7YSMCQ3.woff2") format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url("./media/mat-icons-font-X6JW33VP.woff2") format("woff2")}:root{color-scheme:light;--app-font-sans: "Vazirmatn", "Segoe UI", Tahoma, sans-serif;--app-font-mono: ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;--app-neutral-0: #ffffff;--app-neutral-50: #f8fafc;--app-neutral-100: #f1f5f9;--app-neutral-200: #e2e8f0;--app-neutral-300: #cbd5e1;--app-neutral-400: #94a3b8;--app-neutral-500: #64748b;--app-neutral-600: #475569;--app-neutral-700: #334155;--app-neutral-800: #1f2937;--app-neutral-900: #0f172a;--app-neutral-0-rgb: 255, 255, 255;--app-neutral-50-rgb: 248, 250, 252;--app-neutral-100-rgb: 241, 245, 249;--app-neutral-200-rgb: 226, 232, 240;--app-neutral-300-rgb: 203, 213, 225;--app-neutral-400-rgb: 148, 163, 184;--app-neutral-500-rgb: 100, 116, 139;--app-neutral-600-rgb: 71, 85, 105;--app-neutral-700-rgb: 51, 65, 85;--app-neutral-800-rgb: 31, 41, 55;--app-neutral-900-rgb: 15, 23, 42;--app-bg: #f8f4f0;--app-bg-strong: #f1e7da;--app-surface: var(--app-neutral-0);--app-surface-muted: #f5eee6;--app-surface-strong: var(--app-neutral-0);--app-surface-plain: #fffaf5;--app-surface-plain-2: #fcf8f3;--app-surface-plain-3: #fdfbf9;--app-surface-line: #eadfd4;--app-surface-line-2: #e6d8c8;--app-surface-line-3: #efe4d9;--app-text: var(--app-neutral-900);--app-text-muted: var(--app-neutral-500);--app-text-soft: var(--app-neutral-400);--app-text-placeholder: var(--app-neutral-400);--app-ink-900: #1f2d3d;--app-ink-800: #344258;--app-ink-700: #66788f;--app-ink-600: #6b7c93;--app-ink-500: #7b8aa0;--app-ink-400: #a8b5c7;--app-border: #dcccbc;--app-border-strong: #ccb8a1;--app-border-soft: #eadfd4;--app-border-soft-2: #e0d2c5;--app-border-soft-strong: #d2c0af;--app-border-muted: #b8a28c;--app-border-light: #e0e0e0;--app-border-light-2: #d5d5d5;--app-primary: #5f9eb7;--app-primary-strong: #2d6a82;--app-primary-soft: #e2f7f6;--app-primary-ink: #14515a;--app-primary-accent: #86d4e0;--app-primary-accent-light: #b2d9ec;--app-primary-highlight: #9be5e1;--app-primary-strong-2: #256a7a;--app-primary-border-soft: #9fd0df;--app-primary-soft-2: #ecfbfa;--app-primary-soft-3: #f4fdfd;--app-secondary: #f69679;--app-secondary-soft: #fff2ed;--app-accent: #f69679;--app-brand-warm-bg: #f8f4f0;--app-brand-warm-border: #f1e5dc;--app-violet: #6d28d9;--app-violet-soft: #f3e9ff;--app-primary-rgb: 92, 207, 200;--app-primary-strong-rgb: 43, 152, 147;--app-primary-soft-rgb: 226, 247, 246;--app-primary-highlight-rgb: 155, 229, 225;--app-secondary-rgb: 246, 150, 121;--app-secondary-soft-rgb: 255, 242, 237;--app-accent-rgb: 246, 150, 121;--app-teal-rgb: 43, 152, 147;--app-success: #16a34a;--app-warning: #f59e0b;--app-danger: #ef4444;--app-info: #2563eb;--app-success-light: #68d391;--app-success-ink: #047857;--app-success-ink-strong: #15803d;--app-success-bright: #8ef28e;--app-warning-ink: #ef6c00;--app-warning-ink-strong: #9a3412;--app-warning-strong: #f7c948;--app-warning-strong-2: #e58f13;--app-warning-soft: #fff4df;--app-warning-soft-2: #ffe58f;--app-warning-border-soft: #ffb74d;--app-success-soft: #eaf8ee;--app-success-soft-2: #edfdf3;--app-success-soft-3: #f0fbf4;--app-success-border-soft: #bbf7d0;--app-success-border-soft-2: #bcebd0;--app-success-rgb: 22, 163, 74;--app-success-soft-rgb: 235, 249, 239;--app-info-ink-strong: #0369a1;--app-info-soft: #eaf2ff;--app-info-soft-2: #90caf9;--app-info-soft-3: #c5d8ff;--app-info-soft-4: #eefaff;--app-info-border-soft: #bae6fd;--app-info-rgb: 37, 99, 235;--app-info-soft-rgb: 234, 242, 255;--app-danger-ink-strong: #b42318;--app-danger-ink-2: #dc2626;--app-danger-ink-3: #ff3945;--app-danger-soft: #fef2f2;--app-danger-soft-2: #ffebee;--app-danger-soft-3: #ff9da3;--app-danger-soft-4: #fff5f5;--app-danger-soft-strong: #fee4e2;--app-danger-border-soft: #e57373;--app-danger-rgb: 239, 68, 68;--app-danger-soft-rgb: 254, 242, 242;--app-gray-424242: #424242;--app-gray-444: #444444;--app-gray-555: #555555;--app-gray-6c757d: #6c757d;--app-gray-6c757d-61: rgba(108, 117, 125, .61);--app-gray-607d8b: #607d8b;--app-gray-777: #777777;--app-black-1e: #1e1e1e;--app-black-222: #222222;--app-blue-500: #007bff;--app-red-500: #f44336;--app-teal-500: #0f766e;--app-teal-100: #eefafa;--app-shadow-xs: 0 1px 2px rgba(var(--app-neutral-900-rgb), .05);--app-shadow-sm: 0 8px 24px rgba(var(--app-neutral-900-rgb), .06);--app-shadow-md: 0 14px 34px rgba(var(--app-neutral-900-rgb), .1);--app-shadow-lg: 0 26px 60px rgba(var(--app-neutral-900-rgb), .14);--app-shadow-surface-subtle: 0 8px 24px rgba(31, 45, 61, .05);--app-shadow-surface-soft: 0 8px 24px rgba(31, 45, 61, .06);--app-shadow-surface-medium: 0 10px 26px rgba(15, 23, 42, .06);--app-shadow-surface-strong: 0 22px 70px rgba(15, 23, 42, .28);--app-shadow-primary-soft: 0 0 0 3px rgba(var(--app-primary-rgb), .2);--app-shadow-primary-menu: inset 0 0 0 2px rgba(var(--app-primary-rgb), .32);--app-shadow-primary-shell: 0 0 0 4px rgba(var(--app-primary-strong-rgb), .24);--app-shadow-primary-shell-2: -8px 0 26px rgba(var(--app-primary-strong-rgb), .16);--app-shadow-danger-soft: 0 0 0 4px rgba(239, 68, 68, .24);--app-focus-ring: 0 0 0 4px rgba(var(--app-primary-rgb), .18);--app-field-shadow-focus: 0 0 0 4px rgba(var(--app-primary-rgb), .14);--app-overlay-white-04: rgba(255, 255, 255, .04);--app-overlay-white-08: rgba(255, 255, 255, .08);--app-overlay-white-12: rgba(255, 255, 255, .12);--app-overlay-white-14: rgba(255, 255, 255, .14);--app-overlay-white-18: rgba(255, 255, 255, .18);--app-overlay-white-25: rgba(248, 250, 252, .25);--app-overlay-white-78: rgba(255, 255, 255, .78);--app-overlay-white-88: rgba(255, 255, 255, .88);--app-overlay-black-20: rgba(0, 0, 0, .2);--app-overlay-teal-04: rgba(var(--app-primary-rgb), .04);--app-overlay-teal-08: rgba(var(--app-primary-rgb), .08);--app-overlay-teal-12: rgba(var(--app-primary-rgb), .12);--app-overlay-blue-08: rgba(37, 99, 235, .08);--app-overlay-blue-94: rgba(37, 99, 235, .94);--app-overlay-blue-98: rgba(29, 78, 216, .98);--app-overlay-green-92: rgba(16, 185, 129, .92);--app-overlay-green-96: rgba(5, 150, 105, .96);--app-overlay-amber-94: rgba(245, 158, 11, .94);--app-overlay-amber-98: rgba(217, 119, 6, .98);--app-overlay-red-94: rgba(239, 68, 68, .94);--app-overlay-red-98: rgba(185, 28, 28, .98);--app-overlay-sky-94: rgba(59, 130, 246, .94);--app-overlay-sky-98: rgba(29, 78, 216, .98);--app-radius-sm: 8px;--app-radius-md: 12px;--app-radius-lg: 16px;--app-radius-xl: 24px;--app-radius-pill: 999px;--app-disabled-opacity: .52;--app-overlay-z-index: 1400;--app-field-height: 48px;--app-button-height: var(--app-field-height);--app-icon-button-size: var(--app-button-height);--app-select-option-height: var(--app-field-height);--app-field-bg: var(--app-neutral-0);--app-field-bg-disabled: var(--app-neutral-100);--app-field-border: var(--app-border);--app-field-border-hover: var(--app-neutral-300);--app-field-border-focus: var(--app-primary);--app-field-border-error: var(--app-danger);--app-field-border-success: var(--app-success);--app-field-border-warning: var(--app-warning);--app-field-shadow: inset 0 0 0 1px var(--app-field-border);--mat-sys-primary: var(--app-primary);--mat-sys-on-primary: var(--app-neutral-0);--mat-sys-secondary: var(--app-secondary);--mat-sys-on-secondary: var(--app-neutral-0);--mat-sys-surface: var(--app-neutral-0);--mat-sys-on-surface: var(--app-text);--mat-sys-outline: var(--app-border-strong);--mat-sys-error: var(--app-danger)}*,*:before,*:after{box-sizing:border-box}html{direction:rtl;scroll-behavior:smooth}body{margin:0;min-height:100dvh;font-family:var(--app-font-sans);font-feature-settings:"ss01";font-size:15px;line-height:1.75;color:var(--app-text);text-align:right;direction:rtl;background:radial-gradient(circle at top right,rgba(var(--app-primary-rgb),.12),transparent 28%),radial-gradient(circle at left top,rgba(var(--app-secondary-rgb),.1),transparent 24%),linear-gradient(180deg,var(--app-neutral-0) 0%,var(--app-bg) 42%,var(--app-bg-strong) 100%);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body>app-root{display:block;min-height:100dvh}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit;font-feature-settings:inherit}a{color:var(--app-primary);text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{color:var(--app-primary-strong)}h1,h2,h3,h4,h5,h6{margin-top:0;color:var(--app-text);font-weight:800;letter-spacing:0;line-height:1.25}p{margin-top:0;color:var(--app-text)}::selection{background:rgba(var(--app-primary-rgb),.18);color:var(--app-text)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:none;box-shadow:var(--app-focus-ring)}.mat-mdc-form-field input:focus-visible,.mat-mdc-form-field textarea:focus-visible,.mat-mdc-form-field select:focus-visible{box-shadow:none!important}[disabled],button:disabled,input:disabled,textarea:disabled,select:disabled,.mat-mdc-button-disabled,.mdc-button--disabled{cursor:not-allowed!important;opacity:var(--app-disabled-opacity);filter:saturate(.85)}.w-100{width:100%!important}.d-flex{display:flex!important}.flex-column{flex-direction:column!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-center{align-items:center!important}.align-items-start{align-items:flex-start!important}.rounded-2{border-radius:.375rem!important}.text-warning{color:var(--app-warning)!important}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}button,a[class*=button],.mat-mdc-button-base,.mat-mdc-button,.mat-mdc-outlined-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-fab,.mat-mdc-mini-fab{min-height:var(--app-button-height, var(--app-field-height))!important}.mat-mdc-button-base{border-radius:var(--app-radius-pill)!important;padding-inline:1.05rem!important;font-weight:700!important;letter-spacing:0!important;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.mat-mdc-button-base:not(:disabled):hover{transform:translateY(-1px)}.mat-mdc-button-base:not(:disabled):active{transform:translateY(0)}.mat-mdc-button-base:focus-visible{box-shadow:var(--app-focus-ring)}.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-fab,.mat-mdc-mini-fab{background:linear-gradient(135deg,var(--app-primary),var(--app-primary-strong))!important;color:var(--app-neutral-0)!important;box-shadow:var(--app-shadow-sm)!important}.mat-mdc-unelevated-button:hover,.mat-mdc-raised-button:hover,.mat-mdc-fab:hover,.mat-mdc-mini-fab:hover{box-shadow:var(--app-shadow-md)!important}.mat-mdc-outlined-button{background:rgba(var(--app-neutral-0-rgb),.62)!important;border-color:var(--app-border-strong)!important;color:var(--app-text)!important}.mat-mdc-text-button{color:var(--app-text)!important}mat-form-field,.mat-mdc-form-field{width:100%}.mat-mdc-form-field{--mat-mdc-form-field-label-text-color: var(--app-text-muted);--mat-mdc-form-field-error-text-color: var(--app-danger);--mat-mdc-form-field-subscript-text-size: 11px;color:var(--app-text)}.mat-mdc-form-field .mat-mdc-text-field-wrapper{min-height:var(--app-field-height);background:var(--app-field-bg)!important;border-radius:var(--app-radius-md)!important;box-shadow:inset 0 0 0 1px var(--app-field-border);transition:box-shadow .18s ease,transform .18s ease,background-color .18s ease,color .18s ease}.mat-mdc-form-field:hover .mat-mdc-text-field-wrapper{box-shadow:inset 0 0 0 1px var(--app-field-border-hover)}.mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper{background:var(--app-neutral-0);box-shadow:inset 0 0 0 1px var(--app-field-border-focus),var(--app-field-shadow-focus)}.mat-mdc-form-field.mat-form-field-invalid .mat-mdc-text-field-wrapper,.app-form-control--error .mat-mdc-text-field-wrapper{box-shadow:inset 0 0 0 1px var(--app-field-border-error)}.app-form-control--success .mat-mdc-text-field-wrapper{box-shadow:inset 0 0 0 1px var(--app-field-border-success)}.app-form-control--warning .mat-mdc-text-field-wrapper{box-shadow:inset 0 0 0 1px var(--app-field-border-warning)}.mat-mdc-form-field.mat-form-field-disabled .mat-mdc-text-field-wrapper,.app-form-control--disabled .mat-mdc-text-field-wrapper{background:var(--app-field-bg-disabled)!important;box-shadow:inset 0 0 0 1px var(--app-border)}.mat-mdc-form-field .mat-mdc-floating-label,.mat-mdc-form-field .mdc-floating-label{color:var(--app-text-muted)!important}.mat-mdc-form-field input,.mat-mdc-form-field textarea,.mat-mdc-form-field .mdc-text-field__input{color:var(--app-text)!important}.mat-mdc-form-field input::placeholder,.mat-mdc-form-field textarea::placeholder{color:var(--app-text-soft)}.app-form-control{display:block;width:100%;direction:rtl}.app-form-control__label,.mat-mdc-form-field .mat-mdc-floating-label,.mat-mdc-form-field .mdc-floating-label{font-weight:700!important;letter-spacing:0}.app-form-control__help{color:var(--app-text-muted);font-size:.75rem;line-height:1.6}.app-form-control__help--error{color:var(--app-danger)}.app-form-control__help--success{color:var(--app-success)}.app-form-control__help--warning{color:var(--app-warning)}.app-field-icon,.suffix-icon{width:2rem;height:2rem;border-radius:var(--app-radius-sm);display:inline-flex!important;align-items:center;justify-content:center;color:var(--app-text-muted);transition:background-color .18s ease,color .18s ease,transform .18s ease}.app-field-icon[role=button],.suffix-icon[role=button],.suffix-icon:not([aria-disabled=true]){cursor:pointer}.app-field-icon:hover,.suffix-icon:hover{background:var(--app-primary-soft);color:var(--app-primary-strong)}.app-field-icon:focus-visible,.suffix-icon:focus-visible{box-shadow:var(--app-focus-ring)}.app-field-icon[role=button]:active,.suffix-icon[role=button]:active{transform:translateY(1px)}.app-input-base{width:100%;color:var(--app-text);caret-color:var(--app-primary)}.app-input-field{--app-input-height: var(--app-field-height);--app-input-border-color: var(--app-field-border);--app-input-label-color: var(--app-text);--app-input-helper-color: var(--app-text-muted);--app-input-shadow: none;--mdc-outlined-text-field-container-shape: var(--app-radius-sm);--mdc-outlined-text-field-outline-color: var(--app-input-border-color);--mdc-outlined-text-field-hover-outline-color: var(--app-input-border-color);--mdc-outlined-text-field-focus-outline-color: var(--app-input-border-color);--mdc-outlined-text-field-error-outline-color: var(--app-danger);--mdc-outlined-text-field-error-hover-outline-color: var(--app-danger);--mdc-outlined-text-field-error-focus-outline-color: var(--app-danger);--mdc-outlined-text-field-label-text-color: var(--app-input-label-color);--mdc-outlined-text-field-hover-label-text-color: var(--app-input-label-color);--mdc-outlined-text-field-focus-label-text-color: var(--app-primary);--mdc-outlined-text-field-input-text-color: var(--app-text);--mdc-outlined-text-field-input-text-placeholder-color: var(--app-text-soft);--mat-form-field-container-height: var(--app-input-height);--mat-form-field-container-vertical-padding: 0;--mat-form-field-subscript-text-size: 12px}.app-input-field.app-form-control--compact{--app-input-height: 40px}.app-input-field.app-form-control--large{--app-input-height: 56px}.app-input-field:not(.app-form-control--disabled):not(.mat-form-field-disabled):hover{--app-input-border-color: var(--app-field-border-hover)}.app-input-field.mat-focused{--app-input-border-color: var(--app-primary);--app-input-shadow: 0 0 0 3px rgba(var(--app-primary-rgb), .12)}.app-input-field.app-form-control--error,.app-input-field.mat-form-field-invalid{--app-input-border-color: var(--app-danger);--app-input-label-color: var(--app-text);--app-input-helper-color: var(--app-danger);--app-input-shadow: none}.app-input-field.app-form-control--success{--app-input-border-color: var(--app-success);--app-input-helper-color: var(--app-success);--app-input-shadow: none}.app-input-field.app-form-control--warning{--app-input-border-color: var(--app-warning);--app-input-helper-color: var(--app-warning);--app-input-shadow: none}.app-input-field.app-form-control--disabled,.app-input-field.mat-form-field-disabled{--app-input-border-color: var(--app-border);--app-input-label-color: var(--app-text-muted);--app-input-shadow: none}.app-input-field .mat-mdc-text-field-wrapper{height:var(--app-input-height);min-height:var(--app-input-height);padding:0 14px!important;background:var(--app-field-bg)!important;border:1px solid var(--app-input-border-color);border-radius:var(--app-radius-sm)!important;box-shadow:var(--app-input-shadow);overflow:hidden}.app-input-field .mat-mdc-form-field-flex{height:100%;align-items:center;direction:rtl}.app-input-field .mat-mdc-form-field-infix{width:auto;min-height:0;padding:0!important;display:flex;align-items:center}.app-input-field .mdc-notched-outline__leading,.app-input-field .mdc-notched-outline__notch,.app-input-field .mdc-notched-outline__trailing{border-color:transparent!important;border-width:0!important}.app-input-field .mdc-notched-outline__leading{border-radius:0 var(--app-radius-sm) var(--app-radius-sm) 0!important}.app-input-field .mdc-notched-outline__trailing{border-radius:var(--app-radius-sm) 0 0 var(--app-radius-sm)!important}.app-input-field .mdc-floating-label{color:var(--app-input-label-color)!important;font-family:var(--app-font-sans)!important;font-size:.82rem;font-weight:800!important;letter-spacing:0;transform-origin:right top}.app-input-field .mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-31px) scale(.92)}.app-input-field .mat-mdc-input-element{height:calc(var(--app-input-height) - 2px);color:var(--app-text)!important;font-family:var(--app-font-sans)!important;font-size:.93rem;font-weight:650;line-height:calc(var(--app-input-height) - 2px);text-align:right}.app-input-field.app-form-control--compact .mat-mdc-input-element{font-size:.82rem}.app-input-field.app-form-control--large .mat-mdc-input-element{font-size:1rem}.app-input-field .mat-mdc-input-element[dir=ltr]{text-align:left}.app-input-field .mat-mdc-input-element::placeholder{color:var(--app-text-soft);font-weight:500;opacity:1}.app-input-field .app-input-base--placeholder-left::placeholder{text-align:left}.app-input-field .app-input-base--placeholder-right::placeholder{text-align:right}.app-input-field .mat-mdc-form-field-icon-suffix,.app-input-field .mat-mdc-form-field-icon-prefix{min-height:var(--app-input-height);padding:0;display:inline-flex;align-items:center}.app-input-field.app-input-field--suffix-right .mat-mdc-form-field-icon-suffix{order:-1}.app-input-field.app-input-field--suffix-right .mat-mdc-form-field-infix>.suffix-icon{order:-1;flex:0 0 auto}.app-input-field.app-input-field--suffix-left .mat-mdc-form-field-icon-prefix{order:1}.app-input-field .app-field-icon,.app-input-field .suffix-icon{width:32px;height:32px;color:var(--app-text-muted);font-size:22px}.app-input-field.app-form-control--success .app-field-icon,.app-input-field.app-form-control--success .suffix-icon{color:var(--app-success)}.app-input-field.app-form-control--warning .app-field-icon,.app-input-field.app-form-control--warning .suffix-icon{color:var(--app-warning)}.app-input-field.app-form-control--error .app-field-icon,.app-input-field.app-form-control--error .suffix-icon,.app-input-field.mat-form-field-invalid .app-field-icon,.app-input-field.mat-form-field-invalid .suffix-icon{color:var(--app-danger)}.app-input-field.app-form-control--disabled .mat-mdc-text-field-wrapper,.app-input-field.mat-form-field-disabled .mat-mdc-text-field-wrapper,.app-input-field.app-form-control--readonly .mat-mdc-text-field-wrapper{background:var(--app-field-bg-disabled)!important}.app-input-field.app-form-control--disabled .mat-mdc-input-element,.app-input-field.mat-form-field-disabled .mat-mdc-input-element,.app-input-field.app-form-control--readonly .mat-mdc-input-element{color:var(--app-text-muted)!important;-webkit-text-fill-color:var(--app-text-muted)}.app-input-field:focus-within .mat-mdc-text-field-wrapper{box-shadow:var(--app-input-shadow)}.app-input-field .mat-mdc-input-element:focus-visible{outline:none}.app-input-field+app-control-errors .app-form-control__help{display:block;font-size:.75rem;font-weight:700;line-height:1.55;color:var(--app-text-muted)}.app-input-field.app-form-control--error+app-control-errors .app-form-control__help,.app-input-field.mat-form-field-invalid+app-control-errors .app-form-control__help{color:var(--app-danger)}.app-input-field.app-form-control--success+app-control-errors .app-form-control__help{color:var(--app-success)}.app-input-field.app-form-control--warning+app-control-errors .app-form-control__help{color:var(--app-warning)}.app-date-field{--app-date-height: var(--app-field-height);--app-date-border-color: var(--app-field-border);--app-date-label-color: var(--app-text);--app-date-shadow: none;--mdc-outlined-text-field-container-shape: var(--app-radius-sm);--mdc-outlined-text-field-outline-color: var(--app-date-border-color);--mdc-outlined-text-field-hover-outline-color: var(--app-date-border-color);--mdc-outlined-text-field-focus-outline-color: var(--app-date-border-color);--mdc-outlined-text-field-error-outline-color: var(--app-danger);--mdc-outlined-text-field-error-focus-outline-color: var(--app-danger);--mdc-outlined-text-field-label-text-color: var(--app-date-label-color);--mdc-outlined-text-field-hover-label-text-color: var(--app-date-label-color);--mdc-outlined-text-field-focus-label-text-color: var(--app-primary);--mdc-outlined-text-field-input-text-color: var(--app-text);--mdc-outlined-text-field-input-text-placeholder-color: var(--app-text-soft);--mat-form-field-container-height: var(--app-date-height);--mat-form-field-container-vertical-padding: 0;--mat-form-field-subscript-text-size: 12px}.app-date-field.app-form-control--compact{--app-date-height: 40px}.app-date-field.app-form-control--large{--app-date-height: 56px}.app-date-field:not(.app-form-control--disabled):not(.mat-form-field-disabled):hover{--app-date-border-color: var(--app-field-border-hover)}.app-date-field.mat-focused{--app-date-border-color: var(--app-primary);--app-date-shadow: 0 0 0 3px rgba(var(--app-primary-rgb), .12)}.app-date-field.app-form-control--error,.app-date-field.mat-form-field-invalid{--app-date-border-color: var(--app-danger);--app-date-shadow: none}.app-date-field.app-form-control--success{--app-date-border-color: var(--app-success);--app-date-shadow: none}.app-date-field.app-form-control--warning{--app-date-border-color: var(--app-warning);--app-date-shadow: none}.app-date-field.app-form-control--disabled,.app-date-field.mat-form-field-disabled{--app-date-border-color: var(--app-border);--app-date-label-color: var(--app-text-muted);--app-date-shadow: none}.app-date-field .mat-mdc-text-field-wrapper{height:var(--app-date-height);min-height:var(--app-date-height);padding:0 14px!important;background:var(--app-field-bg)!important;border:1px solid var(--app-date-border-color);border-radius:var(--app-radius-sm)!important;box-shadow:var(--app-date-shadow)}.app-date-field .mat-mdc-form-field-flex{height:100%;align-items:center;direction:rtl}.app-date-field .mat-mdc-form-field-infix{width:auto;min-height:0;padding:0!important;display:flex;align-items:center}.app-date-range-field .mat-mdc-form-field-infix{min-width:0}.app-date-field .mdc-notched-outline__leading,.app-date-field .mdc-notched-outline__notch,.app-date-field .mdc-notched-outline__trailing{border-color:transparent!important;border-width:0!important}.app-date-field .mdc-notched-outline__leading{border-radius:0 var(--app-radius-sm) var(--app-radius-sm) 0!important}.app-date-field .mdc-notched-outline__trailing{border-radius:var(--app-radius-sm) 0 0 var(--app-radius-sm)!important}.app-date-field .mdc-floating-label{color:var(--app-date-label-color)!important;font-family:var(--app-font-sans)!important;font-size:.8rem;font-weight:800!important;letter-spacing:0;transform-origin:right top}.app-date-field input,.app-date-field .mat-date-range-input,.app-date-field .mat-date-range-input-container{color:var(--app-text)!important;font-family:var(--app-font-sans)!important;font-size:.92rem;font-weight:650;text-align:right}.app-date-field input{height:calc(var(--app-date-height) - 2px);line-height:calc(var(--app-date-height) - 2px)}.app-date-field.app-form-control--large input,.app-date-field.app-form-control--large .mat-date-range-input,.app-date-field.app-form-control--large .mat-date-range-input-container{font-size:1rem}.app-date-field input::placeholder{color:var(--app-text-soft);font-weight:500;opacity:1;-webkit-text-fill-color:var(--app-text-soft)}.app-date-field .mat-date-range-input-container{width:100%;height:calc(var(--app-date-height) - 2px);align-items:center;direction:rtl}.app-date-range-field .mat-date-range-input-inner{height:auto!important;line-height:1.5!important;top:50%!important;transform:translateY(-50%)!important}.app-date-field .mat-date-range-input-separator{color:var(--app-text-muted);font-size:.78rem;font-weight:800;margin:0 8px}.app-date-field .mat-mdc-form-field-icon-suffix,.app-date-field .mat-mdc-form-field-icon-prefix{min-height:var(--app-date-height);padding:0;display:inline-flex;align-items:center}.app-date-field .mat-datepicker-toggle{color:var(--app-text-muted);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;line-height:1}.app-date-field .mat-datepicker-toggle .mat-mdc-icon-button{--mat-icon-button-state-layer-size: 32px;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:4px!important;display:inline-flex!important;align-items:center;justify-content:center;color:var(--app-text-muted);line-height:1}.app-date-field .mat-datepicker-toggle .mat-icon{width:20px;height:20px;line-height:20px}.app-date-field .mat-datepicker-toggle svg{display:block;width:100%!important;height:100%!important}.app-date-field .mat-datepicker-toggle .mat-mdc-button-touch-target{width:32px;height:32px}.app-date-field .app-field-icon,.app-date-field .suffix-icon{width:32px;height:32px;padding:4px;color:var(--app-text-muted);border-radius:var(--app-radius-sm);display:inline-flex;align-items:center;justify-content:center;line-height:1}.app-date-field .mat-datepicker-toggle .mat-mdc-icon-button:hover,.app-date-field .app-field-icon:hover,.app-date-field .suffix-icon:hover{background:var(--app-primary-soft);color:var(--app-primary)}.app-date-field.app-form-control--success .mat-datepicker-toggle,.app-date-field.app-form-control--success .app-field-icon,.app-date-field.app-form-control--success .suffix-icon{color:var(--app-success)}.app-date-field.app-form-control--warning .mat-datepicker-toggle,.app-date-field.app-form-control--warning .app-field-icon,.app-date-field.app-form-control--warning .suffix-icon{color:var(--app-warning)}.app-date-field.app-form-control--error .mat-datepicker-toggle,.app-date-field.app-form-control--error .app-field-icon,.app-date-field.app-form-control--error .suffix-icon,.app-date-field.mat-form-field-invalid .mat-datepicker-toggle,.app-date-field.mat-form-field-invalid .app-field-icon,.app-date-field.mat-form-field-invalid .suffix-icon{color:var(--app-danger)}.app-date-field.app-form-control--disabled .mat-mdc-text-field-wrapper,.app-date-field.mat-form-field-disabled .mat-mdc-text-field-wrapper,.app-date-field.app-form-control--readonly .mat-mdc-text-field-wrapper{background:var(--app-field-bg-disabled)!important}.app-date-field.app-form-control--disabled input,.app-date-field.mat-form-field-disabled input,.app-date-field.app-form-control--readonly input{color:var(--app-text-muted)!important;-webkit-text-fill-color:var(--app-text-muted)}.app-date-field:focus-within .mat-mdc-text-field-wrapper{box-shadow:var(--app-date-shadow)}.app-date-field+app-control-errors .app-form-control__help{display:block;font-size:.75rem;font-weight:700;line-height:1.55;color:var(--app-text-muted)}.app-date-field.app-form-control--error+app-control-errors .app-form-control__help,.app-date-field.mat-form-field-invalid+app-control-errors .app-form-control__help{color:var(--app-danger)}.app-date-field.app-form-control--success+app-control-errors .app-form-control__help{color:var(--app-success)}.app-date-field.app-form-control--warning+app-control-errors .app-form-control__help{color:var(--app-warning)}.mat-datepicker-content:has(.app-date-picker-panel){position:relative;isolation:isolate;max-width:calc(100vw - 24px);border-radius:var(--app-radius-lg);border:1px solid rgba(var(--app-neutral-300-rgb),1);background:var(--app-neutral-0)!important;box-shadow:0 28px 70px rgba(var(--app-neutral-900-rgb),.22),0 10px 24px rgba(var(--app-neutral-900-rgb),.1);overflow:hidden}.app-date-picker-panel{border-radius:var(--app-radius-lg);background:var(--app-neutral-0)!important;box-shadow:0 0 0 1px rgba(var(--app-neutral-300-rgb),.7);overflow:hidden}.app-date-range-typing-guide{direction:rtl;padding:0 .2rem;color:var(--app-text-muted);font-size:.74rem;font-weight:650;line-height:1.7;text-align:right}.mat-datepicker-content:has(.app-date-picker-panel):before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--app-neutral-0)}.mat-datepicker-content:has(.app-date-picker-panel) .mat-datepicker-content-container{position:relative;z-index:1;background:var(--app-neutral-0)!important}.app-date-picker-panel .mat-calendar{width:min(296px,100vw - 32px);min-height:332px;height:auto!important;padding:10px 12px 12px;background:var(--app-neutral-0)!important;direction:rtl;font-family:var(--app-font-sans)}.app-date-picker-panel .mat-calendar-header,.app-date-picker-panel .mat-calendar-content,.app-date-picker-panel .mat-calendar-table,.app-date-picker-panel .mat-calendar-body{background:var(--app-neutral-0)!important}.app-date-picker-panel .mat-calendar-controls{margin:0 0 8px;direction:rtl}.app-date-picker-panel .mat-calendar-content{padding:0 4px 4px}.app-date-picker-panel .mat-calendar-table-header th{color:var(--app-text-muted);font-size:.72rem;font-weight:800;padding:0 0 8px}.app-date-picker-panel .mat-calendar-table-header-divider:after{background:transparent}.app-date-picker-panel .mat-calendar-body-label{color:var(--app-text-muted);font-size:.76rem;font-weight:800;opacity:0;padding:0!important}.app-date-picker-panel .mat-calendar-body-cell{font-family:var(--app-font-sans)}.app-date-picker-panel .mat-calendar-body-cell-content{border:0!important;border-radius:var(--app-radius-pill)!important;color:var(--app-text);font-size:.78rem;font-weight:750;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.app-date-picker-panel .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover .mat-calendar-body-cell-content{background:var(--app-primary-soft);color:var(--app-primary-strong)}.app-date-picker-panel .mat-calendar-body-active .mat-calendar-body-cell-content,.app-date-picker-panel .mat-calendar-body-cell:focus-visible .mat-calendar-body-cell-content{box-shadow:0 0 0 3px rgba(var(--app-primary-rgb),.16)}.app-date-picker-panel .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border:1px solid rgba(var(--app-primary-rgb),.55)!important;color:var(--app-primary-strong)}.app-date-picker-panel .mat-calendar-body-selected,.app-date-picker-panel .mat-calendar-body-active .mat-calendar-body-selected{background:var(--app-primary)!important;color:var(--app-neutral-0)!important;box-shadow:0 8px 18px rgba(var(--app-primary-rgb),.25)}.app-date-picker-panel .mat-calendar-body-in-range:before,.app-date-picker-panel .mat-calendar-body-comparison-start:before,.app-date-picker-panel .mat-calendar-body-comparison-end:before,.app-date-picker-panel .mat-calendar-body-preview-start .mat-calendar-body-cell-preview,.app-date-picker-panel .mat-calendar-body-preview-end .mat-calendar-body-cell-preview,.app-date-picker-panel .mat-calendar-body-in-preview .mat-calendar-body-cell-preview{background:rgba(var(--app-primary-rgb),.14)!important;border-color:rgba(var(--app-primary-rgb),.24)!important}.app-date-picker-panel .mat-calendar-body-disabled .mat-calendar-body-cell-content{background:rgba(var(--app-danger-rgb),.08);color:rgba(var(--app-danger-rgb),.52);text-decoration:none}.app-date-picker-panel .mat-calendar-previous-button,.app-date-picker-panel .mat-calendar-next-button{color:var(--app-text)}.app-date-picker-panel .mat-calendar-period-button{color:var(--app-text);font-family:var(--app-font-sans);font-weight:800}.app-select-field{--app-select-height: var(--app-field-height);--app-select-border-color: var(--app-field-border);--app-select-label-color: var(--app-text);--app-select-shadow: none;--mdc-outlined-text-field-container-shape: var(--app-radius-sm);--mdc-outlined-text-field-outline-color: var(--app-select-border-color);--mdc-outlined-text-field-hover-outline-color: var(--app-select-border-color);--mdc-outlined-text-field-focus-outline-color: var(--app-select-border-color);--mdc-outlined-text-field-error-outline-color: var(--app-danger);--mdc-outlined-text-field-error-focus-outline-color: var(--app-danger);--mdc-outlined-text-field-label-text-color: var(--app-select-label-color);--mdc-outlined-text-field-hover-label-text-color: var(--app-select-label-color);--mdc-outlined-text-field-focus-label-text-color: var(--app-primary);--mat-form-field-container-height: var(--app-select-height);--mat-form-field-container-vertical-padding: 0;--mat-form-field-subscript-text-size: 12px}.app-select-field.app-form-control--compact{--app-select-height: 40px}.app-select-field.app-form-control--large{--app-select-height: 56px}.app-select-field:not(.app-form-control--disabled):not(.mat-form-field-disabled):hover{--app-select-border-color: var(--app-field-border-hover)}.app-select-field.mat-focused{--app-select-border-color: var(--app-primary);--app-select-shadow: 0 0 0 3px rgba(var(--app-primary-rgb), .12)}.app-select-field.app-form-control--error,.app-select-field.mat-form-field-invalid{--app-select-border-color: var(--app-danger);--app-select-shadow: none}.app-select-field.app-form-control--success{--app-select-border-color: var(--app-success);--app-select-shadow: none}.app-select-field.app-form-control--warning{--app-select-border-color: var(--app-warning);--app-select-shadow: none}.app-select-field.app-form-control--disabled,.app-select-field.mat-form-field-disabled{--app-select-border-color: var(--app-border);--app-select-label-color: var(--app-text-muted);--app-select-shadow: none}.app-select-field .mat-mdc-text-field-wrapper{height:var(--app-select-height);min-height:var(--app-select-height);padding:0 14px!important;background:var(--app-field-bg)!important;border:1px solid var(--app-select-border-color);border-radius:var(--app-radius-sm)!important;box-shadow:var(--app-select-shadow);overflow:hidden}.app-select-field .mat-mdc-form-field-flex{height:100%;align-items:center;direction:rtl}.app-select-field .mat-mdc-form-field-infix{width:auto;min-height:0;padding:0!important;display:flex;align-items:center}.app-select-field .mdc-notched-outline__leading,.app-select-field .mdc-notched-outline__notch,.app-select-field .mdc-notched-outline__trailing{border-color:transparent!important;border-width:0!important}.app-select-field .mdc-notched-outline__leading{border-radius:0 var(--app-radius-sm) var(--app-radius-sm) 0!important}.app-select-field .mdc-notched-outline__trailing{border-radius:var(--app-radius-sm) 0 0 var(--app-radius-sm)!important}.app-select-field .mdc-floating-label{color:var(--app-select-label-color)!important;font-family:var(--app-font-sans)!important;font-size:.8rem;font-weight:800!important;letter-spacing:0;transform-origin:right top}.app-select-field .mat-mdc-select{width:100%;height:calc(var(--app-select-height) - 2px);line-height:calc(var(--app-select-height) - 2px);color:var(--app-text);font-family:var(--app-font-sans);font-size:.92rem;font-weight:750}.app-select-field.app-form-control--large .mat-mdc-select{font-size:1rem}.app-select-field .mat-mdc-select-trigger{height:100%;display:flex;align-items:center;direction:rtl}.app-select-field .mat-mdc-select-value{color:var(--app-text);padding-inline:2px 8px;text-align:right}.app-select-field .mat-mdc-select-placeholder{color:var(--app-text-soft);font-weight:500;text-align:right}.app-select-field .mat-mdc-select-arrow-wrapper{transform:none;color:var(--app-text-muted)}.app-select-field .mat-mdc-select-arrow{color:currentColor}.app-select-field .mat-mdc-form-field-icon-suffix,.app-select-field .mat-mdc-form-field-icon-prefix{min-height:var(--app-select-height);padding:0;display:inline-flex;align-items:center}.app-select-field .app-field-icon,.app-select-field .suffix-icon{width:32px;height:32px;color:var(--app-text-muted);font-size:22px}.app-select-field.app-form-control--success .mat-mdc-select-arrow-wrapper,.app-select-field.app-form-control--success .app-field-icon,.app-select-field.app-form-control--success .suffix-icon{color:var(--app-success)}.app-select-field.app-form-control--warning .mat-mdc-select-arrow-wrapper,.app-select-field.app-form-control--warning .app-field-icon,.app-select-field.app-form-control--warning .suffix-icon{color:var(--app-warning)}.app-select-field.app-form-control--error .mat-mdc-select-arrow-wrapper,.app-select-field.app-form-control--error .app-field-icon,.app-select-field.app-form-control--error .suffix-icon,.app-select-field.mat-form-field-invalid .mat-mdc-select-arrow-wrapper,.app-select-field.mat-form-field-invalid .app-field-icon,.app-select-field.mat-form-field-invalid .suffix-icon{color:var(--app-danger)}.app-select-field.app-form-control--disabled .mat-mdc-text-field-wrapper,.app-select-field.mat-form-field-disabled .mat-mdc-text-field-wrapper,.app-select-field.app-form-control--readonly .mat-mdc-text-field-wrapper{background:var(--app-field-bg-disabled)!important}.app-select-field.app-form-control--disabled .mat-mdc-select-value,.app-select-field.mat-form-field-disabled .mat-mdc-select-value,.app-select-field.app-form-control--readonly .mat-mdc-select-value{color:var(--app-text-muted)}.app-select-field:focus-within .mat-mdc-text-field-wrapper{box-shadow:var(--app-select-shadow)}.app-select-field+app-control-errors .app-form-control__help{display:block;font-size:.75rem;font-weight:700;line-height:1.55;color:var(--app-text-muted)}.app-select-field.app-form-control--error+app-control-errors .app-form-control__help,.app-select-field.mat-form-field-invalid+app-control-errors .app-form-control__help{color:var(--app-danger)}.app-select-field.app-form-control--success+app-control-errors .app-form-control__help{color:var(--app-success)}.app-select-field.app-form-control--warning+app-control-errors .app-form-control__help{color:var(--app-warning)}.app-select-panel.mat-mdc-select-panel{min-width:220px;max-width:min(420px,100vw - 24px);max-height:min(372px,100vh - 96px);padding:6px!important;border:1px solid var(--app-border);border-radius:var(--app-radius-md)!important;background:rgba(var(--app-neutral-0-rgb),.98)!important;box-shadow:var(--app-shadow-lg)!important;direction:rtl}.app-select-panel .mat-mdc-option{min-height:44px!important;padding-inline:12px 10px!important;border-radius:var(--app-radius-sm);color:var(--app-text);font-family:var(--app-font-sans)!important;font-size:.86rem;font-weight:700;letter-spacing:0;text-align:right}.app-select-panel .mat-mdc-option+.mat-mdc-option{margin-top:2px}.app-select-panel .mat-mdc-option .mdc-list-item__primary-text{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;color:inherit!important;font-family:var(--app-font-sans)!important;letter-spacing:0}.app-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled),.app-select-panel .mat-mdc-option.mat-mdc-option-active:not(.mdc-list-item--disabled){background:var(--app-primary-soft)!important;color:var(--app-primary-strong)!important}.app-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:rgba(var(--app-primary-rgb),.12)!important;color:var(--app-primary-strong)!important}.app-select-panel .mat-mdc-option.mdc-list-item--disabled{color:var(--app-text-soft)!important;opacity:.75!important}.app-select-panel .mat-pseudo-checkbox{border-color:var(--app-border-strong)!important;border-radius:4px!important}.app-select-panel .mat-pseudo-checkbox-checked,.app-select-panel .mat-pseudo-checkbox-indeterminate{background:var(--app-primary)!important;border-color:var(--app-primary)!important}.app-select-panel .sticky-search{margin:-6px -6px 6px;padding:8px!important;border-bottom:1px solid var(--app-border);background:rgba(var(--app-neutral-0-rgb),.98)!important}.app-select-panel .sticky-search .mat-mdc-option-pseudo-checkbox{display:none!important}.app-select-panel .search-box{min-height:40px;padding:0 10px!important;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface-muted);color:var(--app-text-muted)}.app-select-panel .search-box:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 3px rgba(var(--app-primary-rgb),.1)}.app-select-panel .search-box mat-icon{color:var(--app-text-muted)}.app-select-panel .search-box input{color:var(--app-text);font-family:var(--app-font-sans);font-weight:650;text-align:right}.app-select-panel .search-box input::placeholder{color:var(--app-text-soft)}.app-select-panel .info-option{color:var(--app-text-muted)!important;font-size:.78rem!important;justify-content:center}.app-choice-field{--app-choice-size: 22px;--app-choice-accent: var(--app-primary);--app-choice-accent-soft: var(--app-primary-soft);--app-choice-border: var(--app-border-strong);--app-choice-text: var(--app-text);--app-choice-muted: var(--app-text-muted);--app-choice-focus: 0 0 0 4px rgba(var(--app-primary-rgb), .16);width:100%;direction:rtl;color:var(--app-choice-text)}.app-choice-field.app-choice--compact{--app-choice-size: 18px}.app-choice-field.app-choice--large{--app-choice-size: 28px}.app-choice-field.app-choice--success{--app-choice-accent: var(--app-success);--app-choice-accent-soft: rgba(var(--app-success-rgb), .12);--app-choice-focus: 0 0 0 4px rgba(var(--app-success-rgb), .14)}.app-choice-field.app-choice--warning{--app-choice-accent: var(--app-warning);--app-choice-accent-soft: rgba(var(--app-warning-rgb), .14);--app-choice-focus: 0 0 0 4px rgba(var(--app-warning-rgb), .16)}.app-choice-field.app-choice--error{--app-choice-accent: var(--app-danger);--app-choice-accent-soft: rgba(var(--app-danger-rgb), .11);--app-choice-focus: 0 0 0 4px rgba(var(--app-danger-rgb), .14)}.app-choice-field.app-choice--disabled,.app-choice-field.app-choice--readonly{--app-choice-accent: var(--app-text-soft);--app-choice-accent-soft: var(--app-field-bg-disabled);--app-choice-border: var(--app-border)}.app-choice-header,.single-checkbox-wrapper,.checkbox-list,.app-choice-list{direction:rtl}.app-choice-header{margin-bottom:.45rem}.group-label,.radio-group-label,.app-choice-label{display:block;margin:0 0 .5rem;color:var(--app-text);font-family:var(--app-font-sans);font-size:.88rem;font-weight:850;letter-spacing:0}.app-choice-list{display:flex;flex-direction:column;gap:8px}.app-radio-field .horizontal-layout{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 18px}.app-choice-control.mat-mdc-checkbox,.app-choice-control.mat-mdc-radio-button{--mdc-form-field-label-text-color: var(--app-choice-text);--mdc-form-field-label-text-size: .86rem;--mdc-form-field-label-text-weight: 700;--mdc-form-field-label-text-tracking: 0;margin:0!important;color:var(--app-choice-text);font-family:var(--app-font-sans)}.app-choice-control .mdc-form-field{direction:rtl;gap:8px}.app-choice-control .mdc-label{color:var(--app-choice-text)!important;font-family:var(--app-font-sans)!important;line-height:1.7;letter-spacing:0}.app-checkbox-field .mat-mdc-checkbox{--mdc-checkbox-state-layer-size: calc(var(--app-choice-size) + 12px);--mdc-checkbox-unselected-hover-state-layer-color: transparent;--mdc-checkbox-unselected-focus-state-layer-color: transparent;--mdc-checkbox-unselected-pressed-state-layer-color: transparent;--mdc-checkbox-selected-hover-state-layer-color: transparent;--mdc-checkbox-selected-focus-state-layer-color: transparent;--mdc-checkbox-selected-pressed-state-layer-color: transparent;--mdc-checkbox-selected-checkmark-color: var(--app-neutral-0);--mdc-checkbox-selected-icon-color: var(--app-choice-accent);--mdc-checkbox-selected-focus-icon-color: var(--app-choice-accent);--mdc-checkbox-selected-hover-icon-color: var(--app-choice-accent);--mdc-checkbox-selected-pressed-icon-color: var(--app-choice-accent);--mdc-checkbox-unselected-icon-color: var(--app-choice-border);--mdc-checkbox-unselected-focus-icon-color: var(--app-choice-accent);--mdc-checkbox-unselected-hover-icon-color: var(--app-choice-accent);--mdc-checkbox-unselected-pressed-icon-color: var(--app-choice-accent);--mdc-checkbox-disabled-selected-icon-color: var(--app-text-soft);--mdc-checkbox-disabled-unselected-icon-color: var(--app-border-strong);--mat-checkbox-ripple-color: var(--app-choice-accent)}.app-checkbox-field .mat-mdc-checkbox .mdc-checkbox{width:calc(var(--app-choice-size) + 12px);height:calc(var(--app-choice-size) + 12px);padding:6px}.app-checkbox-field .mat-mdc-checkbox .mdc-checkbox:before,.app-checkbox-field .mat-mdc-checkbox .mdc-checkbox:after,.app-checkbox-field .mat-mdc-checkbox .mat-mdc-checkbox-ripple,.app-checkbox-field .mat-mdc-checkbox .mdc-checkbox__ripple{display:none!important}.app-checkbox-field .mat-mdc-checkbox .mdc-checkbox__background{width:var(--app-choice-size);height:var(--app-choice-size);border-width:1.5px;border-radius:6px;background:var(--app-neutral-0);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.app-checkbox-field.app-choice--compact .mat-mdc-checkbox .mdc-checkbox__background{border-radius:5px}.app-checkbox-field.app-choice--large .mat-mdc-checkbox .mdc-checkbox__background{border-radius:8px}.app-checkbox-field .mat-mdc-checkbox:hover .mdc-checkbox__background{border-color:var(--app-choice-accent)!important;box-shadow:0 0 0 2px var(--app-choice-accent-soft)}.app-checkbox-field .mat-mdc-checkbox:focus-within .mdc-checkbox__background{border-color:var(--app-choice-accent)!important;box-shadow:0 0 0 3px var(--app-choice-accent-soft)}.app-checkbox-field .mat-mdc-checkbox.mat-mdc-checkbox-checked .mdc-checkbox__background,.app-checkbox-field .mat-mdc-checkbox.mat-mdc-checkbox-indeterminate .mdc-checkbox__background{background:var(--app-choice-accent)!important;border-color:var(--app-choice-accent)!important}.app-checkbox-field .mat-mdc-checkbox .mdc-checkbox__checkmark,.app-checkbox-field .mat-mdc-checkbox .mdc-checkbox__mixedmark{transform:scale(.86)}.app-radio-field .mat-mdc-radio-button{--mdc-radio-state-layer-size: calc(var(--app-choice-size) + 12px);--mdc-radio-hover-state-layer-color: transparent;--mdc-radio-focus-state-layer-color: transparent;--mdc-radio-pressed-state-layer-color: transparent;--mdc-radio-selected-icon-color: var(--app-choice-accent);--mdc-radio-selected-focus-icon-color: var(--app-choice-accent);--mdc-radio-selected-hover-icon-color: var(--app-choice-accent);--mdc-radio-selected-pressed-icon-color: var(--app-choice-accent);--mdc-radio-unselected-icon-color: var(--app-choice-border);--mdc-radio-unselected-focus-icon-color: var(--app-choice-accent);--mdc-radio-unselected-hover-icon-color: var(--app-choice-accent);--mdc-radio-unselected-pressed-icon-color: var(--app-choice-accent);--mdc-radio-disabled-selected-icon-color: var(--app-text-soft);--mdc-radio-disabled-unselected-icon-color: var(--app-border-strong);--mat-radio-ripple-color: var(--app-choice-accent)}.app-radio-field .mat-mdc-radio-button .mdc-radio{width:calc(var(--app-choice-size) + 12px);height:calc(var(--app-choice-size) + 12px);padding:6px}.app-radio-field .mat-mdc-radio-button .mdc-radio:before,.app-radio-field .mat-mdc-radio-button .mdc-radio:after,.app-radio-field .mat-mdc-radio-button .mat-mdc-radio-ripple,.app-radio-field .mat-mdc-radio-button .mdc-radio__ripple{display:none!important}.app-radio-field .mat-mdc-radio-button .mdc-radio__background{width:var(--app-choice-size);height:var(--app-choice-size)}.app-radio-field .mat-mdc-radio-button .mdc-radio__outer-circle{border-width:1.5px;transition:border-color .16s ease,box-shadow .16s ease}.app-radio-field .mat-mdc-radio-button:hover .mdc-radio__outer-circle{border-color:var(--app-choice-accent)!important;box-shadow:0 0 0 2px var(--app-choice-accent-soft)}.app-radio-field .mat-mdc-radio-button:focus-within .mdc-radio__outer-circle{border-color:var(--app-choice-accent)!important;box-shadow:0 0 0 3px var(--app-choice-accent-soft)}.app-radio-field .mat-mdc-radio-button .mdc-radio__inner-circle{border-width:calc(var(--app-choice-size) / 2);color:var(--app-choice-accent)}.app-radio-field .mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__inner-circle{transform:scale(.52)}.app-toggle-field{--app-toggle-height: var(--app-button-height, var(--app-field-height));--app-toggle-padding: 4px;--app-toggle-radius: var(--app-radius-pill)}.app-toggle-field.app-choice--compact{--app-toggle-height: 34px;--app-toggle-padding: 3px}.app-toggle-field.app-choice--large{--app-toggle-height: 50px;--app-toggle-padding: 5px}.app-toggle-field .app-toggle-group.mat-button-toggle-group{width:fit-content;max-width:100%;min-height:var(--app-toggle-height);padding:var(--app-toggle-padding);border:1px solid var(--app-border);border-radius:var(--app-toggle-radius);background:var(--app-surface-muted);box-shadow:none;direction:rtl;overflow:visible;gap:4px}.app-toggle-field .app-toggle-group.mat-button-toggle-group:focus-within{box-shadow:0 0 0 3px rgba(var(--app-primary-rgb),.14)}.app-toggle-field .app-toggle-group.mat-button-toggle-group,.app-toggle-field .app-toggle-group .mat-button-toggle-standalone,.app-toggle-field .app-toggle-group .mat-button-toggle{border-color:transparent!important}.app-toggle-field .mat-button-toggle{min-height:calc(var(--app-toggle-height) - var(--app-toggle-padding) * 2);border:0!important;border-radius:var(--app-radius-pill);background:transparent;color:var(--app-text-muted);font-family:var(--app-font-sans);font-size:.84rem;font-weight:800;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.app-toggle-field .mat-button-toggle+.mat-button-toggle{border-inline-start:0!important}.app-toggle-field .mat-button-toggle .mat-button-toggle-focus-overlay,.app-toggle-field .mat-button-toggle .mat-button-toggle-ripple{display:none}.app-toggle-field .mat-button-toggle .mat-button-toggle-button{min-height:inherit;border:0;border-radius:inherit;outline:none;box-shadow:none;color:inherit;font:inherit}.app-toggle-field .mat-button-toggle .mat-button-toggle-button:before,.app-toggle-field .mat-button-toggle .mat-button-toggle-button:after,.app-toggle-field .mat-button-toggle .mat-button-toggle-label-content:after{display:none!important}.app-toggle-field .mat-button-toggle .mat-button-toggle-label-content{min-height:inherit;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.2;letter-spacing:0}.app-toggle-field .mat-button-toggle:hover:not(.mat-button-toggle-disabled){background:var(--app-primary-soft);color:var(--app-primary-strong)}.app-toggle-field .mat-button-toggle:focus-within{box-shadow:none;position:relative;z-index:1}.app-toggle-field .mat-button-toggle-checked{background:var(--app-choice-accent)!important;color:var(--app-neutral-0)!important;box-shadow:0 4px 10px rgba(var(--app-primary-rgb),.18)}.app-toggle-field .mat-button-toggle-checked .mat-button-toggle-label-content:before{content:"";width:11px;height:6px;margin-top:-2px;border:solid currentColor;border-width:0 0 2px 2px;transform:rotate(-45deg);flex:0 0 auto}.app-toggle-field .mat-button-toggle-checked:hover:not(.mat-button-toggle-disabled){color:var(--app-neutral-0)!important;filter:saturate(1.04)}.app-toggle-field .mat-button-toggle-checked:focus-within{box-shadow:0 4px 10px rgba(var(--app-primary-rgb),.18)}.app-choice--success .mat-button-toggle-checked{box-shadow:0 8px 18px rgba(var(--app-success-rgb),.2)}.app-choice--warning .mat-button-toggle-checked{box-shadow:0 8px 18px rgba(var(--app-warning-rgb),.2)}.app-choice--error .mat-button-toggle-checked{box-shadow:0 8px 18px rgba(var(--app-danger-rgb),.18)}.app-choice--disabled,.app-choice--readonly{opacity:.72}.app-choice--readonly .mat-mdc-checkbox,.app-choice--readonly .mat-mdc-radio-button,.app-choice--readonly .mat-button-toggle-group{pointer-events:none}.app-choice-field .suffix-icon,.app-choice-field .app-field-icon{color:var(--app-choice-accent)}.app-choice-field+app-control-errors .app-form-control__help,.app-choice-field app-control-errors .app-form-control__help{display:block;font-size:.75rem;font-weight:700;line-height:1.55;color:var(--app-text-muted)}.app-choice--error+app-control-errors .app-form-control__help,.app-choice--error app-control-errors .app-form-control__help{color:var(--app-danger)}.app-choice--success+app-control-errors .app-form-control__help,.app-choice--success app-control-errors .app-form-control__help{color:var(--app-success)}.app-choice--warning+app-control-errors .app-form-control__help,.app-choice--warning app-control-errors .app-form-control__help{color:var(--app-warning)}.app-auto-field{--app-auto-height: var(--app-field-height);--app-auto-border-color: var(--app-field-border);--app-auto-label-color: var(--app-text);--app-auto-shadow: none;--mdc-outlined-text-field-container-shape: var(--app-radius-sm);--mdc-outlined-text-field-outline-color: var(--app-auto-border-color);--mdc-outlined-text-field-hover-outline-color: var(--app-auto-border-color);--mdc-outlined-text-field-focus-outline-color: var(--app-auto-border-color);--mdc-outlined-text-field-error-outline-color: var(--app-danger);--mdc-outlined-text-field-error-focus-outline-color: var(--app-danger);--mdc-outlined-text-field-label-text-color: var(--app-auto-label-color);--mdc-outlined-text-field-hover-label-text-color: var(--app-auto-label-color);--mdc-outlined-text-field-focus-label-text-color: var(--app-primary);--mdc-outlined-text-field-input-text-color: var(--app-text);--mdc-outlined-text-field-input-text-placeholder-color: var(--app-text-soft);--mat-form-field-container-height: var(--app-auto-height);--mat-form-field-container-vertical-padding: 0;--mat-form-field-subscript-text-size: 12px}.app-auto-field.app-form-control--compact{--app-auto-height: 40px}.app-auto-field.app-form-control--large{--app-auto-height: 56px}.app-auto-field.app-auto-field--multiple{--app-auto-height: auto}.app-auto-field:not(.app-form-control--disabled):not(.mat-form-field-disabled):hover{--app-auto-border-color: var(--app-field-border-hover)}.app-auto-field.mat-focused{--app-auto-border-color: var(--app-primary);--app-auto-shadow: 0 0 0 3px rgba(var(--app-primary-rgb), .12)}.app-auto-field.app-form-control--error,.app-auto-field.mat-form-field-invalid{--app-auto-border-color: var(--app-danger);--app-auto-shadow: none}.app-auto-field.app-form-control--success{--app-auto-border-color: var(--app-success);--app-auto-shadow: none}.app-auto-field.app-form-control--warning{--app-auto-border-color: var(--app-warning);--app-auto-shadow: none}.app-auto-field.app-form-control--disabled,.app-auto-field.mat-form-field-disabled{--app-auto-border-color: var(--app-border);--app-auto-label-color: var(--app-text-muted);--app-auto-shadow: none}.app-auto-field .mat-mdc-text-field-wrapper{min-height:var(--app-field-height);height:var(--app-auto-height);padding:0 12px!important;background:var(--app-field-bg)!important;border:1px solid var(--app-auto-border-color);border-radius:var(--app-radius-sm)!important;box-shadow:var(--app-auto-shadow);overflow:hidden}.app-auto-field.app-auto-field--multiple .mat-mdc-text-field-wrapper{min-height:var(--app-field-height);height:auto;padding-block:7px!important}.app-auto-field .mat-mdc-form-field-flex{min-height:var(--app-field-height);height:100%;align-items:center;direction:rtl}.app-auto-field .mat-mdc-form-field-infix{width:auto;min-height:0;padding:0!important;display:flex;align-items:center}.app-auto-field.app-auto-field--multiple .mat-mdc-form-field-infix{align-items:flex-start}.app-auto-field .mdc-notched-outline__leading,.app-auto-field .mdc-notched-outline__notch,.app-auto-field .mdc-notched-outline__trailing{border-color:transparent!important;border-width:0!important}.app-auto-field .mdc-notched-outline__leading{border-radius:0 var(--app-radius-sm) var(--app-radius-sm) 0!important}.app-auto-field .mdc-notched-outline__trailing{border-radius:var(--app-radius-sm) 0 0 var(--app-radius-sm)!important}.app-auto-field .mdc-floating-label{color:var(--app-auto-label-color)!important;font-family:var(--app-font-sans)!important;font-size:.8rem;font-weight:800!important;letter-spacing:0;transform-origin:right top}.app-auto-field .mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-31px) scale(.92)}.app-auto-input-row{width:100%;min-height:calc(var(--app-field-height) - 2px);direction:rtl}.app-auto-field .app-auto-input,.app-auto-field input.mat-mdc-input-element{min-width:120px;height:calc(var(--app-field-height) - 2px);color:var(--app-text)!important;font-family:var(--app-font-sans)!important;font-size:.92rem;font-weight:650;line-height:calc(var(--app-field-height) - 2px);text-align:right}.app-auto-field.app-form-control--compact .app-auto-input,.app-auto-field.app-form-control--compact input.mat-mdc-input-element{font-size:.82rem}.app-auto-field.app-form-control--large .app-auto-input,.app-auto-field.app-form-control--large input.mat-mdc-input-element{font-size:1rem}.app-auto-field input::placeholder{color:var(--app-text-soft);font-weight:500;opacity:1}.app-auto-field .mat-mdc-form-field-icon-suffix,.app-auto-field .mat-mdc-form-field-icon-prefix{min-height:var(--app-field-height);padding:0;display:inline-flex;align-items:center}.app-auto-field .app-field-icon,.app-auto-field .suffix-icon{width:32px;height:32px;color:var(--app-text-muted);font-size:22px}.app-auto-field .app-field-icon:hover,.app-auto-field .suffix-icon:hover{background:var(--app-primary-soft);color:var(--app-primary)}.app-auto-field.app-form-control--success .app-field-icon,.app-auto-field.app-form-control--success .suffix-icon{color:var(--app-success)}.app-auto-field.app-form-control--warning .app-field-icon,.app-auto-field.app-form-control--warning .suffix-icon{color:var(--app-warning)}.app-auto-field.app-form-control--error .app-field-icon,.app-auto-field.app-form-control--error .suffix-icon,.app-auto-field.mat-form-field-invalid .app-field-icon,.app-auto-field.mat-form-field-invalid .suffix-icon{color:var(--app-danger)}.app-auto-field.app-form-control--disabled .mat-mdc-text-field-wrapper,.app-auto-field.mat-form-field-disabled .mat-mdc-text-field-wrapper,.app-auto-field.app-form-control--readonly .mat-mdc-text-field-wrapper{background:var(--app-field-bg-disabled)!important}.app-auto-field.app-form-control--disabled input,.app-auto-field.mat-form-field-disabled input,.app-auto-field.app-form-control--readonly input{color:var(--app-text-muted)!important;-webkit-text-fill-color:var(--app-text-muted)}.app-auto-field:focus-within .mat-mdc-text-field-wrapper{box-shadow:var(--app-auto-shadow)}.app-auto-field .chips,.app-auto-field .mat-mdc-chip-listbox{display:inline-flex;max-width:100%;direction:rtl}.app-auto-field .mat-mdc-chip{min-height:30px;border:1px solid rgba(var(--app-primary-rgb),.22);border-radius:var(--app-radius-sm);background:rgba(var(--app-primary-rgb),.12)!important;color:var(--app-primary-strong)!important;font-family:var(--app-font-sans);font-size:.78rem;font-weight:800}.app-auto-field .mat-mdc-chip:hover{border-color:rgba(var(--app-primary-rgb),.38);background:rgba(var(--app-primary-rgb),.17)!important}.app-auto-field+app-control-errors .app-form-control__help{display:block;font-size:.75rem;font-weight:700;line-height:1.55;color:var(--app-text-muted)}.app-auto-field.app-form-control--error+app-control-errors .app-form-control__help,.app-auto-field.mat-form-field-invalid+app-control-errors .app-form-control__help{color:var(--app-danger)}.app-auto-field.app-form-control--success+app-control-errors .app-form-control__help{color:var(--app-success)}.app-auto-field.app-form-control--warning+app-control-errors .app-form-control__help{color:var(--app-warning)}.app-autocomplete-panel.mat-mdc-autocomplete-panel{max-width:min(440px,100vw - 24px);max-height:min(388px,100vh - 96px);padding:6px!important;border:1px solid var(--app-border);border-radius:var(--app-radius-md)!important;background:rgba(var(--app-neutral-0-rgb),.98)!important;box-shadow:var(--app-shadow-lg)!important;direction:rtl}.app-autocomplete-panel .mat-mdc-option{min-height:56px!important;padding-inline:12px 10px!important;border-radius:var(--app-radius-sm);color:var(--app-text);font-family:var(--app-font-sans)!important;font-size:.86rem;font-weight:700;letter-spacing:0;text-align:right}.app-autocomplete-panel .mat-mdc-option+.mat-mdc-option{margin-top:2px}.app-autocomplete-panel .mat-mdc-option .mdc-list-item__primary-text{width:100%;display:block;color:inherit!important;font-family:var(--app-font-sans)!important;letter-spacing:0}.app-autocomplete-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled),.app-autocomplete-panel .mat-mdc-option.mdc-list-item--activated:not(.mdc-list-item--disabled),.app-autocomplete-panel .mat-mdc-option.mat-mdc-option-active:not(.mdc-list-item--disabled){background:var(--app-primary-soft)!important;color:var(--app-primary-strong)!important}.app-autocomplete-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:rgba(var(--app-primary-rgb),.12)!important;color:var(--app-primary-strong)!important}.app-autocomplete-panel .mat-mdc-option.mdc-list-item--disabled{color:var(--app-text-muted)!important;opacity:.85!important}.app-autocomplete-panel .option-main{display:block;color:var(--app-text);font-weight:850;line-height:1.8}.app-autocomplete-panel .option-sub{display:inline-block;margin:0 4px 0 0;color:var(--app-text-muted);font-size:.72rem;font-weight:650;line-height:1.6}.app-autocomplete-panel .option-main .hl{padding:0 3px;border-radius:4px;background:rgba(var(--app-primary-rgb),.14);color:var(--app-primary-strong)}.app-autocomplete-panel .info-option{min-height:42px!important;color:var(--app-text-muted)!important;font-size:.78rem!important;justify-content:center;text-align:center}.app-autocomplete-panel .mat-pseudo-checkbox{border-color:var(--app-border-strong)!important;border-radius:4px!important}.app-autocomplete-panel .mat-pseudo-checkbox-checked,.app-autocomplete-panel .mat-pseudo-checkbox-indeterminate{background:var(--app-primary)!important;border-color:var(--app-primary)!important}.app-textarea-field{--app-textarea-min-height: 116px;--app-textarea-border-color: var(--app-field-border);--app-textarea-shadow: none;--mdc-outlined-text-field-container-shape: var(--app-radius-md);--mdc-outlined-text-field-outline-color: transparent;--mdc-outlined-text-field-hover-outline-color: transparent;--mdc-outlined-text-field-focus-outline-color: transparent;--mdc-outlined-text-field-input-text-color: var(--app-text);--mdc-outlined-text-field-label-text-color: var(--app-text-muted);--mdc-outlined-text-field-focus-label-text-color: var(--app-primary);--mdc-outlined-text-field-caret-color: var(--app-primary);--mat-form-field-container-text-font: var(--app-font-sans);--mat-form-field-container-text-line-height: 1.85;direction:rtl}.app-textarea-field.app-form-control--compact{--app-textarea-min-height: 88px}.app-textarea-field.app-form-control--large{--app-textarea-min-height: 148px}.app-textarea-field.app-form-control--error,.app-textarea-field.mat-form-field-invalid{--app-textarea-border-color: var(--app-danger);--mdc-outlined-text-field-label-text-color: var(--app-danger);--mdc-outlined-text-field-focus-label-text-color: var(--app-danger);--mdc-outlined-text-field-caret-color: var(--app-danger)}.app-textarea-field.app-form-control--success{--app-textarea-border-color: var(--app-success);--mdc-outlined-text-field-label-text-color: var(--app-success);--mdc-outlined-text-field-focus-label-text-color: var(--app-success);--mdc-outlined-text-field-caret-color: var(--app-success)}.app-textarea-field.app-form-control--warning{--app-textarea-border-color: var(--app-warning);--mdc-outlined-text-field-label-text-color: var(--app-warning);--mdc-outlined-text-field-focus-label-text-color: var(--app-warning);--mdc-outlined-text-field-caret-color: var(--app-warning)}.app-textarea-field .mat-mdc-text-field-wrapper{min-height:var(--app-textarea-min-height);padding:11px 13px 10px!important;border:1px solid var(--app-textarea-border-color);border-radius:var(--app-radius-md);background:var(--app-field-bg)!important;box-shadow:var(--app-textarea-shadow);align-items:flex-start;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.app-textarea-field .mat-mdc-form-field-flex{align-items:flex-start;direction:rtl}.app-textarea-field .mat-mdc-form-field-infix{min-height:0;width:100%;padding:0!important}.app-textarea-field .mdc-notched-outline__leading,.app-textarea-field .mdc-notched-outline__notch,.app-textarea-field .mdc-notched-outline__trailing{border-color:transparent!important;border-width:0!important}.app-textarea-field .mdc-notched-outline__leading{border-radius:0 var(--app-radius-md) var(--app-radius-md) 0!important}.app-textarea-field .mdc-notched-outline__trailing{border-radius:var(--app-radius-md) 0 0 var(--app-radius-md)!important}.app-textarea-field .mat-mdc-floating-label{color:var(--app-text);font-family:var(--app-font-sans);font-size:.82rem;font-weight:850;letter-spacing:0}.app-textarea-field textarea.app-textarea{min-height:calc(var(--app-textarea-min-height) - 24px);padding:0!important;color:var(--app-text);font-family:var(--app-font-sans);font-size:.86rem;font-weight:650;line-height:1.85;letter-spacing:0;text-align:right;caret-color:var(--app-primary);resize:vertical}.app-textarea-field textarea.app-textarea::placeholder{color:var(--app-text-placeholder);opacity:1}.app-textarea-field.app-form-control--compact textarea.app-textarea{font-size:.78rem;line-height:1.75}.app-textarea-field.app-form-control--large textarea.app-textarea{font-size:.94rem}.app-textarea-field .mat-mdc-form-field-icon-suffix{align-self:flex-start;min-height:24px;padding-top:4px}.app-textarea-field .app-field-icon,.app-textarea-field .suffix-icon{color:var(--app-text-muted);transition:color .16s ease,transform .16s ease}.app-textarea-field:hover .app-field-icon,.app-textarea-field:hover .suffix-icon,.app-textarea-field:focus-within .app-field-icon,.app-textarea-field:focus-within .suffix-icon{color:var(--app-primary)}.app-textarea-field.app-form-control--error .app-field-icon,.app-textarea-field.app-form-control--error .suffix-icon,.app-textarea-field.mat-form-field-invalid .app-field-icon,.app-textarea-field.mat-form-field-invalid .suffix-icon{color:var(--app-danger)}.app-textarea-field.app-form-control--success .app-field-icon,.app-textarea-field.app-form-control--success .suffix-icon{color:var(--app-success)}.app-textarea-field.app-form-control--warning .app-field-icon,.app-textarea-field.app-form-control--warning .suffix-icon{color:var(--app-warning)}.app-textarea-field:focus-within .mat-mdc-text-field-wrapper{border-color:var(--app-primary);box-shadow:0 0 0 3px rgba(var(--app-primary-rgb),.13)}.app-textarea-field.app-form-control--error:focus-within .mat-mdc-text-field-wrapper,.app-textarea-field.mat-form-field-invalid:focus-within .mat-mdc-text-field-wrapper{border-color:var(--app-danger);box-shadow:0 0 0 3px rgba(var(--app-danger-rgb),.14)}.app-textarea-field.app-form-control--success:focus-within .mat-mdc-text-field-wrapper{border-color:var(--app-success);box-shadow:0 0 0 3px rgba(var(--app-success-rgb),.14)}.app-textarea-field.app-form-control--warning:focus-within .mat-mdc-text-field-wrapper{border-color:var(--app-warning);box-shadow:0 0 0 3px rgba(var(--app-warning-rgb),.14)}.app-textarea-field.app-form-control--disabled .mat-mdc-text-field-wrapper,.app-textarea-field.mat-form-field-disabled .mat-mdc-text-field-wrapper,.app-textarea-field.app-form-control--readonly .mat-mdc-text-field-wrapper{background:var(--app-field-bg-disabled)!important;box-shadow:none}.app-textarea-field.app-form-control--disabled textarea,.app-textarea-field.mat-form-field-disabled textarea,.app-textarea-field.app-form-control--readonly textarea{color:var(--app-text-muted)!important;-webkit-text-fill-color:var(--app-text-muted)}.app-textarea-field .app-textarea-counter{color:var(--app-text-muted);font-family:var(--app-font-sans);font-size:.72rem;font-weight:750;letter-spacing:0}.app-textarea-field.app-form-control--error .app-textarea-counter,.app-textarea-field.mat-form-field-invalid .app-textarea-counter{color:var(--app-danger)}.app-textarea-field.app-form-control--success .app-textarea-counter{color:var(--app-success)}.app-textarea-field.app-form-control--warning .app-textarea-counter{color:var(--app-warning)}.app-textarea-field+app-control-errors .app-form-control__help{display:block;color:var(--app-text-muted);font-size:.75rem;font-weight:700;line-height:1.65;text-align:right}.app-textarea-field.app-form-control--error+app-control-errors .app-form-control__help,.app-textarea-field.mat-form-field-invalid+app-control-errors .app-form-control__help{color:var(--app-danger)}.app-textarea-field.app-form-control--success+app-control-errors .app-form-control__help{color:var(--app-success)}.app-textarea-field.app-form-control--warning+app-control-errors .app-form-control__help{color:var(--app-warning)}.cdk-overlay-container,.cdk-global-overlay-wrapper{z-index:var(--app-overlay-z-index)!important}.cdk-overlay-pane{max-width:calc(100vw - 16px)!important}body .cdk-overlay-backdrop.mat-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{background:var(--app-overlay-white-25)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mat-mdc-select-panel{max-width:calc(100vw - 24px);border-radius:var(--app-radius-lg)!important;overflow:hidden;box-shadow:var(--app-shadow-lg)!important;background:var(--app-neutral-0)!important;border:1px solid var(--app-border);direction:rtl;font-family:var(--app-font-sans)}.mat-mdc-option{min-height:44px!important;font-family:var(--app-font-sans)!important;letter-spacing:0!important;text-align:right}.mat-mdc-option.mat-mdc-option-active,.mat-mdc-option:hover:not(.mdc-list-item--disabled){background:var(--app-overlay-teal-08)!important}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:var(--app-overlay-teal-12)!important;color:var(--app-primary-strong)!important}.mat-mdc-option.mdc-list-item--disabled{opacity:.58!important}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: var(--app-neutral-800);--mdc-plain-tooltip-supporting-text-color: var(--app-neutral-0);--mdc-plain-tooltip-supporting-text-font: var(--app-font-sans);--mdc-plain-tooltip-supporting-text-size: .73rem;--mdc-plain-tooltip-supporting-text-weight: 700;pointer-events:none}.mat-mdc-tooltip .mdc-tooltip__surface{background:var(--app-neutral-800)!important;color:var(--app-neutral-0)!important;border:1px solid rgba(var(--app-neutral-0-rgb),.08);border-radius:var(--app-radius-sm)!important;box-shadow:0 12px 28px rgba(var(--app-neutral-900-rgb),.24),0 3px 8px rgba(var(--app-neutral-900-rgb),.16);padding:7px 10px!important;line-height:1.65;direction:rtl;text-align:right;opacity:1!important}.mat-mdc-menu-panel{max-width:min(360px,100vw - 24px)!important;border:1px solid var(--app-border);border-radius:var(--app-radius-md)!important;background:rgba(var(--app-neutral-0-rgb),.98)!important;box-shadow:var(--app-shadow-lg)!important;direction:rtl;overflow:hidden}.mat-mdc-menu-panel .mat-mdc-menu-content{padding:6px!important}.mat-mdc-menu-panel .mat-mdc-menu-item{min-height:44px;border-radius:var(--app-radius-sm);color:var(--app-text);font-family:var(--app-font-sans);font-size:.86rem;font-weight:700;letter-spacing:0;text-align:right}.mat-mdc-menu-panel .mat-mdc-menu-item:hover:not([disabled]),.mat-mdc-menu-panel .mat-mdc-menu-item.cdk-focused:not([disabled]){background:var(--app-primary-soft);color:var(--app-primary-strong)}.mat-mdc-menu-panel .mat-mdc-menu-item:focus-visible{box-shadow:var(--app-shadow-primary-menu)}.mat-mdc-menu-panel .mat-icon{color:currentColor}.mat-mdc-card,.mat-card{border-radius:var(--app-radius-xl)!important;background:rgba(var(--app-neutral-0-rgb),.82)!important;border:1px solid var(--app-border)!important;box-shadow:var(--app-shadow-sm)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mat-mdc-card-title,.mat-mdc-card-subtitle{color:var(--app-text)}.mat-mdc-badge-content,.mat-badge-content{background:var(--app-primary)!important;color:var(--app-neutral-0)!important;box-shadow:var(--app-shadow-xs)}.mat-badge-content{border-radius:var(--app-radius-pill)!important}table,.mat-mdc-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--app-overlay-white-78);border:1px solid var(--app-border);border-radius:var(--app-radius-xl);overflow:hidden;box-shadow:var(--app-shadow-sm)}table thead th,.mat-mdc-table thead th{background:rgba(var(--app-neutral-900-rgb),.04);color:var(--app-text);font-weight:800}table th,table td,.mat-mdc-table th,.mat-mdc-table td{padding:.875rem 1rem;border-bottom:1px solid rgba(var(--app-neutral-900-rgb),.06);vertical-align:middle}table tbody tr:hover,.mat-mdc-table tbody tr:hover{background:var(--app-overlay-teal-04)}.mat-mdc-table tr:last-child td,.mat-mdc-table tr:last-child th,table tr:last-child td,table tr:last-child th{border-bottom:0}body .mat-mdc-snack-bar-container.app-snackbar-panel{--mdc-snackbar-container-color: transparent;--mdc-snackbar-supporting-text-color: inherit;--mat-snack-bar-button-color: currentColor}body .mat-mdc-snack-bar-container.app-snackbar-panel .mat-mdc-snackbar-surface{min-width:min(92vw,440px);max-width:min(92vw,440px);padding:0;border-radius:24px;box-shadow:0 22px 70px rgba(var(--app-neutral-900-rgb),.24);overflow:hidden;background:transparent}body .mat-mdc-snack-bar-container.app-snackbar-panel .mdc-snackbar__label,body .mat-mdc-snack-bar-container.app-snackbar-panel .mdc-snackbar__surface{padding:0}body .mat-mdc-snack-bar-container.app-snackbar-panel app-notification-snackbar{display:block;color:var(--app-neutral-50);border:1px solid rgba(var(--app-neutral-0-rgb),.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body .mat-mdc-snack-bar-container.app-snackbar-panel{--app-snackbar-bg: linear-gradient(135deg, var(--app-overlay-blue-94), var(--app-overlay-blue-98))}body .mat-mdc-snack-bar-container.app-snackbar--success{--app-snackbar-bg: linear-gradient(135deg, var(--app-overlay-green-92), var(--app-overlay-green-96))}body .mat-mdc-snack-bar-container.app-snackbar--warning{--app-snackbar-bg: linear-gradient(135deg, var(--app-overlay-amber-94), var(--app-overlay-amber-98))}body .mat-mdc-snack-bar-container.app-snackbar--error{--app-snackbar-bg: linear-gradient(135deg, var(--app-overlay-red-94), var(--app-overlay-red-98))}body .mat-mdc-snack-bar-container.app-snackbar--info{--app-snackbar-bg: linear-gradient(135deg, var(--app-overlay-sky-94), var(--app-overlay-blue-98))}body .mat-mdc-snack-bar-container.app-snackbar-panel app-notification-snackbar .app-notification-snackbar{padding:16px 18px;background:var(--app-snackbar-bg)}body .mat-mdc-snack-bar-container.app-snackbar-panel app-notification-snackbar .app-notification-snackbar__action{background:rgba(var(--app-neutral-0-rgb),.14)}body .mat-mdc-snack-bar-container.app-snackbar-panel app-notification-snackbar .app-notification-snackbar__action:hover,body .mat-mdc-snack-bar-container.app-snackbar-panel app-notification-snackbar .app-notification-snackbar__close:hover{background:var(--app-overlay-white-18)}@media(max-width:640px){body .mat-mdc-snack-bar-container.app-snackbar-panel .mat-mdc-snackbar-surface{min-width:calc(100vw - 24px);max-width:calc(100vw - 24px)}}.mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{padding:0;direction:rtl;font-family:var(--app-font-sans)}.mat-mdc-form-field .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field .mat-mdc-form-field-error-wrapper{padding:0;direction:rtl;text-align:right}app-control-errors{display:block;direction:rtl}app-control-errors .app-form-control__help{display:block;color:var(--app-text-muted);margin-top:0!important;font-family:var(--app-font-sans);font-size:.75rem;font-weight:700;line-height:1.6;letter-spacing:0;text-align:right}app-control-errors .app-form-control__help--error{color:var(--app-danger)}app-control-errors .app-form-control__help--success{color:var(--app-success)}app-control-errors .app-form-control__help--warning{color:var(--app-warning)}.mat-mdc-form-field .mat-mdc-form-field-icon-suffix,.mat-mdc-form-field .mat-mdc-form-field-icon-prefix{color:var(--app-text-muted)}.app-input-field .mdc-floating-label,.app-date-field .mdc-floating-label,.app-select-field .mdc-floating-label,.app-auto-field .mdc-floating-label,.app-textarea-field .mdc-floating-label{background:linear-gradient(180deg,rgba(var(--app-neutral-50-rgb),.96) 0%,rgba(var(--app-neutral-50-rgb),.96) 46%,var(--app-field-bg) 46%,var(--app-field-bg) 100%);border-radius:var(--app-radius-sm);color:var(--app-ink-500)!important;font-size:.78rem!important;font-weight:700!important;max-width:calc(100% - 32px);padding:0 8px;z-index:3;line-height:1.35;opacity:.86;white-space:nowrap}.app-input-field.mat-focused .mdc-floating-label,.app-date-field.mat-focused .mdc-floating-label,.app-select-field.mat-focused .mdc-floating-label,.app-auto-field.mat-focused .mdc-floating-label,.app-textarea-field.mat-focused .mdc-floating-label{color:var(--app-primary-strong)!important;opacity:.9}.app-input-field .mat-mdc-text-field-wrapper,.app-date-field .mat-mdc-text-field-wrapper,.app-select-field .mat-mdc-text-field-wrapper,.app-auto-field .mat-mdc-text-field-wrapper,.app-textarea-field .mat-mdc-text-field-wrapper{overflow:visible!important}.app-input-field .mdc-notched-outline,.app-date-field .mdc-notched-outline,.app-select-field .mdc-notched-outline,.app-auto-field .mdc-notched-outline,.app-textarea-field .mdc-notched-outline{pointer-events:none;overflow:visible}.app-input-field .mdc-notched-outline__notch,.app-date-field .mdc-notched-outline__notch,.app-select-field .mdc-notched-outline__notch,.app-auto-field .mdc-notched-outline__notch,.app-textarea-field .mdc-notched-outline__notch{border-color:transparent!important;border-width:0!important;background:transparent!important;overflow:visible}.app-input-field .mdc-notched-outline__leading,.app-input-field .mdc-notched-outline__trailing,.app-date-field .mdc-notched-outline__leading,.app-date-field .mdc-notched-outline__trailing,.app-select-field .mdc-notched-outline__leading,.app-select-field .mdc-notched-outline__trailing,.app-auto-field .mdc-notched-outline__leading,.app-auto-field .mdc-notched-outline__trailing,.app-textarea-field .mdc-notched-outline__leading,.app-textarea-field .mdc-notched-outline__trailing{border-color:transparent!important;border-width:0!important;background:transparent!important}.mat-mdc-chip-set,.mat-mdc-chip-listbox{direction:rtl;font-family:var(--app-font-sans)}.enterprise-chip{direction:rtl;font-family:var(--app-font-sans);letter-spacing:0;box-shadow:var(--app-shadow-xs)}.enterprise-chip:hover{box-shadow:var(--app-shadow-sm)}.enterprise-chip .copy-btn{flex:0 0 auto;color:currentColor}.enterprise-chip .copy-btn:focus-visible{box-shadow:var(--app-focus-ring);opacity:1}app-dashboard-shell{display:block;min-height:100dvh}body.sidebar-drawer-open{overflow:hidden;touch-action:none}:root{--sidebar-full-width: 288px;--sidebar-icon-width: 72px;--sidebar-closed-visual-width: 8px;--sidebar-closed-hit-width: 32px;--sidebar-mobile-width: min(86vw, 380px);--sidebar-z: 60;--sidebar-flyout-z: 80;--z-header: 40;--sidebar-backdrop-z: 90;--sidebar-drawer-z: 100;--sidebar-transition: .18s ease}.app-shell{--sidebar-radius: 18px;--sidebar-bg-start: var(--app-primary);--sidebar-bg-end: var(--app-primary-strong);--sidebar-active-bg: rgba(var(--app-neutral-900-rgb), .24);--sidebar-hover-bg: rgba(var(--app-neutral-0-rgb), .13);--content-bg: var(--app-surface-plain);--card-bg: var(--app-neutral-0);--border-color: var(--app-border-soft);--text-primary: var(--app-ink-900);--text-secondary: var(--app-ink-600);--overlay-z-index: var(--sidebar-flyout-z);--sidebar-z-index: var(--sidebar-z);--thin-rail-z-index: var(--sidebar-z);--transition-fast: .16s ease;--transition-normal: var(--sidebar-transition);--flyout-panel-width: clamp(148px, calc((100vw - var(--sidebar-icon-width) - 96px) / 4), 220px);min-height:100dvh;overflow-x:clip;background:var(--content-bg);color:var(--text-primary)}button{border:0;font:inherit}.sidebar,.sidebar *{box-sizing:border-box}.sidebar,.sidebar-rail,.sidebar-flyout-stack,.closed-sidebar-hover-zone,.closed-overlay-backdrop,.mobile-drawer-backdrop{position:fixed}.sidebar{inset-block:12px;inset-inline-start:12px;z-index:var(--sidebar-z-index);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden;color:var(--app-neutral-0);background:linear-gradient(160deg,rgba(var(--app-neutral-0-rgb),.12),transparent 32%),linear-gradient(180deg,var(--sidebar-bg-start),var(--sidebar-bg-end));border:1px solid rgba(var(--app-neutral-0-rgb),.16);border-radius:var(--sidebar-radius);box-shadow:0 22px 52px rgba(var(--app-neutral-900-rgb),.42);transition:width var(--transition-normal),transform var(--transition-normal),opacity var(--transition-normal)}.sidebar--full{width:var(--sidebar-full-width)}.sidebar--icon{width:var(--sidebar-icon-width);align-items:center;padding:12px 8px}.sidebar-brand,.sidebar-icon-brand{flex:0 0 auto}.sidebar-brand{display:grid;grid-template-columns:42px 1fr 36px;align-items:center;gap:10px;padding:14px;direction:rtl;border-bottom:1px solid rgba(var(--app-neutral-0-rgb),.14)}.sidebar-brand__logo,.sidebar-icon-brand img{width:42px;height:42px;object-fit:contain;padding:5px;background:rgba(var(--app-neutral-0-rgb),.94);border-radius:8px;box-shadow:0 8px 18px rgba(var(--app-neutral-900-rgb),.26)}.sidebar-brand__text{min-width:0}.sidebar-brand__text strong,.sidebar-brand__text span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-brand__text strong{color:var(--app-neutral-0);font-size:15px;line-height:1.5}.sidebar-brand__text span{color:rgba(var(--app-neutral-0-rgb),.72);font-size:12px}.sidebar-brand__action,.drawer-close{display:grid;width:36px;height:36px;place-items:center;color:var(--app-neutral-0);cursor:pointer;background:rgba(var(--app-neutral-0-rgb),.12);border-radius:8px;transition:background var(--transition-fast),transform var(--transition-fast)}.sidebar-brand__action:hover,.drawer-close:hover{background:rgba(var(--app-neutral-0-rgb),.2)}.sidebar-menu,.sidebar-icon-menu{min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.sidebar-menu::-webkit-scrollbar,.sidebar-icon-menu::-webkit-scrollbar{width:0;height:0}.sidebar-menu{flex:1 1 auto;padding:14px 12px}.sidebar-menu ul,.sidebar-icon-menu ul,.sidebar-flyout ul{padding:0;margin:0;list-style:none}.sidebar-menu__node+.sidebar-menu__node{margin-top:6px}.sidebar-menu__node--branch{position:relative;margin-block:6px;padding:0;background:transparent;border:0;border-radius:12px;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.sidebar-menu__node--branch+.sidebar-menu__node{margin-top:8px}.sidebar-menu__node--branch-open{padding-bottom:8px;background:linear-gradient(180deg,rgba(var(--app-neutral-900-rgb),.12),rgba(var(--app-neutral-900-rgb),.06));box-shadow:inset 0 0 0 1px rgba(var(--app-neutral-0-rgb),.08)}.sidebar-menu__node--branch-open:before{content:none}.sidebar-menu__node--child{margin-block:0}.sidebar-menu__item{position:relative;display:flex;align-items:center;width:100%;min-height:48px;gap:10px;padding-block:0;padding-inline-end:14px;color:var(--app-overlay-white-88);text-align:right;cursor:pointer;background:transparent;border-radius:12px;transition:background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.sidebar-menu__item:focus-visible,.sidebar-icon-menu__item:focus-visible,.sidebar-flyout__item:focus-visible,.sidebar-brand__action:focus-visible,.drawer-close:focus-visible,.sidebar-rail:focus-visible,.sidebar-overlay__pin:focus-visible{outline:2px solid rgba(var(--app-neutral-0-rgb),.92);outline-offset:2px;box-shadow:var(--app-shadow-primary-shell)}.sidebar-menu__item:hover,.sidebar-menu__item--active,.sidebar-menu__item--current{color:var(--app-neutral-0);background:rgba(var(--app-neutral-0-rgb),.1);transform:translate(-1px)}.sidebar-menu__item--current,.sidebar-menu__item--active.sidebar-menu__item--has-children,.sidebar-menu__item--open{background:rgba(var(--app-neutral-900-rgb),.2);box-shadow:inset 0 0 0 1px rgba(var(--app-neutral-0-rgb),.08),0 8px 18px rgba(var(--app-neutral-900-rgb),.1)}.sidebar-menu__node--branch:hover{background:rgba(var(--app-neutral-900-rgb),.05)}.sidebar-menu__item--current:before{position:absolute;inset-block:14px;inset-inline-start:6px;width:2px;content:"";background:var(--app-warning-strong);border-radius:999px}.sidebar-menu__item--disabled,.sidebar-flyout__item--disabled,.sidebar-icon-menu__item--disabled{cursor:not-allowed;opacity:var(--app-disabled-opacity)}.sidebar-menu__icon{flex:0 0 auto;width:24px;font-size:22px;text-align:center;opacity:.96}.sidebar-menu__label{flex:1 1 auto;min-width:0;overflow:hidden;font-size:15px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.sidebar-menu__badge,.sidebar-icon-menu__badge{display:grid;flex:0 0 auto;min-width:22px;height:22px;place-items:center;padding:0 6px;color:var(--app-primary-ink);font-size:12px;font-weight:800;line-height:1;background:var(--app-warning-strong);border-radius:999px}.sidebar-menu__chevron{flex:0 0 auto;display:grid;width:24px;height:24px;place-items:center;font-size:19px;background:rgba(var(--app-neutral-0-rgb),.1);border-radius:8px;transform:rotate(90deg);transition:background var(--transition-fast),transform var(--transition-fast)}.sidebar-menu__chevron--open{background:rgba(var(--app-neutral-0-rgb),.14);transform:rotate(0)}.sidebar-submenu--inline{display:grid;gap:4px;margin-top:6px;padding:6px 6px 0 0;animation:inline-menu-in var(--transition-normal)}.sidebar-submenu--inline .sidebar-menu__item{min-height:40px;padding-inline-end:12px;color:rgba(var(--app-neutral-0-rgb),.78);background:transparent;border-radius:9px;box-shadow:none}.sidebar-submenu--inline .sidebar-menu__label{font-size:13px;font-weight:650}.sidebar-submenu--inline .sidebar-menu__item:hover{color:var(--app-neutral-0);background:rgba(var(--app-neutral-0-rgb),.08)}.sidebar-submenu--inline .sidebar-menu__item--current{color:var(--app-neutral-0);background:rgba(var(--app-neutral-0-rgb),.12)}.sidebar-submenu--inline .sidebar-menu__item--current:before{inset-block:12px;width:2px}.sidebar-submenu--inline .sidebar-menu__chevron{width:22px;height:22px;font-size:18px;background:rgba(var(--app-neutral-0-rgb),.08)}.sidebar-submenu--inline .sidebar-menu__node+.sidebar-menu__node{margin-top:0}.sidebar-submenu--inline .sidebar-menu__node--branch{margin-block:3px;padding:0;border-radius:10px;background:transparent;box-shadow:none}.sidebar-submenu--inline .sidebar-menu__node--branch-open{padding:4px;background:rgba(var(--app-neutral-900-rgb),.09)}.sidebar-submenu--inline .sidebar-menu__node--branch-open:before{content:none}.closed-sidebar-hover-zone{inset-block:0;inset-inline-start:0;z-index:var(--sidebar-flyout-z);width:calc(var(--sidebar-full-width) + var(--sidebar-closed-hit-width));pointer-events:none}.closed-sidebar-hover-zone .sidebar-rail,.closed-sidebar-hover-zone .sidebar-overlay{pointer-events:auto}.sidebar-rail{position:absolute;inset-block:0;inset-inline-start:0;z-index:var(--thin-rail-z-index);display:grid;width:var(--sidebar-closed-hit-width);place-items:center;padding:0;color:var(--app-neutral-0);cursor:pointer;background:transparent}.sidebar-rail:before{position:absolute;inset-block:0;inset-inline-start:0;width:var(--sidebar-closed-visual-width);content:"";background:linear-gradient(180deg,var(--sidebar-bg-start),var(--sidebar-bg-end));box-shadow:var(--app-shadow-primary-shell-2)}.sidebar-rail__handle{position:relative;display:grid;width:20px;height:42px;place-items:center;margin-inline-start:8px;font-size:18px;background:rgba(var(--app-primary-strong-rgb),.82);border-radius:8px 0 0 8px}.closed-overlay-backdrop,.mobile-drawer-backdrop{inset:0;z-index:calc(var(--overlay-z-index) - 1);padding:0;cursor:default;background:transparent}.sidebar-overlay--closed-hover{position:absolute;inset-block:12px;inset-inline-start:12px;z-index:var(--overlay-z-index);animation:closed-overlay-in var(--transition-normal);box-shadow:0 28px 70px rgba(var(--app-primary-strong-rgb),.3),0 0 0 1px rgba(var(--app-neutral-0-rgb),.12)}.sidebar-overlay__pin{position:absolute;inset-block-start:12px;inset-inline-start:12px;z-index:3;display:grid;width:36px;height:36px;place-items:center;color:var(--app-neutral-0);cursor:pointer;background:rgba(var(--app-neutral-0-rgb),.12);border-radius:8px}.sidebar-icon-brand{display:grid;width:54px;height:54px;place-items:center;margin-bottom:12px}.sidebar-icon-brand img{width:42px;height:42px}.sidebar-icon-menu{width:100%;flex:1 1 auto}.sidebar-icon-menu ul{display:grid;gap:7px}.sidebar-icon-menu__item{position:relative;display:grid;width:52px;height:48px;place-items:center;color:rgba(var(--app-neutral-0-rgb),.86);cursor:pointer;background:transparent;border-radius:8px;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.sidebar-icon-menu__item:hover,.sidebar-icon-menu__item--active,.sidebar-icon-menu__item--open{color:var(--app-neutral-0);background:var(--sidebar-active-bg)}.sidebar-icon-menu__item:hover{transform:translate(-1px)}.sidebar-icon-menu__item .material-icons{font-size:23px}.sidebar-icon-menu__badge{position:absolute;top:4px;inset-inline-start:4px;min-width:18px;height:18px;padding:0 5px;font-size:10px}.sidebar-tooltip{position:absolute;top:50%;inset-inline-start:calc(100% + 10px);z-index:var(--overlay-z-index);max-width:180px;padding:7px 10px;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:var(--app-neutral-0);border:1px solid rgba(var(--app-neutral-200-rgb),.9);border-radius:8px;box-shadow:var(--app-shadow-surface-subtle);opacity:0;transform:translateY(-50%) translate(6px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.sidebar-icon-menu__item:hover .sidebar-tooltip,.sidebar-icon-menu__item:focus-visible .sidebar-tooltip{opacity:1;transform:translateY(-50%) translate(0)}.sidebar-flyout-stack{top:var(--flyout-top);inset-inline-start:calc(var(--sidebar-icon-width) + 20px);z-index:var(--overlay-z-index);display:flex;flex-direction:row-reverse;max-width:calc(100vw - var(--sidebar-icon-width) - 36px);gap:8px;overflow:visible;padding:2px 2px 2px 10px}.sidebar-flyout-stack:before{position:absolute;inset-block:0;inset-inline-start:-14px;width:16px;content:""}.sidebar-flyout{flex:0 0 var(--flyout-panel-width);max-height:calc(100dvh - var(--flyout-top) - 16px);overflow-y:auto;overflow-x:hidden;color:var(--text-primary);background:var(--app-neutral-0);border:1px solid rgba(var(--app-neutral-200-rgb),.9);border-radius:8px;box-shadow:var(--app-shadow-surface-soft);animation:flyout-in var(--transition-normal)}.sidebar-flyout__title{position:sticky;top:0;z-index:1;padding:12px 14px 8px;color:var(--app-neutral-700);font-size:12px;font-weight:800;background:var(--app-neutral-0);border-bottom:1px solid var(--app-surface-line-2)}.sidebar-flyout ul{display:grid;gap:2px;padding:8px}.sidebar-flyout__item{display:flex;align-items:center;width:100%;min-height:44px;gap:8px;padding:8px 10px;color:var(--text-primary);text-align:right;cursor:pointer;background:transparent;border-radius:8px;transition:background var(--transition-fast),color var(--transition-fast)}.sidebar-flyout__item span:first-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-flyout__item:hover,.sidebar-flyout__item--selected,.sidebar-flyout__item--active{color:var(--app-primary-strong);background:var(--app-primary-soft)}.sidebar-flyout__item .material-icons{font-size:18px}.app-workspace{min-height:100dvh;padding:16px 16px 24px;transition:margin-inline-start var(--transition-normal)}.app-shell--sidebar-full .app-workspace{margin-inline-start:calc(var(--sidebar-full-width) + 16px)}.app-shell--sidebar-icon .app-workspace{margin-inline-start:calc(var(--sidebar-icon-width) + 16px)}.app-shell--sidebar-closed .app-workspace{margin-inline-start:var(--sidebar-closed-visual-width)}.app-header{position:sticky;top:12px;z-index:var(--z-header);display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px) auto;align-items:center;direction:rtl;gap:14px;min-height:74px;padding:10px 14px;overflow:visible;background:rgba(var(--app-neutral-0-rgb),.92);border:1px solid rgba(var(--app-neutral-200-rgb),.9);border-radius:14px;box-shadow:0 8px 24px rgba(var(--app-neutral-900-rgb),.04);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-header__context{display:flex;align-items:center;min-width:0;gap:10px}.app-header__context-copy{display:grid;gap:2px;min-width:0}.app-header__context-copy span,.app-header__context-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__context-copy span{color:var(--app-neutral-700);font-size:12px;font-weight:700}.app-header__context-copy strong{color:var(--text-primary);font-size:18px;line-height:1.4}.mobile-menu-button,.sidebar-mode-trigger,.app-header__actions button,.dashboard-card__header button{display:grid;width:40px;height:40px;place-items:center;color:var(--app-neutral-700);cursor:pointer;background:var(--app-neutral-100);border-radius:12px;transition:background var(--transition-fast),color var(--transition-fast)}.mobile-menu-button,.drawer-close{display:none}.app-header__actions button:hover,.dashboard-card__header button:hover,.mobile-menu-button:hover,.sidebar-mode-trigger:hover,.sidebar-mode-switcher button:focus-visible,.app-header__actions button:focus-visible,.dashboard-card__header button:focus-visible,.mobile-menu-button:focus-visible{color:var(--app-primary-strong);background:var(--app-primary-soft)}.sidebar-mode-switcher button:focus-visible,.app-header__actions button:focus-visible,.dashboard-card__header button:focus-visible,.mobile-menu-button:focus-visible{outline:2px solid rgba(var(--app-primary-strong-rgb),.42);outline-offset:2px}.app-search{display:flex;align-items:center;min-width:0;width:min(100%,560px);height:42px;gap:8px;justify-self:stretch;padding-inline:12px;color:var(--app-neutral-700);background:var(--app-neutral-100);border:1px solid rgba(var(--app-neutral-200-rgb),.9);border-radius:12px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.app-search:focus-within{color:var(--app-primary-strong);background:rgba(var(--app-neutral-0-rgb),.05);border-color:rgba(var(--app-primary-highlight-rgb),.55);box-shadow:0 0 0 3px rgba(var(--app-primary-highlight-rgb),.12)}.app-search .material-icons{flex:0 0 auto;font-size:20px}.app-search input{width:100%;min-width:0;padding:0;color:var(--text-primary);text-align:right;direction:rtl;background:transparent;border:0;outline:0}.app-search input::placeholder{color:var(--app-neutral-400);opacity:1}.app-header__company{display:grid;align-items:start;gap:6px;min-width:0;width:100%;max-width:300px;justify-self:stretch}.app-header__company dynamic-form{display:block;min-width:0}.app-header__company-retry{justify-self:start;min-height:32px;padding:0 10px;color:var(--app-primary-strong);font-size:12px;font-weight:700;background:rgba(var(--app-primary-rgb),.08);border:1px solid rgba(var(--app-primary-rgb),.16);border-radius:10px}.app-header__company-retry:hover,.app-header__company-retry:focus-visible{background:var(--app-primary-soft)}.app-header__company-retry:focus-visible{outline:2px solid rgba(var(--app-primary-strong-rgb),.24);outline-offset:2px}.app-header__company ::ng-deep .app-form-control{margin-bottom:0}.app-header__company ::ng-deep .mat-mdc-form-field-subscript-wrapper{display:none}.app-header__company ::ng-deep .app-form-field{background:linear-gradient(180deg,var(--app-neutral-0),var(--app-primary-soft-3));border-radius:14px}.sidebar-mode-switcher{position:relative;flex:0 0 auto}.sidebar-mode-trigger{isolation:isolate}.sidebar-mode-menu{position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:30;display:grid;width:min(176px,100vw - 24px);padding:6px;background:var(--app-neutral-0);border:1px solid rgba(var(--app-neutral-200-rgb),.9);border-radius:12px;box-shadow:0 18px 40px rgba(var(--app-neutral-900-rgb),.14)}.sidebar-mode-menu:before{position:absolute;top:-5px;right:16px;left:auto;width:10px;height:10px;content:"";background:var(--app-neutral-0);border-top:1px solid var(--border-color);border-inline-start:1px solid var(--border-color);transform:rotate(45deg)}.sidebar-mode-menu button{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;width:100%;height:38px;align-items:center;gap:8px;padding:0 10px;color:var(--app-neutral-700);font-size:13px;font-weight:700;text-align:right;cursor:pointer;background:transparent;border-radius:8px;transition:background var(--transition-fast),color var(--transition-fast)}.sidebar-mode-menu button:hover,.sidebar-mode-menu button:focus-visible,.sidebar-mode-menu button.is-active{color:var(--app-primary-strong);background:var(--app-primary-soft)}.sidebar-mode-menu button:focus-visible{outline:2px solid rgba(var(--app-primary-strong-rgb),.3);outline-offset:1px}.sidebar-mode-menu button .material-icons{font-size:20px}.sidebar-mode-menu button span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-mode-menu__check{color:var(--app-primary-strong);font-size:18px}.app-header__actions{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:10px;flex-wrap:wrap}.app-header__actions button{position:relative}.app-profile-menu{position:relative;flex:0 0 auto}.app-header__actions .app-profile-menu__trigger{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;width:auto;min-width:212px;height:44px;padding:0 12px 0 10px;color:var(--text-primary);text-align:right;cursor:pointer;background:linear-gradient(180deg,rgba(var(--app-neutral-0-rgb),.04),rgba(var(--app-neutral-0-rgb),.02));border:1px solid rgba(var(--app-neutral-200-rgb),.9);border-radius:14px;box-shadow:var(--app-shadow-primary-shell-2);transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.app-profile-menu__trigger:hover,.app-profile-menu:focus-within .app-profile-menu__trigger{background:linear-gradient(180deg,var(--app-neutral-0),var(--app-primary-soft-3));border-color:rgba(var(--app-primary-strong-rgb),.2);box-shadow:0 14px 22px rgba(var(--app-primary-strong-rgb),.08);transform:translateY(-1px)}.app-profile-menu__avatar{display:grid;width:36px;height:36px;place-items:center;color:var(--app-primary-strong);font-size:22px;background:var(--app-primary-soft);border:1px solid rgba(var(--app-primary-rgb),.14);border-radius:12px}.app-profile-menu__text{min-width:0;line-height:1.2}.app-profile-menu__text span,.app-profile-menu__text strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-profile-menu__text span{color:var(--app-neutral-700);font-size:11px;font-weight:700}.app-profile-menu__text strong{color:var(--text-primary);font-size:13px;font-weight:800}.app-profile-menu__chevron{color:var(--app-neutral-700);font-size:18px;transition:transform var(--transition-fast)}.app-profile-menu:hover .app-profile-menu__chevron,.app-profile-menu:focus-within .app-profile-menu__chevron{transform:rotate(180deg)}.app-profile-menu__panel{position:absolute;top:calc(100% + 10px);inset-inline-end:0;z-index:35;display:grid;width:260px;max-width:calc(100vw - 24px);gap:10px;padding:12px;color:var(--text-primary);background:var(--app-neutral-0);border:1px solid rgba(var(--app-neutral-200-rgb),.9);border-radius:16px;box-shadow:0 24px 54px rgba(var(--app-neutral-900-rgb),.34);opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transform-origin:top right;transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast)}.app-profile-menu__panel:before{position:absolute;top:-5px;inset-inline-end:24px;width:10px;height:10px;content:"";background:var(--app-neutral-0);border-top:1px solid var(--border-color);border-inline-start:1px solid var(--border-color);transform:rotate(45deg)}.app-profile-menu:hover .app-profile-menu__panel,.app-profile-menu:focus-within .app-profile-menu__panel{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.app-profile-menu__summary{display:grid;gap:4px;padding:8px 6px 12px;border-bottom:1px solid var(--app-surface-line-2)}.app-profile-menu__summary-label{color:var(--app-neutral-700);font-size:11px;font-weight:700}.app-profile-menu__summary strong{font-size:15px;line-height:1.6}.app-header__actions .app-profile-menu__logout{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 12px;color:var(--app-danger-ink-strong);text-align:right;cursor:pointer;background:var(--app-danger-soft-4);border:1px solid rgba(var(--app-danger-rgb),.14);border-radius:12px;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.app-header__actions .app-profile-menu__logout:hover,.app-header__actions .app-profile-menu__logout:focus-visible{background:var(--app-danger-soft-strong);border-color:rgba(var(--app-danger-rgb),.24);transform:translateY(-1px)}.app-header__badge{position:absolute;top:-4px;inset-inline-start:-4px;display:grid;min-width:18px;height:18px;place-items:center;color:var(--app-neutral-0);font-size:10px;font-weight:800;background:var(--app-danger-ink-3);border:2px solid var(--app-neutral-0);border-radius:999px}.app-main{padding-top:16px}.overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.overview-card,.dashboard-card{background:var(--app-neutral-0);border:1px solid rgba(var(--app-neutral-200-rgb),.9);border-radius:8px;box-shadow:0 10px 26px rgba(var(--app-neutral-900-rgb),.06)}.overview-card{--overview-accent: var(--app-primary);--overview-accent-rgb: var(--app-primary-rgb);position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:132px;padding:18px;overflow:hidden}.overview-card__icon{display:grid;width:44px;height:44px;place-items:center;color:var(--overview-accent);background:rgba(var(--overview-accent-rgb),.09);border-radius:14px}.overview-card__icon .material-icons{font-size:23px}.overview-card__label{position:relative;z-index:1;margin-top:4px}.overview-card small{position:relative;z-index:1;color:var(--text-secondary);font-size:12px;line-height:1.6}.overview-card:after{position:absolute;inset-inline-end:-18px;inset-block-end:-18px;width:92px;height:92px;content:"";border-radius:50%;background:radial-gradient(circle at center,rgba(var(--overview-accent-rgb),.08) 0,transparent 68%)}.overview-card span,.dashboard-card__header span{display:block;color:var(--app-neutral-700);font-size:12px;font-weight:700}.overview-card strong{display:block;margin-top:10px;color:var(--text-primary);font-size:27px;line-height:1}.overview-card--teal:after{background:radial-gradient(circle at center,rgba(var(--app-primary-rgb),.16) 0,transparent 68%)}.overview-card--teal{--overview-accent: var(--app-primary-strong);--overview-accent-rgb: var(--app-primary-rgb)}.overview-card--amber:after{background:radial-gradient(circle at center,rgba(var(--app-warning-rgb),.16) 0,transparent 68%)}.overview-card--amber{--overview-accent: var(--app-warning-strong);--overview-accent-rgb: var(--app-warning-rgb)}.overview-card--blue:after{background:radial-gradient(circle at center,rgba(var(--app-info-rgb),.16) 0,transparent 68%)}.overview-card--blue{--overview-accent: var(--app-info);--overview-accent-rgb: var(--app-info-rgb)}.overview-card--violet:after{background:radial-gradient(circle at center,rgba(var(--app-primary-rgb),.18) 0,transparent 68%)}.overview-card--violet{--overview-accent: var(--app-primary-strong-2);--overview-accent-rgb: var(--app-primary-rgb)}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-card{min-height:320px;padding:18px}.dashboard-card--wide{grid-column:1/-1}.dashboard-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.dashboard-card__header>div{min-width:0}.dashboard-card__header--stacked{align-items:flex-start}.dashboard-card__header strong{display:block;color:var(--text-primary);font-size:19px;line-height:1.35}.dashboard-card__header>button:not(.dashboard-card__ghost-action){display:grid;width:42px;height:42px;place-items:center;color:var(--app-primary-strong);cursor:pointer;background:rgba(var(--app-primary-rgb),.08);border-radius:12px;transition:transform .16s ease,background .16s ease}.dashboard-card__header>button:not(.dashboard-card__ghost-action):hover{background:rgba(var(--app-primary-rgb),.12);transform:translateY(-1px)}.dashboard-card__ghost-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:42px;padding:0 14px;color:var(--app-primary-strong);font-size:13px;font-weight:700;white-space:nowrap;width:max-content;cursor:pointer;background:rgba(var(--app-primary-rgb),.06);border:1px solid rgba(var(--app-primary-rgb),.12);border-radius:12px;transition:background .16s ease,transform .16s ease}.dashboard-card__ghost-action:hover{background:rgba(var(--app-primary-rgb),.1);transform:translateY(-1px)}.dashboard-card__header--stacked>button:not(.dashboard-card__ghost-action){align-self:flex-start}.cashflow-panel{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:16px;align-items:stretch}.cashflow-summary,.cashflow-chart{border:1px solid var(--app-surface-line-2);border-radius:16px}.cashflow-summary{display:flex;flex-direction:column;justify-content:space-between;padding:18px;background:linear-gradient(180deg,rgba(var(--app-primary-rgb),.03),rgba(var(--app-neutral-0-rgb),.9)),var(--app-surface-plain-2)}.cashflow-summary p{margin:0 0 18px;color:var(--text-secondary);font-size:14px;line-height:1.8}.cashflow-summary strong{display:block;margin-bottom:16px;color:var(--text-primary);font-size:32px;line-height:1.15}.cashflow-summary__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cashflow-summary__metric{padding:12px 14px;background:rgba(var(--app-primary-rgb),.05);border:1px solid rgba(var(--app-primary-rgb),.12);border-radius:14px}.cashflow-summary__metric span{display:block;color:var(--text-secondary);font-size:12px}.cashflow-summary__metric strong{display:block;margin-top:6px;color:var(--text-primary);font-size:17px}.cashflow-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;padding:18px;background:linear-gradient(var(--app-surface-line-3) 1px,transparent 1px) 0 0/100% 25%,var(--app-surface-plain-3)}.cashflow-chart__bar{display:flex;flex-direction:column;height:100%;gap:8px}.cashflow-chart__bar small{display:block;color:var(--text-secondary);font-size:12px}.cashflow-chart__bar strong{display:block;color:var(--text-primary);font-size:15px}.cashflow-chart__fill{display:block;width:100%;margin-top:auto;min-height:44px;background:linear-gradient(180deg,var(--app-primary-highlight),var(--app-primary-strong-2));border-radius:14px 14px 8px 8px;box-shadow:0 14px 20px rgba(var(--app-primary-rgb),.12)}.task-list,.document-list{display:grid;gap:12px}.task-row,.document-row{border:1px solid var(--app-surface-line-2);border-radius:14px}.task-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 12px;background:var(--app-surface-plain-3)}.task-row__marker{width:14px;height:14px;margin-top:6px;border-radius:999px}.task-row__marker--teal{background:var(--app-primary)}.task-row__marker--amber{background:var(--app-warning-strong)}.task-row__marker--blue{background:var(--app-info)}.task-row__marker--rose{background:var(--app-danger)}.task-row__marker--emerald{background:var(--app-success)}.task-row__content strong,.document-row__main strong{display:block;color:var(--text-primary);font-size:15px}.task-row__content p,.document-row__main span{margin:6px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.7}.task-row__meta,.document-row__meta{display:grid;justify-items:end;gap:6px;color:var(--text-secondary);font-size:12px}.task-row__meta span,.document-row__meta strong{color:var(--text-primary);font-weight:700}.document-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.95fr) auto;gap:12px;align-items:center;padding:14px 12px;background:var(--app-neutral-0)}.dashboard-status{justify-self:end;padding:8px 12px;color:var(--text-primary);font-size:12px;font-weight:700;white-space:nowrap;border:1px solid transparent;border-radius:999px}.dashboard-status--teal{color:var(--app-primary-strong);background:rgba(var(--app-primary-rgb),.08);border-color:rgba(var(--app-primary-rgb),.12)}.dashboard-status--blue{color:var(--app-info);background:rgba(var(--app-info-rgb),.08);border-color:rgba(var(--app-info-rgb),.14)}.dashboard-status--amber{color:var(--app-warning-strong);background:rgba(var(--app-warning-rgb),.12);border-color:rgba(var(--app-warning-rgb),.18)}.dashboard-status--rose{color:var(--app-danger);background:rgba(var(--app-danger-rgb),.08);border-color:rgba(var(--app-danger-rgb),.12)}.dashboard-status--emerald{color:var(--app-success);background:rgba(var(--app-success-rgb),.08);border-color:rgba(var(--app-success-rgb),.12)}.mobile-drawer-backdrop{z-index:var(--sidebar-backdrop-z);background:rgba(var(--app-neutral-900-rgb),.52);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sidebar--drawer{z-index:var(--sidebar-drawer-z);display:none}@keyframes inline-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes closed-overlay-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes flyout-in{0%{opacity:0;transform:translate(8px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes skeleton{to{background-position:-180% 0,0 0}}@media(prefers-reduced-motion:reduce){.app-header,.sidebar,.sidebar *,.sidebar-rail,.sidebar-rail *,.sidebar-flyout-stack,.sidebar-flyout-stack *,.sidebar-backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:1100px){.app-header{grid-template-columns:minmax(180px,1fr) minmax(200px,260px) auto}.app-header__actions .app-profile-menu__trigger{min-width:176px}.overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cashflow-panel{grid-template-columns:1fr}}@media(max-width:768px){.sidebar:not(.sidebar--drawer),.sidebar-rail,.closed-sidebar-hover-zone,.sidebar-flyout-stack,.closed-overlay-backdrop{display:none}.app-shell .app-workspace{margin-inline-start:0;padding:10px}.app-header{top:8px;grid-template-columns:1fr auto;min-height:auto;padding:10px}.app-header__context{grid-column:1;grid-row:1}.mobile-menu-button{display:grid;flex:0 0 auto}.app-search{grid-column:1/-1;width:100%}.app-header__company{grid-column:1/-1;grid-row:2;max-width:none}.sidebar-mode-switcher{display:none}.app-header__actions{grid-column:2;grid-row:1}.app-header__actions .app-profile-menu__trigger{min-width:0;padding-inline:10px}.app-profile-menu__text{display:none}.app-profile-menu__panel{inset-inline-end:-8px;width:min(280px,100vw - 24px)}.sidebar--drawer{inset-block:0;inset-inline-start:0;display:flex;width:var(--sidebar-mobile-width);height:100dvh;border-radius:var(--sidebar-radius) 0 0 var(--sidebar-radius)}.drawer-close{position:absolute;inset-block-start:12px;inset-inline-start:12px;z-index:2;display:grid}.sidebar--drawer .sidebar-brand{padding-inline-start:58px}.overview-strip,.content-grid{grid-template-columns:1fr}.dashboard-card__header{align-items:flex-start}.dashboard-card__header--stacked{flex-direction:column}.dashboard-card__ghost-action{justify-self:start}.cashflow-summary__metrics{grid-template-columns:1fr}.cashflow-chart{grid-template-columns:repeat(3,minmax(0,1fr))}.document-row{grid-template-columns:1fr;align-items:start}.document-row__meta,.dashboard-status,.task-row__meta{justify-items:start;justify-self:start}.task-row{grid-template-columns:14px minmax(0,1fr)}.task-row__meta{grid-column:2}}.primary-button,.outline-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;font-family:var(--app-font-sans);font-weight:850;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,opacity .16s ease}.primary-button{padding:0 16px;color:var(--app-neutral-0);background:var(--app-primary);border:1px solid var(--app-primary)}.primary-button--danger{background:var(--app-danger);border-color:var(--app-danger)}.outline-button{padding:0 14px;color:var(--app-primary-strong-2);background:var(--app-neutral-0);border:1px solid var(--app-primary-border-soft)}.icon-button{width:40px;padding:0;color:var(--text-secondary);background:var(--app-neutral-0);border:1px solid var(--app-border-soft-2)}.icon-button--danger{color:var(--app-danger-ink-2)}button:disabled{cursor:not-allowed;opacity:.58}.products-spinner{width:22px;height:22px;border:3px solid rgba(var(--app-primary-rgb),.2);border-top-color:var(--app-primary);border-radius:999px;animation:products-spin .78s linear infinite}.products-spinner--small{width:18px;height:18px;border-width:2px}@keyframes products-spin{to{transform:rotate(360deg)}}@media(max-width:640px){:root{--app-field-height: 44px}.app-input-field,.app-date-field,.app-select-field,.app-auto-field{max-width:100%}.app-select-panel.mat-mdc-select-panel,.app-autocomplete-panel.mat-mdc-autocomplete-panel{min-width:min(220px,100vw - 24px);max-width:calc(100vw - 24px)}.app-date-picker-panel .mat-datepicker-content{max-width:calc(100vw - 16px)}.app-date-picker-panel .mat-calendar{width:calc(100vw - 32px);max-width:296px;padding-inline:8px}.horizontal-layout.app-choice-list,.app-radio-field .horizontal-layout{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--app-button-height: var(--app-field-height);--app-icon-button-size: var(--app-button-height);--app-select-option-height: var(--app-field-height)}button,a[class*=button],.mat-mdc-button-base,.mat-mdc-button,.mat-mdc-text-button,.mat-mdc-outlined-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-fab,.mat-mdc-mini-fab,.mat-mdc-icon-button{min-height:var(--app-button-height)!important}.mat-mdc-fab,.mat-mdc-mini-fab,.mat-mdc-icon-button{width:var(--app-icon-button-size)!important;min-width:var(--app-icon-button-size)!important;height:var(--app-icon-button-size)!important}.mat-mdc-form-field .mat-mdc-icon-button,.app-date-picker-panel .mat-mdc-icon-button,.mat-datepicker-content .mat-mdc-icon-button,.mat-calendar .mat-mdc-icon-button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.primary-button,.outline-button,.reports-primary-button,.reports-outline-button,.customer-primary-button,.customer-outline-button,.taxpayer-primary-button,.taxpayer-outline-button,.invoice-primary-action,.invoice-tab,.invoice-empty button,.invoice-outline-button,.invoice-cancel-button,.invoice-secondary-button,.invoice-primary-button,.login-card__submit,.login-card__outline,.app-header__company-retry,.app-profile-menu__trigger,.app-profile-menu__logout,.dashboard-card__ghost-action,.sidebar-menu__item,.sidebar-flyout__item,.sidebar-submenu--inline .sidebar-menu__item,.sidebar-mode-menu button{min-height:var(--app-button-height)!important}.icon-button,.reports-icon-button,.customer-icon-button,.taxpayer-icon-button,.invoice-icon-button,.products-toolbar__reset,.mobile-menu-button,.sidebar-mode-trigger,.app-header__actions>button,.sidebar-brand__action,.drawer-close,.sidebar-overlay__pin,.sidebar-icon-menu__item,.dashboard-card__header>button:not(.dashboard-card__ghost-action),.customers-pagination button,.taxpayers-pagination button,.invoice-pagination button,.row-actions button,.invoice-row-actions button,.invoice-section-toggle,.invoice-item__actions button{width:var(--app-icon-button-size)!important;min-width:var(--app-icon-button-size)!important;height:var(--app-icon-button-size)!important;min-height:var(--app-icon-button-size)!important}.customers-pagination select,.taxpayers-pagination select,.invoice-pagination select{height:var(--app-button-height)!important;min-height:var(--app-button-height)!important}.app-toggle-field{--app-toggle-height: var(--app-button-height) !important}.app-select-panel .mat-mdc-option,.mat-mdc-option,.mat-mdc-menu-panel .mat-mdc-menu-item{min-height:var(--app-select-option-height)!important}.products-toolbar{grid-template-columns:minmax(280px,2.2fr) minmax(170px,1fr) minmax(132px,.85fr) var(--app-button-height)!important}.customers-filters{grid-template-columns:minmax(280px,1.8fr) repeat(2,minmax(140px,1fr)) var(--app-button-height)!important}.taxpayers-filters{grid-template-columns:minmax(280px,1.8fr) repeat(3,minmax(140px,1fr)) var(--app-button-height)!important}.reports-filters{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) repeat(2,minmax(180px,1fr)) var(--app-button-height)!important}.products-toolbar,.customers-filters,.taxpayers-filters,.reports-filters,.invoice-filters,.product-form-lookup,.app-header__actions{align-items:stretch!important}.products-toolbar__field,.products-toolbar__field>dynamic-form,.customers-filters>dynamic-form,.taxpayers-filters>dynamic-form,.reports-filters>dynamic-form,.invoice-filter,.invoice-filter>dynamic-form,.product-form-lookup>dynamic-form,.app-header__company>dynamic-form{display:block;width:100%;min-width:0}.products-toolbar__reset,.customer-icon-button,.taxpayer-icon-button,.reports-icon-button,.invoice-icon-button,.invoice-filter--reset,.product-form-lookup__button{align-self:stretch!important}.products-toolbar__reset,.customer-icon-button,.taxpayer-icon-button,.reports-icon-button,.invoice-icon-button{padding:0!important}.invoice-filter--reset{display:flex}.product-form-lookup__button{width:100%!important;min-width:var(--app-icon-button-size)!important;min-height:var(--app-button-height)!important}.invoice-filter--reset{align-self:stretch!important}.invoice-filter--reset>.invoice-icon-button{align-self:stretch!important}.invoice-filter--search,.invoice-filter--year,.invoice-filter--season,.invoice-filter--status,.invoice-filter--type,.invoice-filter--template,.invoice-filter--date,.invoice-field,.product-form-lookup,.products-toolbar__field{min-width:0}.app-header__company{grid-template-rows:minmax(var(--app-field-height),auto) auto;align-items:stretch!important;gap:8px!important;transform:translateY(9px)}.app-header__company .app-select-field .mdc-floating-label{pointer-events:none}.app-header__company .app-select-field .mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-23px) scale(.86)}.app-header__company-retry{justify-self:start;padding-inline:14px!important}.app-header__actions>:not(button){display:flex;align-items:stretch}.app-header__actions>button,.sidebar-mode-trigger,.app-profile-menu__trigger,.mobile-menu-button,.sidebar-brand__action,.drawer-close,.sidebar-overlay__pin,.dashboard-card__header>button:not(.dashboard-card__ghost-action){height:var(--app-icon-button-size)!important}.app-profile-menu__trigger{min-height:var(--app-button-height)!important;height:var(--app-button-height)!important}.app-profile-menu__logout,.dashboard-card__ghost-action,.invoice-primary-action,.invoice-tab,.invoice-empty button,.invoice-outline-button,.invoice-cancel-button,.invoice-secondary-button,.invoice-primary-button,.customer-primary-button,.customer-outline-button,.taxpayer-primary-button,.taxpayer-outline-button,.reports-primary-button,.reports-outline-button,.login-card__submit,.login-card__outline,.sidebar-mode-menu button,.sidebar-menu__item,.sidebar-flyout__item,.sidebar-submenu--inline .sidebar-menu__item{min-height:var(--app-button-height)!important}.sidebar-mode-menu button{height:var(--app-button-height)!important}.products-toolbar dynamic-form .app-form-control,.customers-filters dynamic-form .app-form-control,.taxpayers-filters dynamic-form .app-form-control,.reports-filters dynamic-form .app-form-control,.invoice-filters dynamic-form .app-form-control,.product-form-lookup dynamic-form .app-form-control,.app-header__company dynamic-form .app-form-control{margin-bottom:0!important}.products-toolbar dynamic-form .mat-mdc-form-field-subscript-wrapper,.customers-filters dynamic-form .mat-mdc-form-field-subscript-wrapper,.taxpayers-filters dynamic-form .mat-mdc-form-field-subscript-wrapper,.reports-filters dynamic-form .mat-mdc-form-field-subscript-wrapper,.invoice-filters dynamic-form .mat-mdc-form-field-subscript-wrapper,.product-form-lookup dynamic-form .mat-mdc-form-field-subscript-wrapper{min-height:0!important;padding:0!important}@media(max-width:1200px){.products-toolbar{grid-template-columns:minmax(220px,1.8fr) repeat(2,minmax(150px,1fr)) var(--app-button-height)!important}}@media(max-width:1120px){.customers-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,1fr)) var(--app-button-height)!important}}@media(max-width:1100px){.taxpayers-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:768px){.app-header__company{transform:none}}.app-header__context .sidebar-mode-trigger{display:grid!important;width:var(--app-icon-button-size)!important;place-items:center;color:var(--app-ink-900);background:var(--app-neutral-100);border-radius:12px}.app-header__context .sidebar-mode-menu{right:0!important;left:auto!important;transform:none!important}.app-header__context .sidebar-mode-menu:before{right:16px!important;left:auto!important}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}
