:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-background:#fff;--app-surface:#f8fafc;--app-sidebar:#f3f6fb;--app-border:#e2e8f0;--app-text-primary:#0f172a;--app-text-secondary:#64748b;--app-accent:#2563eb;--app-accent-hover:#1d4ed8;--app-selection:#dbeafe;--app-success:#16a34a;--app-warning:#f59e0b;--app-danger:#ef4444;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}:root[data-theme=dark]{--app-background:#0b1220;--app-surface:#0f1a2b;--app-sidebar:#0d1626;--app-border:#243348;--app-text-primary:#f8fafc;--app-text-secondary:#94a3b8;--app-accent:#3b82f6;--app-accent-hover:#2563eb;--app-selection:#1e3a8a;--app-success:#22c55e;--app-warning:#f59e0b;--app-danger:#ef4444}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;color:var(--app-text-primary);background:var(--app-background)}.app-layout{min-height:100vh}.app-body-layout{min-height:calc(100vh - 64px)}.app-header{z-index:100;border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.app-layout>.ant-layout>.ant-layout-sider{border-right:1px solid var(--app-border)}.app-sider{align-self:flex-start;min-height:calc(100vh - 64px);max-height:calc(100vh - 64px);top:64px;height:calc(100vh - 64px)!important;position:sticky!important}.app-sider .ant-layout-sider-children{height:100%;overflow-y:auto}.app-sider-content{flex-direction:column;height:100%;min-height:calc(100vh - 64px);display:flex}.app-sider-menu{flex:none}.app-sider-illustration{pointer-events:none;justify-content:center;margin-top:auto;padding:16px 18px 20px;display:flex}.app-sider-illustration img{opacity:.84;width:min(100%,168px);height:auto;display:block}.app-sider-version{color:var(--app-text-secondary);letter-spacing:.02em;padding:0 16px 18px;font-size:12px;line-height:1.4}.ant-menu-light .ant-menu-item:not(.ant-menu-item-selected):hover{color:var(--app-text-primary);background:#eef8fa}.ant-menu-light .ant-menu-item-selected{color:#2563eb;background:#dbeafe;box-shadow:inset 2px 0 #2563eb}:root[data-theme=dark] .ant-menu-dark .ant-menu-item:not(.ant-menu-item-selected):hover{color:var(--app-text-primary);background:#16243a}:root[data-theme=dark] .ant-menu-dark .ant-menu-item-selected{color:#93c5fd;background:#1e3a8a;box-shadow:inset 2px 0 #3b82f6}.ant-menu-item-group-title{letter-spacing:.04em;font-size:12px;font-weight:700;color:var(--app-text-secondary)!important;padding:18px 16px 8px!important}.app-brand{align-items:center;gap:9px;margin-left:-24px;line-height:1;text-decoration:none;display:inline-flex;color:var(--app-text-primary)!important}.app-brand-mark{object-fit:contain;width:48px;height:48px}.app-brand-copy{letter-spacing:-.02em;flex-direction:column;align-items:stretch;gap:1px;font-size:18px;display:inline-flex}.app-brand-copy strong{color:var(--app-accent);letter-spacing:.02em;font-size:19px;line-height:1}.app-brand-subtitle{color:var(--app-text-secondary);letter-spacing:.3em;font-size:12px;line-height:1;display:block}.app-environment{color:var(--app-text-secondary)!important}.app-header .ant-btn{color:var(--app-text-primary)}.app-content{padding:24px}.ant-input:not(:disabled),.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled),.ant-input-number:not(.ant-input-number-disabled),.ant-picker:not(.ant-picker-disabled),.ant-select:not(.ant-select-disabled),.ant-select:not(.ant-select-disabled) .ant-select-selector{background:var(--app-background)!important}.ant-input:disabled,.ant-input-affix-wrapper-disabled,.ant-input-number-disabled,.ant-picker-disabled,.ant-select-disabled,.ant-select-disabled .ant-select-selector{background:var(--app-surface)!important}
