:root{--palette-primary-1:#ab362f;--palette-primary-2:#b25031;--palette-primary-3:#bf662e;--palette-primary-4:#355767;--palette-primary-5:#62a0a7;--primary-color:#007bff;--primary-color-rgb:0 123 255;--secondary-color:#007bff;--secondary-color-rgb:0 123 255;--text-on-primary-color:#fff;--text-on-secondary-color:#fff;--text-color:#6c757d;--text-color-rgb:108 117 125;--app-background-color:#ebe7e7;--surface-color:#fff;--surface-subtle-color:#f8fafc;--surface-active-color:#f1f5f9;--surface-border-color:#dbe1e8;--page-content-inset-x:.75rem;--page-content-inset-y:0rem;--empty-component-border:var(--surface-border-color);--empty-component-bg:var(--surface-subtle-color);--empty-component-text:color-mix(in srgb, var(--text-color) 55%, transparent);--empty-component-icon:color-mix(in srgb, var(--text-color) 35%, transparent);--menu-text-color:#6c757d;--menu-text-strong-color:#1e293b;--radius-md:.45rem;--radius-lg:.6rem;--control-height:2.45rem;--font-size-root:12px;--font-size-base:1rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-body:var(--font-size-base);--font-size-label:var(--font-size-sm);--font-size-caption:var(--font-size-xs);--font-size-title-sm:var(--font-size-lg);--font-size-title-md:var(--font-size-xl);--font-size-title-lg:var(--font-size-2xl);--font-size-kpi:var(--font-size-2xl);--font-size-micro:.6875rem;--alert-font-size-icon:var(--font-size-sm);--alert-font-size-title:var(--font-size-sm);--alert-font-size-body:var(--font-size-sm);--modal-font-size-action:var(--font-size-sm);--menu-font-size-item:var(--font-size-base);--menu-font-size-icon:var(--font-size-xl);--menu-item-gap:.625rem;--menu-item-padding-y:.5rem;--menu-item-padding-x:.72rem;--menu-item-min-height:2.5rem;--field-error-font-size-body:var(--font-size-sm);--field-error-font-size-icon:var(--font-size-xs);--import-font-size-control:var(--font-size-label);--import-font-size-kpi-label:var(--font-size-caption);--import-font-size-kpi-value:var(--font-size-kpi);--import-font-size-line-pill:var(--font-size-caption);--import-font-size-field-error:var(--font-size-caption);--import-results-kpi-border:var(--surface-border-color);--import-results-kpi-bg:var(--surface-subtle-color);--import-results-kpi-label-color:var(--menu-text-color);--import-results-kpi-value-color:var(--menu-text-strong-color);--import-results-kpi-success-border:color-mix(in srgb, var(--bs-success,#198754) 42%, var(--surface-border-color));--import-results-kpi-success-bg:color-mix(in srgb, var(--bs-success,#198754) 9%, var(--surface-color));--import-results-kpi-error-border:color-mix(in srgb, var(--bs-danger,#dc3545) 42%, var(--surface-border-color));--import-results-kpi-error-bg:color-mix(in srgb, var(--bs-danger,#dc3545) 9%, var(--surface-color));--import-results-kpi-filtered-border:color-mix(in srgb, var(--primary-color) 38%, var(--surface-border-color));--import-results-kpi-filtered-bg:color-mix(in srgb, var(--primary-color) 8%, var(--surface-color));--import-results-row-success-accent:var(--bs-success,#198754);--import-results-row-error-accent:var(--bs-danger,#dc3545);--import-results-line-pill-bg:var(--surface-active-color);--import-results-line-pill-color:var(--menu-text-strong-color);--import-results-pagination-bg:var(--surface-subtle-color);--import-mapper-gap:.65rem;--import-mapper-radius:var(--radius-lg);--import-mapper-border-color:var(--surface-border-color);--import-mapper-surface:var(--surface-color);--import-mapper-surface-muted:var(--surface-subtle-color);--import-mapper-surface-zebra:color-mix(in srgb, var(--surface-subtle-color) 50%, var(--surface-color));--import-mapper-header-bg:var(--secondary-color,var(--bs-secondary,#6c757d));--import-mapper-header-text:var(--text-on-secondary-color,#fff);--import-mapper-header-border:color-mix(in srgb, var(--import-mapper-header-bg) 36%, #fff);--import-mapper-toolbar-bg:var(--surface-subtle-color);--import-mapper-toolbar-border:var(--surface-border-color);--import-mapper-toolbar-pad-y:.55rem;--import-mapper-toolbar-pad-x:.75rem;--import-mapper-cell-pad-x:.65rem;--import-mapper-cell-pad-y:.5rem;--import-mapper-col-min:13.5rem;--import-mapper-col-max:18rem;--import-mapper-preview-col-min:7.25rem;--import-mapper-sticky-label-width:11rem;--import-mapper-sticky-map-width:15rem;--import-mapper-valid-border:color-mix(in srgb, var(--primary-color) 62%, var(--surface-border-color));--import-mapper-valid-bg:color-mix(in srgb, var(--primary-color) 10%, var(--surface-color));--import-mapper-valid-accent:var(--primary-color);--import-mapper-invalid-border:var(--surface-border-color);--import-mapper-invalid-bg:var(--surface-color);--import-mapper-scroll-shadow:rgb(var(--text-color-rgb) / .14);--import-mapper-scroll-btn-bg:var(--surface-color);--import-mapper-scroll-btn-border:var(--surface-border-color);--import-mapper-scroll-btn-color:var(--secondary-color,var(--bs-secondary,#6c757d));--import-mapper-scroll-btn-hover-bg:var(--surface-active-color);--import-mapper-sticky-shadow:#0f172a17;--import-mapper-multi-bg:var(--surface-active-color);--import-mapper-multi-border:var(--surface-border-color);--import-mapper-hint-kbd-bg:color-mix(in srgb, var(--secondary-color) 10%, transparent);--shadow-primary:0 8px 18px -14px rgb(var(--primary-color-rgb) / .85);--shadow-primary-hover:0 10px 22px -14px rgb(var(--primary-color-rgb) / .9);--shadow-dropdown:0 16px 34px -24px #0f172a6b;--focus-ring-primary:0 0 0 .16rem rgb(var(--primary-color-rgb) / .2);--import-mapper-focus-ring:var(--focus-ring-primary);--import-mapper-focus-ring-inset:inset 0 0 0 .16rem rgb(var(--primary-color-rgb) / .2);--import-mapper-select-border-hover:color-mix(in srgb, var(--primary-color) 42%, var(--import-mapper-border-color));--import-mapper-select-border-focus:color-mix(in srgb, var(--primary-color) 56%, var(--import-mapper-border-color));--import-mapper-select-option-focused-bg:color-mix(in srgb, var(--surface-subtle-color) 78%, var(--primary-color) 22%);--import-mapper-select-option-selected-bg:color-mix(in srgb, var(--primary-color) 16%, var(--surface-color));--import-mapper-select-menu-border:color-mix(in srgb, var(--primary-color) 36%, var(--surface-border-color));--import-mapper-select-menu-shadow:0 10px 26px -18px rgb(var(--primary-color-rgb) / .24), var(--shadow-dropdown);--transition-theme-fast:.15s ease;--transition-theme-medium:.16s ease;--cal-toolbar-bg:var(--surface-subtle-color);--cal-toolbar-border:var(--surface-border-color);--cal-grid-border:color-mix(in srgb, var(--surface-border-color) 85%, transparent);--cal-header-bg:var(--surface-subtle-color);--cal-header-text:var(--menu-text-strong-color);--cal-header-muted:var(--text-color);--cal-cell-bg:var(--surface-color);--cal-off-range-bg:color-mix(in srgb, var(--surface-subtle-color) 72%, var(--surface-color));--cal-today-bg:color-mix(in srgb, var(--primary-color) 9%, var(--surface-color));--cal-today-accent:var(--primary-color);--cal-now-indicator:var(--primary-color);--cal-event-text:var(--menu-text-strong-color);--cal-event-text-muted:color-mix(in srgb, var(--cal-event-text) 72%, transparent);--cal-event-icon-tint:color-mix(in srgb, var(--cal-event-accent-local,var(--primary-color)) 18%, var(--surface-color));--cal-event-divider-tint:color-mix(in srgb, var(--cal-event-accent-local,var(--surface-border-color)) 28%, transparent);--cal-toolbar-btn-tint:color-mix(in srgb, var(--cal-event-accent-local,var(--primary-color)) 14%, var(--surface-color));--cal-toolbar-btn-tint-hover:color-mix(in srgb, var(--cal-event-accent-local,var(--primary-color)) 24%, var(--surface-color));--cal-event-shadow:0 1px 2px #0f172a24;--cal-event-shadow-hover:0 3px 8px #0f172a33;--cal-event-gap:.1rem;--cal-month-row-min:6.5rem;--cal-timeslot-min-height:4.75rem;--cal-timeslot-min-height-page:clamp(4.75rem, calc((100vh - 14rem) / 12), 6.5rem);--cal-agenda-row-hover:var(--surface-active-color);--cal-weekend-bg:color-mix(in srgb, var(--surface-subtle-color) 88%, var(--primary-color));--cal-legend-chip-bg:var(--surface-color);--cal-type-task-bg:color-mix(in srgb, var(--primary-color) 16%, var(--surface-color));--cal-type-task-accent:var(--primary-color);--cal-type-interaction-bg:color-mix(in srgb, var(--bs-teal,#20c997) 20%, var(--surface-color));--cal-type-interaction-accent:var(--bs-teal,#20c997);--cal-type-sentence-bg:color-mix(in srgb, var(--bs-warning,#ffc107) 28%, var(--surface-color));--cal-type-sentence-accent:var(--bs-warning,#d97706);--cal-type-holiday-bg:color-mix(in srgb, var(--palette-primary-1,#ab362f) 16%, var(--surface-color));--cal-type-holiday-accent:var(--palette-primary-1,#ab362f);--flow-diagram-viewport-min-height:min(50vh, 28rem);--flow-diagram-viewport-max-height:min(82vh, 54rem);--flow-diagram-grid-bg:color-mix(in srgb, var(--primary-color) 7%, var(--surface-subtle-color));--flow-diagram-grid-line:color-mix(in srgb, var(--primary-color) 10%, var(--surface-border-color));--flow-diagram-grid-size:20px;--cal-type-birthday-bg:color-mix(in srgb, #db2777 14%, var(--surface-color));--cal-type-birthday-accent:#db2777;--cal-type-anniversary-bg:color-mix(in srgb, var(--palette-primary-4,#355767) 16%, var(--surface-color));--cal-type-anniversary-accent:var(--palette-primary-4,#355767);--cal-type-account-bg:var(--cal-type-anniversary-bg);--cal-type-account-accent:var(--cal-type-anniversary-accent);--cal-type-external-bg:color-mix(in srgb, var(--bs-info,#0dcaf0) 18%, var(--surface-color));--cal-type-external-accent:var(--bs-info,#0dcaf0);--cal-type-default-bg:var(--surface-subtle-color);--cal-type-default-accent:var(--surface-border-color)}:root[data-density=compact]{--font-size-root:11px;--font-size-base:.95rem;--font-size-xs:.7rem;--font-size-sm:.8125rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.35rem;--import-mapper-col-min:11.75rem;--import-mapper-sticky-label-width:9.75rem;--import-mapper-sticky-map-width:13.5rem;--import-mapper-cell-pad-x:.5rem;--import-mapper-cell-pad-y:.38rem}:root[data-density=normal]{--font-size-root:12px;--font-size-base:1rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem}:root[data-density=comfortable]{--font-size-root:13px;--font-size-base:1.05rem;--font-size-xs:.8rem;--font-size-sm:.9375rem;--font-size-lg:1.2rem;--font-size-xl:1.35rem;--font-size-2xl:1.65rem;--import-mapper-col-min:14.25rem;--import-mapper-sticky-map-width:16rem}.btn{border-radius:var(--radius-md);transition:background-color var(--transition-theme-medium), border-color var(--transition-theme-medium), box-shadow var(--transition-theme-medium), transform .12s ease;font-weight:500}.btn:active{transform:translateY(1px)}input.form-control,select.form-select,.input-group-text,input.form-control.form-control-sm,select.form-select.form-select-sm{min-height:var(--control-height)}.btn-primary{color:var(--text-on-primary-color);background-color:var(--primary-color);border-color:var(--primary-color);box-shadow:var(--shadow-primary)}.btn-primary:hover,.btn-primary:focus-visible{color:var(--text-on-primary-color);background-color:color-mix(in srgb, var(--primary-color) 88%, black);border-color:color-mix(in srgb, var(--primary-color) 82%, black);box-shadow:var(--shadow-primary-hover), var(--focus-ring-primary)}.btn-primary:disabled,.btn-primary.disabled{color:var(--text-on-primary-color);background-color:color-mix(in srgb, var(--primary-color) 55%, #d7deea);border-color:color-mix(in srgb, var(--primary-color) 55%, #d7deea);box-shadow:none}.btn-success{color:#fff;background-color:color-mix(in srgb, var(--primary-color) 24%, #1f9e6d);border-color:color-mix(in srgb, var(--primary-color) 20%, #1f9e6d);box-shadow:0 8px 18px -14px color-mix(in srgb, var(--primary-color) 16%, #1f9e6d)}.btn-success:hover,.btn-success:focus-visible{color:#fff;background-color:color-mix(in srgb, color-mix(in srgb, var(--primary-color) 24%, #1f9e6d) 88%, black);border-color:color-mix(in srgb, color-mix(in srgb, var(--primary-color) 20%, #1f9e6d) 82%, black);box-shadow:0 10px 22px -14px color-mix(in srgb, var(--primary-color) 14%, #1f9e6d), 0 0 0 .16rem color-mix(in srgb, var(--primary-color) 20%, #1f9e6d 80%/.2)}.btn-success:disabled,.btn-success.disabled{color:#fff;background-color:color-mix(in srgb, color-mix(in srgb, var(--primary-color) 24%, #1f9e6d) 55%, #d7deea);border-color:color-mix(in srgb, color-mix(in srgb, var(--primary-color) 20%, #1f9e6d) 55%, #d7deea);box-shadow:none}.btn-secondary{color:var(--text-on-secondary-color);background-color:var(--secondary-color,var(--bs-secondary,#6c757d));border-color:var(--secondary-color,var(--bs-secondary,#6c757d))}.btn-secondary:hover,.btn-secondary:focus-visible{color:var(--text-on-secondary-color);background-color:color-mix(in srgb, var(--secondary-color,var(--bs-secondary,#6c757d)) 84%, black);border-color:color-mix(in srgb, var(--secondary-color,var(--bs-secondary,#6c757d)) 74%, black);box-shadow:0 0 0 .16rem rgb(var(--secondary-color-rgb,108 117 125)/.2)}.btn-outline-secondary{color:color-mix(in srgb, var(--secondary-color,var(--bs-secondary,#6c757d)) 85%, black);border-color:color-mix(in srgb, var(--secondary-color,var(--bs-secondary,#6c757d)) 70%, var(--surface-color))}.btn-outline-secondary:hover,.btn-outline-secondary:focus-visible{color:var(--text-on-secondary-color);background-color:color-mix(in srgb, var(--secondary-color,var(--bs-secondary,#6c757d)) 85%, black);border-color:color-mix(in srgb, var(--secondary-color,var(--bs-secondary,#6c757d)) 80%, black)}.btn-outline-primary{color:color-mix(in srgb, var(--primary-color) 88%, black);border-color:color-mix(in srgb, var(--primary-color) 70%, var(--surface-border-color));background-color:var(--surface-color)}.btn-outline-primary:hover,.btn-outline-primary:focus-visible{color:var(--text-on-primary-color);background-color:var(--primary-color);border-color:var(--primary-color);box-shadow:var(--focus-ring-primary)}.btn-outline-success{color:color-mix(in srgb, var(--bs-success,#198754) 90%, black);border-color:color-mix(in srgb, var(--bs-success,#198754) 65%, var(--surface-border-color));background-color:var(--surface-color)}.btn-outline-success:hover,.btn-outline-success:focus-visible{color:#fff;background-color:var(--bs-success,#198754);border-color:var(--bs-success,#198754)}.btn-outline-danger{color:color-mix(in srgb, var(--bs-danger,#dc3545) 90%, black);border-color:color-mix(in srgb, var(--bs-danger,#dc3545) 65%, var(--surface-border-color));background-color:var(--surface-color)}.btn-outline-danger:hover,.btn-outline-danger:focus-visible{color:#fff;background-color:var(--bs-danger,#dc3545);border-color:var(--bs-danger,#dc3545)}.bg-primary{background-color:var(--primary-color)!important}.dropdown-menu{border:1px solid var(--surface-border-color);border-radius:var(--radius-lg);min-width:12rem;box-shadow:var(--shadow-dropdown);background-color:var(--surface-color);margin-top:.35rem;padding:.35rem}.dropdown-item{border-radius:var(--radius-md);color:var(--menu-text-color);transition:background-color var(--transition-theme-fast), color var(--transition-theme-fast);font-weight:600}.dropdown-item span,.dropdown-item a,.dropdown-item button{color:inherit}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--surface-subtle-color);color:var(--menu-text-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--surface-active-color);color:var(--menu-text-strong-color)}button.page-item{background:0 0;border:none;margin:0;padding:0}.page-item.active .page-link{background-color:var(--primary-color)}.crm-subtoolbar{padding:var(--import-mapper-toolbar-pad-y) var(--import-mapper-toolbar-pad-x);background:var(--import-mapper-toolbar-bg);border:1px solid var(--import-mapper-toolbar-border);border-radius:var(--import-mapper-radius,var(--radius-lg));flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.crm-subtoolbar__hint{min-width:0;font-size:var(--font-size-caption,.875rem);color:var(--menu-text-color);flex:12rem;margin:0;line-height:1.45}.crm-subtoolbar__actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-inline-start:auto;display:flex}.crm-record-list{border:1px solid var(--surface-border-color);border-radius:var(--radius-lg);background-color:var(--surface-color);flex-direction:column;display:flex;overflow:hidden}.crm-record-list__item{border-bottom:1px solid var(--surface-border-color);background-color:var(--surface-color);transition:background-color var(--transition-theme-fast);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.crm-record-list__item:last-child{border-bottom:0}.crm-record-list__item:hover{background-color:var(--surface-subtle-color)}.crm-record-list__item--unread{background-color:color-mix(in srgb, var(--primary-color) 6%, var(--surface-color));border-inline-start:3px solid var(--primary-color);padding-inline-start:calc(1rem - 3px)}.crm-record-list__item--unread:hover{background-color:color-mix(in srgb, var(--primary-color) 10%, var(--surface-color))}.crm-record-list__leading{flex-shrink:0;align-self:flex-start;align-items:center;margin-top:.1rem;display:flex}.crm-record-list__type-icon{font-size:1.2rem;line-height:1}.crm-record-list__type-icon--info{color:var(--bs-info,#0dcaf0)}.crm-record-list__type-icon--danger{color:var(--bs-danger,#dc3545)}.crm-record-list__type-icon--success{color:var(--bs-success,#198754)}.crm-record-list__type-icon--muted{color:var(--menu-text-color)}.crm-record-list__body{flex:auto;min-width:0}.crm-record-list__title{color:var(--menu-text-strong-color);font-weight:600;line-height:1.3}.crm-record-list__meta{font-size:var(--font-size-caption,.875rem);color:var(--menu-text-color);margin-top:.25rem}.crm-record-list__actions{flex-shrink:0;align-self:center;align-items:center;gap:.4rem;display:inline-flex}.widget-button.crm-icon-action-btn{--widget-button-size:2rem;--widget-button-radius:var(--radius-md);width:var(--widget-button-size);min-height:var(--widget-button-size);flex-shrink:0;padding-inline:0}.widget-button.crm-icon-action-btn .widget-button-icon,.widget-button.crm-icon-action-btn .widget-button-icon i,.widget-button.crm-icon-action-btn .widget-button-icon svg{color:inherit;fill:currentColor}.crm-icon-action-btn{border-radius:var(--radius-md);min-width:2rem;min-height:2rem;transition:background-color var(--transition-theme-fast), border-color var(--transition-theme-fast), color var(--transition-theme-fast);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.crm-icon-action-btn .bi,.crm-icon-action-btn .bi:before,.crm-icon-action-btn .widget-button-icon,.crm-icon-action-btn .widget-button-icon i{pointer-events:none;color:inherit;font-size:1.05rem;line-height:1;display:inline-block}.crm-icon-action-btn.btn-outline-success{color:color-mix(in srgb, var(--bs-success,#198754) 90%, black);border-color:color-mix(in srgb, var(--bs-success,#198754) 65%, var(--surface-border-color));background-color:var(--surface-color)}.crm-icon-action-btn.btn-outline-success:hover,.crm-icon-action-btn.btn-outline-success:focus-visible{color:#fff;background-color:var(--bs-success,#198754);border-color:var(--bs-success,#198754)}.crm-icon-action-btn.btn-outline-danger{color:color-mix(in srgb, var(--bs-danger,#dc3545) 90%, black);border-color:color-mix(in srgb, var(--bs-danger,#dc3545) 65%, var(--surface-border-color));background-color:var(--surface-color)}.crm-icon-action-btn.btn-outline-danger:hover,.crm-icon-action-btn.btn-outline-danger:focus-visible{color:#fff;background-color:var(--bs-danger,#dc3545);border-color:var(--bs-danger,#dc3545)}.model-list-leading{flex-direction:column;gap:.65rem;margin-bottom:.75rem;display:flex}@page{size:A4;margin:11mm 17mm 17mm}@media print{.noprint{display:none}header{overflow:avoid;position:fixed;top:0}footer{position:fixed;bottom:0}.content-block,p{page-break-inside:avoid;width:100%;position:relative;top:1em;left:0;right:0}html,body{width:210mm;height:297mm}}.modal.drawer{pointer-events:none;display:flex!important}.modal.drawer *{pointer-events:none}.modal.drawer .modal-dialog{flex:auto;margin:0;display:flex;transform:translate(25%)}.modal.drawer .modal-dialog .modal-content{border:none;border-radius:0}.modal.drawer .modal-dialog .modal-content .modal-body{overflow:auto}.modal.drawer.show,.modal.drawer.show *{pointer-events:auto}.modal.drawer.show .modal-dialog{transform:translate(0)}.modal.drawer.end-align{flex-direction:row-reverse}.modal.drawer.start-align:not(.show) .modal-dialog{transform:translate(-25%)}.navbar-dark .navbar-nav .nav-link{color:#fff!important}.navbar>.container-fluid{--bs-gutter-x:calc(var(--page-content-inset-x) * 2);align-items:center}.navbar.navbar-dark .navbar-brand{--navbar-brand-logo-pad:.1rem;--navbar-brand-fill-height:calc(2.5rem + 2 * var(--bs-navbar-padding-y,.5rem) - 2 * var(--navbar-brand-logo-pad));height:var(--navbar-brand-fill-height);padding-top:var(--navbar-brand-logo-pad);padding-bottom:var(--navbar-brand-logo-pad);margin-top:calc(-1 * var(--bs-navbar-padding-y,.5rem) + var(--navbar-brand-logo-pad));margin-bottom:calc(-1 * var(--bs-navbar-padding-y,.5rem) + var(--navbar-brand-logo-pad));align-self:center;align-items:center;margin-right:.85rem;line-height:1;display:flex}.navbar .navbar-session-label{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:min(12rem,24vw);display:inline-block;overflow:hidden}.navbar .navbar-nav .nav-item:has(.notification-bell){flex:none;align-self:center;padding-block:0;overflow:visible}.navbar .navbar-nav .nav-item:has(.notification-bell) .notification-bell{max-height:none}.tracking-detail{padding:3rem 0}#tracking{margin-bottom:1rem}.tracking-list{border:1px solid var(--surface-border-color,#e5e5e5);border-radius:var(--radius-md,.5rem);overflow:hidden}.tracking-item{border-left:2px solid var(--surface-border-color,#e5e5e5);font-size:var(--font-size-sm,.9rem);min-height:5rem;margin-left:3rem;padding:1.5rem 1.5rem 1.25rem 2.5rem;position:relative}.tracking-item+.tracking-item{border-top:1px solid var(--surface-border-color,#e5e5e5)}.tracking-item:last-child{padding-bottom:3.5rem}.tracking-date{font-weight:600;font-size:var(--font-size-sm,.88rem);color:var(--text-color,#4f5b67);margin-bottom:.6rem;line-height:1.3}.tracking-date span{color:color-mix(in srgb, var(--text-color,#888) 50%, transparent);padding-left:.35rem;font-size:80%;font-weight:400;display:inline-block}.tracking-content{background-color:var(--surface-subtle-color,#f8f9fb);border:1px solid var(--surface-border-color,#e5e5e5);border-radius:var(--radius-md,.5rem);overflow:hidden}.tracking-item__event-header{font-weight:500;font-size:var(--font-size-sm,.88rem);color:var(--text-color,#4f5b67);border-bottom:1px solid var(--surface-border-color,#e5e5e5);background-color:var(--surface-color,#fff);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.55rem .9rem;display:flex}.tracking-item__event-text{flex:auto;min-width:0}.tracking-item__toggle{appearance:none;border:1px solid var(--surface-border-color,#e5e5e5);background:var(--surface-color,#fff);color:var(--text-color,#4f5b67);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;margin-left:auto;transition:all .15s;display:inline-flex}.tracking-item__toggle:hover{border-color:var(--primary-color,#0d6efd);color:var(--primary-color,#0d6efd)}.tracking-item__toggle:focus-visible{box-shadow:0 0 0 .14rem color-mix(in srgb, var(--primary-color,#0d6efd) 25%, transparent);outline:0}.tracking-content--collapsed .tracking-item__event-header{border-bottom:none}.tracking-item__badge{letter-spacing:.01em;border-radius:999px;align-items:center;padding:.15em .65em;font-size:.78rem;font-weight:600;line-height:1.4;display:inline-flex}.tracking-item__badge--create{color:#1a7a56;background:#1f9e6d2e}.tracking-item__badge--update{background:color-mix(in srgb, var(--primary-color,#0d6efd) 14%, transparent);color:color-mix(in srgb, var(--primary-color,#0d6efd) 80%, black)}.tracking-item__badge--delete{color:#b02132;background:#dc354526}.tracking-item__badge--restore{color:#0d7a8e;background:#17a2b829}.tracking-item__badge--info{color:#495057;background:#6c757d24}.tracking-item__diff{padding:.5rem .9rem .75rem}.tracking-item__diff-header{border-bottom:1px dashed var(--surface-border-color,#dde1e7);grid-template-columns:1fr 1fr;gap:0 .5rem;margin-bottom:.35rem;padding-bottom:.3rem;display:grid}.tracking-item__diff-header span{text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb, var(--text-color,#888) 55%, transparent);font-size:.75rem;font-weight:700}.tracking-item__diff-header span:last-child{color:#2d8a6b}.tracking-item__diff-row{border-radius:var(--radius-md,.4rem);border:1px solid var(--surface-border-color,#e5e5e5);grid-template-columns:1fr 1fr;gap:0 .5rem;margin-top:.4rem;display:grid;overflow:hidden}.tracking-item__diff-old{background-color:#dc35450f;border-right:1px solid #dc354526;padding:.4rem .6rem}.tracking-item__diff-new{background-color:#1f9e6d0f;padding:.4rem .6rem}.tracking-icon{background:var(--surface-color,#fff);border:2px solid var(--surface-border-color,#e5e5e5);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;transition:transform .15s;display:flex;position:absolute;left:-17px;box-shadow:0 2px 8px #0000001a}.tracking-icon--create{color:#1f9e6d;border-color:#1f9e6d}.tracking-icon--update{color:var(--primary-color,#0d6efd);border-color:var(--primary-color,#0d6efd)}.tracking-icon--delete{color:#dc3545;border-color:#dc3545}.tracking-icon--restore{color:#17a2b8;border-color:#17a2b8}.tracking-icon--info{color:#6c757d;border-color:#6c757d}.tracking-icon__glyph{fill:var(--primary-color,#0d6efd);line-height:1;font-size:16px!important}@media (width>=992px){.tracking-item{margin-left:10rem}.tracking-date{text-align:right;width:8rem;position:absolute;left:-10rem}.tracking-date span{padding-left:0;display:block}}@media (width<=575px){.tracking-list{min-height:0}.tracking-item{min-height:0;margin-left:2.25rem;padding:1rem .75rem .9rem 1.6rem}.tracking-item:last-child{padding-bottom:1.25rem}.tracking-icon{left:-16px}.tracking-date{margin-bottom:.45rem;line-height:1.2}.tracking-content{border-radius:calc(var(--radius-md,.5rem) - 2px)}.tracking-item__event-header{gap:.25rem;padding:.45rem .65rem}.tracking-item__toggle{width:1.55rem;height:1.55rem}.tracking-item__diff{padding:.4rem .65rem .55rem}.tracking-item__diff-header,.tracking-item__diff-row{grid-template-columns:1fr}.tracking-item__diff-header{display:none}.tracking-item__diff-row{margin-top:.45rem}.tracking-item__diff-old,.tracking-item__diff-new{padding:.5rem .5rem .35rem;position:relative}.tracking-item__diff-old:before,.tracking-item__diff-new:before{text-transform:uppercase;letter-spacing:.06em;margin-bottom:.3rem;font-size:.68rem;font-weight:700;display:block}.tracking-item__diff-old:before{content:"Antes";color:#b5404f}.tracking-item__diff-new:before{content:"Despues";color:#2c8b6b}.tracking-item__diff-old{border-bottom:1px solid #dc354526;border-right:none}}.data-table-empty-cell{background-color:#f5f5f5;border-radius:8px;flex-grow:1;width:100%;height:14px;margin-top:3px;margin-bottom:3px}.data-table-container{overflow:auto}.data-table-wrapper{width:100%;max-width:100%;overflow:auto}.data-table{table-layout:fixed;border-collapse:separate;border-spacing:0;backface-visibility:hidden;margin-right:0;transform:translateZ(0)}.data-table th{contain:layout style;position:relative;overflow:hidden}.data-table col,.data-table th{transition:none}.data-table .resize-handle{cursor:col-resize;z-index:10;background:0 0;width:8px;height:100%;margin-right:-4px;padding-right:4px;transition:background-color .15s;position:absolute;top:0;right:0}.data-table .resize-handle:hover{background-color:#0000001a!important}.data-table .resize-handle:active{background-color:#0003!important}.data-table.resizing{-webkit-user-select:none;user-select:none;pointer-events:none}.data-table.resizing .resize-handle{pointer-events:all}.data-table td.resizing{contain:layout style;border-right:1px dashed #000}.data-table .table-header{background:#fafbfc;border-bottom:2px solid #e1e4e8;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.data-table .table-header.hovered{background:#f3f4f6}.data-table .table-header.sorted{background:linear-gradient(#eff6ff,#f3f4f6);border-bottom-color:#3b82f6}.data-table .table-column:hover{-webkit-user-select:none;user-select:none;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.data-table .header-wrapper{justify-content:space-between;align-items:center;gap:8px;width:100%;height:100%;min-height:32px;padding:2px;display:flex}.data-table .column-header{background-color:#f4f4f4;border-color:#eaeaea;border-radius:5px 5px 0 0;width:100%;height:100%;min-height:32px;padding:4px 8px 0 4px;text-decoration:none}.data-table .column-sorted,.data-table .sort-column-btn{background-color:#e0e0e0}.data-table-row--active{box-shadow:inset 0 0 0 2px #06c;background-color:#e7f3ff!important}.data-table-row--active td{background-color:#e7f3ff!important}.data-table{--list-chip-font-size:.8125rem;--list-chip-font-weight:600;--list-chip-line-height:1.25;--list-chip-padding-y:.3125rem;--list-chip-padding-x:.625rem;--list-chip-radius:624.938rem;--list-chip-min-height:calc(var(--list-chip-line-height) * 1em + 2 * var(--list-chip-padding-y));--list-chip-danger-bg:color-mix(in srgb, var(--bs-danger,#dc3545) 90%, #1a0a0c 10%);--list-chip-danger-fg:#fff;--list-chip-warning-bg:color-mix(in srgb, var(--bs-warning,#ffc107) 85%, #f8f5e8 15%);--list-chip-warning-fg:#1f1a08;--list-chip-success-bg:color-mix(in srgb, var(--bs-success,#198754) 88%, #0c1f14 12%);--list-chip-success-fg:#fff;--list-chip-info-bg:color-mix(in srgb, var(--bs-info,#0dcaf0) 55%, #0b2530 45%);--list-chip-info-fg:#fff}.data-table .data-table-cell{vertical-align:middle}.list-table-chip{box-sizing:border-box;max-width:100%;min-height:var(--list-chip-min-height,1.875rem);padding:var(--list-chip-padding-y,.3125rem) var(--list-chip-padding-x,.625rem);border-radius:var(--list-chip-radius,624.938rem);font-size:var(--list-chip-font-size,.8125rem);font-weight:var(--list-chip-font-weight,600);line-height:var(--list-chip-line-height,1.25);align-items:center;gap:.35rem;display:inline-flex}.list-table-chip--multiline{white-space:normal;min-height:unset;align-items:flex-start}.list-table-chip__label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.list-table-chip__label--wrap{white-space:normal;text-overflow:unset;overflow:visible}.list-table-chip__icon{opacity:.95;color:inherit;flex:none;font-size:.75em;line-height:1}.list-table-chip--solid-danger{border:1px solid color-mix(in srgb, var(--list-chip-danger-bg,#b02a37) 80%, #000 20%);background:var(--list-chip-danger-bg,#b02a37);color:var(--list-chip-danger-fg,#fff)}.list-table-chip--solid-warning{border:1px solid color-mix(in srgb, var(--list-chip-warning-bg,#ffc107) 75%, #6a5a1a 25%);background:var(--list-chip-warning-bg,#ffc107);color:var(--list-chip-warning-fg,#1f1a08)}.list-table-chip--solid-success{border:1px solid color-mix(in srgb, var(--list-chip-success-bg,#198754) 78%, #000 22%);background:var(--list-chip-success-bg,#198754);color:var(--list-chip-success-fg,#fff)}.list-table-chip--solid-info{border:1px solid color-mix(in srgb, var(--list-chip-info-bg,#0aa2c0) 75%, #000 25%);background:var(--list-chip-info-bg,#0aa2c0);color:var(--list-chip-info-fg,#fff)}.form-modal{max-width:95vw}.modal-footer{justify-content:flex-end;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.modal-footer>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin:0;display:flex}.modal-footer .btn,.modal-footer .timed-button{min-width:7.25rem;min-height:2.1rem;font-size:var(--modal-font-size-action);border-radius:.45rem;justify-content:center;align-items:center;gap:.35rem;padding:.36rem .78rem;font-weight:500;line-height:1.1;display:inline-flex;margin:0!important}.modal-footer .timed-button .me-2,.modal-footer .btn .me-2{align-items:center;display:inline-flex;margin-right:.35rem!important}.modal-footer .timed-button svg,.modal-footer .btn svg{width:.95rem;height:.95rem}.modal-footer .btn-secondary{color:#fff;background-color:color-mix(in srgb, var(--secondary-color,var(--bs-secondary,#6c757d)) 78%, #2e3440);border-color:color-mix(in srgb, var(--secondary-color,var(--bs-secondary,#6c757d)) 72%, #2e3440)}.modal-footer .btn-secondary:not(:has(i,svg,img)):before{content:"×";width:.95rem;height:.95rem;font-size:var(--modal-font-size-action);opacity:.95;justify-content:center;align-items:center;margin-right:.15rem;font-weight:700;line-height:1;display:inline-flex}.modal-footer .btn-secondary:hover,.modal-footer .btn-secondary:focus-visible{color:#fff;background-color:color-mix(in srgb, var(--secondary-color,var(--bs-secondary,#6c757d)) 66%, #202630);border-color:color-mix(in srgb, var(--secondary-color,var(--bs-secondary,#6c757d)) 60%, #202630)}.simple-wrap{margin-bottom:6px}.complex-array-view{flex-wrap:wrap}.complex-array-view__container{border:1px solid color-mix(in srgb, var(--bs-primary,#0d6efd) 12%, var(--bs-border-color,#dee2e6));background:linear-gradient(#fffffff5,#f8fafff5);border-radius:.45rem;box-shadow:0 1px 4px #0000001f}.complex-array-view__item{border:1px solid color-mix(in srgb, var(--bs-primary,#0d6efd) 8%, var(--bs-border-color,#dee2e6));background-color:#fff;border-radius:.4rem;position:relative;box-shadow:0 1px 3px #0000001a}.complex-object-view{border:1px solid color-mix(in srgb, var(--bs-primary,#0d6efd) 10%, var(--bs-border-color,#dee2e6));background-color:#ffffffeb;border-radius:.45rem;margin:.25rem;padding:.35rem}.complex-no-value{border:1px dashed color-mix(in srgb, var(--bs-primary,#0d6efd) 25%, var(--bs-border-color,#dee2e6));border-radius:.45rem;box-shadow:0 1px 3px #00000014}.status-flow{list-style:none;display:inline-block}.status-flow .icon{font-size:14px}.status-flow li{float:left;margin-bottom:3px}.status-flow li a,.status-flow li button{color:#fff;text-align:center;background:#2980b9;border:0;height:20px;margin-right:23px;padding:0 10px 0 5px;line-height:20px;text-decoration:none;display:block;position:relative}.status-flow li a:before,.status-flow li a:after,.status-flow li button:before,.status-flow li button:after{content:"";border:10px solid #3498db;width:0;height:0;position:absolute;top:0}.status-flow li a:before,.status-flow li button:before{border-left-color:#0000;left:-20px}.status-flow li a:after,.status-flow li button:after{border-color:#0000 #0000 #0000 #3498db;left:100%}.status-flow li a.current,.status-flow li button.current{background-color:#db8034}.status-flow li a.current:before,.status-flow li button.current:before{border-color:#995a24 #995a24 #995a24 #0000}.status-flow li a.current:after,.status-flow li button.current:after{border-left-color:#995a24}.status-flow li:nth-child(2n) a,.status-flow li:nth-child(2n) button{background-color:#2980b9}.status-flow li:nth-child(2n) a:before,.status-flow li:nth-child(2n) button:before{border-color:#2980b9 #2980b9 #2980b9 #0000}.status-flow li:nth-child(2n) a:after,.status-flow li:nth-child(2n) button:after{border-left-color:#2980b9}.status-flow li:first-child a,.status-flow li:first-child button{-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px;border-radius:4px 0 0 4px;padding-left:15px}.status-flow li:first-child a:before,.status-flow li:first-child button:before{border:none}.status-flow li:last-child a,.status-flow li:last-child button{-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0;border-radius:0 4px 4px 0;padding-right:15px}.status-flow li:last-child a:after,.status-flow li:last-child button:after{border:none}.selected-value{background-color:#f6f9f9;border:3px dotted #6b6b6b}.empty-component{border:2px dashed var(--empty-component-border);border-radius:var(--radius-md,8px);background-color:var(--empty-component-bg);height:200px;color:var(--empty-component-text);font-size:var(--font-size-lg,1.125rem);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.empty-component .icon,.empty-component .feedback-empty__icon-wrap,.empty-component .feedback-empty__icon{font-size:var(--font-size-xl,1.25rem);color:var(--empty-component-icon);margin-right:0;animation:1.5s ease-in-out infinite pulse}.empty-component .feedback-empty__icon-wrap{background:0 0;width:auto;height:auto}.empty-component .message,.empty-component .feedback-empty__title{opacity:.8}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes backgroundWave{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.empty-component:before{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--empty-component-border) 80%, transparent), var(--empty-component-bg), color-mix(in srgb, var(--empty-component-border) 80%, transparent));z-index:1;opacity:.3;background-size:200% 200%;width:100%;height:100%;animation:5s ease-in-out infinite backgroundWave;position:absolute;top:0;left:0}.empty-component span,.empty-component .feedback-empty__icon-wrap,.empty-component .feedback-empty__title,.empty-component .feedback-empty__hint{z-index:2;position:relative}*{font-family:Tahoma,sans-serif}:root{--bs-primary:var(--primary-color);--bs-primary-rgb:var(--primary-color-rgb);--bs-secondary:var(--secondary-color);--bs-secondary-rgb:var(--secondary-color-rgb);--bs-body-font-size:var(--font-size-base);--bs-body-color:var(--text-color);--bs-body-color-rgb:var(--text-color-rgb);--bs-body-bg:var(--app-background-color);--bs-border-color:var(--surface-border-color);--bs-border-radius:var(--radius-md);--bs-border-radius-lg:var(--radius-lg)}body.local,body.qa{--env-strip-height:2.75rem;padding-top:var(--env-strip-height);box-sizing:border-box}body.local #root,body.local .main-container,body.qa #root,body.qa .main-container{background-color:var(--app-background-color)}body.local:before,body.qa:before{content:"";z-index:1040;height:var(--env-strip-height);box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;text-align:center;line-height:var(--env-strip-height);letter-spacing:.05em;text-transform:uppercase;pointer-events:none;padding:0 .75rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.8125rem;font-weight:800;position:fixed;top:0;left:0;right:0;overflow:hidden;box-shadow:0 3px 10px #00000059,inset 0 -2px #0003}body.local:before{content:"ATENCIÓN — LOCAL / DESARROLLO — " attr(data-env-host);color:#fff;text-shadow:0 1px 2px #000000e6;background:repeating-linear-gradient(-45deg,#991b1b,#991b1b 8px,#450a0a 8px 16px)}body.qa:before{content:"ATENCIÓN — QA / PRUEBAS — NO ES PRODUCCIÓN — " attr(data-env-host);color:#fff;text-shadow:0 1px #ffffff59;background:repeating-linear-gradient(-45deg,#ea580c,#ea580c 8px,#7c2d12 8px 16px)}body.local:after,body.qa:after{content:"";z-index:1030;pointer-events:none;position:fixed;inset:0;box-shadow:inset 0 0 0 5px #b91c1c,inset 0 0 0 10px #ffffff38}body.qa:after{box-shadow:inset 0 0 0 5px #c2410c,inset 0 0 0 10px #ffffff2e}body.local{background-color:#7f1d1d;background-image:linear-gradient(135deg,#ffffff17 25%,#0000 25%),linear-gradient(225deg,#ffffff17 25%,#0000 25%),linear-gradient(45deg,#ffffff17 25%,#0000 25%),linear-gradient(315deg,#ffffff17 25%,#0000 75%);background-position:0 0,8px 0,8px -8px,0 8px;background-size:16px 16px}body.qa{background-color:#431407;background-image:url(/assets/bg-qa-CNWr2nds.png),repeating-linear-gradient(-12deg,#fb923c24,#fb923c24 10px,#00000014 10px 20px);background-repeat:repeat,repeat}html{font-size:var(--font-size-root);font-weight:400;line-height:1.2}body{color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--app-background-color);flex-direction:column;min-height:100vh;margin:0;display:flex}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}table,.table,a{color:var(--text-color)}#root{flex-direction:column;flex-grow:1;width:100%;min-width:0;max-width:100%;min-height:100%;display:flex}#root .main-container{flex-direction:column;flex-grow:1;width:100%;min-width:0;max-width:100%;display:flex}#root .main-content{scrollbar-gutter:stable both-edges;flex-direction:column;flex-grow:1;min-width:0;display:flex}#root .main-content.container-fluid{--bs-gutter-x:calc(var(--page-content-inset-x) * 2);--bs-gutter-y:var(--page-content-inset-y)}#root .main-footer{border-top:1px solid color-mix(in srgb, var(--surface-border-color,#e0e0e0) 70%, transparent);background:color-mix(in srgb, var(--bs-body-bg,#fff) 92%, var(--primary-color,#6c757d) 8%);flex-shrink:0}.yellow-marker{background-color:#fdff6b;border:.5px dashed #99a74d}.chat-container{width:350px;height:100%;max-height:100%}.chat-container .users-list{height:20%;padding:0;list-style:none}.chat-container .users-list li{border-bottom:1px solid #eee;width:100%}.chat-container .users-list li a img{float:left;width:32px;height:32px;margin-right:10px}.chat-container .users-list li a{-o-transition:all .2s ease;padding:2px;transition:all .2s;display:block;position:relative}.chat-container .users-list .user-name{font-size:12px}.chat-container .users-list .user-status{font-size:8px}.chat-container .chat-box{flex-direction:column-reverse;height:80%;overflow:hidden}.chat-container .chat-box .chat-messages{background-color:#eff3ef;border:1px solid #eee;flex-direction:column;flex-grow:1;max-width:100%;height:calc(100% - 50px);padding:10px;overflow:hidden scroll}.chat-container .chat-box .chat-input{flex-direction:row;height:50px;display:flex}.chat-container .chat-box .chat-input .chat-input-msg{resize:none;width:calc(100% - 60px);height:50px}.chat-container .chat-box .chat-input .chat-btn-msg{width:60px;height:50px}.bubble-left,.bubble-right{vertical-align:middle;border-radius:5px;width:80%;margin-top:10px;padding:8px;font-size:13px;display:inline-block;position:relative;box-shadow:2px 2px 10px #61616180}.bubble-left .meta,.bubble-right .meta{text-align:right;margin:0;padding:0;font-size:10px}.bubble-left{float:left;vertical-align:middle;text-align:left;background-color:#ecead2;font-size:13px;display:inline-block}.bubble-left .text{color:#333;margin:0;padding:0}.bubble-left .time{color:#333}.bubble-left:after{content:"";z-index:1;border:10px solid #0000;border-left:0 solid #ecead2;border-right-color:#ecead2;width:0;height:0;margin:auto;display:block;position:absolute;top:0;bottom:0;left:-10px}.bubble-right{float:right;text-align:left;background-color:#007bff}.bubble-right .text{color:#fff;margin:0;padding:0}.bubble-right .time{color:#fff}.bubble-right:after{content:"";z-index:1;border:10px solid #0000;border-left-color:#007bff;border-right:0 solid #007bff;width:0;height:0;margin:auto;display:block;position:absolute;top:0;bottom:0;right:-10px}a.badge{text-decoration:none}.flow-nodes .node{cursor:pointer}.flow-nodes .node .shape{stroke:#000;fill:#fff;stroke-width:1px}.flow-nodes .node .inputs{stroke:#c00;fill:red;stroke-width:1px}.flow-nodes .node .socket{stroke:#c00;fill:#b20101}.flow-nodes .node.active .shape{stroke:#888;fill:#ff0;stroke-width:3px}.flow-nodes .node.selected .shape{stroke:#888;fill:#ffefeb;stroke-width:3px}.flow-links .link:hover{cursor:pointer;stroke-width:3px;outline:none!important}.flow-links .link path{fill:none;stroke:#a9a9a9;stroke-width:2px}.flow-links .link path:hover{cursor:pointer;stroke-width:4px}.flow-links .link text{font:10px sans-serif}.prevent-select{-webkit-user-select:none;user-select:none}.popover{width:90%;max-width:90%}.csv-header-container{background-color:#f8f9fa;border-radius:8px;flex-wrap:wrap;justify-content:flex-start;gap:1rem;padding:1rem;display:flex;box-shadow:0 2px 10px #0000001a}.csv-header-card{color:#495057;background-color:#fff;border:1px solid #dee2e6;border-radius:5px;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:1rem;font-weight:500;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #00000014}.csv-header-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px #00000026}.csv-header-card span{color:#212529;font-size:.9rem;font-weight:600}.data-index{background-color:var(--secondary-color);color:#fff;border-radius:25%;justify-content:center;align-items:center;padding:2px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:-4px;left:-4px}.fade-down{background:#f8f9fa;width:100%;height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.card-effect:hover{transform:scale(1.05);box-shadow:0 10px 20px #0000001f,0 4px 8px #0000000f}.auth-panel{background-color:var(--surface-color,#fff);border:1px solid var(--surface-border-color,#ccc);border-radius:var(--radius-lg,8px);width:100%;margin:0 auto;overflow:hidden;box-shadow:0 .2rem .65rem #00000014}.auth-panel__header{background:linear-gradient(180deg, var(--surface-color,#fff) 0%, color-mix(in srgb, var(--primary-color,#0d6efd) 6%, var(--surface-color,#fff)) 100%);border-bottom:1px solid var(--surface-border-color,#e6ecf3);padding:.9rem 1.15rem .8rem;position:relative}.auth-panel__header:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--primary-color,#0d6efd) 70%, white) 0%, color-mix(in srgb, var(--primary-color,#0d6efd) 20%, transparent) 100%);border-radius:999px;height:2px;position:absolute;bottom:0;left:1.15rem;right:1.15rem}.auth-panel__title{font-size:var(--font-size-lg,1.125rem);letter-spacing:-.01em;color:var(--primary-color,#4f5b67);margin:0;font-weight:600;line-height:1.25}.auth-panel__body{padding:1.15rem 1.15rem 1.25rem}.auth-panel__form{flex-direction:column;gap:.85rem;display:flex}.auth-panel__actions{flex-direction:column;gap:.5rem;margin-top:.35rem;display:flex}.auth-panel__actions .btn,.auth-panel__actions .timed-button{justify-content:center;width:100%}.auth-panel__links{flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.15rem;display:flex}.auth-panel__links .btn-link{font-size:var(--font-size-sm,.875rem);padding-inline:0;text-decoration:none}.auth-panel__links .btn-link:hover,.auth-panel__links .btn-link:focus-visible{text-decoration:underline}.auth-panel__lede{font-size:var(--font-size-sm,.875rem);color:var(--text-muted,#6c757d);margin:0 0 .75rem;line-height:1.45}.tenant-brand-mark{--tenant-brand-mark-sm:2.5rem;--tenant-brand-mark-md:3.75rem;--tenant-brand-mark-lg:5.5rem;--tenant-brand-mark-xl:7rem;--tenant-brand-mark-hero:8.75rem;text-align:left;align-items:center;gap:.65rem;display:flex}.tenant-brand-mark--stack{text-align:center;flex-direction:column;gap:.5rem}.tenant-brand-mark--inline{flex-flow:row}.tenant-brand-mark__logo-wrap{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.tenant-brand-mark--on-dark:not(.tenant-brand-mark--inverse-logo) .tenant-brand-mark__logo-wrap{background:#fffffff5;border-radius:.25rem;padding:.05rem .2rem}.tenant-brand-mark--on-dark.tenant-brand-mark--inverse-logo .tenant-brand-mark__logo-wrap{background:0 0;border-radius:0;padding:0}.tenant-brand-mark__logo{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}.tenant-brand-mark--sm .tenant-brand-mark__logo{max-height:var(--tenant-brand-mark-sm);max-width:11rem}.navbar-brand .tenant-brand-mark:not(.brand-pair__macondo):not(.brand-pair__tenant){gap:.55rem;height:100%;max-height:none}.navbar-brand .tenant-brand-mark:not(.brand-pair__macondo):not(.brand-pair__tenant) .tenant-brand-mark__logo{object-fit:contain;width:auto;max-width:15rem;height:100%;max-height:100%}.navbar-brand .tenant-brand-mark__platform{font-size:var(--font-size-base,1rem);line-height:1.15}.tenant-brand-mark--md .tenant-brand-mark__logo{max-height:var(--tenant-brand-mark-md);max-width:14rem}.tenant-brand-mark--lg .tenant-brand-mark__logo{max-height:var(--tenant-brand-mark-lg);max-width:18rem}.tenant-brand-mark--xl .tenant-brand-mark__logo{max-height:var(--tenant-brand-mark-xl);max-width:22rem}.tenant-brand-mark--hero.tenant-brand-mark--xl .tenant-brand-mark__logo,.tenant-brand-mark--hero .tenant-brand-mark__logo{max-height:var(--tenant-brand-mark-hero);max-width:30rem}.tenant-brand-mark__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.tenant-brand-mark--inline .tenant-brand-mark__text{justify-content:center}.tenant-brand-mark__platform{font-size:var(--font-size-sm,.875rem);letter-spacing:.01em;color:var(--primary-color);font-weight:600;line-height:1.2}.tenant-brand-mark--on-dark .tenant-brand-mark__platform{color:#fff;font-size:var(--font-size-base,1rem)}.tenant-brand-mark__title{font-size:var(--font-size-sm,.875rem);color:var(--text-muted,#6c757d);font-weight:500;line-height:1.25}.tenant-brand-mark--lg .tenant-brand-mark__platform,.tenant-brand-mark--xl .tenant-brand-mark__platform{font-size:var(--font-size-xl,1.5rem)}.tenant-brand-mark--xl .tenant-brand-mark__platform{font-size:var(--font-size-2xl,1.75rem)}.tenant-brand-mark--lg .tenant-brand-mark__title,.tenant-brand-mark--xl .tenant-brand-mark__title{font-size:var(--font-size-sm,.875rem)}.tenant-brand-mark__subtitle{font-size:var(--font-size-xs,.75rem);color:var(--text-muted,#6c757d)}.tenant-brand-mark--on-dark .tenant-brand-mark__title,.tenant-brand-mark--on-dark .tenant-brand-mark__subtitle{color:#ffffffd9}.platform-brand-mark{gap:.5rem}.platform-brand-mark.tenant-brand-mark--sm .tenant-brand-mark__logo{object-fit:contain;width:auto;max-width:10rem;height:2.5rem;max-height:2.5rem}.platform-brand-mark.tenant-brand-mark--md .tenant-brand-mark__logo{object-fit:contain;width:auto;max-width:14rem;height:3.35rem;max-height:3.35rem}.platform-brand-mark.tenant-brand-mark--lg .tenant-brand-mark__logo{object-fit:contain;width:auto;max-width:16rem;height:4rem;max-height:4rem}.platform-brand-mark .tenant-brand-mark__subtitle{font-size:var(--font-size-xs,.75rem);letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;font-weight:600}.brand-pair{align-items:center;gap:.75rem;min-width:0;display:flex}.brand-pair--stack{text-align:center;flex-direction:column;align-items:center;gap:.85rem}.brand-pair--inline{flex-flow:row}.brand-pair__macondo{flex-shrink:0}.brand-pair--chrome .brand-pair__macondo .tenant-brand-mark__logo{object-fit:contain;width:auto;max-width:9.5rem;height:2.4rem;max-height:2.4rem}.brand-pair--chrome .brand-pair__tenant .tenant-brand-mark__logo{object-fit:contain;width:auto;max-width:14rem;height:3.25rem;max-height:3.25rem}.navbar-brand .brand-pair{height:100%;max-height:none}.navbar-brand .brand-pair .tenant-brand-mark{align-items:center;height:100%;max-height:none;display:flex}.navbar-brand .brand-pair .tenant-brand-mark__logo-wrap{align-items:center;height:100%;display:inline-flex}.navbar-brand .brand-pair--chrome .brand-pair__tenant .tenant-brand-mark__logo{object-fit:contain;object-position:left center;width:auto;max-width:15rem;height:100%;max-height:100%}.navbar-brand .brand-pair--chrome .brand-pair__macondo .tenant-brand-mark__logo{object-fit:contain;object-position:left center;width:auto;max-width:10.5rem;height:75%;max-height:75%}.brand-pair--public .brand-pair__macondo.tenant-brand-mark--sm .tenant-brand-mark__logo{opacity:1;max-width:9rem;max-height:2rem}.brand-pair--header .brand-pair__macondo.tenant-brand-mark--sm .tenant-brand-mark__logo{object-fit:contain;width:auto;max-width:10rem;height:2.5rem;max-height:2.5rem}.brand-pair--header .brand-pair__tenant.tenant-brand-mark--md .tenant-brand-mark__logo,.brand-pair--header .brand-pair__tenant.tenant-brand-mark--lg .tenant-brand-mark__logo{object-fit:contain;width:auto;max-width:14rem;height:3.4rem;max-height:3.4rem}.brand-pair--footer .brand-pair__macondo .tenant-brand-mark__logo{object-fit:contain;width:auto;max-width:6.75rem;height:1.45rem;max-height:1.45rem}.brand-pair--footer .brand-pair__tenant .tenant-brand-mark__logo{object-fit:contain;width:auto;max-width:8.5rem;height:1.65rem;max-height:1.65rem}.shell-footer-brand .platform-brand-mark.tenant-brand-mark--sm .tenant-brand-mark__logo,.shell-footer-brand__macondo .tenant-brand-mark__logo{object-fit:contain;width:auto;max-width:6.75rem;height:1.45rem;max-height:1.45rem}.tenant-brand-mark--hero .tenant-brand-mark__logo{max-width:30rem;max-height:8.75rem}.tenant-hero-surface{isolation:isolate;background-color:var(--tenant-canvas-tint,var(--surface-page,#f8f9fa));background-image:var(--tenant-hero-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.tenant-hero-surface:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(165deg,#ffffff6b 0%,#ffffff8c 50%,#ffffff9e 100%);position:absolute;inset:0}.tenant-hero-surface>*{z-index:1;position:relative}.tenant-hero-surface--panel{border:1px solid color-mix(in srgb, var(--primary-color) 14%, transparent);border-radius:.5rem;overflow:hidden;box-shadow:0 .35rem 1.25rem #0000000f}.tenant-hero-surface--page{min-height:100%}.portal-home{--portal-gap:1.25rem;padding:var(--portal-gap) 0 2rem}.portal-home:has(>.portal-home__guest){margin-inline:calc(var(--page-content-inset-x,.75rem) * -1);width:calc(100% + var(--page-content-inset-x,.75rem) * 2);max-width:none;padding:0}.portal-home__guest{min-height:min(36rem,100vh - 7.5rem);box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:auto;display:flex}.portal-home__guest-inner{text-align:center;gap:1.25rem;padding:clamp(2.5rem,8vh,5rem) clamp(1.25rem,4vw,3rem)}.portal-home__guest-brand{margin-bottom:.35rem}.portal-home__guest-title{font-size:var(--font-size-2xl,1.75rem);color:var(--primary-color);margin:0;font-weight:600}.portal-home__guest-lede{text-align:center;max-width:36rem;font-size:var(--font-size-base,1rem);color:var(--text-muted,#6c757d);margin:0;line-height:1.45}.portal-home__guest-cta{margin-top:.75rem}.portal-home__header{margin-bottom:1.5rem}.portal-home__header-brand{margin-bottom:.75rem}.portal-home__header-brand .tenant-brand-mark{text-align:left;align-items:flex-start}.portal-home__title{font-size:var(--font-size-xl,1.5rem);color:var(--primary-color);margin:0 0 .35rem;font-weight:600}.portal-home__lede{max-width:40rem;font-size:var(--font-size-sm,.875rem);color:var(--text-muted,#6c757d);margin:0}.portal-home__grid{gap:var(--portal-gap);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.portal-home__card{min-height:6.75rem;color:inherit;border:1px solid var(--border-color,#0000001f);background:var(--surface-elevated,#fff);border-radius:.35rem;align-items:flex-start;gap:.85rem;padding:1.1rem 1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.portal-home__card:hover,.portal-home__card:focus-visible{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color);outline:none}.portal-home__card-icon{background:color-mix(in srgb, var(--primary-color) 12%, transparent);width:2.25rem;height:2.25rem;color:var(--primary-color);border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.portal-home__card-body{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.portal-home__card-title{font-weight:600;font-size:var(--font-size-sm,.875rem)}.portal-home__card-hint{font-size:var(--font-size-xs,.75rem);color:var(--text-muted,#6c757d);line-height:1.35}.portal-home__card-chevron{color:var(--text-muted,#6c757d);opacity:.7;align-self:center;font-size:.75rem}.platform-hub{--platform-hub-text:var(--color-text,#1a2332);--platform-hub-muted:var(--color-text-muted,#5c6b7a);--platform-hub-border:color-mix(in srgb, var(--primary-color,#3d7ea6) 18%, #d8dee6);--platform-hub-surface:color-mix(in srgb, var(--primary-color,#3d7ea6) 6%, #fff);--platform-hub-accent:var(--primary-color,#3d7ea6);max-width:64rem;padding:.25rem 0 2.5rem}.platform-hub__eyebrow{font-size:var(--font-size-xs,.75rem);letter-spacing:.04em;text-transform:uppercase;color:var(--platform-hub-muted);margin:0 0 .35rem}.platform-hub__title{font-size:var(--font-size-xl,1.5rem);color:var(--platform-hub-text);margin:0 0 .4rem}.platform-hub__subtitle{max-width:40rem;font-size:var(--font-size-sm,.875rem);color:var(--platform-hub-muted);margin:0 0 1.5rem;line-height:1.45}.platform-hub__status{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.75rem;margin-bottom:1.75rem;display:grid}.platform-hub__stat{border:1px solid var(--platform-hub-border);background:var(--platform-hub-surface);border-radius:.5rem;min-height:5.5rem;padding:.85rem 1rem}.platform-hub__stat--alert{border-color:color-mix(in srgb, #b45309 45%, var(--platform-hub-border));background:#fef3e2}.platform-hub__stat-label{font-size:var(--font-size-xs,.75rem);color:var(--platform-hub-muted);margin-bottom:.25rem;display:block}.platform-hub__stat-value{font-size:var(--font-size-md,1rem);color:var(--platform-hub-text);word-break:break-word;display:block}.platform-hub__stat-meta{font-size:var(--font-size-xs,.75rem);color:var(--platform-hub-muted);margin:.35rem 0 0;line-height:1.35}.platform-hub__stat-cta{font-size:var(--font-size-xs,.75rem);color:var(--platform-hub-accent);margin-top:.4rem;font-weight:600;text-decoration:none;display:inline-block}.platform-hub__stat-cta:hover{text-decoration:underline}.platform-hub__block{margin-bottom:1.75rem}.platform-hub__block-head{margin-bottom:.75rem}.platform-hub__block-title{font-size:var(--font-size-md,1rem);color:var(--platform-hub-text);margin:0 0 .2rem}.platform-hub__block-hint{font-size:var(--font-size-xs,.75rem);color:var(--platform-hub-muted);margin:0}.platform-hub__quick{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.platform-hub__quick-card{border:1px solid var(--platform-hub-border);min-height:5.25rem;color:var(--platform-hub-text);background:#fff;border-radius:.5rem;flex-direction:column;gap:.55rem;padding:.85rem .9rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.platform-hub__quick-card:hover{border-color:color-mix(in srgb, var(--platform-hub-accent) 55%, var(--platform-hub-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--platform-hub-accent) 25%, transparent);color:var(--platform-hub-text);text-decoration:none}.platform-hub__quick-icon{color:var(--platform-hub-accent);font-size:1rem}.platform-hub__quick-label{font-size:var(--font-size-sm,.875rem);font-weight:600;line-height:1.3}.platform-hub__areas{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.platform-hub__area-card{border:1px solid var(--platform-hub-border);min-height:7.5rem;color:inherit;background:#fff;border-radius:.5rem;flex-direction:column;gap:.45rem;padding:.95rem 1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.platform-hub__area-card:hover{border-color:color-mix(in srgb, var(--platform-hub-accent) 55%, var(--platform-hub-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--platform-hub-accent) 25%, transparent);color:inherit;text-decoration:none}.platform-hub__area-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.platform-hub__area-title{font-size:var(--font-size-sm,.875rem);color:var(--platform-hub-text);font-weight:600}.platform-hub__area-count{font-size:var(--font-size-xs,.75rem);color:var(--platform-hub-muted);font-variant-numeric:tabular-nums}.platform-hub__area-blurb{font-size:var(--font-size-xs,.75rem);color:var(--platform-hub-muted);flex:1;margin:0;line-height:1.4}.platform-hub__area-cta{font-size:var(--font-size-xs,.75rem);color:var(--platform-hub-accent);align-items:center;gap:.35rem;margin-top:.25rem;font-weight:600;display:inline-flex}@media (width<=640px){.platform-hub__quick,.platform-hub__areas{grid-template-columns:1fr}}.notifications-page .widget__tools .btn,.notifications-page .widget__tools .widget-button{white-space:nowrap}.notifications-preview{flex-direction:column;gap:.65rem;padding:.15rem 0;display:flex}.notifications-preview__header{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.notifications-preview .crm-record-list{border-radius:var(--radius-md)}.notifications-preview .crm-record-list__item{padding:.65rem .85rem}.notification-preferences .table td,.notification-preferences .table th{vertical-align:middle}.report-jobs-manager{z-index:1050;flex-direction:column;align-items:flex-end;gap:.5rem;font-family:inherit;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.report-jobs-manager__trigger-btn{background-color:var(--surface-color,#fff);color:var(--primary-color,#007bff);border:1px solid var(--surface-border-color,#dbe1e8);border-radius:var(--radius-lg,.6rem);cursor:pointer;font-size:var(--theme-font-size-sm,.875rem);align-items:center;gap:.5rem;padding:.5rem .85rem;font-weight:500;transition:all .2s ease-in-out;display:inline-flex;box-shadow:0 4px 14px #0000001f}.report-jobs-manager__trigger-btn:hover{background-color:var(--surface-active-color,#f1f5f9);box-shadow:0 6px 18px #00000029}.report-jobs-manager__trigger-btn--idle{opacity:.85;box-shadow:0 2px 8px #00000014}.report-jobs-manager__header-actions{align-items:center;gap:.35rem;display:inline-flex}.report-jobs-manager__card-header-right{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.report-jobs-manager__clear-btn{color:var(--text-color,#6c757d);cursor:pointer;background:0 0;border:none;padding:.15rem .35rem;font-size:.75rem}.report-jobs-manager__clear-btn:hover{color:var(--menu-text-strong-color,#1e293b);text-decoration:underline}.report-jobs-manager__dismiss-btn{color:var(--text-color,#6c757d);cursor:pointer;background:0 0;border:none;padding:.1rem .3rem;font-size:1rem;line-height:1}.report-jobs-manager__dismiss-btn:hover{color:var(--menu-text-strong-color,#1e293b)}.report-jobs-manager__badge{background-color:var(--primary-color,#007bff);color:var(--text-on-primary-color,#fff);border-radius:9999px;justify-content:center;align-items:center;padding:.15rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.report-jobs-manager__badge--active{background-color:#28a745;animation:1.5s infinite pulse}.report-jobs-manager__panel{background-color:var(--surface-color,#fff);border:1px solid var(--surface-border-color,#dbe1e8);border-radius:var(--radius-lg,.6rem);flex-direction:column;width:360px;max-width:calc(100vw - 2rem);max-height:480px;display:flex;overflow:hidden;box-shadow:0 10px 25px #00000026}.report-jobs-manager__header{background-color:var(--surface-subtle-color,#f8fafc);border-bottom:1px solid var(--surface-border-color,#dbe1e8);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.report-jobs-manager__title{font-size:var(--theme-font-size-base,1rem);color:var(--menu-text-strong-color,#1e293b);font-weight:600}.report-jobs-manager__close-btn{color:var(--text-color,#6c757d);cursor:pointer;background:0 0;border:none;padding:.2rem .4rem;font-size:1.25rem;line-height:1}.report-jobs-manager__close-btn:hover{color:var(--menu-text-strong-color,#1e293b)}.report-jobs-manager__list{flex-direction:column;gap:.5rem;padding:.5rem .75rem;display:flex;overflow-y:auto}.report-jobs-manager__empty{text-align:center;color:var(--text-color,#6c757d);font-size:var(--theme-font-size-sm,.875rem);padding:2rem 1rem}.report-jobs-manager__card{border:1px solid var(--surface-border-color,#dbe1e8);border-radius:var(--radius-md,.45rem);background-color:var(--surface-color,#fff);flex-direction:column;gap:.4rem;padding:.75rem;display:flex}.report-jobs-manager__card--done{border-left:4px solid #28a745}.report-jobs-manager__card--failed{border-left:4px solid #dc3545}.report-jobs-manager__card--processing{border-left:4px solid #007bff}.report-jobs-manager__card--cancelled{border-left:4px solid #6c757d}.report-jobs-manager__card-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.report-jobs-manager__card-title{color:var(--menu-text-strong-color,#1e293b);word-break:break-word;font-size:.85rem;font-weight:600}.report-jobs-manager__status-pill{text-transform:uppercase;border-radius:.25rem;padding:.15rem .4rem;font-size:.7rem;font-weight:600}.report-jobs-manager__status-pill--done{color:#137333;background-color:#e6f4ea}.report-jobs-manager__status-pill--failed{color:#c5221f;background-color:#fce8e6}.report-jobs-manager__status-pill--processing,.report-jobs-manager__status-pill--pending{color:#1a73e8;background-color:#e8f0fe}.report-jobs-manager__status-pill--cancelled{color:#5f6368;background-color:#f1f3f4}.report-jobs-manager__progress-section{flex-direction:column;gap:.25rem;margin:.2rem 0;display:flex}.report-jobs-manager__phase-description{color:var(--primary-color,#007bff);font-size:.72rem;font-style:italic}.report-jobs-manager__progress-bar-bg{background-color:var(--surface-border-color,#e2e8f0);border-radius:3px;width:100%;height:6px;overflow:hidden}.report-jobs-manager__progress-bar-fill{background-color:var(--primary-color,#007bff);height:100%;transition:width .3s;position:relative;overflow:hidden}.report-jobs-manager__progress-bar-fill--active{background-image:linear-gradient(90deg, var(--primary-color,#007bff) 0%, #ffffff8c 45%, var(--primary-color,#007bff) 100%);background-size:200% 100%;animation:1.2s linear infinite report-jobs-progress-shimmer}@keyframes report-jobs-progress-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.report-jobs-manager__card-details{color:var(--text-color,#6c757d);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.report-jobs-manager__actions{align-items:center;gap:.4rem;margin-top:.2rem;display:flex}.report-jobs-manager__download-btn{color:#fff;border-radius:var(--radius-md,.45rem);background-color:#28a745;align-items:center;gap:.25rem;padding:.25rem .6rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.report-jobs-manager__download-btn:hover{color:#fff;background-color:#218838;text-decoration:none}.report-jobs-manager__cancel-btn{color:#dc3545;border-radius:var(--radius-md,.45rem);cursor:pointer;background-color:#0000;border:1px solid #dc3545;padding:.25rem .5rem;font-size:.75rem}.report-jobs-manager__cancel-btn:hover{background-color:#fce8e6}.report-jobs-manager__error-msg{color:#dc3545;font-size:.75rem}.shell-auth-bare{min-height:100vh}.shell-auth-bare__chrome{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:100vh;padding:1.5rem 1rem;display:flex}.shell-auth-bare__brand{flex-shrink:0}.shell-auth-bare__outlet{width:100%;max-width:26rem}.shell-auth-bare__outlet .container>.row{height:auto!important;min-height:0!important}.notification-bell{flex:none;align-items:center;line-height:0;display:inline-flex}.notification-bell .notification-btn{color:#fff;box-shadow:none;appearance:none;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:.35rem .5rem;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.notification-bell .notification-btn:hover,.notification-bell .notification-btn:focus,.notification-bell .notification-btn:focus-visible,.notification-bell .notification-btn:active{color:#fff;border-radius:var(--radius-md,.375rem);background-color:#ffffff1f;text-decoration:none}.notification-bell .notification-btn__icon{flex-shrink:0;width:1.15rem;height:1.15rem;line-height:1;display:block;position:relative}.notification-bell .notification-btn__icon .fa-bell{color:inherit;font-size:1.15rem;line-height:1;display:block}.notification-bell .notification-badge{z-index:2;box-sizing:border-box;background-color:var(--bs-danger,#dc3545);color:#fff;letter-spacing:-.02em;white-space:nowrap;pointer-events:none;border:1.5px solid var(--bs-primary,#0d6efd);border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;max-height:1rem;padding:0 .28rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.35rem;right:-.45rem}.crm-menu-item .crm-menu-item__link,.crm-menu-item .crm-menu-item__toggle{border-radius:var(--radius-md);color:#fff;transition:background-color var(--transition-theme-fast), color var(--transition-theme-fast), box-shadow var(--transition-theme-fast);align-items:center;gap:.2rem;padding:.38rem .62rem;display:inline-flex}.crm-menu-item .crm-menu-item__link:hover,.crm-menu-item .crm-menu-item__toggle:hover{color:#fff;background-color:#ffffff29;text-decoration:none}.crm-menu-item .crm-menu-item__link.active,.crm-menu-item .crm-menu-item__toggle.active{color:#fff;background-color:#ffffff3d;font-weight:700;box-shadow:inset 0 0 0 1px #fff3}.crm-menu-item .crm-menu-item__link.disabled,.crm-menu-item .crm-menu-item__submenu-link.disabled{opacity:.55;pointer-events:none}.crm-menu-item--has-children .crm-menu-item__dropdown{min-width:12rem;overflow:visible;box-shadow:0 22px 44px -28px #0f172a80,0 10px 22px -18px #0f172a42}.crm-menu-item--has-children.crm-menu-item--nested{list-style:none;position:relative}.crm-menu-item--has-children.crm-menu-item--nested .crm-menu-item__submenu-toggle{text-align:left;border-radius:var(--radius-md);width:100%;color:var(--menu-text-color);cursor:pointer;transition:background-color var(--transition-theme-fast), color var(--transition-theme-fast);background:0 0;border:0;align-items:center;gap:.2rem;padding:.42rem .6rem;font-weight:600;line-height:1.5;display:flex}.crm-menu-item--has-children.crm-menu-item--nested .crm-menu-item__submenu-toggle:after{margin-left:auto}.crm-menu-item--has-children.crm-menu-item--nested .crm-menu-item__submenu-toggle:hover,.crm-menu-item--has-children.crm-menu-item--nested .crm-menu-item__submenu-toggle:focus-visible{background-color:color-mix(in srgb, var(--surface-subtle-color) 70%, color-mix(in srgb, var(--primary-color) 30%, transparent));color:var(--menu-text-color)}.crm-menu-item--has-children.crm-menu-item--nested .crm-menu-item__submenu-toggle.active{background-color:var(--surface-active-color);color:var(--menu-text-strong-color)}.crm-menu-item--has-children.crm-menu-item--nested .crm-menu-item__dropdown--nested{z-index:1080;min-width:12rem;margin:0;padding:.35rem 0;display:none;position:absolute;top:0;left:100%}.crm-menu-item--has-children.crm-menu-item--nested.is-open>.crm-menu-item__dropdown--nested,.crm-menu-item--has-children.crm-menu-item--nested:hover>.crm-menu-item__dropdown--nested,.crm-menu-item--has-children.crm-menu-item--nested:focus-within>.crm-menu-item__dropdown--nested{display:block}.crm-menu-item--has-children .crm-menu-item__leaf{list-style:none}.crm-menu-item--has-children .crm-menu-item__submenu-link{border-radius:var(--radius-md);color:var(--menu-text-color);transition:background-color var(--transition-theme-fast), color var(--transition-theme-fast);padding:.42rem .6rem;font-weight:600;line-height:1.5}.crm-menu-item--has-children .crm-menu-item__submenu-link:hover,.crm-menu-item--has-children .crm-menu-item__submenu-link:focus{background-color:color-mix(in srgb, var(--surface-subtle-color) 70%, color-mix(in srgb, var(--primary-color) 30%, transparent));color:var(--menu-text-color)}.crm-menu-item--has-children .crm-menu-item__submenu-link.active{background-color:var(--surface-active-color);color:var(--menu-text-strong-color)}.crm-menu-item__separator{margin:.15rem 0}@media (width<=767.98px){.crm-menu-item .crm-menu-item__link,.crm-menu-item .crm-menu-item__toggle{width:100%;padding:.52rem .62rem}.crm-menu-item--has-children .crm-menu-item__dropdown{border-radius:.5rem;margin-left:.45rem;margin-right:.45rem}.crm-menu-item--has-children.crm-menu-item--nested .crm-menu-item__dropdown--nested{box-shadow:none;border-left:2px solid color-mix(in srgb, var(--primary-color) 35%, transparent);margin:.15rem 0 .35rem;padding-left:.35rem;display:none;position:static}.crm-menu-item--has-children.crm-menu-item--nested.is-open>.crm-menu-item__dropdown--nested{display:block}.crm-menu-item--has-children.crm-menu-item--nested:hover>.crm-menu-item__dropdown--nested,.crm-menu-item--has-children.crm-menu-item--nested:focus-within>.crm-menu-item__dropdown--nested{display:none}.crm-menu-item--has-children.crm-menu-item--nested.is-open:hover>.crm-menu-item__dropdown--nested,.crm-menu-item--has-children.crm-menu-item--nested.is-open:focus-within>.crm-menu-item__dropdown--nested{display:block}}#macondo-crm-main-menu .dropdown-menu{overflow:visible}.session-menu__management-list .crm-menu-item--nested .crm-menu-item__dropdown--nested{box-shadow:none;border:0;min-width:0;margin:0;padding:0;display:none;position:static}.session-menu__management-list .crm-menu-item--nested.is-open .crm-menu-item__dropdown--nested{padding-left:.75rem;display:block}.workspace-switcher{align-items:center;display:inline-flex;position:relative}.workspace-switcher__trigger{max-width:12rem;color:inherit;font-size:var(--font-size-sm,.875rem);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.35rem;align-items:center;gap:.4rem;padding:.35rem .65rem;line-height:1.2;display:inline-flex}.workspace-switcher__trigger:hover,.workspace-switcher__trigger:focus-visible{border-color:color-mix(in srgb, currentColor 28%, transparent);background:color-mix(in srgb, currentColor 8%, transparent)}.workspace-switcher__icon{opacity:.85;font-size:.95rem}.workspace-switcher__label{text-overflow:ellipsis;overflow:hidden}.workspace-switcher__menu{min-width:11rem}.workspace-switcher__item.active{font-weight:600}.workspace-switcher--default .workspace-switcher__trigger{color:#fff}.workspace-switcher--default .workspace-switcher__trigger:hover,.workspace-switcher--default .workspace-switcher__trigger:focus-visible{background:#ffffff1f;border-color:#ffffff47}.workspace-switcher--inventory .workspace-switcher__trigger{color:var(--primary-color,#1a7a52);border-color:color-mix(in srgb, var(--primary-color,#1a7a52) 28%, transparent);background:color-mix(in srgb, var(--primary-color,#1a7a52) 8%, #fff)}.workspace-switcher--platform .workspace-switcher__trigger{color:#f5f7fa;border-color:#ffffff59}.shell-footer-brand{padding:.55rem var(--page-content-inset-x,1rem);opacity:.68;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;transition:opacity .15s;display:flex}.shell-footer-brand:hover,.shell-footer-brand:focus-within{opacity:.9}.shell-footer-brand .brand-pair{gap:.75rem}.shell-footer-brand__powered{font-size:var(--font-size-xs,.75rem);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#6c757d);white-space:nowrap;font-weight:500;line-height:1}.shell-footer-brand__sep{background:color-mix(in srgb, var(--text-muted,#6c757d) 45%, transparent);flex-shrink:0;width:1px;height:1rem;display:inline-block}.shell-footer-brand__copy{font-size:var(--font-size-xs,.75rem);letter-spacing:.02em;color:var(--text-muted,#6c757d);white-space:nowrap;font-weight:500;line-height:1}@media (prefers-reduced-motion:reduce){.shell-footer-brand{transition:none}}.shell-inventory{--inventory-aside-width:16rem;--inventory-ink:#1a1a1a;--inventory-muted:#6b6b6b;--inventory-canvas:color-mix(in srgb, var(--primary-color,#1a7a52) 4%, #f7f7f7);--inventory-line:color-mix(in srgb, var(--primary-color,#1a7a52) 14%, var(--surface-border-color,#e0e0e0));--page-content-inset-x:1.25rem;background:var(--inventory-canvas);height:100vh;min-height:100vh;color:var(--inventory-ink);flex-direction:column;display:flex;overflow:hidden}.shell-inventory__header{padding:.2rem var(--page-content-inset-x);background:color-mix(in srgb, var(--primary-color,#1a7a52) 10%, #fff);border-bottom:1px solid var(--inventory-line);box-shadow:inset 0 3px 0 var(--primary-color,#1a7a52);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;display:flex}.shell-inventory__brand{align-items:center;gap:.7rem;min-width:0;display:flex}.shell-inventory__logo{object-fit:contain;object-position:left center;flex-shrink:0;width:auto;max-width:13.5rem;height:3.4rem;display:block}.shell-inventory__mark{background:var(--primary-color,#1a7a52);border-radius:999px;flex-shrink:0;align-self:stretch;width:.35rem;min-height:2.1rem}.shell-inventory__brand-text{flex-direction:column;justify-content:center;min-width:0;line-height:1.15;display:flex}.shell-inventory__brand-mark{font-size:var(--font-size-base,1rem);color:var(--primary-color,#1a7a52);font-weight:700}.shell-inventory__brand-sub{font-size:var(--font-size-xs,.75rem);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--primary-color,#1a7a52) 72%, var(--inventory-ink));font-weight:600}.shell-inventory__exit{color:var(--primary-color,#1a7a52);border:1px solid var(--primary-color,#1a7a52);background:var(--surface-color,#fff)}.shell-inventory__exit:hover,.shell-inventory__exit:focus-visible{color:var(--text-on-primary-color,#fff);background:var(--primary-color,#1a7a52);border-color:var(--primary-color,#1a7a52)}.shell-inventory__actions{align-items:center;gap:.65rem;min-width:0;margin-left:auto;display:flex}.shell-inventory__account-trigger{border-radius:var(--radius-md,.45rem);max-width:14rem;color:var(--inventory-ink);font-size:var(--font-size-sm,.875rem);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.28rem .45rem;font-weight:600;line-height:1.2;display:inline-flex}.shell-inventory__account-trigger:hover,.shell-inventory__account-trigger:focus-visible{background:var(--surface-color,#fff);color:var(--primary-color,#1a7a52)}.shell-inventory__account-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-inventory__icon{text-align:center;width:1.15rem;color:color-mix(in srgb, var(--primary-color,#1a7a52) 72%, var(--inventory-muted));flex-shrink:0;margin-right:.5rem}.shell-inventory__link:hover .shell-inventory__icon,.shell-inventory__link--active .shell-inventory__icon{color:var(--primary-color,#1a7a52)}.shell-inventory__body{flex:1;min-height:0;display:flex}.shell-inventory__aside{width:var(--inventory-aside-width);background:var(--surface-color,#fff);border-right:1px solid var(--inventory-line);flex-shrink:0;padding:.85rem .65rem 1.25rem;overflow:auto}.shell-inventory__section+.shell-inventory__section{border-top:1px solid var(--inventory-line);margin-top:.35rem;padding-top:.7rem}.shell-inventory__section-title{font-size:var(--font-size-xs,.75rem);text-transform:uppercase;letter-spacing:.05em;color:var(--inventory-muted);padding:.2rem .7rem .35rem;font-weight:700}.shell-inventory__nav{margin:0;padding:0;list-style:none}.shell-inventory__link{border-radius:var(--radius-md,.45rem);min-height:2.15rem;font-size:var(--font-size-sm,.875rem);color:var(--inventory-ink);align-items:center;margin:.08rem 0;padding:.35rem .7rem;text-decoration:none;display:flex}.shell-inventory__link:hover{background:color-mix(in srgb, var(--primary-color,#1a7a52) 7%, var(--surface-color,#fff));color:var(--primary-color,#1a7a52)}.shell-inventory__link--active{background:color-mix(in srgb, var(--primary-color,#1a7a52) 18%, var(--surface-color,#fff));color:var(--primary-color,#1a7a52);box-shadow:inset 3px 0 0 var(--primary-color,#1a7a52);font-weight:600}.shell-inventory__link:focus-visible{box-shadow:var(--focus-ring-primary);outline:none}.shell-inventory__link--active:focus-visible{box-shadow:inset 3px 0 0 var(--primary-color,#1a7a52), var(--focus-ring-primary)}.shell-inventory__main{min-width:0;padding:1.15rem var(--page-content-inset-x) 2rem;scrollbar-gutter:stable both-edges;flex:1;overflow:auto}.shell-inventory__footer{border-top:1px solid var(--inventory-line);background:color-mix(in srgb, var(--inventory-canvas) 88%, #fff);flex-shrink:0;position:relative}@media (width<=768px){.shell-inventory__body{flex-direction:column}.shell-inventory__aside{border-right:none;border-bottom:1px solid var(--inventory-line);width:100%;max-height:38vh}}@media (prefers-reduced-motion:reduce){.shell-inventory__link{transition:none}}.side-nav{--side-nav-bg:#1a2332;--side-nav-fg:#e8edf4;--side-nav-muted:#9aa8bc;--side-nav-active:#2d3a4f;--side-nav-accent:#3d7ea6;background:var(--side-nav-bg);color:var(--side-nav-fg);min-height:100%;padding:.75rem .5rem 1.5rem}.side-nav__group{margin-bottom:1rem}.side-nav__group-label{font-size:var(--font-size-xs,.75rem);text-transform:uppercase;letter-spacing:.04em;color:var(--side-nav-muted);margin:0 .5rem .35rem}.side-nav__list{margin:0;padding:0;list-style:none}.side-nav__list--nested{margin-left:.75rem}.side-nav__link{color:var(--side-nav-fg);font-size:var(--font-size-sm,.875rem);border-radius:.25rem;align-items:center;gap:.5rem;margin:.1rem 0;padding:.4rem .65rem;text-decoration:none;display:flex}.side-nav__link:hover{background:var(--side-nav-active);color:var(--side-nav-fg)}.side-nav__link--active{background:var(--side-nav-active);box-shadow:inset 3px 0 0 var(--side-nav-accent)}.side-nav__icon{text-align:center;opacity:.9;width:1.1rem}.tenant-context-bar{font-size:var(--font-size-sm,.875rem);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.tenant-context-bar__label{font-size:var(--font-size-xs,.75rem);text-transform:uppercase;letter-spacing:.03em;color:var(--superadmin-muted,#9aa8bc);margin-bottom:.1rem;display:block}.tenant-context-bar__name{font-size:var(--font-size-md,1rem)}.tenant-context-bar__modules-value{text-overflow:ellipsis;white-space:nowrap;max-width:28rem;display:inline-block;overflow:hidden}.tenant-context-bar__restart{text-decoration:none}.shell-superadmin{--superadmin-header-bg:#121820;--superadmin-aside-width:15.5rem;--superadmin-muted:#9aa8bc;--page-content-inset-x:1.25rem;background:var(--bs-body-bg,#f4f6f8);flex-direction:column;min-height:100vh;display:flex}.shell-superadmin__header{--superadmin-brand-pad:.1rem;--superadmin-brand-height:3.35rem;padding:var(--superadmin-brand-pad) var(--page-content-inset-x);background:var(--superadmin-header-bg);color:#e8edf4;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.shell-superadmin__brand{align-self:stretch;align-items:center;min-width:7rem;min-height:0;display:flex}.shell-superadmin__brand .platform-brand-mark{max-height:none;height:var(--superadmin-brand-height);align-items:center}.shell-superadmin__brand .tenant-brand-mark__logo-wrap{align-items:center;height:100%;line-height:0;display:inline-flex}.shell-superadmin__brand .tenant-brand-mark__logo{object-fit:contain;object-position:left center;width:auto;max-width:14rem;height:100%;max-height:100%}.shell-superadmin__actions{align-items:center;gap:.65rem;min-width:0;margin-left:auto;display:flex}.shell-superadmin__account-trigger{border-radius:var(--radius-md,.45rem);color:#e8edf4;max-width:14rem;font-size:var(--font-size-sm,.875rem);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.28rem .45rem;font-weight:600;line-height:1.2;display:inline-flex}.shell-superadmin__account-trigger:hover,.shell-superadmin__account-trigger:focus-visible{color:#fff;background:#ffffff14}.shell-superadmin__account-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-superadmin__impersonation{width:100%}.shell-superadmin__body{flex:1;min-height:0;display:flex}.shell-superadmin__aside{width:var(--superadmin-aside-width);flex-shrink:0;overflow:auto}.shell-superadmin__main{min-width:0;padding:1rem var(--page-content-inset-x) 2rem;scrollbar-gutter:stable both-edges;flex:1;overflow:auto}.shell-superadmin__footer{background:color-mix(in srgb, var(--bs-body-bg,#f4f6f8) 94%, #121820);border-top:1px solid #c7c8c9;flex-shrink:0;position:relative}@media (width<=768px){.shell-superadmin__body{flex-direction:column}.shell-superadmin__aside{width:100%;max-height:40vh}}.today-agenda{min-height:0;font-size:var(--font-size-sm);color:var(--text-color);flex-direction:column;flex:1;gap:.45rem;display:flex}.today-agenda__date{font-size:var(--font-size-caption);color:var(--cal-header-muted);text-transform:capitalize;margin:0;font-weight:600}.today-agenda__holiday{border-radius:var(--radius-md);border-left:3px solid var(--cal-type-holiday-accent);background:var(--cal-type-holiday-bg);color:var(--cal-event-text);font-size:var(--font-size-caption);align-items:center;gap:.4rem;padding:.35rem .55rem;font-weight:600;display:flex}.today-agenda__holiday i{color:var(--cal-type-holiday-accent);font-size:.75rem}.today-agenda__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.today-agenda__loading{flex:1;justify-content:center;align-items:center;min-height:4rem;display:flex}.today-agenda__list{flex-direction:column;flex:1;gap:.35rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.today-agenda__item{border-radius:var(--radius-md);border-left:3px solid var(--cal-event-accent-local,var(--cal-type-default-accent));background:var(--cal-event-bg-local,var(--cal-type-default-bg));color:var(--cal-event-text);box-shadow:var(--cal-event-shadow);overflow:hidden}.today-agenda__item.cal-event--task{--cal-event-bg-local:var(--cal-type-task-bg);--cal-event-accent-local:var(--cal-type-task-accent)}.today-agenda__item.cal-event--interaction{--cal-event-bg-local:var(--cal-type-interaction-bg);--cal-event-accent-local:var(--cal-type-interaction-accent)}.today-agenda__item.cal-event--sentenceExpiration{--cal-event-bg-local:var(--cal-type-sentence-bg);--cal-event-accent-local:var(--cal-type-sentence-accent)}.today-agenda__item.cal-event--holiday{--cal-event-bg-local:var(--cal-type-holiday-bg);--cal-event-accent-local:var(--cal-type-holiday-accent)}.today-agenda__item.cal-event--accountBirthday{--cal-event-bg-local:var(--cal-type-birthday-bg);--cal-event-accent-local:var(--cal-type-birthday-accent)}.today-agenda__item.cal-event--accountAnniversary{--cal-event-bg-local:var(--cal-type-anniversary-bg);--cal-event-accent-local:var(--cal-type-anniversary-accent)}.today-agenda__item.cal-event--externalIcs{--cal-event-bg-local:var(--cal-type-external-bg);--cal-event-accent-local:var(--cal-type-external-accent)}.today-agenda__item .calendar-agenda-event{padding:.4rem .55rem}.today-agenda__empty{text-align:center;color:var(--cal-header-muted);background:var(--cal-toolbar-bg);border:1px dashed var(--cal-toolbar-border);border-radius:var(--radius-md);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.65rem .75rem;display:flex}.today-agenda__empty .feedback-empty__title{font-size:var(--font-size-sm);color:var(--cal-header-text);margin:0;font-weight:600}.today-agenda__empty .feedback-empty__hint{font-size:var(--font-size-caption);max-width:18rem;margin:0;line-height:1.45}.today-agenda__footer{border-top:1px solid var(--cal-toolbar-border);justify-content:flex-end;padding-top:.15rem;display:flex}.today-agenda__calendar-link{font-size:var(--font-size-caption);color:var(--primary-color);font-weight:600;text-decoration:none}.today-agenda__calendar-link:hover{color:color-mix(in srgb, var(--primary-color) 80%, black);text-decoration:underline}.stats-widget{border:1px solid #00000014;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden}.stats-widget:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f!important}.stats-widget .stats-icon-wrapper .stats-icon-bg{transition:transform .3s,box-shadow .3s}.stats-widget:hover .stats-icon-bg{transform:scale(1.05);box-shadow:0 6px 16px #667eea59}.stats-widget .stats-number{animation:.5s ease-out fadeInNumber;display:inline-block}@keyframes fadeInNumber{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stats-widget .stats-title .stats-action-btn{letter-spacing:.02em;border-radius:8px;padding:.5rem .75rem;font-size:.85rem;transition:all .2s;position:relative;overflow:hidden;font-weight:600!important}.stats-widget .stats-title .stats-action-btn span,.stats-widget .stats-title .stats-action-btn i{z-index:1;transition:all .2s;position:relative}.stats-widget .stats-title .stats-action-btn i{font-size:.85rem}.stats-widget .stats-title .stats-action-btn:before{content:"";z-index:0;background:#fff3;border-radius:50%;width:0;height:0;transition:width .3s,height .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stats-widget .stats-title .stats-action-btn:hover:before{width:300px;height:300px}.stats-widget .stats-title .stats-action-btn:hover{transform:translateY(-1px)}.stats-widget .stats-title .stats-action-btn:hover span,.stats-widget .stats-title .stats-action-btn:hover i{text-shadow:0 1px 2px #00000026;color:#fff!important}.stats-widget .stats-title .stats-action-btn:hover i{transform:translate(4px)}.stats-widget .stats-title .stats-action-btn:active{transform:translateY(0)!important}.stats-widget.stats-primary .stats-icon-bg{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important}.stats-widget.stats-primary .stats-action-btn{color:#667eea!important;background-color:#667eea14!important;border-color:#667eea33!important}.stats-widget.stats-primary .stats-action-btn:hover{color:#fff!important;background-color:#667eea!important;border-color:#667eea!important;box-shadow:0 4px 8px #667eea4d!important}.stats-widget.stats-success .stats-icon-bg{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%)!important;box-shadow:0 4px 12px #11998e40!important}.stats-widget.stats-success .stats-action-btn{color:#11998e!important;background-color:#11998e14!important;border-color:#11998e33!important}.stats-widget.stats-success .stats-action-btn:hover{color:#fff!important;background-color:#11998e!important;border-color:#11998e!important;box-shadow:0 4px 8px #11998e4d!important}.stats-widget.stats-warning .stats-icon-bg{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)!important;box-shadow:0 4px 12px #f5576c40!important}.stats-widget.stats-warning .stats-action-btn{color:#f5576c!important;background-color:#f5576c14!important;border-color:#f5576c33!important}.stats-widget.stats-warning .stats-action-btn:hover{color:#fff!important;background-color:#f5576c!important;border-color:#f5576c!important;box-shadow:0 4px 8px #f5576c4d!important}.stats-widget.stats-info .stats-icon-bg{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)!important;box-shadow:0 4px 12px #4facfe40!important}.stats-widget.stats-info .stats-action-btn{color:#4facfe!important;background-color:#4facfe14!important;border-color:#4facfe33!important}.stats-widget.stats-info .stats-action-btn:hover{color:#fff!important;background-color:#4facfe!important;border-color:#4facfe!important;box-shadow:0 4px 8px #4facfe4d!important}.stats-widget.stats-danger .stats-icon-bg{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%)!important;box-shadow:0 4px 12px #fa709a40!important}.stats-widget.stats-danger .stats-action-btn{color:#fa709a!important;background-color:#fa709a14!important;border-color:#fa709a33!important}.stats-widget.stats-danger .stats-action-btn:hover{color:#fff!important;background-color:#fa709a!important;border-color:#fa709a!important;box-shadow:0 4px 8px #fa709a4d!important}@media (width<=768px){.stats-widget .stats-icon-bg{width:48px!important;height:48px!important}.stats-widget .stats-icon-bg img{width:28px!important;height:28px!important}.stats-widget .stats-number{font-size:1.5rem!important}}.import-panel{border:1px solid var(--import-mapper-toolbar-border);border-radius:var(--import-mapper-radius);background:var(--import-mapper-surface);box-shadow:var(--shadow-primary)}.import-action-btn:focus-visible{box-shadow:var(--focus-ring-primary)}.import-download-toolbar{margin-bottom:0}.column-mapper-root{gap:var(--import-mapper-gap);flex-direction:column;display:flex}.column-mapper-toolbar{padding:var(--import-mapper-toolbar-pad-y) var(--import-mapper-toolbar-pad-x);background:var(--import-mapper-toolbar-bg);border:1px solid var(--import-mapper-toolbar-border);border-radius:var(--import-mapper-radius);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.column-mapper-toolbar__modes .btn{white-space:nowrap}.column-mapper-toolbar__hint{min-width:0;color:var(--text-color);font-size:var(--font-size-caption);flex:220px;line-height:1.45}.column-mapper-toolbar__hint kbd{border-radius:var(--radius-md);border:1px solid var(--import-mapper-toolbar-border);background:var(--import-mapper-hint-kbd-bg);color:var(--menu-text-strong-color);padding:.12em .4em;font-family:inherit;font-size:.88em}.column-mapper-scroll-outer{border-radius:var(--import-mapper-radius);border:1px solid var(--import-mapper-border-color);background:var(--import-mapper-surface);box-shadow:var(--shadow-primary);position:relative}.column-mapper-scroll-outer:before,.column-mapper-scroll-outer:after{content:"";z-index:4;pointer-events:none;opacity:0;width:2.25rem;transition:opacity var(--transition-theme-fast);position:absolute;top:0;bottom:0}.column-mapper-scroll-outer:before{background:linear-gradient(to right, color-mix(in srgb, var(--import-mapper-surface) 78%, var(--import-mapper-scroll-shadow)), transparent);left:0}.column-mapper-scroll-outer:after{background:linear-gradient(to left, color-mix(in srgb, var(--import-mapper-surface) 78%, var(--import-mapper-scroll-shadow)), transparent);right:0}.column-mapper-scroll-outer[data-shadow-left=true]:before,.column-mapper-scroll-outer[data-shadow-right=true]:after{opacity:1}.column-mapper-scroll-inner{scroll-behavior:smooth;scrollbar-gutter:stable;background:var(--import-mapper-surface);overflow:auto visible}.column-mapper-scroll-inner--horizontal{border-radius:calc(var(--import-mapper-radius) - 1px);max-height:min(500px,58vh);overflow:auto}.column-mapper-scroll-inner:focus-visible{box-shadow:var(--import-mapper-focus-ring-inset);outline:none}.column-mapper-scroll-inner::-webkit-scrollbar{width:12px;height:12px}.column-mapper-scroll-inner::-webkit-scrollbar-track{background:color-mix(in srgb, var(--import-mapper-border-color) 35%, var(--import-mapper-surface-muted));border-radius:var(--radius-md)}.column-mapper-scroll-inner::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--secondary-color) 28%, var(--import-mapper-surface));border-radius:var(--radius-md);background-clip:padding-box;border:3px solid #0000}.column-mapper-scroll-inner::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--secondary-color) 42%, var(--import-mapper-surface));background-clip:padding-box}.column-mapper-scroll-btn{z-index:5;border:1px solid var(--import-mapper-scroll-btn-border);background:var(--import-mapper-scroll-btn-bg);width:2.35rem;height:2.35rem;color:var(--import-mapper-scroll-btn-color);box-shadow:var(--shadow-dropdown);cursor:pointer;transition:background-color var(--transition-theme-fast), color var(--transition-theme-fast), border-color var(--transition-theme-fast), box-shadow var(--transition-theme-fast);border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.column-mapper-scroll-btn:hover{background:var(--import-mapper-scroll-btn-hover-bg);color:var(--primary-color);border-color:color-mix(in srgb, var(--primary-color) 35%, var(--import-mapper-scroll-btn-border))}.column-mapper-scroll-btn:focus-visible{box-shadow:var(--shadow-dropdown), var(--import-mapper-focus-ring);outline:none}.column-mapper-scroll-btn--left{left:8px}.column-mapper-scroll-btn--right{right:8px}.column-mapper-scroll-outer--transposed .column-mapper-scroll-inner--transposed{max-height:min(70vh,720px);overflow:auto}.column-mapper-scroll-outer--transposed{overflow:hidden}.column-mapper-scroll-footer--transposed{border-top:1px solid var(--import-mapper-border-color);background:var(--import-mapper-toolbar-bg);justify-content:center;align-items:center;padding:.45rem .5rem .5rem;display:flex}.column-mapper-scroll-footer__btn{min-width:11rem}.column-mapper-scroll-inner--transposed .column-mapper--transposed .column-mapper-thead th{z-index:3;position:sticky;top:0}.column-mapper-scroll-inner--transposed .column-mapper--transposed .column-mapper-thead th.column-mapper--sticky-label{z-index:6;left:0}.column-mapper-scroll-inner--transposed .column-mapper--transposed .column-mapper-thead th.column-mapper--sticky-map{left:var(--import-mapper-sticky-label-width);z-index:6}.column-mapper--transposed{width:max(100%, max-content)}.column-mapper--transposed .column-mapper--sticky-label{z-index:3;min-width:var(--import-mapper-sticky-label-width);max-width:calc(var(--import-mapper-sticky-label-width) + 3.5rem);vertical-align:top;background:var(--import-mapper-surface);box-shadow:3px 0 0 var(--import-mapper-sticky-shadow);position:sticky;left:0}.column-mapper--transposed .column-mapper--sticky-map{left:var(--import-mapper-sticky-label-width);z-index:3;min-width:var(--import-mapper-sticky-map-width);max-width:calc(var(--import-mapper-sticky-map-width) + 2rem);vertical-align:top;background:var(--import-mapper-surface);box-shadow:3px 0 0 var(--import-mapper-sticky-shadow);position:sticky}.column-mapper--transposed .column-mapper-thead th.column-mapper--sticky-label,.column-mapper--transposed .column-mapper-thead th.column-mapper--sticky-map{z-index:4;background:var(--import-mapper-header-bg);color:var(--import-mapper-header-text);border-color:var(--import-mapper-header-border);box-shadow:3px 0 0 color-mix(in srgb, var(--import-mapper-header-bg) 55%, transparent), 0 1px 0 var(--import-mapper-header-border)}.column-mapper--transposed tbody th.column-mapper--sticky-label{font-weight:600;font-size:var(--import-font-size-control);color:var(--menu-text-strong-color);border-right:1px solid var(--import-mapper-border-color)}.column-mapper--transposed tbody td.column-mapper--sticky-map.valid-selection{background:color-mix(in srgb, var(--import-mapper-valid-accent) 16%, var(--import-mapper-valid-bg));border-color:var(--import-mapper-valid-border)}.column-mapper--transposed tbody td.column-mapper--sticky-map.invalid-selection{background:color-mix(in srgb, var(--import-mapper-surface-muted) 72%, var(--import-mapper-surface));border-color:var(--import-mapper-invalid-border);opacity:.96}.column-mapper--transposed tbody tr:hover td:not(.column-mapper--sticky-map),.column-mapper--transposed tbody tr:hover th.column-mapper--sticky-label{background:var(--import-mapper-surface-zebra)}.column-mapper--transposed tbody tr:hover td.column-mapper--sticky-map.valid-selection{background:color-mix(in srgb, var(--import-mapper-valid-accent) 20%, var(--import-mapper-surface-zebra))}.column-mapper--transposed tbody tr:hover td.column-mapper--sticky-map.invalid-selection{background:color-mix(in srgb, var(--import-mapper-surface-muted) 55%, var(--import-mapper-surface-zebra))}.column-mapper--transposed .column-mapper-preview-th{min-width:var(--import-mapper-preview-col-min);font-size:var(--font-size-caption);letter-spacing:.02em;text-transform:none;white-space:nowrap;font-weight:600}.column-mapper-thead th{background:var(--import-mapper-header-bg);color:var(--import-mapper-header-text);border:1px solid var(--import-mapper-header-border);font-size:var(--import-font-size-control);letter-spacing:.02em;vertical-align:top;padding:var(--import-mapper-cell-pad-y) var(--import-mapper-cell-pad-x);font-weight:600}.column-mapper-thead th+th{border-left-color:color-mix(in srgb, var(--import-mapper-header-text) 18%, var(--import-mapper-header-bg))}.column-mapper-thead th.valid-selection{background:color-mix(in srgb, var(--import-mapper-valid-accent) 38%, var(--import-mapper-header-bg));border-color:color-mix(in srgb, var(--import-mapper-valid-accent) 55%, var(--import-mapper-header-border));color:var(--import-mapper-header-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--import-mapper-valid-accent) 28%, transparent)}.column-mapper-thead th.invalid-selection{background:color-mix(in srgb, var(--import-mapper-header-bg) 38%, var(--import-mapper-surface-muted) 62%);border-color:color-mix(in srgb, var(--import-mapper-header-border) 45%, var(--import-mapper-surface-muted));color:color-mix(in srgb, var(--import-mapper-header-text) 58%, var(--import-mapper-surface-muted));box-shadow:none}.column-mapper-thead th.invalid-selection .column-mapper-header-label{opacity:.88}.column-mapper-thead th.invalid-selection:after{content:none}.column-mapper-thead th.valid-selection .column-mapper-header-label{opacity:1}.column-mapper-header-label{word-break:break-word;-webkit-hyphens:auto;hyphens:auto;opacity:.98;margin-bottom:.4rem;font-weight:600;line-height:1.35;display:block}.column-mapper-scroll-inner--horizontal .column-mapper-thead .column-mapper-select{margin-top:.15rem}.column-mapper--horizontal{table-layout:auto;width:max-content;min-width:100%}.column-mapper-scroll-inner--horizontal .column-mapper--horizontal .column-mapper-thead th{z-index:4;box-shadow:0 1px 0 var(--import-mapper-border-color);position:sticky;top:0}.column-mapper-scroll-inner--horizontal .column-mapper--horizontal .column-mapper-thead th.valid-selection{background:color-mix(in srgb, var(--import-mapper-valid-accent) 16%, var(--import-mapper-valid-bg));border-color:var(--import-mapper-valid-border);color:var(--menu-text-strong-color);box-shadow:0 1px 0 var(--import-mapper-border-color)}.column-mapper-scroll-inner--horizontal .column-mapper--horizontal .column-mapper-thead th.invalid-selection{background:color-mix(in srgb, var(--import-mapper-surface-muted) 72%, var(--import-mapper-surface));border-color:var(--import-mapper-invalid-border);color:var(--menu-text-strong-color);opacity:.96;box-shadow:0 1px 0 var(--import-mapper-border-color)}.column-mapper-scroll-inner--horizontal .column-mapper--horizontal .column-mapper-thead th.valid-selection .column-mapper-header-label,.column-mapper-scroll-inner--horizontal .column-mapper--horizontal .column-mapper-thead th.invalid-selection .column-mapper-header-label{color:inherit;opacity:1}.column-mapper-scroll-inner--horizontal .column-mapper--horizontal .column-mapper-thead th.valid-selection .column-mapper-select__control,.column-mapper-scroll-inner--horizontal .column-mapper--horizontal .column-mapper-thead th.valid-selection .column-mapper-select__control:hover{border-color:var(--import-mapper-select-border-hover)!important;background-color:var(--import-mapper-surface)!important;color:var(--text-color)!important}.column-mapper-scroll-inner--horizontal .column-mapper--horizontal .column-mapper-thead th.invalid-selection .column-mapper-select__control,.column-mapper-scroll-inner--horizontal .column-mapper--horizontal .column-mapper-thead th.invalid-selection .column-mapper-select__control:hover{opacity:1;border-color:var(--import-mapper-border-color)!important;background-color:var(--import-mapper-surface)!important;color:var(--text-color)!important}.column-mapper-scroll-inner--horizontal .column-mapper--horizontal .column-mapper-thead th.valid-selection .column-mapper-select__control--is-focused,.column-mapper-scroll-inner--horizontal .column-mapper--horizontal .column-mapper-thead th.invalid-selection .column-mapper-select__control--is-focused{border-color:var(--import-mapper-select-border-focus)!important;box-shadow:var(--focus-ring-primary)!important}.column-mapper-scroll-inner--horizontal .column-mapper--horizontal .column-mapper-tbody td{font-size:var(--font-size-caption);color:var(--text-color)}.column-mapper.column-mapper--horizontal tbody tr:hover td{background:var(--import-mapper-surface-zebra)}.column-mapper.column-mapper--horizontal tbody tr:nth-child(2n):hover td{background:color-mix(in srgb, var(--import-mapper-surface-muted) 55%, var(--import-mapper-surface-zebra))}.column-mapper{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--import-font-size-control);color:var(--text-color);margin-bottom:0}.column-mapper col{min-width:var(--import-mapper-col-min);max-width:var(--import-mapper-col-max);background-color:var(--import-mapper-surface-muted)}.column-mapper tbody td,.column-mapper tbody th{max-width:var(--import-mapper-col-max);border:1px solid var(--import-mapper-border-color);padding:var(--import-mapper-cell-pad-y) var(--import-mapper-cell-pad-x);vertical-align:top;background:var(--import-mapper-surface);line-height:1.4}.column-mapper tbody tr:nth-child(2n) td{background:var(--import-mapper-surface-zebra)}.column-mapper tbody tr:hover td{background:color-mix(in srgb, var(--secondary-color) 5%, var(--import-mapper-surface))}.column-mapper tbody tr:nth-child(2n):hover td{background:color-mix(in srgb, var(--secondary-color) 6%, var(--import-mapper-surface-zebra))}.column-mapper .multi-value{border:1px solid var(--import-mapper-multi-border);border-radius:var(--radius-md);font-size:var(--font-size-caption);background:var(--import-mapper-multi-bg);color:var(--menu-text-strong-color);overflow-wrap:anywhere;margin:.2rem 0;padding:.2rem .45rem;display:block}.column-mapper tbody .valid-selection{border:2px solid var(--import-mapper-valid-border);background-color:var(--import-mapper-valid-bg);padding-bottom:calc(var(--import-mapper-cell-pad-y) + .35rem);position:relative}.column-mapper tbody .invalid-selection{border:1px solid var(--import-mapper-invalid-border);background-color:var(--import-mapper-invalid-bg);padding-bottom:calc(var(--import-mapper-cell-pad-y) + .35rem);position:relative}.column-mapper thead th.valid-selection,.column-mapper thead th.invalid-selection{padding-bottom:calc(var(--import-mapper-cell-pad-y) + .35rem)}.column-mapper select{font-size:var(--import-font-size-control);border:1px solid var(--import-mapper-border-color);border-radius:var(--radius-md);box-sizing:border-box;background:var(--import-mapper-surface);width:100%;color:var(--text-color);padding:.35rem .45rem}.column-mapper .valid-selection:after{content:"✓";width:1.15rem;height:1.15rem;color:var(--text-on-primary-color);background:var(--import-mapper-valid-accent);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-size:.58rem;font-weight:700;line-height:1;display:flex;position:absolute;top:auto;bottom:.35rem;right:.4rem;box-shadow:0 1px 3px #0000001f}.column-mapper .invalid-selection:after{content:"";background:color-mix(in srgb, var(--text-color) 35%, var(--import-mapper-surface));pointer-events:none;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:auto;bottom:.55rem;right:.55rem}.column-mapper-thead th.valid-selection .column-mapper-select__control,.column-mapper-thead th.valid-selection .column-mapper-select__control:hover{border-color:var(--import-mapper-select-border-hover)!important;background-color:var(--import-mapper-surface)!important}.column-mapper-thead th.invalid-selection .column-mapper-select__control,.column-mapper-thead th.invalid-selection .column-mapper-select__control:hover{opacity:.94;border-color:color-mix(in srgb, var(--import-mapper-header-bg) 35%, var(--import-mapper-border-color))!important;background-color:color-mix(in srgb, var(--import-mapper-surface) 72%, transparent)!important}.column-mapper-select__control{transition:border-color var(--transition-theme-fast), box-shadow var(--transition-theme-fast);min-height:var(--control-height)!important;border-color:var(--import-mapper-border-color)!important;border-radius:var(--radius-md)!important;font-size:var(--import-font-size-control)!important;box-shadow:none!important}.column-mapper-select__control:hover{border-color:var(--import-mapper-select-border-hover)!important}.column-mapper-select__control--is-focused{border-color:var(--import-mapper-select-border-focus)!important;box-shadow:var(--focus-ring-primary)!important}.column-mapper-select__value-container{padding:2px 8px}.column-mapper-select__placeholder{color:color-mix(in srgb, var(--text-color) 52%, var(--import-mapper-surface-muted))!important}.column-mapper-select__single-value{color:var(--menu-text-strong-color)!important}.column-mapper-select__indicator-separator{background-color:var(--import-mapper-border-color)!important}.column-mapper-select__dropdown-indicator{color:color-mix(in srgb, var(--primary-color) 55%, var(--text-color))!important}.column-mapper-select__clear-indicator{color:color-mix(in srgb, var(--text-color) 58%, var(--import-mapper-border-color))!important}.column-mapper-select__clear-indicator:hover{color:var(--primary-color)!important}.column-mapper-select__menu{overflow:hidden;z-index:1056!important;border:1px solid var(--import-mapper-select-menu-border)!important;border-radius:var(--radius-md)!important;background:var(--import-mapper-surface)!important;box-shadow:var(--import-mapper-select-menu-shadow)!important;margin-top:4px!important}.column-mapper-select__menu-list{padding:4px!important}.column-mapper-select__option{cursor:pointer;border-radius:var(--radius-md)!important}.column-mapper-select__option--is-focused{background-color:var(--import-mapper-select-option-focused-bg)!important;color:var(--text-color)!important}.column-mapper-select__option--is-selected{font-weight:600;background-color:var(--import-mapper-select-option-selected-bg)!important;color:var(--menu-text-strong-color)!important}.column-mapper-select__option--is-selected.column-mapper-select__option--is-focused{background-color:color-mix(in srgb, var(--import-mapper-select-option-selected-bg) 55%, var(--import-mapper-select-option-focused-bg))!important}.column-mapper--transposed tbody td:not(.column-mapper--sticky-map){font-size:var(--font-size-caption);color:var(--text-color);max-width:none}.column-mapper.column-mapper--transposed tbody td.column-mapper--sticky-map.valid-selection{border-style:solid;border-width:1px;border-color:var(--import-mapper-valid-border);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--import-mapper-valid-accent) 30%, transparent), 3px 0 0 var(--import-mapper-sticky-shadow)}.column-mapper--transposed col.column-mapper-col--t-label{min-width:var(--import-mapper-sticky-label-width)}.column-mapper--transposed col.column-mapper-col--t-map{min-width:var(--import-mapper-sticky-map-width)}.column-mapper--transposed col.column-mapper-col--t-preview{min-width:var(--import-mapper-preview-col-min)}.results-dashboard{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.results-dashboard .results-kpi{border:1px solid var(--import-results-kpi-border);border-radius:var(--import-mapper-radius);background:var(--import-results-kpi-bg);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.results-dashboard .results-kpi-label{font-size:var(--import-font-size-kpi-label);color:var(--import-results-kpi-label-color);text-transform:uppercase;letter-spacing:.04em}.results-dashboard .results-kpi-value{font-size:var(--import-font-size-kpi-value);color:var(--import-results-kpi-value-color);line-height:1}.results-dashboard .results-kpi-success{border-color:var(--import-results-kpi-success-border);background:var(--import-results-kpi-success-bg)}.results-dashboard .results-kpi-error{border-color:var(--import-results-kpi-error-border);background:var(--import-results-kpi-error-bg)}.results-dashboard .results-kpi-filtered{border-color:var(--import-results-kpi-filtered-border);background:var(--import-results-kpi-filtered-bg)}.results-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.results-pagination{background:var(--import-results-pagination-bg);border-color:var(--import-mapper-toolbar-border)!important}.results-pagination .btn-group .btn{min-width:90px}.results-table{border-radius:var(--import-mapper-radius);max-height:70vh;overflow-y:auto}.results-table table{background:var(--import-mapper-surface)}.results-table table thead th{z-index:2;white-space:nowrap;border-bottom:1px solid var(--import-mapper-toolbar-border);position:sticky;top:0}.results-table tbody tr{transition:background-color .15s}.results-table tbody tr.result-row-success{border-left:4px solid var(--import-results-row-success-accent)}.results-table tbody tr.result-row-error{border-left:4px solid var(--import-results-row-error-accent)}.results-table tbody td,.results-table tbody th{vertical-align:top;padding-top:10px;padding-bottom:10px}.results-table .result-line-pill{background:var(--import-results-line-pill-bg);min-width:36px;color:var(--import-results-line-pill-color);font-size:var(--import-font-size-line-pill);border-radius:999px;justify-content:center;padding:3px 8px;font-weight:600;display:inline-flex}.results-table .result-message{margin-top:2px;line-height:1.3}.results-table .result-details-cell{min-width:360px}.results-table .result-account-link{font-weight:600;text-decoration:none}.results-table .result-account-link:hover{text-decoration:underline}.results-table .line-errors{margin-top:2px}.results-table .field-errors{border:1px solid var(--import-mapper-toolbar-border);border-radius:var(--radius-md);background:var(--import-mapper-surface-muted);margin-bottom:6px;padding:6px 10px}.results-table .field-error-label{color:var(--menu-text-strong-color);margin-bottom:2px;font-weight:700;display:block}.results-table .field-error{overflow-wrap:anywhere;font-size:var(--import-font-size-field-error);margin-left:0;line-height:1.35}.results-table .field-error .field-error-data{background-color:var(--import-results-kpi-error-bg);color:var(--import-results-row-error-accent);text-wrap:wrap;overflow-wrap:anywhere;border-radius:999px;margin-left:8px;padding:1px 6px;display:inline-block}@media (width<=992px){.results-dashboard{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=576px){.results-dashboard{grid-template-columns:1fr}}.import-review-summary{padding:var(--import-mapper-toolbar-pad-y) var(--import-mapper-toolbar-pad-x)}.import-review-summary__dl dt{color:var(--menu-text-color);font-weight:600;font-size:var(--font-size-caption)}.import-review-summary__dl dd{color:var(--menu-text-strong-color);margin-bottom:.25rem}#import-review-summary-title{font-size:var(--font-size-label);color:var(--menu-text-strong-color);font-weight:600}.last-visited-widget{height:100%}.last-visited-widget .card-body{min-height:0;overflow:auto}.last-visited-widget__tool-icon{font-size:var(--font-size-title-md,1.25rem)}.last-visited-widget__list{flex-direction:column;gap:.45rem;min-height:0;display:flex}.last-visited-widget__empty,.last-visited-widget__error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1.35rem 1rem;display:flex}.last-visited-widget__empty-icon-wrap{background:color-mix(in srgb, var(--primary-color) 10%, var(--surface-subtle-color));width:2.75rem;height:2.75rem;color:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.15rem;display:flex}.last-visited-widget__empty-icon{font-size:var(--font-size-title-md,1.25rem)}.last-visited-widget__empty-title{font-size:var(--font-size-sm,.875rem);color:var(--menu-text-strong-color,#1e293b);margin:0;font-weight:600}.last-visited-widget__empty-hint{font-size:var(--font-size-caption,.75rem);color:var(--text-color,#6c757d);max-width:20rem;margin:0;line-height:1.45}.last-visited-widget__error-icon{font-size:var(--font-size-title-md,1.25rem);color:var(--palette-primary-1,#ab362f);opacity:.85}.last-visited-widget__error-message{font-size:var(--font-size-sm,.875rem);color:var(--text-color,#6c757d);max-width:20rem;margin:0;line-height:1.45}.last-visited-card{--last-visited-accent:var(--primary-color);border:1px solid var(--surface-border-color,#dbe1e8);border-left-width:3px;border-left-color:color-mix(in srgb, var(--last-visited-accent) 72%, var(--surface-border-color));border-radius:var(--radius-md,.45rem);background:var(--surface-color,#fff);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--text-color) 6%, transparent);color:inherit;align-items:flex-start;gap:.55rem;padding:.55rem .6rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.last-visited-card:hover{border-color:color-mix(in srgb, var(--primary-color) 22%, var(--surface-border-color));border-left-color:var(--last-visited-accent);background:var(--surface-subtle-color,#f8fafc);box-shadow:0 2px 8px color-mix(in srgb, var(--text-color) 10%, transparent)}.last-visited-card:hover .last-visited-card__chevron{opacity:1;transform:translate(2px)}.last-visited-card:hover .last-visited-card__title{color:var(--primary-color,#007bff)}.last-visited-card:focus-visible{outline:2px solid color-mix(in srgb, var(--primary-color) 55%, transparent);outline-offset:2px}.last-visited-card--accent{border-left-color:var(--last-visited-accent)}@media (prefers-reduced-motion:reduce){.last-visited-card{transition:none}.last-visited-card:hover .last-visited-card__chevron{transform:none}}.last-visited-card__icon-wrap{border-radius:var(--radius-md,.45rem);background:color-mix(in srgb, var(--primary-color) 12%, var(--surface-subtle-color));width:2rem;height:2rem;color:var(--primary-color,#007bff);font-size:var(--font-size-sm,.875rem);flex:none;justify-content:center;align-items:center;display:inline-flex}.last-visited-card__content{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.last-visited-card__head{justify-content:space-between;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.last-visited-card__title{min-width:0;font-size:var(--font-size-sm,.875rem);color:var(--menu-text-strong-color,#1e293b);word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-weight:600;line-height:1.35;transition:color .15s;display:-webkit-box;overflow:hidden}.last-visited-card__badge{flex:0 auto;min-width:0;max-width:48%}.last-visited-card__subtitle{font-size:var(--font-size-caption,.75rem);color:var(--text-color,#6c757d);word-break:break-word;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.last-visited-card__footer{min-width:0;font-size:var(--font-size-caption,.75rem);color:var(--menu-text-strong-color,#1e293b);align-items:center;gap:.35rem;margin-top:.1rem;display:flex}.last-visited-card__meta-icon{color:var(--text-color,#6c757d);opacity:.85;flex-shrink:0;font-size:.7rem}.last-visited-card__meta-value{word-break:break-word;-webkit-line-clamp:1;-webkit-box-orient:vertical;min-width:0;font-weight:500;display:-webkit-box;overflow:hidden}.last-visited-card__type-chip{max-width:100%;font-size:var(--font-size-micro,.6875rem);text-transform:uppercase;letter-spacing:.02em;color:var(--primary-color,#007bff);background:color-mix(in srgb, var(--primary-color) 12%, var(--surface-color));border:1px solid color-mix(in srgb, var(--primary-color) 18%, var(--surface-border-color));white-space:nowrap;text-overflow:ellipsis;border-radius:1em;align-items:center;padding:.15rem .45rem;font-weight:600;line-height:1.25;display:inline-flex;overflow:hidden}.last-visited-card__chevron{color:var(--text-color,#6c757d);opacity:.45;flex:none;align-self:center;font-size:.7rem;transition:opacity .15s,transform .15s}.piechart-container{--piechart-gap:1rem;--piechart-pad:.75rem;--piechart-legend-gap:.2rem;--piechart-label-pad-y:.3rem;--piechart-label-pad-x:.35rem;--piechart-font-label:var(--font-size-sm,.875rem);--piechart-font-value:var(--font-size-sm,.875rem);--piechart-font-pct:var(--font-size-xs,.75rem);--piechart-marker:.9rem;--piechart-text:var(--menu-text-strong-color,#4a5568);--piechart-muted:var(--text-muted,#6c757d);--piechart-hover-bg:color-mix(in srgb, var(--primary-color,#0d6efd) 6%, transparent);justify-content:center;align-items:stretch;gap:var(--piechart-gap);padding:var(--piechart-pad);box-sizing:border-box;flex-direction:row;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.piechart-container--under{flex-direction:column}.piechart-container--above{flex-direction:column-reverse}.piechart-container--left{flex-direction:row-reverse}.piechart-container--right{flex-direction:row}.piechart-container--compact{--piechart-gap:.65rem;--piechart-pad:.35rem;--piechart-font-label:var(--font-size-xs,.75rem);--piechart-font-value:var(--font-size-xs,.75rem);--piechart-font-pct:.7rem;--piechart-marker:.75rem}.piechart-plot{flex-direction:column;flex:none;justify-content:center;align-self:center;align-items:center;min-width:8rem;max-width:min(42%,18rem);display:flex;position:relative}.piechart-container--under .piechart-plot,.piechart-container--above .piechart-plot,.piechart-container--compact .piechart-plot{max-width:100%}.piechart-tooltip{pointer-events:none;color:#fff;border-radius:var(--radius-md,6px);font-size:var(--font-size-sm,.875rem);opacity:0;white-space:nowrap;z-index:1000;background-color:#000000d9;padding:.5rem .75rem;font-weight:500;transition:opacity .2s;position:absolute;box-shadow:0 4px 12px #0000004d}.piechart-total-value{fill:var(--piechart-text);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.piechart-total-label{fill:var(--piechart-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.piechart-legend{gap:var(--piechart-legend-gap);overscroll-behavior:contain;flex-direction:column;flex:auto;align-self:stretch;min-width:0;min-height:0;max-height:100%;padding-inline-end:.15rem;display:flex;overflow:hidden auto}.piechart-container--under .piechart-legend,.piechart-container--above .piechart-legend,.piechart-container--compact .piechart-legend{flex:0 auto;align-self:stretch}.piechart-label{padding:var(--piechart-label-pad-y) var(--piechart-label-pad-x);border-radius:var(--radius-md,6px);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:.45rem;transition:background-color .15s,opacity .15s;display:grid}.piechart-label:hover,.piechart-label--hovered{background-color:var(--piechart-hover-bg)}.piechart-label--dimmed{opacity:.45}.piechart-label--disabled{opacity:.55}.piechart-label--disabled .piechart-label__name{text-decoration:line-through}.piechart-label__marker{width:var(--piechart-marker);height:var(--piechart-marker);border:1px solid #0000001a;border-radius:.25rem;flex-shrink:0;box-shadow:0 1px 2px #00000014}.piechart-label__icon{width:var(--piechart-marker);text-align:center;font-size:calc(var(--piechart-marker) + .1rem);flex-shrink:0;line-height:1}.piechart-label__name{min-width:0;color:var(--piechart-text);font-size:var(--piechart-font-label);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.piechart-label__value{color:var(--menu-text-strong-color,#1a202c);font-size:var(--piechart-font-value);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;font-weight:700}.piechart-label__pct{min-width:4.75ch;color:var(--piechart-muted);font-size:var(--piechart-font-pct);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;font-weight:600}.sentence-status-pie-panel{flex-direction:column;width:100%;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.sentence-status-pie-panel .piechart-container{flex:auto;width:100%;max-width:100%;height:100%;min-height:0}.sentence-status-pie-panel .piechart-plot{max-width:min(38%,16rem)}.sentence-status-pie-panel .piechart-legend{overscroll-behavior:contain;padding-block:.15rem}.sentences-by-state-widget{flex-direction:column;height:100%;min-height:0;display:flex}.sentences-by-state-widget .card-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.sentences-by-state-widget__chart-host{flex:auto;justify-content:center;align-items:stretch;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.sentences-by-state-widget .sentences-by-state-panel{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex}.sentences-by-state-widget .sentence-status-pie-panel{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.sentences-by-state-widget__empty,.sentences-by-state-widget__error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.5rem 1rem;display:flex}.sentences-by-state-widget__empty-icon{font-size:var(--font-size-title-md,1.25rem);color:var(--text-color,#6c757d);opacity:.65}.sentences-by-state-widget__empty-title{font-size:var(--font-size-sm,.875rem);color:var(--menu-text-strong-color,#1e293b);margin:0;font-weight:600}.sentences-by-state-widget__empty-hint{font-size:var(--font-size-caption,.75rem);color:var(--text-color,#6c757d);max-width:18rem;margin:0}.sentences-by-state-widget__error-message{font-size:var(--font-size-sm,.875rem);color:var(--text-color,#6c757d);margin:0}.sentence-status-trail{border:1px solid color-mix(in srgb, var(--surface-border-color,#dee2e6) 70%, var(--primary-color,#0d6efd) 30%);background:linear-gradient(110deg, color-mix(in srgb, var(--surface-color,#fff) 95%, var(--primary-color,#0d6efd) 5%) 0%, var(--surface-color,#fff) 100%)}.sentence-status-trail__title{color:var(--text-color,#212529);font-weight:700}.sentence-status-trail__items{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sentence-status-trail__item{align-items:center;gap:.35rem;max-width:min(100%,280px);display:inline-flex}.sentence-status-trail .sentence-status-trail__badge.sentence-status-trail__badge--current{color:#fff;background:color-mix(in srgb, var(--sst-current-accent,var(--primary-color,#0d6efd)) 58%, #000 42%);border-color:#ffffff61;box-shadow:0 1px 4px #00000047}.sentence-status-trail__dot{background:var(--sst-dot-color,var(--primary-color,#0d6efd));width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in srgb, var(--sst-dot-color,var(--primary-color,#0d6efd)) 35%, transparent 65%);border-radius:999px;flex-shrink:0;display:inline-block}.sentence-status-trail__badge{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(150px,42vw);overflow:hidden}.sentence-status-trail__date{color:var(--text-muted-color,#6c757d);white-space:nowrap;font-size:.72rem}.sentence-status-trail__arrow{color:color-mix(in srgb, var(--primary-color,#0d6efd) 65%, #6c757d 35%);font-size:large;font-weight:700}.sentence-status-trail__more{border:1px dashed color-mix(in srgb, var(--primary-color,#0d6efd) 45%, var(--surface-border-color,#dee2e6));border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.73rem;text-decoration:none;display:inline-flex}.sentence-status-trail__more:hover{background:color-mix(in srgb, var(--primary-color,#0d6efd) 10%, var(--surface-color,#fff))}.filter-builder-dashlet,.filter-view-group,.filter-view-small,.filter-builder,.fgp-root{--fb-primary:var(--primary-color,#1c6758);--fb-primary-hover:color-mix(in srgb, var(--primary-color,#1c6758) 85%, black);--fb-primary-soft:rgb(from var(--primary-color,#1c6758) r g b / .12);--fb-primary-muted:rgb(from var(--primary-color,#1c6758) r g b / .38);--fb-surface:var(--surface-color,#fff);--fb-surface-muted:var(--surface-subtle-color,#f8fafc);--fb-surface-soft:var(--surface-active-color,#f1f5f9);--fb-border:var(--surface-border-color,#e2e8f0);--fb-border-strong:color-mix(in srgb, var(--surface-border-color,#e2e8f0) 70%, black);--fb-text:var(--menu-text-strong-color,#0f172a);--fb-text-muted:var(--text-color,#64748b);--fb-danger:var(--bs-danger,#dc2626);--fb-danger-soft:rgb(from var(--bs-danger,#dc2626) r g b / .08);--fb-radius-lg:var(--radius-lg,14px);--fb-radius-md:var(--radius-md,10px);--fb-radius-sm:calc(var(--radius-md,10px) * .8);--fb-shadow-sm:0 1px 2px #0f172a0f;--fb-shadow-md:var(--shadow-dropdown,0 4px 16px #0f172a14);--fb-shadow-hover:0 8px 24px #0f172a1a;--fgp-primary:var(--fb-primary);--fgp-primary-hover:var(--fb-primary-hover);--fgp-primary-soft:var(--fb-primary-soft);--fgp-primary-muted:var(--fb-primary-muted);--fgp-surface:var(--fb-surface);--fgp-surface-2:var(--fb-surface-soft);--fgp-surface-nested:var(--fb-surface-muted);--fgp-border:var(--fb-border);--fgp-border-strong:var(--fb-border-strong);--fgp-text:var(--fb-text);--fgp-text-muted:var(--fb-text-muted);--fgp-danger:var(--fb-danger);--fgp-danger-soft:var(--fb-danger-soft);--fgp-radius-lg:var(--fb-radius-lg);--fgp-radius-md:var(--fb-radius-md);--fgp-radius-sm:var(--fb-radius-sm);--fgp-shadow:var(--fb-shadow-sm);--fgp-shadow-md:var(--fb-shadow-md);--fgp-shadow-hover:var(--fb-shadow-hover)}.filter-view-group{--fv-card:var(--fb-surface);--fv-border:var(--fb-border);--fv-border-strong:var(--fb-border-strong);--fv-text:var(--fb-text);--fv-muted:var(--fb-text-muted);--fv-and:var(--fb-primary);--fv-and-bg:var(--fb-primary-soft);--fv-or:#9a3412;--fv-or-bg:#9a34121f;--fv-value-bg:#1c675817;--fv-value-text:var(--fb-primary-hover)}.fv-toolbar{align-items:center;padding-bottom:.35rem;display:flex}.fv-json{color:#1e293b;border-radius:var(--fb-radius-md);border:1px solid var(--fv-border);background:#f8fafc;max-height:460px;margin:0;padding:.75rem;font-size:.75rem;line-height:1.45;overflow:auto}.fv-group{border:1px solid var(--fv-border);border-radius:var(--fb-radius-lg);background:var(--fv-card);box-shadow:var(--fb-shadow-sm)}.fv-group--root{border-color:var(--fv-border-strong)}.fv-group--nested{margin-top:.65rem;margin-left:.5rem}.fv-group__header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.7rem;padding:.35rem 0;display:flex}.fv-group__logic{letter-spacing:.03em;border-radius:999px;padding:.2rem .52rem;font-size:.7rem;font-weight:700}.fv-group__logic--and{color:var(--fv-and);background:var(--fv-and-bg)}.fv-group__logic--or{color:var(--fv-or);background:var(--fv-or-bg)}.fv-group__rule{color:var(--fv-text);font-size:.84rem;font-style:italic;font-weight:500}.fv-group__count{color:var(--fv-muted);margin-left:auto;font-size:.74rem;font-weight:600}.fv-group__content{padding:.2rem 0}.fv-condition{border:1px solid var(--fv-border);border-radius:var(--fb-radius-md);background:var(--fv-card);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;transition:border-color .15s,box-shadow .15s;display:flex}.fv-condition:hover{border-color:var(--fv-border-strong);box-shadow:0 2px 8px #0f172a0f}.fv-condition+.fv-condition,.fv-condition+.fv-group__child,.fv-group__child+.fv-condition,.fv-group__child+.fv-group__child{margin-top:.5rem}.fv-condition__left{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.fv-condition__field{color:var(--fv-text);font-size:.84rem;font-weight:600}.fv-condition__operator{color:var(--fv-muted);font-size:.79rem}.fv-condition__value{background:var(--fv-value-bg);color:var(--fv-value-text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:60%;padding:.23rem .58rem;font-size:.77rem;font-weight:600;overflow:hidden}@media (width<=768px){.filter-view-group{padding:0}.fv-group__header{margin-bottom:.55rem}.fv-group__count{width:100%;margin-left:0}.fv-condition{flex-direction:column;align-items:flex-start}.fv-condition__value{max-width:100%}}.task-context-chip{border:1px solid var(--bs-primary-border-subtle,#cfe2ff);background:var(--bs-primary-bg-subtle,#e7f1ff);border-radius:.5rem;margin-bottom:.5rem;padding:.75rem 1rem}.task-context-chip__label{text-transform:uppercase;letter-spacing:.02em;color:var(--bs-primary,#0d6efd);margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.task-context-chip__value{font-size:1rem}.task-context-chip__fallback strong{font-weight:600}.task-reminder-presets{margin-top:.5rem}.task-reminder-presets__buttons{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.interaction-create-task-cta{padding:.25rem 0}.recent-activity-widget{height:100%}.recent-activity-widget .card-body{min-height:0;overflow:auto}.recent-activity-widget__toolbar{flex:none}.recent-activity-widget__list{flex-direction:column;gap:.35rem;min-height:0;display:flex}.recent-activity-widget__item{border-bottom:1px solid var(--surface-border-color,#e6ecf3);align-items:flex-start;gap:.65rem;padding:.45rem .35rem;display:flex}.recent-activity-widget__item:last-child{border-bottom:none}.recent-activity-widget__icon{width:1.75rem;height:1.75rem;font-size:var(--font-size-sm,.875rem);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.recent-activity-widget__body{flex:auto;min-width:0}.recent-activity-widget__meta{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.1rem;display:flex}.recent-activity-widget__actor{font-weight:600;font-size:var(--font-size-sm,.875rem);color:var(--primary-color,var(--bs-primary,#0d6efd));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-activity-widget__time{font-size:var(--font-size-caption,.75rem);color:var(--text-muted-color,#6c757d);flex:none}.recent-activity-widget__details{border-top:1px solid var(--surface-border-color,#e6ecf3);font-size:var(--font-size-caption,.75rem);margin-top:.35rem;padding-top:.35rem}.recent-activity-widget__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.25rem 1rem;display:flex}.recent-activity-widget__empty-icon{font-size:var(--font-size-title-md,1.25rem);color:var(--text-color);opacity:.65}.recent-activity-widget__empty-title{font-size:var(--font-size-sm);color:var(--menu-text-strong-color,#4f5b67);margin:0;font-weight:600}.pending-tasks-widget{height:100%}.pending-tasks-widget .card-body{min-height:0;overflow:auto}.pending-tasks-widget .card-footer{background:var(--surface-subtle-color);border-top:1px solid var(--surface-border-color);padding:.5rem .75rem}.pending-tasks-widget__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.25rem 1rem;display:flex}.pending-tasks-widget__empty-icon{font-size:var(--font-size-title-md,1.25rem);color:var(--text-color);opacity:.65}.pending-tasks-widget__empty .feedback-empty__title{font-size:var(--font-size-sm);color:var(--menu-text-strong-color);margin:0;font-weight:600}.pending-tasks-widget__empty .feedback-empty__hint{font-size:var(--font-size-caption);color:var(--text-color);max-width:16rem;margin:0}.pending-tasks-widget__list{flex-direction:column;gap:.45rem;min-height:0;display:flex}.pending-tasks-widget__item{--task-priority-accent:var(--surface-border-color);border:1px solid var(--surface-border-color);border-left-width:3px;border-left-color:var(--task-priority-accent);border-radius:var(--radius-md);background:var(--surface-color);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--text-color) 6%, transparent);flex-direction:column;gap:.35rem;padding:.5rem .55rem;display:flex}.pending-tasks-widget__item-head{justify-content:space-between;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.pending-tasks-widget__item-title{min-width:0;font-size:var(--font-size-sm);color:var(--menu-text-strong-color);word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.pending-tasks-widget__item-title:hover{color:var(--primary-color)}.pending-tasks-widget__item-priority{max-width:42%;font-size:var(--font-size-micro);white-space:nowrap;text-overflow:ellipsis;color:var(--task-priority-on,#fff);border:1px solid color-mix(in srgb, var(--task-priority-accent) 55%, var(--surface-border-color));flex:none;font-weight:700;line-height:1.2;overflow:hidden;background-color:var(--task-priority-accent)!important}.pending-tasks-widget__item-meta{min-width:0;font-size:var(--font-size-caption);color:var(--text-color);flex-direction:column;gap:.3rem;display:flex}.pending-tasks-widget__item-chips{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.pending-tasks-widget__item-status{font-size:var(--font-size-micro);padding:.15rem .4rem;font-weight:600;border:1px solid var(--surface-border-color)!important;background:var(--surface-subtle-color)!important;color:var(--menu-text-strong-color)!important}.pending-tasks-widget__item-related{min-width:0;max-width:100%}.pending-tasks-widget__item-related .identity-link{--list-chip-min-height:1.35rem;--list-chip-padding-y:.06rem;--list-chip-padding-x:.34rem;--list-chip-font-size:var(--font-size-micro);--list-chip-line-height:1.15;max-width:100%;display:inline-flex}.pending-tasks-widget__item-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.pending-tasks-widget__item-assignee{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pending-tasks-widget__date{white-space:nowrap;font-size:var(--font-size-micro);flex:none}.pending-tasks-widget__date--overdue{color:var(--bs-danger,#dc3545);font-weight:600}.pending-tasks-widget__date--near{color:color-mix(in srgb, var(--bs-warning,#ffc107) 85%, var(--text-color));font-weight:600}.pending-tasks-widget__item-reminder{color:var(--primary-color);flex:none;margin-left:.25rem;font-size:.75rem}.report-downloads-admin{max-width:1280px;padding:1.25rem 1.5rem 2rem}.report-downloads-admin__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.report-downloads-admin__title{font-size:var(--theme-font-size-xl,1.35rem);color:var(--menu-text-strong-color,#1e293b);margin:0}.report-downloads-admin__subtitle{color:var(--text-color,#6c757d);font-size:var(--theme-font-size-sm,.875rem);margin:.35rem 0 0}.report-downloads-admin__refresh{border:1px solid var(--surface-border-color,#dbe1e8);background:var(--surface-color,#fff);border-radius:var(--radius-md,.45rem);cursor:pointer;padding:.4rem .75rem}.report-downloads-admin__filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.report-downloads-admin__filters label{font-size:var(--theme-font-size-sm,.875rem);color:var(--text-color,#6c757d);flex-direction:column;gap:.25rem;display:flex}.report-downloads-admin__filters input,.report-downloads-admin__filters select{border:1px solid var(--surface-border-color,#dbe1e8);border-radius:var(--radius-md,.45rem);background:var(--surface-color,#fff);padding:.4rem .55rem}.report-downloads-admin__table-wrap{margin-bottom:1rem;overflow-x:auto}.report-downloads-admin__link{color:var(--primary-color,#0d6efd);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.report-downloads-admin__link:hover{text-decoration:underline}.report-downloads-admin__status{text-transform:uppercase;letter-spacing:.02em;font-size:.75rem}.report-downloads-admin__status--done{color:#198754}.report-downloads-admin__status--failed{color:#dc3545}.report-downloads-admin__status--processing,.report-downloads-admin__status--pending{color:#0d6efd}.report-downloads-admin__status--cancelled{color:#6c757d}.report-downloads-admin__artifact-actions{flex-wrap:wrap;gap:.35rem;display:flex}.report-downloads-admin__download{color:#fff;border-radius:var(--radius-md,.45rem);cursor:pointer;background:#28a745;border:1px solid #28a745;padding:.15rem .45rem;font-size:.7rem}.report-downloads-admin__detail{border:1px solid var(--surface-border-color,#dbe1e8);border-radius:var(--radius-md,.45rem);background:var(--surface-color,#fff);padding:.9rem 1rem}.report-downloads-admin__detail-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.report-downloads-admin__detail-header h2{margin:0;font-size:1rem}.report-downloads-admin__detail-header button{cursor:pointer;color:var(--text-color,#6c757d);background:0 0;border:none;font-size:1.25rem;line-height:1}.report-downloads-admin__detail-row{gap:.75rem;margin-bottom:.35rem;font-size:.8rem;display:flex}.report-downloads-admin__detail-row span:first-child{min-width:5rem;color:var(--text-color,#6c757d)}.report-downloads-admin__detail-row code{word-break:break-all}.report-downloads-admin__artifacts{margin-top:.75rem}.report-downloads-admin__artifacts h3{margin:.4rem 0;font-size:.9rem}.report-downloads-admin__artifacts ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.report-downloads-admin__artifacts li{border:1px solid var(--surface-border-color,#e2e8f0);border-radius:var(--radius-md,.45rem);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .55rem;font-size:.8rem;display:flex}.report-downloads-admin__artifacts button{color:#fff;border-radius:var(--radius-md,.45rem);cursor:pointer;background:#28a745;border:1px solid #28a745;padding:.2rem .55rem;font-size:.75rem}.report-downloads-admin__empty{color:var(--text-color,#6c757d);font-size:var(--theme-font-size-sm,.875rem);padding:.5rem 0}.report-downloads-admin__error,.report-downloads-admin__denied{color:#c5221f;font-size:var(--theme-font-size-sm,.875rem);margin:.5rem 0}.border-dance,.selected-item{background-image:linear-gradient(90deg,#fe7878 50%,#0000 50%),linear-gradient(90deg,#fe7878 50%,#0000 50%),linear-gradient(#0000 50%,#fe7878 50%),linear-gradient(#0000 50%,#fe7878 50%);background-position:0 0,100% 100%,0 100%,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:15px 3px,15px 3px,3px 15px,3px 15px;animation:.3s linear infinite border-dance-animation}@keyframes border-dance-animation{0%{background-position:0 0,100% 100%,0 100%,100% 0}to{background-position:15px 0,right 15px bottom,left bottom 15px,right top 15px}}.selected-item{padding:2px!important}.layout-element-container{margin:0;padding:0}.layout-element-header,.if-container.de-canvas-root,.each-container,.cell-container.de-canvas-root,.row-container.de-canvas-root{margin:0;padding:2px}.layout-element-header span,.if-container.de-canvas-root span,.each-container span,.cell-container.de-canvas-root span,.row-container.de-canvas-root span{margin-left:10px}.row-container.de-canvas-root{flex-direction:column;width:100%;display:flex}.row-container.de-canvas-root .row-content{flex-direction:row;flex:auto;min-width:0;min-height:0;display:flex}.row-container.de-canvas-root>.de-table-body{flex:auto;min-width:0;max-width:100%;min-height:0;overflow-x:auto}.de-cell-body>.draggable.de-table,.de-view-children>.draggable.de-table,.de-page-children>.draggable.de-table,.de-if-body>.draggable.de-table,.de-each-body>.draggable.de-table,.row-content.de-view-children>.draggable.de-table,.row-container>.row-content>.draggable.de-table{align-self:stretch;min-width:0;max-width:100%}.cell-container.de-canvas-root{flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;display:flex}.cell-container.de-canvas-root .de-cell-body{flex:auto;min-width:0;max-width:100%;min-height:0;overflow-x:auto}.if-container.de-canvas-root{flex-direction:column;display:flex}.if-container.de-canvas-root .de-if-body,.if-container.de-canvas-root .de-each-body{flex:auto;min-width:0;min-height:0}.empty-container-diagonal-stripes{color:#888;text-align:center;background-color:#f0f0f0;background-image:repeating-linear-gradient(-45deg,#0000,#0000 10px,#0000000d 10px 20px);border:1px dashed #ccc;justify-content:center;align-items:center;min-height:150px;padding:20px;font-family:sans-serif;font-size:1.1em;display:flex}.module-editor{background-color:#fff;flex-direction:column;flex-grow:1;align-items:stretch;min-width:0;max-width:100%;min-height:0;display:flex}.module-editor .template-editor-context-toolbar{flex:none}.module-editor .editor-container{grid-template-columns:var(--template-editor-sidebar-w,420px) auto minmax(0, 1fr);background-color:#fff;flex:auto;grid-template-rows:minmax(0,1fr);grid-template-areas:"left-sidebar resizer content";align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;min-height:0;max-height:min(82vh,900px);display:grid;overflow:auto}.module-editor .editor-container.editor-container--resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.module-editor .editor-container .left-sidebar{flex-direction:column;grid-area:left-sidebar;gap:.5rem;min-width:0;min-height:0;padding-right:2px;display:flex}.module-editor .editor-container .template-editor-resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;background-color:#0000;flex:none;grid-area:resizer;align-self:stretch;width:6px;position:relative}.module-editor .editor-container .template-editor-resizer:focus-visible{outline:none}.module-editor .editor-container .template-editor-resizer .template-editor-resizer-grip{background-color:var(--bs-border-color-translucent,#0000001f);border-radius:1px;width:2px;transition:background-color .15s,width .15s;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%)}.module-editor .editor-container .template-editor-resizer:hover .template-editor-resizer-grip,.module-editor .editor-container .template-editor-resizer:focus-visible .template-editor-resizer-grip,.module-editor .editor-container .template-editor-resizer.template-editor-resizer--dragging .template-editor-resizer-grip{background-color:var(--bs-primary,#0d6efd);width:3px}.module-editor .editor-container .template-editor-content-scroll-wrap{flex-direction:column;grid-area:content;align-items:stretch;min-width:0;max-width:100%;padding-left:0;display:flex;overflow:auto}.module-editor .editor-container .content{box-sizing:border-box;border:2px dashed #c8c8c8;border-radius:3px;flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;padding:4px 4px 6px;display:flex}.module-editor .editor-container .content .de-canvas-root{position:relative}.module-editor .editor-container .content .de-canvas-type-handle{z-index:30;color:#fff;opacity:0;pointer-events:none;background:#212529e0;border-radius:5px;align-items:center;gap:4px;max-width:min(12rem,100vw - 2rem);padding:3px 7px;font-size:10px;line-height:1;transition:opacity .14s;display:inline-flex;position:absolute;top:auto;bottom:100%;left:0;box-shadow:0 1px 3px #00000040}.module-editor .editor-container .content .de-canvas-type-handle .de-canvas-type-handle-icon{text-align:center;flex-shrink:0;width:1.1em;font-size:11px;line-height:1}.module-editor .editor-container .content .de-canvas-type-handle-label{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.module-editor .editor-container .content .draggable.selected-item>.de-canvas-root>.de-canvas-type-handle{opacity:1;pointer-events:auto}.module-editor .editor-container .content .draggable.selected-item,.module-editor .editor-container .content .draggable.selected-item>.de-canvas-root{overflow:visible!important}.module-editor .editor-container .content .de-text{min-width:0;max-width:100%;overflow:hidden}.module-editor .editor-container .content .de-text--intrinsic{align-self:flex-start}.module-editor .editor-container .content .de-text--fluid{align-self:stretch}.module-editor .editor-container .content .draggable.de-text:not(.selected-item){background-color:#0000}.module-editor .editor-container .content .de-text-canvas-wrap{vertical-align:top;min-width:0;max-width:100%;min-height:1.25rem;display:inline-block;overflow:hidden}.module-editor .editor-container .content .de-text-content{max-width:100%;line-height:1.25}.module-editor .editor-container .content .de-text-content--literal{white-space:normal;overflow-wrap:break-word;word-break:break-word;width:fit-content;max-width:100%}.module-editor .editor-container .content .de-text-content--expression{width:min(12rem,100%);min-width:0;max-width:100%}.module-editor .editor-container .content .de-expression-chip,.module-editor .editor-container .content .de-setvar-body,.module-editor .editor-container .content .de-pagenumber-body,.module-editor .editor-container .content .de-text-expression{border:1px solid var(--bs-border-color-translucent,#00000020);background-color:var(--bs-tertiary-bg,#e9ecef);max-width:100%;color:var(--bs-secondary-color,#495057);font-family:var(--bs-font-monospace,ui-monospace, SFMono-Regular, Menlo, monospace);vertical-align:baseline;white-space:nowrap;text-overflow:ellipsis;border-radius:.25rem;align-items:baseline;gap:.15rem;padding:0 .35rem;font-size:.85em;line-height:1.5;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0000000a}.module-editor .editor-container .content .de-text-expression{gap:0;width:fit-content;max-width:100%}.module-editor .editor-container .content .de-expression-chip-body{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--bs-font-monospace,ui-monospace, SFMono-Regular, Menlo, monospace);flex:0 auto;overflow:hidden}.module-editor .editor-container .content .de-expression-delimiter{color:var(--bs-primary,#0d6efd);font-weight:700;font-family:var(--bs-font-monospace,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:-.02em;flex:none;margin:0;padding:0}.module-editor .editor-container .content .row-container:not(.de-view-horizontal)>.row-content>.draggable,.module-editor .editor-container .content .de-row>.draggable,.module-editor .editor-container .content .de-row>.de-container-children>.draggable,.module-editor .editor-container .content .de-horizontal-children>.draggable{flex:auto;min-width:0}.module-editor .editor-container .content .row-container.de-view-horizontal>.row-content>.draggable.de-image,.module-editor .editor-container .content .row-container.de-view-horizontal>.row-content>.draggable.de-addImageFromUrl{flex:none}.module-editor .editor-container .content .row-container.de-view-horizontal>.row-content>.draggable.de-text.de-text--intrinsic{flex:0 auto;min-width:0}.module-editor .editor-container .content .row-container.de-view-horizontal>.row-content>.draggable.de-text.de-text--fluid,.module-editor .editor-container .content .row-container.de-view-horizontal>.row-content>.draggable:not(.de-image):not(.de-addImageFromUrl):not(.de-text.de-text--intrinsic){flex:auto;min-width:0}.module-editor .editor-container .content .row-container:not(.de-view-horizontal)>.row-content>.draggable.de-text .de-text-canvas-wrap,.module-editor .editor-container .content .de-row>.draggable.de-text .de-text-canvas-wrap,.module-editor .editor-container .content .de-row>.de-container-children>.draggable.de-text .de-text-canvas-wrap,.module-editor .editor-container .content .de-horizontal-children>.draggable.de-text .de-text-canvas-wrap,.module-editor .editor-container .content .row-container.de-view-horizontal>.row-content>.draggable.de-text .de-text-canvas-wrap{width:100%;display:block}.module-editor .editor-container .content .row-container:not(.de-view-horizontal)>.row-content>.draggable.de-text.de-text--intrinsic .de-text-content--literal,.module-editor .editor-container .content .row-container:not(.de-view-horizontal)>.row-content>.draggable.de-text.de-text--intrinsic .de-text-content--expression,.module-editor .editor-container .content .de-row>.draggable.de-text.de-text--intrinsic .de-text-content--literal,.module-editor .editor-container .content .de-row>.draggable.de-text.de-text--intrinsic .de-text-content--expression,.module-editor .editor-container .content .de-row>.de-container-children>.draggable.de-text.de-text--intrinsic .de-text-content--literal,.module-editor .editor-container .content .de-row>.de-container-children>.draggable.de-text.de-text--intrinsic .de-text-content--expression,.module-editor .editor-container .content .de-horizontal-children>.draggable.de-text.de-text--intrinsic .de-text-content--literal,.module-editor .editor-container .content .de-horizontal-children>.draggable.de-text.de-text--intrinsic .de-text-content--expression,.module-editor .editor-container .content .row-container.de-view-horizontal>.row-content>.draggable.de-text.de-text--intrinsic .de-text-content--literal,.module-editor .editor-container .content .row-container.de-view-horizontal>.row-content>.draggable.de-text.de-text--intrinsic .de-text-content--expression{width:auto;max-width:100%;display:block}.module-editor .editor-container .content .row-container:not(.de-view-horizontal)>.row-content>.draggable.de-text.de-text--fluid .de-text-content--literal,.module-editor .editor-container .content .row-container:not(.de-view-horizontal)>.row-content>.draggable.de-text.de-text--fluid .de-text-content--expression,.module-editor .editor-container .content .de-row>.draggable.de-text.de-text--fluid .de-text-content--literal,.module-editor .editor-container .content .de-row>.draggable.de-text.de-text--fluid .de-text-content--expression,.module-editor .editor-container .content .de-row>.de-container-children>.draggable.de-text.de-text--fluid .de-text-content--literal,.module-editor .editor-container .content .de-row>.de-container-children>.draggable.de-text.de-text--fluid .de-text-content--expression,.module-editor .editor-container .content .de-horizontal-children>.draggable.de-text.de-text--fluid .de-text-content--literal,.module-editor .editor-container .content .de-horizontal-children>.draggable.de-text.de-text--fluid .de-text-content--expression,.module-editor .editor-container .content .row-container.de-view-horizontal>.row-content>.draggable.de-text.de-text--fluid .de-text-content--literal,.module-editor .editor-container .content .row-container.de-view-horizontal>.row-content>.draggable.de-text.de-text--fluid .de-text-content--expression{width:100%;max-width:100%;display:block}.module-editor .editor-container .content .de-image-canvas-wrap{vertical-align:top;max-width:100%;display:inline-block}.module-editor .editor-container .content .de-image-frame{background-color:#e2e8f0;background-image:linear-gradient(to top right,#0000 calc(50% - 1px),#cbd5e1,#0000 calc(50% + 1px)),linear-gradient(to bottom right,#0000 calc(50% - 1px),#cbd5e1,#0000 calc(50% + 1px));border:2px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;min-width:48px;min-height:48px;display:flex;position:relative;overflow:visible}.module-editor .editor-container .content .de-image-placeholder-label{color:#475569;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11px}.module-editor .editor-container .content .de-image-resize-handle{border:1px solid color-mix(in srgb, var(--bs-primary,#0d6efd) 55%, transparent);z-index:12;touch-action:none;pointer-events:auto;background:#fff;border-radius:2px;margin:0;padding:0;position:absolute;box-shadow:0 0 0 1px #ffffffe6}.module-editor .editor-container .content .de-image-resize-handle--e{cursor:ew-resize;width:9px;height:26px;top:50%;right:-5px;transform:translateY(-50%)}.module-editor .editor-container .content .de-image-resize-handle--s{cursor:ns-resize;width:26px;height:9px;bottom:-5px;left:50%;transform:translate(-50%)}.module-editor .editor-container .content .de-image-resize-handle--se{cursor:nwse-resize;width:11px;height:11px;bottom:-5px;right:-5px}.module-editor .editor-container .content .id-label{color:#fff;pointer-events:none;background-color:#add8e6;border-radius:0 0 5px 5px;height:24px;padding:0 5px;font-size:22px;line-height:24px;position:absolute}.module-editor .editor-container .content .de-row{flex-direction:row;flex-grow:unset;border:1px dashed #c8c8c8;border-radius:3px;min-height:20px;margin:1px;padding:0;display:flex}.module-editor .editor-container .content .de-row>.id-label{transform-origin:0 0;background-color:#787878;transform:rotate(-90deg)translate(calc(-100% - 10px))}.module-editor .editor-container .content .de-row:hover{border-color:#646464}.module-editor .editor-container .content .de-column,.module-editor .editor-container .content .de-cell{border:1px dashed #c8c8c8;flex-direction:column;flex-grow:1;align-self:stretch;min-width:0;display:flex}.module-editor .editor-container .content .de-column>.id-label,.module-editor .editor-container .content .de-cell>.id-label{background-color:#add8e6}.module-editor .editor-container .content .de-column:hover,.module-editor .editor-container .content .de-cell:hover{border-color:#646464}.module-editor .editor-container .content .cell-container .de-cell-body>.draggable{min-width:0;max-width:100%}.module-editor .editor-container .content .cell-container .de-cell-body.de-horizontal-children>.drop-zone.isLast.row-drag{flex:0 0 25px;width:25px;min-width:25px}.module-editor .editor-container .content .row-container:not(.de-view-horizontal)>.row-content:has(>.drop-zone.isAlone.isLast:only-child){align-items:flex-start;min-height:0}.module-editor .editor-container .content .row-container:not(.de-view-horizontal)>.row-content>.drop-zone.row-drag.isAlone.isLast{align-self:flex-start;min-height:25px;max-height:25px}.module-editor .editor-container .content .cell-container .de-cell-body:not(.de-horizontal-children)>.drop-zone.isLast:not(.row-drag):not(.isAlone){flex:none;min-height:25px;max-height:25px}.module-editor .editor-container .content .de-view-children:not(.row-content):not(.de-horizontal-children)>.drop-zone.isLast:not(.row-drag):not(.isAlone),.module-editor .editor-container .content .de-page-children:not(.de-horizontal-children)>.drop-zone.isLast:not(.row-drag):not(.isAlone),.module-editor .editor-container .content .de-if-body:not(.de-horizontal-children)>.drop-zone.isLast:not(.row-drag):not(.isAlone),.module-editor .editor-container .content .de-each-body:not(.de-horizontal-children)>.drop-zone.isLast:not(.row-drag):not(.isAlone),.module-editor .editor-container .content .de-table-body>.drop-zone.isLast:not(.row-drag):not(.isAlone),.module-editor .editor-container .content .de-column>.drop-zone.isLast:not(.row-drag):not(.isAlone),.module-editor .editor-container .content .de-column>.de-container-children>.drop-zone.isLast:not(.row-drag):not(.isAlone){flex:none;min-height:10px;max-height:2.75rem}.module-editor .editor-container .content .cell-container .de-cell-body:not(.de-horizontal-children)>.draggable.de-text.de-text--fluid,.module-editor .editor-container .content .de-view-children:not(.row-content):not(.de-horizontal-children)>.draggable.de-text.de-text--fluid,.module-editor .editor-container .content .de-page-children:not(.de-horizontal-children)>.draggable.de-text.de-text--fluid,.module-editor .editor-container .content .de-if-body:not(.de-horizontal-children)>.draggable.de-text.de-text--fluid,.module-editor .editor-container .content .de-each-body:not(.de-horizontal-children)>.draggable.de-text.de-text--fluid,.module-editor .editor-container .content .de-table-body>.draggable.de-text.de-text--fluid,.module-editor .editor-container .content .de-column>.draggable.de-text.de-text--fluid,.module-editor .editor-container .content .de-column>.de-container-children>.draggable.de-text.de-text--fluid{flex-direction:column;flex:auto;justify-content:flex-start;align-self:stretch;min-height:0;display:flex}.module-editor .editor-container .content .cell-container .de-cell-body:not(.de-horizontal-children)>.draggable.de-text.de-text--intrinsic,.module-editor .editor-container .content .de-view-children:not(.row-content):not(.de-horizontal-children)>.draggable.de-text.de-text--intrinsic,.module-editor .editor-container .content .de-page-children:not(.de-horizontal-children)>.draggable.de-text.de-text--intrinsic,.module-editor .editor-container .content .de-if-body:not(.de-horizontal-children)>.draggable.de-text.de-text--intrinsic,.module-editor .editor-container .content .de-each-body:not(.de-horizontal-children)>.draggable.de-text.de-text--intrinsic,.module-editor .editor-container .content .de-table-body>.draggable.de-text.de-text--intrinsic,.module-editor .editor-container .content .de-column>.draggable.de-text.de-text--intrinsic,.module-editor .editor-container .content .de-column>.de-container-children>.draggable.de-text.de-text--intrinsic{flex-direction:column;flex:0 auto;justify-content:flex-start;align-self:flex-start;min-height:0;display:flex}.module-editor .editor-container .content .cell-container .de-cell-body:not(.de-horizontal-children)>.draggable.de-text.de-text--fluid .de-text-canvas-wrap,.module-editor .editor-container .content .de-view-children:not(.row-content):not(.de-horizontal-children)>.draggable.de-text.de-text--fluid .de-text-canvas-wrap,.module-editor .editor-container .content .de-page-children:not(.de-horizontal-children)>.draggable.de-text.de-text--fluid .de-text-canvas-wrap,.module-editor .editor-container .content .de-if-body:not(.de-horizontal-children)>.draggable.de-text.de-text--fluid .de-text-canvas-wrap,.module-editor .editor-container .content .de-each-body:not(.de-horizontal-children)>.draggable.de-text.de-text--fluid .de-text-canvas-wrap,.module-editor .editor-container .content .de-table-body>.draggable.de-text.de-text--fluid .de-text-canvas-wrap,.module-editor .editor-container .content .de-column>.draggable.de-text.de-text--fluid .de-text-canvas-wrap,.module-editor .editor-container .content .de-column>.de-container-children>.draggable.de-text.de-text--fluid .de-text-canvas-wrap{width:100%;display:block}.module-editor .editor-container .content .cell-container .de-cell-body:not(.de-horizontal-children)>.draggable.de-text.de-text--fluid .de-text-content--literal,.module-editor .editor-container .content .cell-container .de-cell-body:not(.de-horizontal-children)>.draggable.de-text.de-text--fluid .de-text-content--expression,.module-editor .editor-container .content .de-view-children:not(.row-content):not(.de-horizontal-children)>.draggable.de-text.de-text--fluid .de-text-content--literal,.module-editor .editor-container .content .de-view-children:not(.row-content):not(.de-horizontal-children)>.draggable.de-text.de-text--fluid .de-text-content--expression,.module-editor .editor-container .content .de-page-children:not(.de-horizontal-children)>.draggable.de-text.de-text--fluid .de-text-content--literal,.module-editor .editor-container .content .de-page-children:not(.de-horizontal-children)>.draggable.de-text.de-text--fluid .de-text-content--expression,.module-editor .editor-container .content .de-if-body:not(.de-horizontal-children)>.draggable.de-text.de-text--fluid .de-text-content--literal,.module-editor .editor-container .content .de-if-body:not(.de-horizontal-children)>.draggable.de-text.de-text--fluid .de-text-content--expression,.module-editor .editor-container .content .de-each-body:not(.de-horizontal-children)>.draggable.de-text.de-text--fluid .de-text-content--literal,.module-editor .editor-container .content .de-each-body:not(.de-horizontal-children)>.draggable.de-text.de-text--fluid .de-text-content--expression,.module-editor .editor-container .content .de-table-body>.draggable.de-text.de-text--fluid .de-text-content--literal,.module-editor .editor-container .content .de-table-body>.draggable.de-text.de-text--fluid .de-text-content--expression,.module-editor .editor-container .content .de-column>.draggable.de-text.de-text--fluid .de-text-content--literal,.module-editor .editor-container .content .de-column>.draggable.de-text.de-text--fluid .de-text-content--expression,.module-editor .editor-container .content .de-column>.de-container-children>.draggable.de-text.de-text--fluid .de-text-content--literal,.module-editor .editor-container .content .de-column>.de-container-children>.draggable.de-text.de-text--fluid .de-text-content--expression{width:100%;max-width:100%;display:block}.module-editor .editor-container .content .cell-container .de-cell-body:not(.de-horizontal-children)>.draggable.de-view,.module-editor .editor-container .content .de-view-children:not(.row-content):not(.de-horizontal-children)>.draggable.de-view,.module-editor .editor-container .content .de-page-children:not(.de-horizontal-children)>.draggable.de-view,.module-editor .editor-container .content .de-if-body:not(.de-horizontal-children)>.draggable.de-view,.module-editor .editor-container .content .de-each-body:not(.de-horizontal-children)>.draggable.de-view,.module-editor .editor-container .content .de-table-body>.draggable.de-view,.module-editor .editor-container .content .de-column>.draggable.de-view,.module-editor .editor-container .content .de-column>.de-container-children>.draggable.de-view{flex-direction:column;flex:auto;align-self:stretch;min-height:0;display:flex}.module-editor .editor-container .content .cell-container .de-cell-body:not(.de-horizontal-children)>.draggable.de-view>.de-canvas-root,.module-editor .editor-container .content .de-view-children:not(.row-content):not(.de-horizontal-children)>.draggable.de-view>.de-canvas-root,.module-editor .editor-container .content .de-page-children:not(.de-horizontal-children)>.draggable.de-view>.de-canvas-root,.module-editor .editor-container .content .de-if-body:not(.de-horizontal-children)>.draggable.de-view>.de-canvas-root,.module-editor .editor-container .content .de-each-body:not(.de-horizontal-children)>.draggable.de-view>.de-canvas-root,.module-editor .editor-container .content .de-table-body>.draggable.de-view>.de-canvas-root,.module-editor .editor-container .content .de-column>.draggable.de-view>.de-canvas-root,.module-editor .editor-container .content .de-column>.de-container-children>.draggable.de-view>.de-canvas-root{flex:auto;width:100%;min-height:0}.module-editor .editor-container .content .de-container{border:0 dashed #c8c8c8;border-width:0 1px;flex-direction:column;flex-grow:1;display:flex}.module-editor .editor-container .content .de-container>.id-label{background-color:#add8e6}.module-editor .editor-container .content .de-container:hover{border-color:#646464}.module-editor .editor-container .content .de-container{min-height:150px}.module-editor .editor-container .content .de-component{cursor:pointer;background-color:#0000cd;border:1px solid #c8c8c8;min-height:25px}.module-editor .editor-container .content .de-component>.id-label{color:#fff;background-color:#b0e5a7}.module-editor .editor-container .content .de-component:hover{border-color:#646464}.module-editor .editor-container .content .de-component .component-content{margin:8px}.module-editor .editor-container .content .draggable.selected-item{background-color:color-mix(in srgb, var(--bs-primary,#0d6efd) 8%, transparent)}.module-editor .editor-container .footer{border:1px solid gray;grid-area:footer}.module-editor .editor-container .columns{display:flex}.module-editor .card-body>.drop-zone{min-height:8px}.module-editor .editor-container .draggable{cursor:default}.module-editor .editor-container .draggable .de-canvas-type-handle{cursor:grab}.module-editor .editor-container .draggable .de-canvas-type-handle:active,.module-editor .editor-container .draggable .de-canvas-type-handle :active,.module-editor[data-rdnd-dragging=true] .editor-container .draggable{cursor:grabbing}.module-editor .drop-zone{box-sizing:border-box;opacity:1;background:0 0;flex:none;margin-block:0;padding-block:4px;transition:background-color .12s,min-height .12s,box-shadow .12s;position:relative}.module-editor .drop-zone:not(.row-drag):before{content:"";background:color-mix(in srgb, var(--bs-primary,#0d6efd) 24%, transparent);pointer-events:none;opacity:0;border-radius:2px;height:2px;transition:opacity .12s;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%)}.module-editor .drop-zone.row-drag:before{content:"";background:color-mix(in srgb, var(--bs-primary,#0d6efd) 24%, transparent);pointer-events:none;opacity:0;border-radius:2px;width:3px;transition:opacity .12s;position:absolute;top:12%;bottom:12%;left:50%;transform:translate(-50%)}.module-editor .drop-zone:nth-of-type(2n){display:none}.module-editor .drop-zone.row-drag{align-self:stretch;width:25px;height:auto;min-height:25px;padding-block:0;padding-inline:2px}.module-editor .drop-zone.column-drag,.module-editor .drop-zone.cell-drag{width:auto;min-height:25px;max-height:25px;padding-block:0}.module-editor .drop-zone.container-drag,.module-editor .drop-zone.each-drag,.module-editor .drop-zone.if-drag,.module-editor .drop-zone.page-drag,.module-editor .drop-zone.view-drag,.module-editor .drop-zone.table-drag{width:auto;min-height:10px;max-height:2.75rem;padding-block:4px}.module-editor .drop-zone.active{background:color-mix(in srgb, var(--bs-info,#0dcaf0) 11%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bs-primary,#0d6efd) 42%, transparent)}.module-editor .drop-zone.active:not(.row-drag):before,.module-editor .drop-zone.active.row-drag:before{opacity:1;background:color-mix(in srgb, var(--bs-primary,#0d6efd) 92%, transparent);height:3px}.module-editor .drop-zone.active.row-drag:before{width:4px;height:auto}.module-editor .drop-zone.no-drop{background-color:color-mix(in srgb, var(--bs-danger,#dc3545) 14%, transparent);cursor:not-allowed}.module-editor .drop-zone.no-drop:not(.row-drag):before,.module-editor .drop-zone.no-drop.row-drag:before{opacity:.9;background:color-mix(in srgb, var(--bs-danger,#dc3545) 55%, transparent)}.module-editor .drop-zone.isLast:not(.row-drag){flex:1 1 0;min-height:1.5rem;max-height:none}.module-editor .drop-zone.isLast.row-drag{flex:1 1 0;width:auto;min-width:25px}.module-editor .drop-zone.isAlone.isLast{min-height:1.125rem}.module-editor[data-rdnd-dragging=true]{cursor:grabbing}.module-editor[data-rdnd-dragging=true] .editor-container .drop-zone:not(.row-drag){min-height:28px;padding-block:8px;cursor:copy!important}.module-editor[data-rdnd-dragging=true] .editor-container .drop-zone.row-drag{cursor:col-resize!important}.module-editor[data-rdnd-dragging=true] .editor-container .drop-zone.no-drop{cursor:not-allowed!important}.module-editor[data-rdnd-dragging=true] .editor-container .draggable :not(.drop-zone):not(:is(.de-canvas-type-handle,.de-canvas-type-handle *)){cursor:inherit!important}.module-editor[data-rdnd-dragging=true] .editor-container .draggable .de-canvas-type-handle{cursor:grabbing}.module-editor[data-rdnd-dragging=true] .editor-container .drop-zone:not(.row-drag):not(.active):not(.no-drop):before,.module-editor[data-rdnd-dragging=true] .editor-container .drop-zone.row-drag:not(:hover):not(.active):not(.no-drop):before{opacity:.2}.module-editor[data-rdnd-dragging=true] .editor-container .drop-zone:not(.row-drag).active:before,.module-editor[data-rdnd-dragging=true] .editor-container .drop-zone.row-drag.active:before{opacity:1}@media (prefers-reduced-motion:reduce){.module-editor .editor-container .drop-zone,.module-editor .editor-container .de-canvas-type-handle{transition:none!important}}.module-editor .trash{border:1px solid purple;justify-content:center;align-items:center;width:100px;margin:0 auto}.module-editor .code{width:calc(100% - 100px);height:100%;padding:10px;overflow:auto}.sideBar{background:#e1e1e1;border-right:1px solid #111;flex:0 0 1px;width:200px;height:100vh;padding:10px}.sideBarItem{align-items:center;gap:.5rem;height:30px;padding:2px;display:flex}.sideBarItem .sideBarItem-icon{text-align:center;opacity:.92;flex-shrink:0;width:1.1rem;font-size:.95rem}.sideBarItem span{margin-left:0}.columnContainer{display:flex}.pageContainer{flex-direction:column;flex:1;display:flex}.de-container{border:1px dotted #00f;margin:1px;padding:1px}.de-element{min-width:20px}.handler-pattern{opacity:.1;background-color:#e5e5f7;background-image:radial-gradient(at 4px 4px,#444cf7,#444cf7 50%,#e5e5f7 50%);background-size:4px 4px}.properties-panel{border:1px solid var(--bs-border-color-translucent,#0000001a);background:var(--bs-body-bg,#fff);border-radius:.375rem;flex:0 auto;min-height:0;margin-top:0;margin-bottom:0;overflow:hidden}.properties-inherited-list{flex-direction:column;gap:.25rem;margin:0;padding:.5rem .75rem;list-style:none;display:flex}.properties-inherited-item{color:var(--bs-emphasis-color,#212529);align-items:center;gap:.4rem;font-size:.825rem;line-height:1.3;display:flex}.properties-inherited-item--warn{color:var(--bs-warning-text-emphasis,#997404)}.properties-inherited-icon{background:var(--bs-tertiary-bg,#f8f9fa);border-radius:.25rem;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.75rem;display:inline-flex}.properties-inherited-item--warn .properties-inherited-icon{background:var(--bs-warning-bg-subtle,#fff3cd)}.properties-inherited-path{font-family:var(--bs-font-monospace);color:var(--bs-primary,#0d6efd);background:0 0;padding:0;font-size:.78rem}.properties-inherited-detail{color:var(--bs-secondary-color,#6c757d)}.properties-panel-header{background:var(--bs-tertiary-bg,#f8f9fa);border-bottom:1px solid var(--bs-border-color-translucent,#0000001a);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.properties-panel-title{color:var(--bs-emphasis-color,#212529);letter-spacing:.01em;font-size:.95rem}.properties-panel-title i{color:var(--bs-primary,#0d6efd);font-size:.95rem}.properties-panel-type-badge{letter-spacing:.04em;text-transform:uppercase;padding:.28em .55em;font-size:.7rem;font-weight:600}.properties-panel-content{text-wrap:pretty;scrollbar-width:thin;scrollbar-color:var(--bs-border-color,#dee2e6) transparent;max-height:min(58vh,720px);font-size:.78rem;line-height:1.4;overflow-y:auto}.properties-section{padding:.625rem .75rem}.properties-section+.properties-section{border-top:1px solid var(--bs-border-color-translucent,#00000014)}.properties-section-header{text-transform:uppercase;letter-spacing:.06em;color:var(--bs-secondary-color,#6c757d);-webkit-user-select:none;user-select:none;margin-bottom:.45rem;font-size:.7rem;font-weight:600;display:block}.properties-quick-align{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.properties-quick-align-group{align-items:center;gap:.35rem;display:inline-flex}.properties-quick-align-axis{width:1.1rem;color:var(--bs-secondary-color,#6c757d);letter-spacing:.02em;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.properties-section--align .btn-group .btn{--bs-btn-padding-y:.05rem;--bs-btn-padding-x:.45rem;--bs-btn-font-size:.85rem;line-height:1.1}.properties-section--form{padding:0}.properties-form-table{border-collapse:separate;border-spacing:0;width:100%;display:block}.properties-form-table thead,.properties-form-table tbody,.properties-form-table thead tr,.properties-form-table tbody tr{width:100%;display:block}.properties-form-table thead tr,.properties-form-table thead th{background:var(--bs-tertiary-bg,#f1f3f5);color:var(--bs-secondary-color,#495057);text-transform:uppercase;letter-spacing:.05em;border-top:1px solid var(--bs-border-color-translucent,#00000014);border-bottom:1px solid var(--bs-border-color-translucent,#00000014);text-align:center;padding:.35rem .75rem;font-size:.7rem;font-weight:600}.properties-form-table thead th{box-sizing:border-box;width:100%;display:block}.properties-form-table tbody tr{transition:background-color .1s}.properties-form-table tbody tr:hover{background:var(--bs-tertiary-bg,#00000006)}.properties-form-table tbody td{box-sizing:border-box;width:100%;padding-left:.75rem;padding-right:.75rem;display:block}.properties-form-table tbody td:first-child{text-align:left;color:var(--bs-emphasis-color,#212529);white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;padding-top:.45rem;padding-bottom:.15rem;font-size:.8125rem;font-weight:600;line-height:1.25}.properties-form-table tbody td:nth-child(2){border-bottom:1px solid var(--bs-border-color-translucent,#0000000f);padding-top:0;padding-bottom:.45rem}.properties-form-table td input[type=number],.properties-form-table td input[type=text],.properties-form-table td select{border:1px solid var(--bs-border-color,#ced4da);background-color:var(--bs-body-bg,#fff);width:100%;color:var(--bs-body-color,#212529);border-radius:.25rem;padding:.15rem .4rem;font-size:.78rem;line-height:1.3;transition:border-color .1s,box-shadow .1s}.properties-form-table td input[type=number]:focus,.properties-form-table td input[type=text]:focus,.properties-form-table td select:focus{border-color:var(--bs-primary,#0d6efd);box-shadow:0 0 0 .15rem rgba(var(--bs-primary-rgb,13, 110, 253), .18);outline:none}.properties-form-table td .color{align-items:center;gap:.4rem;display:flex}.properties-form-table td .color input[type=color]{border:1px solid var(--bs-border-color,#ced4da);cursor:pointer;border-radius:.25rem;flex:none;width:28px;height:24px;padding:0}.properties-form-table td .color span{min-width:0;font-family:var(--bs-font-monospace,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--bs-secondary-color,#495057);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-size:.78rem;font-weight:600;overflow:hidden}.properties-section--inspect{background:var(--bs-tertiary-bg,#f8f9fa)}.properties-section--inspect[open]{background:var(--bs-body-bg,#fff)}.properties-section-header--collapsible{cursor:pointer;align-items:center;gap:.35rem;margin-bottom:0;list-style:none;display:flex}.properties-section-header--collapsible::-webkit-details-marker{display:none}.properties-section-header--collapsible:before{content:"▸";color:var(--bs-secondary-color,#6c757d);font-size:.65rem;transition:transform .15s}details[open]>.properties-section-header--collapsible:before,.properties-section--inspect[open] .properties-section-header--collapsible:before{transform:rotate(90deg)}.properties-inspect-pre{background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color-translucent,#0000001a);font-family:var(--bs-font-monospace,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--bs-body-color,#212529);white-space:pre-wrap;word-break:break-all;border-radius:.25rem;max-height:220px;margin:.5rem 0 0;padding:.5rem .65rem;font-size:.72rem;line-height:1.45;overflow:auto}._container_pr4w1_1{flex-direction:column;gap:12px;display:flex}._alert_pr4w1_7{margin-bottom:8px}._loadingState_pr4w1_11{padding:14px 16px}._card_pr4w1_15{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:16px}._cardHeader_pr4w1_22{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}._cardActions_pr4w1_31{flex-wrap:wrap;gap:.5rem;display:flex}._title_pr4w1_37{margin:0;font-size:1.5rem;font-weight:700}._subtitle_pr4w1_43{color:#6c757d;margin:6px 0 0}._tableWrap_pr4w1_48{background:#fff;border:1px solid #e9ecef;border-radius:12px;width:100%;overflow-x:auto}._versionTable_pr4w1_56{margin-bottom:0}._versionTable_pr4w1_56 thead th{white-space:nowrap;background:#f8f9fa;border-bottom:1px solid #dee2e6;font-weight:600}._versionTable_pr4w1_56 tbody td{vertical-align:middle}._versionTable_pr4w1_56 tbody tr:hover>td{background:#fffdf2}._formGrid_pr4w1_72{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._formField_pr4w1_78,._formFieldWide_pr4w1_79{flex-direction:column;gap:6px;display:flex}._formFieldWide_pr4w1_79{grid-column:1/-1}._formField_pr4w1_78 span,._formFieldWide_pr4w1_79 span,._formCheck_pr4w1_91 span{color:#495057;font-size:.875rem;font-weight:600}._formCheck_pr4w1_91{grid-column:1/-1;align-items:center;gap:.5rem;display:inline-flex}._formCheck_pr4w1_91 input{width:16px;height:16px}._branch_pr4w1_109{color:#999;margin-right:6px}._codeCell_pr4w1_114{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}._statusTag_pr4w1_118{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .65rem;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex}._statusDraft_pr4w1_131{color:#0d6efd;background:#e7f1ff;border-color:#b6d4fe}._statusPublished_pr4w1_137{color:#198754;background:#e9f9ee;border-color:#b7ebc6}._statusArchived_pr4w1_143{color:#6c757d;background:#f1f3f5;border-color:#dee2e6}._actions_pr4w1_149{flex-wrap:wrap;gap:.5rem;display:flex}._actionButton_pr4w1_155{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.4rem .7rem;font-size:.875rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s,transform .15s}._actionButton_pr4w1_155:hover:not(:disabled){transform:translateY(-1px)}._actionButton_pr4w1_155:disabled{cursor:not-allowed;opacity:.6;transform:none}._actionPrimary_pr4w1_175{color:#166534;background:#eaf7ee;border-color:#b7ebc6}._actionPrimary_pr4w1_175:hover:not(:disabled){color:#135200;background:#d9f7be;border-color:#95de64}._actionSecondary_pr4w1_186{color:#495057;background:#fff;border-color:#ced4da}._actionSecondary_pr4w1_186:hover:not(:disabled){color:#212529;background:#f8f9fa;border-color:#adb5bd}._actionDanger_pr4w1_197{color:#b42318;background:#fff5f5;border-color:#f5c2c7}._actionDanger_pr4w1_197:hover:not(:disabled){color:#8f1d1d;background:#ffe3e3;border-color:#f1aeb5}@keyframes _rowMovedFlash_pr4w1_1{0%{background-color:#fff1b8;transform:scale(1.01);box-shadow:inset 0 0 0 2px #faad14}45%{background-color:#ffe58f;transform:scale(1.005);box-shadow:inset 0 0 0 2px #fa8c16}to{background-color:#0000;transform:scale(1);box-shadow:inset 0 0 #0000}}._rowMoved_pr4w1_225 td{transition:transform .2s;animation:1.2s cubic-bezier(.22,1,.36,1) _rowMovedFlash_pr4w1_1}@keyframes _rowImportedFlash_pr4w1_1{0%{background-color:#d1fae5;box-shadow:inset 0 0 0 2px #10b981}40%{background-color:#a7f3d0;box-shadow:inset 0 0 0 2px #059669}to{background-color:#0000;box-shadow:inset 0 0 #0000}}._rowImported_pr4w1_244 td{animation:6.2s cubic-bezier(.22,1,.36,1) forwards _rowImportedFlash_pr4w1_1}._parityParentSelect_pr4w1_248{flex-direction:column;gap:4px;max-width:420px;margin-bottom:12px;display:flex}._parityTableWrap_pr4w1_256{max-height:360px;overflow:auto}._parityRow_order-mismatch_pr4w1_261 td{background:#fff8e6}._parityRow_editor-only_pr4w1_265 td{background:#e8f4ff}._parityRow_navbar-only_pr4w1_269 td{background:#fde8e8}._runtimePanelWrap_pr4w1_273{flex-direction:column;gap:8px;display:flex}._runtimePanel_pr4w1_273{margin-bottom:0}._runtimePanelHeader_pr4w1_283{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}._runtimePanelActions_pr4w1_291{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}._workflowBlock_pr4w1_299{padding:0 4px}._glossaryBlock_pr4w1_303{margin-bottom:8px}._glossaryList_pr4w1_307{margin:8px 0 0;padding:0}._glossaryEntry_pr4w1_312{margin-bottom:10px}._glossaryEntry_pr4w1_312 dt{margin-bottom:2px;font-weight:600}._glossaryEntry_pr4w1_312 dd{color:#495057;margin:0}._fieldHelp_pr4w1_324{color:#6c757d;margin-top:4px;font-size:.8rem;display:block}._permissionsCell_pr4w1_331{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:.85rem;overflow:hidden}.menu-version-status-badge{text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.menu-version-status-badge i{font-size:.75rem}.menu-version-status-badge.status-draft{color:#7a5a00;background-color:#fff3cd}.menu-version-status-badge.status-draft i{color:#f0ad00}.menu-version-status-badge.status-published{color:#033c3f;background-color:#96f6cc}.menu-version-status-badge.status-published i{color:#228a64}.menu-version-status-badge.status-archived{color:#4b5563;background-color:#f3f4f6}.menu-version-status-badge.status-archived i{color:#9ca3af}.menu-version-status-badge.status-unknown{color:#3730a3;background-color:#eef2ff}.menu-version-status-badge.status-unknown i{color:#6366f1}.menu-version-status-badge-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.menu-version-status-badge--in-use{color:#1e40af;text-transform:none;background-color:#dbeafe;font-weight:600}.permission-check-list2{--permission-list-border:var(--bs-border-color,#dee2e6);--permission-list-accent:var(--primary-color,var(--bs-primary,#0d6efd));border:1px solid var(--permission-list-border);background:linear-gradient(#fffffffa,#f8fafffa);border-radius:.5rem;padding:.75rem}.permission-check-list2__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.permission-check-list2__search-wrap{flex:22rem;min-width:16rem}.permission-check-list2__search{border-color:color-mix(in srgb, var(--permission-list-accent) 22%, var(--permission-list-border))}.permission-check-list2__actions{gap:.4rem;display:inline-flex}.permission-check-list2__summary{border:1px dashed color-mix(in srgb, var(--permission-list-accent) 28%, var(--permission-list-border));background:color-mix(in srgb, var(--permission-list-accent) 8%, #fff);border-radius:.45rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;padding:.45rem .55rem;display:flex}.permission-check-list2__counter{color:var(--bs-gray-700,#495057);font-size:.9rem}.permission-check-list2__bulk-select{align-items:center;gap:.4rem;margin:0;font-size:.86rem;display:inline-flex}.permission-check-list2__groups{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:start;gap:.6rem;display:grid}.permission-check-list2__group{border:1px solid color-mix(in srgb, var(--permission-list-accent) 18%, var(--permission-list-border));background:#fff;border-radius:.45rem;overflow:hidden}.permission-check-list2__group--orphan{border-color:color-mix(in srgb, #b45309 35%, var(--permission-list-border))}.permission-check-list2__group--orphan .permission-check-list2__group-header{background:#f8eee6}.permission-check-list2__group-header{border-bottom:1px solid color-mix(in srgb, var(--permission-list-accent) 14%, var(--permission-list-border));background:color-mix(in srgb, var(--permission-list-accent) 9%, #fff);justify-content:space-between;align-items:center;gap:.4rem;padding:.34rem .45rem;display:flex}.permission-check-list2__toggle{color:var(--bs-gray-800,#343a40);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.35rem;min-width:0;padding:0;font-weight:600;display:inline-flex}.permission-check-list2__caret{width:.9rem;color:color-mix(in srgb, var(--permission-list-accent) 65%, #233)}.permission-check-list2__group-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-check-list2__group-count{color:var(--bs-gray-600,#6c757d);margin-left:auto;font-size:.78rem;font-weight:500}.permission-check-list2__group-check{white-space:nowrap;align-items:center;gap:.3rem;margin:0;font-size:.82rem;display:inline-flex}.permission-check-list2__items{gap:.3rem;padding:.45rem;display:grid}.permission-check-list2__subgroup{border-top:1px solid color-mix(in srgb, var(--permission-list-accent) 10%, var(--permission-list-border))}.permission-check-list2__subgroup-header{background:color-mix(in srgb, var(--permission-list-accent) 4%, #fff);justify-content:space-between;align-items:center;gap:.4rem;padding:.28rem .45rem;display:flex}.permission-check-list2__item{border-radius:.3rem;align-items:flex-start;gap:.45rem;margin:0;padding:.18rem .1rem;display:flex}.permission-check-list2__item:hover{background:color-mix(in srgb, var(--permission-list-accent) 6%, #fff)}.permission-check-list2__item--readonly{opacity:.85;cursor:default}.permission-check-list2__item--readonly:hover{background:0 0}.permission-check-list2__item-label{color:var(--bs-gray-700,#495057);-webkit-user-select:none;user-select:none;font-size:.84rem;line-height:1.35}.permission-check-list2__empty{border:1px dashed var(--permission-list-border);color:var(--bs-gray-600,#6c757d);text-align:center;background:#fff;border-radius:.45rem;padding:.75rem}.permission-view-list{--permission-view-border:var(--bs-border-color,#dee2e6);--permission-view-accent:var(--primary-color,var(--bs-primary,#0d6efd));border:1px solid var(--permission-view-border);background:linear-gradient(#fffffffa,#f8fafffa);border-radius:.5rem;padding:.75rem}.permission-view-list__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.permission-view-list__search-wrap{flex:22rem;min-width:16rem}.permission-view-list__search{border-color:color-mix(in srgb, var(--permission-view-accent) 22%, var(--permission-view-border))}.permission-view-list__actions{gap:.4rem;display:inline-flex}.permission-view-list__summary{border:1px dashed color-mix(in srgb, var(--permission-view-accent) 28%, var(--permission-view-border));background:color-mix(in srgb, var(--permission-view-accent) 8%, #fff);color:var(--bs-gray-700,#495057);border-radius:.45rem;margin-bottom:.65rem;padding:.45rem .55rem;font-size:.9rem}.permission-view-list__groups{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:start;gap:.6rem;display:grid}.permission-view-list__group{border:1px solid color-mix(in srgb, var(--permission-view-accent) 18%, var(--permission-view-border));background:#fff;border-radius:.45rem;overflow:hidden}.permission-view-list__group-header{border-bottom:1px solid color-mix(in srgb, var(--permission-view-accent) 14%, var(--permission-view-border));background:color-mix(in srgb, var(--permission-view-accent) 9%, #fff);padding:.34rem .45rem}.permission-view-list__toggle{text-align:left;width:100%;color:var(--bs-gray-800,#343a40);background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-weight:600;display:inline-flex}.permission-view-list__caret{width:.9rem;color:color-mix(in srgb, var(--permission-view-accent) 65%, #233)}.permission-view-list__group-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-view-list__group-count{color:var(--bs-gray-600,#6c757d);margin-left:auto;font-size:.78rem}.permission-view-list__group--orphan{border-color:color-mix(in srgb, #b45309 35%, var(--permission-view-border))}.permission-view-list__group--orphan .permission-view-list__group-header{background:#f8eee6}.permission-view-list__items{gap:.3rem;padding:.45rem;display:grid}.permission-view-list__subgroup{border-top:1px solid color-mix(in srgb, var(--permission-view-accent) 10%, var(--permission-view-border))}.permission-view-list__subgroup-header{background:color-mix(in srgb, var(--permission-view-accent) 4%, #fff);padding:.28rem .45rem}.permission-view-list__item{border-radius:.3rem;align-items:flex-start;gap:.4rem;padding:.18rem .12rem;display:flex}.permission-view-list__item:hover{background:color-mix(in srgb, var(--permission-view-accent) 6%, #fff)}.permission-view-list__dot{background:color-mix(in srgb, var(--permission-view-accent) 70%, #1f2d4a);border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem;margin-top:.42rem}.permission-view-list__item-label{color:var(--bs-gray-700,#495057);font-size:.84rem;line-height:1.35}.permission-view-list__empty{border:1px dashed var(--permission-view-border);color:var(--bs-gray-600,#6c757d);text-align:center;background:#fff;border-radius:.45rem;padding:.75rem}.role-inheritance-graph{flex-direction:column;gap:.5rem;display:flex}.role-inheritance-graph__canvas{border:1px solid var(--bs-border-color,#dee2e6);background:linear-gradient(#fffffffa,#f8fafcf5);border-radius:.4rem;flex-direction:column;height:min(58vh,36rem);min-height:26rem;display:flex;position:relative;overflow:hidden}.role-inheritance-graph__canvas .status-transition-flow{flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;display:flex}.role-inheritance-graph__canvas .status-transition-flow__viewport-shell{flex:1 1 0;min-height:0}.role-inheritance-graph__canvas .status-transition-flow__viewport{flex:1 1 0;min-height:0;overflow:auto}.role-inheritance-graph__canvas .status-transition-flow__node{border-radius:.55rem;gap:0;padding:0;overflow:hidden;box-shadow:0 1px 2px #0f172a14}.role-inheritance-graph__canvas .status-transition-flow__node--start,.role-inheritance-graph__canvas .status-transition-flow__node--active,.role-inheritance-graph__canvas .status-transition-flow__node--reachable{background:var(--surface-color,#fff);border-color:var(--surface-border-color,#dee2e6);box-shadow:0 1px 2px #0f172a14}.role-inheritance-graph__canvas .status-transition-flow__node--start{border-color:color-mix(in srgb, var(--bs-primary,#0d6efd) 32%, var(--surface-border-color,#dee2e6) 68%)}.role-inheritance-graph__canvas .status-transition-flow__node--start:before,.role-inheritance-graph__canvas .status-transition-flow__node--end:before{display:none}.role-inheritance-graph__canvas .status-transition-flow__node--with-color{border-color:color-mix(in srgb, var(--status-node-color,var(--surface-border-color,#dee2e6)) 55%, var(--surface-border-color,#dee2e6) 45%);box-shadow:0 1px 2px #0f172a14}.role-inheritance-graph__canvas .status-transition-flow__node-topline,.role-inheritance-graph__canvas .status-transition-flow__node-footer,.role-inheritance-graph__canvas .status-transition-flow__node-tags{display:none}.role-inheritance-graph__legend{color:var(--bs-secondary-color,#6c757d);font-size:var(--font-size-sm,.875rem)}.role-inheritance-graph__empty,.role-inheritance-graph__error{font-size:var(--font-size-sm,.875rem)}.role-inheritance-node{border-radius:inherit;--role-node-accent:var(--bs-primary,#0d6efd);background:linear-gradient(#fff,#f8fafc);justify-content:center;align-items:center;gap:.35rem;width:100%;height:100%;min-height:2.4rem;padding:.3rem .55rem;display:flex}.role-inheritance-node__icon{width:1.15rem;height:1.15rem;color:var(--role-node-accent);flex:none;justify-content:center;align-items:center;font-size:.78rem;line-height:1;display:inline-flex}.role-inheritance-node__name{font-size:var(--font-size-sm,.875rem);color:var(--bs-body-color,#212529);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:650;overflow:hidden}.role-inheritance-node__badge{letter-spacing:.02em;text-transform:uppercase;color:var(--role-node-accent);background:color-mix(in srgb, var(--role-node-accent) 12%, #fff 88%);border:1px solid color-mix(in srgb, var(--role-node-accent) 28%, #dee2e6 72%);border-radius:999px;flex:none;padding:.05rem .35rem;font-size:.65rem;font-weight:700}.role-inheritance-node__badge--platform{text-overflow:ellipsis;max-width:5.5rem;overflow:hidden}.role-inheritance-node__meta{color:var(--bs-secondary-color,#6c757d);flex:none;font-size:.68rem;font-weight:600}.role-inheritance-node--root{background:linear-gradient(180deg, color-mix(in srgb, var(--role-node-accent) 10%, #fff 90%), #fff)}.role-inheritance-node--platform{background:linear-gradient(180deg, color-mix(in srgb, var(--role-node-accent) 14%, #fff 86%), color-mix(in srgb, var(--role-node-accent) 4%, #fff 96%))}.role-inheritance-node--custom .role-inheritance-node__icon{color:var(--bs-secondary-color,#6c757d)}.role-inheritance-node--leaf .role-inheritance-node__name{font-weight:600}.role-inherits-select{flex-direction:column;gap:.4rem;width:100%;min-width:16rem;display:flex}.role-inherits-select__hint{color:var(--bs-secondary-color,#6c757d);font-size:var(--font-size-sm,.875rem)}.role-inherits-view{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.role-inherits-view--empty{color:var(--bs-secondary-color,#6c757d);font-size:var(--font-size-sm,.875rem)}.role-inherits-view__item{border:1px solid var(--bs-border-color,#dee2e6);font-size:var(--font-size-sm,.875rem);background:#f8fafce6;border-radius:.35rem;align-items:center;padding:.2rem .55rem;display:inline-flex}.process-execution-sequence{border:1px solid var(--bs-border-color,#dee2e6);background:color-mix(in srgb, var(--bs-secondary-bg,#f8f9fa) 65%, var(--bs-body-bg,#fff) 35%);border-radius:.375rem;margin-top:0;padding:.85rem 1rem}.process-execution-sequence__header{margin-bottom:.65rem}.process-execution-sequence__title{letter-spacing:.02em;text-transform:uppercase;color:var(--bs-secondary-color,#6c757d);font-size:.8125rem;font-weight:700}.process-execution-sequence__track{flex-wrap:wrap;align-items:center;gap:.35rem .25rem;display:flex}.process-execution-sequence__segment{align-items:center;gap:.25rem;max-width:100%;display:inline-flex}.process-execution-sequence__arrow{color:var(--bs-secondary-color,#6c757d);flex:none;font-size:.875rem;font-weight:700;line-height:1}.process-execution-sequence__pill{border:1px solid var(--bs-border-color,#dee2e6);background:var(--bs-body-bg,#fff);max-width:min(100%,16rem);color:var(--bs-body-color,#212529);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.75rem;font-weight:600;line-height:1.25;display:inline-flex;box-shadow:0 1px 2px #0d253f0f}.process-execution-sequence__pill--entry{border-color:color-mix(in srgb, var(--success-color,#198754) 35%, var(--bs-border-color,#dee2e6) 65%);background:color-mix(in srgb, var(--success-color,#198754) 10%, var(--bs-body-bg,#fff) 90%)}.process-execution-sequence__pill-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.process-execution-sequence__pill-meta{text-transform:uppercase;letter-spacing:.03em;color:var(--bs-secondary-color,#6c757d);flex:none;font-size:.625rem;font-weight:700}.process-execution-sequence__note{margin-top:.65rem}.process-definition-execution-sequence-panel{margin-top:1rem}:is(.main-container:has(.flow-graph-viewport-root),.main-container:has(.process-definition-graph-tab)){flex:auto;min-height:0}:is(.main-content:has(.flow-graph-viewport-root),.main-content:has(.process-definition-graph-tab),.shell-superadmin__main:has(.flow-graph-viewport-root),.shell-superadmin__main:has(.process-definition-graph-tab)){flex-direction:column;flex:auto;min-height:0;display:flex}:is(.shell-superadmin__main:has(.flow-graph-viewport-root),.shell-superadmin__main:has(.process-definition-graph-tab)){overflow:hidden}:is(.main-content>.widget-container:has(.flow-graph-viewport-root),.main-content>.widget-container:has(.process-definition-graph-tab),.shell-superadmin__main>.widget-container:has(.flow-graph-viewport-root),.shell-superadmin__main>.widget-container:has(.process-definition-graph-tab)){flex-direction:column;flex:auto;min-height:0;margin-bottom:0;display:flex}:is(.main-content>.widget-container:has(.flow-graph-viewport-root)>.card-body,.main-content>.widget-container:has(.process-definition-graph-tab)>.card-body,.shell-superadmin__main>.widget-container:has(.flow-graph-viewport-root)>.card-body,.shell-superadmin__main>.widget-container:has(.process-definition-graph-tab)>.card-body){flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}:is(.main-content>.widget-container:has(.flow-graph-viewport-root)>.card-body>*,.main-content>.widget-container:has(.process-definition-graph-tab)>.card-body>*,.shell-superadmin__main>.widget-container:has(.flow-graph-viewport-root)>.card-body>*,.shell-superadmin__main>.widget-container:has(.process-definition-graph-tab)>.card-body>*){flex-direction:column;flex:auto;min-height:0;display:flex}:is(.main-content .widget.card:has(.flow-graph-viewport-root),.main-content .widget.card:has(.process-definition-graph-tab),.shell-superadmin__main .widget.card:has(.flow-graph-viewport-root),.shell-superadmin__main .widget.card:has(.process-definition-graph-tab)){flex-direction:column;flex:auto;height:auto;min-height:0;display:flex}:is(.form-modal .modal-content:has(.flow-graph-tab-content--fill),.form-modal .modal-content:has(.process-tab-content--graph)){flex-direction:column;max-height:min(90dvh,100%);display:flex}:is(.form-modal .modal-content:has(.flow-graph-tab-content--fill)>.modal-body.flow-graph-modal-body--fill,.form-modal .modal-content:has(.flow-graph-tab-content--fill)>.modal-body.process-modal-body--graph,.form-modal .modal-content:has(.process-tab-content--graph)>.modal-body.flow-graph-modal-body--fill,.form-modal .modal-content:has(.process-tab-content--graph)>.modal-body.process-modal-body--graph){flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}:is(.form-modal .modal-content:has(.flow-graph-tab-content--fill)>.modal-body.flow-graph-modal-body--fill>div,.form-modal .modal-content:has(.flow-graph-tab-content--fill)>.modal-body.process-modal-body--graph>div,.form-modal .modal-content:has(.process-tab-content--graph)>.modal-body.flow-graph-modal-body--fill>div,.form-modal .modal-content:has(.process-tab-content--graph)>.modal-body.process-modal-body--graph>div){flex-direction:column;flex:auto;min-height:0;display:flex}.widget .card-body.flow-graph-widget-body--fill,.widget .card-body.process-widget-body--graph{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.widget .card-body.flow-graph-widget-body--fill>.tabs-panel.flow-graph-tabs-panel--fill,.widget .card-body.flow-graph-widget-body--fill>.tabs-panel.process-tabs-panel--fill,.widget .card-body.process-widget-body--graph>.tabs-panel.flow-graph-tabs-panel--fill,.widget .card-body.process-widget-body--graph>.tabs-panel.process-tabs-panel--fill{flex-direction:column;flex:auto;min-height:0;display:flex}.tab-content.flow-graph-tab-content--fill,.tab-content.process-tab-content--graph{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.tab-content.flow-graph-tab-content--fill>.tab-pane.show.active,.tab-content.flow-graph-tab-content--fill>.tab-pane.flow-graph-tab-pane--fill,.tab-content.flow-graph-tab-content--fill>.tab-pane.process-tab-pane--graph,.tab-content.process-tab-content--graph>.tab-pane.show.active,.tab-content.process-tab-content--graph>.tab-pane.flow-graph-tab-pane--fill,.tab-content.process-tab-content--graph>.tab-pane.process-tab-pane--graph{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.tab-content.flow-graph-tab-content--fill>.tab-pane.show.active>.col-sm-12,.tab-content.flow-graph-tab-content--fill>.tab-pane.flow-graph-tab-pane--fill>.col-sm-12,.tab-content.flow-graph-tab-content--fill>.tab-pane.process-tab-pane--graph>.col-sm-12,.tab-content.process-tab-content--graph>.tab-pane.show.active>.col-sm-12,.tab-content.process-tab-content--graph>.tab-pane.flow-graph-tab-pane--fill>.col-sm-12,.tab-content.process-tab-content--graph>.tab-pane.process-tab-pane--graph>.col-sm-12,.tab-content.flow-graph-tab-content--fill>.tab-pane.show.active>.col-sm-12>.row,.tab-content.flow-graph-tab-content--fill>.tab-pane.flow-graph-tab-pane--fill>.col-sm-12>.row,.tab-content.flow-graph-tab-content--fill>.tab-pane.process-tab-pane--graph>.col-sm-12>.row,.tab-content.process-tab-content--graph>.tab-pane.show.active>.col-sm-12>.row,.tab-content.process-tab-content--graph>.tab-pane.flow-graph-tab-pane--fill>.col-sm-12>.row,.tab-content.process-tab-content--graph>.tab-pane.process-tab-pane--graph>.col-sm-12>.row,.tab-content.flow-graph-tab-content--fill>.tab-pane.show.active>.col-sm-12>.row>.col-md-12,.tab-content.flow-graph-tab-content--fill>.tab-pane.flow-graph-tab-pane--fill>.col-sm-12>.row>.col-md-12,.tab-content.flow-graph-tab-content--fill>.tab-pane.process-tab-pane--graph>.col-sm-12>.row>.col-md-12,.tab-content.process-tab-content--graph>.tab-pane.show.active>.col-sm-12>.row>.col-md-12,.tab-content.process-tab-content--graph>.tab-pane.flow-graph-tab-pane--fill>.col-sm-12>.row>.col-md-12,.tab-content.process-tab-content--graph>.tab-pane.process-tab-pane--graph>.col-sm-12>.row>.col-md-12,.tab-content.flow-graph-tab-content--fill>.tab-pane.show.active>.col-sm-12>.row>.col-md-12>.row.align-items-stretch,.tab-content.flow-graph-tab-content--fill>.tab-pane.flow-graph-tab-pane--fill>.col-sm-12>.row>.col-md-12>.row.align-items-stretch,.tab-content.flow-graph-tab-content--fill>.tab-pane.process-tab-pane--graph>.col-sm-12>.row>.col-md-12>.row.align-items-stretch,.tab-content.process-tab-content--graph>.tab-pane.show.active>.col-sm-12>.row>.col-md-12>.row.align-items-stretch,.tab-content.process-tab-content--graph>.tab-pane.flow-graph-tab-pane--fill>.col-sm-12>.row>.col-md-12>.row.align-items-stretch,.tab-content.process-tab-content--graph>.tab-pane.process-tab-pane--graph>.col-sm-12>.row>.col-md-12>.row.align-items-stretch{flex-direction:column;flex:auto;min-height:0;display:flex}.status-transition-board__hero--fill{flex:1 1 0;min-height:0;margin-top:.75rem;overflow:hidden}.status-transition-board__hero--fill>.status-transition-flow{flex:1 1 0;height:auto;min-height:0;max-height:none;overflow:hidden}.status-transition-board__hero--fill>.status-transition-flow.status-transition-flow--compact-chrome,.status-transition-board__hero--fill>.status-transition-flow .status-transition-flow__viewport-shell{flex:1 1 0;min-height:0}.status-transition-board__hero--fill>.status-transition-flow .status-transition-flow__viewport{flex:1 1 0;min-height:0;overflow:auto}.status-transition-board__hero--fill>.status-transition-flow .status-transition-flow__zoom-surface{min-height:0}.process-definition-graph-workspace{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.process-definition-graph-tab{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.process-definition-graph-tab .process-definition-validation{flex-shrink:0}.process-definition-graph-tab>.process-definition-flow-graph--fill{flex:1 1 0;min-height:0;overflow:hidden}.process-definition-flow-graph .status-transition-flow__viewport-shell>.status-transition-flow__selection-panel--floating.status-transition-flow__selection-panel--detail{resize:both;width:min(46rem,100% - 1.3rem);min-width:min(34rem,100% - 1.3rem);max-width:calc(100% - 1.3rem);min-height:min(12rem,40%);max-height:calc(100% - 1.25rem);padding-left:1rem;padding-right:1rem;top:.75rem;right:.65rem;overflow:hidden auto}.process-definition-flow-graph .status-transition-flow__viewport-shell>.status-transition-flow__selection-panel--floating.status-transition-flow__selection-panel--detail.status-transition-flow__selection-panel--collapsed{min-height:unset;resize:none;width:min(24rem,100% - 1.3rem);min-width:min(18rem,100% - 1.3rem);padding-top:.35rem;padding-bottom:.35rem;overflow:hidden}.process-definition-flow-graph .status-transition-flow__selection-block--detail{flex:auto;align-items:stretch;max-width:100%;min-height:0;padding-left:.2rem;padding-right:.2rem;overflow:hidden auto}.process-definition-graph-workspace__toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.process-definition-graph-workspace>.process-definition-flow-graph--fill{flex:1 1 0;min-height:0;overflow:hidden}.process-definition-graph-workspace__canvas-context-menu{z-index:7;border:1px solid color-mix(in srgb, var(--bs-border-color,#dee2e6) 80%, var(--bs-primary,#0d6efd) 20%);background:var(--bs-body-bg,#fff);border-radius:.6rem;min-width:12.5rem;padding:.35rem;position:fixed;box-shadow:0 .75rem 1.75rem #0d253f2e}.process-definition-graph-workspace__canvas-context-action{width:100%;color:var(--bs-body-color,#212529);text-align:left;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.875rem;display:flex}.process-definition-graph-workspace__canvas-context-action:hover{background:color-mix(in srgb, var(--bs-primary-bg-subtle,#e7f1ff) 65%, #fff 35%)}.process-definition-graph-workspace__context{flex-shrink:0}.process-definition-step-form--compact .config-json{font-size:.8125rem}.process-definition-flow-graph--fill{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.process-definition-flow-graph--fill .process-definition-flow-graph__intro{flex-shrink:0}.process-definition-flow-graph--fill .process-definition-flow-graph__empty{flex:1 1 0;min-height:0}.process-definition-flow-graph--fill .process-definition-flow-graph__canvas{flex:1 1 0;height:auto;min-height:0;max-height:none;overflow:hidden}.process-definition-flow-graph--fill .process-definition-flow-graph__canvas .status-transition-flow.status-transition-flow--compact-chrome{flex:1 1 0;height:auto;min-height:0;max-height:100%;overflow:hidden}.process-definition-flow-graph--fill .process-definition-flow-graph__canvas .status-transition-flow.status-transition-flow--compact-chrome .status-transition-flow__viewport-shell{flex:1 1 0;min-height:0}.process-definition-flow-graph--fill .process-definition-flow-graph__canvas .status-transition-flow.status-transition-flow--compact-chrome .status-transition-flow__viewport{flex:1 1 0;min-height:0;overflow:auto}.process-definition-flow-graph--fill .process-definition-flow-graph__canvas .status-transition-flow.status-transition-flow--compact-chrome .status-transition-flow__zoom-surface{min-height:0}.process-definition-flow-graph__canvas{height:var(--flow-diagram-viewport-max-height,min(82vh, 54rem));min-height:var(--flow-diagram-viewport-min-height,min(50vh, 28rem));max-height:var(--flow-diagram-viewport-max-height,min(82vh, 54rem));border:1px solid var(--bs-border-color,#dee2e6);background:var(--bs-body-bg,#fff);border-radius:.375rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.process-definition-flow-graph__canvas .status-transition-flow{flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;display:flex}.process-definition-flow-graph__overlay{z-index:5;width:min(48rem,100% - 1.5rem);max-width:calc(100% - 1.5rem);max-height:calc(100% - 4.75rem);position:absolute;top:4rem;left:.75rem;overflow:auto}.process-definition-flow-graph__empty{text-align:center;flex:auto;justify-content:center;align-items:center;min-height:12rem;padding:1.5rem 1rem 3.5rem;display:flex}.process-definition-flow-graph__empty--readonly{padding-bottom:1.5rem}.process-definition-flow-graph__empty-content{max-width:22rem}.process-definition-flow-graph__empty-hint{font-size:.75rem}.process-definition-flow-graph .status-transition-flow__viewport-shell>.status-transition-flow__selection-panel--floating{max-height:calc(100% - 1.25rem);top:.75rem;right:.65rem}.process-definition-flow-graph .status-transition-flow__node--invalid{box-shadow:0 0 0 2px color-mix(in srgb, var(--bs-danger,#dc3545) 40%, transparent), 0 .25rem .5rem #dc35451f;border-color:var(--bs-danger,#dc3545)!important}.process-definition-flow-graph .process-flow-graph__node-body{text-align:left;flex-direction:column;align-items:stretch;gap:.35rem;width:100%;display:flex;position:relative}.process-definition-flow-graph .process-flow-graph__node-body--invalid .process-flow-graph__node-title{color:var(--bs-danger,#dc3545)}.process-definition-flow-graph .process-flow-graph__node-error-badge{z-index:2;background:var(--bs-body-bg,#fff);width:1.25rem;height:1.25rem;box-shadow:0 0 0 1px var(--bs-danger,#dc3545);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex;position:absolute;top:-.35rem;right:-.35rem}.process-definition-flow-graph .process-flow-graph__node-head{align-items:flex-start;gap:.5rem;display:flex}.process-definition-flow-graph .process-flow-graph__node-icon{width:1.5rem;height:1.5rem;color:var(--bs-secondary-color,#6c757d);flex:none;justify-content:center;align-items:center;font-size:.95rem;line-height:1;display:inline-flex}.process-definition-flow-graph .process-flow-graph__node-badges{flex-wrap:wrap;flex:auto;gap:.25rem;min-width:0;display:flex}.process-definition-flow-graph .process-flow-graph__pill{border:1px solid var(--bs-border-color,#dee2e6);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:100%;padding:.1rem .45rem;font-size:.625rem;font-weight:700;line-height:1.35;display:inline-flex;overflow:hidden}.process-definition-flow-graph .process-flow-graph__pill--kind{color:var(--bs-body-color,#212529);background:color-mix(in srgb, var(--bs-secondary-bg,#f8f9fa) 88%, transparent 12%)}.process-definition-flow-graph .process-flow-graph__node-title{word-break:break-word;font-size:.875rem;font-weight:600;line-height:1.3}.process-definition-flow-graph .process-flow-graph__node-id{color:var(--bs-secondary-color,#6c757d);letter-spacing:.02em;word-break:break-all;font-size:.6875rem;font-weight:600}.process-definition-flow-graph .process-flow-graph__node-routing{color:var(--bs-secondary-color,#6c757d);font-size:.6875rem;font-weight:500}.process-definition-flow-graph .status-transition-flow__node--corner-ports{overflow:visible}.process-definition-flow-graph .status-transition-flow__node-port--corner{border-width:2px;border-color:inherit;border-radius:3px;box-shadow:0 1px 4px #0d253f1f}.process-definition-flow-graph .status-transition-flow__node-port--corner.status-transition-flow__node-port--left{background:color-mix(in srgb, var(--success-color,#198754) 72%, var(--surface-color,#fff) 28%)}.process-definition-flow-graph .status-transition-flow__node-port--corner.status-transition-flow__node-port--right{background:color-mix(in srgb, var(--primary-color,#0d6efd) 72%, var(--surface-color,#fff) 28%)}.process-definition-flow-graph .status-transition-flow__node-port--corner.status-transition-flow__node-port--failure,.process-definition-flow-graph .status-transition-flow__node-port--failure{border-color:inherit;background:color-mix(in srgb, var(--danger-color,#dc3545) 85%, var(--surface-color,#fff) 15%)!important}.process-flow-edge-panel__header{flex-direction:column;gap:.35rem;display:flex}.process-flow-edge-panel__chips{flex-wrap:wrap;gap:.4rem;display:flex}.process-flow-edge-panel__chip{background:color-mix(in srgb, var(--bs-secondary-bg,#f8f9fa) 92%, var(--bs-primary,#0d6efd) 8%);min-height:1.6rem;color:var(--bs-body-color,#212529);border-radius:999px;align-items:center;padding:.1rem .55rem;font-size:.73rem;font-weight:600;display:inline-flex}.process-flow-edge-panel__chip--control{background:color-mix(in srgb, var(--bs-primary-bg-subtle,#e7f1ff) 75%, #fff 25%);color:color-mix(in srgb, var(--bs-primary,#0d6efd) 76%, #17365d 24%)}.process-flow-edge-panel__chip--data{background:color-mix(in srgb, var(--bs-info-bg-subtle,#cff4fc) 70%, #fff 30%);color:color-mix(in srgb, var(--bs-info,#0dcaf0) 70%, #0a4f60 30%)}.process-flow-edge-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.process-flow-edge-panel__full{grid-column:1/-1}.process-flow-edge-panel__actions{justify-content:flex-end;display:flex}.branch-transitions-editor__row{margin-left:0;margin-right:0}.process-definition-validation .alert{max-height:12rem;overflow-y:auto}.process-definition-flow-editor .step-card{border:1px solid var(--bs-border-color,#dee2e6);background:var(--bs-body-bg,#fff);border-radius:.375rem;margin-bottom:.75rem}.process-definition-flow-editor .step-card__header{background:var(--bs-tertiary-bg,#f8f9fa);border-bottom:1px solid var(--bs-border-color,#dee2e6);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.process-definition-flow-editor .step-card__id-input{max-width:12rem}.process-definition-flow-editor .step-card__actions .btn{min-width:1.75rem;padding-left:.4rem;padding-right:.4rem}.process-definition-flow-editor .step-card__body{padding:.75rem}.process-definition-flow-editor .step-type-description{color:var(--bs-secondary-color,#6c757d);margin-bottom:.5rem;font-size:.875rem}.process-definition-flow-editor .config-schema-hint{color:var(--bs-secondary-color,#6c757d);margin-bottom:.25rem;font-size:.8125rem}.process-definition-flow-editor .context-json,.process-definition-flow-editor .config-json{font-family:var(--bs-font-monospace,monospace);font-size:.875rem}.process-definition-flow-editor .context-json{min-height:5rem}.process-definition-flow-editor .config-label-row.simple-wrap{justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:1.75rem;margin-bottom:0;display:flex}.process-definition-step-form{box-sizing:border-box;min-width:0;max-width:100%;padding-inline:.15rem;overflow-x:hidden}.process-definition-step-form__header{border-bottom:1px solid var(--bs-border-color,#dee2e6);justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;padding-bottom:.85rem;display:flex}.process-definition-step-form__header-text{flex-direction:column;flex:auto;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.process-definition-step-form__header-meta{color:var(--text-muted-color,#6c757d);font-size:.75rem}.process-definition-step-form__header-meta code{font-size:.8125rem}.process-definition-step-form__header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem;padding-top:.1rem;display:flex}.process-definition-step-form__danger-bar{border-bottom:1px solid var(--bs-border-color,#dee2e6);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:.85rem;padding-bottom:.75rem;display:flex}.process-definition-step-form__body{min-width:0}.process-definition-step-form__section{margin-bottom:1.1rem}.process-definition-step-form__section:last-child{margin-bottom:0}.process-definition-step-form__section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted-color,#6c757d);margin:0 0 .55rem;font-size:.68rem;font-weight:800}.process-definition-step-form--compact .process-definition-step-form__section{margin-bottom:.95rem}.process-definition-step-form .row{--bs-gutter-x:.75rem;max-width:100%;margin-left:calc(var(--bs-gutter-x) * -.5);margin-right:calc(var(--bs-gutter-x) * -.5)}.process-definition-step-form .row>[class*=col-]{min-width:0;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5)}.process-definition-step-form .form-control,.process-definition-step-form .form-select,.process-definition-step-form textarea.config-json{max-width:100%}.process-definition-step-form textarea.config-json{white-space:pre-wrap;word-break:break-word;overflow-x:hidden}.process-definition-step-form .process-step-config-builder,.process-definition-step-form .filter-builder,.process-definition-step-form .filter-builder__card{min-width:0;max-width:100%}.process-definition-step-form .filter-builder__title{white-space:normal}.process-definition-step-form .filter-builder__body{padding-left:.85rem;padding-right:.85rem}.process-definition-step-form .process-step-config-builder__row{padding-left:.85rem!important;padding-right:.85rem!important}.process-definition-step-form .fgp-condition__fields{flex-wrap:wrap;gap:.55rem .65rem;overflow-x:hidden}.process-definition-step-form .fgp-condition__fields>.flex-grow-1{flex:7rem;min-width:0;max-width:100%}.process-definition-step-form .fgp-condition .form-select--operator{flex:0 auto;max-width:100%}.process-definition-step-form .fgp-root,.process-definition-step-form .fgp-group{min-width:0;max-width:100%}.process-definition-field-help .config-label-row.simple-wrap,.process-definition-json-tab .config-label-row.simple-wrap{justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:1.75rem;display:flex}.process-json-help{flex-shrink:0;opacity:1!important;pointer-events:auto!important;margin-left:auto!important;margin-right:0!important;position:static!important;top:auto!important;right:auto!important}.process-json-help button.btn{border-radius:calc(var(--radius-md,10px) * .8);border:1px solid var(--surface-border-color,#cbd5e1)!important;background:var(--surface-color,#fff)!important;width:1.75rem!important;height:1.75rem!important;color:var(--primary-color,#1c6758)!important;opacity:1!important;margin-top:0!important;font-size:.75rem!important;line-height:1.75rem!important}.process-json-help button.btn:hover{background:color-mix(in srgb, var(--primary-color,#1c6758) 8%, var(--surface-color,#fff))!important;color:var(--primary-color,#1c6758)!important}.process-step-config-help__json{white-space:pre;background:var(--bs-tertiary-bg,#f8f9fa);border:1px solid var(--bs-border-color,#dee2e6);border-radius:.25rem;max-height:18rem;margin:0;padding:.5rem .625rem;font-size:.6875rem;line-height:1.45;overflow:auto}.process-step-config-builder__row{background:var(--bs-light,#f8f9fa)}.process-step-config-builder__columns{border:1px solid var(--bs-border-color,#dee2e6);background:var(--bs-body-bg,#fff);border-radius:.375rem;max-height:11rem;padding:.5rem .65rem;overflow-y:auto}.process-step-config-builder__columns-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.35rem .75rem;display:grid}.process-step-config-builder__column-option{margin:0}.process-step-config-builder__column-option .form-check-label{cursor:pointer;font-size:.8125rem}.step-id-inline-editor{width:100%;min-width:0}.step-id-inline-editor__display{border-radius:var(--bs-border-radius-sm,.25rem);background:var(--bs-tertiary-bg,#f8f9fa);text-align:left;cursor:default;border:1px solid #0000;align-items:center;gap:.45rem;width:100%;min-height:2rem;padding:.35rem .55rem;display:flex}.step-id-inline-editor__display--editable{cursor:pointer;border-color:var(--bs-border-color-translucent,#00000014)}.step-id-inline-editor__display--editable:hover{border-color:var(--bs-border-color,#dee2e6);background:color-mix(in srgb, var(--bs-primary,#0d6efd) 4%, var(--bs-tertiary-bg,#f8f9fa))}.step-id-inline-editor__display--editable:focus-visible{outline:2px solid var(--bs-primary,#0d6efd);outline-offset:2px}.step-id-inline-editor__display:disabled{opacity:1;cursor:default}.step-id-inline-editor__value{min-width:0;color:var(--bs-body-color,#212529);word-break:break-all;flex:auto;font-size:.875rem}.step-id-inline-editor__edit-hint{color:var(--text-muted-color,#6c757d);opacity:.65;flex-shrink:0;font-size:.7rem}.step-id-inline-editor--editing .step-id-inline-editor__field{align-items:stretch;gap:.35rem;min-width:0;display:flex}.step-id-inline-editor--editing .step-id-inline-editor__field--invalid .step-id-inline-editor__input{border-color:var(--bs-danger,#dc3545)}.step-id-inline-editor__input{min-width:0;font-family:var(--bs-font-monospace,monospace);flex:auto;font-size:.875rem}.step-id-inline-editor__actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.step-id-inline-editor__actions .widget-button{--widget-button-size:1.85rem}.step-id-inline-editor__error{color:var(--bs-danger,#dc3545);margin-top:.35rem;font-size:.8125rem}.process-step-type-picker{border-color:color-mix(in srgb, var(--bs-border-color,#dee2e6) 85%, var(--bs-primary,#0d6efd) 15%);background:color-mix(in srgb, var(--bs-body-bg,#fff) 96%, var(--bs-primary-bg-subtle,#e7f1ff) 4%);width:min(46rem,100%)}.process-step-type-picker .card-body{width:100%}.process-step-type-picker__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.process-step-type-picker__title{font-size:1rem;font-weight:600}.process-step-type-picker__close{flex-shrink:0;padding-inline:0}.process-step-type-picker__field .simple-wrap{width:100%;margin-bottom:0}.process-step-type-picker__field .simple-select,.process-step-type-picker__field .simple-select__control,.process-step-type-picker__field .simple-select__menu{width:100%;min-width:0}.process-step-type-picker__preview{border:1px solid color-mix(in srgb, var(--bs-border-color,#dee2e6) 88%, var(--bs-primary,#0d6efd) 12%);background:color-mix(in srgb, var(--bs-secondary-bg,#f8f9fa) 92%, transparent 8%);border-radius:.5rem;padding:.85rem .95rem}.process-step-type-picker__preview-head{align-items:center;gap:.75rem;display:flex}.process-step-type-picker__icon{background:color-mix(in srgb, var(--bs-primary,#0d6efd) 10%, var(--bs-body-bg,#fff) 90%);width:2rem;height:2rem;color:var(--bs-primary,#0d6efd);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.process-step-type-picker__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.process-instance-artifacts .artifacts-layout{grid-template-columns:minmax(220px,32%) 1fr;gap:1rem;min-height:320px;display:grid}@media (width<=768px){.process-instance-artifacts .artifacts-layout{grid-template-columns:1fr}}.process-instance-artifacts .artifacts-list{border:1px solid var(--bs-border-color,#dee2e6);border-radius:.375rem;max-height:420px;overflow-y:auto}.process-instance-artifacts .artifacts-list__item{text-align:left;border:0;border-bottom:1px solid var(--bs-border-color,#dee2e6);background:var(--bs-body-bg,#fff);cursor:pointer;border-left:3px solid #0000;width:100%;padding:.65rem .75rem;transition:background-color .15s,border-color .15s,box-shadow .15s;display:block}.process-instance-artifacts .artifacts-list__item:last-child{border-bottom:0}.process-instance-artifacts .artifacts-list__item:hover{background:var(--bs-tertiary-bg,#f8f9fa)}.process-instance-artifacts .artifacts-list__item--selected{background:rgba(var(--bs-primary-rgb,13, 110, 253), .08);border-left-color:var(--bs-primary,#0d6efd);box-shadow:inset 0 0 0 1px rgba(var(--bs-primary-rgb,13, 110, 253), .25)}.process-instance-artifacts .artifacts-list__item-title{align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}.process-instance-artifacts .artifacts-list__step-badge{min-width:1.35rem;height:1.35rem;color:var(--bs-primary,#0d6efd);background:rgba(var(--bs-primary-rgb,13, 110, 253), .12);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.process-instance-artifacts .artifacts-list__item--selected .artifacts-list__step-badge{color:#fff;background:var(--bs-primary,#0d6efd)}.process-instance-artifacts .artifacts-list__step-id{font-size:.75em}.process-instance-artifacts .artifacts-preview{border:1px solid var(--bs-border-color,#dee2e6);border-radius:.375rem;flex-direction:column;min-height:320px;padding:.75rem;display:flex}.process-instance-artifacts .artifacts-preview__body{font-family:var(--bs-font-monospace,monospace);white-space:pre-wrap;word-break:break-word;flex:1;max-height:360px;margin:0;font-size:.8125rem;overflow:auto}.process-instance-execution{--pie-font-size-sm:var(--font-size-sm,.875rem);--pie-font-size-xs:var(--font-size-xs,.75rem);--pie-font-size-md:var(--font-size-md,1rem);--pie-font-size-lg:var(--font-size-lg,1.125rem)}.process-instance-execution__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:.75rem;display:flex}.process-instance-execution__header-main{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.process-instance-execution__header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.process-instance-execution__progress{font-size:var(--pie-font-size-sm);font-variant-numeric:tabular-nums;font-weight:600}.process-instance-execution__current{font-size:var(--pie-font-size-xs)}.process-instance-execution__poll-toggle{font-size:var(--pie-font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;margin:0;display:inline-flex}.process-instance-execution__refresh-meta{font-size:var(--pie-font-size-xs);flex-basis:100%}.process-instance-execution__instance-error{border:1px solid rgba(var(--bs-danger-rgb,220, 53, 69), .35);background:rgba(var(--bs-danger-rgb,220, 53, 69), .08);color:var(--bs-danger,#dc3545);font-size:var(--pie-font-size-sm);border-radius:.375rem;margin-bottom:.75rem;padding:.65rem .75rem}.process-instance-execution__layout{grid-template-columns:minmax(260px,40%) 1fr;gap:1rem;min-height:320px;display:grid}@media (width<=768px){.process-instance-execution__layout{grid-template-columns:1fr}}.process-instance-execution__list{border:1px solid var(--bs-border-color,#dee2e6);border-radius:.375rem;max-height:480px;overflow-y:auto}.process-instance-execution__row{text-align:left;border:0;border-bottom:1px solid var(--bs-border-color,#dee2e6);background:var(--bs-body-bg,#fff);cursor:pointer;border-left:3px solid #0000;align-items:flex-start;gap:.65rem;width:100%;padding:.7rem .75rem;transition:background-color .15s,border-color .15s;display:flex}.process-instance-execution__row:last-child{border-bottom:0}.process-instance-execution__row:hover{background:var(--bs-tertiary-bg,#f8f9fa)}.process-instance-execution__row--selected{background:rgba(var(--bs-primary-rgb,13, 110, 253), .08);border-left-color:var(--bs-primary,#0d6efd)}.process-instance-execution__row--failed{border-left-color:var(--bs-danger,#dc3545)}.process-instance-execution__row--failed.process-instance-execution__row--selected{background:rgba(var(--bs-danger-rgb,220, 53, 69), .1)}.process-instance-execution__row--running{border-left-color:var(--bs-primary,#0d6efd)}.process-instance-execution__row--skipped{opacity:.72}.process-instance-execution__order{min-width:1.4rem;height:1.4rem;font-size:var(--pie-font-size-xs);color:var(--bs-primary,#0d6efd);background:rgba(var(--bs-primary-rgb,13, 110, 253), .12);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .3rem;font-weight:600;display:inline-flex}.process-instance-execution__row--selected .process-instance-execution__order{color:#fff;background:var(--bs-primary,#0d6efd)}.process-instance-execution__row--failed .process-instance-execution__order{color:#fff;background:var(--bs-danger,#dc3545)}.process-instance-execution__row-body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.process-instance-execution__row-title{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:flex}.process-instance-execution__row-label{font-size:var(--pie-font-size-sm);font-weight:600}.process-instance-execution__row-summary{font-size:var(--pie-font-size-xs);color:var(--bs-body-color,#212529);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.process-instance-execution__row-summary--muted{color:var(--bs-secondary-color,#6c757d)}.process-instance-execution__detail{border:1px solid var(--bs-border-color,#dee2e6);border-radius:.375rem;min-height:320px;padding:.85rem 1rem}.process-instance-execution__detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.process-instance-execution__detail-title{font-size:var(--pie-font-size-lg);margin:0;font-weight:600}.process-instance-execution__detail-summary{font-size:var(--pie-font-size-md);margin:0 0 .75rem;line-height:1.4}.process-instance-execution__error-block{border:1px solid rgba(var(--bs-danger-rgb,220, 53, 69), .4);background:rgba(var(--bs-danger-rgb,220, 53, 69), .1);color:var(--bs-danger,#dc3545);font-size:var(--pie-font-size-sm);white-space:pre-wrap;word-break:break-word;border-radius:.375rem;margin-bottom:.75rem;padding:.65rem .75rem}.process-instance-execution__meta{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.55rem 1rem;margin:0 0 .75rem;display:grid}.process-instance-execution__meta>div{margin:0}.process-instance-execution__meta dt{font-size:var(--pie-font-size-xs);color:var(--bs-secondary-color,#6c757d);margin:0;font-weight:500}.process-instance-execution__meta dd{font-size:var(--pie-font-size-sm);margin:.1rem 0 0}.process-instance-execution__tech-body{background:var(--bs-tertiary-bg,#f8f9fa);border:1px solid var(--bs-border-color,#dee2e6);font-family:var(--bs-font-monospace,monospace);font-size:var(--pie-font-size-xs);white-space:pre-wrap;word-break:break-word;border-radius:.375rem;max-height:240px;margin:.35rem 0 0;padding:.65rem .75rem;overflow:auto}.deployment-info-admin{max-width:44rem;margin:0 auto;padding:1rem 0 2rem}.deployment-info-admin__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.deployment-info-admin__title{font-size:var(--font-size-xl,1.35rem);margin:0 0 .25rem}.deployment-info-admin__subtitle{color:var(--bs-secondary-color,#6c757d);max-width:32rem;font-size:var(--font-size-sm,.9rem);margin:0}.deployment-info-admin__denied{color:var(--bs-secondary-color,#6c757d)}.deployment-info-admin__section{margin-bottom:1.5rem}.deployment-info-admin__section-title{font-size:var(--font-size-md,1.05rem);border-bottom:1px solid var(--bs-border-color,#dee2e6);margin:0 0 .65rem;padding-bottom:.3rem}.deployment-info-admin__dl{margin:0}.deployment-info-admin__row{border-bottom:1px solid var(--bs-border-color-translucent,#0000000f);font-size:var(--font-size-sm,.9rem);grid-template-columns:8.5rem 1fr;gap:.35rem 1rem;padding:.35rem 0;display:grid}.deployment-info-admin__row dt{color:var(--bs-secondary-color,#6c757d);margin:0;font-weight:500}.deployment-info-admin__row dd{word-break:break-word;margin:0}.deployment-info-admin__code{font-size:.85em}.deployment-info-admin__pre{max-height:18rem;font-size:var(--font-size-xs,.8rem);background:var(--bs-tertiary-bg,#f8f9fa);border:1px solid var(--bs-border-color,#dee2e6);white-space:pre-wrap;border-radius:.25rem;margin:0;padding:.75rem 1rem;overflow:auto}.feature-flags-admin{width:100%;min-width:0}.feature-flags-admin__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.feature-flags-admin__title{margin:0 0 .25rem;font-size:1.5rem}.feature-flags-admin__subtitle{color:var(--bs-secondary-color,#6c757d);margin:0}.feature-flags-admin__section{border:1px solid var(--bs-border-color,#dee2e6);background:var(--bs-body-bg,#fff);border-radius:.5rem;margin-bottom:1.75rem;padding:.85rem 1rem .5rem}.feature-flags-admin__section--module-off{opacity:.72}.feature-flags-admin__module-head{border-bottom:1px solid var(--bs-border-color,#dee2e6);margin-bottom:.75rem;padding-bottom:.5rem}.feature-flags-admin__module-switch{margin-bottom:.25rem}.feature-flags-admin__module-title{font-size:var(--font-size-md,1.05rem);font-weight:600}.feature-flags-admin__module-meta{font-size:var(--font-size-xs,.8rem);color:var(--bs-secondary-color,#6c757d);margin:.15rem 0 0 2.25rem}.feature-flags-admin__empty-flags{font-size:var(--font-size-sm,.875rem);margin:.5rem 0 .75rem 2.25rem}.feature-flags-admin__section-title{border-bottom:1px solid var(--bs-border-color,#dee2e6);margin-bottom:.75rem;padding-bottom:.35rem;font-size:1.1rem}.feature-flags-admin__list,.feature-flags-admin__modules{margin:0;padding:0;list-style:none}.feature-flags-admin__row{border-bottom:1px solid var(--bs-border-color-translucent,#0000000f);padding:.75rem 0}.feature-flags-admin__desc{color:var(--bs-secondary-color,#6c757d);margin:.35rem 0 .5rem 2.25rem;font-size:.9rem}.feature-flags-admin__meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:2.25rem;font-size:.8rem;display:flex}.feature-flags-admin__banner{margin-bottom:1rem}.feature-flags-admin__modules li{padding:.35rem 0}.theme-settings{background:#f8f9fa;border-radius:8px;max-width:400px;margin:auto;padding:20px;box-shadow:0 4px 8px #0000001a}.theme-settings h3{text-align:center;margin-bottom:15px}.form-group{margin-bottom:15px}.form-group label{font-weight:700;display:block}.form-group input[type=color],.form-group select{width:100%;margin-top:5px;padding:5px}.form-group small{color:#666;margin-top:5px;font-size:12px;display:block}.preview{text-align:center;border-radius:6px;margin-top:20px;padding:15px}.kanban-task-card{--kanban-priority-accent:var(--surface-border-color);border-radius:var(--radius-md);border:1px solid var(--surface-border-color);border-top-width:4px;border-top-color:var(--kanban-priority-accent);background:var(--surface-color);width:100%;min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--text-color) 8%, transparent);will-change:transform;flex-direction:column;gap:.35rem;padding:.55rem .65rem .5rem;transition:box-shadow .15s,border-color .15s;display:flex;position:relative}.kanban-task-card:hover{border-color:color-mix(in srgb, var(--primary-color) 22%, var(--surface-border-color));box-shadow:0 2px 8px color-mix(in srgb, var(--text-color) 12%, transparent)}.kanban-task-card--dragging{opacity:.35}.kanban-task-card--drop-highlight{z-index:1;animation:1.15s ease-out forwards kanban-task-drop-highlight}@media (prefers-reduced-motion:reduce){.kanban-task-card--drop-highlight{animation-duration:.2s}}.kanban-task-card--overlay{cursor:grabbing;width:18rem;max-width:min(18rem,92vw);box-shadow:var(--kanban-overlay-shadow-sm,0 4px 6px -1px color-mix(in srgb, var(--text-color) 18%, transparent)), var(--kanban-overlay-shadow-lg,0 10px 24px -4px color-mix(in srgb, var(--text-color) 22%, transparent))}.kanban-task-card__header{align-items:flex-start;gap:.35rem;min-width:0;display:flex}.kanban-task-card__drag{border-radius:var(--radius-md);width:1.35rem;height:1.35rem;color:var(--text-color);opacity:.45;cursor:grab;touch-action:none;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.kanban-task-card__drag:hover{opacity:.85;background:var(--surface-active-color)}.kanban-task-card__drag:active{cursor:grabbing}.kanban-task-card__drag--static{cursor:default;pointer-events:none}.kanban-task-card__title-wrap{flex:auto;min-width:0}.kanban-task-card__title{font-size:var(--font-size-sm);color:var(--menu-text-strong-color);word-break:break-word;font-weight:600;line-height:1.35;text-decoration:none;display:block}.kanban-task-card__title:hover{color:var(--primary-color);text-decoration:none}.kanban-task-card__preview{flex:none;line-height:1}.kanban-task-card__preview-btn{border-radius:var(--radius-md);width:1.5rem;height:1.5rem;color:var(--text-color);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.kanban-task-card__preview-btn:hover,.kanban-task-card__preview-btn:focus-visible{background:var(--surface-active-color);color:var(--primary-color)}.kanban-task-card__preview-btn[aria-expanded=true]{background:color-mix(in srgb, var(--primary-color) 12%, var(--surface-active-color));color:var(--primary-color)}.kanban-task-card__comment{border-left:2px solid color-mix(in srgb, var(--primary-color) 35%, var(--surface-border-color));font-size:var(--font-size-caption);color:var(--text-color);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;padding:.35rem 0 .35rem .55rem;line-height:1.4;display:-webkit-box;overflow:hidden}.kanban-task-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.05rem;display:flex}.kanban-task-card__priority{max-width:100%;font-size:var(--font-size-micro);color:color-mix(in srgb, var(--kanban-priority-accent) 88%, var(--menu-text-strong-color));background:color-mix(in srgb, var(--kanban-priority-accent) 22%, var(--surface-subtle-color));border:1px solid color-mix(in srgb, var(--kanban-priority-accent) 45%, var(--surface-border-color));border-radius:999px;align-items:center;gap:.35rem;padding:.12rem .45rem .12rem .35rem;font-weight:600;line-height:1.2;display:inline-flex}.kanban-task-card__priority-dot{background:var(--kanban-priority-accent);border-radius:50%;flex:none;width:.45rem;height:.45rem}.kanban-task-card__priority-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-task-card__date{font-size:var(--font-size-micro);color:var(--text-color);white-space:nowrap;align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.kanban-task-card__date i{opacity:.85;font-size:.65rem}.kanban-task-card__owner{font-size:var(--font-size-micro);color:var(--text-color);align-items:center;gap:.3rem;margin:0;display:flex}.kanban-task-card__owner i{opacity:.8;font-size:.65rem}.kanban-task-card__owner span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-task-card__related{min-width:0;max-width:100%;font-size:var(--font-size-micro);margin-top:.1rem;line-height:1.25}.kanban-task-card__related .identity-link{--list-chip-min-height:1.4rem;--list-chip-padding-y:.08rem;--list-chip-padding-x:.38rem;--list-chip-font-size:var(--font-size-micro);--list-chip-line-height:1.2;width:100%;max-width:100%;display:flex}.kanban-task-card__related .identity-link__content--related{font-size:inherit;min-width:0}@keyframes kanban-task-drop-highlight{0%{background-color:color-mix(in srgb, var(--primary-color) 32%, var(--surface-color));border-color:color-mix(in srgb, var(--primary-color) 58%, var(--surface-border-color));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-color) 40%, transparent), 0 6px 16px color-mix(in srgb, var(--primary-color) 28%, transparent)}55%{background-color:color-mix(in srgb, var(--primary-color) 14%, var(--surface-color));border-color:color-mix(in srgb, var(--primary-color) 28%, var(--surface-border-color));box-shadow:0 2px 8px color-mix(in srgb, var(--primary-color) 12%, transparent)}to{background-color:var(--surface-color);border-color:var(--surface-border-color);box-shadow:0 1px 2px color-mix(in srgb, var(--text-color) 8%, transparent)}}.workflow-fsa-admin{width:100%}.workflow-fsa-admin__subtitle{color:var(--bs-secondary-color,#6c757d);font-size:var(--font-size-sm,.875rem);margin:0 0 1rem}.workflow-fsa-admin__hint{font-size:var(--font-size-sm,.875rem);color:var(--bs-secondary-color,#6c757d);margin:0 0 1rem}.workflow-fsa-admin__model-field{font-size:var(--font-size-sm,.875rem);display:block}.workflow-fsa-admin__model-field-key{color:var(--bs-secondary-color,#6c757d);font-size:var(--font-size-xs,.75rem);display:block}.workflow-fsa-admin__toggle-label{font-size:var(--font-size-sm,.875rem)}.data-model-pivot-editor{flex-direction:column;gap:1rem;display:flex}.data-model-pivot-editor__hint{font-size:var(--font-size-sm,.875rem);color:var(--menu-text-color,#6c757d);margin:0}.data-model-pivot-editor__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem 1rem;display:grid}.data-model-pivot-editor__preview{border:1px solid var(--surface-border-color,#dbe1e8);border-radius:var(--radius-lg,.6rem);background:var(--surface-color,#fff);overflow:hidden}.data-model-pivot-editor__preview-header{border-bottom:1px solid var(--surface-border-color,#dbe1e8);background:var(--surface-subtle-color,#f8fafc);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.data-model-pivot-editor__preview-body{max-height:16rem;overflow:auto}.inventory-hub{flex-direction:column;gap:1rem;width:100%;display:flex}.inventory-hub__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0;display:flex}.inventory-hub__title{font-size:var(--font-size-title-lg,1.5rem);color:var(--inventory-ink,#24312c);margin:0 0 .3rem;font-weight:600}.inventory-hub__lead{max-width:40rem;color:var(--text-color,#6c757d);font-size:var(--font-size-sm,.875rem);margin:0;line-height:1.45}.inventory-hub__refresh{flex-shrink:0}.inventory-hub__error{border-radius:var(--radius-md,.45rem);background:color-mix(in srgb, var(--danger-color,#c0392b) 12%, #fff);color:var(--danger-color,#c0392b);font-size:var(--font-size-sm,.875rem);margin:0;padding:.65rem .85rem}.inventory-hub__loading,.inventory-hub__empty{color:var(--text-color,#6c757d);font-size:var(--font-size-sm,.875rem);margin:0}.inventory-hub__kpis{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.65rem;display:grid}.inventory-hub__kpi{border:1px solid var(--surface-border-color,#dbe1e8);border-radius:var(--radius-lg,.6rem);background:var(--surface-color,#fff);color:inherit;box-shadow:0 1px 2px rgb(var(--primary-color-rgb,26 122 82)/.06);flex-direction:column;gap:.2rem;padding:.85rem .95rem;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.inventory-hub__kpi:hover,.inventory-hub__kpi:focus-visible{border-color:color-mix(in srgb, var(--primary-color,#1a7a52) 45%, var(--surface-border-color,#dbe1e8));box-shadow:0 2px 6px rgb(var(--primary-color-rgb,26 122 82)/.12)}.inventory-hub__kpi--accent{background:color-mix(in srgb, var(--primary-color,#1a7a52) 10%, #fff);border-color:color-mix(in srgb, var(--primary-color,#1a7a52) 28%, var(--surface-border-color,#dbe1e8))}.inventory-hub__kpi--alert{border-color:color-mix(in srgb, #c47a1a 35%, var(--surface-border-color,#dbe1e8));background:#f9f2e8}.inventory-hub__kpi-label{font-size:var(--font-size-xs,.75rem);letter-spacing:.02em;text-transform:uppercase;color:var(--text-color,#6c757d);font-weight:600}.inventory-hub__kpi-value{font-size:var(--font-size-title-lg,1.5rem);font-variant-numeric:tabular-nums;color:var(--inventory-ink,#24312c);font-weight:600;line-height:1.15}.inventory-hub__kpi--accent .inventory-hub__kpi-value{color:var(--primary-color,#1a7a52)}.inventory-hub__kpi--alert .inventory-hub__kpi-value{color:#9a5b10}.inventory-hub__kpi-hint{font-size:var(--font-size-xs,.75rem);color:var(--text-color,#6c757d);line-height:1.35}.inventory-hub__policies{border:1px solid var(--surface-border-color,#dbe1e8);border-radius:var(--radius-md,.45rem);background:color-mix(in srgb, var(--surface-color,#fff) 92%, var(--primary-color,#1a7a52));flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:.65rem .85rem;display:flex}.inventory-hub__section--inline{font-size:var(--font-size-sm,.875rem);margin:0}.inventory-hub__policies-list{flex-wrap:wrap;gap:.65rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.inventory-hub__policies-list li{font-size:var(--font-size-sm,.875rem);flex-direction:column;gap:.1rem;display:flex}.inventory-hub__policies-key{font-size:var(--font-size-xs,.75rem);color:var(--text-color,#6c757d);text-transform:uppercase;letter-spacing:.02em}.inventory-hub__policies-note{font-size:var(--font-size-xs,.75rem);color:var(--text-color,#6c757d);flex:12rem;margin:0}.inventory-hub__policies-note code{font-size:inherit}.inventory-hub__policies-edit{margin-left:auto}.inventory-hub__policies-form{flex-wrap:wrap;flex:100%;align-items:flex-end;gap:.65rem 1rem;display:flex}.inventory-hub__policies-field{font-size:var(--font-size-sm,.875rem);flex-direction:column;gap:.2rem;display:flex}.inventory-hub__policies-field select{min-width:12rem;font-size:var(--font-size-sm,.875rem)}.inventory-hub__policies-field--check{flex-direction:row;align-items:center;gap:.4rem;padding-bottom:.15rem}.inventory-hub__policies-actions{flex-wrap:wrap;gap:.4rem;display:flex}.inventory-hub__panel{border:1px solid var(--surface-border-color,#dbe1e8);border-radius:var(--radius-lg,.6rem);background:var(--surface-color,#fff);box-shadow:0 1px 2px rgb(var(--primary-color-rgb,26 122 82)/.06);padding:1rem 1.05rem 1.05rem}.inventory-hub__panel--ops{background:color-mix(in srgb, var(--primary-color,#1a7a52) 12%, var(--surface-color,#fff));border-color:color-mix(in srgb, var(--primary-color,#1a7a52) 32%, var(--surface-border-color,#dbe1e8))}.inventory-hub__panel--ops .inventory-hub__section{color:var(--primary-color,#1a7a52)}.inventory-hub__panel--ops .inventory-hub__card{box-shadow:inset 3px 0 0 var(--primary-color,#1a7a52)}.inventory-hub__panel-header{margin-bottom:.75rem}.inventory-hub__section{font-size:var(--font-size-title-sm,1.125rem);color:var(--inventory-ink,#24312c);margin:0;font-weight:600}.inventory-hub__panel-lead{font-size:var(--font-size-sm,.875rem);color:var(--text-color,#6c757d);margin:.2rem 0 0}.inventory-hub__split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;display:grid}@media (width<=900px){.inventory-hub__split{grid-template-columns:1fr}}.inventory-hub__grid{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.inventory-hub__grid--compact{grid-template-columns:1fr}.inventory-hub__card{border:1px solid var(--surface-border-color,#dbe1e8);border-radius:var(--radius-md,.45rem);background:var(--surface-color,#fff);height:100%;min-height:4.6rem;color:inherit;flex-direction:row;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.inventory-hub__card:hover,.inventory-hub__card:focus-visible{border-color:color-mix(in srgb, var(--primary-color,#1a7a52) 40%, var(--surface-border-color,#dbe1e8));background:color-mix(in srgb, var(--primary-color,#1a7a52) 6%, #fff)}.inventory-hub__card--compact{min-height:3.4rem}.inventory-hub__card-icon{background:color-mix(in srgb, var(--primary-color,#1a7a52) 14%, #fff);width:1.85rem;height:1.85rem;color:var(--primary-color,#1a7a52);border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.inventory-hub__panel--query .inventory-hub__card-icon{background:color-mix(in srgb, var(--inventory-muted,#5c6b64) 12%, #fff);color:var(--inventory-muted,#5c6b64)}.inventory-hub__card-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.inventory-hub__card-label{color:var(--inventory-ink,#24312c);font-weight:600;font-size:var(--font-size-sm,.875rem)}.inventory-hub__card-hint{font-size:var(--font-size-xs,.75rem);color:var(--text-color,#6c757d);line-height:1.35}.inventory-hub__recent{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.inventory-hub__recent-link{color:inherit;font-size:var(--font-size-sm,.875rem);border-radius:.35rem;grid-template-columns:minmax(5rem,.9fr) minmax(4rem,1fr) minmax(4rem,.7fr) auto;align-items:center;gap:.5rem;padding:.45rem .35rem;text-decoration:none;display:grid}.inventory-hub__recent-link:hover,.inventory-hub__recent-link:focus-visible{background:color-mix(in srgb, var(--primary-color,#1a7a52) 8%, #fff)}.inventory-hub__recent-num{font-variant-numeric:tabular-nums;color:var(--inventory-ink,#24312c);font-weight:600}.inventory-hub__recent-type,.inventory-hub__recent-status,.inventory-hub__recent-when{color:var(--text-color,#6c757d)}.inventory-hub__recent-when{text-align:right;white-space:nowrap;font-size:var(--font-size-xs,.75rem)}@media (width<=640px){.inventory-hub__recent-link{grid-template-columns:1fr 1fr}.inventory-hub__recent-when{text-align:left;grid-column:1/-1}}.inventory-async-select{width:100%;min-width:0;font-size:var(--font-size-sm,.875rem);flex-direction:column;gap:.35rem;display:flex}.stock-posting{padding:var(--spacing-md,1rem) 0;max-width:46rem}.stock-posting__header{margin-bottom:var(--spacing-md,1rem)}.stock-posting__title{font-size:var(--font-size-xl,1.5rem);margin:0 0 .35rem;font-weight:600}.stock-posting__lead{color:var(--text-color,#6c757d);font-size:var(--font-size-sm,.875rem);margin:0 0 .75rem}.stock-posting__tabs{flex-wrap:wrap;gap:.35rem;display:flex}.stock-posting__tab{border:1px solid var(--surface-border-color,#dbe1e8);color:inherit;font-size:var(--font-size-sm,.875rem);border-radius:.3rem;padding:.35rem .7rem;text-decoration:none}.stock-posting__tab--active{border-color:var(--primary-color,#1a7a52);color:var(--primary-color,#1a7a52);background:color-mix(in srgb, var(--primary-color,#1a7a52) 8%, var(--surface-color,#fff));font-weight:600}.stock-posting__form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.85rem 1rem;display:grid}.stock-posting__field{font-size:var(--font-size-sm,.875rem);flex-direction:column;gap:.25rem;display:flex}.stock-posting__field--wide{grid-column:1/-1}.stock-posting__field input,.stock-posting__field select,.stock-posting__field textarea{border:1px solid var(--surface-border-color,#dbe1e8);border-radius:var(--radius-md,.45rem);min-height:42px;font-size:var(--font-size-sm,.875rem);padding:6px 12px}.stock-posting__field textarea{min-height:4.5rem}.stock-posting__field .inventory-async-select__control{width:100%}.stock-posting__actions{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;margin-top:.25rem;display:flex}.stock-posting__result{font-size:var(--font-size-sm,.875rem);color:var(--bs-success,#198754);margin-top:1rem}@media (width<=640px){.stock-posting__form{grid-template-columns:1fr}}.stock-pos-inbox{padding:var(--spacing-md,1rem) 0;max-width:52rem}.stock-pos-inbox__header{margin-bottom:1rem}.stock-pos-inbox__title{font-size:var(--font-size-xl,1.5rem);margin:0 0 .35rem;font-weight:600}.stock-pos-inbox__lead{color:var(--text-color,#6c757d);font-size:var(--font-size-sm,.875rem);margin:0 0 .5rem}.stock-pos-inbox__link{font-size:var(--font-size-sm,.875rem)}.stock-pos-inbox__section{margin-top:1.25rem}.stock-pos-inbox__section h2{font-size:var(--font-size-md,1rem);margin:0 0 .5rem}.stock-pos-inbox__form{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));align-items:end;gap:.85rem 1rem;display:grid}.stock-pos-inbox__form>.btn{justify-self:start}.stock-pos-inbox__form label{font-size:var(--font-size-sm,.875rem);flex-direction:column;gap:.25rem;min-width:0;display:flex}.stock-pos-inbox__csv{grid-column:1/-1}.stock-pos-inbox__form input,.stock-pos-inbox__form select,.stock-pos-inbox__form textarea,.stock-pos-inbox__toolbar select{border:1px solid var(--surface-border-color,#dbe1e8);border-radius:var(--radius-md,.45rem);min-height:42px;font-family:inherit;font-size:var(--font-size-sm,.875rem);padding:6px 12px}.stock-pos-inbox__form textarea{resize:vertical;min-height:7rem}.stock-pos-inbox__toolbar{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin-bottom:.75rem;display:flex}.stock-pos-inbox__toolbar h2{flex:auto;align-self:center;margin:0}.stock-pos-inbox__toolbar label{font-size:var(--font-size-sm,.875rem);flex-direction:column;gap:.25rem;display:flex}.stock-pos-inbox__hint{font-size:var(--font-size-sm,.875rem);color:var(--text-color,#6c757d);margin:.5rem 0 0}.stock-pos-inbox__list{flex-direction:column;gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.stock-pos-inbox__row{border:1px solid var(--surface-border-color,#dbe1e8);border-radius:var(--radius-md,.45rem);background:var(--surface-bg,#fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.stock-pos-inbox__row--exception{border-color:color-mix(in srgb, var(--danger-color,#c0392b) 45%, var(--surface-border-color,#dbe1e8))}.stock-pos-inbox__meta{font-size:var(--font-size-sm,.875rem);flex-direction:column;flex:16rem;gap:.2rem;min-width:0;display:flex}.stock-pos-inbox__status{text-transform:uppercase;letter-spacing:.03em;font-size:var(--font-size-xs,.75rem);color:var(--text-color,#6c757d)}.stock-pos-inbox__exception{color:var(--danger-color,#c0392b)}.stock-pos-inbox__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.stock-pos-inbox__edit{flex-wrap:wrap;gap:.5rem .85rem;margin-top:.35rem;display:flex}.stock-pos-inbox__edit label{font-size:var(--font-size-xs,.75rem);flex-direction:column;gap:.2rem;display:flex}.stock-pos-inbox__edit input{border:1px solid var(--surface-border-color,#dbe1e8);border-radius:var(--radius-md,.45rem);min-width:8rem;min-height:36px;font-size:var(--font-size-sm,.875rem);padding:4px 10px}.stock-production{padding:var(--spacing-md,1rem) 0;max-width:52rem}.stock-production__header{margin-bottom:1rem}.stock-production__title{font-size:var(--font-size-xl,1.5rem);margin:0 0 .35rem;font-weight:600}.stock-production__lead{color:var(--text-color,#6c757d);font-size:var(--font-size-sm,.875rem);margin:0 0 .5rem}.stock-production__link{font-size:var(--font-size-sm,.875rem)}.stock-production__section{margin-top:1.25rem}.stock-production__section h2{font-size:var(--font-size-md,1rem);margin:0 0 .5rem}.stock-production__form{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));align-items:end;gap:.85rem 1rem;display:grid}.stock-production__form>.btn{justify-self:start}.stock-production__form label{font-size:var(--font-size-sm,.875rem);flex-direction:column;gap:.25rem;min-width:0;display:flex}.stock-production__form input,.stock-production__form select{border:1px solid var(--surface-border-color,#dbe1e8);border-radius:var(--radius-md,.45rem);min-height:42px;padding:6px 12px}.stock-production__wide{grid-column:1/-1}.stock-production__hint{font-size:var(--font-size-sm,.875rem);color:var(--text-color,#6c757d);margin:.5rem 0 0}.stock-purchasing{padding:var(--spacing-md,1rem) 0;max-width:52rem}.stock-purchasing__header{margin-bottom:1rem}.stock-purchasing__title{font-size:var(--font-size-xl,1.5rem);margin:0 0 .35rem;font-weight:600}.stock-purchasing__lead{color:var(--text-color,#6c757d);font-size:var(--font-size-sm,.875rem);margin:0 0 .5rem}.stock-purchasing__link{font-size:var(--font-size-sm,.875rem)}.stock-purchasing__section{margin-top:1.25rem}.stock-purchasing__section h2{font-size:var(--font-size-md,1rem);margin:0 0 .5rem}.stock-purchasing__form{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));align-items:end;gap:.85rem 1rem;display:grid}.stock-purchasing__form>.btn{justify-self:start}.stock-purchasing__form label{font-size:var(--font-size-sm,.875rem);flex-direction:column;gap:.25rem;min-width:0;display:flex}.stock-purchasing__form input,.stock-purchasing__form select{border:1px solid var(--surface-border-color,#dbe1e8);border-radius:var(--radius-md,.45rem);min-height:42px;padding:6px 12px}.stock-purchasing__check{grid-column:1/-1;align-items:center;flex-direction:row!important;gap:.5rem!important}.stock-purchasing__check input{width:auto;min-height:auto}.stock-purchasing__hint{font-size:var(--font-size-sm,.875rem);color:var(--text-color,#6c757d);margin:.5rem 0 0}.stock-purchasing__pending{font-size:var(--font-size-sm,.875rem);color:var(--text-color,#6c757d);margin:.75rem 0 0;padding-left:1.25rem}.stock-transfer{padding:var(--spacing-md,1rem) 0;max-width:52rem}.stock-transfer__header{margin-bottom:1rem}.stock-transfer__title{font-size:var(--font-size-xl,1.5rem);margin:0 0 .35rem;font-weight:600}.stock-transfer__lead{color:var(--text-color,#6c757d);font-size:var(--font-size-sm,.875rem);margin:0 0 .5rem}.stock-transfer__link{font-size:var(--font-size-sm,.875rem)}.stock-transfer__section{margin-top:1.25rem}.stock-transfer__section h2{font-size:var(--font-size-md,1rem);margin:0 0 .5rem}.stock-transfer__form{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));align-items:end;gap:.85rem 1rem;display:grid}.stock-transfer__form>.btn{justify-self:start}.stock-transfer__form label{font-size:var(--font-size-sm,.875rem);flex-direction:column;gap:.25rem;min-width:0;display:flex}.stock-transfer__form input,.stock-transfer__form select{border:1px solid var(--surface-border-color,#dbe1e8);border-radius:var(--radius-md,.45rem);min-height:42px;padding:6px 12px}.stock-transfer__wide{grid-column:1/-1}.stock-transfer__empty{color:var(--text-color,#6c757d);font-size:var(--font-size-sm,.875rem)}.stock-transfer__pending{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.stock-transfer__pending-pick{color:var(--primary-color,#1a7a52);cursor:pointer;font-weight:600;font-size:var(--font-size-sm,.875rem);background:0 0;border:none;padding:0}.stock-transfer__pending ul{font-size:var(--font-size-sm,.875rem);margin:.25rem 0 0;padding-left:1rem}.batch-reassign-wizard__steps{margin-bottom:1rem}.batch-reassign-wizard__steps-list{flex-wrap:wrap;gap:.35rem .5rem;margin:0;padding:0;list-style:none;display:flex}.batch-reassign-wizard__step{color:color-mix(in srgb, var(--text-color,#212529) 55%, transparent);background:color-mix(in srgb, var(--surface-subtle-color,#f8f9fa) 90%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .5rem .2rem .2rem;font-size:.8rem;display:inline-flex}.batch-reassign-wizard__step--active{color:var(--primary-color,var(--bs-primary,#0d6efd));background:color-mix(in srgb, var(--primary-color,#0d6efd) 12%, white);font-weight:600}.batch-reassign-wizard__step--complete{color:var(--success-color,var(--bs-success,#198754))}.batch-reassign-wizard__step-index{background:color-mix(in srgb, var(--secondary-color,#6c757d) 18%, white);border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;font-weight:700;display:inline-flex}.batch-reassign-wizard__step--active .batch-reassign-wizard__step-index{color:#fff;background:var(--primary-color,var(--bs-primary,#0d6efd))}.batch-reassign-wizard__step--complete .batch-reassign-wizard__step-index{color:#fff;background:var(--success-color,var(--bs-success,#198754))}.batch-reassign-wizard__intro{color:color-mix(in srgb, var(--text-color,#212529) 70%, transparent);margin-bottom:0}.batch-reassign-wizard__options-help{color:color-mix(in srgb, var(--text-color,#212529) 65%, transparent);margin:.75rem 0 0;font-size:.875rem}.batch-reassign-wizard__stats{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.batch-reassign-wizard__stat{background:var(--surface-subtle-color,#f8f9fa);border-radius:.35rem;padding:.35rem .65rem;font-size:.85rem}.batch-reassign-wizard__stat--ok{color:var(--success-color,var(--bs-success,#198754));background:color-mix(in srgb, var(--success-color,#198754) 10%, white)}.batch-reassign-wizard__stat--err{color:var(--danger-color,var(--bs-danger,#dc3545));background:color-mix(in srgb, var(--danger-color,#dc3545) 10%, white)}.batch-reassign-wizard__table-wrap{border:1px solid var(--surface-border-color,#dee2e6);border-radius:.5rem;height:280px;overflow:auto}.batch-reassign-wizard__summary{margin:0;padding:0;list-style:none}.batch-reassign-wizard__summary li{border-bottom:1px solid var(--surface-border-color,#dee2e6);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.batch-reassign-wizard__summary li:last-child{border-bottom:none}.batch-reassign-wizard__summary-label{font-weight:600}.batch-reassign-wizard__summary-value{text-align:right}.batch-reassign-wizard__result-row--ok,.batch-reassign-wizard__result-row--err{border-radius:.35rem;align-items:flex-start;gap:.35rem;padding:.35rem .5rem;display:flex}.batch-reassign-wizard__result-row--ok{background:color-mix(in srgb, var(--success-color,#198754) 12%, white)}.batch-reassign-wizard__result-row--err{background:color-mix(in srgb, var(--danger-color,#dc3545) 12%, white)}.batch-reassign-wizard__hint{color:color-mix(in srgb, var(--text-color,#212529) 60%, transparent);margin:.5rem 0 0;font-size:.875rem}.batch-reassign-wizard__live{margin-bottom:.75rem}.batch-reassign-wizard__selection-chip{background:color-mix(in srgb, var(--primary-color,#0d6efd) 10%, white);color:color-mix(in srgb, var(--text-color,#212529) 80%, transparent);border-radius:.35rem;margin:0 0 .75rem;padding:.35rem .65rem;font-size:.875rem}.batch-reassign-wizard__sentence-count{font-variant-numeric:tabular-nums;font-weight:600}.rate-fetch-review-banner__rules{margin-top:.5rem;padding-left:1.25rem}.rate-fetch-review-banner__rules li+li{margin-top:.35rem}.rate-fetch-review-banner__actions{margin-top:.75rem}.vis-label .vis-inner{min-height:45px}.vis-label{color:#333;font-weight:700;border-bottom:3px solid #ced4da!important}.group-bg-1{background-color:#e3f2fd!important;border-left:10px solid #1976d2!important}.group-bg-2{background-color:#fff3e0!important;border-left:10px solid #ef6c00!important}.group-bg-3{background-color:#e8f5e9!important;border-left:10px solid #2e7d32!important}.vis-label.group-bg-1,.vis-label.group-bg-2,.vis-label.group-bg-3{align-items:center;display:flex;padding-left:10px!important}.vis-group:hover{background-color:#0000000d!important}.vis-time-axis .vis-grid.vis-minor{border-width:1px!important;border-color:#0000001a!important}.vis-time-axis .vis-grid.vis-major{border-width:1px!important;border-color:#00000040!important}.vis-foreground .vis-group{z-index:1;position:relative}.vis-panel.vis-background .vis-grid,.vis-panel.vis-foreground .vis-grid{z-index:2;pointer-events:none}div.vis-tooltip{pointer-events:none;overflow:hidden;color:#333!important;background-color:#fffffffa!important;border:1px solid #e0e0e0!important;border-radius:12px!important;padding:0!important;box-shadow:0 10px 25px #00000026!important}.item-overlap-danger{background-color:#ffcdd2;border:1px solid #846161;background-image:linear-gradient(45deg,#ff00000d 25%,#0000 25% 50%,#ff00000d 50% 75%,#0000 75%,#0000)!important;background-size:20px 20px!important}.item-overlap-danger div{color:#b71c1c!important}.item-projected-fill{opacity:.95;background-color:#fff8e1!important;background-image:repeating-linear-gradient(-45deg,#f9a8252e 0 6px,#0000 6px 12px)!important;border:2px dashed #f9a825!important}.item-projected-fill div{letter-spacing:.01em;font-style:italic;color:#e65100!important;font-weight:700!important}.rates-timeline-lengend{flex-direction:column;row-gap:10px;width:min(100%,28rem);padding:10px 0;display:flex}.blue-example{box-sizing:border-box;color:#1a1a1a;background-color:#d5ddf6;border:1px solid #97b0f8;border-radius:2px;padding:.15rem .4rem;display:inline-block}.red-example{background-color:#ffcdd2;border:1px solid #846161;padding:.15rem .4rem;display:inline-block;background-image:linear-gradient(45deg,#ff00000d 25%,#0000 25% 50%,#ff00000d 50% 75%,#0000 75%,#0000)!important;background-size:20px 20px!important}.red-example span{color:#b71c1c!important}.projected-example{background-color:#fff8e1;background-image:repeating-linear-gradient(-45deg,#f9a8252e 0 6px,#0000 6px 12px);border:2px dashed #f9a825;padding:.15rem .4rem;display:inline-block}.projected-example span{color:#e65100;font-style:italic;font-weight:600}.activity-calls{flex-direction:column;gap:1rem;display:flex}.activity-calls__period-select{min-width:11rem}.activity-calls__kpis{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;display:grid}.activity-calls__kpi{border-radius:var(--radius-lg,.6rem);background:linear-gradient(180deg, var(--surface-color,#fff) 0%, var(--surface-subtle-color,#f8fafc) 100%);border:1px solid var(--surface-border-color,#dbe1e8);padding:.85rem 1rem;box-shadow:0 1px 2px #0f172a0a}.activity-calls__kpi-label{font-size:var(--font-size-xs,.75rem);text-transform:uppercase;letter-spacing:.04em;color:var(--menu-text-color,#6c757d);margin-bottom:.35rem;font-weight:600}.activity-calls__kpi-value{font-size:var(--font-size-xl,1.25rem);color:var(--menu-text-strong-color,#1e293b);font-weight:600;line-height:1.2}.activity-calls__kpi-sub{font-size:var(--font-size-sm,.875rem);color:var(--menu-text-color,#6c757d);margin-top:.25rem}.activity-calls__section{flex-direction:column;gap:.5rem;display:flex}.activity-calls__section-title{font-size:var(--font-size-sm,.875rem);color:var(--menu-text-strong-color,#1e293b);margin:0;font-weight:600}.activity-calls__panel{border:1px solid var(--surface-border-color,#dbe1e8);border-radius:var(--radius-lg,.6rem);background-color:var(--surface-color,#fff);overflow:hidden}.activity-calls__panel-body{padding:.75rem}.activity-calls__chart-pane{width:100%;min-height:20rem}.activity-calls__table-pane{max-height:31.25rem;overflow:auto}.activity-calls__empty{justify-content:center;align-items:center;min-height:12rem;padding:1rem;display:flex}.activity-calls--spacing-compact{gap:.5rem}.activity-calls--spacing-spacious{gap:1.5rem}.activity-calls--font-small{font-size:var(--font-size-sm,.875rem)}.activity-calls--font-large{font-size:var(--font-size-base,1rem)}.activity-calls--dark{color:#e2e8f0}.activity-calls--dark .activity-calls__kpi{background:linear-gradient(#1e293b 0%,#0f172a 100%);border-color:#334155}.activity-calls--dark .activity-calls__kpi-label,.activity-calls--dark .activity-calls__kpi-sub{color:#94a3b8}.activity-calls--dark .activity-calls__kpi-value,.activity-calls--dark .activity-calls__section-title{color:#f8fafc}.activity-calls--dark .activity-calls__panel{background-color:#0f172a;border-color:#334155}.activity-calls--dark .nav-tabs .nav-link{color:#94a3b8}.activity-calls--dark .nav-tabs .nav-link:hover{color:#f8fafc;border-color:#334155}.activity-calls--dark .nav-tabs .nav-link.active{color:#f8fafc;background-color:#1e293b;border-color:#334155 #334155 #0000}.activity-calls .nav-tabs{border-bottom-color:var(--surface-border-color,#dbe1e8)}.activity-calls .nav-tabs .nav-link{color:var(--menu-text-color,#6c757d)}.activity-calls .nav-tabs .nav-link:hover{color:var(--menu-text-strong-color,#1e293b);border-color:var(--surface-border-color,#dbe1e8)}.activity-calls .nav-tabs .nav-link.active{color:var(--menu-text-strong-color,#1e293b);background-color:var(--surface-color,#fff);border-color:var(--surface-border-color,#dbe1e8);border-bottom-color:#0000}.chart-tooltip{text-align:center;background:#fff;border:1px solid #000;border-radius:4px;width:auto;height:auto;padding:5px;font:12px sans-serif;display:none;position:absolute}.d3-chart{stroke-width:1px;shape-rendering:crispedges;width:100%;height:100%;margin-left:0;margin-right:0}.activity-widget-configurator{height:100vh}.activity-widget-configurator .nav-tabs .nav-link{color:#6c757d;border-radius:.375rem .375rem 0 0}.activity-widget-configurator .nav-tabs .nav-link:hover{color:#495057;border-color:#e9ecef #e9ecef #dee2e6}.activity-widget-configurator .nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.activity-widget-configurator .nav-tabs .nav-link i{font-size:.875rem}.activity-widget-configurator .form-range::-webkit-slider-thumb{background-color:#0d6efd}.activity-widget-configurator .form-range::-moz-range-thumb{background-color:#0d6efd;border:none}.activity-widget-configurator .form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.activity-widget-configurator .card{box-shadow:0 .125rem .25rem #00000013}.activity-widget-configurator .card .card-header{background-color:#0d6efd0d;border-bottom:1px solid #0d6efd20}.activity-widget-configurator .card .card-header .card-title{color:#495057}.activity-widget-configurator .alert{border-left:4px solid}.activity-widget-configurator .alert.alert-info{border-left-color:#0dcaf0}.activity-widget-configurator .alert.alert-warning{border-left-color:#ffc107}.activity-widget-configurator .alert.alert-success{border-left-color:#198754}.activity-widget-configurator .widget-button{transition:all .15s ease-in-out}.activity-widget-configurator .widget-button:hover{transform:translateY(-1px);box-shadow:0 .25rem .5rem #00000026}.activity-widget-configurator .preview-widget{transition:all .3s}.activity-widget-configurator .preview-widget.theme-dark{color:#fff;background-color:#212529}.activity-widget-configurator .preview-widget.theme-dark .bg-light{background-color:#343a40!important}.activity-widget-configurator .preview-widget.theme-dark .text-muted{color:#6c757d!important}.activity-widget-configurator .overflow-auto::-webkit-scrollbar{width:6px;height:6px}.activity-widget-configurator .overflow-auto::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.activity-widget-configurator .overflow-auto::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.activity-widget-configurator .overflow-auto::-webkit-scrollbar-thumb:hover{background:#a1a1a1}@media (width<=768px){.activity-widget-configurator .d-flex.gap-2{flex-direction:column}.activity-widget-configurator .d-flex.gap-2 .btn{width:100%}.activity-widget-configurator .card-body{padding:1rem}.activity-widget-configurator .row{margin:0}.activity-widget-configurator .row .col-md-6{padding:0 .5rem}}.activity-widget-configurator .color-preview{vertical-align:middle;border:2px solid #fff;border-radius:50%;width:20px;height:20px;margin-right:4px;display:inline-block;box-shadow:0 0 0 1px #0000001a}.activity-widget-configurator .preview-bar{transition:height .3s,background-color .3s}.activity-widget-configurator .preview-bar:hover{opacity:.8}.activity-widget-configurator .modal-content{border-radius:.5rem;box-shadow:0 1rem 3rem #0000002d}.activity-widget-configurator .modal-header{border-bottom:1px solid #00000020}.activity-widget-configurator .modal-header .modal-title{font-weight:600}.activity-widget-configurator .loading{opacity:.6;pointer-events:none}.activity-widget-configurator .loading:after{content:"";border:2px solid #f3f3f3;border-top-color:#0d6efd;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:1s linear infinite spin;position:absolute;top:50%;left:50%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.layout-editor-root{background-color:#fff;flex-grow:1;display:flex}.layout-editor-root .layout-editor-grid{background-color:#fff;grid-template:"left-sidebar content"1fr"footer footer"100px/150px 1fr;gap:10px;width:100%;display:grid}.layout-editor-root .layout-editor-grid .left-sidebar{grid-area:left-sidebar}.layout-editor-root .layout-editor-grid .content{border:2px dashed #c8c8c8;border-radius:3px;flex-direction:column;grid-area:content;padding:2px;display:flex}.layout-editor-root .layout-editor-grid .content .id-label{color:#fff;pointer-events:none;background-color:#add8e6;border-radius:0 0 5px 5px;height:11px;padding:0 5px;font-size:9px;line-height:11px;position:absolute}.layout-editor-root .layout-editor-grid .content .de-row{flex-direction:row;flex-grow:unset;border:1px dashed #c8c8c8;border-radius:3px;min-height:20px;margin:1px;padding:0;display:flex}.layout-editor-root .layout-editor-grid .content .de-row>.id-label{transform-origin:0 0;background-color:#787878;transform:rotate(-90deg)translate(calc(-100% - 10px))}.layout-editor-root .layout-editor-grid .content .de-row:hover{border-color:#646464}.layout-editor-root .layout-editor-grid .content .de-column{border:0 dashed #c8c8c8;border-width:0 1px;flex-direction:column;flex-grow:1;min-width:20px;display:flex}.layout-editor-root .layout-editor-grid .content .de-column>.id-label{background-color:#add8e6}.layout-editor-root .layout-editor-grid .content .de-column:hover{border-color:#646464}.layout-editor-root .layout-editor-grid .content .de-container{border:0 dashed #c8c8c8;border-width:0 1px;flex-direction:column;flex-grow:1;display:flex}.layout-editor-root .layout-editor-grid .content .de-container>.id-label{background-color:#add8e6}.layout-editor-root .layout-editor-grid .content .de-container:hover{border-color:#646464}.layout-editor-root .layout-editor-grid .content .de-component{cursor:move;background-color:#0000cd;border:1px solid #c8c8c8;min-height:25px}.layout-editor-root .layout-editor-grid .content .de-component>.id-label{color:#fff;background-color:#b0e5a7}.layout-editor-root .layout-editor-grid .content .de-component:hover{border-color:#646464}.layout-editor-root .layout-editor-grid .content .de-component .component-content{margin:8px}.layout-editor-root .layout-editor-grid .footer{border:1px solid gray;grid-area:footer}.layout-editor-root .card-body>.drop-zone{min-height:10px}.layout-editor-root .drop-zone{opacity:.3;background-color:olive;flex:none;transition:all .2s}.layout-editor-root .drop-zone:nth-of-type(2n){display:none}.layout-editor-root .drop-zone.row-drag{width:12px;height:auto}.layout-editor-root .drop-zone.isAlone.isLast{flex-grow:1}.layout-editor-root .drop-zone.column-drag,.layout-editor-root .drop-zone.container-drag{width:auto;height:12px}.layout-editor-root .drop-zone.active{background:#00a2ff;transition:all .1s}.layout-editor-root .drop-zone.no-drop{background-color:red}.layout-editor-root .trash{border:1px solid purple;justify-content:center;align-items:center;width:100px;margin:0 auto}.layout-editor-root .code{width:calc(100% - 100px);height:100%;padding:10px;overflow:auto}.base{cursor:move;background-color:#fff}.beneficiaries-list-view .beneficiaries-list-view__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.beneficiaries-list-view .beneficiaries-list-view__toolbar-start{flex-wrap:wrap;flex:auto;align-items:center;gap:.75rem;display:flex}.beneficiaries-list-view .beneficiaries-list-view__table-wrap{background-color:#fff;border:1px solid #d8dee6;border-radius:.5rem;max-height:min(68vh,38rem);overflow:auto}.beneficiaries-list-view .beneficiaries-list-view__table-wrap .data-table-container{min-width:100%}.beneficiaries-list-view .beneficiaries-list-view__table-wrap .data-table thead th{z-index:20;color:#596674;vertical-align:middle;background-color:#eef2f6;font-weight:600;position:sticky;top:0}.beneficiaries-list-view .beneficiaries-list-view__empty{text-align:center;background-color:#fbfcfe;border:1px solid #d8dee6;border-radius:.5rem;padding:2.5rem 1rem;font-size:.95rem}.annotation-container{background-color:#f9f9f9;border-radius:8px;flex-direction:column;gap:1rem;margin:0 auto;padding:0;display:flex;box-shadow:0 2px 4px #0000001a}.annotation{background-color:color-mix(in srgb, var(--primary-color) 20%, transparent);border-left:4px solid #007bff;border-radius:4px;align-items:flex-start;gap:.5rem;padding:1rem;transition:background-color .3s;display:flex;box-shadow:0 1px 2px #0000001a}.annotation:hover{background-color:#f0f8ff}.annotation-icon{color:#007bff;font-size:1.5rem}.annotation-icon img{width:26px;height:26px;fill:var(--primary-color)}.annotation-content{flex-grow:1}.annotation-content h4{color:#333;margin:0;font-size:1.2rem}.annotation-content p{color:#666;margin:.5rem 0 0;font-size:1rem}.rate-list-info-tabs{width:100%}.rate-list-info-tabs .rate-list-info-tabs__nav{gap:.45rem;margin-bottom:.55rem;padding-bottom:.25rem;display:flex;overflow:auto}.rate-list-info-tabs .rate-list-info-tabs__tab{border:1px solid color-mix(in srgb, var(--surface-border-color) 52%, var(--primary-color));background-color:color-mix(in srgb, var(--surface-subtle-color) 78%, var(--primary-color) 22%);border-radius:var(--radius-md);color:color-mix(in srgb, var(--menu-text-color) 72%, var(--menu-text-strong-color));min-width:11.5rem;transition:border-color var(--transition-theme-fast), background-color var(--transition-theme-fast), box-shadow var(--transition-theme-fast), color var(--transition-theme-fast);flex-direction:column;align-items:flex-start;gap:.12rem;padding:.42rem .6rem;display:flex}.rate-list-info-tabs .rate-list-info-tabs__tab:hover{border-color:color-mix(in srgb, var(--primary-color) 74%, var(--surface-border-color));background-color:color-mix(in srgb, var(--surface-active-color) 68%, var(--primary-color) 32%);color:var(--menu-text-strong-color);box-shadow:0 8px 18px -16px rgb(var(--primary-color-rgb)/.8)}.rate-list-info-tabs .rate-list-info-tabs__tab--active{border-color:color-mix(in srgb, var(--primary-color) 86%, var(--surface-border-color));background-color:color-mix(in srgb, var(--surface-active-color) 45%, var(--primary-color) 55%);color:var(--menu-text-strong-color);box-shadow:var(--focus-ring-primary), 0 10px 20px -16px rgb(var(--primary-color-rgb)/.85)}.rate-list-info-tabs .rate-list-info-tabs__tab-title{white-space:nowrap;font-size:.86rem;font-weight:700;line-height:1.1}.rate-list-info-tabs .rate-list-info-tabs__tab-range{white-space:nowrap;color:color-mix(in srgb, var(--menu-text-color) 76%, var(--primary-color));font-size:.76rem;line-height:1.1}.rate-list-info-tabs .rate-list-info-tabs__tab--active .rate-list-info-tabs__tab-title{color:color-mix(in srgb, var(--menu-text-strong-color) 74%, var(--primary-color))}.rate-list-info-tabs .rate-list-info-tabs__tab--active .rate-list-info-tabs__tab-range{color:color-mix(in srgb, var(--menu-text-strong-color) 62%, var(--primary-color))}.rate-list-info{margin-bottom:.8rem}.rate-list-info .rate-list-info__panel{border:1px solid var(--surface-border-color);border-radius:var(--radius-lg);background-color:var(--surface-color);box-shadow:0 10px 24px -24px rgb(var(--text-color-rgb)/.45);transition:border-color var(--transition-theme-fast), box-shadow var(--transition-theme-fast), background-color var(--transition-theme-fast);padding:.7rem .75rem}.rate-list-info .rate-list-info__panel:hover{border-color:color-mix(in srgb, var(--surface-border-color) 65%, var(--primary-color));box-shadow:0 14px 26px -24px rgb(var(--text-color-rgb)/.65)}.rate-list-info .rate-list-info__header{justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.25rem;display:flex}.rate-list-info .rate-list-info__title{color:var(--menu-text-strong-color);margin:0;font-size:1.02rem;font-weight:700}.rate-list-info .rate-list-info__range{color:var(--menu-text-color);margin:0 0 .55rem;font-size:.88rem}.rate-list-info .rate-list-info__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-bottom:.55rem;display:grid}.rate-list-info .rate-list-info__summary-item{border:1px dashed color-mix(in srgb, var(--surface-border-color) 70%, var(--primary-color));border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--surface-subtle-color) 86%, var(--surface-color));flex-direction:column;gap:.2rem;min-height:3.4rem;padding:.38rem .45rem;display:flex}.rate-list-info .rate-list-info__summary-label{text-transform:uppercase;letter-spacing:.02em;color:var(--menu-text-color);font-size:.76rem;font-weight:600}.rate-list-info .rate-list-info__summary-value{color:var(--menu-text-strong-color);font-size:.94rem;font-weight:700;line-height:1.05}.rate-list-info .rate-list-info__table-wrap{border:1px solid var(--surface-border-color);border-radius:var(--radius-md);background-color:var(--surface-color);max-height:min(52vh,22rem);overflow:auto}.rate-list-info .rate-list-info__table{margin-bottom:0}.rate-list-info .rate-list-info__table thead th{z-index:5;position:sticky;top:0}.rate-list-info .rate-list-info__head-row th{background-color:var(--surface-active-color);color:var(--menu-text-strong-color);text-transform:uppercase;letter-spacing:.02em;vertical-align:middle;border-color:var(--surface-border-color);white-space:nowrap;font-size:.8rem;font-weight:700}.rate-list-info .rate-list-info__table tbody td{vertical-align:middle;border-color:var(--surface-border-color);font-size:.86rem}.rate-list-info .rate-list-info__row--projected{background-color:color-mix(in srgb, var(--surface-subtle-color) 76%, var(--primary-color) 24%);box-shadow:inset 3px 0 0 var(--palette-primary-3)}.rate-list-info .rate-list-info__align-right{text-align:right;white-space:nowrap}.rate-list-info .rate-list-info__nowrap{white-space:nowrap}.rate-list-info .rate-list-info__type-badge{border-radius:var(--radius-md);letter-spacing:.02em;padding:.24rem .4rem;font-size:.74rem;font-weight:700}.rate-list-info .rate-list-info__type-badge--current{color:#fff;background-color:color-mix(in srgb, var(--palette-primary-4) 58%, var(--primary-color))}.rate-list-info .rate-list-info__type-badge--late{color:#fff;background-color:color-mix(in srgb, var(--palette-primary-2) 65%, var(--primary-color))}.rate-list-info .rate-list-info__type-badge--dtf{color:#fff;background-color:color-mix(in srgb, var(--palette-primary-5) 68%, var(--primary-color))}@media (width<=991.98px){.rate-list-info-tabs .rate-list-info-tabs__tab{min-width:10.2rem}.rate-list-info .rate-list-info__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575.98px){.rate-list-info-tabs .rate-list-info-tabs__nav{gap:.35rem;margin-bottom:.45rem}.rate-list-info-tabs .rate-list-info-tabs__tab{min-width:9.2rem;padding:.38rem .52rem}.rate-list-info .rate-list-info__panel{padding:.6rem}.rate-list-info .rate-list-info__summary{grid-template-columns:1fr;gap:.32rem}.rate-list-info .rate-list-info__table-wrap{max-height:min(50vh,20rem)}}.widget__title .sentence-locked-icon{color:color-mix(in srgb, var(--menu-text-color,#64748b) 90%, var(--body-color,#212529));opacity:.92;flex-shrink:0;margin-inline-start:.45em;font-size:.68em;line-height:1}
