html{--mat-sys-background: #fff8f5;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #fbeee8;--mat-sys-inverse-primary: #ffb787;--mat-sys-inverse-surface: #362f2b;--mat-sys-on-background: #201a17;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #723600;--mat-sys-on-primary-fixed: #311300;--mat-sys-on-primary-fixed-variant: #723600;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #5b4130;--mat-sys-on-secondary-fixed: #2b1708;--mat-sys-on-secondary-fixed-variant: #5b4130;--mat-sys-on-surface: #201a17;--mat-sys-on-surface-variant: #52443c;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #015300;--mat-sys-on-tertiary-fixed: #002200;--mat-sys-on-tertiary-fixed-variant: #015300;--mat-sys-outline: #84746a;--mat-sys-outline-variant: #d7c3b8;--mat-sys-primary: #964900;--mat-sys-primary-container: #ffdcc7;--mat-sys-primary-fixed: #ffdcc7;--mat-sys-primary-fixed-dim: #ffb787;--mat-sys-scrim: #000000;--mat-sys-secondary: #755846;--mat-sys-secondary-container: #ffdcc7;--mat-sys-secondary-fixed: #ffdcc7;--mat-sys-secondary-fixed-dim: #e5bfa8;--mat-sys-shadow: #000000;--mat-sys-surface: #fff8f5;--mat-sys-surface-bright: #fff8f5;--mat-sys-surface-container: #f8ebe6;--mat-sys-surface-container-high: #f2e6e1;--mat-sys-surface-container-highest: #ece0da;--mat-sys-surface-container-low: #fef1ec;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #e3d8d3;--mat-sys-surface-tint: #964900;--mat-sys-surface-variant: #f4ded3;--mat-sys-tertiary: #026e00;--mat-sys-tertiary-container: #77ff61;--mat-sys-tertiary-fixed: #77ff61;--mat-sys-tertiary-fixed-dim: #02e600;--mat-sys-neutral-variant20: #3a2e26;--mat-sys-neutral10: #201a17}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: 400 1rem / 1.5rem Inter;--mat-sys-body-large-font: Inter;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter;--mat-sys-body-medium-font: Inter;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter;--mat-sys-body-small-font: Inter;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter;--mat-sys-display-large-font: Inter;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter;--mat-sys-display-medium-font: Inter;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter;--mat-sys-display-small-font: Inter;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter;--mat-sys-headline-large-font: Inter;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter;--mat-sys-headline-medium-font: Inter;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter;--mat-sys-headline-small-font: Inter;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter;--mat-sys-label-large-font: Inter;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter;--mat-sys-label-medium-font: Inter;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter;--mat-sys-label-small-font: Inter;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter;--mat-sys-title-large-font: Inter;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter;--mat-sys-title-medium-font: Inter;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter;--mat-sys-title-small-font: Inter;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--color-primary: #f97316;--color-primary-hover: #ea580c;--color-primary-light: #ffedd5;--color-primary-lighter: #fff8f3;--color-success: #16a34a;--color-success-light: #f0fdf4;--color-warning: #d97706;--color-warning-light: #fffbeb;--color-error: #dc2626;--color-error-light: #fef2f2;--color-info: #0284c7;--color-info-light: #f0f9ff;--color-text-primary: #292524;--color-text-secondary: #78716c;--color-text-tertiary: #a8a29e;--color-bg-page: #fafaf9;--color-bg-surface: #ffffff;--color-bg-hover: #f5f5f4;--color-border: #e7e5e4;--color-border-light: #f5f5f4;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px rgba(0, 0, 0, .05), 0 2px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .06), 0 4px 6px rgba(0, 0, 0, .04);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--transition-fast: .15s ease;--transition-normal: .2s ease}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-flat-button,.mat-mdc-stroked-button,.mat-mdc-outlined-button{--mdc-text-button-label-text-font: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--mdc-text-button-label-text-weight: 500;--mdc-text-button-label-text-size: .875rem;border-radius:.5rem!important;letter-spacing:0;transition:all .2s ease}.mat-mdc-raised-button.mat-primary,.mat-mdc-flat-button.mat-primary{--mdc-filled-button-container-color: #f97316;--mdc-filled-button-label-text-color: #ffffff;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.mat-mdc-raised-button.mat-primary:hover:not(:disabled),.mat-mdc-flat-button.mat-primary:hover:not(:disabled){--mdc-filled-button-container-color: #ea580c;box-shadow:0 4px 6px #0000000d,0 2px 4px #0000000a;transform:translateY(-1px)}.mat-mdc-raised-button.mat-primary:active:not(:disabled),.mat-mdc-flat-button.mat-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000000a}.mat-mdc-stroked-button,.mat-mdc-outlined-button{--mdc-outlined-button-outline-color: #e7e5e4;border-width:1.5px}.mat-mdc-stroked-button:hover:not(:disabled),.mat-mdc-outlined-button:hover:not(:disabled){background-color:#f5f5f4;--mdc-outlined-button-outline-color: #d6d3d1}button[mat-flat-button] mat-icon,button[mat-raised-button] mat-icon,button[mat-stroked-button] mat-icon{font-size:18px;width:18px;height:18px;margin-right:.5rem;vertical-align:middle}.mat-mdc-fab,.mat-mdc-mini-fab{--mdc-fab-container-color: #f97316;box-shadow:0 4px 6px #0000000d,0 2px 4px #0000000a}.mat-mdc-fab:hover:not(:disabled),.mat-mdc-mini-fab:hover:not(:disabled){--mdc-fab-container-color: #ea580c;box-shadow:0 10px 15px #0000000f,0 4px 6px #0000000a;transform:translateY(-2px)}button[mat-fab][extended] mat-icon{font-size:20px;width:20px;height:20px;margin-right:.5rem}.mat-mdc-card{--mdc-elevated-card-container-color: #ffffff;border-radius:.75rem!important;border:1px solid #f5f5f4;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a!important;transition:box-shadow .2s ease,transform .2s ease}.mat-mdc-card:hover{box-shadow:0 4px 6px #0000000d,0 2px 4px #0000000a!important}.mat-mdc-card-header{padding:1.25rem 1.25rem 0}.mat-mdc-card-content{padding:1.25rem}.mat-mdc-card-content:first-child{padding-top:1.25rem}.mat-mdc-card-actions{padding:.75rem 1.25rem 1.25rem}.mat-mdc-card-title{font-size:1.125rem;font-weight:600;color:#292524;margin-bottom:.25rem}.mat-mdc-card-subtitle{font-size:.875rem;color:#78716c}.mat-mdc-form-field{--mdc-filled-text-field-container-color: #f5f5f4;--mdc-filled-text-field-focus-active-indicator-color: #f97316;--mdc-filled-text-field-label-text-font: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--mdc-outlined-text-field-outline-color: #d6d3d1;--mdc-outlined-text-field-focus-outline-color: #f97316;--mdc-outlined-text-field-hover-outline-color: #a8a29e;--mdc-outlined-text-field-container-shape: .5rem}.mat-mdc-form-field .mdc-text-field--outlined{border-radius:.5rem}.mat-mdc-form-field.mat-focused .mdc-text-field--outlined .mdc-notched-outline{border-width:2px}.mat-mdc-input-element{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;color:#292524}.mat-mdc-input-element::placeholder{color:#a8a29e}.mat-mdc-select{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem}.mat-mdc-option{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;min-height:44px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:#f5f5f4}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background-color:#fff8f3}.mat-mdc-chip{--mdc-chip-elevated-container-color: #f5f5f4;--mdc-chip-label-text-font: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--mdc-chip-label-text-size: .75rem;border-radius:9999px;font-weight:500}.mat-mdc-chip.mat-primary{--mdc-chip-elevated-container-color: #ffedd5;--mdc-chip-label-text-color: #c2410c}.mat-mdc-dialog-container{--mdc-dialog-container-shape: 1rem}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:1rem!important;box-shadow:0 20px 25px #00000014,0 8px 10px #0000000a!important}.mat-mdc-dialog-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:600;color:#292524;padding:1.5rem 1.5rem 1rem}.mat-mdc-dialog-content{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#292524;padding:0 1.5rem}.mat-mdc-dialog-actions{padding:1rem 1.5rem 1.5rem;gap:.75rem}.mat-mdc-menu-panel{border-radius:.75rem!important;box-shadow:0 10px 15px #0000000f,0 4px 6px #0000000a!important;border:1px solid #f5f5f4;min-width:180px}.mat-mdc-menu-item{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;min-height:40px;border-radius:.375rem;margin:.25rem .5rem;padding:0 .75rem}.mat-mdc-menu-item:hover:not([disabled]){background-color:#f5f5f4}.mat-mdc-menu-item .mat-icon{color:#78716c;margin-right:.75rem}.mat-mdc-list-item{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mat-mdc-list-item:hover{background-color:#f5f5f4}.mat-mdc-nav-list .mat-mdc-list-item{border-radius:.5rem;margin:.25rem .5rem}.mat-mdc-nav-list .mat-mdc-list-item.active,.mat-mdc-nav-list .mat-mdc-list-item.mdc-list-item--activated{background-color:#fff8f3}.mat-mdc-nav-list .mat-mdc-list-item.active .mat-icon,.mat-mdc-nav-list .mat-mdc-list-item.mdc-list-item--activated .mat-icon{color:#f97316}.mat-mdc-nav-list .mat-mdc-list-item.active .mdc-list-item__primary-text,.mat-mdc-nav-list .mat-mdc-list-item.mdc-list-item--activated .mdc-list-item__primary-text{color:#f97316;font-weight:500}.mat-toolbar{--mat-toolbar-container-background-color: #ffffff;--mat-toolbar-container-text-color: #292524;border-bottom:1px solid #f5f5f4;box-shadow:none}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #ffffff;--mat-toolbar-container-text-color: #292524}.mat-sidenav{border-right:1px solid #f5f5f4!important;box-shadow:none!important}.mat-sidenav-container{background-color:#fafaf9}.mat-mdc-tab-group{--mat-tab-header-label-text-font: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--mat-tab-header-label-text-size: .875rem;--mat-tab-header-label-text-weight: 500}.mat-mdc-tab{min-width:auto;padding:0 1rem}.mat-mdc-tab:not(.mdc-tab--active){opacity:.7}.mat-mdc-snack-bar-container{--mdc-snackbar-container-shape: .75rem;--mdc-snackbar-supporting-text-font: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif}.mat-mdc-snack-bar-container.snackbar-success{--mdc-snackbar-container-color: #16a34a;--mdc-snackbar-supporting-text-color: #ffffff;--mat-snack-bar-button-color: #ffffff}.mat-mdc-snack-bar-container.snackbar-error{--mdc-snackbar-container-color: #dc2626;--mdc-snackbar-supporting-text-color: #ffffff;--mat-snack-bar-button-color: #ffffff}.mat-mdc-snack-bar-container.snackbar-warning{--mdc-snackbar-container-color: #d97706;--mdc-snackbar-supporting-text-color: #ffffff;--mat-snack-bar-button-color: #ffffff}.mat-mdc-snack-bar-container.snackbar-info{--mdc-snackbar-container-color: #f97316;--mdc-snackbar-supporting-text-color: #ffffff;--mat-snack-bar-button-color: #ffffff}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #f97316;--mdc-linear-progress-track-color: #ffedd5;border-radius:9999px;height:6px}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #f97316}.mat-divider{border-color:#f5f5f4}.mat-mdc-checkbox{--mdc-checkbox-selected-checkmark-color: #ffffff;--mdc-checkbox-selected-focus-icon-color: #f97316;--mdc-checkbox-selected-hover-icon-color: #ea580c;--mdc-checkbox-selected-icon-color: #f97316;--mdc-checkbox-selected-pressed-icon-color: #f97316}.mat-mdc-slide-toggle{--mdc-switch-selected-track-color: #f97316;--mdc-switch-selected-handle-color: #ffffff;--mdc-switch-selected-hover-track-color: #ea580c;--mdc-switch-selected-focus-track-color: #f97316;--mdc-switch-selected-pressed-track-color: #ea580c}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #292524;--mdc-plain-tooltip-supporting-text-color: #ffffff;--mdc-plain-tooltip-supporting-text-font: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: .75rem;--mdc-plain-tooltip-container-shape: .375rem}.mat-badge-content{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:10px}.mat-icon{font-family:Material Icons;font-size:24px;width:24px;height:24px}.mat-icon-sm{font-size:18px!important;width:18px!important;height:18px!important}.mat-icon-lg{font-size:32px!important;width:32px!important;height:32px!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-1{column-gap:.25rem}.gap-x-2{column-gap:.5rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-0{padding-left:0}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pr-0{padding-right:0}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-auto{margin:auto}.mx-0{margin-left:0;margin-right:0}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mr-auto{margin-right:auto}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.-mb-1{margin-bottom:-.25rem}.-mb-2{margin-bottom:-.5rem}.w-full{width:100%}.w-auto{width:auto}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-full{min-width:100%}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-full{max-width:100%}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.text-xs{font-size:.75rem;line-height:1.5}.text-sm{font-size:.875rem;line-height:1.5}.text-base{font-size:1rem;line-height:1.5}.text-lg{font-size:1.125rem;line-height:1.375}.text-xl{font-size:1.25rem;line-height:1.375}.text-2xl{font-size:1.5rem;line-height:1.25}.text-3xl{font-size:1.875rem;line-height:1.25}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:#292524}.text-secondary{color:#78716c}.text-tertiary{color:#a8a29e}.text-accent{color:#f97316}.text-success{color:#16a34a}.text-warning{color:#d97706}.text-error{color:#dc2626}.text-info{color:#0284c7}.text-white{color:#fff}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-normal{white-space:normal}.bg-transparent{background-color:transparent}.bg-white{background-color:#fff}.bg-page{background-color:#fafaf9}.bg-surface{background-color:#fff}.bg-surface-secondary,.bg-hover{background-color:#f5f5f4}.bg-primary{background-color:#f97316}.bg-primary-light{background-color:#ffedd5}.bg-primary-lighter{background-color:#fff8f3}.bg-success{background-color:#16a34a}.bg-success-light{background-color:#f0fdf4}.bg-warning{background-color:#d97706}.bg-warning-light{background-color:#fffbeb}.bg-error{background-color:#dc2626}.bg-error-light{background-color:#fef2f2}.bg-info{background-color:#0284c7}.bg-info-light{background-color:#f0f9ff}.border{border:1px solid #e7e5e4}.border-0{border:none}.border-t{border-top:1px solid #e7e5e4}.border-b{border-bottom:1px solid #e7e5e4}.border-l{border-left:1px solid #e7e5e4}.border-r{border-right:1px solid #e7e5e4}.border-light{border-color:#f5f5f4}.border-primary{border-color:#f97316}.border-success{border-color:#bbf7d0}.border-warning{border-color:#fde68a}.border-error{border-color:#fecaca}.border-2{border-width:2px}.rounded-none{border-radius:0}.rounded-sm{border-radius:.375rem}.rounded,.rounded-md{border-radius:.5rem}.rounded-lg{border-radius:.75rem}.rounded-xl{border-radius:1rem}.rounded-2xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.shadow-none{box-shadow:none}.shadow-xs{box-shadow:0 1px 2px #0000000a}.shadow-sm{box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.shadow,.shadow-md{box-shadow:0 4px 6px #0000000d,0 2px 4px #0000000a}.shadow-lg{box-shadow:0 10px 15px #0000000f,0 4px 6px #0000000a}.shadow-xl{box-shadow:0 20px 25px #00000014,0 8px 10px #0000000a}.static{position:static}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.transition-none{transition:none}.transition{transition:all .2s ease}.transition-colors{transition:color .15s ease,background-color .15s ease,border-color .15s ease}.transition-transform{transition:transform .2s ease}.transition-shadow{transition:box-shadow .2s ease}.transform{transform:translateZ(0)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.-translate-y-1{transform:translateY(-.25rem)}.translate-y-0{transform:translateY(0)}.translate-y-1{transform:translateY(.25rem)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-fade-in{animation:fade-in .2s ease-out}.animate-slide-up{animation:slide-up .3s ease-out}.animate-slide-in{animation:slide-in .3s ease-out}.visible{visibility:visible}.invisible{visibility:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-container{max-width:1200px;margin:0 auto}@media (max-width: 768px){.page-container{padding:1rem}}.page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}@media (max-width: 640px){.page-header{flex-direction:column;align-items:flex-start}}.page-title{font-size:1.5rem;font-weight:600;color:#292524;margin:0;letter-spacing:-.025em}@media (max-width: 640px){.page-title{font-size:1.25rem}}.page-subtitle{font-size:.875rem;color:#78716c;margin-top:.25rem}.page-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sidebar{display:flex;flex-direction:column;height:100%;background-color:#fff;border-right:1px solid #f5f5f4}.sidebar-header{padding:1.25rem;border-bottom:1px solid #f5f5f4}.sidebar-brand{display:flex;align-items:center;gap:.75rem}.sidebar-logo{width:40px;height:40px;border-radius:.75rem;background:linear-gradient(135deg,#fb923c,#ea580c);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.125rem}.sidebar-title{font-size:1.125rem;font-weight:600;color:#292524;margin:0}.sidebar-subtitle{font-size:.75rem;color:#78716c;margin-top:.25rem}.sidebar-nav{flex:1;padding:.75rem .5rem;overflow-y:auto}.sidebar-section{margin-bottom:1rem}.sidebar-section-title{font-size:.75rem;font-weight:600;color:#a8a29e;text-transform:uppercase;letter-spacing:.025em;padding:.5rem .75rem;margin-bottom:.25rem}.sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:.5rem;color:#78716c;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .15s ease,background-color .15s ease,border-color .15s ease,background-color .15s ease}.sidebar-link .mat-icon{font-size:20px;width:20px;height:20px;color:#a8a29e;transition:color .15s ease}.sidebar-link:hover{background-color:#f5f5f4;color:#292524}.sidebar-link:hover .mat-icon{color:#78716c}.sidebar-link.active,.sidebar-link.router-link-active{background-color:#fff8f3;color:#f97316}.sidebar-link.active .mat-icon,.sidebar-link.router-link-active .mat-icon{color:#f97316}.sidebar-footer{padding:1rem;border-top:1px solid #f5f5f4}.alert-card{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.75rem;border:1px solid transparent;transition:box-shadow .2s ease,transform .2s ease}.alert-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000000d,0 2px 4px #0000000a}.alert-card--expired,.alert-card--error{background-color:#fef2f2;border-color:#fecaca}.alert-card--expired .alert-card__icon,.alert-card--error .alert-card__icon{color:#dc2626}.alert-card--expiring,.alert-card--warning{background-color:#fffbeb;border-color:#fde68a}.alert-card--expiring .alert-card__icon,.alert-card--warning .alert-card__icon{color:#d97706}.alert-card--low-stock,.alert-card--info{background-color:#f0f9ff;border-color:#bae6fd}.alert-card--low-stock .alert-card__icon,.alert-card--info .alert-card__icon{color:#0284c7}.alert-card--success{background-color:#f0fdf4;border-color:#bbf7d0}.alert-card--success .alert-card__icon{color:#16a34a}.alert-card__icon{flex-shrink:0;font-size:20px;width:20px;height:20px}.alert-card__content{flex:1;min-width:0}.alert-card__title{font-size:.875rem;font-weight:500;color:#292524;margin:0 0 .25rem}.alert-card__count{font-size:1.5rem;font-weight:700;color:inherit;line-height:1}.alert-card__description{font-size:.875rem;color:#78716c;margin-top:.25rem}.alert-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.badge{display:inline-flex;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1.5;border-radius:9999px;white-space:nowrap}.badge--default{background-color:#f5f5f4;color:#44403c}.badge--primary{background-color:#ffedd5;color:#c2410c}.badge--success{background-color:#dcfce7;color:#15803d}.badge--warning{background-color:#fef3c7;color:#b45309}.badge--error{background-color:#fee2e2;color:#b91c1c}.badge--info{background-color:#e0f2fe;color:#0369a1}.badge--dot{padding-left:.5rem}.badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;margin-right:.5rem}.badge--dot.badge--success:before{background-color:#16a34a}.badge--dot.badge--warning:before{background-color:#d97706}.badge--dot.badge--error:before{background-color:#dc2626}.badge--dot.badge--info:before{background-color:#0284c7}.badge--dot.badge--primary:before{background-color:#f97316}.inventory-list{display:flex;flex-direction:column}.inventory-item{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#fff;border-radius:.75rem;border:1px solid #f5f5f4;transition:all .2s ease}.inventory-item:hover{border-color:#e7e5e4;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.inventory-item+.inventory-item{margin-top:.75rem}.inventory-item--selected{border-color:#f97316;background-color:#fff8f3}.inventory-item--expired{border-color:#fecaca;background-color:#fef2f2}.inventory-item--expiring{border-color:#fde68a;background-color:#fffbeb}.inventory-item__icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f4;border-radius:.5rem;color:#78716c}.inventory-item__content{flex:1;min-width:0}.inventory-item__name{font-size:1rem;font-weight:500;color:#292524;margin:0}.inventory-item__meta{font-size:.875rem;color:#78716c;margin-top:.25rem;display:flex;align-items:center;gap:.75rem}.inventory-item__quantity{font-size:1rem;font-weight:600;color:#292524;text-align:right;white-space:nowrap}.inventory-item__actions{display:flex;align-items:center;gap:.5rem;opacity:0;transition:opacity .15s ease}.inventory-item:hover .inventory-item__actions{opacity:1}.btn-primary-action{background-color:#f97316!important;color:#fff!important;font-weight:500;padding:.5rem 1.25rem;border-radius:.5rem;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;transition:all .2s ease}.btn-primary-action:hover:not(:disabled){background-color:#ea580c!important;box-shadow:0 4px 6px #0000000d,0 2px 4px #0000000a;transform:translateY(-1px)}.btn-primary-action:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000000a}.btn-secondary-action{background-color:#fff!important;color:#292524!important;border:1.5px solid #e7e5e4!important;font-weight:500;border-radius:.5rem;transition:all .2s ease}.btn-secondary-action:hover:not(:disabled){background-color:#f5f5f4!important;border-color:#d6d3d1!important}.btn-ghost{background-color:transparent!important;color:#78716c!important;font-weight:500;border-radius:.5rem;transition:all .2s ease}.btn-ghost:hover:not(:disabled){background-color:#f5f5f4!important;color:#292524!important}.btn-danger{background-color:#dc2626!important;color:#fff!important;font-weight:500;border-radius:.5rem;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;transition:all .2s ease}.btn-danger:hover:not(:disabled){background-color:#b91c1c!important;box-shadow:0 4px 6px #0000000d,0 2px 4px #0000000a}.btn-icon{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;border-radius:.5rem!important;background-color:transparent;color:#78716c;transition:all .2s ease}.btn-icon:hover:not(:disabled){background-color:#f5f5f4;color:#292524}.btn-icon .mat-icon{font-size:20px;width:20px;height:20px}.btn-icon--sm{width:32px!important;height:32px!important;min-width:32px!important}.btn-icon--sm .mat-icon{font-size:18px;width:18px;height:18px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;background:linear-gradient(135deg,#fafaf9,#fff8f3);border-radius:1rem;border:1px dashed #e7e5e4}.empty-state__icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;margin-bottom:1.25rem;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.empty-state__icon .mat-icon{font-size:36px;width:36px;height:36px;color:#f97316}.empty-state__title{font-size:1.125rem;font-weight:600;color:#292524;margin:0 0 .5rem}.empty-state__description{font-size:.875rem;color:#78716c;max-width:320px;margin:0 0 1.5rem}.stat-card{display:flex;flex-direction:column;padding:1.25rem;background-color:#fff;border-radius:.75rem;border:1px solid #f5f5f4;transition:all .2s ease}.stat-card:hover{border-color:#e7e5e4;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;transform:translateY(-2px)}.stat-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.stat-card__label{font-size:.875rem;font-weight:500;color:#78716c}.stat-card__icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:.5rem}.stat-card__icon .mat-icon{font-size:20px;width:20px;height:20px}.stat-card__icon--primary{background-color:#ffedd5;color:#f97316}.stat-card__icon--success{background-color:#dcfce7;color:#16a34a}.stat-card__icon--warning{background-color:#fef3c7;color:#d97706}.stat-card__icon--info{background-color:#e0f2fe;color:#0284c7}.stat-card__value{font-size:1.875rem;font-weight:700;color:#292524;line-height:1;margin-bottom:.25rem}.stat-card__change{font-size:.75rem;display:flex;align-items:center;gap:.25rem}.stat-card__change--positive{color:#16a34a}.stat-card__change--negative{color:#dc2626}.progress-bar{height:8px;background-color:#e7e5e4;border-radius:9999px;overflow:hidden}.progress-bar__fill{height:100%;border-radius:9999px;transition:width .3s ease}.progress-bar__fill--primary{background-color:#f97316}.progress-bar__fill--success{background-color:#16a34a}.progress-bar__fill--warning{background-color:#d97706}.progress-bar__fill--error{background-color:#dc2626}.divider{height:1px;background-color:#f5f5f4;margin:1rem 0}.divider--spaced{margin:1.5rem 0}.divider--text{display:flex;align-items:center;gap:1rem;color:#a8a29e;font-size:.875rem}.divider--text:before,.divider--text:after{content:"";flex:1;height:1px;background-color:#f5f5f4}.skeleton{background:linear-gradient(90deg,#e7e5e4 25%,#f5f5f4,#e7e5e4 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:.375rem}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton--text{height:16px;width:100%}.skeleton--title{height:24px;width:60%}.skeleton--avatar{width:40px;height:40px;border-radius:50%}.skeleton--card{height:120px}.focus-ring:focus-visible{outline:none;box-shadow:0 0 0 3px #f9731626}.section{margin-bottom:2rem}.section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section__title{font-size:1.125rem;font-weight:600;color:#292524;margin:0}.section__subtitle{font-size:.875rem;color:#78716c;margin-top:.25rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}@media (max-width: 640px){.card-grid{grid-template-columns:1fr}}.card-grid--compact{gap:.75rem}.card-grid--wide{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body{height:100%;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#292524;background-color:#fafaf9}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;color:#292524;letter-spacing:-.025em}h1{font-size:1.875rem;line-height:1.25}h2{font-size:1.5rem;line-height:1.25}h3{font-size:1.25rem;line-height:1.375}h4{font-size:1.125rem;line-height:1.375}h5{font-size:1rem;line-height:1.5}h6{font-size:.875rem;line-height:1.5}p{margin:0 0 1rem;color:#292524}a{color:#f97316;text-decoration:none;transition:color .15s ease}a:hover{color:#ea580c}a:focus-visible{outline:2px solid #f97316;outline-offset:2px;border-radius:.375rem}strong,b{font-weight:600}small{font-size:.875rem}ul,ol{margin:0;padding-left:1.5rem}li{margin-bottom:.5rem}img{max-width:100%;height:auto;display:block}input,textarea,select,button{font-family:inherit;font-size:inherit}::placeholder{color:#a8a29e}::selection{background-color:#ffedd5;color:#292524}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#d6d3d1;border-radius:9999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:#a8a29e}*{scrollbar-width:thin;scrollbar-color:#d6d3d1 transparent}:focus{outline:none}:focus-visible{outline:2px solid #f97316;outline-offset:2px}:focus:not(:focus-visible){outline:none}
