html,body{margin:0;padding:0;height:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb}*{box-sizing:border-box}.main-content{padding:2rem}app-card-button .material-icons{font-size:clamp(2.25rem,5vw,3rem);line-height:1}.mat-tab-label-container{overflow-x:auto!important;scrollbar-width:thin;scrollbar-color:#f5a623 #f9f9f9}.mat-tab-label-container::-webkit-scrollbar{height:8px}.mat-tab-label-container::-webkit-scrollbar-track{background:#f9f9f9}.mat-tab-label-container::-webkit-scrollbar-thumb{background-color:#f5a623;border-radius:6px;border:2px solid #f9f9f9}.mat-tab-list{flex-wrap:nowrap!important;white-space:nowrap!important}button.mat-mdc-raised-button,button.mat-mdc-unelevated-button,button.mat-mdc-outlined-button,button.mat-mdc-stroked-button,button[mat-raised-button],button[mat-stroked-button]{letter-spacing:.2px;font-weight:600}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary{background-color:#1d4ed8!important;color:#fff!important}.mat-mdc-stroked-button.mat-primary,.mat-mdc-outlined-button.mat-primary{border-color:#1d4ed8!important;color:#1d4ed8!important}:focus-visible,.mdc-button:focus-visible,button:focus-visible,.mat-mdc-button:focus-visible,.mat-mdc-raised-button:focus-visible,.mat-mdc-stroked-button:focus-visible,.mat-mdc-outlined-button:focus-visible{outline:3px solid rgba(59,130,246,.5);outline-offset:2px;border-radius:14px}.snackbar-success{--mdc-snackbar-container-color: #0f766e;--mdc-snackbar-supporting-text-color: #ffffff}.snackbar-error{--mdc-snackbar-container-color: #b91c1c;--mdc-snackbar-supporting-text-color: #ffffff}.mat-mdc-dialog-container{z-index:1000;overflow:auto;display:flex;justify-content:center;align-items:center}.mat-mdc-dialog-container .mat-mdc-dialog-surface{background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important;max-width:90vw;max-height:90vh;overflow:auto;min-width:0!important;min-height:0!important}.mat-mdc-dialog-container .mdc-dialog__content{padding:0!important}.cdk-overlay-backdrop{position:fixed!important;inset:0!important;z-index:999!important}.mat-mdc-select-panel.mdc-menu-surface{background-color:#fff!important;box-shadow:0 5px 15px #00000026!important}.category-chips .category-chip-option{width:160px;height:auto;padding:16px;border-radius:16px}.category-chips .category-chip-option .mdc-evolution-chip__action{width:100%;height:auto;justify-content:flex-start;white-space:normal!important}.category-chips .category-chip-option .mdc-evolution-chip__action .mdc-evolution-chip__graphic{flex-shrink:0;flex-grow:0;margin:0;padding:0}.category-chips .category-chip-option .mat-mdc-chip-action-label{flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;text-align:left!important;white-space:normal!important;word-wrap:break-word!important;display:flex!important;height:auto!important;font-size:.75em}.category-chips .category-chip-option .mat-mdc-chip-action-label .mat-icon{margin-right:20px;margin-left:0;font-size:24px!important;height:24px!important;width:24px!important;overflow:visible!important}
