@charset "UTF-8";html{color-scheme:light;--mat-sys-primary: var(--ds-primary);--mat-sys-on-primary: var(--ds-surface);--mat-sys-primary-container: var(--ds-selected);--mat-sys-on-primary-container: var(--ds-primary);--mat-sys-inverse-primary: light-dark(#a7c9f3, #3e6185);--mat-sys-primary-fixed: light-dark(#d0e4ff, #d0e4ff);--mat-sys-primary-fixed-dim: light-dark(#a7c9f3, #a7c9f3);--mat-sys-on-primary-fixed: light-dark(#001d35, #001d35);--mat-sys-on-primary-fixed-variant: light-dark(#25496c, #25496c);--mat-sys-secondary: var(--ds-primary);--mat-sys-on-secondary: var(--ds-surface);--mat-sys-secondary-container: var(--ds-selected);--mat-sys-on-secondary-container: var(--ds-primary);--mat-sys-secondary-fixed: light-dark(#dde1ff, #dde1ff);--mat-sys-secondary-fixed-dim: light-dark(#b9c3ff, #b9c3ff);--mat-sys-on-secondary-fixed: light-dark(#001356, #001356);--mat-sys-on-secondary-fixed-variant: light-dark(#0034bf, #0034bf);--mat-sys-tertiary: var(--ds-info-text);--mat-sys-on-tertiary: var(--ds-surface);--mat-sys-tertiary-container: var(--ds-info);--mat-sys-on-tertiary-container: var(--ds-info-text);--mat-sys-tertiary-fixed: light-dark(#fed6ff, #fed6ff);--mat-sys-tertiary-fixed-dim: light-dark(#ebb5ef, #ebb5ef);--mat-sys-on-tertiary-fixed: light-dark(#310839, #310839);--mat-sys-on-tertiary-fixed-variant: light-dark(#613768, #613768);--mat-sys-background: var(--ds-canvas);--mat-sys-on-background: var(--ds-text);--mat-sys-surface: var(--ds-surface);--mat-sys-surface-dim: var(--ds-neutral);--mat-sys-surface-bright: var(--ds-surface);--mat-sys-surface-container-low: var(--ds-subtle);--mat-sys-surface-container-lowest: var(--ds-surface);--mat-sys-surface-container: var(--ds-surface);--mat-sys-surface-container-high: var(--ds-subtle);--mat-sys-surface-container-highest: var(--ds-neutral);--mat-sys-on-surface: var(--ds-text);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-surface-tint: var(--ds-brand);--mat-sys-inverse-surface: light-dark(#2d3137, #e0e2ea);--mat-sys-inverse-on-surface: light-dark(#eef0f8, #2d3137);--mat-sys-outline: var(--ds-control-border);--mat-sys-outline-variant: var(--ds-border);--mat-sys-neutral10: var(--ds-text);--mat-sys-error: var(--ds-danger);--mat-sys-on-error: var(--ds-surface);--mat-sys-error-container: var(--ds-danger-bg);--mat-sys-on-error-container: var(--ds-danger);--mat-sys-surface-variant: var(--ds-subtle);--mat-sys-on-surface-variant: var(--ds-muted);--mat-sys-neutral-variant20: var(--ds-text);--mat-sys-brand-font-family: var(--ds-font);--mat-sys-plain-font-family: var(--ds-font);--mat-sys-bold-font-weight: 700;--mat-sys-medium-font-weight: 500;--mat-sys-regular-font-weight: 400;--mat-sys-body-large: var(--mat-sys-body-large-weight) var(--mat-sys-body-large-size) / var(--mat-sys-body-large-line-height) var(--mat-sys-body-large-font);--mat-sys-body-large-font: var(--mat-sys-plain-font-family);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: 0;--mat-sys-body-large-weight: var(--mat-sys-regular-font-weight);--mat-sys-body-medium: var(--mat-sys-body-medium-weight) var(--mat-sys-body-medium-size) / var(--mat-sys-body-medium-line-height) var(--mat-sys-body-medium-font);--mat-sys-body-medium-font: var(--mat-sys-plain-font-family);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: 0;--mat-sys-body-medium-weight: var(--mat-sys-regular-font-weight);--mat-sys-body-small: var(--mat-sys-body-small-weight) var(--mat-sys-body-small-size) / var(--mat-sys-body-small-line-height) var(--mat-sys-body-small-font);--mat-sys-body-small-font: var(--mat-sys-plain-font-family);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: 0;--mat-sys-body-small-weight: var(--mat-sys-regular-font-weight);--mat-sys-display-large: var(--mat-sys-display-large-weight) var(--mat-sys-display-large-size) / var(--mat-sys-display-large-line-height) var(--mat-sys-display-large-font);--mat-sys-display-large-font: var(--mat-sys-brand-font-family);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: 0;--mat-sys-display-large-weight: var(--mat-sys-regular-font-weight);--mat-sys-display-medium: var(--mat-sys-display-medium-weight) var(--mat-sys-display-medium-size) / var(--mat-sys-display-medium-line-height) var(--mat-sys-display-medium-font);--mat-sys-display-medium-font: var(--mat-sys-brand-font-family);--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: var(--mat-sys-regular-font-weight);--mat-sys-display-small: var(--mat-sys-display-small-weight) var(--mat-sys-display-small-size) / var(--mat-sys-display-small-line-height) var(--mat-sys-display-small-font);--mat-sys-display-small-font: var(--mat-sys-brand-font-family);--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: var(--mat-sys-regular-font-weight);--mat-sys-headline-large: var(--mat-sys-headline-large-weight) var(--mat-sys-headline-large-size) / var(--mat-sys-headline-large-line-height) var(--mat-sys-headline-large-font);--mat-sys-headline-large-font: var(--mat-sys-brand-font-family);--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: var(--mat-sys-regular-font-weight);--mat-sys-headline-medium: var(--mat-sys-headline-medium-weight) var(--mat-sys-headline-medium-size) / var(--mat-sys-headline-medium-line-height) var(--mat-sys-headline-medium-font);--mat-sys-headline-medium-font: var(--mat-sys-brand-font-family);--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: var(--mat-sys-regular-font-weight);--mat-sys-headline-small: var(--mat-sys-headline-small-weight) var(--mat-sys-headline-small-size) / var(--mat-sys-headline-small-line-height) var(--mat-sys-headline-small-font);--mat-sys-headline-small-font: var(--mat-sys-brand-font-family);--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: var(--mat-sys-regular-font-weight);--mat-sys-label-large: var(--mat-sys-label-large-weight) var(--mat-sys-label-large-size) / var(--mat-sys-label-large-line-height) var(--mat-sys-label-large-font);--mat-sys-label-large-font: var(--mat-sys-plain-font-family);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: 0;--mat-sys-label-large-weight: var(--mat-sys-medium-font-weight);--mat-sys-label-large-weight-prominent: var(--mat-sys-bold-font-weight);--mat-sys-label-medium: var(--mat-sys-label-medium-weight) var(--mat-sys-label-medium-size) / var(--mat-sys-label-medium-line-height) var(--mat-sys-label-medium-font);--mat-sys-label-medium-font: var(--mat-sys-plain-font-family);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: 0;--mat-sys-label-medium-weight: var(--mat-sys-medium-font-weight);--mat-sys-label-medium-weight-prominent: var(--mat-sys-bold-font-weight);--mat-sys-label-small: var(--mat-sys-label-small-weight) var(--mat-sys-label-small-size) / var(--mat-sys-label-small-line-height) var(--mat-sys-label-small-font);--mat-sys-label-small-font: var(--mat-sys-plain-font-family);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: 0;--mat-sys-label-small-weight: var(--mat-sys-medium-font-weight);--mat-sys-title-large: var(--mat-sys-title-large-weight) var(--mat-sys-title-large-size) / var(--mat-sys-title-large-line-height) var(--mat-sys-title-large-font);--mat-sys-title-large-font: var(--mat-sys-brand-font-family);--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: var(--mat-sys-regular-font-weight);--mat-sys-title-medium: var(--mat-sys-title-medium-weight) var(--mat-sys-title-medium-size) / var(--mat-sys-title-medium-line-height) var(--mat-sys-title-medium-font);--mat-sys-title-medium-font: var(--mat-sys-plain-font-family);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: 0;--mat-sys-title-medium-weight: var(--mat-sys-medium-font-weight);--mat-sys-title-small: var(--mat-sys-title-small-weight) var(--mat-sys-title-small-size) / var(--mat-sys-title-small-line-height) var(--mat-sys-title-small-font);--mat-sys-title-small-font: var(--mat-sys-plain-font-family);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: 0;--mat-sys-title-small-weight: var(--mat-sys-medium-font-weight);--mat-sys-umbra-color: color-mix(in srgb, var(--mat-sys-shadow), transparent 80%);--mat-sys-penumbra-color: color-mix(in srgb, var(--mat-sys-shadow), transparent 86%);--mat-sys-ambient-color: color-mix(in srgb, var(--mat-sys-shadow), transparent 88%);--mat-sys-level0: 0px 0px 0px 0px var(--mat-sys-umbra-color), 0px 0px 0px 0px var(--mat-sys-penumbra-color), 0px 0px 0px 0px var(--mat-sys-ambient-color);--mat-sys-level1: 0px 2px 1px -1px var(--mat-sys-umbra-color), 0px 1px 1px 0px var(--mat-sys-penumbra-color), 0px 1px 3px 0px var(--mat-sys-ambient-color);--mat-sys-level2: 0px 3px 3px -2px var(--mat-sys-umbra-color), 0px 3px 4px 0px var(--mat-sys-penumbra-color), 0px 1px 8px 0px var(--mat-sys-ambient-color);--mat-sys-level3: 0px 3px 5px -1px var(--mat-sys-umbra-color), 0px 6px 10px 0px var(--mat-sys-penumbra-color), 0px 1px 18px 0px var(--mat-sys-ambient-color);--mat-sys-level4: 0px 5px 5px -3px var(--mat-sys-umbra-color), 0px 8px 10px 1px var(--mat-sys-penumbra-color), 0px 3px 14px 2px var(--mat-sys-ambient-color);--mat-sys-level5: 0px 7px 8px -4px var(--mat-sys-umbra-color), 0px 12px 17px 2px var(--mat-sys-penumbra-color), 0px 5px 22px 4px var(--mat-sys-ambient-color);--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}:root{--ds-brand: #4676fb;--ds-primary: #2b57d9;--ds-action-hover: #2145b0;--ds-action-active: #1c3a8c;--ds-selected: #f0f4ff;--ds-focus-ring: var(--ds-brand);--ds-canvas: #f8f9ff;--ds-surface: #fff;--ds-subtle: #f9fafb;--ds-border: #e5e7eb;--ds-control-border: #6b7280;--ds-text: #111827;--ds-navy: var(--ds-text);--ds-ink: var(--ds-text);--ds-muted: #4b5563;--ds-tertiary: #6b7280;--ds-neutral: #f3f4f6;--ds-neutral-text: #374151;--ds-info: #ecf7fb;--ds-info-text: #0b5570;--ds-success: #166534;--ds-success-bg: #ecfdf3;--ds-warning: #92400e;--ds-warning-bg: #fffbeb;--ds-danger: #991b1b;--ds-danger-bg: #fef2f2;--ds-radius-frame: 8px;--ds-radius-card: 8px;--ds-radius-control: 6px;--ds-radius-status: 4px;--ds-space-field: 16px;--ds-space-section: 24px;--ds-space-card: 24px;--ds-page-gutter: 32px;--ds-header-height: 56px;--ds-control-height: 40px;--ds-font: Inter, "Helvetica Neue", Arial, sans-serif;--mat-button-filled-container-shape: var(--ds-radius-control);--mat-button-filled-container-height: var(--ds-control-height);--mat-button-filled-horizontal-padding: 16px;--mat-button-filled-label-text-font: var(--ds-font);--mat-button-filled-label-text-size: 14px;--mat-button-filled-label-text-tracking: 0;--mat-button-outlined-container-shape: var(--ds-radius-control);--mat-button-outlined-container-height: var(--ds-control-height);--mat-button-outlined-outline-color: var(--ds-control-border);--mat-button-outlined-label-text-color: var(--ds-neutral-text);--mat-button-outlined-label-text-font: var(--ds-font);--mat-button-outlined-label-text-size: 14px;--mat-button-outlined-label-text-tracking: 0;--mat-button-protected-container-shape: var(--ds-radius-control);--mat-button-protected-container-height: var(--ds-control-height);--mat-button-protected-label-text-font: var(--ds-font);--mat-button-protected-label-text-size: 14px;--mat-button-protected-label-text-tracking: 0;--mat-button-text-container-shape: var(--ds-radius-control);--mat-button-text-container-height: var(--ds-control-height);--mat-button-text-label-text-font: var(--ds-font);--mat-button-text-label-text-size: 14px;--mat-button-text-label-text-tracking: 0;--mat-icon-button-icon-color: var(--ds-muted);--mat-icon-button-state-layer-color: var(--ds-primary);--mat-icon-button-state-layer-size: var(--ds-control-height);--mat-icon-button-icon-size: 20px;--mat-form-field-container-height: var(--ds-control-height);--mat-form-field-container-vertical-padding: 8px;--mat-form-field-container-text-font: var(--ds-font);--mat-form-field-container-text-size: 14px;--mat-form-field-container-text-line-height: 24px;--mat-form-field-container-text-tracking: 0;--mat-form-field-outlined-container-shape: var(--ds-radius-control);--mat-form-field-outlined-outline-color: var(--ds-control-border);--mat-form-field-outlined-hover-outline-color: var(--ds-muted);--mat-form-field-outlined-focus-outline-color: var(--ds-brand);--mat-form-field-outlined-label-text-color: var(--ds-muted);--mat-form-field-outlined-focus-label-text-color: var(--ds-primary);--mat-form-field-outlined-disabled-input-text-color: var(--ds-muted);--mat-form-field-outlined-disabled-label-text-color: var(--ds-tertiary);--mat-form-field-outlined-label-text-font: var(--ds-font);--mat-form-field-outlined-label-text-size: 14px;--mat-form-field-outlined-label-text-tracking: 0;--mat-form-field-filled-label-text-font: var(--ds-font);--mat-form-field-filled-label-text-size: 14px;--mat-form-field-filled-label-text-tracking: 0;--mat-form-field-filled-container-color: var(--ds-subtle);--mat-form-field-subscript-text-font: var(--ds-font);--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-tracking: 0;--mat-table-background-color: var(--ds-surface);--mat-table-header-headline-color: var(--ds-muted);--mat-table-header-headline-font: var(--ds-font);--mat-table-header-headline-size: 13px;--mat-table-header-headline-tracking: 0;--mat-table-header-headline-weight: 600;--mat-table-header-container-height: 40px;--mat-table-row-item-container-height: 44px;--mat-table-row-item-label-text-font: var(--ds-font);--mat-table-row-item-label-text-size: 14px;--mat-table-row-item-label-text-tracking: 0;--mat-table-row-item-label-text-color: var(--ds-text);--mat-table-row-item-outline-color: var(--ds-border);--mat-paginator-container-background-color: var(--ds-surface);--mat-paginator-container-text-color: var(--ds-muted);--mat-paginator-container-text-font: var(--ds-font);--mat-tab-active-indicator-color: var(--ds-brand);--mat-tab-active-label-text-color: var(--ds-primary);--mat-tab-inactive-label-text-color: var(--ds-muted);--mat-tab-label-text-font: var(--ds-font);--mat-tab-label-text-tracking: 0;--mat-tab-container-height: 44px;--mat-checkbox-selected-icon-color: var(--ds-primary);--mat-checkbox-selected-hover-icon-color: var(--ds-action-hover);--mat-checkbox-selected-focus-icon-color: var(--ds-primary);--mat-checkbox-label-text-font: var(--ds-font);--mat-checkbox-label-text-size: 14px;--mat-checkbox-label-text-tracking: 0;--mat-dialog-container-shape: var(--ds-radius-frame);--mat-dialog-container-color: var(--ds-surface);--mat-dialog-container-max-width: 880px;--mat-bottom-sheet-container-background-color: var(--ds-surface)}.mat-mdc-form-field{min-width:0}.mat-mdc-unelevated-button:not(:disabled):not(.error):not(.neutral):hover{background-color:var(--ds-action-hover)}.mat-mdc-unelevated-button:not(:disabled):not(.error):not(.neutral):active{background-color:var(--ds-action-active)}.mat-mdc-tab-label-container{background:transparent;border-bottom:1px solid var(--ds-border);border-radius:0}.mat-mdc-menu-panel{border:1px solid var(--ds-border);border-radius:var(--ds-radius-frame)}.mat-mdc-dialog-content{max-height:65dvh}.cdk-overlay-dark-backdrop{background:#11182773}#main-content:has(app-location-breadcrumb nav){--ds-page-top: 16px}@media(max-width:1279px){:root{--ds-page-gutter: 24px}}@media(max-width:767px){:root{--ds-page-gutter: 16px;--ds-control-height: 44px}}@media(prefers-reduced-motion:reduce){:is(button,a,input,.mat-mdc-tab-body-content){transition:none}}.formContainer.business-form{display:block;position:relative;padding:24px;background:var(--ds-surface);color:var(--ds-text);font-family:var(--ds-font);box-sizing:border-box}.formContainer.business-form .formBox{min-width:0}.formContainer.business-form .formBox h2{margin:0 48px 24px 0;font-size:20px;font-weight:600;line-height:28px}.formContainer.business-form .formBox form.crear{margin:0}.formContainer.business-form .formBox .mat-mdc-form-field{min-width:0;width:100%;margin-bottom:12px}.formContainer.business-form .formBox form .inputRow{display:flex;align-items:flex-start;gap:16px;max-width:none}.formContainer.business-form .formBox form .inputRow>*{flex:1 1 0;min-width:0}.formContainer.business-form .closeBox{position:absolute;right:16px;top:16px}.formContainer.business-form .buttonContainer{position:sticky;bottom:0;z-index:2;gap:8px;flex-wrap:wrap;border-top:1px solid var(--ds-border);background:var(--ds-surface);padding:16px 0 0}.formContainer.business-form .buttonContainer button{min-width:112px}.formContainer.business-form .formBox>[role=alert]{color:var(--ds-danger);background:var(--ds-danger-bg);border-radius:4px;padding:12px}@media(max-width:600px){.formContainer.business-form{padding:20px 16px}.formContainer.business-form .formBox form .inputRow{flex-direction:column;gap:0}.formContainer.business-form .formBox form .inputRow>*{flex-basis:auto;width:100%}.formContainer.business-form .buttonContainer button{flex:1 1 auto}}.operation-page{--op-primary: var(--ds-text);--op-action: var(--ds-primary);--op-border: var(--ds-border);--op-muted: var(--ds-muted);--op-surface: var(--ds-surface);--op-canvas: var(--ds-canvas);--op-success: var(--ds-success);--op-success-bg: var(--ds-success-bg);--op-warning: var(--ds-warning);--op-warning-bg: var(--ds-warning-bg);--op-danger: var(--ds-danger);--op-danger-bg: var(--ds-danger-bg);--op-space-field: var(--ds-space-field, 16px);--op-space-section: var(--ds-space-section, 24px);--op-space-card: var(--ds-space-card, 24px);background:var(--op-canvas);box-sizing:border-box;color:var(--ds-text);font-family:Inter,Arial,sans-serif;min-height:calc(100dvh - var(--ds-header-height));width:100%;max-width:1440px;margin-inline:auto;padding:var(--ds-page-top, var(--ds-page-gutter)) var(--ds-page-gutter) var(--ds-page-gutter)}.operation-page *,.operation-page *:before,.operation-page *:after{box-sizing:border-box}.operation-page .operation-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:var(--op-space-section);flex-wrap:wrap}.operation-page .operation-heading>*{min-width:0}.operation-page .operation-heading h1{color:var(--op-primary);font-size:28px;letter-spacing:0;font-weight:700;line-height:36px;margin:0 0 6px;overflow-wrap:anywhere}.operation-page .operation-heading p{color:var(--op-muted);font-size:14px;line-height:1.5;margin:0}.operation-page .demo-banner,.operation-page .operation-note{align-items:flex-start;border-radius:var(--ds-radius-card);display:flex;gap:10px;margin-bottom:18px;padding:12px 14px}.operation-page .demo-banner mat-icon,.operation-page .operation-note mat-icon{flex:0 0 auto}.operation-page .demo-banner{background:var(--op-warning-bg);color:var(--ds-warning)}.operation-page .operation-note{background:var(--ds-info);color:var(--ds-info-text)}.operation-page .operation-toolbar,.operation-page .operation-action-bar{align-items:center;background:var(--op-surface);border:1px solid var(--op-border);border-radius:var(--ds-radius-card);display:flex;flex-wrap:wrap;gap:var(--op-space-field);padding:var(--op-space-field)}.operation-page .operation-toolbar{margin-bottom:var(--op-space-section)}.operation-page .operation-action-bar{margin:var(--op-space-section) 0}.operation-page .operation-toolbar>*,.operation-page .operation-action-bar>*{min-width:0;max-width:100%}.operation-page .operation-search{background:var(--ds-surface);border:1px solid var(--ds-control-border);border-radius:var(--ds-radius-control);color:var(--ds-text);flex:1 1 280px;font:inherit;min-height:var(--ds-control-height);outline:none;padding:0 14px}.operation-page .operation-search:focus{border-color:var(--op-action);outline:2px solid var(--ds-focus-ring);outline-offset:2px}.operation-page .operation-card{background:var(--op-surface);border:1px solid var(--op-border);border-radius:var(--ds-radius-card);overflow:hidden;min-width:0;max-width:100%}.operation-page .operation-card+.operation-card{margin-top:var(--op-space-section)}.operation-page .operation-card-body{padding:var(--op-space-card)}.operation-page :where(.field-grid,.form-grid,.origin-fields)>:is(mat-form-field,app-civil-date-input){min-width:0;width:100%}.operation-page .operation-card-header{align-items:flex-start;display:flex;gap:var(--op-space-field);justify-content:space-between;padding:var(--op-space-card);flex-wrap:wrap}.operation-page .operation-card-header>*{min-width:0;max-width:100%}.operation-page .operation-card-header h2,.operation-page .operation-card-header h3{color:var(--op-primary);font-size:20px;line-height:28px;margin:0 0 5px}.operation-page .operation-card-header p{color:var(--op-muted);line-height:1.5;margin:0;overflow-wrap:anywhere}.operation-page .operation-table-wrap{overflow-x:auto;min-width:0;max-width:100%}.operation-page .operation-table{background:var(--op-surface);min-width:860px;width:100%}.operation-page .operation-table .mat-mdc-header-row{background:var(--ds-subtle)}.operation-page .operation-table .mat-mdc-header-cell{color:var(--op-muted);font-weight:600}.operation-page .operation-table .mat-mdc-row:nth-child(odd){background:var(--ds-surface)}.operation-page .operation-table .mat-mdc-row:hover,.operation-page .operation-table .mat-mdc-row:focus-within{background:var(--ds-subtle)}.operation-page .operation-chip{align-items:center;background:var(--ds-neutral);border-radius:var(--ds-radius-status);color:var(--op-muted);display:inline-flex;font-size:12px;font-weight:500;line-height:16px;min-height:24px;padding:4px 8px;white-space:nowrap}.operation-page .operation-chip.success{background:var(--op-success-bg);color:var(--op-success)}.operation-page .operation-chip.warning{background:var(--op-warning-bg);color:var(--op-warning)}.operation-page .operation-chip.danger{background:var(--op-danger-bg);color:var(--op-danger)}.operation-page .operation-chip.info{background:var(--ds-info);color:var(--ds-info-text)}.operation-page .quote-readiness{display:flex;flex-wrap:wrap;gap:6px}.operation-page .quote-child-chip{align-items:center;border:1px solid var(--op-border);border-radius:var(--ds-radius-status);display:inline-flex;font-size:12px;font-weight:600;gap:5px;min-height:30px;padding:5px 8px}.operation-page .quote-child-chip[data-state=AUTHORIZED]{background:var(--op-success-bg);color:var(--op-success)}.operation-page .quote-child-chip[data-state=PENDING]{background:var(--op-warning-bg);color:var(--op-warning)}.operation-page .quote-child-chip[data-state=REJECTED]{background:var(--op-danger-bg);color:var(--op-danger)}.operation-page .quote-child-chip[data-state=NOT_CREATED]{background:var(--ds-neutral);color:var(--op-muted)}.operation-page .readiness-grid,.operation-page .metric-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.operation-page .readiness-card,.operation-page .metric-card{background:var(--ds-surface);border:1px solid var(--op-border);border-radius:var(--ds-radius-card);min-height:82px;padding:14px}.operation-page .readiness-card small,.operation-page .metric-card small{color:var(--op-muted);display:block;margin-bottom:6px}.operation-page .readiness-card strong,.operation-page .metric-card strong{color:var(--op-primary);font-size:18px}.operation-page .readiness-card.success,.operation-page .metric-card.success{background:var(--op-success-bg)}.operation-page .readiness-card.warning,.operation-page .metric-card.warning{background:var(--op-warning-bg)}.operation-page .readiness-card.info,.operation-page .metric-card.info{background:var(--ds-info)}.operation-page .relationship-chain{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.operation-page .relationship-chain .chain-arrow{color:var(--op-muted)}.operation-page .operation-subtle{color:var(--op-muted);font-size:13px}.operation-page .operation-danger{color:var(--op-danger)}.operation-page .operation-warning{color:var(--op-warning)}.operation-page .operation-success{color:var(--op-success)}.operation-page .operation-section{background:var(--ds-surface);border:1px solid var(--op-border);border-radius:var(--ds-radius-card);margin-top:var(--op-space-section);padding:var(--op-space-card)}.operation-page .operation-section h2,.operation-page .operation-section h3{color:var(--op-primary);margin:0 0 16px}.operation-page .operation-section h2{font-size:20px;line-height:28px}.operation-page .operation-section h3{font-size:16px;line-height:24px}.operation-page .blocking-list{color:var(--op-warning);margin:8px 0 0;padding-left:20px}.operation-page .timeline{list-style:none;margin:0;padding:0}.operation-page .timeline li{border-left:2px solid var(--ds-border);margin-left:7px;padding:0 0 20px 20px;position:relative}.operation-page .timeline li:before{background:var(--op-action);border-radius:50%;content:"";height:10px;left:-6px;position:absolute;top:5px;width:10px}.operation-page .timeline li:last-child{padding-bottom:0}.operation-page .timeline li strong{color:var(--op-primary);display:block}.operation-page .timeline li p{margin:5px 0}.operation-page .timeline li small{color:var(--op-muted)}.operation-page .action-tooltip-wrap{display:inline-flex}@media(max-width:1000px){.operation-page .readiness-grid,.operation-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.operation-page{--op-space-card: 16px}.operation-page .operation-heading{flex-direction:column}.operation-page .readiness-grid,.operation-page .metric-grid{grid-template-columns:1fr}.operation-page .operation-action-bar{align-items:stretch;flex-direction:column}.operation-page .operation-action-bar button,.operation-page .action-tooltip-wrap,.operation-page .action-tooltip-wrap button{width:100%}}.operation-page .assignment-command{background:var(--ds-subtle);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);margin-bottom:24px;padding:16px}.operation-page .assignment-command-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.operation-page .assignment-command-heading h3{color:var(--ds-text);font-size:16px;margin:0}.operation-page .assignment-command-heading p{color:var(--ds-muted);font-size:12px;margin:4px 0 0}.operation-page .assignment-command-fields{align-items:flex-start;display:grid;gap:12px;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) auto;margin-top:16px}.operation-page .assignment-command-fields mat-form-field{width:100%}.operation-page .assign-action{margin-top:4px;min-height:48px}.operation-page .assignment-command-state,.operation-page .assignment-feedback{align-items:center;background:var(--ds-info);border-radius:var(--ds-radius-card);color:var(--ds-primary);display:flex;font-size:12px;gap:8px;margin:14px 0 0;padding:10px 12px}.operation-page .assignment-command-state.warning,.operation-page .assignment-feedback.error{background:var(--ds-warning-bg);color:var(--ds-warning)}.operation-page .assignment-feedback:not(.error){background:var(--ds-success-bg);color:var(--ds-success)}.operation-page .assignment-command-state mat-icon,.operation-page .assignment-feedback mat-icon{font-size:18px;height:18px;width:18px}@media(max-width:1100px){.operation-page .assignment-command-fields{grid-template-columns:1fr 1fr}.operation-page .assignment-command-fields .assign-action{grid-column:2;justify-self:end}}@media(max-width:760px){.operation-page .assignment-command-fields{grid-template-columns:1fr}.operation-page .assignment-command-fields .assign-action{grid-column:auto;justify-self:stretch}}.supply-section app-reservados .followup-view{padding:0;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);overflow:hidden;color:var(--ds-text)}.supply-section app-reservados .followup-view .heading{padding:24px 24px 20px;margin:0}.supply-section app-reservados .followup-view .heading h3{color:var(--ds-text);font-size:16px;font-weight:600}.supply-section app-reservados .followup-view .list-card{border:0;margin:0;border-radius:var(--ds-radius-card)}.supply-section app-reservados .followup-view .detail-card{border:0;margin:0;padding:24px;background:var(--ds-canvas)}.supply-section app-reservados .followup-view .reservation-list>thead th{background:var(--ds-subtle);color:var(--ds-muted);font-size:13px;font-weight:500;height:56px;box-sizing:border-box}.supply-section app-reservados .followup-view .followup-reservation-list{table-layout:fixed}.supply-section app-reservados .followup-view .followup-reservation-list>thead th:first-child{width:40%}.supply-section app-reservados .followup-view .followup-reservation-list>thead th:nth-child(2){width:19%}.supply-section app-reservados .followup-view .followup-reservation-list>thead th:nth-child(3){width:16%}.supply-section app-reservados .followup-view .followup-reservation-list>thead th:nth-child(4){width:25%}.supply-section app-reservados .followup-view .followup-reservation-list>tbody>tr>td{height:72px;padding:12px 24px;border-bottom-color:var(--ds-neutral);box-sizing:border-box}.supply-section app-reservados .followup-view .followup-reservation-list>tbody>tr:last-child>td{border-bottom:0}.supply-section app-reservados .followup-view .followup-reservation-list>tbody>tr>.expanded-reservation{padding:0}.supply-section app-reservados .followup-view .folio-link{color:var(--ds-text);font-weight:500;text-decoration-color:transparent}.supply-section app-reservados .followup-view .folio-link:is(:hover,[aria-expanded=true]){color:var(--ds-primary);text-decoration-color:currentColor}.supply-section app-reservados .followup-view .row-action .actions{justify-content:center}.supply-section app-reservados .followup-view .row-action button{font-size:14px;font-weight:600;width:230px;max-width:100%;padding-inline:16px;white-space:normal}.supply-section app-reservados .followup-view .centered{text-align:center}.supply-section app-reservados .followup-view .required-quantities{display:grid;gap:4px;font-variant-numeric:tabular-nums}.supply-section app-reservados .followup-view .required-quantities small{display:inline;margin:0}.supply-section app-reservados .followup-view .followup-detail-heading{display:grid;gap:16px;margin-bottom:24px}.supply-section app-reservados .followup-view .followup-detail-heading :is(h4,.context,.ownership){margin:0}.supply-section app-reservados .followup-view>.notice{margin-inline:24px}@media(max-width:720px){.supply-section app-reservados .followup-view .heading,.supply-section app-reservados .followup-view .detail-card{padding:16px}.supply-section app-reservados .followup-view .followup-reservation-list>tbody>tr>td{height:auto;padding:8px 0}.supply-section app-reservados .followup-view .followup-reservation-list>tbody>tr>.expanded-reservation{padding:0}.supply-section app-reservados .followup-view .row-action .actions{width:100%}}.admin-design{--admin-brand: var(--ds-brand);--admin-action: var(--ds-primary);--admin-action-hover: var(--ds-action-hover);--admin-action-active: var(--ds-action-active);--admin-selected: var(--ds-selected);--admin-focus-ring: var(--ds-focus-ring);--admin-canvas: var(--ds-canvas);--admin-surface: var(--ds-surface);--admin-subtle: var(--ds-subtle);--admin-border: var(--ds-border);--admin-control-border: var(--ds-control-border);--admin-text: var(--ds-text);--admin-muted: var(--ds-muted);--admin-tertiary: var(--ds-tertiary);--admin-success-bg: var(--ds-success-bg);--admin-success-fg: var(--ds-success);--admin-warning-bg: var(--ds-warning-bg);--admin-warning-fg: var(--ds-warning);--admin-error-bg: var(--ds-danger-bg);--admin-error-fg: var(--ds-danger);--admin-info-bg: var(--ds-info);--admin-info-fg: var(--ds-info-text);--admin-neutral-bg: var(--ds-neutral);--admin-neutral-fg: var(--ds-neutral-text);--admin-radius: var(--ds-radius-card);--admin-control-radius: var(--ds-radius-control);--admin-status-radius: var(--ds-radius-status);--admin-space-1: 4px;--admin-space-2: 8px;--admin-space-3: 12px;--admin-space-4: 16px;--admin-space-5: 20px;--admin-space-6: 24px;--admin-space-8: 32px;--admin-control-height: var(--ds-control-height);--admin-font: var(--ds-font);color:var(--admin-text);background:var(--admin-canvas);font-family:var(--admin-font);font-size:14px;line-height:20px;letter-spacing:0}.admin-design :is(h1,h2,h3,h4){color:var(--admin-text);letter-spacing:0;text-transform:none}.admin-design :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--admin-brand);outline-offset:2px}.admin-design.admin-page,.admin-design .admin-page{box-sizing:border-box;min-width:0;width:100%;max-width:1440px;margin-inline:auto;padding:var(--admin-space-8);min-height:calc(100dvh - var(--ds-header-height))}.admin-design .admin-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-2);margin:0 0 var(--admin-space-4);color:var(--admin-muted);font-size:12px;line-height:16px}.admin-design .admin-breadcrumbs a{color:var(--admin-action);text-decoration:none}.admin-design .admin-breadcrumbs a:hover{text-decoration:underline}.admin-design .admin-breadcrumbs [aria-current]{color:var(--admin-text)}.admin-design .admin-breadcrumbs mat-icon{width:16px;height:16px;font-size:16px}.admin-design .admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-space-6);margin-bottom:var(--admin-space-6)}.admin-design .admin-header h1{margin:0;font-size:28px;line-height:36px;font-weight:700}.admin-design .admin-header p{margin:var(--admin-space-2) 0 0;color:var(--admin-muted);font-size:14px;line-height:20px}.admin-design .admin-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-2)}.admin-design .admin-panel{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius)}.admin-design .admin-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--admin-space-3);padding:var(--admin-space-4)}.admin-design .admin-table-scroll{min-width:0;overflow-x:auto}.admin-design .admin-notice{padding:var(--admin-space-4);border:1px solid var(--admin-border);border-radius:var(--admin-radius)}@media(max-width:1279px){.admin-design.admin-page,.admin-design .admin-page{padding:var(--admin-space-6)}}@media(max-width:767px){.admin-design.admin-page,.admin-design .admin-page{padding:var(--admin-space-4)}.admin-design .admin-header{flex-direction:column;gap:var(--admin-space-4)}.admin-design .admin-header-actions{width:100%}}@media(prefers-reduced-motion:reduce){.admin-design :is(button,a,input,.mat-mdc-tab-body-content){transition:none}}.admin-design.travel-management-page app-os-viaticos .table-wrap,.admin-design.travel-management-page app-os-viaticos .summary,.admin-design.travel-management-page app-os-viaticos .command,.admin-design.travel-management-page app-os-viaticos .disclosure,.admin-design.travel-management-page app-os-viaticos .draft-line{border-radius:var(--admin-radius)}.admin-design.travel-management-page app-os-viaticos .summary,.admin-design.travel-management-page app-os-viaticos .command,.admin-design.travel-management-page app-os-viaticos .disclosure{background:var(--admin-surface);padding:var(--admin-space-6)}.admin-design.travel-management-page app-os-viaticos h2{font-size:20px;line-height:28px}.admin-design.travel-management-page app-os-viaticos h3{font-size:16px;line-height:24px}.admin-design.travel-management-page app-os-viaticos .table-wrap{background:var(--admin-surface)}.admin-design.travel-management-page app-os-viaticos th{background:var(--admin-subtle);font-size:13px;font-weight:600;height:40px}.admin-design.travel-management-page app-os-viaticos td{font-size:14px;height:44px}.admin-design.travel-management-page app-os-viaticos th,.admin-design.travel-management-page app-os-viaticos td{box-sizing:border-box;padding:var(--admin-space-2) var(--admin-space-4)}.admin-design.travel-management-page app-os-viaticos .balance-grid{gap:0;border-block:1px solid var(--admin-border)}.admin-design.travel-management-page app-os-viaticos .balance-grid div{border:0;border-radius:0;background:transparent;padding:var(--admin-space-4)}.admin-design.travel-management-page app-os-viaticos .balance-grid dt{font-size:12px;line-height:16px}.admin-design.travel-management-page app-os-viaticos .balance-grid dd{font-size:16px;line-height:24px}.admin-design.travel-management-page app-os-viaticos .balance-grid .outstanding dd{color:var(--admin-warning-fg)}.admin-design.travel-management-page app-os-viaticos .balance-grid .reimbursement dd{color:var(--admin-info-fg)}.admin-design.travel-management-page app-os-viaticos .state-badge{border-radius:var(--admin-status-radius);padding:var(--admin-space-1) var(--admin-space-2)}.admin-design.travel-management-page app-os-viaticos .state-badge.success{color:var(--admin-success-fg);background:var(--admin-success-bg)}.admin-design.travel-management-page app-os-viaticos .state-badge.warning{color:var(--admin-warning-fg);background:var(--admin-warning-bg)}.admin-design.travel-management-page app-os-viaticos .state-badge.danger,.admin-design.travel-management-page app-os-viaticos .error{color:var(--admin-error-fg);background:var(--admin-error-bg)}.admin-design.travel-management-page app-os-viaticos button:focus-visible,.admin-design.travel-management-page app-os-viaticos summary:focus-visible{outline:2px solid var(--admin-brand);outline-offset:2px}@media(max-width:767px){.admin-design.travel-management-page app-os-viaticos .summary,.admin-design.travel-management-page app-os-viaticos .command,.admin-design.travel-management-page app-os-viaticos .disclosure{padding:var(--admin-space-4)}}.admin-design .admin-travel-inbox,.admin-design app-viaticos-catalogos{color:var(--admin-text)}.admin-design .admin-travel-inbox h2,.admin-design app-viaticos-catalogos h2{font-size:18px;line-height:24px;font-weight:600}.admin-design .admin-travel-inbox h3,.admin-design app-viaticos-catalogos h3{font-size:15px;line-height:22px;font-weight:600;margin:24px 0 12px}.admin-design .admin-travel-inbox p,.admin-design app-viaticos-catalogos p{font-size:14px;line-height:20px}.admin-design .admin-travel-inbox .muted,.admin-design .admin-travel-inbox small,.admin-design .admin-travel-inbox .secondary,.admin-design .admin-travel-inbox .page-description,.admin-design app-viaticos-catalogos .muted,.admin-design app-viaticos-catalogos small,.admin-design app-viaticos-catalogos .secondary,.admin-design app-viaticos-catalogos .page-description{color:var(--admin-muted)}.admin-design .admin-travel-inbox .section-heading p,.admin-design .admin-travel-inbox header p,.admin-design app-viaticos-catalogos .section-heading p,.admin-design app-viaticos-catalogos header p{margin:4px 0 0}.admin-design .admin-travel-inbox .detail-heading,.admin-design app-viaticos-catalogos .detail-heading{margin:24px 0}.admin-design .admin-travel-inbox .detail-heading p,.admin-design app-viaticos-catalogos .detail-heading p{margin:4px 0 0}.admin-design .admin-travel-inbox .management-tabs,.admin-design app-viaticos-catalogos .management-tabs{margin-bottom:24px}.admin-design .admin-travel-inbox .card,.admin-design .admin-travel-inbox .filter-panel,.admin-design app-viaticos-catalogos .card,.admin-design app-viaticos-catalogos .filter-panel{min-width:0;margin:24px 0;padding:24px;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:none}.admin-design .admin-travel-inbox .order-card,.admin-design app-viaticos-catalogos .order-card{background:var(--admin-subtle)}.admin-design .admin-travel-inbox .section-heading,.admin-design app-viaticos-catalogos .section-heading{gap:16px;margin-bottom:20px}.admin-design .admin-travel-inbox .order-picker,.admin-design app-viaticos-catalogos .order-picker{grid-template-columns:minmax(180px,1fr) minmax(240px,2fr) auto;gap:16px}.admin-design .admin-travel-inbox .order-picker>button,.admin-design app-viaticos-catalogos .order-picker>button{margin-top:0;min-height:40px}.admin-design .admin-travel-inbox .order-picker mat-icon[matPrefix],.admin-design app-viaticos-catalogos .order-picker mat-icon[matPrefix]{color:var(--admin-tertiary)}.admin-design .admin-travel-inbox .filters,.admin-design .admin-travel-inbox .form-grid,.admin-design app-viaticos-catalogos .filters,.admin-design app-viaticos-catalogos .form-grid{gap:20px 16px;margin:0}.admin-design .admin-travel-inbox .form-grid,.admin-design app-viaticos-catalogos .form-grid{margin:20px 0;align-items:start}.admin-design .admin-travel-inbox .field-wide,.admin-design app-viaticos-catalogos .field-wide{grid-column:span 2}.admin-design .admin-travel-inbox .filters>.actions,.admin-design .admin-travel-inbox .filters>button,.admin-design app-viaticos-catalogos .filters>.actions,.admin-design app-viaticos-catalogos .filters>button{align-self:start}.admin-design .admin-travel-inbox .filter-actions,.admin-design app-viaticos-catalogos .filter-actions{margin-top:16px;justify-content:flex-start}.admin-design .admin-travel-inbox .advanced-filters,.admin-design app-viaticos-catalogos .advanced-filters{margin-top:12px;padding:12px 0;border-top:1px solid var(--admin-border)}.admin-design .admin-travel-inbox .advanced-filters>.filters,.admin-design .admin-travel-inbox .advanced-filters>.form-grid,.admin-design app-viaticos-catalogos .advanced-filters>.filters,.admin-design app-viaticos-catalogos .advanced-filters>.form-grid{margin-top:20px}.admin-design .admin-travel-inbox summary,.admin-design app-viaticos-catalogos summary{min-height:32px;align-content:center;font-size:14px;color:var(--admin-text)}.admin-design .admin-travel-inbox summary:focus-visible,.admin-design .admin-travel-inbox .table-wrap:focus-visible,.admin-design app-viaticos-catalogos summary:focus-visible,.admin-design app-viaticos-catalogos .table-wrap:focus-visible{outline:2px solid var(--admin-brand);outline-offset:4px}.admin-design .admin-travel-inbox .table-wrap,.admin-design app-viaticos-catalogos .table-wrap{border:1px solid var(--admin-border);border-radius:var(--admin-radius)}.admin-design .admin-travel-inbox table,.admin-design app-viaticos-catalogos table{font-size:14px}.admin-design .admin-travel-inbox th,.admin-design .admin-travel-inbox td,.admin-design app-viaticos-catalogos th,.admin-design app-viaticos-catalogos td{padding:8px 16px;border-color:var(--admin-border);line-height:20px}.admin-design .admin-travel-inbox th,.admin-design app-viaticos-catalogos th{height:40px;box-sizing:border-box;background:var(--admin-subtle);color:var(--admin-muted);font-size:13px;font-weight:600}.admin-design .admin-travel-inbox td,.admin-design app-viaticos-catalogos td{height:44px;box-sizing:border-box;color:var(--admin-text)}.admin-design .admin-travel-inbox td strong,.admin-design app-viaticos-catalogos td strong{font-weight:500}.admin-design .admin-travel-inbox tbody tr:last-child td,.admin-design app-viaticos-catalogos tbody tr:last-child td{border-bottom:0}.admin-design .admin-travel-inbox tbody tr:hover,.admin-design app-viaticos-catalogos tbody tr:hover{background:var(--admin-subtle)}.admin-design .admin-travel-inbox .secondary,.admin-design app-viaticos-catalogos .secondary{font-size:12px;line-height:16px;margin-top:2px}.admin-design .admin-travel-inbox .date,.admin-design app-viaticos-catalogos .date{white-space:nowrap;font-variant-numeric:tabular-nums}.admin-design .admin-travel-inbox .folio,.admin-design app-viaticos-catalogos .folio{margin-left:-4px}.admin-design .admin-travel-inbox .state,.admin-design app-viaticos-catalogos .state{border-radius:var(--admin-status-radius);padding:2px 8px;font-size:12px;line-height:20px;font-weight:500;background:var(--admin-neutral-bg);color:var(--admin-neutral-fg)}.admin-design .admin-travel-inbox .state[data-state=ENVIADA],.admin-design .admin-travel-inbox .state[data-state=DEVUELTA],.admin-design .admin-travel-inbox .state[data-tone=warning],.admin-design app-viaticos-catalogos .state[data-state=ENVIADA],.admin-design app-viaticos-catalogos .state[data-state=DEVUELTA],.admin-design app-viaticos-catalogos .state[data-tone=warning]{background:var(--admin-warning-bg);color:var(--admin-warning-fg)}.admin-design .admin-travel-inbox .state[data-state=AUTORIZADA],.admin-design .admin-travel-inbox .state[data-state=EN_COMPROBACION],.admin-design app-viaticos-catalogos .state[data-state=AUTORIZADA],.admin-design app-viaticos-catalogos .state[data-state=EN_COMPROBACION]{background:var(--admin-info-bg);color:var(--admin-info-fg)}.admin-design .admin-travel-inbox .state[data-state=LIQUIDADA],.admin-design .admin-travel-inbox .state[data-tone=success],.admin-design app-viaticos-catalogos .state[data-state=LIQUIDADA],.admin-design app-viaticos-catalogos .state[data-tone=success]{background:var(--admin-success-bg);color:var(--admin-success-fg)}.admin-design .admin-travel-inbox .state[data-state=RECHAZADA],.admin-design app-viaticos-catalogos .state[data-state=RECHAZADA]{background:var(--admin-error-bg);color:var(--admin-error-fg)}.admin-design .admin-travel-inbox footer,.admin-design app-viaticos-catalogos footer{gap:8px;padding-top:16px;color:var(--admin-muted)}.admin-design .admin-travel-inbox footer>span,.admin-design app-viaticos-catalogos footer>span{margin-right:auto}.admin-design .admin-travel-inbox .feedback,.admin-design app-viaticos-catalogos .feedback{color:var(--admin-warning-fg);background:var(--admin-warning-bg);border-radius:var(--admin-radius)}.admin-design .admin-travel-inbox .summary,.admin-design app-viaticos-catalogos .summary{gap:24px;padding:16px 0;background:transparent;border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);border-radius:0}.admin-design .admin-travel-inbox .summary span,.admin-design app-viaticos-catalogos .summary span{gap:4px;color:var(--admin-muted)}.admin-design .admin-travel-inbox .summary strong,.admin-design app-viaticos-catalogos .summary strong{font-size:20px;line-height:28px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--admin-text)}.admin-design .admin-travel-inbox .page-totals,.admin-design app-viaticos-catalogos .page-totals{margin-bottom:16px}.admin-design .admin-travel-inbox .empty,.admin-design app-viaticos-catalogos .empty{padding:40px 16px;color:var(--admin-muted)}.admin-design .admin-travel-inbox .empty mat-icon,.admin-design app-viaticos-catalogos .empty mat-icon{color:var(--admin-tertiary)}.admin-design .admin-travel-inbox .empty h3,.admin-design app-viaticos-catalogos .empty h3{margin:12px 0 4px;color:var(--admin-text)}.admin-design .admin-travel-inbox .empty p,.admin-design app-viaticos-catalogos .empty p{margin:0}.admin-design .admin-travel-inbox .catalog-toolbar,.admin-design app-viaticos-catalogos .catalog-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:24px 0}.admin-design .admin-travel-inbox .catalog-toolbar p,.admin-design app-viaticos-catalogos .catalog-toolbar p{margin:0}.admin-design .admin-travel-inbox .editor-card,.admin-design app-viaticos-catalogos .editor-card{max-width:960px}.admin-design .admin-travel-inbox .editor-card>h3,.admin-design app-viaticos-catalogos .editor-card>h3{margin-top:24px}.admin-design .admin-travel-inbox .budget-editor,.admin-design app-viaticos-catalogos .budget-editor{margin-top:24px;padding-top:4px;border-top:1px solid var(--admin-border)}.admin-design .admin-travel-inbox .budget-line>button,.admin-design app-viaticos-catalogos .budget-line>button{justify-self:start}.admin-design .admin-travel-inbox .form-grid>mat-checkbox,.admin-design app-viaticos-catalogos .form-grid>mat-checkbox{align-self:start;min-height:40px}.admin-design .admin-travel-inbox .form-actions,.admin-design app-viaticos-catalogos .form-actions{justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--admin-border)}.admin-design .admin-travel-inbox .reconciliation-total,.admin-design app-viaticos-catalogos .reconciliation-total{padding:12px 16px;background:var(--admin-subtle);border-radius:var(--admin-control-radius);font-variant-numeric:tabular-nums}.admin-design .admin-travel-inbox .reconciliation-filters,.admin-design app-viaticos-catalogos .reconciliation-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}@media(max-width:1100px){.admin-design .admin-travel-inbox .order-picker,.admin-design app-viaticos-catalogos .order-picker{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.admin-design .admin-travel-inbox .order-picker>button,.admin-design app-viaticos-catalogos .order-picker>button{grid-column:1/-1;justify-self:start}}@media(max-width:850px){.admin-design .admin-travel-inbox .filters,.admin-design .admin-travel-inbox .form-grid,.admin-design .admin-travel-inbox .order-picker,.admin-design .admin-travel-inbox .reconciliation-filters,.admin-design app-viaticos-catalogos .filters,.admin-design app-viaticos-catalogos .form-grid,.admin-design app-viaticos-catalogos .order-picker,.admin-design app-viaticos-catalogos .reconciliation-filters{grid-template-columns:minmax(0,1fr)}.admin-design .admin-travel-inbox .card,.admin-design .admin-travel-inbox .filter-panel,.admin-design app-viaticos-catalogos .card,.admin-design app-viaticos-catalogos .filter-panel{padding:16px;margin:20px 0}.admin-design .admin-travel-inbox .field-wide,.admin-design app-viaticos-catalogos .field-wide{grid-column:auto}.admin-design .admin-travel-inbox .order-picker>button,.admin-design app-viaticos-catalogos .order-picker>button{grid-column:auto}.admin-design .admin-travel-inbox .form-actions,.admin-design app-viaticos-catalogos .form-actions{justify-content:flex-start}.admin-design .admin-travel-inbox .summary,.admin-design app-viaticos-catalogos .summary{gap:16px 24px}.admin-design .admin-travel-inbox footer>span,.admin-design app-viaticos-catalogos footer>span{flex-basis:100%}}.admin-design.roles-page h2{margin:0;font-size:20px;line-height:28px;font-weight:600;overflow-wrap:anywhere}.admin-design.roles-page h3{margin:0;font-size:16px;line-height:24px;font-weight:600}.admin-design.roles-page p{color:var(--admin-muted);margin:4px 0 0;font-size:14px;line-height:20px}.admin-design.roles-page .role-list{overflow:hidden}.admin-design.roles-page table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:20px}.admin-design.roles-page th,.admin-design.roles-page td{padding:8px 16px;border-bottom:1px solid var(--admin-border);vertical-align:middle}.admin-design.roles-page thead th{height:40px;box-sizing:border-box;background:var(--admin-subtle);color:var(--admin-muted);font-size:13px;line-height:18px;font-weight:600}.admin-design.roles-page tbody tr{height:44px}.admin-design.roles-page tbody tr:hover,.admin-design.roles-page .roles-table tbody tr:hover .role-name{background:var(--admin-subtle)}.admin-design.roles-page .role-filters{gap:var(--admin-space-3)}.admin-design.roles-page .role-search{flex:1 1 240px;max-width:420px}.admin-design.roles-page .result-count{margin-left:auto;color:var(--admin-muted);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-design.roles-page .roles-table{min-width:740px}.admin-design.roles-page .roles-table .role-name{width:36%;min-width:240px;font-weight:400;background:var(--admin-surface)}.admin-design.roles-page .role-name strong{color:var(--admin-text);font-weight:600;overflow-wrap:anywhere}.admin-design.roles-page .role-name p{margin-top:4px;font-size:13px;line-height:20px;overflow-wrap:anywhere}.admin-design.roles-page .cell-detail{color:var(--admin-muted);font-size:12px;line-height:16px}.admin-design.roles-page .numeric{text-align:right;font-variant-numeric:tabular-nums}.admin-design.roles-page .row-action{width:1%;white-space:nowrap}.admin-design.roles-page .own-role{display:block;margin-top:4px;color:var(--admin-action);font-size:12px;line-height:16px}.admin-design.roles-page .role-status{display:inline-flex;align-items:center;color:var(--admin-success-fg);background:var(--admin-success-bg);border-radius:var(--admin-status-radius);padding:2px 8px;font-size:12px;line-height:20px;font-weight:600;white-space:nowrap}.admin-design.roles-page .role-status.inactive,.admin-design.roles-page .role-status.read-only{color:var(--admin-neutral-fg);background:var(--admin-neutral-bg)}.admin-design.roles-page .pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--admin-space-3);padding:8px 16px;color:var(--admin-muted);font-size:13px;font-variant-numeric:tabular-nums}.admin-design.roles-page .pagination>div{display:flex;gap:var(--admin-space-1)}.admin-design.roles-page .list-status{padding:8px 16px;margin:0;color:var(--admin-info-fg);background:var(--admin-info-bg)}.admin-design.roles-page .initial-loading{padding:var(--admin-space-6)}.admin-design.roles-page .initial-loading p{margin:0 0 var(--admin-space-4)}.admin-design.roles-page .skeleton-row{height:32px;background:var(--admin-neutral-bg);border-radius:var(--admin-status-radius);margin-top:var(--admin-space-3)}.admin-design.roles-page .skeleton-row:last-child{width:70%}.admin-design.roles-page .error-notice{color:var(--admin-error-fg);background:var(--admin-error-bg)}.admin-design.roles-page .empty{text-align:center;padding:48px 24px}.admin-design.roles-page .empty mat-icon{color:var(--admin-tertiary);margin-bottom:var(--admin-space-3)}.admin-design.roles-page .empty h2{font-size:16px;line-height:24px}.admin-design.roles-page .empty p{max-width:460px;margin:8px auto 0}.admin-design.roles-page .role-editor{max-width:960px}.admin-design.roles-page>.admin-notice,.admin-design.roles-page .role-editor>.admin-notice{margin:0 0 var(--admin-space-4)}.admin-design.roles-page .editor-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--admin-space-4);margin-bottom:var(--admin-space-6)}.admin-design.roles-page .editor-heading>div{min-width:0;flex:1}.admin-design.roles-page .draft-status{color:var(--admin-warning-fg);font-size:13px;line-height:20px}.admin-design.roles-page .editor-section{padding:var(--admin-space-6)}.admin-design.roles-page .editor-section+.editor-section{border-top:1px solid var(--admin-border)}.admin-design.roles-page .section-heading{margin-bottom:var(--admin-space-5)}.admin-design.roles-page .section-heading p{margin-top:4px}.admin-design.roles-page .role-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--admin-space-4);align-items:start}.admin-design.roles-page .role-fields mat-form-field{min-width:0}.admin-design.roles-page .role-fields textarea{resize:vertical}.admin-design.roles-page .active-control{margin-top:var(--admin-space-4)}.admin-design.roles-page .active-control p{margin-left:44px;font-size:13px;max-width:650px}.admin-design.roles-page .module-permissions{border:1px solid var(--admin-border);border-radius:var(--admin-control-radius)}.admin-design.roles-page .module-table{min-width:600px}.admin-design.roles-page .module-table td,.admin-design.roles-page .module-table thead th:not(:first-child){text-align:center}.admin-design.roles-page .module-table tbody th{font-weight:500;background:var(--admin-surface);color:var(--admin-text)}.admin-design.roles-page .module-table th:first-child{min-width:180px}.admin-design.roles-page .module-table td{padding-block:0}.admin-design.roles-page .module-table tr:last-child td,.admin-design.roles-page .module-table tr:last-child th{border-bottom:0}.admin-design.roles-page .permission-heading{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;gap:var(--admin-space-3)}.admin-design.roles-page .count{padding:2px 8px;color:var(--admin-neutral-fg);background:var(--admin-neutral-bg);border-radius:999px;font-size:12px;line-height:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-design.roles-page .scope-help{border-left:3px solid var(--admin-border);padding-left:var(--admin-space-4);margin-bottom:var(--admin-space-5);max-width:800px}.admin-design.roles-page .scope-help p{font-size:13px;line-height:20px}.admin-design.roles-page .scope-help p+p{margin-top:8px}.admin-design.roles-page .permission-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-3)}.admin-design.roles-page .permission-search{flex:1 1 240px}.admin-design.roles-page .permission-results{margin:12px 0 8px;font-size:12px;color:var(--admin-muted)}.admin-design.roles-page .permission-list{max-height:620px;overflow-y:auto;border:1px solid var(--admin-border);border-radius:var(--admin-control-radius)}.admin-design.roles-page .permission-row{display:grid;grid-template-columns:40px minmax(0,1fr) 190px;gap:var(--admin-space-3);padding:12px 16px 12px 8px;align-items:center;border-bottom:1px solid var(--admin-border)}.admin-design.roles-page .permission-row:last-child{border-bottom:0}.admin-design.roles-page .permission-row.selected{box-shadow:inset 3px 0 0 var(--admin-brand)}.admin-design.roles-page .permission-row:focus-within{background:var(--admin-subtle)}.admin-design.roles-page .permission-text{min-width:0}.admin-design.roles-page .permission-text strong{display:block;font-size:14px;line-height:20px;font-weight:500;overflow-wrap:anywhere}.admin-design.roles-page .permission-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;color:var(--admin-muted);font-size:12px;line-height:16px}.admin-design.roles-page .permission-text code{color:var(--admin-tertiary);font-size:12px;line-height:16px;overflow-wrap:anywhere}.admin-design.roles-page .sensitive,.admin-design.roles-page .inactive-permission{padding:2px 6px;border-radius:var(--admin-status-radius)}.admin-design.roles-page .sensitive{color:var(--admin-warning-fg);background:var(--admin-warning-bg)}.admin-design.roles-page .inactive-permission{color:var(--admin-neutral-fg);background:var(--admin-neutral-bg)}.admin-design.roles-page .scope-error{grid-column:2/-1;color:var(--admin-error-fg);font-size:12px;line-height:16px}.admin-design.roles-page .empty-permissions{padding:var(--admin-space-6);text-align:center;margin:0}.admin-design.roles-page .save-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--admin-space-4);padding:16px 24px;background:var(--admin-surface);border-top:1px solid var(--admin-border);border-radius:0 0 var(--admin-radius) var(--admin-radius)}.admin-design.roles-page .save-summary{flex:1 1 360px;min-width:0}.admin-design.roles-page .save-summary strong{font-size:13px;line-height:20px;font-weight:600}.admin-design.roles-page .save-summary p{font-size:12px;line-height:16px}.admin-design.roles-page .save-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--admin-space-2)}.admin-design.roles-page .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:960px){.admin-design.roles-page .role-fields{grid-template-columns:1fr;gap:var(--admin-space-5)}.admin-design.roles-page .result-count{flex-basis:100%;margin-left:0}}@media(max-width:640px){.admin-design.roles-page .role-filters mat-form-field,.admin-design.roles-page .permission-filters mat-form-field{width:100%;max-width:none;flex:1 1 100%;min-width:0}.admin-design.roles-page .editor-section{padding:var(--admin-space-4)}.admin-design.roles-page .editor-heading{align-items:flex-start}.admin-design.roles-page .editor-heading>div{flex-basis:100%}.admin-design.roles-page .permission-row{grid-template-columns:40px minmax(0,1fr);gap:var(--admin-space-2);padding:12px 12px 12px 4px}.admin-design.roles-page .permission-row mat-form-field{grid-column:2;width:100%;min-width:0}.admin-design.roles-page .save-bar{padding:var(--admin-space-4)}.admin-design.roles-page .save-actions{width:100%}.admin-design.roles-page .save-actions button{flex:1 1 auto}.admin-design.roles-page .pagination>div{margin-left:auto}}.medium-header{min-width:7.5rem}.large-header{min-width:8.5rem}.pageContainer{padding:var(--ds-page-top, var(--ds-page-gutter)) var(--ds-page-gutter) var(--ds-page-gutter);max-width:1440px;width:100%;margin-inline:auto;box-sizing:border-box;min-height:100vh;background:var(--ds-canvas)}.tableWrapper .small .mat-mdc-form-field-infix{max-width:30px}.tableWrapper .medium .mat-mdc-form-field-infix{max-width:40px}.tableWrapper .large .mat-mdc-form-field-infix{max-width:80px}.desc-cell{max-width:15rem}.desc-cell-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;width:15.5rem}.pageContainer h1{margin:0;color:var(--ds-navy);font-weight:700;font-size:28px;letter-spacing:0;line-height:36px}.tableBox thead{position:sticky;top:0;z-index:1}.routerBox.logged .operation-page,.routerBox.logged .pageContainer{min-height:calc(100dvh - var(--ds-header-height))}html{height:100%}body{height:100%;margin:0;font-family:var(--ds-font);font-size:14px;line-height:20px;letter-spacing:0;background-color:var(--ds-canvas);color:var(--ds-text)}button,a,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px}:is(button,a[href],summary,[role=button],[role=tab]):not(:disabled):not([aria-disabled=true]){cursor:pointer}:is(button,a,summary,[role=button],[role=tab]):is(:disabled,[aria-disabled=true]){cursor:not-allowed}.accent{--mat-button-filled-container-color: var(--mat-sys-secondary);--mat-button-filled-label-text-color: var(--mat-sys-on-secondary);--mat-button-outlined-outline-color: var(--mat-sys-secondary);--mat-button-outlined-label-text-color: var(--mat-sys-secondary);--mat-button-text-label-text-color: var(--mat-sys-secondary);--mat-button-text-state-layer-color: var(--mat-sys-secondary);--mat-button-text-ripple-color: rgba(221, 225, 255, .0392156863);--mat-button-outlined-ripple-color: rgba(221, 225, 255, .0392156863);--mat-checkbox-selected-icon-color: var(--mat-sys-secondary);--mat-checkbox-selected-hover-icon-color: var(--mat-sys-secondary);--mat-checkbox-selected-focus-icon-color: var(--mat-sys-secondary)}.small-button{--mat-button-filled-container-height: 2.63rem;--mat-button-filled-horizontal-padding: 1.42rem}.small-button span{font-size:.83rem}.neutral{--mat-button-filled-container-color: var(--ds-neutral);--mat-button-filled-label-text-color: var(--mat-sys-on-background)}.primary{--mat-button-filled-container-color: var(--mat-sys-primary);--mat-button-filled-label-text-color: var(--mat-sys-on-secondary)}.text-align-center{text-align:center!important}button.mat-mdc-icon-button.accent{--mat-icon-button-icon-color: var(--mat-sys-secondary);--mat-icon-button-state-layer-color: var(--mat-sys-secondary)}button.mat-mdc-icon-button.error{--mat-icon-button-icon-color: var(--mat-sys-error);--mat-icon-button-state-layer-color: var(--mat-sys-error)}.formContainer{display:flex;gap:1rem;padding:2rem 1.7rem 2rem 3rem}.formContainer .formBox{flex:1}.formContainer .formBox .mat-mdc-form-field{width:100%;margin-bottom:1.5rem}.formContainer .formBox h2{margin-top:.25rem;margin-bottom:1.7rem;font-weight:500;font-size:1.7rem}.formContainer .formBox form.crear{margin-top:2.1rem}.formContainer .formBox form .inputRow{display:flex;gap:1rem;max-width:26.2rem}.formContainer .slideContainer{margin-bottom:1.5rem;text-align:end}.formContainer .buttonContainer{display:flex;justify-content:flex-end;gap:1rem}.formContainer{--mat-button-filled-horizontal-padding: 40px}
