:root{--sol-shell-bg:#354a5f;--sol-shell-bg-hover:#4a5f74;--sol-shell-fg:#fff;--sol-shell-fg-muted:#d6dde4;--sol-shell-accent:#91c8f6;--sol-page-bg:#f5f6f7;--sol-surface:#fff;--sol-surface-alt:#fafafa;--sol-hover:#f5f5f5;--sol-selected:#ebf5fe;--sol-border:#e5e5e5;--sol-border-strong:#d9d9d9;--sol-border-field:#89919a;--sol-text:#32363a;--sol-text-secondary:#6a6d70;--sol-text-disabled:#b0b3b6;--sol-brand:#0a6ed1;--sol-brand-hover:#0854a0;--sol-brand-light:#ebf5fe;--sol-nav-arrow:#5a7da0;--sol-success:#107e3e;--sol-error:#b00;--sol-warning:#e9730c;--sol-info:#0a6ed1;--sol-success-light:#e8f5ec;--sol-warning-light:#fdf1e6;--sol-error-light:#ffeaea;--sol-font:"72", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--sol-fs-xs:12px;--sol-fs-sm:14px;--sol-fs-md:16px;--sol-fs-lg:18px;--sol-fs-xl:22px;--sol-radius:4px;--sol-shell-h:44px;--sol-navbar-h:44px;--sol-row-h:44px;--sol-header-row-h:44px;--sol-control-h:36px;--sol-tile:176px;--sol-page-pad:24px 32px;--sol-shadow-popover:0 8px 24px #0000003d}html,body{margin:0;padding:0}body{background:var(--sol-page-bg);font-family:var(--sol-font);font-size:var(--sol-fs-sm);color:var(--sol-text);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}input,select,button,textarea{font-family:inherit;font-size:inherit}.sol-Button{border-radius:4px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 16px;font-size:14px;display:inline-flex}.sol-Button--emphasized{background:var(--sol-brand);color:#fff;border:1px solid var(--sol-brand)}.sol-Button--emphasized:hover{background:var(--sol-brand-hover)}.sol-Button--default{color:var(--sol-brand);border:1px solid var(--sol-brand);background:#fff}.sol-Button--default:hover{background:var(--sol-brand-light)}.sol-Button--transparent{color:var(--sol-brand);background:0 0;border:1px solid #0000}.sol-Button--transparent:hover{background:var(--sol-brand-light)}.sol-Button--destructive{color:var(--sol-error);border:1px solid var(--sol-error);background:#fff}.sol-Button--destructive:hover{background:#ffeaea}.sol-Button:disabled{cursor:not-allowed}.sol-Chip{white-space:nowrap;border-radius:13px;flex-shrink:0;align-items:center;gap:6px;height:24px;padding:0 8px;font-size:13px;display:inline-flex}.sol-Chip--neutral,.sol-Chip--info{background:var(--sol-brand-light);border:1px solid var(--sol-shell-accent);color:var(--sol-brand-hover)}.sol-Chip--success{background:var(--sol-success-light);border:1px solid var(--sol-success);color:var(--sol-success)}.sol-Chip--warning{background:var(--sol-warning-light);border:1px solid var(--sol-warning);color:var(--sol-warning)}.sol-Chip--error{background:var(--sol-error-light);border:1px solid var(--sol-error);color:var(--sol-error)}.sol-Chip__remove{color:inherit;cursor:pointer;background:0 0;border:none;font-size:13px;line-height:1}.sol-Button:disabled:not(.sol-Button--loading){color:#b0b3b6;background:#fff;border:1px solid #d9d9d9}.sol-Button.sol-Button--loading{opacity:.85}.sol-Button:not(:disabled){cursor:pointer}.sol-Button__spinner{animation:.8s linear infinite sol-spin}@keyframes sol-spin{to{transform:rotate(360deg)}}.sol-FormField__input{border:1px solid var(--sol-border-field);border-bottom:2px solid var(--sol-border-field);border-radius:4px;outline:none;height:36px;padding:0 10px;font-size:14px}.sol-FormField__input:focus{border-color:var(--sol-brand)}.sol-FormField__value--immutable{border:none;border-bottom:1px dashed var(--sol-border-field);height:36px;color:var(--sol-text);background:0 0;align-items:center;padding:0 2px;font-size:14px;display:flex}.sol-Switch__track{border-radius:11px;width:40px;height:22px;transition:background .15s;position:relative}.sol-Switch__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;box-shadow:0 1px 2px #0000003d}.sol-Switch__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sol-ValueHelpInput__helpButton:hover{background:var(--sol-brand-light)}.sol-ValueHelpInput__suggestion:hover{background:var(--sol-hover)}.sol-MultiSelectDropdown__combo{border:1px solid var(--sol-brand);border-radius:4px;flex:1;display:flex;overflow:hidden}.sol-MultiSelectDropdown__input{height:36px;color:var(--sol-text);border:none;outline:none;flex:1;padding:0 10px;font-size:14px}.sol-MultiSelectDropdown__chevron{background:var(--sol-brand);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sol-MultiSelectDropdown__scope{border:1px solid var(--sol-border-field);background:#fff;border-radius:4px;width:140px;height:36px;padding:0 10px;font-size:14px}.sol-MultiSelectDropdown__panel{border:1px solid var(--sol-border-strong);max-height:260px;box-shadow:var(--sol-shadow-popover);z-index:21;background:#fff;border-radius:4px;position:absolute;top:40px;left:0;overflow:auto}.sol-MultiSelectDropdown__groupHeader{background:var(--sol-surface-alt);border-bottom:1px solid var(--sol-border);color:var(--sol-text-secondary);text-transform:uppercase;letter-spacing:.3px;padding:8px 12px;font-size:13px;font-weight:700}.sol-MultiSelectDropdown__option{color:var(--sol-text);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.sol-MultiSelectDropdown__option:hover{background:var(--sol-hover)}.sol-MultiSelectDropdown__checkbox{width:16px;height:16px;accent-color:var(--sol-brand);cursor:pointer}.sol-NavBar__bar{background:var(--sol-shell-bg);align-items:stretch;height:44px;padding:0 8px;display:flex;position:relative;box-shadow:0 1px #00000026}.sol-NavBar__arrow{width:30px;color:var(--sol-shell-fg-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.sol-NavBar__arrow:hover{background:var(--sol-shell-bg-hover)}.sol-NavBar__scroller{scroll-behavior:smooth;scrollbar-width:none;flex:1;align-items:stretch;display:flex;overflow:auto hidden}.sol-NavBar__scroller::-webkit-scrollbar{display:none}.sol-NavBar__item,.sol-NavBar__item--active{white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:none;padding:0 14px;font-size:14px}.sol-NavBar__item{color:var(--sol-shell-fg-muted)}.sol-NavBar__item:hover{color:#fff;background:var(--sol-shell-bg-hover)}.sol-NavBar__item--active{color:#fff;border-bottom-color:#fff;font-weight:700}.sol-NavBar__overflowButton{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:36px;display:flex}.sol-NavBar__overflowButton:hover{background:var(--sol-shell-bg-hover)}.sol-NavBar__bar--surface{background:var(--sol-navbar-bg,var(--sol-surface));box-shadow:none;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(8px + 50vw - 50%);padding-right:calc(8px + 50vw - 50%)}.sol-NavBar__bar--surface .sol-NavBar__arrow{color:var(--sol-navbar-item-color,var(--sol-text-secondary))}.sol-NavBar__bar--surface .sol-NavBar__arrow:hover{background:var(--sol-navbar-hover-color,var(--sol-hover))}.sol-NavBar__bar--surface .sol-NavBar__item{color:var(--sol-navbar-item-color,var(--sol-text-secondary))}.sol-NavBar__bar--surface .sol-NavBar__item:hover{background:var(--sol-navbar-hover-color,var(--sol-hover))}.sol-NavBar__bar--surface .sol-NavBar__item--active{color:var(--sol-navbar-active-color,var(--sol-brand));border-bottom-color:var(--sol-navbar-active-color,var(--sol-brand))}.sol-NavBar__bar--surface .sol-NavBar__overflowButton{color:var(--sol-navbar-item-color,var(--sol-text-secondary))}.sol-NavBar__bar--surface .sol-NavBar__overflowButton:hover{background:var(--sol-navbar-hover-color,var(--sol-hover))}.sol-AvatarMenu__item{text-align:left;color:var(--sol-text);cursor:pointer;background:0 0;border:none;padding:9px 16px;font-size:14px}.sol-AvatarMenu__item:hover{background:var(--sol-brand-light)}.sol-OverflowMenu__item{color:var(--sol-text);cursor:pointer;border-bottom:1px solid #ededed;padding:11px 16px;font-size:14px}.sol-OverflowMenu__item:hover{background:var(--sol-hover)}.sol-AppsMenuPopover__groupRow{cursor:pointer;border-bottom:1px solid #ededed;border-left:3px solid #0000;padding:11px 16px;font-size:14px}.sol-AppsMenuPopover__groupRow:hover{background:var(--sol-hover)}.sol-AppsMenuPopover__groupRow--active{cursor:pointer;border-bottom:1px solid #ededed;border-left:3px solid var(--sol-brand);background:var(--sol-brand-light);padding:11px 16px;font-size:14px;font-weight:700}.sol-Tile{border:1px solid var(--sol-border);background:#fff;border-radius:4px;flex-direction:column;justify-content:space-between;width:176px;height:176px;padding:16px;text-decoration:none;display:flex;position:relative}.sol-Tile:hover{background:var(--sol-hover);border-color:var(--sol-border-strong)}.sol-Tile__clamp3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sol-Tile__clamp4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sol-Tile__badge{border:1px solid var(--sol-warning);height:22px;color:var(--sol-warning);border-radius:11px;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:inline-flex;position:absolute;bottom:12px;right:12px}.sol-BusyIndicator__dot{background:var(--sol-brand);border-radius:50%;animation:1.1s ease-in-out infinite sol-busy-dot}@keyframes sol-busy-dot{0%,80%,to{opacity:.25;transform:scale(.75)}40%{opacity:1;transform:scale(1)}}.sol-SearchSelectInput__suggestion:hover,.sol-ValueHelpDialog__row:hover,.sol-CollapsibleGroup__header:hover,.sol-FilterBar__toggle:hover{background:var(--sol-hover)}.sol-ShellBar__backButton:hover,.sol-ShellBar__titleButton:hover{background:var(--sol-shell-bg-hover)}.sol-Banner__closeButton:hover{text-decoration:underline}.sol-Toast{border:1px solid var(--sol-border);min-width:280px;max-width:360px;box-shadow:var(--sol-shadow-popover);background:#fff;border-radius:4px;align-items:flex-start;gap:10px;padding:12px 14px;animation:.18s ease-out sol-toast-in;display:flex}@keyframes sol-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sol-Toast__closeButton:hover{color:var(--sol-text)}.sol-DetailPanel__title{color:var(--sol-text);margin-bottom:12px;font-size:18px;font-weight:700}.sol-DetailPanel--alignCenter{flex-direction:column;align-items:center;display:flex}.sol-DetailPanel--alignRight{flex-direction:column;align-items:flex-end;display:flex}.sol-DetailPanelNav__controlRow{justify-content:center;align-items:center;gap:8px;padding:6px 0;display:flex}.sol-DetailPanelNav__divider{flex:auto;max-width:160px;height:1px}.sol-DetailPanelNav--fullBleed,.sol-DetailPanelNav__stickyBlock--fullBleedFlow{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(32px + 50vw - 50%);padding-right:calc(32px + 50vw - 50%)}.sol-DetailPanelNav__toggleButton,.sol-DetailPanelNav__pinButton{border:1px solid var(--sol-border-strong);width:28px;height:28px;color:var(--sol-text-secondary);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;display:flex}.sol-DetailPanelNav__toggleButton:hover,.sol-DetailPanelNav__pinButton:hover{background:var(--sol-hover)}.sol-DetailPanelNav__pinButton--active{color:var(--sol-brand);border-color:var(--sol-brand);background:var(--sol-brand-light)}.sol-DetailPanelNav__pinButton:disabled{color:var(--sol-border-strong);cursor:not-allowed}.sol-DetailPanelNav__pinButton:disabled:hover{background:0 0}.sol-DataTable{background:var(--sol-surface);border:1px solid var(--sol-border);border-radius:var(--sol-radius)}.sol-DataTable__toolbar{align-items:center;gap:12px;padding:10px 16px;display:flex}.sol-DataTable__title{font-size:var(--sol-fs-md);font-weight:700}.sol-DataTable__toolbarSpacer{flex:1}.sol-DataTable__busy{justify-content:center;padding:32px 16px;display:flex}.sol-DataTable__table{table-layout:fixed;width:100%;display:table}.sol-DataTable__headerRow{display:table-row}.sol-DataTable__scroll{overflow-x:auto}.sol-DataTable__table--scroll{min-width:max-content}.sol-DataTable__headerCell{text-align:left;background:var(--sol-surface-alt);border-top:1px solid var(--sol-border);border-bottom:1px solid var(--sol-border-strong);border-right:1px solid var(--sol-border);padding:12px 16px;display:table-cell}.sol-DataTable--compact .sol-DataTable__headerCell{padding:8px 16px}.sol-DataTable__headerCell--interactive{position:relative}.sol-DataTable__headerCell--reorderable{cursor:grab}.sol-DataTable__headerCell--reorderable:active{cursor:grabbing}.sol-DataTable__headerCell--dragging{opacity:.45}.sol-DataTable__headerCell--dropBefore{box-shadow:inset 3px 0 0 var(--sol-brand)}.sol-DataTable__headerCell--dropAfter{box-shadow:inset -3px 0 0 var(--sol-brand)}.sol-DataTable__headerButton{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:block}.sol-DataTable__headerButton:hover{text-decoration:underline}.sol-DataTable__headerCellLast{background:var(--sol-surface-alt);border-top:1px solid var(--sol-border);border-bottom:1px solid var(--sol-border-strong);width:56px;display:table-cell}.sol-DataTable__spacerCell{background:var(--sol-surface-alt);border-top:1px solid var(--sol-border);border-bottom:1px solid var(--sol-border-strong);display:table-cell}.sol-DataTable__spacerCell--body{border-bottom:1px solid var(--sol-border);background:0 0}.sol-DataTable__checkboxCell{vertical-align:middle;width:40px;display:table-cell}.sol-DataTable__checkboxCell--header{background:var(--sol-surface-alt);border-top:1px solid var(--sol-border);border-bottom:1px solid var(--sol-border-strong)}.sol-DataTable__checkboxCell:not(.sol-DataTable__checkboxCell--header){border-bottom:1px solid var(--sol-border);padding:0 0 0 16px}.sol-DataTable__checkbox{accent-color:var(--sol-brand);cursor:pointer}.sol-DataTable__row{display:table-row}.sol-DataTable__row--interactive{cursor:pointer}.sol-DataTable__row:hover{background:var(--sol-hover)}.sol-DataTable__groupHeaderRow{display:table-row}.sol-DataTable__groupHeaderRow--collapsed .sol-DataTable__groupHeaderCell{border-bottom:1px solid var(--sol-border-strong)}.sol-DataTable__groupHeaderCell{background:var(--sol-surface-alt);font-size:var(--sol-fs-xs);color:var(--sol-text-secondary);border-bottom:1px solid var(--sol-border);white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding:6px 16px;font-weight:700;display:table-cell}.sol-DataTable__groupHeaderContent{align-items:center;gap:6px;max-width:100%;display:inline-flex}.sol-DataTable__groupHeaderLabel{min-width:0}.sol-DataTable__groupCount{background:var(--sol-border);min-width:18px;height:16px;color:var(--sol-text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.sol-DataTable__groupToggle{cursor:pointer;width:20px;height:20px;color:var(--sol-text-secondary);border-radius:var(--sol-radius);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .15s;display:inline-flex}.sol-DataTable__groupToggle:hover{background:var(--sol-hover)}.sol-DataTable__groupToggle--collapsed svg{transform:rotate(-90deg)}.sol-DataTable__groupHeaderTotal{font-size:var(--sol-fs-xs);color:var(--sol-text-secondary);white-space:normal;overflow-wrap:anywhere;font-weight:600;display:inline-block}.sol-DataTable__groupHeaderTotal:not(:first-child){margin-left:8px}.sol-DataTable__groupHeaderInlineTotal{font-size:var(--sol-fs-xs);color:var(--sol-text-secondary);white-space:nowrap;font-weight:600}.sol-DataTable__settingsAnchor{align-items:center;display:inline-flex;position:relative}.sol-DataTable__settingsButton{border:1px solid var(--sol-border);border-radius:var(--sol-radius);cursor:pointer;width:32px;height:32px;color:var(--sol-text-secondary);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sol-DataTable__settingsButton:hover{background:var(--sol-hover);color:var(--sol-text)}.sol-DataTable__settingsButton[aria-expanded=true]{background:var(--sol-selected);color:var(--sol-brand);border-color:var(--sol-brand)}.sol-DataTable__iconBtn{border-radius:var(--sol-radius);width:32px;height:32px;color:var(--sol-text);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s;display:inline-flex;position:relative}.sol-DataTable__iconBtn:hover:not(:disabled){background:var(--sol-hover)}.sol-DataTable__iconBtn:disabled{opacity:.4;cursor:not-allowed}.sol-DataTable__tone--neutral{background:var(--sol-surface-alt)}.sol-DataTable__tone--brand{background:var(--sol-brand-light)}.sol-DataTable__tone--success{background:var(--sol-success-light)}.sol-DataTable__tone--warning{background:var(--sol-warning-light)}.sol-DataTable__tone--error{background:var(--sol-error-light)}.sol-DataTable__bold,.sol-DataTable__bold *{font-weight:700}.sol-DataTable__textBtn{width:auto;min-width:28px;font:inherit;color:var(--sol-text-secondary);padding:0 8px;font-size:12px;font-weight:600}.sol-DataTable__textBtn[aria-pressed=true]{background:var(--sol-selected);color:var(--sol-brand)}.sol-DataTable__levelGroup{border-left:1px solid var(--sol-border);align-items:center;gap:2px;padding-left:4px;display:inline-flex}.sol-DataTable__iconBtn,.sol-DataTable__settingsButton{position:relative}.sol-DataTable__iconBtn[data-tooltip]:after,.sol-DataTable__settingsButton[data-tooltip]:after{content:attr(data-tooltip);white-space:nowrap;color:#fff;pointer-events:none;opacity:0;z-index:200;background:#282828eb;border-radius:3px;padding:3px 8px;font-size:11px;line-height:1.4;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.sol-DataTable__iconBtn:hover:not(:disabled)[data-tooltip]:after,.sol-DataTable__settingsButton:hover[data-tooltip]:after{opacity:1}.sol-DataTable__cell{vertical-align:middle;border-bottom:1px solid var(--sol-border);text-overflow:ellipsis;white-space:nowrap;padding:11px 16px;display:table-cell;overflow:hidden}.sol-DataTable--compact .sol-DataTable__cell{padding:6px 16px}.sol-DataTable__navCell{text-align:center;vertical-align:middle;border-bottom:1px solid var(--sol-border);padding:0;display:table-cell}.sol-DataTable__navButton{width:44px;height:40px;color:var(--sol-nav-arrow);cursor:pointer;border-radius:var(--sol-radius);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.sol-DataTable__navButton:hover{background:var(--sol-selected);color:var(--sol-brand)}.sol-DataTable__footer{font-size:var(--sol-fs-xs);color:var(--sol-text-secondary);border-top:1px solid var(--sol-border);padding:10px 16px}.sol-Button.sol-DataTable__footer--pagination{border-radius:0 0 var(--sol-radius) var(--sol-radius);border:none;border-top:1px solid var(--sol-border);width:100%;height:auto;padding:10px 16px}.sol-Button.sol-DataTable__footer--pagination:disabled{border:none;border-top:1px solid var(--sol-border);background:var(--sol-surface)}.sol-DataTable__footerPaginationContent{flex-direction:column;align-items:center;gap:2px;display:flex}.sol-DataTable__footerPaginationLabel{font-size:var(--sol-fs-sm);font-weight:600}.sol-DataTable__footerPaginationCount{font-size:var(--sol-fs-xs);color:var(--sol-text-secondary)}.sol-DataTable__totalRow{display:table-row}.sol-DataTable__totalCell{vertical-align:middle;background:var(--sol-surface-alt);border-bottom:1px solid var(--sol-border);font-size:var(--sol-fs-sm);color:var(--sol-text);white-space:normal;overflow-wrap:anywhere;padding:9px 16px;font-weight:600;display:table-cell}.sol-DataTable--compact .sol-DataTable__totalCell{padding:6px 16px}.sol-DataTable__totalRow--grand .sol-DataTable__totalCell,.sol-DataTable__totalRow--table .sol-DataTable__totalCell{border-top:1px solid var(--sol-border-strong)}.sol-DataTable__totalError{color:var(--sol-error);cursor:help}.sol-DataTable__totalEmpty{color:var(--sol-text-secondary)}.sol-DataTable__headerCell--resizable{position:relative}.sol-DataTable__resizeHandle{cursor:col-resize;z-index:2;touch-action:none;width:7px;position:absolute;top:0;bottom:0;right:-3px}.sol-DataTable__resizeHandle:after{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;top:20%;bottom:20%;left:3px}.sol-DataTable__headerCell:hover .sol-DataTable__resizeHandle:after,.sol-DataTable__resizeHandle:hover:after,.sol-DataTable__resizeHandle:focus-visible:after{background:var(--sol-brand);width:2px;left:2px}.sol-DataTable__resizeHandle:focus-visible{outline:none}.sol-DataTable__th--selected{background:var(--sol-selected);box-shadow:inset 0 -2px 0 var(--sol-brand)}.sol-DataTable__headerInner{align-items:center;gap:4px;display:flex}.sol-DataTable__headerInnerLabel{overflow-wrap:anywhere;flex:1;min-width:0}.sol-DataTable__headerIconBtn{border-radius:var(--sol-radius);width:20px;height:20px;color:var(--sol-text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sol-DataTable__headerIconBtn:hover{background:var(--sol-hover);color:var(--sol-text)}.sol-DataTable__headerIconBtn--active{color:var(--sol-brand);background:var(--sol-brand-light)}.sol-DataTable__headerIconBtn--hide{opacity:0}.sol-DataTable__headerCell:hover .sol-DataTable__headerIconBtn--hide,.sol-DataTable__headerCell:focus-within .sol-DataTable__headerIconBtn--hide{opacity:1}.sol-DataTableColumnFilter__backdrop{z-index:20;position:fixed;inset:0}.sol-DataTableColumnFilter{z-index:21;background:var(--sol-surface);border:1px solid var(--sol-border-strong);border-radius:var(--sol-radius);min-width:240px;max-width:320px;box-shadow:var(--sol-shadow-popover);padding:12px 16px;font-weight:400;position:absolute;top:100%;left:0}.sol-DataTableColumnFilter__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sol-DataTableColumnFilter__title{font-size:var(--sol-fs-sm);color:var(--sol-text);font-weight:600}.sol-DataTableColumnFilter__clear{cursor:pointer;font:inherit;font-size:var(--sol-fs-xs);color:var(--sol-brand);background:0 0;border:none;padding:0}.sol-DataTableColumnFilter__clear:disabled{color:var(--sol-text-disabled);cursor:not-allowed}.sol-DataTableColumnFilter__search{box-sizing:border-box;width:100%;height:var(--sol-control-h);border:1px solid var(--sol-border-field);border-radius:var(--sol-radius);font:inherit;font-size:var(--sol-fs-sm);color:var(--sol-text);background:var(--sol-surface);margin-bottom:8px;padding:0 8px}.sol-DataTableColumnFilter__list{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.sol-DataTableColumnFilter__option{font-size:var(--sol-fs-sm);color:var(--sol-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:4px 0;display:flex}.sol-DataTableColumnFilter__option--all{border-bottom:1px solid var(--sol-border);margin-bottom:4px;padding-bottom:6px;font-weight:600}.sol-DataTableColumnFilter__checkbox{accent-color:var(--sol-brand);cursor:pointer}.sol-DataTableColumnFilter__empty{font-size:var(--sol-fs-xs);color:var(--sol-text-secondary);padding:4px 0}.sol-DataTableFeatureDialog__backdrop{z-index:20;position:fixed;inset:0}.sol-DataTableFeatureDialog{z-index:21;background:var(--sol-surface);border:1px solid var(--sol-border-strong);border-radius:var(--sol-radius);min-width:220px;box-shadow:var(--sol-shadow-popover);padding:12px 16px;position:absolute;top:100%;left:0}.sol-DataTableFeatureDialog__title{font-size:var(--sol-fs-sm);color:var(--sol-text);margin-bottom:8px;font-weight:600}.sol-DataTableFeatureDialog__sortButtons{gap:8px;margin-bottom:12px;display:flex}.sol-DataTableFeatureDialog__position{margin-top:12px}.sol-DataTableFeatureDialog__positionText{font-size:var(--sol-fs-sm);color:var(--sol-text-secondary);margin-bottom:8px}.sol-DataTableFeatureDialog__positionButtons{gap:8px;display:flex}.sol-DataTableFeatureDialog__totals{flex-direction:column;gap:10px;margin-top:12px;display:flex}.sol-DataTableSettingsDialog__backdrop{z-index:20;position:fixed;inset:0}.sol-DataTableSettingsDialog__panel{z-index:21;background:var(--sol-surface);border:1px solid var(--sol-border);border-radius:var(--sol-radius);min-width:500px;margin-top:4px;padding:12px 0 8px;position:absolute;top:100%;right:0;box-shadow:0 4px 16px #0000001f}.sol-DataTableSettingsDialog__section{padding:0 16px 8px}.sol-DataTableSettingsDialog__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.sol-DataTableSettingsDialog__sectionTitle{font-size:var(--sol-fs-sm);color:var(--sol-text);font-weight:700}.sol-DataTableSettingsDialog__selectAllLabel{font-size:var(--sol-fs-xs);color:var(--sol-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.sol-DataTableSettingsDialog__selectAllLabel:hover{color:var(--sol-text)}.sol-DataTableSettingsDialog__sectionDesc{font-size:var(--sol-fs-xs);color:var(--sol-text-secondary);margin-bottom:8px}.sol-DataTableSettingsDialog__searchWrapper{margin-bottom:8px}.sol-DataTableSettingsDialog__searchInput{box-sizing:border-box;width:100%;font-size:var(--sol-fs-sm);color:var(--sol-text);background:var(--sol-surface);border:1px solid var(--sol-border);border-radius:var(--sol-radius);outline:none;padding:5px 10px;line-height:1.4}.sol-DataTableSettingsDialog__searchInput::placeholder{color:var(--sol-text-secondary)}.sol-DataTableSettingsDialog__searchInput:focus{border-color:var(--sol-brand)}.sol-DataTableSettingsDialog__noResults{font-size:var(--sol-fs-xs);color:var(--sol-text-secondary);grid-column:1/-1;padding:8px 4px}.sol-DataTableSettingsDialog__columnList{grid-template-columns:repeat(3,1fr);gap:2px 8px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sol-DataTableSettingsDialog__columnItem{border-radius:calc(var(--sol-radius) - 2px);flex-direction:column;gap:1px;min-width:0;padding:3px 4px;display:flex}.sol-DataTableSettingsDialog__columnItem:hover{background:var(--sol-hover)}.sol-DataTableSettingsDialog__columnLabel{font-size:var(--sol-fs-sm);color:var(--sol-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;min-width:0;display:flex}.sol-DataTableSettingsDialog__columnLabel--disabled{color:var(--sol-text-secondary);cursor:not-allowed}.sol-DataTableSettingsDialog__checkbox{cursor:pointer;flex-shrink:0}.sol-DataTableSettingsDialog__checkbox:disabled{cursor:not-allowed}.sol-DataTableSettingsDialog__columnName{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sol-DataTableSettingsDialog__columnHint{color:var(--sol-text-secondary);white-space:normal;padding:0 2px 2px 22px;font-size:10px;line-height:1.3}.sol-Checkbox{font-family:var(--sol-font);font-size:var(--sol-fs-sm);color:var(--sol-text);cursor:pointer;align-items:flex-start;gap:.625rem;padding:.25rem 0;display:flex}.sol-Checkbox--inactive{cursor:not-allowed;color:var(--sol-text-secondary)}.sol-Checkbox__input{accent-color:var(--sol-brand);cursor:inherit;flex:none;margin:.1875rem 0 0}.sol-Checkbox__input:focus-visible{outline:2px solid var(--sol-brand);outline-offset:2px}.sol-Checkbox__text{flex-direction:column;min-width:0;display:flex}.sol-Checkbox__label{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sol-Checkbox__badge{border-radius:var(--sol-radius);background:var(--sol-success-light);color:var(--sol-success);font-size:var(--sol-fs-xs);padding:0 .375rem}.sol-Checkbox__description{color:var(--sol-text-secondary);font-size:var(--sol-fs-xs);overflow-wrap:anywhere}.sol-TwoColumnLayout{grid-template-columns:minmax(0, var(--sol-tcl-main-max,40rem)) minmax(0, 1fr);align-items:start;gap:1.5rem;display:grid}.sol-TwoColumnLayout__main,.sol-TwoColumnLayout__aside{min-width:0}@media (min-width:900px){.sol-TwoColumnLayout__aside{top:var(--sol-tcl-sticky-top,7.5rem);max-height:calc(100vh - var(--sol-tcl-sticky-top,7.5rem) - var(--sol-tcl-bottom,5.5rem));position:sticky;overflow-y:auto}}@media (max-width:899px){.sol-TwoColumnLayout{grid-template-columns:minmax(0,1fr)}}.sol-srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sol-Dialog{z-index:60;position:fixed;inset:0}.sol-Dialog__backdrop{background:#00000052;position:fixed;inset:0}.sol-Dialog__center{pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sol-Dialog__panel{pointer-events:auto;background:var(--sol-surface);border-radius:var(--sol-radius);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--sol-shadow-popover);font-family:var(--sol-font);color:var(--sol-text);flex-direction:column;display:flex}.sol-Dialog__header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.25rem 1.5rem .5rem;display:flex}.sol-Dialog__title{font-size:var(--sol-fs-lg);overflow-wrap:anywhere;min-width:0;font-weight:700}.sol-Dialog__close{border-radius:var(--sol-radius);width:2rem;height:2rem;color:var(--sol-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.sol-Dialog__close:hover:not(:disabled){background:var(--sol-hover)}.sol-Dialog__close:focus-visible{outline:2px solid var(--sol-brand);outline-offset:2px}.sol-Dialog__close:disabled{cursor:not-allowed;color:var(--sol-text-disabled)}.sol-Dialog__body{font-size:var(--sol-fs-sm);min-height:0;padding:.5rem 1.5rem;line-height:1.5;overflow-y:auto}.sol-Dialog__footer{border-top:1px solid var(--sol-border);justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem 1.25rem;display:flex}.sol-FormField__input--error,.sol-FormField__input--error:focus{border-color:var(--sol-error)}.sol-FieldError{font-size:var(--sol-fs-xs);color:var(--sol-error);overflow-wrap:anywhere}.sol-FieldMeta{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.sol-FieldMeta__count{font-size:var(--sol-fs-xs);color:var(--sol-text-secondary);flex:none;margin-left:auto}.sol-Breadcrumb{font-family:var(--sol-font);font-size:var(--sol-fs-xs);color:var(--sol-text-secondary)}.sol-Breadcrumb__list{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.sol-Breadcrumb__item{align-items:center;min-width:0;display:inline-flex}.sol-Breadcrumb__item+.sol-Breadcrumb__item:before{content:"›";color:var(--sol-text-disabled);margin:0 .5rem}.sol-Breadcrumb__link,.sol-Breadcrumb__text,.sol-Breadcrumb__current{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.sol-Breadcrumb__link{font:inherit;color:var(--sol-brand);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.sol-Breadcrumb__link:hover{color:var(--sol-brand-hover);text-decoration:underline}.sol-Breadcrumb__link:focus-visible{outline:2px solid var(--sol-brand);outline-offset:2px;border-radius:2px}.sol-Breadcrumb__current{color:var(--sol-text);font-weight:600}.sol-DataTable__checkboxCell .sol-Checkbox{padding:0}.sol-DataTable__selectionBar{background:var(--sol-selected);border-top:1px solid var(--sol-border);border-bottom:1px solid var(--sol-border);font-size:var(--sol-fs-sm);color:var(--sol-text);align-items:center;gap:12px;padding:6px 16px;display:flex}.sol-DataTable__selectionCount{font-weight:600}.sol-DataTable__cellTip{z-index:70;border-radius:var(--sol-radius);background:var(--sol-shell-bg);max-width:28rem;color:var(--sol-shell-fg);font-family:var(--sol-font);font-size:var(--sol-fs-xs);overflow-wrap:anywhere;pointer-events:none;box-shadow:var(--sol-shadow-popover);padding:6px 10px;line-height:1.4;position:fixed}.sol-DataTable__cell[data-tip]:focus-visible,.sol-DataTable__cell[tabindex]:focus-visible{outline:2px solid var(--sol-brand);outline-offset:-2px}.sol-ActionMenu{display:inline-flex;position:relative}.sol-ActionMenu__dots{font-size:18px;line-height:1}.sol-ActionMenu__list{z-index:50;background:var(--sol-surface);border:1px solid var(--sol-border-strong);border-radius:var(--sol-radius);min-width:12rem;box-shadow:var(--sol-shadow-popover);padding:4px 0;position:absolute;top:calc(100% + 4px);right:0}.sol-ActionMenu__item{width:100%;font-family:var(--sol-font);font-size:var(--sol-fs-sm);color:var(--sol-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 14px;display:block}.sol-ActionMenu__item:hover:not(:disabled),.sol-ActionMenu__item:focus-visible{background:var(--sol-selected);outline:none}.sol-ActionMenu__item:disabled{color:var(--sol-text-disabled);cursor:not-allowed}.sol-ActionMenu__separator{background:var(--sol-border);height:1px;margin:4px 0}
