@charset "UTF-8";@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/source-sans-3-latin-400-normal.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/source-sans-3-latin-500-normal.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/source-sans-3-latin-600-normal.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/source-sans-3-latin-700-normal.woff2) format("woff2")}:root{--color-brand: #932a7e;--color-brand-hover: #7c236a;--color-brand-contrast: #ffffff;--color-brand-soft: rgba(147, 42, 126, .12);--color-accent: #e91e8c;--color-accent-soft: rgba(233, 30, 140, .14);--color-surface: #ffffff;--color-surface-muted: #f4f4f6;--color-surface-panel: #ececf1;--color-text: #1a1a1f;--color-text-muted: #6b6b76;--color-text-on-brand: #ffffff;--color-text-on-brand-muted: rgba(255, 255, 255, .85);--color-border: #d8d8e0;--color-border-focus: #932a7e;--color-success: #2e7d4f;--color-success-soft: rgba(46, 125, 79, .14);--color-danger: #c62828;--color-danger-soft: rgba(198, 40, 40, .12);--module-judicial: #003e78;--module-shifts: #20b572;--module-credentials: #869832;--module-liquidations: #003e78;--module-civil: #1e88e5;--module-health: #1a4b8f;--module-education: #B03A56;--font-family: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-pill: 999px;--shadow-card: 0 8px 28px rgba(26, 26, 31, .1);--auth-form-max-width: 28rem;--app-content-max-width: 72rem;--touch-min: 2.75rem;--breakpoint-desktop: 768px}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font-family);font-size:var(--text-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text);background:var(--color-surface-muted);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}::view-transition-old(root),::view-transition-new(root){animation-duration:0ms}::view-transition-old(auth-header),::view-transition-new(auth-header){animation-duration:0ms;animation-timing-function:ease;height:100%;overflow:clip}::view-transition-group(auth-header){animation-duration:0ms}::view-transition-old(auth-outlet){animation:auth-outlet-out .22s ease-out both}::view-transition-new(auth-outlet){animation:auth-outlet-in .22s ease-out both}@keyframes auth-outlet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes auth-outlet-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){::view-transition-old(auth-outlet),::view-transition-new(auth-outlet),::view-transition-old(auth-header),::view-transition-new(auth-header),::view-transition-old(root),::view-transition-new(root){animation:none!important;animation-duration:0ms!important}}.auth-pane-enter,.app-pane-enter{animation:auth-pane-in .2s ease-out both}@keyframes auth-pane-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.auth-pane-enter,.app-pane-enter{animation:none}}html{-webkit-tap-highlight-color:transparent}html.native-android{--shell-safe-top: 0px;--shell-safe-bottom: 0px}html.native-ios,html.native-ios body{background-color:#fff}@media(prefers-color-scheme:dark){html.native-ios,html.native-ios body{background-color:#121212}}html.native-ios .app-layout{padding-top:env(safe-area-inset-top,0px);box-sizing:border-box}html.native-ios .auth-layout{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box}html.barcode-scanner-active,html.barcode-scanner-active body{background:transparent!important}body.barcode-scanner-active app-root{visibility:hidden;background:transparent!important}.barcode-scanner-chrome{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 1.25rem) 1.5rem calc(env(safe-area-inset-bottom,0px) + 1.25rem);pointer-events:none;box-sizing:border-box}.barcode-scanner-chrome__title{margin:0;color:#fff;font-size:1.25rem;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.55)}.barcode-scanner-chrome__frame{width:min(80vw,22rem);aspect-ratio:1;border:2px solid rgba(255,255,255,.9);border-radius:1rem;box-shadow:0 0 0 9999px #00000059}.barcode-scanner-chrome__cancel{pointer-events:auto;width:min(100%,22rem);min-height:2.75rem;border:0;border-radius:.75rem;background:#fff;color:#1a1a1f;font-size:1rem;font-weight:600}
