@charset "UTF-8";html{height:100%;--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}body{color-scheme:light;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);margin:0;height:100%}@media(max-width:767px){.page-header{flex-direction:column;padding:20px}.page-header button,.table-filters,.table-filters__status{width:100%}.table-filters{align-items:stretch}}.table-filters{display:grid;grid-template-columns:minmax(180px,220px) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--pm-primary-color) 14%,var(--pm-border-color));border-radius:20px;background:linear-gradient(135deg,#fffffff5,color-mix(in srgb,var(--pm-primary-color) 4%,#ffffff));box-shadow:0 10px 24px #0f172a0a}.table-filters__status{width:100%;min-width:0}.table-filters .mat-mdc-form-field{--mat-form-field-container-height: 44px;--mat-form-field-container-vertical-padding: 10px;width:100%}.table-filters .mat-mdc-form-field-subscript-wrapper{display:none}.table-filters .pm-btn{min-height:42px;padding-inline:18px!important;white-space:nowrap}.table-filters .pm-btn--ghost{min-width:74px}:host ::ng-deep app-ui-data-table .mat-mdc-form-field{--mat-form-field-container-height: 46px;--mat-form-field-container-vertical-padding: 11px}:host ::ng-deep app-ui-data-table .mat-mdc-text-field-wrapper{border-radius:16px!important;background:#fff}:host ::ng-deep app-ui-data-table .mdc-notched-outline__leading{border-radius:16px 0 0 16px!important}:host ::ng-deep app-ui-data-table .mdc-notched-outline__trailing{border-radius:0 16px 16px 0!important}:host ::ng-deep app-ui-data-table .mat-mdc-form-field:hover .mdc-notched-outline__leading,:host ::ng-deep app-ui-data-table .mat-mdc-form-field:hover .mdc-notched-outline__notch,:host ::ng-deep app-ui-data-table .mat-mdc-form-field:hover .mdc-notched-outline__trailing{border-color:color-mix(in srgb,var(--pm-primary-color) 38%,var(--pm-border-color))!important}:host ::ng-deep app-ui-data-table .mat-mdc-form-field-icon-suffix,:host ::ng-deep app-ui-data-table .mat-mdc-select-arrow,:host ::ng-deep app-ui-data-table .mat-mdc-select-value{color:var(--pm-text-color)}@media(max-width:960px){.table-filters{grid-template-columns:minmax(180px,1fr) auto auto}}@media(max-width:640px){.table-filters{grid-template-columns:1fr;padding:12px}.table-filters .pm-btn{width:100%;justify-content:center}.table-filters .pm-btn--ghost{border:1px solid color-mix(in srgb,var(--pm-primary-color) 20%,var(--pm-border-color));background:#fff!important}}.table-filters{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--pm-border, var(--tenant-border-color, #e2e8f0));border-radius:1.25rem;background:linear-gradient(135deg,color-mix(in srgb,var(--pm-primary, var(--tenant-primary-color, #2563eb)) 5%,#ffffff),var(--pm-surface, var(--tenant-card-bg, #ffffff)))}.table-filters__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.625rem;min-width:0}.table-filters__field,.table-filters mat-form-field{width:100%;min-width:0}.table-filters__actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;white-space:nowrap}.table-filters .pm-btn{min-height:40px}:host ::ng-deep .table-filters .mat-mdc-form-field-subscript-wrapper{display:none}:host ::ng-deep .table-filters .mat-mdc-text-field-wrapper{min-height:44px;background:var(--pm-surface, var(--tenant-card-bg, #ffffff));border-radius:1rem}:host ::ng-deep .table-filters .mat-mdc-form-field-infix{min-height:44px;padding-top:10px;padding-bottom:10px}:host ::ng-deep .table-filters .mdc-notched-outline__leading,:host ::ng-deep .table-filters .mdc-notched-outline__notch,:host ::ng-deep .table-filters .mdc-notched-outline__trailing{border-color:var(--pm-border, var(--tenant-border-color, #e2e8f0))!important}:host ::ng-deep .table-filters .mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,:host ::ng-deep .table-filters .mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,:host ::ng-deep .table-filters .mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:var(--pm-primary, var(--tenant-primary-color, #2563eb))!important}@media(max-width:768px){.table-filters{grid-template-columns:1fr;align-items:stretch;padding:.625rem}.table-filters__fields{grid-template-columns:1fr}.table-filters__actions{justify-content:stretch}.table-filters__actions .pm-btn,.table-filters__actions button{flex:1 1 0}}@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-200: oklch(92.9% .013 255.508);--color-slate-400: oklch(70.4% .04 256.788);--color-slate-700: oklch(37.2% .044 257.287);--color-white: #fff;--spacing: .25rem;--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--font-weight-medium: 500;--radius-xl: .75rem;--radius-2xl: 1rem;--blur-sm: 8px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--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(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-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{.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.\!h-\[44px\]{height:44px!important}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.\!rounded-xl{border-radius:var(--radius-xl)!important}.rounded-2xl{border-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-slate-200{border-color:var(--color-slate-200)}.bg-white\/90{background-color:color-mix(in srgb,#fff 90%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.p-3{padding:calc(var(--spacing) * 3)}.text-right{text-align:right}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-slate-400{color:var(--color-slate-400)}.text-slate-700{color:var(--color-slate-700)}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-blur-sm{--tw-backdrop-blur: blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}@media(width>=40rem){.sm\:col-span-2{grid-column:span 2 / span 2}}@media(width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=48rem){.md\:grid-cols-\[220px_auto\]{grid-template-columns:220px auto}}@media(width>=48rem){.md\:items-end{align-items:flex-end}}@media(width>=80rem){.xl\:col-span-1{grid-column:span 1 / span 1}}@media(width>=80rem){.xl\:grid-cols-\[minmax\(220px\,1\.1fr\)_minmax\(220px\,1\.1fr\)_minmax\(200px\,1fr\)_minmax\(160px\,0\.8fr\)_auto\]{grid-template-columns:minmax(220px,1.1fr) minmax(220px,1.1fr) minmax(200px,1fr) minmax(160px,.8fr) auto}}@media(width>=80rem){.xl\:justify-start{justify-content:flex-start}}@media(width>=80rem){.xl\:self-stretch{align-self:stretch}}}.ui-crud-window-dialog .mat-mdc-dialog-surface{padding:0!important;overflow:hidden!important;border-radius:1rem!important;background:transparent!important;box-shadow:none!important}@media(max-width:767px){.ui-crud-window-dialog .mat-mdc-dialog-container,.ui-crud-window-dialog .mat-mdc-dialog-surface{border-radius:0!important}}.mat-mdc-dialog-container{padding-top:5px!important}.app-snackbar-panel,.app-snackbar-panel .mdc-snackbar__surface{background:transparent!important;box-shadow:none!important;padding:0!important}.app-snackbar-panel .mat-mdc-snack-bar-label{padding:0!important}.ui-confirm-dialog-panel .mat-mdc-dialog-surface{border-radius:1rem!important;overflow:hidden!important;padding:0!important}@media(max-width:767px){.ui-confirm-dialog-panel .mat-mdc-dialog-surface{border-radius:1rem!important}}:root{--pm-primary: #4F46E5;--pm-secondary: #0F172A;--pm-accent: #10B981}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary,.mat-mdc-flat-button.mat-primary{--mdc-filled-button-container-color: var(--pm-primary);--mdc-filled-button-label-text-color: #ffffff;--mdc-protected-button-container-color: var(--pm-primary);--mdc-protected-button-label-text-color: #ffffff;--mdc-fab-container-color: var(--pm-primary);--mat-fab-foreground-color: #ffffff}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: var(--pm-primary)}:root{--pm-primary: #4F46E5;--pm-secondary: #0F172A;--pm-accent: #10B981;--pm-bg: #f8fafc;--pm-surface: #ffffff;--pm-surface-soft: rgba(255, 255, 255, .88);--pm-border: rgba(148, 163, 184, .18);--pm-border-strong: rgba(148, 163, 184, .28);--pm-text: #0f172a;--pm-text-muted: #64748b;--pm-radius-sm: 12px;--pm-radius-md: 16px;--pm-radius-lg: 22px;--pm-radius-xl: 26px;--pm-shadow-sm: 0 10px 24px rgba(15, 23, 42, .05);--pm-shadow-md: 0 18px 40px rgba(15, 23, 42, .07);--pm-shadow-lg: 0 24px 60px rgba(15, 23, 42, .1);--pm-page-gradient: radial-gradient(circle at top left, var(--pm-primary), transparent 28%), radial-gradient(circle at bottom right, var(--pm-accent), transparent 24%), linear-gradient(135deg, #f8fafc 0%, #eef2ff 44%, #f8fafc 100%);--pm-hero-gradient: radial-gradient(circle at top left, var(--pm-primary), transparent 36%), radial-gradient(circle at bottom right, var(--pm-accent), transparent 32%), linear-gradient(135deg, var(--pm-primary), var(--pm-accent));--pm-button-gradient: linear-gradient(135deg, var(--pm-primary), var(--pm-primary))}@supports (color: color-mix(in lab,red,red)){:root{--pm-page-gradient: radial-gradient(circle at top left, color-mix(in srgb, var(--pm-primary) 12%, transparent), transparent 28%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--pm-accent) 10%, transparent), transparent 24%), linear-gradient(135deg, #f8fafc 0%, #eef2ff 44%, #f8fafc 100%)}}@supports (color: color-mix(in lab,red,red)){:root{--pm-hero-gradient: radial-gradient(circle at top left, color-mix(in srgb, var(--pm-primary) 25%, transparent), transparent 36%), radial-gradient(circle at bottom right, color-mix(in srgb, var(--pm-accent) 20%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--pm-primary) 12%, #ffffff), color-mix(in srgb, var(--pm-accent) 8%, #f8fafc))}}@supports (color: color-mix(in lab,red,red)){:root{--pm-button-gradient: linear-gradient(135deg, var(--pm-primary), color-mix(in srgb, var(--pm-primary) 72%, var(--pm-accent)))}}html,body{min-height:100%;background:var(--pm-page-gradient);color:var(--pm-text)}body{font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif}.dashboard-page,.appointments-page,.clients-page,.professionals-page,.service-types-page,.departments-page,.financial-page,.financial-quotes-page,.financial-installments-page,.financial-service-packages-page,.medical-records-page,.record-client-page,.templates-page,.notification-types-page,.notification-templates-page,.preferences-page,.whatsapp-page,.branding-page,.subscription-page,.onboarding-page,.lifecycle-page,.tenant-settings-page{width:100%;display:grid;gap:clamp(14px,2vw,20px)}.page-header,.appointments-page__header,.dashboard-hero,.pm-page-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:clamp(16px,3vw,24px);border:1px solid var(--pm-border);border-radius:var(--pm-radius-xl);background:var(--pm-hero-gradient);box-shadow:var(--pm-shadow-md);overflow:hidden}.page-header h1,.appointments-page__title,.dashboard-hero h1,.pm-page-hero h1{margin:0;color:var(--pm-text);font-size:clamp(1.35rem,4vw,2rem);font-weight:850;line-height:1.08;letter-spacing:-.03em}.page-header p,.page-header span,.appointments-page__subtitle,.dashboard-hero span,.pm-page-hero p{color:var(--pm-text-muted)}.pm-eyebrow,.dashboard-hero__eyebrow{margin:0 0 4px;color:var(--pm-primary);font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mat-mdc-card,.pm-card,.pm-panel,.filters-card,.table-card,.form-card,.summary-card{border-radius:var(--pm-radius-lg)!important;border:1px solid var(--pm-border)!important;background:var(--pm-surface-soft)!important;box-shadow:var(--pm-shadow-md)!important;overflow:hidden}.mat-mdc-card-title,.pm-card__title{color:var(--pm-text)!important;font-weight:800!important;letter-spacing:-.01em}.mat-mdc-card-subtitle,.pm-card__subtitle{color:var(--pm-text-muted)!important}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary,.mat-mdc-flat-button.mat-primary{--mdc-filled-button-container-color: transparent;--mdc-filled-button-label-text-color: #ffffff;--mdc-protected-button-container-color: transparent;--mdc-protected-button-label-text-color: #ffffff;--mdc-fab-container-color: var(--pm-primary);--mat-fab-foreground-color: #ffffff;background:var(--pm-button-gradient)!important;color:#fff!important;box-shadow:0 14px 28px var(--pm-primary)!important}@supports (color: color-mix(in lab,red,red)){.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary,.mat-mdc-flat-button.mat-primary{box-shadow:0 14px 28px color-mix(in srgb,var(--pm-primary) 22%,transparent)!important}}.mat-mdc-raised-button,.mat-mdc-unelevated-button,.mat-mdc-outlined-button,.mat-mdc-stroked-button,.mat-mdc-flat-button{border-radius:var(--pm-radius-sm)!important;font-weight:700!important}.mat-mdc-outlined-button.mat-primary,.mat-mdc-stroked-button.mat-primary,.mat-mdc-button.mat-primary{color:var(--pm-primary)!important}.mat-mdc-outlined-button.mat-primary,.mat-mdc-stroked-button.mat-primary{border-color:var(--pm-primary)!important;background:var(--pm-primary)!important}@supports (color: color-mix(in lab,red,red)){.mat-mdc-outlined-button.mat-primary,.mat-mdc-stroked-button.mat-primary{border-color:color-mix(in srgb,var(--pm-primary) 36%,transparent)!important}}@supports (color: color-mix(in lab,red,red)){.mat-mdc-outlined-button.mat-primary,.mat-mdc-stroked-button.mat-primary{background:color-mix(in srgb,var(--pm-primary) 5%,#ffffff)!important}}.mat-mdc-icon-button.mat-primary,.mat-mdc-button.mat-primary .mat-icon,.mat-mdc-outlined-button.mat-primary .mat-icon,.mat-mdc-stroked-button.mat-primary .mat-icon{color:var(--pm-primary)!important}.mat-mdc-fab,.mat-mdc-mini-fab{border-radius:18px!important}.mat-mdc-form-field{--mdc-outlined-text-field-focus-outline-color: var(--pm-primary);--mdc-outlined-text-field-hover-outline-color: var(--pm-primary);--mdc-outlined-text-field-focus-label-text-color: var(--pm-primary);--mdc-filled-text-field-focus-active-indicator-color: var(--pm-primary);--mat-form-field-focus-select-arrow-color: var(--pm-primary)}@supports (color: color-mix(in lab,red,red)){.mat-mdc-form-field{--mdc-outlined-text-field-hover-outline-color: color-mix(in srgb, var(--pm-primary) 54%, #94a3b8)}}.mat-mdc-form-field .mat-mdc-text-field-wrapper{border-radius:var(--pm-radius-sm)!important}.mat-mdc-select-panel,.mat-mdc-autocomplete-panel,.mat-datepicker-content,.mat-mdc-menu-panel{border-radius:var(--pm-radius-md)!important;border:1px solid var(--pm-border)!important;box-shadow:var(--pm-shadow-lg)!important}.mat-mdc-table,.pm-table{background:transparent!important}.mat-mdc-header-row,.pm-table__header{background:var(--pm-primary)!important}@supports (color: color-mix(in lab,red,red)){.mat-mdc-header-row,.pm-table__header{background:color-mix(in srgb,var(--pm-primary) 6%,#f8fafc)!important}}.mat-mdc-header-cell{color:var(--pm-secondary)!important;font-weight:800!important}.mat-mdc-row:hover,.pm-table__row:hover{background:var(--pm-primary)!important}@supports (color: color-mix(in lab,red,red)){.mat-mdc-row:hover,.pm-table__row:hover{background:color-mix(in srgb,var(--pm-primary) 4%,#ffffff)!important}}.mat-mdc-chip.mat-primary,.pm-chip--primary,.status-pill--scheduled,.status-pill--confirmed{background:var(--pm-primary)!important;color:var(--pm-primary)!important}@supports (color: color-mix(in lab,red,red)){.mat-mdc-chip.mat-primary,.pm-chip--primary,.status-pill--scheduled,.status-pill--confirmed{background:color-mix(in srgb,var(--pm-primary) 12%,#ffffff)!important}}.pm-icon-badge,.shortcut-card mat-icon{color:var(--pm-primary)!important;background:var(--pm-primary)!important}@supports (color: color-mix(in lab,red,red)){.pm-icon-badge,.shortcut-card mat-icon{background:color-mix(in srgb,var(--pm-primary) 11%,transparent)!important}}.mat-mdc-tab .mdc-tab-indicator__content--underline,.mat-step-icon-selected,.mat-step-icon-state-edit{border-color:var(--pm-primary)!important;background-color:var(--pm-primary)!important}.mat-mdc-progress-spinner,.mat-mdc-progress-bar{--mdc-circular-progress-active-indicator-color: var(--pm-primary);--mdc-linear-progress-active-indicator-color: var(--pm-primary)}.mat-mdc-dialog-surface{border-radius:var(--pm-radius-lg)!important}.pm-dialog-header{background:var(--pm-hero-gradient);border-bottom:1px solid var(--pm-border)}.pm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.pm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pm-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;width:-webkit-fill-available}.pm-muted{color:var(--pm-text-muted)}@media(max-width:768px){.page-header,.appointments-page__header,.dashboard-hero,.pm-page-hero{align-items:flex-start;flex-direction:column;border-radius:20px}.pm-form-grid{grid-template-columns:1fr}}.dashboard-page,.appointments-page,.clients-page,.professionals-page,.service-types-page,.departments-page,.financial-page,.financial-quotes-page,.financial-installments-page,.financial-service-packages-page,.medical-records-page,.record-client-page,.templates-page,.notification-types-page,.notification-templates-page,.preferences-page,.whatsapp-page,.branding-page,.subscription-page,.onboarding-page,.lifecycle-page,.tenant-settings-page,.users-page,.crud-page{width:100%;display:grid;gap:clamp(16px,2vw,22px)}.page-header,.crud-page__header,.appointments-page__header,.dashboard-hero,.record-hero,.settings-header,.pm-page-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:clamp(14px,2vw,24px);min-width:0;padding:clamp(18px,3vw,28px);border:1px solid var(--pm-primary);border-radius:var(--pm-radius-xl);background:var(--pm-hero-gradient);box-shadow:var(--pm-shadow-md);overflow:hidden}@supports (color: color-mix(in lab,red,red)){.page-header,.crud-page__header,.appointments-page__header,.dashboard-hero,.record-hero,.settings-header,.pm-page-hero{border:1px solid color-mix(in srgb,var(--pm-primary) 14%,var(--pm-border))}}.page-header:before,.crud-page__header:before,.appointments-page__header:before,.dashboard-hero:before,.record-hero:before,.settings-header:before,.pm-page-hero:before{content:"";position:absolute;inset:-40% auto auto -8%;width:260px;height:260px;border-radius:999px;background:var(--pm-primary);filter:blur(8px);opacity:.75;z-index:-1}@supports (color: color-mix(in lab,red,red)){.page-header:before,.crud-page__header:before,.appointments-page__header:before,.dashboard-hero:before,.record-hero:before,.settings-header:before,.pm-page-hero:before{background:color-mix(in srgb,var(--pm-primary) 18%,transparent)}}.page-header:after,.crud-page__header:after,.appointments-page__header:after,.dashboard-hero:after,.record-hero:after,.settings-header:after,.pm-page-hero:after{content:"";position:absolute;right:-70px;bottom:-90px;width:280px;height:280px;border-radius:999px;background:var(--pm-accent);z-index:-1}@supports (color: color-mix(in lab,red,red)){.page-header:after,.crud-page__header:after,.appointments-page__header:after,.dashboard-hero:after,.record-hero:after,.settings-header:after,.pm-page-hero:after{background:color-mix(in srgb,var(--pm-accent) 14%,transparent)}}.page-header>div:first-child,.crud-page__header-main,.appointments-page__header-main,.dashboard-hero__content,.record-hero>div,.settings-header>div,.pm-page-hero__content{min-width:0;display:grid;gap:5px}.page-header h1,.crud-page__title,.appointments-page__title,.dashboard-hero h1,.record-hero h1,.settings-header h1,.pm-page-hero h1{margin:0;color:var(--pm-text);font-size:clamp(1.45rem,4vw,2.15rem);font-weight:850;line-height:1.05;letter-spacing:-.035em}.page-header p,.crud-page__subtitle,.appointments-page__subtitle,.dashboard-hero span,.record-hero span,.settings-header p,.pm-page-hero p,.subtitle{margin:0;color:var(--pm-text-muted);font-size:.96rem;line-height:1.55}.eyebrow,.pm-eyebrow,.dashboard-hero__eyebrow,.settings-eyebrow{margin:0;color:var(--pm-primary);font-size:.72rem;font-weight:850;letter-spacing:.095em;text-transform:uppercase}.header-actions,.crud-page__header-actions,.dashboard-hero__actions,.appointments-page__actions,.pm-page-hero__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.crud-page__filters,.crud-page__content,.filters,.filters-card,.table-card,.helper-card,.preference-card,.settings-card,.state-card,.empty-record,.empty-state,.day-card,.whatsapp-card,.finance-card,.summary-card,.pm-card,.pm-panel,.mat-mdc-card{border-radius:var(--pm-radius-lg)!important;border:1px solid var(--pm-border)!important;background:var(--pm-surface-soft)!important;box-shadow:var(--pm-shadow-md)!important}.crud-page__filters,.crud-page__content,.filters,.filters-card,.table-card,.settings-card,.helper-card{padding:clamp(14px,2vw,18px)}.ui-data-table__table-wrapper,.ui-data-table__card,.ui-data-table__empty--cards{border-radius:var(--pm-radius-lg)!important;border:1px solid var(--pm-border)!important;background:var(--pm-surface)!important;box-shadow:var(--pm-shadow-sm)!important}.ui-data-table__toolbar{padding:2px}.form-grid,.pm-form-grid,.settings-grid{gap:clamp(12px,2vw,16px)}@media(max-width:768px){.page-header,.crud-page__header,.appointments-page__header,.dashboard-hero,.record-hero,.settings-header,.pm-page-hero{align-items:stretch;flex-direction:column;border-radius:22px}.header-actions,.crud-page__header-actions,.dashboard-hero__actions,.appointments-page__actions,.pm-page-hero__actions{width:100%;justify-content:stretch}.header-actions>*,.crud-page__header-actions>*,.dashboard-hero__actions>*,.appointments-page__actions>*,.pm-page-hero__actions>*{flex:1 1 auto}}::ng-deep .mat-mdc-outlined-button,::ng-deep .mat-mdc-stroked-button,::ng-deep .appointments-page__period .mat-mdc-icon-button{--mdc-outlined-button-label-text-color: var(--pm-primary, #2563eb);--mdc-outlined-button-outline-color: var(--pm-primary, #2563eb);--mdc-icon-button-icon-color: var(--pm-primary, #2563eb);color:var(--pm-primary, #2563eb)!important;background:#ffffffc7!important;border-color:var(--pm-primary, #2563eb)!important}@supports (color: color-mix(in lab,red,red)){::ng-deep .mat-mdc-outlined-button,::ng-deep .mat-mdc-stroked-button,::ng-deep .appointments-page__period .mat-mdc-icon-button{--mdc-outlined-button-outline-color: color-mix(in srgb, var(--pm-primary, #2563eb) 36%, #cbd5e1)}}@supports (color: color-mix(in lab,red,red)){::ng-deep .mat-mdc-outlined-button,::ng-deep .mat-mdc-stroked-button,::ng-deep .appointments-page__period .mat-mdc-icon-button{border-color:color-mix(in srgb,var(--pm-primary, #2563eb) 36%,#cbd5e1)!important}}::ng-deep .mat-mdc-outlined-button .mat-icon,::ng-deep .mat-mdc-stroked-button .mat-icon,::ng-deep .appointments-page__period .mat-mdc-icon-button .mat-icon{color:var(--pm-primary, #2563eb)!important}::ng-deep .mat-mdc-unelevated-button.mat-primary,::ng-deep .mat-mdc-raised-button.mat-primary,::ng-deep .mat-mdc-fab.mat-primary,::ng-deep .mat-mdc-mini-fab.mat-primary{--mdc-filled-button-container-color: var(--pm-primary, #2563eb);--mdc-filled-button-label-text-color: var(--pm-primary-contrast, #ffffff);color:var(--pm-primary-contrast, #ffffff)!important;background:var(--pm-page-gradient)!important;box-shadow:0 12px 24px var(--pm-primary, #2563eb)!important}@supports (color: color-mix(in lab,red,red)){::ng-deep .mat-mdc-unelevated-button.mat-primary,::ng-deep .mat-mdc-raised-button.mat-primary,::ng-deep .mat-mdc-fab.mat-primary,::ng-deep .mat-mdc-mini-fab.mat-primary{box-shadow:0 12px 24px color-mix(in srgb,var(--pm-primary, #2563eb) 24%,transparent)!important}}::ng-deep .mat-mdc-unelevated-button.mat-primary .mat-icon,::ng-deep .mat-mdc-raised-button.mat-primary .mat-icon{color:var(--pm-primary-contrast, #ffffff)!important}.pm-btn{border-radius:14px!important;font-weight:600!important;transition:all .2s ease}.pm-btn--primary{background:var(--pm-primary)!important;color:var(--pm-primary-contrast, #ffffff)!important}.pm-btn--primary .mat-icon,.pm-btn--primary span,.pm-btn--primary .mdc-button__label{color:var(--pm-primary-contrast, #ffffff)!important}.pm-btn.mat-mdc-button-base,.pm-btn.mat-mdc-unelevated-button,.pm-btn.mat-mdc-raised-button,.pm-btn.mat-mdc-outlined-button,.pm-btn.mat-mdc-stroked-button,.pm-btn.mat-mdc-button{min-height:40px;border-radius:14px!important;font-weight:750!important;letter-spacing:-.01em;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.pm-btn.mat-mdc-button-base:hover:not(:disabled){transform:translateY(-1px)}.pm-btn--primary.mat-mdc-button-base,.pm-btn--primary.mat-mdc-unelevated-button,.pm-btn--primary.mat-mdc-flat-button,.pm-btn--primary.mat-mdc-raised-button{--mdc-filled-button-container-color: var(--pm-primary);--mdc-filled-button-label-text-color: var(--pm-primary-contrast, #ffffff);--mat-filled-button-state-layer-color: var(--pm-primary-contrast, #ffffff);background:var(--pm-button-gradient)!important;color:var(--pm-primary-contrast, #ffffff)!important;box-shadow:0 12px 24px var(--pm-primary)!important}@supports (color: color-mix(in lab,red,red)){.pm-btn--primary.mat-mdc-button-base,.pm-btn--primary.mat-mdc-unelevated-button,.pm-btn--primary.mat-mdc-flat-button,.pm-btn--primary.mat-mdc-raised-button{box-shadow:0 12px 24px color-mix(in srgb,var(--pm-primary) 24%,transparent)!important}}.pm-btn--primary .mat-icon,.pm-btn--primary .mdc-button__label,.pm-btn--primary span{color:var(--pm-primary-contrast, #ffffff)!important}.pm-btn--outline.mat-mdc-button-base,.pm-btn--outline.mat-mdc-outlined-button,.pm-btn--outline.mat-mdc-stroked-button{--mdc-outlined-button-label-text-color: var(--pm-primary);--mdc-outlined-button-outline-color: var(--pm-primary);--mat-outlined-button-state-layer-color: var(--pm-primary);color:var(--pm-primary)!important;border-color:var(--pm-primary)!important;background:var(--pm-primary)!important}@supports (color: color-mix(in lab,red,red)){.pm-btn--outline.mat-mdc-button-base,.pm-btn--outline.mat-mdc-outlined-button,.pm-btn--outline.mat-mdc-stroked-button{--mdc-outlined-button-outline-color: color-mix(in srgb, var(--pm-primary) 42%, #cbd5e1)}}@supports (color: color-mix(in lab,red,red)){.pm-btn--outline.mat-mdc-button-base,.pm-btn--outline.mat-mdc-outlined-button,.pm-btn--outline.mat-mdc-stroked-button{border-color:color-mix(in srgb,var(--pm-primary) 42%,#cbd5e1)!important}}@supports (color: color-mix(in lab,red,red)){.pm-btn--outline.mat-mdc-button-base,.pm-btn--outline.mat-mdc-outlined-button,.pm-btn--outline.mat-mdc-stroked-button{background:color-mix(in srgb,var(--pm-primary) 5%,#ffffff)!important}}.pm-btn--outline .mat-icon,.pm-btn--outline .mdc-button__label,.pm-btn--outline span,.pm-btn--ghost .mat-icon,.pm-btn--ghost .mdc-button__label,.pm-btn--ghost span{color:var(--pm-primary)!important}.pm-btn--outline:hover:not(:disabled),.pm-btn--ghost:hover:not(:disabled){background:var(--pm-primary)!important}@supports (color: color-mix(in lab,red,red)){.pm-btn--outline:hover:not(:disabled),.pm-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--pm-primary) 9%,#ffffff)!important}}.pm-btn--ghost.mat-mdc-button-base,.pm-btn--ghost.mat-mdc-button{color:var(--pm-primary)!important;background:transparent!important}.pm-btn--warn.mat-mdc-button-base,.pm-btn--warn.mat-mdc-unelevated-button,.pm-btn--warn.mat-mdc-flat-button{--mdc-filled-button-container-color: #dc2626;--mdc-filled-button-label-text-color: #ffffff;background:linear-gradient(135deg,#dc2626,#b91c1c)!important;color:#fff!important}.pm-btn--warn .mat-icon,.pm-btn--warn .mdc-button__label,.pm-btn--warn span{color:#fff!important}.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-primary,.mat-mdc-flat-button.mat-primary{--mdc-filled-button-container-color: var(--pm-primary);--mdc-filled-button-label-text-color: var(--pm-primary-contrast, #ffffff);background:var(--pm-button-gradient)!important;color:var(--pm-primary-contrast, #ffffff)!important}.mat-mdc-unelevated-button.mat-primary .mat-icon,.mat-mdc-raised-button.mat-primary .mat-icon,.mat-mdc-flat-button.mat-primary .mat-icon,.mat-mdc-unelevated-button.mat-primary .mdc-button__label,.mat-mdc-raised-button.mat-primary .mdc-button__label,.mat-mdc-flat-button.mat-primary .mdc-button__label{color:var(--pm-primary-contrast, #ffffff)!important}.mat-mdc-outlined-button:not(.mat-warn),.mat-mdc-stroked-button:not(.mat-warn){--mdc-outlined-button-label-text-color: var(--pm-primary);--mdc-outlined-button-outline-color: var(--pm-primary);color:var(--pm-primary)!important;border-color:var(--pm-primary)!important}@supports (color: color-mix(in lab,red,red)){.mat-mdc-outlined-button:not(.mat-warn),.mat-mdc-stroked-button:not(.mat-warn){--mdc-outlined-button-outline-color: color-mix(in srgb, var(--pm-primary) 36%, #cbd5e1)}}@supports (color: color-mix(in lab,red,red)){.mat-mdc-outlined-button:not(.mat-warn),.mat-mdc-stroked-button:not(.mat-warn){border-color:color-mix(in srgb,var(--pm-primary) 36%,#cbd5e1)!important}}.mat-mdc-outlined-button:not(.mat-warn) .mat-icon,.mat-mdc-stroked-button:not(.mat-warn) .mat-icon,.mat-mdc-outlined-button:not(.mat-warn) .mdc-button__label,.mat-mdc-stroked-button:not(.mat-warn) .mdc-button__label{color:var(--pm-primary)!important}:root{--pm-disabled-bg: #e5e7eb;--pm-disabled-border: #cbd5e1;--pm-disabled-text: #94a3b8;--pm-disabled-icon: #94a3b8}button:disabled,button[disabled],.mat-mdc-button-base:disabled,.mat-mdc-button-base[disabled],.mat-mdc-button-disabled,.pm-btn:disabled,.pm-btn[disabled],.pm-btn--primary:disabled,.pm-btn--primary[disabled],.pm-btn--outline:disabled,.pm-btn--outline[disabled],.pm-btn--ghost:disabled,.pm-btn--ghost[disabled],.pm-btn--warn:disabled,.pm-btn--warn[disabled],.mat-mdc-unelevated-button:disabled,.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button:disabled,.mat-mdc-raised-button[disabled],.mat-mdc-flat-button:disabled,.mat-mdc-flat-button[disabled],.mat-mdc-outlined-button:disabled,.mat-mdc-outlined-button[disabled],.mat-mdc-stroked-button:disabled,.mat-mdc-stroked-button[disabled],.mat-mdc-button:disabled,.mat-mdc-button[disabled]{--mdc-filled-button-container-color: var(--pm-disabled-bg) !important;--mdc-filled-button-label-text-color: var(--pm-disabled-text) !important;--mdc-protected-button-container-color: var(--pm-disabled-bg) !important;--mdc-protected-button-label-text-color: var(--pm-disabled-text) !important;--mdc-outlined-button-label-text-color: var(--pm-disabled-text) !important;--mdc-outlined-button-outline-color: var(--pm-disabled-border) !important;--mdc-text-button-label-text-color: var(--pm-disabled-text) !important;--mat-filled-button-disabled-container-color: var(--pm-disabled-bg) !important;--mat-filled-button-disabled-label-text-color: var(--pm-disabled-text) !important;--mat-protected-button-disabled-container-color: var(--pm-disabled-bg) !important;--mat-protected-button-disabled-label-text-color: var(--pm-disabled-text) !important;--mat-outlined-button-disabled-label-text-color: var(--pm-disabled-text) !important;--mat-outlined-button-disabled-outline-color: var(--pm-disabled-border) !important;--mat-text-button-disabled-label-text-color: var(--pm-disabled-text) !important;background:var(--pm-disabled-bg)!important;background-image:none!important;color:var(--pm-disabled-text)!important;border-color:var(--pm-disabled-border)!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important;transform:none!important}button:disabled .mat-icon,button[disabled] .mat-icon,button:disabled mat-icon,button[disabled] mat-icon,button:disabled .mdc-button__label,button[disabled] .mdc-button__label,button:disabled span,button[disabled] span,.mat-mdc-button-disabled .mat-icon,.mat-mdc-button-disabled mat-icon,.mat-mdc-button-disabled .mdc-button__label,.mat-mdc-button-disabled span,.pm-btn:disabled .mat-icon,.pm-btn[disabled] .mat-icon,.pm-btn:disabled mat-icon,.pm-btn[disabled] mat-icon,.pm-btn:disabled .mdc-button__label,.pm-btn[disabled] .mdc-button__label,.pm-btn:disabled span,.pm-btn[disabled] span{color:var(--pm-disabled-icon)!important}.mat-mdc-icon-button:disabled,.mat-mdc-icon-button[disabled],.mat-mdc-fab:disabled,.mat-mdc-fab[disabled],.mat-mdc-mini-fab:disabled,.mat-mdc-mini-fab[disabled]{--mdc-icon-button-icon-color: var(--pm-disabled-icon) !important;--mdc-fab-container-color: var(--pm-disabled-bg) !important;--mat-fab-foreground-color: var(--pm-disabled-icon) !important;background:var(--pm-disabled-bg)!important;color:var(--pm-disabled-icon)!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important}.mat-mdc-icon-button:disabled .mat-icon,.mat-mdc-icon-button[disabled] .mat-icon,.mat-mdc-fab:disabled .mat-icon,.mat-mdc-fab[disabled] .mat-icon,.mat-mdc-mini-fab:disabled .mat-icon,.mat-mdc-mini-fab[disabled] .mat-icon{color:var(--pm-disabled-icon)!important}:root{--pm-primary: #0b4df5;--pm-primary-600: #0a3fe0;--pm-primary-soft: #eaf1ff;--pm-secondary: #0f172a;--pm-accent: #66a6ff;--pm-success: #16a34a;--pm-success-soft: #dcfce7;--pm-warning: #f59e0b;--pm-warning-soft: #fef3c7;--pm-danger: #ef4444;--pm-danger-soft: #fee2e2;--pm-info: #2563eb;--pm-info-soft: #dbeafe;--pm-bg: #f5f8ff;--pm-surface: #ffffff;--pm-surface-soft: #f8fbff;--pm-surface-glass: rgba(255, 255, 255, .88);--pm-border: rgba(148, 163, 184, .24);--pm-border-strong: rgba(100, 116, 139, .34);--pm-text: #0b1226;--pm-text-muted: #62708a;--pm-radius-sm: 12px;--pm-radius-md: 16px;--pm-radius-lg: 22px;--pm-radius-xl: 28px;--pm-shadow-xs: 0 6px 14px rgba(15, 23, 42, .045);--pm-shadow-sm: 0 10px 24px rgba(15, 23, 42, .055);--pm-shadow-md: 0 18px 42px rgba(15, 23, 42, .075);--pm-shadow-lg: 0 28px 70px rgba(15, 23, 42, .12);--pm-page-gradient: radial-gradient(circle at 8% 0%, var(--pm-primary), transparent 28%), radial-gradient(circle at 95% 8%, var(--pm-accent), transparent 30%), linear-gradient(180deg, #eef5ff 0%, #f8fbff 42%, #ffffff 100%);--pm-hero-gradient: radial-gradient(circle at right 12%, var(--pm-primary), transparent 30%), linear-gradient(135deg, #e8efff 0%, #f6f9ff 52%, #dbe8ff 100%);--pm-button-gradient: linear-gradient(135deg, var(--pm-primary), var(--pm-primary-600))}@supports (color: color-mix(in lab,red,red)){:root{--pm-page-gradient: radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--pm-primary) 10%, transparent), transparent 28%), radial-gradient(circle at 95% 8%, color-mix(in srgb, var(--pm-accent) 18%, transparent), transparent 30%), linear-gradient(180deg, #eef5ff 0%, #f8fbff 42%, #ffffff 100%)}}@supports (color: color-mix(in lab,red,red)){:root{--pm-hero-gradient: radial-gradient(circle at right 12%, color-mix(in srgb, var(--pm-primary) 16%, transparent), transparent 30%), linear-gradient(135deg, #e8efff 0%, #f6f9ff 52%, #dbe8ff 100%)}}html,body{height:100%;min-height:100%;background:var(--pm-page-gradient) fixed}body{margin:0;color:var(--pm-text);font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}.pm-page-shell{width:100%;display:grid;gap:clamp(14px,2vw,20px)}.pm-page-header,.page-header,.appointments-page__header,.dashboard-hero,.pm-page-hero,.record-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:clamp(14px,2vw,24px);min-height:128px;padding:clamp(22px,3vw,30px);border:1px solid var(--pm-primary);border-radius:var(--pm-radius-xl);background:var(--pm-hero-gradient);box-shadow:var(--pm-shadow-md);overflow:hidden}@supports (color: color-mix(in lab,red,red)){.pm-page-header,.page-header,.appointments-page__header,.dashboard-hero,.pm-page-hero,.record-hero{border:1px solid color-mix(in srgb,var(--pm-primary) 14%,var(--pm-border))}}.pm-page-header:after,.page-header:after,.appointments-page__header:after,.dashboard-hero:after,.pm-page-hero:after,.record-hero:after{content:"";position:absolute;right:-80px;bottom:-110px;z-index:-1;width:330px;height:330px;border-radius:999px;background:var(--pm-primary)}@supports (color: color-mix(in lab,red,red)){.pm-page-header:after,.page-header:after,.appointments-page__header:after,.dashboard-hero:after,.pm-page-hero:after,.record-hero:after{background:color-mix(in srgb,var(--pm-primary) 10%,#fff)}}.pm-eyebrow,.dashboard-hero__eyebrow,.eyebrow{margin:0 0 5px;color:var(--pm-primary);font-size:.75rem;font-weight:900;letter-spacing:.115em;text-transform:uppercase}.pm-actions,.page-header__actions,.record-hero__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.pm-btn.mat-mdc-button-base,.mat-mdc-raised-button,.mat-mdc-unelevated-button,.mat-mdc-outlined-button,.mat-mdc-stroked-button,.mat-mdc-flat-button{min-height:44px;border-radius:14px!important;font-weight:800!important;letter-spacing:-.01em}.pm-btn--primary.mat-mdc-button-base,.mat-mdc-flat-button.pm-btn--primary,.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-flat-button.mat-primary{background:var(--pm-button-gradient)!important;color:#fff!important;box-shadow:0 14px 30px var(--pm-primary)!important}@supports (color: color-mix(in lab,red,red)){.pm-btn--primary.mat-mdc-button-base,.mat-mdc-flat-button.pm-btn--primary,.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-flat-button.mat-primary{box-shadow:0 14px 30px color-mix(in srgb,var(--pm-primary) 24%,transparent)!important}}.pm-btn--outline.mat-mdc-button-base,.mat-mdc-stroked-button.pm-btn--outline,.mat-mdc-outlined-button.pm-btn--outline{border-color:var(--pm-primary)!important;color:var(--pm-primary)!important;background:#ffffffbd!important;box-shadow:var(--pm-shadow-xs)!important}@supports (color: color-mix(in lab,red,red)){.pm-btn--outline.mat-mdc-button-base,.mat-mdc-stroked-button.pm-btn--outline,.mat-mdc-outlined-button.pm-btn--outline{border-color:color-mix(in srgb,var(--pm-primary) 36%,transparent)!important}}.pm-btn--ghost.mat-mdc-button-base{color:var(--pm-primary)!important;background:transparent!important}.pm-btn--secondary.mat-mdc-button-base{border-color:var(--pm-border)!important;color:var(--pm-text)!important;background:#fff!important}.pm-btn.mat-mdc-button-disabled,.mat-mdc-button-disabled,button[disabled]{opacity:1!important;color:#94a3b8!important;background:#e5e7eb!important;border-color:#d1d5db!important;box-shadow:none!important;cursor:not-allowed!important}.pm-btn.mat-mdc-button-disabled mat-icon,.mat-mdc-button-disabled mat-icon,button[disabled] mat-icon{color:#94a3b8!important}.pm-icon-button.mat-mdc-icon-button,.pm-icon-button{display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;border:1px solid var(--pm-primary)!important;border-radius:16px!important;color:var(--pm-text)!important;background:#ffffff57!important;box-shadow:var(--pm-shadow-xs)}@supports (color: color-mix(in lab,red,red)){.pm-icon-button.mat-mdc-icon-button,.pm-icon-button{border:1px solid color-mix(in srgb,var(--pm-primary) 8%,transparent)!important}}.pm-icon-button:hover{background:#ffffff9e!important}.pm-panel,.pm-card,.filters-card,.table-card,.form-card,.summary-card,.mat-mdc-card{border:1px solid var(--pm-border)!important;border-radius:var(--pm-radius-lg)!important;background:var(--pm-surface-glass)!important;box-shadow:var(--pm-shadow-md)!important}.pm-form-field .mat-mdc-text-field-wrapper,.mat-mdc-form-field .mat-mdc-text-field-wrapper{border-radius:14px!important;background:#fff}.mat-mdc-form-field .mat-mdc-form-field-focus-overlay{display:none}.pm-filter-chip,.pm-status-tag,.client-department-chip,.status-tag{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap}.pm-status-tag:before,.status-tag:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.pm-status-tag--success,.status-tag--success,.status-tag--active{color:#07803f;background:var(--pm-success-soft);border-color:var(--pm-success)}@supports (color: color-mix(in lab,red,red)){.pm-status-tag--success,.status-tag--success,.status-tag--active{border-color:color-mix(in srgb,var(--pm-success) 14%,transparent)}}.pm-status-tag--warning,.status-tag--warning,.status-tag--pending{color:#b45309;background:var(--pm-warning-soft);border-color:var(--pm-warning)}@supports (color: color-mix(in lab,red,red)){.pm-status-tag--warning,.status-tag--warning,.status-tag--pending{border-color:color-mix(in srgb,var(--pm-warning) 18%,transparent)}}.pm-status-tag--danger,.status-tag--danger,.status-tag--inactive,.status-tag--canceled{color:#dc2626;background:var(--pm-danger-soft);border-color:var(--pm-danger)}@supports (color: color-mix(in lab,red,red)){.pm-status-tag--danger,.status-tag--danger,.status-tag--inactive,.status-tag--canceled{border-color:color-mix(in srgb,var(--pm-danger) 16%,transparent)}}.pm-status-tag--info,.status-tag--info{color:var(--pm-info);background:var(--pm-info-soft);border-color:var(--pm-info)}@supports (color: color-mix(in lab,red,red)){.pm-status-tag--info,.status-tag--info{border-color:color-mix(in srgb,var(--pm-info) 16%,transparent)}}.table-filters__actions .mat-mdc-button-base mat-icon,.pm-btn mat-icon{margin-right:6px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--pm-primary);background-clip:content-box}@supports (color: color-mix(in lab,red,red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--pm-primary) 26%,#cbd5e1)}}@media(max-width:767px){.pm-page-header,.page-header,.appointments-page__header,.dashboard-hero,.pm-page-hero,.record-hero{flex-direction:column;align-items:stretch;min-height:unset;padding:18px;border-radius:24px}.pm-actions,.page-header__actions,.record-hero__actions{width:100%;justify-content:stretch}.pm-actions>*,.page-header__actions>*,.record-hero__actions>*{flex:1 1 auto}}@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-font-weight{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@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;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{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-font-weight: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--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;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial}}}
