:root{--uk-skel-base: color-mix(in srgb, var(--uk-skel-fg, #64748b) 12%, transparent);--uk-skel-highlight: color-mix(in srgb, var(--uk-skel-fg, #64748b) 22%, transparent);--uk-portal-shell-bg: #f5f7f9;--uk-portal-sidebar-w: 268px;--uk-table-skel-border: color-mix(in srgb, var(--uk-skel-fg, #64748b) 10%, transparent);--uk-table-skel-header-bg: color-mix(in srgb, var(--uk-skel-fg, #64748b) 5%, transparent);--uk-table-skel-row-border: color-mix(in srgb, var(--uk-skel-fg, #64748b) 6%, transparent);--uk-panel-skel-border: color-mix(in srgb, var(--uk-skel-fg, #64748b) 10%, transparent)}[data-portal=dispatcher]{--uk-skel-fg: var(--dispatcher-fg-subtle, #64748b);--uk-portal-shell-bg: var(--dispatcher-surface-muted, #f5f7f9)}[data-portal=director]{--uk-skel-fg: var(--director-fg-subtle, #64748b);--uk-portal-shell-bg: var(--director-surface-muted, #f5f7f9)}[data-portal=admin]{--uk-skel-fg: var(--muted, #64748b);--uk-portal-shell-bg: var(--surface, #f5f7f9)}[data-portal=contractor]{--uk-skel-fg: var(--contractor-fg-subtle, #64748b);--uk-portal-shell-bg: var(--contractor-surface-muted, #f5f7f9)}[data-portal=staff]{--uk-skel-fg: var(--staff-fg-subtle, #64748b);--uk-portal-shell-bg: var(--staff-surface-muted, #f5f7f9)}@keyframes uk-skel-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes uk-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.uk-skel{position:relative;display:block;overflow:hidden;background:var(--uk-skel-base);border-radius:6px}.uk-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,var(--uk-skel-highlight) 50%,transparent 100%);animation:uk-skel-pulse 1.5s ease-in-out infinite;pointer-events:none}.uk-skel-line{display:block;height:14px;min-width:40px}.uk-skel-block{display:block;min-height:24px}.uk-skel-circle{display:block;border-radius:999px;flex-shrink:0}@keyframes ukSkelFadeContentIn{0%{opacity:0}to{opacity:1}}.ukSkelFadeStack{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.ukSkelFadeStack>*{grid-area:1 / 1;min-width:0}.ukSkelFadeSkel{z-index:2;align-self:start;width:100%;transition:opacity .32s ease}.ukSkelFadeSkelOut{opacity:0;pointer-events:none}.ukSkelFadeContent{position:relative;z-index:1;opacity:0;animation:ukSkelFadeContentIn .2s ease forwards}.uk-portal-shell-skel{box-sizing:border-box;display:flex;min-height:100vh;min-height:100dvh;background:var(--uk-portal-shell-bg, #f5f7f9)}.uk-portal-shell-skel__sidebar{display:none;width:var(--uk-portal-sidebar-w, 268px);flex-shrink:0;padding:16px 12px;border-right:1px solid var(--uk-table-skel-border)}.uk-portal-shell-skel__main{flex:1;min-width:0;padding:24px;display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){.uk-portal-shell-skel__sidebar{display:flex;flex-direction:column;gap:8px}}.uk-table-skel{width:100%;overflow:hidden;border-radius:12px;border:1px solid var(--uk-table-skel-border)}.uk-table-skel__header{display:flex;gap:12px;border-bottom:1px solid var(--uk-table-skel-border);background:var(--uk-table-skel-header-bg);padding:0 16px}.uk-table-skel__row{display:flex;gap:12px;border-bottom:1px solid var(--uk-table-skel-row-border);padding:0 16px}.uk-table-skel__row:last-child{border-bottom:0}.uk-table-skel--embedded{border:0;border-radius:0;overflow:visible}.uk-dashboard-ref-skel .panel{pointer-events:none}.uk-dashboard-ref-skel .panel+.panel,.uk-dashboard-ref-skel .row+.panel{margin-top:18px}.uk-inline-spinner{display:inline-block;width:1em;height:1em;border-radius:50%;border:2px solid color-mix(in srgb,var(--uk-spinner-color, #0891b2) 25%,transparent);border-top-color:var(--uk-spinner-color, #0891b2);animation:uk-inline-spin .75s linear infinite;vertical-align:-.15em}@keyframes uk-inline-spin{to{transform:rotate(360deg)}}.uk-loading-overlay{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;justify-content:center;padding-top:2rem;background:color-mix(in srgb,var(--uk-portal-shell-bg, #fff) 55%,transparent)}.uk-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.uk-skel:after{animation:none;opacity:.6}.ukSkelFadeSkel{transition-duration:.05s}.ukSkelFadeContent{animation:none;opacity:1}.uk-inline-spinner{animation:none;border-top-color:var(--uk-spinner-color, #0891b2)}}:root{--portal-action-brand: var(--accent2, #0891b2);--portal-action-brand-hover: var(--accent2-hover, #0e7490);--portal-action-brand-soft: var(--accent2-surface, #ecfeff);--portal-action-brand-rgb: var(--accent2-rgb, 8, 145, 178);--portal-action-fg: #0f172a;--portal-action-fg-muted: #475569;--portal-action-fg-subtle: #64748b;--portal-action-line: #e2e8f0;--portal-action-surface: #ffffff;--portal-action-surface-muted: #f8fafc;--portal-action-danger: #dc2626;--portal-action-danger-hover: #b91c1c;--portal-action-danger-soft: #fef2f2;--portal-action-danger-fg: #e11d48;--portal-action-height-lg: 56px;--portal-action-height-md: 48px;--portal-action-height-sm: 40px;--portal-action-height-icon: 44px;--portal-action-radius: 16px;--portal-action-radius-sm: 12px;--portal-action-padding-x-lg: 20px;--portal-action-padding-x-md: 16px;--portal-action-padding-x-sm: 12px;--portal-action-gap: 8px;--portal-action-font-size-lg: 16px;--portal-action-font-size-md: 15px;--portal-action-font-size-sm: 14px;--portal-action-font-size-xs: 13px;--portal-action-font-weight: 700;--portal-action-font-weight-compact: 500;--portal-action-shadow-primary: 0 10px 15px -3px color-mix(in srgb, var(--portal-action-brand) 25%, transparent);--portal-action-shadow-none: none;--portal-action-disabled-opacity: .55;--portal-action-transition: transform .12s ease, filter .15s ease, background .15s ease, border-color .15s ease, color .15s ease, opacity .15s ease;--portal-action-focus-ring: 2px solid var(--portal-action-brand);--portal-action-focus-offset: 2px;--portal-action-stack-gap: 16px;--portal-action-group-gap: 8px}[data-portal=resident],[data-portal=auth]{--portal-action-brand: var(--accent2, #0891b2);--portal-action-brand-hover: var(--accent2-hover, #0e7490);--portal-action-brand-soft: var(--accent2-surface, #ecfeff)}[data-portal=dispatcher],[data-portal=director],[data-portal=admin]{--portal-action-brand: var(--dispatcher-brand, #4f6df5);--portal-action-brand-hover: var(--dispatcher-brand-hover, #3d5de0);--portal-action-brand-soft: var(--dispatcher-brand-muted, #eef2ff);--portal-action-height-lg: 36px;--portal-action-height-md: 32px;--portal-action-height-sm: 28px;--portal-action-height-icon: 36px;--portal-action-radius: 8px;--portal-action-radius-sm: 6px;--portal-action-padding-x-lg: 14px;--portal-action-padding-x-md: 12px;--portal-action-padding-x-sm: 10px;--portal-action-font-size-lg: 13px;--portal-action-font-size-md: 13px;--portal-action-font-size-sm: 12.5px;--portal-action-font-size-xs: 12px;--portal-action-font-weight: 500;--portal-action-shadow-primary: 0 1px 2px rgba(15, 23, 42, .06);--portal-action-disabled-opacity: .45;--portal-action-stack-gap: 8px;--portal-action-group-gap: 8px}[data-portal=contractor],[data-portal=contractor-staff]{--portal-action-brand: var(--contractor-brand, #059669);--portal-action-brand-hover: var(--contractor-brand-hover, #047857);--portal-action-brand-soft: var(--contractor-brand-muted, #ecfdf5);--portal-action-height-lg: 36px;--portal-action-height-md: 32px;--portal-action-height-sm: 28px;--portal-action-height-icon: 36px;--portal-action-radius: 8px;--portal-action-radius-sm: 6px;--portal-action-padding-x-lg: 14px;--portal-action-padding-x-md: 12px;--portal-action-padding-x-sm: 10px;--portal-action-font-size-lg: 13px;--portal-action-font-size-md: 13px;--portal-action-font-size-sm: 12.5px;--portal-action-font-weight: 500;--portal-action-shadow-primary: 0 1px 2px rgba(15, 23, 42, .06);--portal-action-disabled-opacity: .45}[data-portal=staff]{--portal-action-brand: var(--dispatcher-brand, #4f6df5);--portal-action-brand-hover: var(--dispatcher-brand-hover, #3d5de0);--portal-action-brand-soft: var(--dispatcher-brand-muted, #eef2ff);--portal-action-height-lg: 48px;--portal-action-height-md: 44px;--portal-action-radius: 12px;--portal-action-font-size-lg: 15px;--portal-action-font-weight: 600}[data-portal=docflow-process]{--portal-action-brand: var(--dfw-brand, #5b4be3);--portal-action-brand-hover: #4d3fd1;--portal-action-brand-soft: var(--dfw-brand-soft, #ecebfc);--portal-action-height-lg: 40px;--portal-action-height-md: 36px;--portal-action-height-sm: 32px;--portal-action-radius: 12px;--portal-action-font-size-lg: 13.5px;--portal-action-font-weight: 700;--portal-action-shadow-primary: 0 6px 16px -4px rgba(91, 75, 227, .45);--portal-action-disabled-opacity: .45}[data-portal-action-density=compact]{--portal-action-height-lg: 36px;--portal-action-height-md: 32px;--portal-action-height-sm: 28px;--portal-action-height-icon: 36px;--portal-action-radius: 8px;--portal-action-radius-sm: 6px;--portal-action-font-size-lg: 13px;--portal-action-font-size-md: 13px;--portal-action-font-weight: 500;--portal-action-shadow-primary: 0 1px 2px rgba(15, 23, 42, .06);--portal-action-disabled-opacity: .45}[data-portal-action-density=touch]{--portal-action-height-lg: 56px;--portal-action-height-md: 48px;--portal-action-height-sm: 40px;--portal-action-height-icon: 44px;--portal-action-radius: 16px;--portal-action-font-size-lg: 16px;--portal-action-font-size-md: 15px;--portal-action-font-weight: 700;--portal-action-shadow-primary: 0 10px 15px -3px color-mix(in srgb, var(--portal-action-brand) 25%, transparent);--portal-action-disabled-opacity: .55}.portal-segmented--equal{display:flex}.portal-segmented--equal .portal-segmented__item{flex:1}.portal-segmented--residentPill{--portal-segmented-pad: 4px;--portal-segmented-segment-r: 12px;--portal-segmented-track-r: calc(var(--portal-segmented-segment-r) + var(--portal-segmented-pad));background:#d9e9f2;padding:var(--portal-segmented-pad);gap:4px;border-radius:var(--portal-segmented-track-r);border:none}.portal-segmented--residentPill .portal-segmented__segment{padding:10px 14px;border-radius:var(--portal-segmented-segment-r);font-size:15px;font-weight:700;color:#8b9eb0;background:transparent;border:none;box-shadow:none;height:auto;min-height:0}.portal-segmented--residentPill .portal-segmented__item[data-active=true] .portal-segmented__segment{color:#0a7d82;background:#fff;box-shadow:0 1px 2px #1437460f,0 4px 14px #14374614}.portal-segmented--residentPillSliding{position:relative;isolation:isolate}.portal-segmented__slidingPill{position:absolute;z-index:0;top:var(--portal-segmented-pad, 4px);bottom:var(--portal-segmented-pad, 4px);left:var(--portal-segmented-pad, 4px);width:calc((100% - 2 * var(--portal-segmented-pad, 4px) - (var(--segment-count, 2) - 1) * 4px) / var(--segment-count, 2));border-radius:var(--portal-segmented-segment-r, 12px);background:#fff;box-shadow:0 1px 2px #1437460f,0 4px 14px #14374614;pointer-events:none;transition:transform .32s cubic-bezier(.34,1.12,.64,1);transform:translate(calc(var(--segment-active-index, 0) * (100% + 4px)))}@media (prefers-reduced-motion: reduce){.portal-segmented__slidingPill{transition:none}}.portal-segmented--residentPillSliding .portal-segmented__segment{position:relative;z-index:1}.portal-segmented--residentPillSliding .portal-segmented__item[data-active=true] .portal-segmented__segment{background:transparent;box-shadow:none}.portal-segmented--catalogCapsule{--portal-segmented-pad: 4px;--portal-segmented-segment-r: .75rem;--portal-segmented-track-r: calc(var(--portal-segmented-segment-r) + var(--portal-segmented-pad));background:#fff;border:1px solid #e2e8f0;border-radius:var(--portal-segmented-track-r);padding:var(--portal-segmented-pad);gap:2px;box-shadow:0 1px 2px #0f172a0d}.portal-segmented--catalogCapsule .portal-segmented__segment{padding:10px 20px;border-radius:var(--portal-segmented-segment-r);font-size:.875rem;font-weight:500;color:#475569;height:auto;min-height:0}.portal-segmented--catalogCapsule .portal-segmented__item[data-active=true] .portal-segmented__segment{color:#fff;background:var(--portal-action-brand, #0891b2);font-weight:600}.portal-segmented__badgeDot{position:absolute;top:-2px;right:-8px;width:8px;height:8px;background:#ef4444;border-radius:50%;border:2px solid #d9e9f2}.portal-segmented__badgeCount{flex-shrink:0;min-width:20px;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:800;line-height:1.25;background:#fff;color:#0a7d82}.portal-segmented__segmentInner{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px}.portal-action--trigger{width:100%;justify-content:space-between;height:var(--portal-action-height-md);padding:0 var(--portal-action-padding-x-md);border:1px solid var(--portal-action-border, #e2e8f0);border-radius:var(--portal-action-radius);background:var(--portal-action-bg, #fff);font-weight:500;text-align:left}.portal-action--trigger:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--portal-action-brand, #0891b2)}.portal-action--unstyled{height:auto;min-height:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-weight:inherit;color:inherit}.portal-action--unstyled:hover:not(:disabled):not([aria-disabled=true]){filter:none;transform:none}.portal-action.portal-action--unstyled.portal-action--listFilterChip{border:revert;border-radius:revert;background:revert}.portal-action.portal-action--unstyled.docflow-send-scenario-btn{height:auto}.portal-action--toggle{height:auto;min-height:0;padding:8px 12px;border-radius:var(--portal-action-radius-sm);background:transparent;color:var(--portal-action-fg-muted);font-weight:500}.portal-action--toggle[data-pressed=true],.portal-action--toggle[aria-pressed=true]{background:var(--portal-action-brand-soft);color:var(--portal-action-brand);font-weight:600}.portal-action--toggle.portal-action--listFilterChip{padding:0;min-height:0;height:auto}.portal-action--calendarDay{width:100%;height:36px;min-height:36px;padding:0;border-radius:8px;font-size:14px;font-weight:500;background:transparent;color:var(--portal-action-fg)}.portal-action--calendarDay[data-selected=true]{background:var(--portal-action-brand);color:#fff}.portal-action--calendarDay[data-today=true]:not([data-selected=true]){border:1px solid var(--portal-action-brand);color:var(--portal-action-brand)}.portal-action--calendarDay[data-outside=true]{opacity:.35}.portal-pagination{display:inline-flex;align-items:center;gap:4px}.portal-pagination__page.portal-action--sm{min-width:32px;width:auto;padding:0 8px}.portal-pagination__page[data-active=true]{background:var(--portal-action-brand);color:#fff;border-color:var(--portal-action-brand)}.portal-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--portal-action-group-gap)}.portal-segmented__segment{width:100%;min-height:0;height:auto;padding:6px 14px;border:none;border-radius:var(--portal-segmented-segment-r, calc(var(--portal-action-radius-sm) - 2px));background:transparent;color:var(--portal-action-fg-muted);font-size:var(--portal-action-font-size-sm);font-weight:500;box-shadow:none;transition:var(--portal-action-transition)}.portal-segmented__segment:hover:not(:disabled):not([aria-disabled=true]){color:var(--portal-action-fg)}.portal-segmented__item[data-active=true] .portal-segmented__segment{background:var(--portal-action-surface);color:var(--portal-action-fg);font-weight:600;box-shadow:var(--portal-action-shadow-sm, 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .08))}.portal-action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--portal-action-gap);margin:0;font-family:inherit;font-weight:var(--portal-action-font-weight);line-height:1.25;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--portal-action-fg);transition:var(--portal-action-transition);-webkit-tap-highlight-color:transparent}.portal-action:focus{outline:none}.portal-action:focus-visible{outline:var(--portal-action-focus-ring);outline-offset:var(--portal-action-focus-offset)}.portal-action:disabled,.portal-action[aria-disabled=true]{opacity:var(--portal-action-disabled-opacity);cursor:not-allowed;pointer-events:none}.portal-action[data-loading=true]{cursor:wait}@media (prefers-reduced-motion: reduce){.portal-action{transition:opacity .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.portal-action:active:not(:disabled):not([aria-disabled=true]){transform:none!important}}.portal-action--lg{height:var(--portal-action-height-lg);padding:0 var(--portal-action-padding-x-lg);font-size:var(--portal-action-font-size-lg);border-radius:var(--portal-action-radius)}.portal-action--md{height:var(--portal-action-height-md);padding:0 var(--portal-action-padding-x-md);font-size:var(--portal-action-font-size-md);border-radius:var(--portal-action-radius)}.portal-action--sm{height:var(--portal-action-height-sm);padding:0 var(--portal-action-padding-x-sm);font-size:var(--portal-action-font-size-sm);border-radius:var(--portal-action-radius-sm)}.portal-action--icon{width:var(--portal-action-height-icon);height:var(--portal-action-height-icon);min-width:var(--portal-action-height-icon);padding:0;border-radius:var(--portal-action-radius-sm)}.portal-action--full{width:100%}.portal-action--primary{background:var(--portal-action-brand);color:#fff;border-color:var(--portal-action-brand);box-shadow:var(--portal-action-shadow-primary)}.portal-action--primary:hover:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){filter:brightness(1.03);background:var(--portal-action-brand-hover);border-color:var(--portal-action-brand-hover)}.portal-action--primary:active:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){transform:scale(.98)}.portal-action--primary:disabled,.portal-action--primary[aria-disabled=true],.portal-action--primary[data-loading=true]{box-shadow:none}.portal-action--secondary{background:var(--portal-action-surface);color:var(--portal-action-fg-muted);border-color:var(--portal-action-line)}.portal-action--secondary:hover:not(:disabled):not([aria-disabled=true]):not([data-loading=true]),.portal-action--secondary:focus-visible{background:var(--portal-action-surface-muted)}.portal-action--secondary:active:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){transform:scale(.98)}.portal-action--ghost{background:transparent;color:var(--portal-action-fg-subtle);border-color:transparent}.portal-action--ghost:hover:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){background:#0f172a0a;color:var(--portal-action-fg)}.portal-action--outline{background:var(--portal-action-surface);color:var(--portal-action-brand);border-color:var(--portal-action-line)}.portal-action--outline:hover:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){border-color:var(--portal-action-brand);background:var(--portal-action-brand-soft)}.portal-action--soft{background:color-mix(in srgb,var(--portal-action-brand) 8%,transparent);color:var(--portal-action-brand);border-color:transparent}.portal-action--soft:hover:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){background:color-mix(in srgb,var(--portal-action-brand) 14%,transparent)}.portal-action--danger{background:var(--portal-action-surface);color:var(--portal-action-danger);border-color:var(--portal-action-line)}.portal-action--danger:hover:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){border-color:var(--portal-action-danger);background:var(--portal-action-danger-soft)}.portal-action--dangerSoft{background:var(--portal-action-danger-soft);color:var(--portal-action-danger-fg);border-color:transparent}.portal-action--dangerSoft:hover:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){background:#fde4e1}.portal-action--dangerSolid{background:var(--portal-action-danger);color:#fff;border-color:var(--portal-action-danger)}.portal-action--dangerSolid:hover:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){background:var(--portal-action-danger-hover);border-color:var(--portal-action-danger-hover)}.portal-action--link{height:auto;min-height:0;padding:4px 0;background:transparent;color:var(--portal-action-brand);border:none;border-radius:0;font-weight:600;font-size:var(--portal-action-font-size-xs);box-shadow:none;text-decoration:underline;text-underline-offset:2px}.portal-action--link:hover:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){filter:brightness(1.08)}.portal-action--link:active:not(:disabled):not([aria-disabled=true]){transform:none}.portal-action__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.portal-action__label{min-width:0}.portal-action__spinner{flex-shrink:0}.portal-action-stack{display:flex;flex-direction:column;gap:var(--portal-action-stack-gap);width:100%}.portal-action-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--portal-action-group-gap)}.portal-segmented{--portal-segmented-pad: 3px;--portal-segmented-segment-r: calc(var(--portal-action-radius-sm) - 2px);--portal-segmented-track-r: calc(var(--portal-segmented-segment-r) + var(--portal-segmented-pad));display:inline-flex;flex-wrap:wrap;gap:2px;padding:var(--portal-segmented-pad);border-radius:var(--portal-segmented-track-r);background:var(--portal-action-surface-muted);border:1px solid var(--portal-action-line)}.portal-segmented--full{display:flex;width:100%}.portal-segmented__item{flex:1 1 auto;min-width:0}.portal-segmented__item .portal-action{width:100%}.portal-segmented__item[data-active=true] .portal-action--ghost{background:var(--portal-action-brand);color:#fff;border-color:var(--portal-action-brand)}.portal-segmented__item[data-active=false] .portal-action--ghost{background:transparent;color:var(--portal-action-fg-subtle)}.portal-save-action-bar{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px var(--portal-chrome-inset-x, 40px);border-top:1px solid var(--portal-action-line);background:var(--portal-action-surface);box-shadow:0 -6px 20px -14px #14142840}.portal-save-action-bar--sticky{position:sticky;bottom:0;z-index:20}.portal-save-action-bar--dock{position:fixed;left:0;right:0;bottom:0;z-index:100}.portal-save-action-bar__message{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--portal-action-font-size-sm);color:var(--portal-action-fg-muted)}.portal-save-action-bar__dot{width:8px;height:8px;border-radius:50%;background:#a16207;flex-shrink:0}.portal-save-action-bar__actions{display:flex;flex-shrink:0;align-items:center;gap:var(--portal-action-group-gap)}.portal-action-split{display:inline-flex;align-items:stretch;max-width:100%;border-radius:var(--portal-action-radius);overflow:hidden}.portal-action-split--primary{background:var(--portal-action-brand);color:#fff;border:1px solid var(--portal-action-brand);box-shadow:var(--portal-action-shadow-primary)}.portal-action-split--primary:hover{filter:brightness(1.03);background:var(--portal-action-brand-hover);border-color:var(--portal-action-brand-hover)}.portal-action-split__primary.portal-action{flex:1 1 auto;min-width:0;height:var(--portal-action-height-md);padding:0 var(--portal-action-padding-x-md);gap:var(--portal-action-gap);border:none;border-radius:0;background:transparent;color:inherit;font-size:var(--portal-action-font-size-md);font-weight:var(--portal-action-font-weight);box-shadow:none;text-decoration:none}.portal-action-split__primary.portal-action:hover:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){filter:none;transform:none;background:transparent}.portal-action-split__primary.portal-action:active:not(:disabled):not([aria-disabled=true]):not([data-loading=true]){transform:none}.portal-action-split__menu{display:flex;flex:0 0 auto;align-items:stretch}.portal-action-split__chevron.portal-action--trigger{width:auto;min-width:2.25rem;height:auto;align-self:stretch;justify-content:center;padding:0 .5rem;border:none;border-left:1px solid color-mix(in srgb,#fff 25%,transparent);border-radius:0;background:transparent;color:inherit;font-weight:inherit;box-shadow:none;text-align:center}.portal-action-split__chevron.portal-action--trigger:hover:not(:disabled):not([aria-disabled=true]){filter:none;border-color:transparent;border-left-color:color-mix(in srgb,#fff 25%,transparent);background:color-mix(in srgb,#fff 8%,transparent)}.portal-action-split__chevron--open.portal-action--trigger,.portal-action-split__chevron.portal-action--trigger[aria-expanded=true]{background:color-mix(in srgb,#000 8%,transparent)}._fieldWrap_qot87_3{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}._fieldWrapInline_qot87_11{width:auto;min-width:9.5rem;max-width:100%}._fieldLabel_qot87_17{font-size:.69rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dispatcher-fg-caption);padding-left:2px}._fieldRow_qot87_26{display:flex;align-items:center;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:48px;padding:0 2px 0 14px;gap:0;cursor:text;border-radius:14px;background:#fff;border:1.5px solid var(--dispatcher-line);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}._fieldRow_qot87_26:focus-within:not(._fieldRowInvalid_qot87_47){border-color:var(--dispatcher-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--dispatcher-brand) 14%,transparent);background:#fff}._fieldRowCompact_qot87_53{min-height:40px;padding:0 0 0 10px;border-radius:10px}._fieldRowInvalid_qot87_47{border-color:var(--dispatcher-danger-border-strong)!important;background:var(--dispatcher-danger-bg)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--dispatcher-danger-border-strong) 40%,transparent)}._fieldRowInvalid_qot87_47:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--dispatcher-danger-border-strong) 22%,transparent)}._fieldRowDisabled_qot87_69{opacity:.55}._fieldRowCalendarOnly_qot87_74,._fieldRowCalendarOnly_qot87_74 ._fieldInput_qot87_78{cursor:pointer}._fieldInput_qot87_78{flex:1;min-width:0;min-height:38px;padding:8px 4px 8px 0;border:none;background:transparent;font-family:inherit;font-size:.9375rem;font-weight:500;letter-spacing:.03em;color:var(--dispatcher-fg-heading);outline:none;cursor:text}._fieldRowCompact_qot87_53 ._fieldInput_qot87_78{font-size:.875rem;min-height:32px;padding:6px 2px 6px 0}._fieldCalendarBtn_qot87_104{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;align-self:stretch;margin:0;padding:0;border:none;border-left:1px solid var(--dispatcher-line);border-radius:0 12px 12px 0;background:transparent;color:var(--dispatcher-brand);cursor:pointer;transition:background .15s ease}._fieldRowCompact_qot87_53 ._fieldCalendarBtn_qot87_104{width:38px;border-radius:0 8px 8px 0}._fieldCalendarBtn_qot87_104:hover:not(:disabled){background:color-mix(in srgb,var(--dispatcher-brand) 10%,transparent)}._fieldCalendarBtn_qot87_104:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--dispatcher-brand) 45%,transparent)}._fieldCalendarBtn_qot87_104:disabled{cursor:not-allowed}._fieldError_qot87_140{margin:0;padding:0 2px 0 4px;font-size:.75rem;line-height:1.35;font-weight:600;color:var(--dispatcher-danger-text-emphasis)}._triggerPlaceholder_qot87_149{color:var(--dispatcher-fg-placeholder)}._triggerIcon_qot87_153{flex-shrink:0;color:var(--dispatcher-brand)}._overlay_qot87_158{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;--date-picker-accent: var(--uk-brand, var(--dispatcher-brand, var(--accent2, #0891b2)));--date-picker-accent-hover: var( --dispatcher-brand-hover, var(--uk-brand-strong, var(--accent2-hover, #0e7490)) );--portal-action-brand: var(--date-picker-accent);--portal-action-brand-hover: var(--date-picker-accent-hover)}._backdrop_qot87_180{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}._panel_qot87_188{position:relative;width:100%;max-width:384px;max-height:calc(100dvh - 3rem);border-radius:32px;padding:24px;border:1px solid #e2e8f0;box-shadow:0 25px 50px -12px #0f172a40,0 0 0 1px #0f172a08;animation:_calendarModalEnter_qot87_1 .3s ease-out}@keyframes _calendarModalEnter_qot87_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._toolbar_qot87_213{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:24px}._toolbarLeft_qot87_221{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}._pickerBtn_qot87_229{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font-family:inherit;font-size:18px;font-weight:700;color:#0f172a;cursor:pointer;letter-spacing:-.035em;max-width:100%}._pickerBtn_qot87_229:disabled{opacity:.45;cursor:default}._pickerBtnChevron_qot87_250{color:#94a3b8;flex-shrink:0}._navCluster_qot87_255{display:flex;gap:4px;flex-shrink:0}._navBtn_qot87_261{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:12px;background:transparent;color:#475569;cursor:pointer;transition:background .15s ease}._navBtn_qot87_261:hover{background:#f1f5f9}._navBtn_qot87_261:active{background:#e2e8f0}._weekRow_qot87_283{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:16px}._weekday_qot87_289{text-align:center;font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase}._markerLegend_qot87_297{margin:-8px 0 14px;padding:0 2px;font-size:11px;line-height:1.35;font-weight:600;color:#64748b;display:flex;align-items:center;gap:8px;flex-wrap:wrap}._markerLegendDot_qot87_310{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#059669}._markerLegendLoading_qot87_319{color:#94a3b8;font-weight:600}._daysGrid_qot87_324{display:grid;grid-template-columns:repeat(7,1fr);gap:4px 0}._dayCell_qot87_330{border:none;background:none;padding:8px 0;font-size:15px;font-weight:500;font-family:inherit;color:#0f172a;border-radius:12px;cursor:pointer;transition:background .12s ease,color .12s ease}._dayCell_qot87_330:hover:not(:disabled){background:color-mix(in srgb,var(--date-picker-accent, var(--uk-brand, var(--accent2, #0891b2))) 8%,transparent)}._dayCellMuted_qot87_349{color:#cbd5e1;font-weight:500}._dayCellMuted_qot87_349:hover:not(:disabled){background:#f8fafc}._dayCell_qot87_330:disabled{opacity:.4;cursor:not-allowed;color:#cbd5e1;background:transparent}._dayCell_qot87_330:disabled:hover{background:transparent}._dayCellMuted_qot87_349:disabled{color:#e2e8f0;opacity:.5}._dayCellSelected_qot87_374{background:var(--date-picker-accent, var(--uk-brand, var(--accent2, #0891b2)));color:#fff;font-weight:700;box-shadow:0 4px 12px color-mix(in srgb,var(--date-picker-accent, var(--uk-brand, var(--accent2, #0891b2))) 35%,transparent)}._dayCellSelected_qot87_374:hover:not(:disabled){background:color-mix(in srgb,var(--date-picker-accent, var(--uk-brand, var(--accent2, #0891b2))) 88%,#000);color:#fff}._dayCellHasSlots_qot87_392{position:relative;padding-bottom:11px}._dayCellHasSlots_qot87_392:after{content:"";position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:#059669;pointer-events:none}._dayCellSelected_qot87_374._dayCellHasSlots_qot87_392:after{background:#fff;box-shadow:0 0 0 1px #ffffff59}._dayCellMuted_qot87_349._dayCellHasSlots_qot87_392:after{background:#10b981;opacity:.55}._dayCellWish_qot87_421:not(._dayCellSelected_qot87_374):not(:disabled){background:#fff7ed;color:#b45309;font-weight:700;box-shadow:inset 0 0 0 1.5px #f59e0b}._dayCellWish_qot87_421._dayCellSelected_qot87_374{box-shadow:0 4px 12px color-mix(in srgb,var(--date-picker-accent, var(--uk-brand, var(--accent2, #0891b2))) 35%,transparent),inset 0 0 0 2px #fbbf24}._markerLegendWishDot_qot87_435{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#f59e0b}._monthsGrid_qot87_444{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}._monthBtn_qot87_450{padding:12px 8px;border-radius:12px;border:1px solid transparent;font-size:15px;font-weight:600;letter-spacing:-.03em;font-family:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}._monthBtnIdle_qot87_465{background:#f8fafc;color:#475569}._monthBtnIdle_qot87_465:hover{background:#f1f5f9}._monthBtnActive_qot87_474{background:color-mix(in srgb,var(--date-picker-accent, var(--uk-brand, var(--accent2, #0891b2))) 12%,#fff);color:var(--date-picker-accent, var(--uk-brand, var(--accent2, #0891b2)));font-weight:700;border-color:color-mix(in srgb,var(--date-picker-accent, var(--uk-brand, var(--accent2, #0891b2))) 35%,#fff)}._monthBtn_qot87_450:disabled{opacity:.45;cursor:not-allowed;background:#f1f5f9;color:#cbd5e1;border-color:transparent}._monthBtn_qot87_450:disabled:hover{background:#f1f5f9}._monthBtnActive_qot87_474:disabled{background:#f1f5f9;color:#cbd5e1;border-color:transparent}._yearsScroll_qot87_507{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-height:192px;overflow-y:auto;padding-top:8px;scrollbar-width:thin}._yearsScroll_qot87_507::-webkit-scrollbar{width:6px}._yearsScroll_qot87_507::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}._yearBtn_qot87_526{padding:8px 4px;border-radius:8px;border:none;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .12s ease,color .12s ease}._yearBtnIdle_qot87_539{background:#f8fafc;color:#64748b}._yearBtnIdle_qot87_539:hover{background:#f1f5f9}._yearBtnActive_qot87_548{background:var(--date-picker-accent, var(--uk-brand, var(--accent2, #0891b2)));color:#fff;font-weight:700;box-shadow:0 2px 8px color-mix(in srgb,var(--date-picker-accent, var(--uk-brand, var(--accent2, #0891b2))) 35%,transparent)}._footer_qot87_556{margin-top:32px;flex-direction:row;justify-content:flex-end;align-items:center}._btnCancel_qot87_563{width:100%;height:48px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s ease}._btnCancel_qot87_563:hover{background:#f8fafc}._visuallyHidden_qot87_581{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--portal-menu-hover-bg: #eef0f4;--portal-menu-active-bg: #eef0f4}.portal-menu-list{display:flex;flex-direction:column;min-width:0}.portal-menu-list--divided>*+*{border-top:1px solid var(--portal-action-line, #e2e8f0)}.portal-menu-option{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;max-width:100%;box-sizing:border-box;padding:8px 12px;text-align:left;font:inherit;font-size:13px;font-weight:500;line-height:1.3;color:var(--portal-action-fg, #0f172a);background:transparent;border:0;border-radius:var(--portal-action-radius-sm, 8px);cursor:pointer;white-space:normal;transition:background .12s ease,color .12s ease}.portal-menu-option.portal-action,.portal-menu-option.portal-action--unstyled{display:flex;width:100%;max-width:100%;justify-content:flex-start;align-items:center;padding:8px 12px;min-height:unset;height:auto;white-space:normal;text-align:left}.portal-menu-option.portal-action--unstyled:hover:not(:disabled):not([aria-disabled=true]){filter:none;transform:none}.portal-menu-option:hover:not(.portal-menu-option--disabled),.portal-menu-option:focus-visible{background:var(--portal-menu-hover-bg)}.portal-menu-option:focus-visible{outline:2px solid var(--portal-action-brand, #4f6df5);outline-offset:-2px}.portal-menu-option--active{background:var(--portal-menu-active-bg)}.portal-menu-option--selected{background:var(--portal-action-brand-soft, #eef2ff);color:var(--portal-action-brand, #4f6df5);font-weight:600}.portal-menu-option--selected:hover:not(.portal-menu-option--disabled){background:var(--portal-action-brand-soft, #eef2ff)}.portal-menu-option--danger{color:var(--portal-action-danger, #dc2626)}.portal-menu-option--danger:hover:not(.portal-menu-option--disabled){background:var(--portal-action-danger-soft, #fef2f2)}.portal-menu-option--disabled,.portal-menu-option.portal-action:disabled{cursor:default;opacity:.6}.portal-menu-option__leading{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.portal-menu-option__label{flex:1 1 auto;min-width:0}.portal-menu-option__trailing{display:inline-flex;align-items:center;flex-shrink:0;margin-left:auto;color:var(--portal-action-brand, #4f6df5)}.portal-menu-sep{height:1px;margin:4px 8px;background:var(--portal-action-line, #e2e8f0)}.portal-menu-checkbox{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border-radius:4px;border:1px solid var(--portal-action-line, #e2e8f0);background:#fff;color:#fff}.portal-menu-checkbox--checked{border-color:var(--portal-action-brand, #4f6df5);background:var(--portal-action-brand, #4f6df5)}.portal-menu-checkbox--indeterminate{border-color:var(--portal-action-brand, #4f6df5);background:color-mix(in srgb,var(--portal-action-brand) 15%,transparent);color:var(--portal-action-brand, #4f6df5)}.dispatcher-table-scroll-source{overflow-x:auto;overflow-y:visible;-ms-overflow-style:none;scrollbar-width:none}.dispatcher-table-scroll-source::-webkit-scrollbar{display:none;height:0;width:0}.dispatcher-table-scroll-dock{position:fixed;z-index:30;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;height:var(--dispatcher-table-scroll-dock-h, 14px);padding:2px 0;scrollbar-width:thin;scrollbar-color:var(--dispatcher-line-strong, #9ca3af) var(--dispatcher-surface-secondary, #eef1f4);background:var(--dispatcher-surface-muted, #f4f6f9);border-top:1px solid var(--dispatcher-line, #d1d5db)}.dispatcher-table-scroll-dock::-webkit-scrollbar{height:8px}.dispatcher-table-scroll-dock::-webkit-scrollbar-track{background:var(--dispatcher-surface-secondary, #eef1f4);border-radius:10px;margin:0 2px}.dispatcher-table-scroll-dock::-webkit-scrollbar-thumb{background:var(--dispatcher-line-strong, #9ca3af);border-radius:10px}.dispatcher-table-scroll-dock::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--dispatcher-line-strong, #9ca3af) 72%,var(--dispatcher-ink, #3d4450))}.dispatcher-table-scroll-dock-spacer{height:1px;pointer-events:none}._rootInvalid_2uflh_1{border-radius:var(--uk-radius-md, 12px);box-shadow:0 0 0 2px #ef444459}._singleGroup_2uflh_6{display:flex;flex-wrap:wrap;gap:10px}._singleCard_2uflh_12{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:64px;min-width:calc(50% - 6px);flex:1;padding:8px 12px;border-radius:var(--uk-radius-md, 12px);border:1px solid #e2e8f0;background:#f8fafc;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}._singleCard_2uflh_12:hover:not(:disabled){border-color:rgba(var(--accent2-rgb),.35);background:#fff}._singleCardActive_2uflh_38{border-color:var(--uk-brand);background:var(--accent2-surface, #ecfeff);box-shadow:0 0 0 1px rgba(var(--accent2-rgb),.2)}._singleCard_2uflh_12:disabled{opacity:.55;cursor:not-allowed}._singleCardTitle_2uflh_49{font-size:14px;font-weight:700;color:#0f172a;line-height:1.25;text-align:center}._multiGrid_2uflh_57{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._multiCard_2uflh_63{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 14px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;font-size:15px;font-weight:700;color:#475569;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease}._multiCard_2uflh_63:hover:not(:disabled){border-color:rgba(var(--accent2-rgb),.35)}._multiCardActive_2uflh_89{border-color:var(--uk-brand);background:var(--accent2-surface, #ecfeff);color:var(--uk-brand-strong, #0e7490)}._multiCard_2uflh_63:disabled{opacity:.55;cursor:not-allowed}._multiIcon_2uflh_100{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#64748b}._multiCardActive_2uflh_89 ._multiIcon_2uflh_100{color:var(--uk-brand-strong, #0e7490)}._multiLabel_2uflh_114{flex:1;min-width:0;line-height:1.25}._multiCheck_2uflh_120{flex-shrink:0;width:18px;height:18px;color:var(--uk-brand-strong, #0e7490)}.uk-passwordInput__control::-ms-reveal,.uk-passwordInput__control::-ms-clear{display:none}.uk-passwordInput__control::-webkit-credentials-auto-fill-button,.uk-passwordInput__control::-webkit-strong-password-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}.uk-passwordInput--auth{display:contents}.uk-passwordInput--auth__inputWrap{flex:1;min-width:0}.uk-passwordInput--auth__inputWrap .uk-passwordInput__control{width:100%;height:100%;flex:1;min-width:0}.uk-passwordInput--profile{display:flex;align-items:stretch;width:100%;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;overflow:hidden;transition:border-color .15s}.uk-passwordInput--profile:focus-within{border-color:var(--accent2)}.uk-passwordInput--profile .uk-passwordInput__control{border:none;border-radius:0;background:transparent;flex:1;min-width:0;padding:10px 12px;color:#0f172a;font-size:.875rem;outline:none}.uk-passwordInput--profile__toggle{flex-shrink:0;border:none;border-left:1px solid #e2e8f0;background:#f1f5f9;padding:0 12px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:0;border-radius:0}.uk-passwordInput--profile__toggle:hover{color:#0f172a}.uk-passwordInput--profile__toggle svg{width:20px;height:20px;display:block}
