:root{color-scheme:light;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;padding:0}body{background:#f6f7fb;color:#253047}button,input,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid #5264d9;outline-offset:3px}.app-shell{min-height:100vh}.app-sidebar{border-right:1px solid #edf0f5}.app-sidebar .ant-layout-sider-children{position:sticky;top:0;height:100vh;padding:0 12px;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;padding:28px 8px 30px;color:#253047;text-decoration:none}.brand img{border-radius:50%}.brand strong{display:block;font-size:16px;letter-spacing:.4px}.brand small{display:block;font-size:9px;letter-spacing:1.5px;color:#8f98aa;margin-top:5px}.nav-caption{padding:0 17px 12px;font-size:11px;color:#98a0af;letter-spacing:1px}.app-shell .ant-menu,.ant-drawer .ant-menu{border-inline-end:none!important;background:transparent}.sidebar-note{margin:auto 16px 28px;padding-top:28px;font-size:12px;color:#778095}.sidebar-note>span:last-child{display:block;font-size:11px;color:#a0a7b6;padding-top:8px}.brand-dot{display:inline-block;width:6px;height:6px;background:#5264d9;border-radius:50%;margin-right:7px}.app-main{min-width:0}.app-header{background:#fff;height:72px;padding:0 36px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f5}.header-label{font-size:13px;color:#8790a0;white-space:nowrap}.header-label strong{color:#4c5870;font-weight:500}.header-divider{margin:0 12px;color:#c8ced9}.header-user{font-size:13px}.app-content{width:100%;max-width:1600px;margin:0 auto;padding:32px 36px 20px}.page-heading{margin-bottom:26px}.page-eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:#98a1b1;margin-bottom:9px}.page-heading h1{margin:0 0 8px;font-size:27px;letter-spacing:-.6px;font-weight:650}.page-heading p{margin:0;font-size:13px;color:#8790a0;line-height:1.8}.app-content .ant-card{box-shadow:0 3px 16px #25304703}.app-content .ant-card-head{min-height:60px}.app-content .ant-card-head-title{font-weight:600}.app-content .ant-table-wrapper{max-width:100%;overflow-x:auto}.app-content .ant-tag{border-radius:5px}.app-footer{display:flex;justify-content:space-between;gap:14px;margin-top:32px;font-size:11px;color:#a0a8b7}.page-loading{background:#fff;border:1px solid #edf0f5;border-radius:16px;padding:28px}.dashboard-grid>.ant-col{margin-bottom:16px}.dashboard-grid .ant-card{height:100%}.api-overview{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px;margin-bottom:20px}.api-overview-item{background:#fff;border:1px solid #edf0f5;border-radius:16px;padding:22px}.api-overview-item:first-child{background:#5264d9;color:#fff;border-color:#5264d9}.api-overview-label{font-size:12px;opacity:.7;margin-bottom:12px}.api-overview-value{font-size:24px;font-weight:650;letter-spacing:-.5px}.api-overview-note{font-size:12px;opacity:.7;margin-top:8px}.api-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 18px}.api-toolbar .ant-input-affix-wrapper{flex:1;min-width:200px}.api-list{display:grid;gap:10px}.api-row{width:100%;display:flex;align-items:center;text-align:left;gap:14px;background:#fff;color:inherit;border:1px solid #edf0f5;border-radius:12px;padding:17px 20px;cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.api-row:hover{border-color:#c7cffb;background:#fcfcff}.api-method{flex:0 0 64px;text-align:center;font:600 11px ui-monospace,monospace;padding:5px 7px;border-radius:5px;background:#eef0ff;color:#5264d9}.api-method[data-method=POST]{background:#e8f5ef;color:#248665}.api-method[data-method=PUT],.api-method[data-method=PATCH]{background:#fff4e4;color:#a57127}.api-method[data-method=DELETE]{background:#fcebed;color:#c05766}.api-row-info{min-width:0;flex:1}.api-row-info strong{font-size:14px;font-weight:550}.api-row-info code{display:block;font-size:12px;color:#8992a4;margin-top:5px;overflow-wrap:anywhere}.api-category{font-size:12px;color:#98a0af}.api-code{background:#f7f8fc;color:#45516b;border:1px solid #edf0f5;border-radius:10px;padding:16px;overflow:auto;max-height:360px;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.api-detail-path{display:block;margin:14px 0;overflow-wrap:anywhere}.api-detail h3{font-size:14px;margin:25px 0 12px}@media(max-width:991px){.app-header{padding:0 20px;height:64px}.app-content{padding:24px 20px 16px}.sidebar-note{margin-top:24px}}@media(max-width:575px){.app-header{padding:0 10px;gap:5px}.header-label{font-size:12px}.header-divider{margin:0 6px}.username,.header-user .ant-avatar{display:none}.app-content{padding:22px 14px 16px}.page-heading h1{font-size:24px}.app-content .ant-card-body{padding:16px}.app-content .ant-card-head{padding:0 16px}.app-content .ant-card-head-wrapper{flex-wrap:wrap;gap:10px;padding:14px 0}.app-content .ant-card-extra{margin-inline-start:0;max-width:100%}.app-content .ant-card-extra>.ant-space{flex-wrap:wrap}.app-content .ant-table{min-width:640px}.app-content .ant-statistic-content{font-size:22px}.app-footer span{display:none}.api-overview{grid-template-columns:1fr 1fr;gap:10px}.api-overview-item{padding:17px}.api-overview-item:first-child{grid-column:1 / -1}.api-overview-value{font-size:20px}.api-row{padding:15px 12px;gap:10px}.api-category{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
