.uiSectionHeader{min-width:0;min-height:66px;padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-color-border);justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.uiSectionHeaderMain{align-items:center;gap:10px;min-width:0;display:flex}.uiSectionHeaderText{min-width:0}.uiSectionHeaderTitle,.uiSectionHeaderDescription{letter-spacing:0;margin:0}.uiSectionHeaderTitle{color:var(--ui-color-text);font-size:var(--ui-font-lg);font-weight:750;line-height:var(--ui-line-compact)}.uiSectionHeaderDescription{margin-top:var(--ui-space-1);color:var(--ui-color-text-soft);font-size:var(--ui-font-sm);font-weight:550;line-height:var(--ui-line-body)}.uiSectionHeaderIcon{border-radius:var(--ui-radius-md);width:36px;height:36px;color:var(--ui-color-neutral);background:var(--ui-color-neutral-soft);flex:0 0 36px;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.uiSectionHeaderIcon.primary,.uiSummaryMetricIcon.primary{color:var(--ui-color-primary);background:var(--ui-color-primary-soft)}.uiSectionHeaderIcon.success,.uiSummaryMetricIcon.success{color:var(--ui-color-success);background:var(--ui-color-success-soft)}.uiSectionHeaderIcon.warning,.uiSummaryMetricIcon.warning{color:var(--ui-color-warning);background:var(--ui-color-warning-soft)}.uiSectionHeaderIcon.danger,.uiSummaryMetricIcon.danger{color:var(--ui-color-danger);background:var(--ui-color-danger-soft)}.uiSectionHeaderIcon.info,.uiSummaryMetricIcon.info{color:var(--ui-color-info);background:var(--ui-color-info-soft)}.uiSectionHeaderMeta{min-height:26px;padding:3px var(--ui-space-2);border-radius:var(--ui-radius-sm);color:#5d5669;background:var(--ui-color-neutral-soft);font-size:var(--ui-font-sm);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.uiSectionHeaderActions{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);min-width:0;display:flex}.uiStatusBadge{width:fit-content;max-width:100%;min-height:25px;padding:3px var(--ui-space-2);border-radius:var(--ui-radius-sm);color:var(--ui-color-neutral);background:var(--ui-color-neutral-soft);font-size:var(--ui-font-sm);font-weight:700;line-height:var(--ui-line-compact);letter-spacing:0;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;display:inline-flex}.uiStatusBadge>i{flex:none;font-size:13px}.uiStatusBadge.success,.uiStatusBadge.active,.uiStatusBadge.green{color:var(--ui-color-success);background:var(--ui-color-success-soft);border-color:#cfeada}.uiStatusBadge.warning,.uiStatusBadge.orange,.uiStatusBadge.yellow{color:var(--ui-color-warning);background:var(--ui-color-warning-soft);border-color:#f1ddc8}.uiStatusBadge.danger,.uiStatusBadge.inactive,.uiStatusBadge.red{color:var(--ui-color-danger);background:var(--ui-color-danger-soft);border-color:#f0d0d0}.uiStatusBadge.info,.uiStatusBadge.blue{color:var(--ui-color-info);background:var(--ui-color-info-soft);border-color:#cfe8ec}.uiStatusBadge.primary,.uiStatusBadge.purple{color:var(--ui-color-primary);background:var(--ui-color-primary-soft);border-color:#dcd8f5}.uiStatusBadge.dark{color:#45404d;background:#efedf1;border-color:#dad7df}.uiStatusBadge.small{min-height:22px;font-size:var(--ui-font-xs);padding:2px 6px}.uiSummaryMetric{min-width:0;min-height:82px;padding:var(--ui-space-3) var(--ui-space-4);background:var(--ui-color-surface);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.uiSummaryMetricIcon{border-radius:var(--ui-radius-md);width:38px;height:38px;color:var(--ui-color-neutral);background:var(--ui-color-neutral-soft);justify-content:center;align-items:center;font-size:18px;display:inline-flex}.uiSummaryMetricContent{min-width:0}.uiSummaryMetricLabel,.uiSummaryMetricValue,.uiSummaryMetricDescription{letter-spacing:0;display:block}.uiSummaryMetricLabel{color:var(--ui-color-text-soft);font-size:var(--ui-font-sm);font-weight:650}.uiSummaryMetricValue{overflow-wrap:anywhere;color:var(--ui-color-text);font-size:var(--ui-font-lg);margin-top:5px;font-weight:750;line-height:1.55}.uiSummaryMetricDescription{color:var(--ui-color-text-soft);font-size:var(--ui-font-xs);line-height:var(--ui-line-body);margin-top:3px}.uiEmptyState{min-height:150px;padding:var(--ui-space-5);color:var(--ui-color-text-muted);justify-content:center;align-items:center;gap:var(--ui-space-2);text-align:center;flex-direction:column;display:flex}.uiEmptyState.compact{min-height:82px;padding:var(--ui-space-3);text-align:right;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;display:grid}.uiEmptyStateIcon{border-radius:var(--ui-radius-md);width:42px;height:42px;color:var(--ui-color-success);background:var(--ui-color-success-soft);justify-content:center;align-items:center;font-size:21px;display:inline-flex}.uiEmptyState.compact .uiEmptyStateIcon{width:34px;height:34px;font-size:17px}.uiEmptyStateText{min-width:0}.uiEmptyStateTitle,.uiEmptyStateDescription{letter-spacing:0;display:block}.uiEmptyStateTitle{color:var(--ui-color-text);font-size:var(--ui-font-md);font-weight:750;line-height:var(--ui-line-body)}.uiEmptyStateDescription{color:var(--ui-color-text-soft);font-size:var(--ui-font-sm);line-height:var(--ui-line-body);margin-top:3px}.uiEmptyStateAction{margin-top:var(--ui-space-1)}.uiPageToolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-width:0;display:flex}.uiPageToolbarMain{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.uiPageToolbarIcon{border-radius:var(--ui-radius-md);width:38px;height:38px;color:var(--ui-color-primary);background:var(--ui-color-primary-soft);flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.uiPageToolbarText{min-width:0}.uiPageToolbarTitle,.uiPageToolbarDescription{letter-spacing:0;margin:0}.uiPageToolbarTitle{overflow-wrap:anywhere;color:var(--ui-color-text);font-size:var(--ui-font-xl);font-weight:750;line-height:1.55}.uiPageToolbarDescription{color:var(--ui-color-text-muted);font-size:var(--ui-font-sm);line-height:var(--ui-line-body);margin-top:3px}.uiPageToolbarMeta{min-width:0;margin-top:4px}.uiPageToolbarActions{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.uiPageToolbar.compact .uiPageToolbarTitle{font-size:var(--ui-font-lg)}.adminPageToolbar{margin-bottom:var(--ui-space-5);align-items:flex-start}.adminPageToolbar .breadCrumb{min-width:0;color:var(--ui-color-text-muted);font-size:var(--ui-font-sm);border:0;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;line-height:1.6;display:flex}.adminPageToolbar .breadCrumb a,.adminPageToolbar .breadCrumbItem,.adminPageToolbar .breadCrumbItem span{align-items:center;gap:7px;min-width:0;display:inline-flex}.adminPageToolbar .breadCrumb a{color:var(--ui-color-primary)}.adminPageToolbar .breadCrumb a:hover{color:var(--ui-color-info)}.adminPageToolbar .breadCrumb i{flex:none;font-size:14px}.adminPageToolbar .currentPage{max-width:min(320px,55vw);color:var(--ui-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminListToolbar{border-bottom:1px solid var(--ui-color-border);min-height:68px;padding:14px 16px}.adminListToolbar .actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.adminListToolbar .actions>li{min-width:0}.adminListToolbar .oBtn{max-width:100%;min-height:var(--ui-control-sm);border-radius:var(--ui-radius-md);white-space:normal}.uiResponsiveTable{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--ui-color-border-strong) transparent;touch-action:pan-x pan-y;width:100%;min-width:0;max-width:100%;position:relative;overflow:auto hidden}.uiResponsiveTable:focus-visible{box-shadow:inset var(--ui-shadow-focus);outline:none}.uiResponsiveTable>table{width:max(100%, var(--ui-table-min-width,720px));margin:0}.uiResponsiveTable::-webkit-scrollbar{height:8px}.uiResponsiveTable::-webkit-scrollbar-track{background:0 0}.uiResponsiveTable::-webkit-scrollbar-thumb{background:var(--ui-color-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.uiResponsiveTable::-webkit-scrollbar-thumb:hover{background:var(--ui-color-text-soft);background-clip:padding-box}.tableContent>.uiResponsiveTable:first-child:last-child .tbl tbody tr:last-child td{border-bottom:0!important}.uiFeedbackState{width:100%;min-width:0;padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);color:var(--ui-color-neutral);background:var(--ui-color-neutral-soft);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.uiFeedbackState.danger,.uiFeedbackState.error{color:var(--ui-color-danger);background:var(--ui-color-danger-soft);border-color:#f0d0d0}.uiFeedbackState.success{color:var(--ui-color-success);background:var(--ui-color-success-soft);border-color:#cfeada}.uiFeedbackState.warning{color:var(--ui-color-warning);background:var(--ui-color-warning-soft);border-color:#f1ddc8}.uiFeedbackState.info,.uiFeedbackState.loading{color:var(--ui-color-info);background:var(--ui-color-info-soft);border-color:#cfe8ec}.uiFeedbackStateIcon{border-radius:var(--ui-radius-md);color:currentColor;background:#ffffffb8;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:inline-flex}.uiFeedbackStateBody{min-width:0;padding-top:2px}.uiFeedbackStateTitle,.uiFeedbackStateMessage{letter-spacing:0;margin:0}.uiFeedbackStateTitle{font-size:var(--ui-font-lg);font-weight:750;line-height:var(--ui-line-compact);display:block}.uiFeedbackStateMessage,.uiFeedbackStateMessages{color:currentColor;font-size:var(--ui-font-md);line-height:var(--ui-line-body)}.uiFeedbackStateTitle+.uiFeedbackStateMessage,.uiFeedbackStateTitle+.uiFeedbackStateMessages{margin-top:var(--ui-space-1)}.uiFeedbackStateMessages{margin-bottom:0;padding-inline-start:0}.uiFeedbackState.compact{padding:9px var(--ui-space-3);grid-template-columns:26px minmax(0,1fr);align-items:center}.uiFeedbackState.compact .uiFeedbackStateIcon{width:26px;height:26px;font-size:15px}.uiFeedbackState.compact .uiFeedbackStateBody{padding-top:0}.confirmDialogBackdrop{z-index:3200;padding:var(--ui-space-4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14121b80;justify-content:center;align-items:center;animation:.18s uiDialogBackdropIn;display:flex;position:fixed;inset:0}.confirmDialog{width:min(100%,420px);max-height:calc(100dvh - 32px);padding:var(--ui-space-5);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);color:var(--ui-color-text);background:var(--ui-color-surface);outline:none;animation:.2s uiDialogIn;overflow-y:auto;box-shadow:0 20px 50px #18151f38}.confirmDialog:focus-visible{box-shadow:0 20px 50px #18151f38, var(--ui-shadow-focus)}.cdHeader{margin-bottom:var(--ui-space-5);align-items:start;gap:var(--ui-space-3);grid-template-columns:48px minmax(0,1fr);display:grid}.confirmDialogIcon{border-radius:var(--ui-radius-md);width:48px;height:48px;color:var(--ui-color-primary);background:var(--ui-color-primary-soft);justify-content:center;align-items:center;margin:0;font-size:22px;display:inline-flex}.confirmDialogIcon.danger{color:var(--ui-color-danger);background:var(--ui-color-danger-soft)}.confirmDialogIcon.success{color:var(--ui-color-success);background:var(--ui-color-success-soft)}.confirmDialogIcon.warning{color:var(--ui-color-warning);background:var(--ui-color-warning-soft)}.confirmDialogIcon.info{color:var(--ui-color-info);background:var(--ui-color-info-soft)}.cdTitles{min-width:0;padding:1px 0 0;display:block}.cdTitles h3,.cdTitles p{letter-spacing:0;margin:0}.cdTitles h3{overflow-wrap:anywhere;color:var(--ui-color-text);font-size:var(--ui-font-xl);font-weight:750;line-height:1.55}.cdTitles p{overflow-wrap:anywhere;color:var(--ui-color-text-muted);font-size:var(--ui-font-md);line-height:var(--ui-line-body);margin-top:5px}.confirmDialogActions{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:0;display:grid}.confirmDialogActions button,.listFilterActions .btn,.listFilterActions .outlineBtn{width:100%;min-width:0;max-width:none;min-height:var(--ui-control-lg);height:auto;padding:8px var(--ui-space-3);border-radius:var(--ui-radius-md);justify-content:center;align-items:center;gap:7px;line-height:1.5;display:inline-flex}.confirmDialogActions button>i,.listFilterActions button>i{flex:none;font-size:16px}.confirmDialogActions button>span,.listFilterActions button>span{overflow-wrap:anywhere;min-width:0}.smallDangerBtn{min-width:0;height:auto}.listFilterPopup{border-radius:var(--ui-radius-md)}.listFilterTrigger[aria-expanded=true]>.hgi-arrow-down-01,.searchableSelect.open .searchableSelectTrigger>.hgi-arrow-down-01{transform:rotate(180deg)}.listFilterTrigger>.hgi-arrow-down-01,.searchableSelectTrigger>.hgi-arrow-down-01{transition:transform .18s}.searchableSelectOption{justify-content:space-between;align-items:center;gap:var(--ui-space-2);width:100%;display:flex}.searchableSelectOption.selected{color:var(--ui-color-primary)}.searchableSelectCheck{color:var(--ui-color-primary);flex:none;font-size:15px}.uiRowActions{justify-content:center;align-items:center;width:36px;height:36px;margin-inline:auto;display:inline-flex}.uiRowActionsTrigger{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);width:36px;height:36px;color:var(--ui-color-text-muted);background:var(--ui-color-surface);justify-content:center;align-items:center;font-size:20px;transition:color .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.uiRowActionsTrigger:hover,.uiRowActionsTrigger[aria-expanded=true]{color:var(--ui-color-primary);background:var(--ui-color-primary-soft);border-color:#6559d559;box-shadow:0 5px 14px #2f2b3d1a}.uiRowActionsTrigger:focus-visible{box-shadow:var(--ui-shadow-focus);outline:none}.uiRowActionsMenu{z-index:3800;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);max-height:min(320px,100dvh - 16px);padding:6px;animation:.16s uiRowActionsMenuIn;position:fixed;overflow-y:auto;box-shadow:0 16px 38px #1b172329}.uiRowActionsMenu>a,.uiRowActionsMenu>button,.uiRowActionsMenuItem{border-radius:var(--ui-radius-sm);width:100%;min-height:40px;color:var(--ui-color-text);font-size:var(--ui-font-md);font-weight:650;line-height:var(--ui-line-body);text-align:right;letter-spacing:0;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;transition:color .15s,background .15s;display:flex}.uiRowActionsMenu>a>i,.uiRowActionsMenu>button>i,.uiRowActionsMenuItem>i{border-radius:var(--ui-radius-sm);width:28px;height:28px;color:var(--ui-color-primary);background:var(--ui-color-primary-soft);flex:0 0 28px;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.uiRowActionsMenu>a>span,.uiRowActionsMenu>button>span,.uiRowActionsMenuItem>span{overflow-wrap:anywhere;min-width:0}.uiRowActionsMenu>a:hover,.uiRowActionsMenu>a:focus-visible,.uiRowActionsMenu>button:hover,.uiRowActionsMenu>button:focus-visible,.uiRowActionsMenuItem:hover,.uiRowActionsMenuItem:focus-visible{color:var(--ui-color-primary);background:var(--ui-color-primary-soft);outline:none}.uiRowActionsMenuItem.danger{color:var(--ui-color-danger)}.uiRowActionsMenu>:is(a,button):has(.hgi-delete-02){color:var(--ui-color-danger)}.uiRowActionsMenuItem:has(.hgi-delete-02){color:var(--ui-color-danger)}.uiRowActionsMenuItem.danger>i{color:var(--ui-color-danger);background:var(--ui-color-danger-soft)}.uiRowActionsMenu>:is(a,button):has(.hgi-delete-02)>i{color:var(--ui-color-danger);background:var(--ui-color-danger-soft)}.uiRowActionsMenuItem:has(.hgi-delete-02)>i{color:var(--ui-color-danger);background:var(--ui-color-danger-soft)}.uiRowActionsMenuItem.danger:hover,.uiRowActionsMenuItem.danger:focus-visible{color:var(--ui-color-danger);background:var(--ui-color-danger-soft)}.uiRowActionsMenu>:is(a,button):has(.hgi-delete-02):hover{color:var(--ui-color-danger);background:var(--ui-color-danger-soft)}.uiRowActionsMenu>:is(a,button):has(.hgi-delete-02):focus-visible{color:var(--ui-color-danger);background:var(--ui-color-danger-soft)}.uiRowActionsMenuItem:has(.hgi-delete-02):hover{color:var(--ui-color-danger);background:var(--ui-color-danger-soft)}.uiRowActionsMenuItem:has(.hgi-delete-02):focus-visible{color:var(--ui-color-danger);background:var(--ui-color-danger-soft)}.uiRowActionsMenu>button:disabled,.uiRowActionsMenu>a[aria-disabled=true],.uiRowActionsMenuItem:disabled,.uiRowActionsMenuItem[aria-disabled=true]{cursor:not-allowed;opacity:.5}@keyframes uiRowActionsMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes uiDialogBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes uiDialogIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.uiStickyActionBar{bottom:max(0px, env(safe-area-inset-bottom));z-index:60;justify-content:space-between;align-items:center;gap:var(--ui-space-4);border-radius:var(--ui-radius-md);min-width:0;box-shadow:var(--ui-shadow-raised);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #6559d538;padding:12px 14px;display:flex;position:sticky}.formBtnsRow .formSubmitButton,.formBtnsRow .formCancelButton{justify-content:center;align-items:center;gap:8px}.formBtnsRow .formSubmitButton{display:inline-flex}.formBtnsRow .formSubmitButton:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.uiStickyActionBar .formBtnsRow{gap:var(--ui-space-3);flex:0 auto;min-width:0;display:flex}.uiStickyActionBar .formSubmitButton,.uiStickyActionBar .formCancelButton{width:auto;min-width:160px;min-height:var(--ui-control-lg);border-radius:var(--ui-radius-md);text-align:center;justify-content:center;align-items:center;gap:8px;height:auto;padding:9px 16px;line-height:1.5;display:inline-flex}.uiStickyActionBar .formSubmitButton span,.uiStickyActionBar .formCancelButton span{overflow-wrap:anywhere;min-width:0}.uiStickyActionBar .formSubmitButton .hgi,.uiStickyActionBar .formCancelButton .hgi{flex:none;font-size:18px}.uiStickyActionBar>.lastChange{min-width:0;max-width:min(440px,48%)}.formActionSpinner{animation:.8s linear infinite uiFormActionSpin}@keyframes uiFormActionSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.formActionSpinner,.confirmDialogBackdrop,.confirmDialog,.uiRowActionsMenu{animation:none}}@media (max-width:620px){.uiSectionHeader{flex-wrap:wrap;align-items:flex-start}.uiSectionHeaderDescription{display:none}.uiSectionHeaderActions{width:100%}}@media (max-width:767px){.uiPageToolbar{align-items:stretch;gap:var(--ui-space-3);flex-direction:column}.uiPageToolbarActions,.adminListToolbar .actions{justify-content:flex-start;width:100%}.adminPageToolbar .uiPageToolbarActions>*{max-width:100%}.adminListToolbar .actions>li:has(.iSearchBox){flex:240px}.adminListToolbar .iSearchBox{width:100%}.uiResponsiveTable>table{width:max(100%, var(--ui-table-min-width,680px))}.uiStickyActionBar{bottom:max(0px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:10px;padding:10px}.uiStickyActionBar .formBtnsRow{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.uiStickyActionBar .formSubmitButton,.uiStickyActionBar .formCancelButton{width:100%;min-width:0;max-width:none}.uiStickyActionBar>.lastChange{width:100%;max-width:none}}@media (max-width:520px){.uiFeedbackState,.confirmDialogBackdrop{padding:10px}.confirmDialog{max-height:calc(100dvh - 20px);padding:var(--ui-space-4)}.cdHeader{grid-template-columns:42px minmax(0,1fr)}.confirmDialogIcon{width:42px;height:42px;font-size:20px}.adminListToolbar .actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.adminListToolbar .actions>li:has(.iSearchBox){grid-column:1/-1}.adminListToolbar .actions>li>.oBtn,.adminListToolbar .actions>li>.listFilterDropdown,.adminListToolbar .actions>li>.listFilterDropdown>button{width:100%;max-width:none}}
