.app-shell{overflow:hidden}.app-shell,.app-sider{height:100vh;height:100dvh}.app-sider{border-inline-end:1px solid #dce8eb;overflow-x:hidden;overflow-y:auto}.app-sider .brand{align-items:center;background:#eef5f7;border-bottom:1px solid #e1edf0;color:#0b3947;display:flex;gap:10px;min-height:64px;padding:18px 16px;position:sticky;top:0;z-index:2}.app-sider .brand-mark{background:#0b3947;background:var(--brand-primary,#0b3947);border-radius:6px;color:#fff;display:grid;flex:0 0 34px;font-size:16px;font-weight:700;height:34px;place-items:center;width:34px}.app-sider .brand-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.app-sider .brand-text strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sider .brand-text span{color:#7b939b;font-size:11px;letter-spacing:1.5px}.app-sider .ant-menu-item-group-title{font-size:11px;font-weight:600;letter-spacing:1px;padding-top:14px;text-transform:uppercase}.app-sider::-webkit-scrollbar{width:8px}.app-sider::-webkit-scrollbar-track{background:#0000}.app-sider::-webkit-scrollbar-thumb{background:#c3d9de;border:2px solid #eef5f7;border-radius:8px}.app-sider:hover::-webkit-scrollbar-thumb{background:#a8c7ce}.app-sider{scrollbar-color:#c3d9de #0000;scrollbar-width:thin}.app-shell>.ant-layout{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.app-header{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between;padding:0 20px;z-index:20}.app-content{-webkit-overflow-scrolling:touch;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:22px 24px 60px}.app-content::-webkit-scrollbar{width:10px}.app-content::-webkit-scrollbar-track{background:#0000}.app-content::-webkit-scrollbar-thumb{background:#cbd9dd;border:2px solid #f3f6f7;border-radius:8px}.app-content:hover::-webkit-scrollbar-thumb{background:#b2c6cc}@media (max-width:768px){.app-content{padding:16px 12px 48px}.header-username{display:none}}.row-table .ant-table-cell{padding:6px 8px!important}.row-table .ant-input,.row-table .ant-input-number{width:100%}.bullet-list-editor .ant-input{margin-bottom:6px}.log-console{background:#0b1f26;border-radius:4px;color:#d6e9ee;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.65;max-height:460px;overflow:auto;padding:14px 16px;white-space:pre-wrap;word-break:break-word}.log-console .lvl-error{color:#ff9b8f}.log-console .lvl-warning{color:#ffd08a}.log-console .lvl-success{color:#9ae6b4}.log-console .lvl-info{color:#d6e9ee}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;background:#f3f6f7;color:#1a1a1a;font-family:Segoe UI,Roboto,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;margin:0}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}