@charset "UTF-8";:root,[data-sismed-theme]{color-scheme:light;--siismed-hlm-background: var(--sismed-theme-surface, #ffffff);--siismed-hlm-foreground: var(--sismed-theme-fg, #111827);--siismed-hlm-card: var(--sismed-theme-surface, #ffffff);--siismed-hlm-card-foreground: var(--sismed-theme-fg, #111827);--siismed-hlm-popover: var(--sismed-theme-surface, #ffffff);--siismed-hlm-popover-foreground: var(--sismed-theme-fg, #111827);--siismed-hlm-primary: var(--sismed-theme-primary, #20b2aa);--siismed-hlm-primary-foreground: var(--sismed-theme-on-primary, #ffffff);--siismed-hlm-primary-strong: var(--sismed-theme-primary-strong, #1a9a94);--siismed-hlm-secondary: var(--sismed-theme-surface-subtle, #f3f4f6);--siismed-hlm-secondary-foreground: var(--sismed-theme-fg-secondary, #374151);--siismed-hlm-muted: var(--sismed-theme-surface-subtle, #f3f4f6);--siismed-hlm-muted-foreground: var(--sismed-theme-fg-muted, #6b7280);--siismed-hlm-accent: var( --sismed-theme-accent-surface, color-mix(in srgb, var(--sismed-theme-primary, #20b2aa) 12%, #ffffff) );--siismed-hlm-accent-foreground: var(--sismed-theme-primary-strong, #1a9a94);--siismed-hlm-destructive: var(--sismed-theme-danger, #dc2626);--siismed-hlm-destructive-foreground: var(--sismed-theme-on-danger, #ffffff);--siismed-hlm-success: var(--sismed-theme-success, #16a34a);--siismed-hlm-success-strong: var(--sismed-theme-success-strong, #15803d);--siismed-hlm-warning: var(--sismed-theme-warning, #d97706);--siismed-hlm-warning-strong: var(--sismed-theme-warning-strong, #b45309);--siismed-hlm-info: var(--sismed-theme-info, #0284c7);--siismed-hlm-info-strong: var(--sismed-theme-info-strong, #0369a1);--siismed-hlm-border: var(--sismed-theme-border, #d1d5db);--siismed-hlm-input: var(--sismed-theme-border, #d1d5db);--siismed-hlm-ring: var(--sismed-theme-primary, #20b2aa);--siismed-hlm-ring-strong: var(--sismed-theme-focus-ring-strong, var(--sismed-theme-primary-strong, #1a9a94));--siismed-hlm-ring-soft: var( --sismed-theme-focus-ring, color-mix(in srgb, var(--sismed-theme-primary-strong, #1a9a94) 40%, transparent) );--siismed-hlm-ring-destructive: var( --sismed-theme-focus-ring-danger, color-mix(in srgb, var(--sismed-theme-danger, #dc2626) 45%, transparent) );--siismed-hlm-ring-destructive-strong: var(--sismed-theme-focus-ring-danger-strong, #b91c1c);--siismed-hlm-ring-width: 2px;--siismed-hlm-ring-halo-width: 4px;--siismed-hlm-ring-offset: 0px;--siismed-hlm-control-height-sm: 2rem;--siismed-hlm-control-height-md: 2.5rem;--siismed-hlm-control-height-lg: 3rem;--siismed-hlm-control-padding-x-sm: 12px;--siismed-hlm-control-padding-x-md: 16px;--siismed-hlm-control-padding-x-lg: 20px;--siismed-hlm-control-padding-y-sm: 4px;--siismed-hlm-control-padding-y-md: 8px;--siismed-hlm-control-padding-y-lg: 12px;--siismed-hlm-control-label-font-size: .875rem;--siismed-hlm-control-label-weight: 500;--siismed-hlm-control-label-line-height: 1.5;--siismed-hlm-control-label-gap: 8px;--siismed-hlm-control-border-width: 1px;--siismed-hlm-control-line-height: 1.25;--siismed-hlm-font-family: var( --sismed-theme-font-family, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, system-ui, sans-serif );--siismed-hlm-font-size-xs: .75rem;--siismed-hlm-font-size-sm: .8125rem;--siismed-hlm-font-size-md: .875rem;--siismed-hlm-font-size-base: .9375rem;--siismed-hlm-font-size-lg: 1rem;--siismed-hlm-font-size-xl: 1.125rem;--siismed-hlm-font-weight-regular: 400;--siismed-hlm-font-weight-medium: 500;--siismed-hlm-font-weight-semibold: 600;--siismed-hlm-font-weight-bold: 700;--siismed-hlm-line-height-tight: 1.25;--siismed-hlm-line-height-base: 1.5;--siismed-hlm-line-height-relaxed: 1.625;--siismed-hlm-space-0_5: .125rem;--siismed-hlm-space-1: .25rem;--siismed-hlm-space-1_5: .375rem;--siismed-hlm-space-2: .5rem;--siismed-hlm-space-2_5: .625rem;--siismed-hlm-space-3: .75rem;--siismed-hlm-space-3_5: .875rem;--siismed-hlm-space-4: 1rem;--siismed-hlm-space-5: 1.25rem;--siismed-hlm-space-6: 1.5rem;--siismed-hlm-space-8: 2rem;--siismed-hlm-radius-sm: var(--sismed-theme-radius-sm, 4px);--siismed-hlm-radius: var(--sismed-theme-radius, 6px);--siismed-hlm-radius-lg: var(--sismed-theme-radius-lg, 8px);--siismed-hlm-radius-full: var(--sismed-theme-radius-full, 999px);--siismed-hlm-shadow-sm: var(--sismed-theme-elevation-sm, 0 1px 2px rgba(17, 24, 39, .06), 0 1px 3px rgba(17, 24, 39, .1));--siismed-hlm-shadow-md: var(--sismed-theme-elevation-md, 0 2px 4px rgba(17, 24, 39, .06), 0 4px 8px rgba(17, 24, 39, .1));--siismed-hlm-shadow-lg: var(--sismed-theme-elevation-lg, 0 4px 8px rgba(17, 24, 39, .08), 0 12px 24px rgba(17, 24, 39, .12));--siismed-hlm-density: 1;--siismed-hlm-density-compact: .85;--siismed-hlm-density-comfortable: 1.15;--siismed-hlm-disabled-opacity: .55;--siismed-hlm-duration-fast: var(--sismed-theme-duration-fast, .15s);--siismed-hlm-duration-normal: var(--sismed-theme-duration-normal, .2s);--siismed-hlm-duration-slow: var(--sismed-theme-duration-slow, .3s)}.sismed-base.sismed-density--compact{--siismed-hlm-density: var(--siismed-hlm-density-compact);--siismed-hlm-space-0_5: calc(.125rem * var(--siismed-hlm-density-compact));--siismed-hlm-space-1: calc(.25rem * var(--siismed-hlm-density-compact));--siismed-hlm-space-1_5: calc(.375rem * var(--siismed-hlm-density-compact));--siismed-hlm-space-2: calc(.5rem * var(--siismed-hlm-density-compact));--siismed-hlm-space-2_5: calc(.625rem * var(--siismed-hlm-density-compact));--siismed-hlm-space-3: calc(.75rem * var(--siismed-hlm-density-compact));--siismed-hlm-space-3_5: calc(.875rem * var(--siismed-hlm-density-compact));--siismed-hlm-space-4: calc(1rem * var(--siismed-hlm-density-compact));--siismed-hlm-space-5: calc(1.25rem * var(--siismed-hlm-density-compact));--siismed-hlm-space-6: calc(1.5rem * var(--siismed-hlm-density-compact));--siismed-hlm-space-8: calc(2rem * var(--siismed-hlm-density-compact))}.sismed-base.sismed-density--comfortable{--siismed-hlm-density: var(--siismed-hlm-density-comfortable);--siismed-hlm-space-0_5: calc(.125rem * var(--siismed-hlm-density-comfortable));--siismed-hlm-space-1: calc(.25rem * var(--siismed-hlm-density-comfortable));--siismed-hlm-space-1_5: calc(.375rem * var(--siismed-hlm-density-comfortable));--siismed-hlm-space-2: calc(.5rem * var(--siismed-hlm-density-comfortable));--siismed-hlm-space-2_5: calc(.625rem * var(--siismed-hlm-density-comfortable));--siismed-hlm-space-3: calc(.75rem * var(--siismed-hlm-density-comfortable));--siismed-hlm-space-3_5: calc(.875rem * var(--siismed-hlm-density-comfortable));--siismed-hlm-space-4: calc(1rem * var(--siismed-hlm-density-comfortable));--siismed-hlm-space-5: calc(1.25rem * var(--siismed-hlm-density-comfortable));--siismed-hlm-space-6: calc(1.5rem * var(--siismed-hlm-density-comfortable));--siismed-hlm-space-8: calc(2rem * var(--siismed-hlm-density-comfortable))}.sismed-base.sismed-module--shell{--siismed-hlm-muted: var(--siismed-hlm-background);--siismed-hlm-border: #e5e7eb}.sismed-base.sismed-module--portal{--siismed-hlm-muted: #f3f4f6;--siismed-hlm-border: #d1d5db}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;width:100%;height:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{display:flex;position:absolute;z-index:1000;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto}.cdk-overlay-backdrop{position:absolute;z-index:1000;inset:0;pointer-events:auto;opacity:0;touch-action:manipulation;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}.cdk-overlay-connected-position-bounding-box{display:flex;flex-direction:column;position:absolute;z-index:1000;min-width:1px;min-height:1px}.sismed-base,.sismed-overlay{--sismed-surface: var(--sismed-theme-surface, #ffffff);--sismed-surface-subtle: var(--sismed-theme-surface-subtle, #f3f4f6);--sismed-fg: var(--sismed-theme-fg, #111827);--sismed-fg-secondary: var(--sismed-theme-fg-secondary, #374151);--sismed-fg-muted: var(--sismed-theme-fg-muted, #6b7280);--sismed-fg-placeholder: var(--sismed-theme-fg-placeholder, #9ca3af);--sismed-border: var(--sismed-theme-border, #d1d5db);--sismed-border-subtle: var(--sismed-theme-border-subtle, #e5e7eb);--sismed-focus-ring: var( --sismed-theme-focus-ring, color-mix(in srgb, var(--sismed-theme-primary-strong, #1a9a94) 40%, transparent) );--sismed-focus-ring-strong: var( --sismed-theme-focus-ring-strong, var(--sismed-theme-primary-strong, #1a9a94) );--sismed-focus-ring-danger: var( --sismed-theme-focus-ring-danger, color-mix(in srgb, var(--sismed-theme-danger, #dc2626) 45%, transparent) );--sismed-focus-ring-danger-strong: var( --sismed-theme-focus-ring-danger-strong, var(--sismed-theme-danger-strong, #b91c1c) );--sismed-focus-ring-width: 2px;--sismed-focus-ring-halo-width: 4px;--sismed-focus-ring-offset: 0px;--sismed-focus-ring-shadow: 0 0 0 var(--sismed-focus-ring-width) var(--sismed-focus-ring-strong), 0 0 0 var(--sismed-focus-ring-halo-width) var(--sismed-focus-ring);--sismed-focus-ring-shadow-danger: 0 0 0 var(--sismed-focus-ring-width) var(--sismed-focus-ring-danger-strong), 0 0 0 var(--sismed-focus-ring-halo-width) var(--sismed-focus-ring-danger);--sismed-accent: var(--sismed-theme-primary, #20b2aa);--sismed-accent-strong: var(--sismed-theme-primary-strong, #1a9a94);--sismed-danger: var(--sismed-theme-danger, #dc2626);--sismed-danger-strong: var(--sismed-theme-danger-strong, #b91c1c);--sismed-success: var(--sismed-theme-success, #16a34a);--sismed-success-strong: var(--sismed-theme-success-strong, #15803d);--sismed-warning: var(--sismed-theme-warning, #d97706);--sismed-warning-strong: var(--sismed-theme-warning-strong, #b45309);--sismed-info: var(--sismed-theme-info, #0284c7);--sismed-info-strong: var(--sismed-theme-info-strong, #0369a1);--sismed-radius-sm: var(--sismed-theme-radius-sm, 4px);--sismed-radius: var(--sismed-theme-radius, 6px);--sismed-radius-lg: var(--sismed-theme-radius-lg, 8px);--sismed-radius-full: var(--sismed-theme-radius-full, 999px);--sismed-elevation-sm: var(--sismed-theme-elevation-sm, 0 1px 2px rgba(17, 24, 39, .06), 0 1px 3px rgba(17, 24, 39, .1));--sismed-elevation-md: var(--sismed-theme-elevation-md, 0 2px 4px rgba(17, 24, 39, .06), 0 4px 8px rgba(17, 24, 39, .1));--sismed-elevation-lg: var(--sismed-theme-elevation-lg, 0 4px 8px rgba(17, 24, 39, .08), 0 12px 24px rgba(17, 24, 39, .12));--sismed-density: 1;--sismed-duration-fast: var(--sismed-theme-duration-fast, .15s);--sismed-duration-normal: var(--sismed-theme-duration-normal, .2s);--sismed-duration-slow: var(--sismed-theme-duration-slow, .3s);--sismed-control-height-sm: 2rem;--sismed-control-height-md: 2.5rem;--sismed-control-height-lg: 3rem;--sismed-control-padding-x-sm: 12px;--sismed-control-padding-x-md: 16px;--sismed-control-padding-x-lg: 20px;--sismed-control-padding-y-sm: 4px;--sismed-control-padding-y-md: 8px;--sismed-control-padding-y-lg: 12px;--sismed-control-label-font-size: .875rem;--sismed-control-label-weight: 500;--sismed-control-label-line-height: 1.5;--sismed-control-label-gap: 8px;--sismed-control-border-width: 1px;--sismed-control-line-height: 1.25;--sismed-font-family: var(--sismed-theme-font-family, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, system-ui, sans-serif);--sismed-font-size-xs: .75rem;--sismed-font-size-sm: .8125rem;--sismed-font-size-md: .875rem;--sismed-font-size-base: .9375rem;--sismed-font-size-lg: 1rem;--sismed-font-size-xl: 1.125rem;--sismed-font-weight-regular: 400;--sismed-font-weight-medium: 500;--sismed-font-weight-semibold: 600;--sismed-line-height-tight: 1.25;--sismed-line-height-base: 1.5;--sismed-line-height-relaxed: 1.625;--sismed-space-0_5: .125rem;--sismed-space-1: .25rem;--sismed-space-1_5: .375rem;--sismed-space-2: .5rem;--sismed-space-2_5: .625rem;--sismed-space-3: .75rem;--sismed-space-3_5: .875rem;--sismed-space-4: 1rem;--sismed-space-5: 1.25rem;--sismed-space-6: 1.5rem;--sismed-space-8: 2rem}.sismed-base.sismed-density--compact,.sismed-density--compact.sismed-overlay{--sismed-density: .85;--sismed-space-0_5: .10625rem;--sismed-space-1: .2125rem;--sismed-space-1_5: .31875rem;--sismed-space-2: .425rem;--sismed-space-2_5: .53125rem;--sismed-space-3: .6375rem;--sismed-space-3_5: .74375rem;--sismed-space-4: .85rem;--sismed-space-5: 1.0625rem;--sismed-space-6: 1.275rem;--sismed-space-8: 1.7rem}.sismed-base.sismed-density--comfortable,.sismed-density--comfortable.sismed-overlay{--sismed-density: 1.15;--sismed-space-0_5: .14375rem;--sismed-space-1: .2875rem;--sismed-space-1_5: .43125rem;--sismed-space-2: .575rem;--sismed-space-2_5: .71875rem;--sismed-space-3: .8625rem;--sismed-space-3_5: 1.00625rem;--sismed-space-4: 1.15rem;--sismed-space-5: 1.4375rem;--sismed-space-6: 1.725rem;--sismed-space-8: 2.3rem}.sismed-base.sismed-module--shell,.sismed-module--shell.sismed-overlay{--sismed-surface-subtle: var(--sismed-theme-surface, #ffffff);--sismed-border: var(--sismed-theme-border-subtle, #e5e7eb)}.sismed-base.sismed-module--portal,.sismed-module--portal.sismed-overlay{--sismed-surface-subtle: var(--sismed-theme-surface-subtle, #f3f4f6);--sismed-border: var(--sismed-theme-border, #d1d5db)}.sismed-overlay__backdrop{background:color-mix(in srgb,var(--sismed-fg, #111827) 45%,transparent)}.sismed-overlay{display:block;box-sizing:border-box;font-family:var(--sismed-font-family);font-size:var(--sismed-font-size-md);color:var(--sismed-fg);background:#fff;border:1px solid var(--sismed-border);box-shadow:var(--sismed-elevation-lg);outline:none}.sismed-overlay *,.sismed-overlay *:before,.sismed-overlay *:after{box-sizing:border-box}.sismed-overlay-text{padding:var(--sismed-space-5)}.sismed-overlay__title{margin:0 0 var(--sismed-space-2);font-size:var(--sismed-font-size-lg);font-weight:var(--sismed-font-weight-semibold);line-height:var(--sismed-line-height-tight)}.sismed-overlay__text{margin:0;color:var(--sismed-fg-secondary);line-height:var(--sismed-line-height-base)}.sismed-dialog-panel{display:flex;flex-direction:column;width:min(42rem,100vw - 2rem);max-height:calc(100vh - 4rem);overflow:hidden;border-radius:var(--sismed-radius-lg)}.sismed-dialog-panel>.cdk-dialog-container,.sismed-sheet-panel>.cdk-dialog-container{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.sismed-dialog-panel>.cdk-dialog-container>*,.sismed-sheet-panel>.cdk-dialog-container>*{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100%}.sismed-dialog-panel--sm{width:min(30rem,100vw - 2rem)}.sismed-dialog-panel--md{width:min(42rem,100vw - 2rem)}.sismed-dialog-panel--lg{width:min(56rem,100vw - 2rem)}.sismed-dialog-panel--xl{width:min(72rem,100vw - 2rem)}.sismed-sheet-panel{display:flex;flex-direction:column;position:fixed;top:0;bottom:0;width:min(28rem,100vw - 2rem);height:100vh;max-height:100vh;overflow:hidden;border-radius:0}.sismed-sheet-panel--right{right:0;border-right:0;animation:sismed-sheet-in .2s cubic-bezier(.22,1,.36,1)}.sismed-sheet-panel--left{left:0;border-left:0;animation:sismed-sheet-in-left .2s cubic-bezier(.22,1,.36,1)}.sismed-sheet-panel--right.sismed-sheet-panel--closing{animation:sismed-sheet-out .2s cubic-bezier(.22,1,.36,1) forwards}.sismed-sheet-panel--left.sismed-sheet-panel--closing{animation:sismed-sheet-out-left .2s cubic-bezier(.22,1,.36,1) forwards}@keyframes sismed-sheet-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sismed-sheet-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes sismed-sheet-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes sismed-sheet-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.sismed-sheet-panel,.sismed-sheet-panel--closing,.sismed-sheet-panel--right.sismed-sheet-panel--closing,.sismed-sheet-panel--left.sismed-sheet-panel--closing{animation:none}}.maintenance-event-dialog-backdrop{background:#081f3b9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sismed-dialog-panel.maintenance-event-dialog-panel{max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);border-radius:1.35rem;overflow:hidden}.maintenance-event-dialog-panel .sismed-dialog{position:relative;border-radius:inherit}.maintenance-event-dialog-panel .sismed-dialog__head{position:absolute;z-index:2;inset:0 0 auto;justify-content:flex-end;padding:.7rem .75rem;border-bottom:0}.maintenance-event-dialog-panel .sismed-dialog__title-group{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0 0 0 0);white-space:nowrap}.maintenance-event-dialog-panel .sismed-dialog__body{padding:0;overflow:visible}@media(max-height:700px)and (min-width:600px){.sismed-dialog-panel.maintenance-event-dialog-panel{width:38rem}}.maintenance-event-dialog-panel,.maintenance-event-dialog-panel *{-webkit-user-select:none;user-select:none}app-sidebar-modulo .sismed-header-sidebar__logo{width:40px;height:40px;object-fit:contain}app-sidebar-modulo .sidebar-modulo__home .sismed-submenu-sidebar:not(.sismed-submenu-sidebar--rail){min-height:38px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:0 0 .25rem}.page-title,.page-desc{--sismed-type-line-height-base: 1.5}.page-title{margin:0 0 .25rem;color:#212121}.page-desc{margin:0;color:#636363}@media(max-width:768px){.page-title{--sismed-type-size-4xl: 1.375rem}}@media(max-width:480px){.page-title{--sismed-type-size-4xl: 1.125rem}}.error-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 1.5rem 1rem;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:.875rem}.info-banner{display:flex;align-items:flex-start;gap:.75rem;margin:0 1.5rem 1rem;padding:.75rem 1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e3a8a;font-size:.875rem}.info-banner .material-icons-outlined{flex-shrink:0;color:#2563eb}.filters{display:flex;align-items:center;gap:1rem;padding:0 1.5rem 1rem;flex-wrap:wrap}.search-wrap{flex:1;min-width:200px;max-width:360px}.filter-select{padding:.5rem .75rem;border:1px solid #e0e0e0;border-radius:8px;background:#fff;font-size:.875rem;color:#424242;cursor:pointer}.loading-bar{appearance:none;-webkit-appearance:none;height:3px;width:100%;border:none;display:block;overflow:hidden;background:#e0e0e0}.loading-bar::-webkit-progress-bar{background:#e0e0e0}.loading-bar::-webkit-progress-value{background:#61aaec}.loading-bar::-moz-progress-bar{background:#61aaec}.loading-bar:indeterminate{background:linear-gradient(#e0e0e0 0 0) 0/40% 100% no-repeat repeating-linear-gradient(90deg,#61AAEC 0 50%,transparent 0 0) -40%/200%;animation:loading-slide 1.2s infinite ease-in-out}@keyframes loading-slide{0%{background-position:-40% 0,0 0}to{background-position:200% 0,0 0}}.empty-state{text-align:center;color:#767676;padding:2rem!important;font-style:italic}.table-wrap{overflow-x:auto}.pagination{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid #e0e0e0;flex-wrap:wrap;gap:.5rem}.pagination-info{font-size:.85rem;color:#636363}.pagination-controls{display:flex;gap:.25rem}.page-btn{padding:.4rem .75rem;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#424242;font-size:.85rem;cursor:pointer}.page-btn:hover:not(:disabled){background:#f5f5f5}.page-btn.active{background:#61aaec;color:#fff;border-color:#61aaec}.page-btn:disabled{opacity:.5;cursor:not-allowed}.action-buttons{display:flex;gap:.5rem}.action-btn{width:32px;height:32px;border:none;border-radius:6px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.action-btn .material-icons-outlined{font-size:18px}.action-btn.edit{color:#1976d2}.action-btn.edit:hover{background:#1976d21a}.action-btn.key{color:#f57c00}.action-btn.key:hover{background:#f57c001a}.action-btn.mfa-reset{color:#0d9488}.action-btn.mfa-reset:hover{background:#0d94881a}.action-btn.delete{color:#d32f2f}.action-btn.delete:hover{background:#d32f2f1a}.action-btn.activate{color:#388e3c}.action-btn.activate:hover{background:#388e3c1a}.action-btn.state-active{color:#388e3c}.action-btn.state-active:hover{background:#388e3c1a}.action-btn.state-inactive{color:#d32f2f}.action-btn.state-inactive:hover{background:#d32f2f1a}.action-btn.modules{color:#61aaec}.action-btn.modules:hover{background:#1a8a841a}.action-btn.profiles{color:#7c3aed}.action-btn.profiles:hover{background:#7c3aed1a}:host ::ng-deep siismed-button.brand-primary-btn .siismed-btn{background:#2f6fa6!important;border-color:#255985!important}:host ::ng-deep siismed-button.brand-primary-btn .siismed-btn:hover:not(:disabled){background:#255985!important;border-color:#1d4d73!important}:host ::ng-deep .siismed-btn--outline{background:transparent!important;color:#1f5f95!important;border-color:#1f5f95!important;box-shadow:none!important}:host ::ng-deep .siismed-btn--outline:hover:not(:disabled){background:#1f5f951f!important;color:#12344f!important;border-color:#12344f!important}.pagination .page-btn{border:1px solid #d8e2f1;color:#4b5563;background:#fff}.pagination .page-btn:hover:not(:disabled){border-color:#2f6fa6;color:#2f4f6b}.pagination .page-btn.active{background:#2f6fa6;border-color:#2f6fa6;color:#fff}.pagination .page-btn:disabled{color:#6b7280;border-color:#e5e7eb;background:#f9fafb}siismed-form-group siismed-input{display:block;width:100%}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:480px){.form-row{grid-template-columns:1fr}}.form-select{width:100%;box-sizing:border-box;padding:.6rem .75rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:.875rem;color:#424242;cursor:pointer;transition:border-color .2s;height:42px}.form-select:focus{outline:none;border-color:#61aaec}.form-select:disabled{background:#f5f5f5;cursor:not-allowed}.module-checkbox{position:relative;display:flex;align-items:center;cursor:pointer}.module-checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.module-checkbox .checkbox-custom{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s}.module-checkbox .checkbox-custom:after{content:"";width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}.module-checkbox input:checked+.checkbox-custom{background:#61aaec;border-color:#61aaec}.module-checkbox input:checked+.checkbox-custom:after{opacity:1}.module-checkbox input:focus+.checkbox-custom{box-shadow:0 0 0 2px #1a8a8433}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading-state{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:#636363}.spinner{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#61aaec;border-radius:50%;animation:spin 1s linear infinite}.spinner-small{width:20px;height:20px;border:2px solid #e0e0e0;border-top-color:#61aaec;border-radius:50%;animation:spin 1s linear infinite}.spinner-inline{display:inline-block;width:14px;height:14px;border:2px solid #d1d5db;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite;vertical-align:middle}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cdk-overlay-pane.sismed-date-picker{position:absolute}:root{--sb-thumb-from: #61aaec;--sb-thumb-to: #26314f;--sb-thumb-from-hover: #4a8fcd;--sb-thumb-to-hover: #1e2d42;--sb-track: #f1f5f9}siismed-card{display:block}*,*:before,*:after{box-sizing:border-box}body[data-modulo=seninmed]{--sb-thumb-from: #7c6abf;--sb-thumb-to: #3b1f8c;--sb-thumb-from-hover: #6b58b0;--sb-thumb-to-hover: #2d1870}html,body{margin:0;padding:0;height:100%;width:100%;overflow-x:hidden;overflow-y:auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif;font-size:16px;line-height:1.5;color:#212121;background:#f5f5f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:thin;scrollbar-color:var(--sb-thumb-from) var(--sb-track)}::-webkit-scrollbar{width:10px}sismed-tab-list .sismed-tab-list__track--subtab .sismed-tab-list__tab{font-weight:var(--sismed-font-weight-semibold, 600)}::-webkit-scrollbar-track{background:var(--sb-track);border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--sb-thumb-from),var(--sb-thumb-to));border-radius:10px;border:2px solid var(--sb-track)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--sb-thumb-from-hover),var(--sb-thumb-to-hover))}.siismed-btn--primary{background:#61aaec!important;border-color:#4a8fcd!important}.siismed-btn--primary:hover:not(:disabled){background:#4a8fcd!important;border-color:#3c79b1!important}.siismed-btn--outline{background:transparent!important;color:#61aaec!important;border-color:#61aaec!important;box-shadow:none!important}.siismed-btn--outline:hover:not(:disabled){background:#61aaec1f!important;color:#4a8fcd!important;border-color:#4a8fcd!important}sismed-management-table .sismed-table__cell,sismed-management-table th,sismed-management-table td{vertical-align:middle}sismed-management-table .sismed-table__actions,sismed-management-table .action-buttons{display:flex;align-items:center;justify-content:center;gap:.25rem}
