:root{color:#1d2939;background:#f4f7fb;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:360px;min-height:100vh;background:#f4f7fb}.app-layout{min-height:100vh}.app-sider{position:fixed!important;inset:0 auto 0 0;height:100vh;overflow:auto;background:#10253f!important;box-shadow:2px 0 16px #10253f18;z-index:10}.app-sider .ant-menu{background:transparent;border-inline-end:0;padding:8px}.app-sider .ant-menu-item,.app-sider .ant-menu-submenu-title{border-radius:8px;margin-inline:0;width:100%}.sider-brand{height:76px;color:#fff;display:flex;align-items:center;gap:12px;padding:0 20px;letter-spacing:.08em}.sider-brand b{display:block;font-size:16px}.sider-brand small{color:#91a4bc;font-size:9px;letter-spacing:.12em}.brand-mark{width:42px;height:42px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#54a6ff,#1766d1);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;box-shadow:0 7px 16px #1677ff45}.brand-mark.small{width:34px;height:34px;border-radius:10px;font-size:18px;flex-shrink:0}.app-header{height:76px;background:#fff;border-bottom:1px solid #e8edf4;padding:0 30px;margin-left:248px;display:flex;justify-content:space-between;align-items:center;line-height:normal}.app-sider.ant-layout-sider-collapsed+.ant-layout .app-header{margin-left:80px}.header-caption{color:#8492a6;font-size:11px;margin-top:5px;letter-spacing:.04em}.header-actions{display:flex;align-items:center;gap:18px}.app-content{margin-left:248px;padding:26px 30px 40px;min-width:0}.app-sider.ant-layout-sider-collapsed~.ant-layout .app-content{margin-left:80px}.page-stack{display:flex;flex-direction:column;gap:18px}.page-intro{display:flex;justify-content:space-between;align-items:center;gap:18px}.page-intro .ant-typography{margin:0 0 5px}.metric-card{border:1px solid #e8edf4;box-shadow:0 3px 12px #172b4d08}.metric-card .ant-statistic-title{color:#667085}.metric-card .ant-statistic-content{font-weight:700;font-size:23px}.chart-empty{height:265px;display:grid;place-items:center}.health-list{display:flex;flex-direction:column;gap:18px;padding:12px 2px}.health-list div{display:flex;justify-content:space-between;color:#667085}.health-list b{color:#1d2939}.health-list .danger{color:#cf1322}.health-list .warning{color:#d48806}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 20%,#d9eaff,transparent 36%),#f4f7fb}.login-card{width:min(100%,440px);background:#fff;padding:36px;border-radius:18px;border:1px solid #e6edf5;box-shadow:0 18px 60px #10253f14}.login-card h1{font-size:22px;margin:18px 0 4px}.login-card p{color:#758297;margin-bottom:26px}.center-screen{min-height:100vh;display:grid;place-items:center}.secret-box{background:#f4f7fb;padding:14px;border-radius:8px;word-break:break-all}.uri-box{display:block;color:#526175;font-size:11px;overflow-wrap:anywhere}.credential-box{display:flex;flex-direction:column;gap:14px}.credential-box>div{display:grid;grid-template-columns:95px 1fr auto;gap:8px;align-items:center}.credential-box label{color:#667085}.credential-box code{background:#f4f7fb;padding:8px;border-radius:6px;overflow-wrap:anywhere}@media(max-width:768px){.app-header{margin-left:80px;padding:0 14px}.app-content{margin-left:80px;padding:18px 14px}.page-intro{align-items:flex-start;flex-direction:column}.login-card{padding:26px}.header-actions{gap:6px}}.merchant-portal{min-height:100vh;background:#f4f7fb}.portal-header{position:sticky;top:0;z-index:5;height:76px;background:#fff;border-bottom:1px solid #e8edf4;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1280px)/2))}.portal-content{width:min(1280px,100%);margin:0 auto;padding:28px 24px 48px}.login-footer{display:flex;justify-content:space-between;margin-top:18px}.mfa-enrollment{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.mfa-enrollment .secret-box{margin:8px 0}.docs-code{border:1px solid #e8edf4;border-radius:8px;overflow:hidden}.docs-code>div{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e8edf4}.docs-code pre{margin:0;padding:16px;overflow:auto;max-height:480px;background:#111c2d;color:#e7edf6;font:12px/1.65 Consolas,Monaco,monospace;white-space:pre}.docs-code code{color:inherit}.docs-canonical{padding:14px;border-radius:8px;background:#111c2d;color:#e7edf6;overflow-x:auto}
