: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-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-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-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-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{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-DataTable__headerCell{border-top:1px solid var(--sol-border);border-bottom:1px solid var(--sol-border-strong);border-right:1px solid #ededed}.sol-DataTable__headerCellLast{border-top:1px solid var(--sol-border);border-bottom:1px solid var(--sol-border-strong)}.sol-DataTable__row:hover{background:var(--sol-hover)}.sol-DataTable__navButton{border-radius:4px}.sol-DataTable__navButton:hover{background:var(--sol-selected);color:var(--sol-brand)}
