.golden-preferences-drawer .ant-drawer-content,.golden-preferences-drawer.ant-drawer-content{background:var(--pref-bg,#fff);color:var(--pref-fg,#09090b)}.ant-drawer-content-wrapper:has(.golden-preferences-drawer){width:384px!important}.golden-preferences-drawer .ant-drawer-body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.golden-preferences-drawer .ant-drawer-footer{border-top:1px solid color-mix(in srgb, currentColor 10%, transparent);padding:8px 16px 10px}[data-theme=dark] .golden-preferences-drawer{--pref-bg:#09090b;--pref-fg:#fafafa}.pref-header{flex:none;justify-content:space-between;align-items:flex-start;min-height:76px;padding:18px 16px 12px 20px;display:flex}.pref-header h2{margin:0;font-size:1.0625rem;font-weight:600;line-height:25px}.pref-header p{color:color-mix(in srgb, currentColor 54%, transparent);margin:2px 0 0;font-size:.75rem;line-height:18px}.pref-header-actions{align-items:center;gap:1px;margin-top:1px;display:flex}.pref-icon-button.ant-btn{width:32px;min-width:32px;height:32px;color:inherit;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;border-radius:var(--radius)!important}.pref-icon-button.ant-btn:not(:disabled):hover{color:var(--primary)!important;background:color-mix(in srgb, var(--primary) 12%, transparent)!important}.pref-icon-button.ant-btn:disabled{cursor:default;opacity:.38}.pref-icon-button.has-change:after{background:var(--primary);content:"";border-radius:2px;width:8px;height:8px;position:absolute;top:3px;right:3px}.pref-tabs-sticky{z-index:6;background:0 0;position:sticky;top:0}.pref-tabs-sticky .pref-tabs{background:color-mix(in srgb, currentColor 12%, var(--pref-bg,#fff))}.pref-tabs{z-index:5;border-radius:var(--radius);background:color-mix(in srgb, currentColor 6%, transparent);flex:none;grid-template-columns:repeat(3,1fr);gap:2px;margin:0 0 4px;padding:3px;display:grid;position:relative}.pref-tabs-indicator{z-index:0;border-radius:var(--radius);background:color-mix(in srgb, var(--primary) 14%, var(--pref-bg,#fff));pointer-events:none;width:calc(33.3333% - 3.33333px);height:calc(100% - 6px);transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px}.pref-tabs button{z-index:1;border-radius:var(--radius);height:30px;color:color-mix(in srgb, currentColor 58%, transparent);cursor:pointer;background:0 0;border:0;font-size:.8125rem;transition:color .15s;position:relative}.pref-tabs button:hover{color:var(--primary)}.pref-tabs button[aria-selected=true]{color:var(--primary);box-shadow:none;background:0 0;font-weight:500}.pref-pane{min-height:120px}.pref-pane-fade{animation:.24s ease-out pref-pane-fade}.pref-pane-fade-slide{animation:.24s ease-out pref-pane-fade-slide}.pref-pane-fade-up{animation:.24s ease-out pref-pane-fade-up}.pref-pane-fade-down{animation:.24s ease-out pref-pane-fade-down}@keyframes pref-pane-fade{0%{opacity:0}to{opacity:1}}@keyframes pref-pane-fade-slide{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes pref-pane-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pref-pane-fade-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.pref-scroll{overscroll-behavior:contain;flex:auto;padding:0 16px 24px;overflow-y:auto}.pref-block{border-bottom:1px solid color-mix(in srgb, currentColor 8%, transparent);flex-direction:column;padding:16px 0;display:flex}.pref-block:last-child{border-bottom:0}.pref-block h3{margin:0 0 12px;font-size:.875rem;font-weight:600;line-height:20px}.pref-row{border-radius:var(--radius);align-items:center;gap:8px;min-height:43px;margin:1px 0;padding:5px 8px;transition:background .15s;display:flex}.pref-row:hover{background:color-mix(in srgb, var(--primary) 5%, transparent)}.pref-row.is-disabled{opacity:.5;pointer-events:none}.pref-row-label{flex:1;align-items:center;gap:4px;min-width:0;font-size:.8125rem;line-height:18px;display:inline-flex}.pref-tip{width:16px;height:16px;color:color-mix(in srgb, currentColor 42%, transparent);cursor:help;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.pref-tip:hover{color:var(--primary)}.pref-row-control{flex:none;align-items:center;display:flex}.pref-shortcut{color:color-mix(in srgb, currentColor 55%, transparent);white-space:nowrap;font-size:.6875rem}.pref-shortcut kbd{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:calc(var(--radius) * .5);background:color-mix(in srgb, currentColor 5%, transparent);min-width:18px;margin-left:2px;padding:1px 4px;font-family:inherit}.pref-switch{background:color-mix(in srgb, currentColor 18%, transparent);cursor:pointer;border:0;border-radius:999px;width:32px;height:18px;padding:0;transition:background .18s;position:relative}.pref-switch span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000003d}.pref-switch[aria-checked=true]{background:var(--primary)}.pref-switch[aria-checked=true] span{transform:translate(14px)}.pref-switch:disabled{cursor:not-allowed}.pref-toggle{--pref-toggle-gap:0px;border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:var(--radius);background:0 0;align-items:stretch;height:32px;min-height:32px;padding:0;display:flex;position:relative;overflow:hidden}.pref-toggle-indicator{z-index:0;width:calc(100% / var(--pref-toggle-count,2));background:color-mix(in srgb, var(--primary) 12%, var(--pref-bg,#fff));pointer-events:none;height:auto;transform:translate3d(calc(var(--pref-toggle-index,0) * 100%), 0, 0);border-radius:0;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0}.pref-toggle button{z-index:1;border:0;border-right:1px solid color-mix(in srgb, currentColor 14%, transparent);min-width:34px;height:100%;color:color-mix(in srgb, currentColor 72%, transparent);cursor:pointer;background:0 0;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;margin:0;padding:0 8px;font-size:.6875rem;line-height:1;transition:color .15s;display:inline-flex;position:relative}.pref-toggle button:last-child{border-right:0}.pref-toggle button[aria-pressed=true]{color:var(--primary);box-shadow:none;background:0 0;font-weight:500}.pref-toggle button:disabled{cursor:not-allowed}[data-radius="0"] .pref-toggle,[data-radius="0"] .pref-block>.pref-toggle{--pref-toggle-gap:0px;border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:0 0;border-radius:0;gap:0;overflow:hidden}[data-radius="0"] .pref-toggle-indicator{border-radius:0}[data-radius="0"] .pref-toggle button,[data-radius="0"] .pref-block>.pref-toggle button{border:0!important;border-right:1px solid color-mix(in srgb, currentColor 14%, transparent)!important;border-radius:0!important}[data-radius="0"] .pref-toggle button:last-child,[data-radius="0"] .pref-block>.pref-toggle button:last-child{border-right:0!important}[data-radius="0"] .pref-check-buttons{gap:8px}.pref-check-buttons{background:0 0;border:0;grid-template-columns:repeat(2,1fr);gap:8px;width:165px;height:32px;padding:0;display:grid;overflow:visible}.pref-check-buttons button{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:var(--radius);color:color-mix(in srgb, currentColor 78%, transparent);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:4px;font-size:.6875rem;font-weight:500;display:inline-flex}.pref-check-buttons button:hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent)}.pref-check-buttons button[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 14%, var(--pref-bg,#fff));color:var(--primary);box-shadow:none}.pref-check-buttons button:disabled{cursor:not-allowed;opacity:.45}.pref-check-mark{flex:none;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.pref-input{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:var(--radius);width:165px;height:32px;color:inherit;font:inherit;background:0 0;outline:none;padding:0 9px;font-size:.75rem}.pref-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 15%, transparent)}.pref-select{display:inline-block;position:relative}.pref-select-trigger{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:var(--radius);width:165px;height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:.75rem;display:flex}.pref-select-trigger:focus-visible,.pref-select.is-open .pref-select-trigger{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 15%, transparent)}.pref-select-trigger:disabled{cursor:not-allowed;opacity:.55}.pref-select-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pref-select-chevron{opacity:.55;flex:none;transition:transform .2s,opacity .2s}.pref-select.is-open .pref-select-chevron{opacity:1;transform:rotate(180deg)}.pref-select-popup{z-index:70;background:var(--pref-popup-bg,#fff);border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:calc(var(--radius) + 4px);flex-direction:column;gap:2px;width:max-content;min-width:100%;margin:0;padding:5px;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0000002e}.pref-select-popup.is-upward{top:auto;bottom:calc(100% + 6px)}.pref-select-option{border-radius:calc(var(--radius) + 2px);width:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;outline:none;justify-content:space-between;align-items:center;gap:18px;padding:7px 10px;font-size:.75rem;display:flex}.pref-select-option:hover{background:color-mix(in srgb, currentColor 9%, transparent)}.pref-select-option>svg{flex:none}[data-theme=dark] .golden-preferences-drawer .pref-select-popup{--pref-popup-bg:#1c1c20}.pref-color{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:var(--radius);background:0 0;width:42px;height:28px;padding:2px}.outline-box{border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:var(--radius);background:color-mix(in srgb, currentColor 2%, transparent);cursor:pointer;position:relative}.outline-box:after{z-index:2;box-sizing:border-box;border-radius:calc(var(--radius) * .75);opacity:0;content:"";pointer-events:none;width:1px;height:0;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #0000}.outline-box.is-active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.outline-box.is-active:after{display:none}.outline-box:not(.is-active):hover:after{width:100%;height:100%;box-shadow:inset 0 0 0 2px var(--primary);opacity:1;padding:0;top:0;left:0;transform:none}.theme-mode-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.theme-mode-grid button,.layout-card-grid button,.content-card-grid button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.theme-mode-grid button>span{justify-content:center;align-items:center;height:54px;display:flex}.theme-mode-grid small,.layout-card-grid small,.content-card-grid small{color:color-mix(in srgb, currentColor 55%, transparent);text-align:center;margin-top:7px;font-size:.6875rem;display:block}.theme-mode-grid button.selected small,.layout-card-grid button.selected small,.content-card-grid button.selected small{color:var(--primary)}.builtin-theme-grid{grid-template-columns:repeat(3,104px);justify-content:space-between;gap:10px 0;display:grid}.builtin-theme-grid button{width:104px;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;padding:0;display:flex}.builtin-theme-grid .builtin-card{justify-content:center;align-items:center;width:104px;height:40px;display:flex;position:relative}.builtin-theme-grid .builtin-card i{border-radius:calc(var(--radius) * .75);width:20px;height:20px;display:block}.builtin-theme-grid button small{color:color-mix(in srgb, currentColor 55%, transparent);text-align:center;margin-top:7px;font-size:.6875rem}.builtin-theme-grid button.selected small{color:var(--primary)}.builtin-theme-grid .builtin-card input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.pref-block>.pref-toggle{border:1px solid color-mix(in srgb, currentColor 13%, transparent);border-radius:var(--radius);background:0 0;grid-template-columns:repeat(5,1fr);gap:0;height:32px;padding:0;display:grid;overflow:hidden}.pref-block>.pref-toggle .pref-toggle-indicator{background:var(--primary);width:20%}.pref-block>.pref-toggle button{border:0;border-right:1px solid color-mix(in srgb, currentColor 13%, transparent);background:0 0;border-radius:0;width:100%;height:100%;line-height:1}.pref-block>.pref-toggle button:last-child{border-right:0}.pref-block>.pref-toggle button[aria-pressed=true]{color:#fff;background:0 0;border-color:#0000}.pref-help-text{color:color-mix(in srgb,currentColor 55%,transparent);margin:12px 0 0;font-size:11px}.layout-card-grid{grid-template-columns:repeat(3,104px);gap:14px 11px;display:grid}.layout-card-grid .outline-box,.content-card-grid .outline-box{padding:0;display:inline-flex;overflow:visible}.layout-card-grid .outline-box{border-color:color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, currentColor 3%, transparent);border-radius:8px}.layout-card-grid .outline-box.is-active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.layout-card-grid svg,.content-card-grid svg{border:0;border-radius:0;display:block}.layout-card-grid .layout-card-label{color:color-mix(in srgb, currentColor 55%, transparent);justify-content:center;align-items:center;gap:3px;margin-top:7px;font-size:.6875rem;display:inline-flex}.layout-card-grid button.selected .layout-card-label,.layout-card-grid button.selected .layout-card-label .pref-tip{color:var(--primary)}.layout-card-grid .layout-card-label .pref-tip{color:color-mix(in srgb, currentColor 45%, transparent)}.content-card-grid{grid-template-columns:repeat(2,104px);gap:20px;display:grid}.widget-list{flex-direction:column;gap:5px;display:flex}.widget-item{border:1px solid color-mix(in srgb, currentColor 9%, transparent);border-radius:var(--radius);background:color-mix(in srgb, currentColor 2%, transparent);grid-template-columns:18px 1fr 132px;align-items:center;gap:6px;min-height:42px;padding:4px 7px;font-size:.75rem;display:grid}.widget-item>svg{color:color-mix(in srgb, currentColor 42%, transparent);cursor:grab}.widget-item .pref-select-trigger{width:132px;height:30px}.transition-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 8px 2px;display:grid}.transition-grid button{cursor:pointer;background:0 0;justify-content:center;align-items:center;height:58px;padding:8px;display:flex}.transition-demo{border-radius:calc(var(--radius) * .75);background:var(--primary);width:48px;height:40px;display:block}.transition-demo.fade{animation:3s infinite pref-fade}.transition-demo.fade-slide{animation:3s infinite pref-fade-slide}.transition-demo.fade-up{animation:3s infinite pref-fade-up}.transition-demo.fade-down{animation:3s infinite pref-fade-down}@keyframes pref-fade{0%,to{opacity:0}50%{opacity:1}}@keyframes pref-fade-slide{0%{opacity:0;transform:translate(-12px)}50%{opacity:1;transform:none}to{opacity:0;transform:translate(12px)}}@keyframes pref-fade-up{0%{opacity:0;transform:translateY(10%)}50%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10%)}}@keyframes pref-fade-down{0%{opacity:0;transform:translateY(-10%)}50%{opacity:1;transform:none}to{opacity:0;transform:translateY(10%)}}.pref-footer{flex-direction:column;gap:7px;width:100%;display:flex}.pref-primary-button,.pref-ghost-button{border-radius:var(--radius);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;width:100%;height:32px;font-size:.75rem;display:flex}.pref-primary-button{background:var(--primary);color:#fff}.pref-primary-button:disabled{cursor:default;opacity:.45}.pref-ghost-button{color:inherit;background:0 0}.pref-ghost-button:hover{background:color-mix(in srgb, currentColor 6%, transparent)}@media (width<=480px){.ant-drawer-content-wrapper:has(.golden-preferences-drawer){width:100%!important}.pref-header{padding-left:16px}.layout-card-grid{justify-content:space-between;gap:14px 4px}}html[data-pref-preview-mobile=true] .ant-drawer-content-wrapper:has(.golden-preferences-drawer){width:390px!important;left:0!important;right:auto!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#006be6;--primary-foreground:#fafafa;--radius:.5rem;--font-size-base:16px;--menu-font-size:calc(var(--font-size-base) * .875);--surface:#fff;--surface-soft:#f5f6f8;--border:#e5e7eb;--text:#1f2937;--muted:#6b7280;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}html{font-size:var(--font-size-base)}body{background:var(--surface-soft);color:var(--text);font-size:1rem}.ant-tooltip .ant-tooltip-inner{transform-origin:50%;animation:.2s cubic-bezier(.16,1,.3,1) tip-in}.ant-tooltip .ant-tooltip-arrow:before{animation:.18s ease-out tip-fade}@keyframes tip-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes tip-fade{0%{opacity:0}to{opacity:1}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#141414;--surface-soft:#090909;--border:#303030;--text:#f3f4f6;--muted:#9ca3af}html.invert-mode{filter:invert()}html.grayscale-mode{filter:grayscale()}html.invert-mode.grayscale-mode{filter:invert()grayscale()}.admin-content,.workspace.header-mode-static,.workspace-scroll,.pref-scroll,.mixed-rail-dots,.notification-list,.search-modal .ant-list{scrollbar-width:thin;scrollbar-color:transparent transparent}.admin-content.is-scrolling,.workspace.header-mode-static.is-scrolling,.workspace-scroll.is-scrolling,.pref-scroll.is-scrolling,.mixed-rail-dots.is-scrolling,.notification-list.is-scrolling,.search-modal .ant-list.is-scrolling{scrollbar-color:color-mix(in srgb, var(--text) 38%, transparent) transparent}.admin-content::-webkit-scrollbar{width:8px;height:8px}.workspace.header-mode-static::-webkit-scrollbar{width:8px;height:8px}.workspace-scroll::-webkit-scrollbar{width:8px;height:8px}.pref-scroll::-webkit-scrollbar{width:8px;height:8px}.mixed-rail-dots::-webkit-scrollbar{width:8px;height:8px}.notification-list::-webkit-scrollbar{width:8px;height:8px}.search-modal .ant-list::-webkit-scrollbar{width:8px;height:8px}.admin-content::-webkit-scrollbar-button{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.workspace.header-mode-static::-webkit-scrollbar-button{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.workspace-scroll::-webkit-scrollbar-button{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.pref-scroll::-webkit-scrollbar-button{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.mixed-rail-dots::-webkit-scrollbar-button{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.notification-list::-webkit-scrollbar-button{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.search-modal .ant-list::-webkit-scrollbar-button{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:vertical:start:decrement{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:vertical:end:increment{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:start:decrement{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:end:increment{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:start:decrement{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-button:end:increment{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.admin-content::-webkit-scrollbar-track{background:0 0}.workspace.header-mode-static::-webkit-scrollbar-track{background:0 0}.workspace-scroll::-webkit-scrollbar-track{background:0 0}.pref-scroll::-webkit-scrollbar-track{background:0 0}.mixed-rail-dots::-webkit-scrollbar-track{background:0 0}.notification-list::-webkit-scrollbar-track{background:0 0}.search-modal .ant-list::-webkit-scrollbar-track{background:0 0}.admin-content::-webkit-scrollbar-thumb{background-color:#0000;background-clip:content-box;border:2px solid #0000;border-radius:999px}.workspace.header-mode-static::-webkit-scrollbar-thumb{background-color:#0000;background-clip:content-box;border:2px solid #0000;border-radius:999px}.workspace-scroll::-webkit-scrollbar-thumb{background-color:#0000;background-clip:content-box;border:2px solid #0000;border-radius:999px}.pref-scroll::-webkit-scrollbar-thumb{background-color:#0000;background-clip:content-box;border:2px solid #0000;border-radius:999px}.mixed-rail-dots::-webkit-scrollbar-thumb{background-color:#0000;background-clip:content-box;border:2px solid #0000;border-radius:999px}.notification-list::-webkit-scrollbar-thumb{background-color:#0000;background-clip:content-box;border:2px solid #0000;border-radius:999px}.search-modal .ant-list::-webkit-scrollbar-thumb{background-color:#0000;background-clip:content-box;border:2px solid #0000;border-radius:999px}.admin-content.is-scrolling::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--text) 38%, transparent)}.workspace.header-mode-static.is-scrolling::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--text) 38%, transparent)}.workspace-scroll.is-scrolling::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--text) 38%, transparent)}.pref-scroll.is-scrolling::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--text) 38%, transparent)}.mixed-rail-dots.is-scrolling::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--text) 38%, transparent)}.notification-list.is-scrolling::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--text) 38%, transparent)}.search-modal .ant-list.is-scrolling::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--text) 38%, transparent)}.admin-content.is-scrolling::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text) 52%, transparent)}.workspace.header-mode-static.is-scrolling::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text) 52%, transparent)}.workspace-scroll.is-scrolling::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text) 52%, transparent)}.pref-scroll.is-scrolling::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text) 52%, transparent)}.mixed-rail-dots.is-scrolling::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text) 52%, transparent)}.notification-list.is-scrolling::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text) 52%, transparent)}.search-modal .ant-list.is-scrolling::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text) 52%, transparent)}.query-card,.table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.table-card.ant-card{padding:0}.table-card{min-height:200px}.department-resource-table .ant-table-tbody>tr>td:first-child{text-align:left;vertical-align:middle;overflow:hidden}.page-shell:has(.table-card) .table-card{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.page-shell:has(.table-card) .table-card>.ant-card-body{flex-direction:column;flex:auto;min-height:0;padding:16px;display:flex;overflow:hidden}.page-shell:has(.table-card) .table-card:has(>.ant-card-body>.list-table-render-wrapper){background:0 0;border:0}.page-shell:has(.table-card) .table-card>.ant-card-body:has(>.list-table-render-wrapper){background:0 0;padding:0}.resource-grid-card>.ant-card-body{padding:0 8px 8px!important}.user-list-main>.resource-grid-card>.ant-card-body,.user-list-main>.table-card>.ant-card-body{padding:0!important}.list-table-render-wrapper{background:0 0;flex-direction:column;flex:auto;gap:12px;width:100%;min-width:0;min-height:200px;display:flex;overflow:hidden}.page-shell:has(.table-card) .table-card>.ant-card-body>.list-table-render-wrapper{min-height:0}.list-table-render-wrapper>.list-table-toolbar-search{border:0px solid var(--border);border-radius:var(--radius);background:var(--surface);flex:none;padding:12px 16px}.list-table-toolbar,.list-table-toolbar-left{flex-wrap:wrap;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.list-table-toolbar-divider{background:var(--border);flex:0 0 1px;width:1px;height:20px}.list-table-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.list-table-toolbar-tools{flex:none;align-items:center;gap:6px;display:flex}.list-table-tool-button{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .2s,border-color .2s;display:inline-flex}.list-table-tool-button:hover{border-color:color-mix(in srgb, var(--primary,#1677ff) 55%, var(--border));color:var(--primary,#1677ff)}.list-table-tool-button.is-active,.list-table-tool-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--primary,#1677ff) 62%, var(--border));background:color-mix(in srgb, var(--primary,#1677ff) 10%, var(--surface));color:var(--primary,#1677ff)}.list-table-panel{background:var(--surface);border:0px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.list-table-panel-actions{flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.list-table-panel-actions .list-table-toolbar-actions{margin-inline-end:auto}.list-table-panel-header{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px 0 16px;display:flex}.list-table-panel-title{min-width:0;color:var(--text);flex:0 auto;align-items:center;font-size:.9375rem;font-weight:600;line-height:1.4;display:flex}.list-table-render-wrapper.is-fullscreen{z-index:1100;background:var(--surface-soft);border-radius:0;flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex;position:fixed;inset:0;overflow:hidden}.list-table-render-wrapper.is-fullscreen>.list-table-toolbar-search,.list-table-render-wrapper.is-fullscreen>.list-table-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.list-table-main-wrapper{z-index:1;box-sizing:border-box;flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0 6px 6px;display:flex;position:relative;overflow:hidden}.list-table-main-wrapper>.ant-table-wrapper{flex:auto;width:100%;min-width:0;height:100%;min-height:0}.list-table-scroll-y-virtual{z-index:5;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-end:0;overflow:hidden}.list-table-scroll-y-top-corner,.list-table-scroll-y-wrapper,.list-table-scroll-y-bottom-corner{position:absolute;inset-inline:0}.list-table-scroll-y-top-corner{border-block-end:1px solid var(--border);border-inline-start:1px solid var(--border);background:var(--surface-soft);inset-block-start:0}.list-table-scroll-y-wrapper{background:0 0;overflow:hidden}.list-table-scroll-y-handle,.list-table-scroll-y-space,.list-table-scroll-y-handle-appearance{width:100%}.list-table-scroll-y-handle,.list-table-scroll-y-handle-appearance{background:0 0;position:absolute;inset:0}.list-table-scroll-x-virtual{z-index:6;pointer-events:none;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.list-table-scroll-x-left-corner,.list-table-scroll-x-wrapper,.list-table-scroll-x-right-corner{position:absolute;inset-block:0}.list-table-scroll-x-left-corner{width:0;inset-inline-start:0}.list-table-scroll-x-wrapper{background:0 0;inset-inline-start:0;overflow:hidden}.list-table-scroll-x-right-corner{border-block-start:1px solid var(--border);border-inline-start:1px solid var(--border);background:var(--surface-soft);inset-inline-end:0}.list-table-scroll-x-handle,.list-table-scroll-x-space,.list-table-scroll-x-handle-appearance{height:100%}.list-table-scroll-x-handle,.list-table-scroll-x-handle-appearance{background:0 0;position:absolute;inset:0}.table-card .list-page-table.ant-table-wrapper .ant-table,.table-card .list-page-table.ant-table-wrapper .ant-table-title,.table-card .list-page-table.ant-table-wrapper .ant-table-header,.table-card .list-page-table.ant-table-wrapper .ant-table-header.ant-table-sticky-holder,.table-card .list-page-table.ant-table-wrapper .ant-table-container,.table-card .list-page-table.ant-table-wrapper .ant-table-container:before,.table-card .list-page-table.ant-table-wrapper .ant-table-container:after,.table-card .list-page-table.ant-table-wrapper .ant-table-container>.ant-table-content,.table-card .list-page-table.ant-table-wrapper .ant-table table,.table-card .list-page-table.ant-table-wrapper .ant-table-container table>thead>tr:first-child>:first-child,.table-card .list-page-table.ant-table-wrapper .ant-table-container table>thead>tr:first-child>:last-child,.table-card .list-page-table.ant-table-wrapper .ant-table-header table>thead>tr:first-child>th:first-child,.table-card .list-page-table.ant-table-wrapper .ant-table-header table>thead>tr:first-child>th:last-child{border-radius:0!important;border-start-start-radius:0!important;border-start-end-radius:0!important}.table-card .list-page-table.ant-table-wrapper .ant-table-bordered>.ant-table-container{border-inline-start:0}.table-card .list-page-table.ant-table-wrapper .ant-table-bordered>.ant-table-container>.ant-table-content>table,.table-card .list-page-table.ant-table-wrapper .ant-table-bordered>.ant-table-container>.ant-table-header>table,.table-card .list-page-table.ant-table-wrapper .ant-table-bordered>.ant-table-container>.ant-table-body>table,.table-card .list-page-table.ant-table-wrapper .ant-table-bordered>.ant-table-container>.ant-table-summary>table{border-inline-start:1px solid var(--border)}.list-page-table .ant-table-header.ant-table-sticky-holder{z-index:3;background:var(--surface-soft)}.list-page-table .ant-table-sticky-scroll{z-index:4}.table-card .ant-table-tbody>tr>td.list-table-actions-cell{z-index:2;background:var(--surface);text-align:center}.list-page-table .ant-table-thead>tr>th.list-table-actions-header,.list-page-table .ant-table-tbody>tr>td.list-table-actions-cell,.ant-table-wrapper .ant-table-thead>tr>th.list-table-actions-header,.ant-table-wrapper .ant-table-tbody>tr>td.list-table-actions-cell{text-align:center}.list-table-actions-cell .ant-space{justify-content:center;width:100%}.table-card .ant-table-thead>tr>th.list-table-fixed-start,.table-card .ant-table-thead>tr>th.list-table-fixed-end:not(.list-table-actions-header){z-index:3}.table-card .ant-table-cell-fix-left-last:after,.table-card .ant-table-cell-fix-right-first:after{display:none!important}.table-card .ant-table-thead>tr>th{background:var(--surface-soft)!important}.table-card .list-table-resize-guide{z-index:30;pointer-events:none;width:2px;position:absolute;transform:translate(-1px)}.table-card .list-table-resize-guide:after{background:var(--ant-color-primary,var(--primary));content:"";position:absolute;inset:0}.table-card .list-table-resize-guide:hover:after,.table-card .list-table-resize-guide:focus-visible:after{background:var(--ant-color-primary,var(--primary))}.table-card .list-table-resize-size{z-index:1;background:var(--ant-color-primary,var(--primary));color:var(--primary-foreground);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:12px;line-height:18px;position:absolute;inset-block-start:8px;inset-inline-end:8px;box-shadow:0 4px 12px #0000002e}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}[data-theme=light]::view-transition-old(root){z-index:2}[data-theme=light]::view-transition-new(root){z-index:1}.theme-mode-button{color:inherit;justify-content:center;align-items:center;display:inline-flex}.theme-mode-button .theme-mode-icon{color:currentColor;display:block}.theme-mode-button.is-light .theme-mode-icon{fill:currentColor}.theme-mode-button.is-dark .theme-mode-icon{fill:none}.header-theme-toggle .theme-mode-button{border-radius:var(--radius);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0}.header-theme-toggle .theme-mode-button:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.full-width{width:100%}.number-stepper{align-items:center;gap:8px;display:flex}.number-stepper>div{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 13%, transparent);border-radius:var(--radius);flex:0 0 165px;grid-template-columns:34px 1fr 34px;width:165px;height:32px;display:grid;overflow:hidden}.number-stepper button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;display:grid}.number-stepper button:first-child{border-radius:var(--radius) 0 0 var(--radius)}.number-stepper button:last-of-type{border-radius:0 var(--radius) var(--radius) 0}.number-stepper button:disabled{opacity:.35;cursor:default}.number-stepper.is-disabled{opacity:.5;pointer-events:none}.number-stepper input{border:0;border-inline:1px solid color-mix(in srgb, currentColor 10%, transparent);min-width:0;color:inherit;text-align:center;-moz-appearance:textfield;background:0 0;outline:0}.number-stepper input::-webkit-inner-spin-button{display:none}.number-stepper>span{color:color-mix(in srgb, currentColor 55%, transparent);font-size:11px}.config-value-cell{justify-content:center;align-items:center;width:100%;min-height:32px;display:flex}.config-value-cell .config-value-input,.config-value-cell .config-value-stepper{width:80%}.config-value-cell .config-value-stepper>div{flex:0 0 100%;width:100%;height:32px}.config-value-cell .config-value-input.ant-input,.config-value-cell .config-value-input.ant-input-password,.config-value-cell .ant-input-affix-wrapper.config-value-input{width:180px;height:32px}.ant-segmented{border-radius:var(--radius)}.ant-segmented .ant-segmented-item{color:var(--text);white-space:nowrap}.ant-segmented .ant-segmented-item-selected{color:#fff}[data-radius="0"] .number-stepper>div{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:0 0;border-radius:0;gap:0;overflow:hidden}[data-radius="0"] .number-stepper button{border-radius:0!important}[data-radius="0"] .number-stepper input{border:0;border-inline:1px solid color-mix(in srgb, currentColor 10%, transparent)}.startup-loading{height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.admin-layout{background:var(--surface-soft);height:100vh;min-height:100vh;overflow:hidden}.admin-layout>.ant-layout{flex:1;min-height:0;overflow:hidden}.admin-header{z-index:20;border-bottom:1px solid var(--border);flex:none;align-items:center;padding:0 14px;line-height:normal;transition:transform .2s;display:flex;position:relative;box-shadow:0 1px 4px #0000000a;background:var(--surface)!important}.admin-header.is-hidden{transform:translateY(-100%)}.admin-header.semi-dark,.ant-layout-sider.semi-dark,.mixed-menu-rail.semi-dark{--surface:#151a23;--surface-soft:#12161e;--border:#2a3140;--text:#f3f4f6;--muted:#9ca3af;color:#f3f4f6;background:#151a23!important}.admin-header.semi-dark .brand,.ant-layout-sider.semi-dark .brand,.mixed-menu-rail.semi-dark .brand{color:#f3f4f6}.admin-header.semi-dark .ant-btn-text,.ant-layout-sider.semi-dark .ant-btn-text{color:#d1d5db}.admin-header.semi-dark .ant-btn-text:hover,.ant-layout-sider.semi-dark .ant-btn-text:hover{color:#fff!important;background:#ffffff14!important}.mixed-menu-rail.semi-dark .mixed-rail-dots button{color:#9ca3af}.mixed-menu-rail.semi-dark .mixed-rail-dots button:hover,.mixed-menu-rail.semi-dark .mixed-rail-dots button.active{color:#f3f4f6;background:#ffffff14}.admin-header.semi-dark .ant-menu-light,.ant-layout-sider.semi-dark .ant-menu-light{color:#d1d5db;background:0 0}[data-theme=dark] .admin-header.semi-dark,[data-theme=dark] .ant-layout-sider.semi-dark,[data-theme=dark] .mixed-menu-rail.semi-dark{color:var(--text);background:var(--surface)!important}.header-widgets{white-space:nowrap;align-self:stretch;align-items:center;height:100%;margin-left:auto;display:flex}.header-widgets-inner,.header-widgets .ant-space{align-items:center;height:100%;display:inline-flex!important}.header-widgets .ant-space-item{align-items:center;display:inline-flex}.header-widgets .ant-btn,.header-theme-toggle{justify-content:center;align-items:center;height:32px;display:inline-flex}.widget-notification-trigger{cursor:pointer;justify-content:center;align-items:center;height:32px;display:inline-flex}.header-widgets .ant-btn svg,.header-theme-toggle .theme-mode-icon{width:18px;height:18px}.header-menu{flex:0 auto;align-self:stretch;align-items:stretch;min-width:0;margin-right:8px;display:flex;overflow:hidden}.header-menu .ant-menu{background:0 0;border:0;width:100%;max-width:100%}.admin-header .header-menu .ant-menu-horizontal{align-items:stretch;height:100%}.admin-header .header-menu .ant-menu-horizontal>.ant-menu-item,.admin-header .header-menu .ant-menu-horizontal>.ant-menu-submenu,.admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item{align-self:stretch;height:100%;top:0}.admin-header .header-menu .ant-menu-horizontal>.ant-menu-item,.admin-header .header-menu .ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title,.admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item>.ant-menu-item,.admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item>.ant-menu-submenu>.ant-menu-submenu-title{height:calc(var(--header-height,50px) - 8px);align-items:center;margin-block:4px;display:inline-flex}.layout-header-nav .admin-header,.layout-mixed-nav .admin-header,.layout-header-sidebar-nav .admin-header{box-shadow:none;padding:0 16px}.layout-header-nav .admin-header .brand,.layout-header-sidebar-nav .admin-header .brand,.layout-mixed-nav .admin-header .brand{flex:none;gap:10px;width:100%;min-width:0;height:100%;margin-right:0;padding:0 16px 0 0;overflow:hidden}.layout-header-nav .admin-header .brand strong,.layout-header-sidebar-nav .admin-header .brand strong,.layout-mixed-nav .admin-header .brand strong{letter-spacing:-.01em;font-size:1rem;font-weight:600}.layout-header-nav .admin-header,.layout-header-sidebar-nav .admin-header{grid-template-columns:var(--sider-width,224px) 1fr auto;column-gap:0;display:grid}.layout-header-nav .admin-header .brand,.layout-header-sidebar-nav .admin-header .brand{grid-column:1}.layout-header-nav .admin-header .header-menu,.layout-header-sidebar-nav .admin-header .header-breadcrumb{flex:auto;grid-column:2;align-self:stretch;align-items:center;min-width:0;margin-left:0;margin-right:12px;padding-left:0;display:flex}.layout-header-nav .admin-header .header-menu{align-items:stretch}.layout-header-nav .admin-header .header-widgets,.layout-header-sidebar-nav .admin-header .header-widgets{grid-column:3;margin-left:0}.layout-header-sidebar-nav .admin-header .header-breadcrumb .breadcrumb-row{flex:0 auto;min-width:0;padding:0}.layout-mixed-nav .admin-header .header-left{flex:none;min-width:0;margin-right:4px}.layout-mixed-nav .admin-header .brand{width:auto;max-width:220px;padding:0 12px 0 4px}.layout-mixed-nav .admin-header .header-menu{flex:auto;align-self:stretch;align-items:stretch;min-width:0;margin-left:0;margin-right:12px;display:flex}.layout-header-nav .admin-header .header-menu .ant-menu,.layout-mixed-nav .admin-header .header-menu .ant-menu,.layout-header-mixed-nav .admin-header .header-menu .ant-menu{border:0;flex:1;justify-content:flex-start;align-items:stretch;min-width:0;height:100%;line-height:1;background:0 0!important}.layout-header-nav .admin-header .header-menu .ant-menu-horizontal,.layout-mixed-nav .admin-header .header-menu .ant-menu-horizontal,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-horizontal{border-bottom:0;align-items:stretch;height:100%}.layout-header-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-item,.layout-header-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-submenu,.layout-header-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item,.layout-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-item,.layout-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-submenu,.layout-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-item,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-submenu,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item{border-inline:5px solid #0000;align-self:stretch;height:100%;margin-inline:0;padding:0;line-height:normal;top:0}.layout-header-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-item,.layout-header-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title,.layout-header-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item>.ant-menu-item,.layout-header-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item>.ant-menu-submenu>.ant-menu-submenu-title,.layout-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-item,.layout-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title,.layout-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item>.ant-menu-item,.layout-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item>.ant-menu-submenu>.ant-menu-submenu-title,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-item,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-submenu>.ant-menu-submenu-title,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item>.ant-menu-item,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item>.ant-menu-submenu>.ant-menu-submenu-title{height:calc(var(--header-height,50px) - 8px);background-clip:padding-box;border-radius:6px;align-items:center;gap:7px;margin-block:4px;margin-inline:0;padding:0 14px;transition:background-color .15s,color .15s;display:inline-flex}.layout-header-nav .admin-header,.layout-mixed-nav .admin-header,.layout-header-mixed-nav .admin-header{--header-menu-item-bg-hover:color-mix(in srgb, var(--text) 8%, transparent);--header-menu-item-bg-active:color-mix(in srgb, var(--text) 12%, transparent)}[data-theme=dark] .layout-header-nav .admin-header,[data-theme=dark] .layout-mixed-nav .admin-header,[data-theme=dark] .layout-header-mixed-nav .admin-header,.layout-header-nav .admin-header.semi-dark,.layout-mixed-nav .admin-header.semi-dark,.layout-header-mixed-nav .admin-header.semi-dark{--header-menu-item-bg-hover:#ffffff14;--header-menu-item-bg-active:#ffffff1a}.layout-header-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-item:hover,.layout-header-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-submenu:hover>.ant-menu-submenu-title,.layout-header-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-item-active,.layout-header-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-submenu-active>.ant-menu-submenu-title,.layout-header-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item>.ant-menu-item:hover,.layout-header-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item>.ant-menu-submenu:hover>.ant-menu-submenu-title,.layout-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-item:hover,.layout-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-submenu:hover>.ant-menu-submenu-title,.layout-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-item-active,.layout-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-submenu-active>.ant-menu-submenu-title,.layout-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item>.ant-menu-item:hover,.layout-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item>.ant-menu-submenu:hover>.ant-menu-submenu-title,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-item:hover,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-submenu:hover>.ant-menu-submenu-title,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-item-active,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-submenu-active>.ant-menu-submenu-title,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item>.ant-menu-item:hover,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item>.ant-menu-submenu:hover>.ant-menu-submenu-title{background:var(--header-menu-item-bg-hover)!important}.layout-header-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-item-selected,.layout-header-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-submenu-selected>.ant-menu-submenu-title,.layout-header-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-submenu-open>.ant-menu-submenu-title,.layout-header-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item>.ant-menu-item-selected,.layout-header-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item>.ant-menu-submenu-selected>.ant-menu-submenu-title,.layout-header-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item>.ant-menu-submenu-open>.ant-menu-submenu-title,.layout-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-item-selected,.layout-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-submenu-selected>.ant-menu-submenu-title,.layout-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-submenu-open>.ant-menu-submenu-title,.layout-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item>.ant-menu-item-selected,.layout-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item>.ant-menu-submenu-selected>.ant-menu-submenu-title,.layout-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item>.ant-menu-submenu-open>.ant-menu-submenu-title,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-item-selected,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-submenu-selected>.ant-menu-submenu-title,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-submenu-open>.ant-menu-submenu-title,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item>.ant-menu-item-selected,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item>.ant-menu-submenu-selected>.ant-menu-submenu-title,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-overflow-item>.ant-menu-submenu-open>.ant-menu-submenu-title{background:var(--header-menu-item-bg-active)!important}.layout-header-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-item-selected:after,.layout-header-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-submenu-selected:after,.layout-header-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-item:after,.layout-header-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-submenu:after,.layout-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-item-selected:after,.layout-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-submenu-selected:after,.layout-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-item:after,.layout-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-submenu:after,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-item-selected:after,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-submenu-selected:after,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-item:after,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-horizontal>.ant-menu-submenu:after{display:none!important}.layout-header-nav .admin-header .header-menu .ant-menu-item-icon,.layout-header-nav .admin-header .header-menu .ant-menu-submenu-title .ant-menu-item-icon,.layout-mixed-nav .admin-header .header-menu .ant-menu-item-icon,.layout-mixed-nav .admin-header .header-menu .ant-menu-submenu-title .ant-menu-item-icon,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-item-icon,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-submenu-title .ant-menu-item-icon{min-width:16px;line-height:0;margin-inline-end:0!important}.layout-header-nav .admin-header .header-menu .ant-menu-item-icon svg,.layout-header-nav .admin-header .header-menu .ant-menu-submenu-title .ant-menu-item-icon svg,.layout-mixed-nav .admin-header .header-menu .ant-menu-item-icon svg,.layout-mixed-nav .admin-header .header-menu .ant-menu-submenu-title .ant-menu-item-icon svg,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-item-icon svg,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-submenu-title .ant-menu-item-icon svg{stroke-width:1.75px;width:16px;height:16px}.layout-header-nav .admin-header .header-menu .ant-menu-title-content,.layout-mixed-nav .admin-header .header-menu .ant-menu-title-content,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-title-content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-inline-start:0!important}.layout-header-nav .admin-header .header-menu .ant-menu-submenu-arrow,.layout-mixed-nav .admin-header .header-menu .ant-menu-submenu-arrow,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-submenu-arrow{opacity:.72;width:12px;height:12px;transition:transform .2s,opacity .15s;position:static;inset:auto;transform:none;margin-inline-start:2px!important}.layout-header-nav .admin-header .header-menu .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow,.layout-mixed-nav .admin-header .header-menu .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow{opacity:1;transform:rotate(180deg)}.layout-header-nav .admin-header .header-menu .ant-menu-overflow-item-rest .ant-menu-submenu-title,.layout-mixed-nav .admin-header .header-menu .ant-menu-overflow-item-rest .ant-menu-submenu-title,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-overflow-item-rest .ant-menu-submenu-title{min-width:34px;height:calc(var(--header-height,50px) - 8px);background-clip:padding-box;border-radius:6px;justify-content:center;margin-block:4px;transition:background-color .15s,color .15s;padding:0 10px!important}.layout-header-nav .admin-header .header-menu .ant-menu-overflow-item-rest:hover .ant-menu-submenu-title,.layout-mixed-nav .admin-header .header-menu .ant-menu-overflow-item-rest:hover .ant-menu-submenu-title,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-overflow-item-rest:hover .ant-menu-submenu-title{background:var(--header-menu-item-bg-hover)!important}.layout-header-nav .admin-header .header-menu .ant-menu-overflow-item-rest .ant-menu-submenu-arrow,.layout-mixed-nav .admin-header .header-menu .ant-menu-overflow-item-rest .ant-menu-submenu-arrow,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-overflow-item-rest .ant-menu-submenu-arrow{display:none}.layout-header-nav .admin-header .header-menu .ant-menu-overflow-item-rest .ant-menu-submenu-title .anticon,.layout-mixed-nav .admin-header .header-menu .ant-menu-overflow-item-rest .ant-menu-submenu-title .anticon,.layout-header-mixed-nav .admin-header .header-menu .ant-menu-overflow-item-rest .ant-menu-submenu-title .anticon{font-size:1.125rem}.brand{white-space:nowrap;flex:none;align-items:center;gap:10px;min-width:0;height:50px;padding:0 16px;display:flex;overflow:hidden}.brand strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.brand-compact{justify-content:center;padding:0 4px}.brand-compact strong{flex:0 auto}.brand-mark{object-fit:contain;flex:none;width:31px;height:31px;display:block}.ant-layout-sider .brand,.mixed-menu-rail .brand{width:100%}.ant-layout-sider{border-right:1px solid var(--border);position:relative;background:var(--surface)!important;overflow:hidden!important}.ant-layout-sider-children{flex-direction:column;height:100%;display:flex;overflow:hidden}.sider-inner{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.sider-menu-scroll{flex:1;min-height:0;overflow:auto}.ant-layout-sider:not(.ant-layout-sider-collapsed) .sider-menu-scroll{scrollbar-width:none;-ms-overflow-style:none;overflow-x:hidden}.ant-layout-sider:not(.ant-layout-sider-collapsed) .sider-menu-scroll::-webkit-scrollbar{width:0;height:0;display:none}.ant-layout-sider .admin-menu{border-inline-end:0;padding:5px 8px;background:0 0!important}.ant-menu-submenu-popup{z-index:1050}.ant-menu-submenu-popup .ant-menu{min-width:168px}.ant-layout-sider.show-title.ant-layout-sider-collapsed .ant-menu-inline-collapsed{width:100%}.ant-layout-sider.show-title.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-item,.ant-layout-sider.show-title.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{text-overflow:clip;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:64px;height:auto!important;padding:10px 4px!important;line-height:1.2!important;display:flex!important}.ant-layout-sider.show-title.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon,.ant-layout-sider.show-title.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon,.ant-layout-sider.show-title.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-item .anticon,.ant-layout-sider.show-title.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .anticon{line-height:1;margin:0!important}.ant-layout-sider.show-title.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-item .ant-menu-item-icon>svg,.ant-layout-sider.show-title.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-item-icon>svg{width:20px;height:20px}.ant-layout-sider.show-title.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-item .ant-menu-title-content,.ant-layout-sider.show-title.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-title-content{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6875rem;line-height:1.2;overflow:hidden;opacity:1!important;width:100%!important;height:auto!important;margin:0!important;display:block!important}.ant-layout-sider.show-title.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow{display:none}[data-theme=dark] .ant-layout-sider,[data-theme=dark] .admin-header,[data-theme=dark] .mixed-menu-rail{background:var(--surface)!important}[data-theme=dark] .ant-layout-sider .ant-menu-dark,[data-theme=dark] .admin-header .ant-menu-dark,[data-theme=dark] .ant-layout-sider .ant-menu-dark .ant-menu-sub{color:var(--text);background:0 0!important}.admin-menu.nav-rounded .ant-menu-item,.admin-menu.nav-rounded .ant-menu-submenu-title{border-radius:var(--radius)}.ant-layout-sider .admin-menu.nav-plain{padding-inline:0}.admin-menu.nav-plain .ant-menu-item,.admin-menu.nav-plain .ant-menu-submenu-title{border-radius:0;width:100%!important;margin-inline:0!important}.admin-menu.nav-plain .ant-menu-item-selected,.admin-menu.nav-plain .ant-menu-submenu-selected>.ant-menu-submenu-title{width:100%!important}.sider-actions{background:var(--surface);border-top:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:8px 12px 10px;display:flex}.sider-actions.is-collapsed{justify-content:center}.sider-collapse,.sider-fixed{justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;padding:0;display:inline-flex;background:color-mix(in srgb, var(--text) 6%, transparent)!important;color:color-mix(in srgb, var(--text) 60%, transparent)!important;border:0!important;border-radius:4px!important}.sider-collapse:hover,.sider-fixed:hover{background:color-mix(in srgb, var(--text) 10%, transparent)!important;color:var(--text)!important}.sider-resizer{z-index:5;cursor:col-resize;width:6px;height:100%;position:absolute;top:0;right:-3px}.workspace{background:var(--surface-soft);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace.header-mode-static{overflow:auto}.workspace.header-mode-static.footer-is-fixed{overflow:hidden}.workspace-scroll{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:auto}.workspace.header-mode-static .admin-content,.workspace-scroll .admin-content{flex:auto!important;min-height:auto!important;overflow:visible!important}.breadcrumb-row{background:var(--surface);border-bottom:1px solid var(--border);flex:none;align-items:center;height:38px;padding:0 18px;display:flex}.sidebar-toggle-btn{width:32px;height:32px;color:inherit;cursor:pointer;opacity:.72;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-self:center;align-items:center;margin:0;padding:0;line-height:0;transition:opacity .15s,background-color .15s;display:inline-flex}.sidebar-toggle-btn:hover:not(:disabled):not(.is-disabled){opacity:1;background:color-mix(in srgb, currentColor 8%, transparent)}.sidebar-toggle-btn:disabled,.sidebar-toggle-btn.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.sidebar-toggle-btn .iconify{width:1.125rem;height:1.125rem;display:block}.header-left{flex:1;align-self:stretch;align-items:center;gap:2px;min-width:0;height:100%;display:flex}.admin-header .breadcrumb-row{background:0 0;border:0;flex:1;align-self:center;min-width:0;height:auto;padding:0 8px 0 2px}.admin-header .breadcrumb-row.breadcrumb-background,.admin-header .breadcrumb-row.breadcrumb-normal{background:0 0;border-radius:0;flex:0 auto;align-self:center;height:auto;margin:0;padding:0}.admin-header .ant-menu,.admin-menu,.tab-item,.tab-item-main,.header-widgets{font-size:var(--menu-font-size,.875rem)}.breadcrumb-chevron{--bc-h:1.75em;--bc-half:calc(var(--bc-h) / 2);--bc-gap:calc(var(--bc-h) + .5em);--bc-accent:color-mix(in srgb, var(--text) 7%, var(--surface));--bc-accent-hover:color-mix(in srgb, var(--text) 12%, var(--surface));height:var(--bc-h);font-size:var(--menu-font-size,.875rem);align-items:center;margin:0;padding:0;line-height:1;list-style:none;display:flex}.breadcrumb-chevron li{height:var(--bc-h);align-items:center;display:flex}.breadcrumb-chevron-link{box-sizing:border-box;height:var(--bc-h);margin:0 var(--bc-gap) 0 0;background:var(--bc-accent);color:var(--muted);font:inherit;cursor:default;white-space:nowrap;border:0;align-items:center;padding:0 .5em 0 .35em;font-size:1em;line-height:1;text-decoration:none;display:inline-flex;position:relative}button.breadcrumb-chevron-link{cursor:pointer}.breadcrumb-chevron-inner{z-index:2;align-items:center;gap:.35em;min-width:0;margin-left:-.75em;display:inline-flex;position:relative}.breadcrumb-chevron li:first-child .breadcrumb-chevron-inner{margin-left:-.15em}.breadcrumb-item-icon{flex:none;align-items:center;line-height:0;display:inline-flex}.breadcrumb-item-icon svg,.breadcrumb-item-icon .anticon,.breadcrumb-item-icon .menu-icon{width:1em;height:1em;font-size:1em}.breadcrumb-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-header .breadcrumb-row ul{min-width:0;max-width:100%;overflow:hidden}.admin-header .breadcrumb-chevron,.admin-header .breadcrumb-plain{flex-wrap:nowrap}.admin-header .breadcrumb-plain li:last-child,.admin-header .breadcrumb-chevron li:last-child{flex:0 auto;min-width:0;overflow:hidden}.admin-header .breadcrumb-plain li:last-child .breadcrumb-plain-link,.admin-header .breadcrumb-chevron li:last-child .breadcrumb-chevron-link,.admin-header .breadcrumb-plain li:last-child .breadcrumb-plain-inner,.admin-header .breadcrumb-chevron li:last-child .breadcrumb-chevron-inner{min-width:0;max-width:100%;overflow:hidden}.breadcrumb-chevron li:first-child .breadcrumb-chevron-link{border-radius:.125em 0 0 .125em;padding-left:.95em}.breadcrumb-chevron li:last-child .breadcrumb-chevron-link{border-radius:0 .125em .125em 0;margin-right:0;padding-right:.95em}.breadcrumb-chevron-link.is-current{color:var(--text)}.breadcrumb-chevron-link:before,.breadcrumb-chevron-link:after{content:"";border-style:solid;border-width:var(--bc-half);pointer-events:none;width:0;height:0;position:absolute;top:0}.breadcrumb-chevron-link:before{left:calc(var(--bc-h) * -1);z-index:1;border-color:var(--bc-accent) var(--bc-accent) var(--bc-accent) transparent}.breadcrumb-chevron-link:after{border-color:transparent transparent transparent var(--bc-accent);left:100%}.breadcrumb-chevron li:first-child .breadcrumb-chevron-link:before,.breadcrumb-chevron li:last-child .breadcrumb-chevron-link:after{content:none}.breadcrumb-chevron li:not(:last-child) button.breadcrumb-chevron-link:hover{background:var(--bc-accent-hover)}.breadcrumb-chevron li:not(:last-child) button.breadcrumb-chevron-link:hover:before{border-color:var(--bc-accent-hover) var(--bc-accent-hover) var(--bc-accent-hover) transparent}.breadcrumb-chevron li:not(:last-child) button.breadcrumb-chevron-link:hover:after{border-color:transparent transparent transparent var(--bc-accent-hover)}.breadcrumb-plain{min-height:1.75em;font-size:var(--menu-font-size,.875rem);flex-wrap:wrap;align-items:center;margin:0;padding:0;line-height:1;list-style:none;display:flex}.breadcrumb-plain li{align-items:center;min-height:1.75em;display:inline-flex}.breadcrumb-plain-link{color:var(--muted);font:inherit;cursor:default;white-space:nowrap;background:0 0;border:0;align-items:center;margin:0;padding:0;font-size:1em;line-height:1;text-decoration:none;display:inline-flex}button.breadcrumb-plain-link{cursor:pointer}button.breadcrumb-plain-link:hover{color:var(--primary)}.breadcrumb-plain-link.is-current{color:var(--text)}.breadcrumb-plain-inner{align-items:center;gap:.35em;min-width:0;display:inline-flex}.breadcrumb-plain-sep{color:var(--muted);opacity:.72;flex:none;justify-content:center;align-items:center;margin:0 .35em;line-height:0;display:inline-flex}.breadcrumb-plain-sep svg{width:.875em;height:.875em;display:block}.admin-header.semi-dark .breadcrumb-plain-link,.admin-header.semi-dark .breadcrumb-plain-sep{color:#9ca3af}.admin-header.semi-dark .breadcrumb-plain-link.is-current{color:#f3f4f6}.admin-header.semi-dark button.breadcrumb-plain-link:hover{color:#fff}.tabs-bar{box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--border);flex:none;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.tabs-scroll{scrollbar-width:none;flex:auto;align-self:stretch;align-items:stretch;gap:4px;min-width:0;height:100%;padding:0 8px;display:flex;overflow:auto hidden}.tabs-scroll::-webkit-scrollbar{display:none}.tabs-scroll-btn{flex:none;justify-content:center;align-self:center;align-items:center;width:28px;min-width:28px;height:28px;margin:0 2px;color:var(--muted)!important;padding:0!important;display:inline-flex!important}.tabs-scroll-btn:not(:disabled):hover{color:var(--text)!important;background:color-mix(in srgb, var(--text) 6%, transparent)!important}.tabs-scroll-btn:disabled{opacity:.35}.tab-item{box-sizing:border-box;max-width:190px;height:100%;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:7px 7px 0 0;flex:none;align-self:stretch;align-items:center;gap:0;padding:0;display:flex;position:relative}.tab-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab-item.active{color:var(--primary);background:var(--surface-soft);border-color:var(--border);border-bottom-color:var(--surface-soft)}.tabs-brisk .tab-item,.tabs-plain .tab-item{background:0 0;border:0;border-radius:0}.tabs-brisk .tab-item:not(:first-child),.tabs-plain .tab-item:not(:first-child){border-left:1px solid var(--border)}.tabs-brisk .tab-item:last-child,.tabs-plain .tab-item:last-child{border-right:1px solid var(--border)}.tabs-brisk .tab-item.active,.tabs-plain .tab-item.active{color:var(--primary);border-color:#0000;border-left-color:var(--border);background:0 0;border-right-color:#0000}.tabs-brisk .tab-item:not(:first-child).active,.tabs-plain .tab-item:not(:first-child).active{border-left-color:var(--border)}.tabs-brisk .tab-item.active{box-shadow:inset 0 -2px 0 var(--primary)}.tabs-plain .tab-item.active{box-shadow:none}.tabs-card .tabs-scroll{gap:6px;padding:0 10px}.tabs-card .tab-item{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);background:0 0}.tabs-card .tab-item.active{color:var(--primary);background:color-mix(in srgb, var(--primary) 15%, transparent);border-color:#0000}.tabs-card .tab-item:hover:not(.active){background:color-mix(in srgb, var(--text) 6%, transparent)}.tabs-chrome .tabs-scroll{gap:0;padding-left:10px;padding-right:18px}.tabs-chrome .tab-item{z-index:0;color:var(--muted);background:0 0;border:0;border-radius:0;margin-right:-10px;padding:0}.tabs-chrome .tab-item.active{z-index:2;color:var(--primary);background:0 0;border:0}.tabs-chrome .tab-item:hover:not(.active){z-index:1}.tab-chrome-bg{z-index:0;pointer-events:none;opacity:0;padding:0 6px;transition:opacity .15s;position:absolute;inset:0}.tabs-chrome .tab-item.active .tab-chrome-bg,.tabs-chrome .tab-item:hover .tab-chrome-bg{opacity:1}.tab-chrome-bg-content{background:0 0;border-radius:7px 7px 0 0;height:100%;transition:background-color .15s}.tabs-chrome .tab-item.active .tab-chrome-bg-content{background:color-mix(in srgb, var(--primary) 15%, transparent)}.tabs-chrome .tab-item:hover:not(.active) .tab-chrome-bg-content{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:6px;margin:0 2px}.tab-chrome-before,.tab-chrome-after{fill:#0000;width:7px;height:7px;transition:fill .15s;position:absolute;bottom:0}.tab-chrome-before{left:-1px}.tab-chrome-after{right:-1px}.tabs-chrome .tab-item.active .tab-chrome-before,.tabs-chrome .tab-item.active .tab-chrome-after{fill:color-mix(in srgb, var(--primary) 15%, transparent)}.tabs-chrome .tab-item:hover:not(.active) .tab-chrome-before,.tabs-chrome .tab-item:hover:not(.active) .tab-chrome-after{fill:#0000}.tab-item-main{z-index:1;align-items:center;gap:6px;width:100%;min-width:0;height:100%;padding:0 11px;display:flex;position:relative}.tabs-chrome .tab-item-main{padding:0 22px 0 16px}.tabs-chrome .tab-item:not(.active)+.tab-item:not(.active):before{content:"";z-index:0;background:var(--border);width:1px;height:14px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.tabs-chrome .tab-item:hover:not(.active):before,.tabs-chrome .tab-item:hover:not(.active)+.tab-item:before,.tabs-chrome .tab-item.active+.tab-item:before{opacity:0}.tab-actions{border-left:1px solid var(--border);background:var(--surface);flex:none;align-self:stretch;align-items:center;padding:0 4px;display:flex}.admin-content{position:relative;flex:1 1 0!important;min-height:0!important;overflow:auto!important}.admin-content:has(.table-card){height:auto;flex:auto!important;min-height:0!important;overflow:hidden!important}.admin-content:has(.table-card)>div{height:100%;min-height:0}.app-watermark.ant-watermark{flex-direction:column;width:100%;height:100%;min-height:100%;display:flex!important}.app-watermark.ant-watermark>.admin-layout{flex:auto;min-height:0}.workspace>.ant-layout-footer,.workspace-scroll>.ant-layout-footer{color:var(--muted);flex:none;justify-content:center;align-items:center;line-height:1;display:flex;background:var(--surface-soft)!important;padding:0 16px!important}.content-compact{width:100%;margin:0 auto}.keepalive-container{min-height:100%;position:relative}.admin-content:has(.table-card) .keepalive-container{height:100%;min-height:0}.cached-view{min-height:100%}.keepalive-container:has(.table-card) .cached-view{height:100%;min-height:0}.cached-view:has(.table-card){height:100%;min-height:0}.keepalive-container:has(.table-card) .cached-view>*{height:100%;min-height:0}.cached-view:has(.table-card)>*{height:100%;min-height:0}.page-shell{flex-direction:column;gap:16px;min-height:100%;padding:16px;display:flex}.page-shell:has(.table-card){height:100%;min-height:0;overflow:hidden}.workspace.header-mode-static .admin-content:has(.table-card){flex:auto!important;height:auto!important;min-height:0!important;overflow:hidden!important}.workspace-scroll .admin-content:has(.table-card){flex:auto!important;height:auto!important;min-height:0!important;overflow:hidden!important}.page-heading{justify-content:space-between;align-items:flex-start;display:flex}.page-heading h2{margin:0 0 4px;font-size:1.25rem}.page-description{color:var(--muted)}.user-list-layout{flex:auto;align-items:stretch;gap:16px;height:100%;min-height:0;display:flex}.user-list-main{flex-direction:column;flex:auto;gap:16px;min-width:0;height:100%;display:flex}.department-tree-card{flex:0 0 242px;width:242px;height:100%;min-height:0;display:flex;overflow:hidden}.department-tree-card>.ant-card-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px;display:flex}.department-tree-card .ant-tree{min-height:0;color:var(--text);-webkit-user-select:none;user-select:none;background:0 0;flex:auto;font-size:14px;overflow:auto;border-radius:0!important}.department-tree-card .ant-tree.ant-tree-icon-hide.ant-tree-block-node{border-radius:0!important}.department-tree-card .ant-tree .ant-tree-list-holder-inner{width:100%}.department-tree-card .ant-tree .ant-tree-treenode{background:0 0;border:0;align-items:center;width:100%;min-width:100%;min-height:36px;transition:background-color .12s;display:flex;overflow:visible;border-radius:.25rem!important}.department-tree-card .ant-tree .ant-tree-treenode:hover{background:color-mix(in srgb, var(--primary) 12%, var(--surface))!important;border-radius:.25rem!important}.department-tree-card .ant-tree .ant-tree-node-content-wrapper{flex:auto;align-items:center;min-width:0;min-height:36px;padding-inline:2px;line-height:1;display:inline-flex;overflow:visible;background:0 0!important;border-radius:0!important}.department-tree-card .ant-tree .ant-tree-indent-unit{width:20px}.department-tree-card .ant-tree .ant-tree-switcher{width:20px;height:36px;color:color-mix(in srgb, var(--text) 76%, transparent);justify-content:center;align-items:center;line-height:36px;display:inline-flex;background:0 0!important;border-radius:0!important}.department-tree-card .ant-tree .ant-tree-switcher:before{content:none!important}.department-tree-card .ant-tree .ant-tree-switcher:hover,.department-tree-card .ant-tree .ant-tree-switcher:focus-visible{color:var(--primary);background:0 0!important;border-radius:0!important}.department-tree-card .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{color:var(--text);background:0 0!important}.department-tree-card .ant-tree .ant-tree-treenode:has(>.ant-tree-node-content-wrapper.ant-tree-node-selected){background:color-mix(in srgb, var(--primary) 16%, var(--surface));border-radius:.25rem!important}.department-tree-card .ant-tree .ant-tree-list-holder-inner>.ant-tree-treenode:first-child,.department-tree-card .ant-tree .ant-tree-list-holder-inner>.ant-tree-treenode:first-child:hover{border-radius:.25rem!important}.department-tree-card .ant-tree .ant-tree-list-holder-inner>.ant-tree-treenode:first-child:has(>.ant-tree-node-content-wrapper.ant-tree-node-selected){border-radius:.25rem!important}.department-tree-card .ant-tree .ant-tree-title{align-items:center;width:100%;display:inline-flex}.department-tree-card .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected .ant-tree-title{width:100%;min-height:28px;color:var(--text);background:0 0;border-radius:0;align-items:center;padding-inline:0;display:inline-flex}.department-tree-card .department-tree-title{box-sizing:border-box;border-radius:calc(var(--radius) * .85);width:100%;min-height:36px;color:var(--text);align-self:center;align-items:center;gap:6px;padding-inline:8px;line-height:1;display:inline-flex}.department-tree-card .department-tree-title>span{align-items:center;min-height:20px;line-height:20px;display:inline-flex}.department-tree-card .department-tree-title>svg{color:color-mix(in srgb, var(--primary) 76%, var(--text));flex:none;display:block}.department-tree-card .ant-tree .ant-tree-node-content-wrapper:hover{background:0 0!important}.department-tree-card .ant-tree .ant-tree-node-content-wrapper:hover .department-tree-title,.department-tree-card .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected:hover .department-tree-title{background:0 0}.department-tree-card .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected .department-tree-title{color:var(--primary);background:0 0}.department-tree-card .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected .department-tree-title>svg{color:var(--primary)}.api-permission-group-card>.ant-card-body{padding:16px}.api-permission-groups{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow:hidden}.api-permission-groups-title{color:var(--muted);padding:4px 8px 8px;font-size:13px}.api-permission-group-search{flex:none}.api-permission-group-search .ant-input-suffix svg{width:16px;height:16px}.api-permission-group-list{flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex;overflow:hidden auto}.api-permission-group-list button{width:100%;min-height:36px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.api-permission-group-list button:hover,.api-permission-group-list button.active{background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--primary)}.api-permission-group-list button.has-matches span,.api-permission-group-list button.has-matches strong{color:var(--primary)}.api-permission-group-list button.is-empty span,.api-permission-group-list button.is-empty strong{color:var(--muted)}.api-permission-group-list button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.api-permission-group-list button strong{flex:none;font-size:12px;font-weight:500}.department-tree-select-dropdown .department-tree-title{box-sizing:border-box;border-radius:calc(var(--radius) * .85);width:100%;min-height:36px;color:var(--text);align-self:center;align-items:center;gap:6px;padding-inline:8px;line-height:1;display:inline-flex}.role-grant-tree-actions{margin-bottom:4px}.role-grant-tree{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:8px}.role-grant-tree .ant-tree{background:0 0}.role-grant-tree-title{align-items:center;gap:6px;display:inline-flex}.role-grant-tree-title>svg{width:16px;height:16px;color:var(--muted)}.department-tree-select-dropdown .ant-select-tree{-webkit-user-select:none;user-select:none}.department-tree-select-dropdown .ant-select-tree-list-holder-inner{width:100%}.department-tree-select-dropdown .ant-select-tree-treenode{background:0 0;align-items:center;width:100%;min-width:100%;min-height:36px;display:flex;border-radius:.25rem!important}.department-tree-select-dropdown .ant-select-tree-treenode:hover{background:color-mix(in srgb, var(--primary) 12%, var(--surface))!important}.department-tree-select-dropdown .ant-select-tree-switcher{width:20px;height:36px;color:color-mix(in srgb, var(--text) 76%, transparent);justify-content:center;align-items:center;line-height:36px;display:inline-flex;background:0 0!important;border-radius:0!important}.department-tree-select-dropdown .ant-select-tree-switcher:before{content:none!important}.department-tree-select-dropdown .ant-select-tree-switcher:hover,.department-tree-select-dropdown .ant-select-tree-switcher:focus-visible{color:var(--primary);background:0 0!important}.department-tree-select-dropdown .ant-select-tree-node-content-wrapper{flex:auto;align-items:center;min-width:0;min-height:36px;padding-inline:2px;display:inline-flex;background:0 0!important;border-radius:0!important}.department-tree-select-dropdown .ant-select-tree-node-content-wrapper:hover{background:0 0!important}.department-tree-select-dropdown .ant-select-tree-treenode:has(>.ant-select-tree-node-content-wrapper.ant-select-tree-node-selected){background:color-mix(in srgb, var(--primary) 16%, var(--surface))}.department-tree-select-dropdown .department-tree-title>span{align-items:center;min-height:20px;line-height:20px;display:inline-flex}.department-tree-select-dropdown .department-tree-title>svg{color:color-mix(in srgb, var(--primary) 76%, var(--text));flex:none;display:block}.department-tree-select-dropdown .ant-select-tree-node-selected .department-tree-title{color:var(--primary);background:0 0}.department-tree-select-dropdown .ant-select-tree-node-selected .department-tree-title>svg{color:var(--primary)}.department-leader-option-outside-current{color:var(--primary)!important;background:0 0!important}.menu-name-cell{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.table-panel-ellipsis-tip{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.menu-name-cell .table-panel-ellipsis-tip{flex:auto;min-width:0}.menu-name-cell>svg{color:color-mix(in srgb, var(--primary) 76%, var(--text));flex:none}.icon-picker{width:165px;display:inline-flex}.icon-picker.is-disabled{opacity:.5;pointer-events:none}.icon-picker-box{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 13%, transparent);border-radius:var(--radius);width:100%;height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.icon-picker-box:focus-visible{border-color:var(--primary);outline:none}.icon-picker-name{min-width:0;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.75rem;overflow:hidden}.icon-picker-placeholder{color:color-mix(in srgb, currentColor 45%, transparent)}.icon-picker-clear{color:color-mix(in srgb, currentColor 45%, transparent);flex:none;align-items:center;display:inline-flex}.icon-picker-clear:hover{color:var(--text)}.icon-picker-icon{width:24px;color:color-mix(in srgb, currentColor 55%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-picker-grid-button{align-items:center;display:inline-flex}.icon-picker-popover .ant-popover-inner{padding:10px}.icon-picker-popover{flex-direction:column;gap:10px;min-width:320px;display:flex}.icon-picker-popover .ant-input-affix-wrapper{width:100%}.icon-picker-grid{grid-template-columns:repeat(5,1fr);gap:6px;max-height:260px;display:grid;overflow-y:auto}.icon-picker-item{border:1px solid color-mix(in srgb, currentColor 10%, transparent);border-radius:calc(var(--radius) * .6);height:40px;color:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:4px;display:flex}.icon-picker-item:hover{border-color:var(--primary);color:var(--primary)}.icon-picker-item.is-active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.icon-picker-item-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;display:none;overflow:hidden}.icon-picker-pagination{justify-content:flex-end;display:flex}.icon-picker-pagination-pages{gap:6px;display:inline-flex}.icon-picker-pagination-pages>button{min-width:28px;height:28px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 6px;line-height:28px}.icon-picker-pagination-pages>button:hover:not(:disabled){color:var(--primary)}.icon-picker-pagination-pages>button.active{background:var(--primary);color:#fff}.icon-picker-pagination-pages>button:disabled{cursor:not-allowed;opacity:.38}.form-drawer-maximized .icon-picker-item{flex-direction:column;height:auto;padding:6px 0}.form-drawer-maximized .icon-picker-item-name{display:block}.department-leader-option-outside-current.ant-select-item-option-active,.department-leader-option-outside-current:hover{background:0 0!important}.list-table-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ant-btn{border-radius:var(--radius)!important}.ant-btn.ant-btn-circle,.ant-btn-icon-only.ant-btn-circle{border-radius:50%!important}.ant-btn-group .ant-btn,.ant-space-compact>.ant-btn,.ant-input-group .ant-btn,.ant-input-group-compact>.ant-btn{border-radius:0!important}.ant-btn-group .ant-btn:first-child,.ant-space-compact>.ant-btn:first-child,.ant-input-group .ant-btn:first-child,.ant-input-group-compact>.ant-btn:first-child{border-radius:var(--radius) 0 0 var(--radius)!important}.ant-btn-group .ant-btn:last-child,.ant-space-compact>.ant-btn:last-child,.ant-input-group .ant-btn:last-child,.ant-input-group-compact>.ant-btn:last-child{border-radius:0 var(--radius) var(--radius) 0!important}.ant-btn-group .ant-btn:only-child,.ant-space-compact>.ant-btn:only-child{border-radius:var(--radius)!important}[data-radius="0"] .ant-btn-group,[data-radius="0"] .ant-space-compact{gap:4px}[data-radius="0"] .ant-btn-group .ant-btn,[data-radius="0"] .ant-space-compact>.ant-btn,[data-radius="0"] .ant-input-group-compact>.ant-btn{border-radius:0!important;margin-inline-start:0!important}[data-radius="0"] .ant-btn-group .ant-btn+.ant-btn,[data-radius="0"] .ant-space-compact>.ant-btn+.ant-btn{margin-inline-start:0!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{border-radius:var(--radius)!important}.ant-input-affix-wrapper>.ant-input,.ant-input-affix-wrapper>textarea.ant-input,.ant-input-password>.ant-input,.ant-input-number .ant-input-number-input,.ant-picker .ant-picker-input>input,.ant-select-selection-search-input,.ant-select-selection-item{border-radius:0!important}.ant-input-group .ant-input:first-child,.ant-input-group .ant-input-affix-wrapper:first-child,.ant-space-compact>.ant-input:first-child,.ant-space-compact>.ant-input-affix-wrapper:first-child,.ant-space-compact>.ant-select:first-child .ant-select-selector{border-radius:var(--radius) 0 0 var(--radius)!important}.ant-input-group .ant-input:last-child,.ant-input-group .ant-input-affix-wrapper:last-child,.ant-space-compact>.ant-input:last-child,.ant-space-compact>.ant-input-affix-wrapper:last-child,.ant-space-compact>.ant-select:last-child .ant-select-selector{border-radius:0 var(--radius) var(--radius) 0!important}.mobile-menu{display:none!important}.notification-list{width:360px;max-height:430px;overflow:auto}.notification-list small{color:var(--muted);margin-top:3px;display:block}.user-avatar{color:var(--text);flex:none;line-height:0;display:inline-flex;position:relative}.user-avatar-face{background:color-mix(in srgb, var(--text) 14%, var(--surface));width:100%;height:100%;color:var(--text);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.user-avatar-face img{object-fit:cover;width:100%;height:100%}.user-avatar-face svg{color:var(--text);stroke:currentColor}.user-avatar:after{content:"";z-index:1;border:2px solid var(--surface);box-sizing:content-box;background:#22c55e;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.user-avatar-trigger{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:6px;display:inline-flex}.user-avatar-trigger:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.user-dropdown-overlay{padding:0}.user-dropdown{border:1px solid var(--border);background:var(--surface);min-width:240px;color:var(--text);border-radius:8px;overflow:hidden;box-shadow:0 6px 16px #00000014}.user-dropdown .ant-dropdown-menu{color:inherit;padding:4px 0;box-shadow:none!important;background:0 0!important}.user-dropdown .ant-dropdown-menu-item,.user-dropdown .ant-dropdown-menu-submenu-title{color:var(--text)!important}.user-dropdown-profile{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px;display:flex}.user-dropdown-profile .user-avatar:after{width:12px;height:12px;bottom:0;right:4px}.user-dropdown-meta{min-width:0}.user-dropdown-name{color:var(--text);align-items:center;margin-bottom:4px;font-size:.875rem;font-weight:500;line-height:1.25;display:flex}.user-dropdown-tag{background:color-mix(in srgb, currentColor 8%, transparent);color:#4ade80;white-space:nowrap;border-radius:999px;margin-left:8px;padding:0 8px;font-size:.75rem;font-weight:500;line-height:1.25}.user-dropdown-desc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:400;line-height:1.35;overflow:hidden}.search-modal .ant-list{max-height:400px;margin-top:12px;overflow:auto}.search-result{cursor:pointer;border-radius:8px;padding-inline:10px!important}.search-result:hover{background:var(--surface-soft)}.lock-screen{z-index:3000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 15% 15%,#28427d,#101525 50%,#070912);place-items:center;display:grid;position:fixed;inset:0}.lock-card{text-align:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:340px;padding:36px;display:flex;box-shadow:0 30px 80px #0008}.lock-card .ant-input-affix-wrapper,.lock-card .ant-btn{width:100%}.pref-float{z-index:1200;width:40px;min-width:40px;height:40px;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:0 6px 18px #0000001f;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;border-right:0!important;border-radius:8px 0 0 8px!important;padding:0!important;display:inline-flex!important}.pref-float:hover,.pref-float:focus{background:color-mix(in srgb, var(--text) 6%, var(--surface))!important;color:var(--text)!important}.mobile-drawer-root .ant-drawer-content-wrapper{width:var(--mobile-drawer-width,224px)!important}.mobile-drawer-root.ant-drawer-left .ant-drawer-content-wrapper{left:0!important;right:auto!important}.mobile-drawer.ant-drawer .ant-drawer-header{display:none}.mobile-drawer.ant-drawer .ant-drawer-body{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.mobile-drawer-sider{background:var(--surface)}.mobile-drawer-sider .brand{border-bottom:1px solid var(--border);width:100%}.mobile-drawer-sider .sider-menu-scroll{flex:1;min-height:0;overflow:auto}.mobile-drawer-sider .admin-menu{border-inline-end:0;padding:5px 8px;background:0 0!important}.preferences-preview-stage{background:var(--surface-soft);min-height:100vh}.header-menu.align-start .ant-menu{justify-content:flex-start}.header-menu.align-center .ant-menu{justify-content:center}.header-menu.align-end .ant-menu{justify-content:flex-start}.mixed-menu-rail{z-index:2;border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;align-self:stretch;align-items:center;height:auto;min-height:0;display:flex;position:relative;overflow:hidden}.admin-layout>.ant-layout:has(.mixed-menu-rail){flex-direction:row}:is(.admin-layout>.ant-layout:has(.mixed-menu-rail)>.ant-layout,.admin-layout>.ant-layout:has(.mixed-menu-rail)>.ant-layout-content){width:0}.mixed-menu-rail .brand{height:50px}.mixed-rail-dots{flex-direction:column;flex:1;align-items:center;gap:6px;width:100%;min-height:0;padding:8px;display:flex;overflow:auto}.mixed-rail-dots button{width:100%;min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.mixed-rail-dots button small,.mixed-rail-dots button .mixed-rail-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.625rem;overflow:hidden}.mixed-rail-dots button:hover,.mixed-rail-dots button.active{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary)}.layout-sidebar-mixed-nav .mixed-menu-rail-sidebar .mixed-rail-dots button,.layout-header-mixed-nav .mixed-menu-rail-sidebar .mixed-rail-dots button{gap:4px;min-height:56px;padding:8px 4px}.layout-sidebar-mixed-nav .mixed-menu-rail-sidebar .mixed-rail-dots button .mixed-rail-label,.layout-header-mixed-nav .mixed-menu-rail-sidebar .mixed-rail-dots button .mixed-rail-label{text-align:center;width:100%;font-size:.6875rem;line-height:1.2;display:block}.layout-sidebar-mixed-nav .mixed-menu-rail-sidebar .mixed-rail-dots button .menu-icon,.layout-sidebar-mixed-nav .mixed-menu-rail-sidebar .mixed-rail-dots button svg,.layout-header-mixed-nav .mixed-menu-rail-sidebar .mixed-rail-dots button .menu-icon,.layout-header-mixed-nav .mixed-menu-rail-sidebar .mixed-rail-dots button svg{flex-shrink:0;width:20px;height:20px}.layout-sidebar-mixed-nav .ant-layout-sider .sider-inner>.brand.brand-title-only,.layout-header-mixed-nav .ant-layout-sider .sider-inner>.brand.brand-title-only{flex-shrink:0;width:100%;min-width:0;overflow:hidden}.layout-sidebar-mixed-nav .ant-layout-sider .sider-inner>.brand.brand-title-only strong,.layout-header-mixed-nav .ant-layout-sider .sider-inner>.brand.brand-title-only strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.layout-sidebar-mixed-nav .mixed-menu-rail-sidebar .brand,.layout-header-mixed-nav .mixed-menu-rail-sidebar .brand{flex-shrink:0;width:100%}.layout-header-mixed-nav .admin-header .header-left{flex:none;min-width:0;margin-right:4px}.layout-header-mixed-nav .admin-header .header-menu{flex:auto;align-self:stretch;align-items:stretch;min-width:0;margin-left:0;margin-right:12px;display:flex;overflow:hidden}.footer-fixed{z-index:10;border-top:1px solid var(--border);background:var(--surface)!important}.breadcrumb-row.breadcrumb-background{background:0 0;border:0;margin:0}.view-loading{min-height:240px;color:var(--muted);place-items:center;display:grid;position:relative}.route-progress{z-index:2000;background:var(--primary);width:45%;height:2px;animation:1s ease-in-out infinite route-progress;position:fixed;top:0;left:0}.transition-fade:not([hidden]){animation:.22s ease-out fade}.transition-fade-slide:not([hidden]){animation:.22s ease-out fade-slide}.transition-fade-up:not([hidden]){animation:.22s ease-out fade-up}.transition-fade-down:not([hidden]){animation:.22s ease-out fade-down}.form-drawer .ant-drawer-header,.form-drawer .ant-drawer-body{box-sizing:border-box;width:100%}.form-drawer .ant-drawer-footer{border-top:1px solid color-mix(in srgb, currentColor 10%, transparent);padding:12px 16px}.form-drawer-footer{justify-content:flex-end;display:flex}.form-drawer-maximized .ant-drawer-content-wrapper{width:100vw!important}.form-drawer-maximized .ant-drawer-content{border-radius:0}.storage-image-upload{width:104px;height:104px;display:inline-block;position:relative}.storage-image-upload .ant-upload.ant-upload-select{margin:0}.storage-image-upload-remove{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.storage-image-upload-remove:hover{background:#000000bf}.import-preview-meta{margin-bottom:12px}.import-preview-meta-hint{color:var(--text-secondary,#8c8c8c);margin-left:8px;font-size:12px}.import-preview-errors{margin-bottom:12px}.import-preview-table .import-preview-cell-error{background:#ff4d4f1a!important}.import-preview-table .import-preview-cell-error .ant-input,.import-preview-table .import-preview-cell-error .ant-input-number,.import-preview-table .import-preview-cell-error .ant-input-number-input{background:0 0}.table-action-group{white-space:nowrap;justify-content:center;min-width:0;display:flex;overflow:hidden}.table-action-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:96px;box-shadow:var(--shadow);padding:4px 8px}.table-action-menu .ant-btn{text-align:left;width:100%;display:block}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fade-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes route-progress{0%{transform:translate(-100%)}to{transform:translate(260%)}}.fallback-page{background:var(--surface-soft);place-items:center;min-height:100vh;display:grid}.stat-card .ant-card-body{position:relative}.stat-icon{border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:18px;right:18px}.stat-growth{color:var(--muted);margin-top:12px}.dashboard-row{margin-top:16px;margin-bottom:16px}.bar-chart{align-items:end;gap:10px;height:260px;padding:20px 4px 0;display:flex}.bar-item{height:100%;color:var(--muted);flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;font-size:.6875rem;display:flex}.bar-value{border-radius:5px 5px 0 0;width:min(28px,75%);min-height:8px;transition:all .2s}.source-list{flex-direction:column;gap:12px;display:flex}.profile-grid{grid-template-columns:290px 1fr;gap:16px;display:grid}.profile-summary{text-align:center}.profile-summary .ant-descriptions{text-align:left;margin-top:25px}.profile-settings .ant-form{max-width:520px}.split-page{grid-template-columns:minmax(330px,.8fr) minmax(500px,1.4fr);gap:16px;display:grid}.dictionary-split-page{grid-template-columns:minmax(420px,.95fr) minmax(620px,1.45fr);gap:8px}.dictionary-table-card.ant-card{background:var(--surface);border-radius:0}.page-shell:has(.dictionary-split-page) .dictionary-table-card>.ant-card-body{padding:8px 10px}.dictionary-table-card .ant-table-tbody>tr.ant-table-row-selected>td{background:color-mix(in srgb, var(--primary) 12%, var(--surface))!important}.dictionary-display-type-segmented{width:auto}.dictionary-display-type-segmented .ant-segmented-item{min-width:72px}.split-master .ant-table-row{cursor:pointer}.config-toolbar{margin-bottom:16px}.notice-content{white-space:pre-wrap;line-height:1.8}@media (width<=900px){.user-list-layout{flex-direction:column}.department-tree-card{flex:0 0 220px;width:100%}.profile-grid,.split-page{grid-template-columns:1fr}.profile-settings .ant-tabs{display:block}.profile-settings .ant-tabs-nav{width:100%}.profile-settings .ant-tabs-nav-list{flex-direction:row!important}.ant-layout-sider{display:none}.mixed-menu-rail{display:none!important}.mobile-menu{display:inline-flex!important}.header-menu{display:none}.layout-header-nav .admin-header,.layout-header-sidebar-nav .admin-header{display:flex}.layout-header-sidebar-nav .admin-header .header-breadcrumb{margin-left:4px;padding-left:0}.admin-content{padding:10px!important}.notification-list{width:min(340px,80vw)}}@media (width<=560px){.header-widgets .widget-timezone,.header-widgets .widget-fullscreen,.header-widgets .widget-refresh{display:none}.page-heading{display:block}.query-card .ant-input{width:170px}}.auth-shell{-webkit-user-select:none;user-select:none;background:var(--surface);min-height:100vh;color:var(--text);flex:1;display:flex;position:relative;overflow-x:hidden}.auth-logo-mark{justify-content:center;align-items:center;gap:8px;height:42px;display:flex}.auth-logo-mark img{width:42px;height:42px;display:block}.auth-logo-mark span{margin:0;font-size:20px;font-weight:500;line-height:1}.auth-toolbar{z-index:10;align-items:center;gap:2px;height:42px;display:flex;position:absolute;top:16px;right:8px}.auth-toolbar-grouped{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:24px;align-items:center;height:auto;min-height:40px;padding:4px 12px;display:flex;overflow:visible}.auth-toolbar-desktop{align-items:center;gap:2px;display:none;overflow:visible}.auth-icon-button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.auth-icon-button:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.auth-color-toggle{align-items:center;display:flex;position:relative;overflow:visible}.auth-color-presets{align-items:center;width:0;max-width:0;margin-block:-8px;padding-block:8px;transition:width .5s,max-width .5s;display:flex;overflow:clip visible}.auth-color-toggle:hover .auth-color-presets{width:208px;max-width:208px}.auth-color-presets button{cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-right:6px;transition:transform .15s;display:inline-flex}.auth-color-presets button:hover{z-index:2;transform:scale(1.15)}.auth-color-presets button.selected{outline:none}.auth-palette-button,.auth-palette-button svg{color:var(--primary)}.auth-intro-panel{flex:auto;min-width:0;display:none;position:relative}.auth-intro-bg{background:var(--surface-soft);position:absolute;inset:0}[data-theme=dark] .auth-intro-bg{background:#070709}.login-background{background:linear-gradient(154deg, #07070915 30%, color-mix(in srgb, var(--primary) 30%, transparent) 48%, #07070915 64%);filter:blur(100px);position:absolute;inset:0}[data-theme=dark] .login-background{background:linear-gradient(154deg, #07070915 30%, color-mix(in srgb, var(--primary) 20%, transparent) 48%, #07070915 64%)}.auth-intro-content{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;margin-right:80px;display:flex;position:relative}.auth-intro-content h2{margin:24px 0 0;font-size:clamp(20px,2vw,24px);font-weight:600}.auth-intro-content p{color:var(--muted);margin:8px 0 0}.auth-slogan{width:min(40%,320px);height:auto;animation:5s ease-in-out infinite auth-float}@keyframes auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.enter-x{animation:.5s both auth-enter-x}.enter-x-reverse{animation:.5s both auth-enter-x-reverse}@keyframes auth-enter-x{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes auth-enter-x-reverse{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.auth-form-panel{--auth-form-gutter:1.25rem;background:var(--surface);flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px 24px 56px;display:flex;position:relative}[data-theme=dark] .auth-form-panel{background:#09090b}.auth-form-panel.is-center{width:fit-content;max-width:calc(100% - 48px);min-height:auto;box-shadow:0 24px 48px color-mix(in srgb, var(--primary) 5%, transparent);border-radius:24px}.auth-center-wrap{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex;position:relative}.auth-center-bg{position:absolute;inset:0}.auth-center-wrap .auth-form-panel.is-center{z-index:1;width:fit-content;max-width:calc(100% - 48px);min-height:auto;padding:40px var(--auth-form-gutter) 48px;background:var(--surface);flex:none;position:relative}.auth-center-wrap .auth-form-panel.is-center .auth-form-content{width:min(28rem,100vw - 88px);max-width:28rem;margin-top:0}.auth-form-content{width:100%;max-width:28rem}.auth-form-copyright{color:var(--muted);text-align:center;justify-content:center;padding:0 16px;font-size:12px;display:flex;position:absolute;bottom:12px;left:0;right:0}.auth-copyright{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.auth-copyright a{color:inherit;text-decoration:none}.auth-copyright a:hover{color:var(--primary)}.auth-title{text-align:center;width:100%;margin:0 0 28px}.auth-title .auth-logo-mark:not(:last-child){margin-bottom:20px}.auth-title h2{letter-spacing:-.025em;color:var(--text);margin:0 0 12px;font-size:1.875rem;font-weight:700;line-height:2.25rem}.auth-title p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}@media (width>=1024px){.auth-title h2{font-size:2.25rem;line-height:2.5rem}.auth-title p{font-size:1rem}}.auth-login-alert{width:100%;margin-bottom:16px}.auth-login-form{width:100%}.auth-login-form .ant-form-item{margin-bottom:10px}.auth-login-form .ant-input,.auth-login-form .ant-input-affix-wrapper,.auth-login-form .ant-input-password{border-radius:calc(var(--radius));height:38px}.auth-login-form .ant-input-affix-wrapper .ant-input,.auth-login-form .ant-input-affix-wrapper textarea.ant-input{border-radius:0;height:auto}.auth-remember-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.auth-captcha-row{width:100%;display:flex}.auth-captcha-row .ant-input{flex:1}.auth-captcha-image{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:0 calc(var(--radius)) calc(var(--radius)) 0;background:color-mix(in srgb, var(--surface-soft) 88%, transparent);width:140px;height:38px;color:color-mix(in srgb, var(--text) 55%, transparent);cursor:pointer;border-left:0;flex:0 0 140px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;overflow:hidden}.auth-captcha-image img{object-fit:cover;width:100%;height:100%;display:block}.auth-captcha-image:disabled{cursor:not-allowed;opacity:.7}.auth-login-button{width:100%;height:38px}.auth-login-button.is-loading{cursor:wait}.auth-oauth-block{margin-top:14px}.auth-oauth-block .ant-divider-inner-text{color:var(--muted);font-size:13px}.auth-oauth-list{flex-direction:column;gap:8px;display:flex}@media (width>=768px){.auth-toolbar-desktop{display:flex}}@media (width>=1024px){.auth-intro-panel{display:block}.auth-form-panel:not(.is-center){--auth-panel-gutter:calc(var(--auth-form-gutter) * 2);width:calc(28rem + 2 * var(--auth-panel-gutter));max-width:calc(100% - 1.5rem);padding-inline:var(--auth-panel-gutter);flex:none}.auth-toolbar{top:24px}.auth-form-panel.is-center{padding-inline:var(--auth-form-gutter)}}@media (width<=1023px){.auth-form-panel{width:100%;padding-inline:24px}}@media (width<=480px){.auth-form-content{max-width:none}.auth-form-panel{padding-inline:16px}}
