:root{color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 4% 4%,rgba(59,130,246,.1),transparent 34%),radial-gradient(circle at 92% 0%,rgba(15,23,42,.07),transparent 28%),linear-gradient(175deg,#f5f7fb,#eef2f7);color:#1f2937}.app-shell{min-height:100vh;background:transparent!important}.app-sider{background:linear-gradient(170deg,#0f172a,#1e293b 46%,#334155)!important;box-shadow:12px 0 38px #0f172a38}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column;min-height:100%}.brand-block{padding:24px 18px 18px;margin-bottom:6px;border-bottom:1px solid rgba(226,232,240,.17)}.brand-sub{display:inline-block;margin-top:2px;color:#e2e8f0d6!important;font-size:12px}.app-sider .ant-menu-dark,.app-sider .ant-menu-dark .ant-menu-sub{background:transparent}.app-sider .ant-menu-inline .ant-menu-item{margin-inline:10px;width:calc(100% - 20px);border-radius:10px}.app-sider .ant-menu-dark .ant-menu-item:hover,.app-sider .ant-menu-dark .ant-menu-submenu-title:hover{background:#94a3b829}.app-sider .ant-menu-dark .ant-menu-item-selected{background:#94a3b847}.app-header{margin:16px 16px 0;padding:16px 20px!important;height:auto!important;min-height:100px;background:#ffffffeb!important;border:1px solid #e3e8f0;border-radius:18px;line-height:1.3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 30px #0f172a12;display:flex;flex-direction:column;gap:8px}.header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.app-content{margin:16px}.app-content .ant-card{border-radius:16px;border:1px solid #e4e9f1;box-shadow:0 8px 22px #0f172a0d}.app-content .ant-card-head{border-bottom-color:#edf1f7}.app-content .ant-table-wrapper .ant-table{border-radius:12px}.output-pre{margin:0;padding:14px;border-radius:12px;background:linear-gradient(165deg,#0f172a,#1e293b);color:#e2e8f0;font-size:12px;line-height:1.52;white-space:pre-wrap;word-break:break-word;max-height:280px;overflow:auto}@media (max-width: 991px){.app-header,.app-content{margin:12px}}@media (max-width: 767px){.app-header{padding:14px!important;border-radius:14px}.app-content{margin:10px}}
