:root{--bg:#f6f8fc;--surface:#fff;--text:#293b52;--muted:#64758d;--line:#e2e8f1;--primary:#3269cd;--mono:Consolas,"SFMono-Regular",monospace;font-family:Inter,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif}body{background:#f6f8fc;color:#293b52}.sidebar{background:#fff;border-color:#e2e8f1;width:248px}.sidebar .brand{padding-top:7px}.sidebar .brand>img{width:40px;height:40px;border-radius:12px;border:1px solid #e6ebf2;object-fit:cover}.sidebar .brand{color:#273b56;gap:12px}.brand-api{border-radius:5px;background:#edf3fc;color:#5b77a4;border:1px solid #dae4f3;font-size:9px}.sidebar-intro{color:#7788a0;font-size:11px}.sidebar-foot{display:flex;align-items:center;gap:22px;color:#657b99;font-size:11px;border-color:#e3e9f2;padding-top:15px;padding-bottom:17px}.sidebar-foot a{color:#657b99}.topbar{background:#fff;border-color:#e2e8f1;min-height:70px}.desktop-location{color:#6b7c96}.desktop-location #breadcrumb{color:#344f72}.detail-path,.endpoint-row,.api-category,.stat-card,.detail-card,.detail-section,.workbench-tabs,.api-test{border-color:#e0e7f1}.endpoint-row{background:#fff;border-radius:10px;transition:background .15s,box-shadow .15s,border-color .15s}.endpoint-row:hover{background:#f8fbff;box-shadow:0 3px 13px #243c6008;border-color:#bdd0eb}.detail-page h1{color:#283c58;font-weight:650;letter-spacing:-.7px}.detail-description,.category-description{color:#637994}.detail-examples{background:#fff;border:1px solid #dce5f2;border-radius:14px;padding:18px;box-shadow:0 3px 18px #233f6805}.workbench-tabs{margin-top:0}.workbench-tabs button{font-size:12px}.detail-path{background:#fff;border-radius:10px}.navigation a{border-radius:9px}.navigation a.active,.navigation a[aria-current=page]{background:#eaf2ff;color:#2d65c5}.api-test>p{font-size:11px}.api-test .test-row{gap:10px;align-items:end}.api-test .test-row>label{min-width:0;flex:1}.api-test button{border-radius:8px;font-size:11px}.api-test input,.api-test textarea,.api-test select{border-color:#d1deef;color:#375374;border-radius:8px;background:#fff;font-size:12px}.api-test select{width:100%;padding:9px 11px}.api-test label{font-size:11px;color:#627b9b}.api-test .test-fields{gap:13px}.api-test .test-row>button{min-height:37px;white-space:nowrap;padding:9px 12px}.api-test #test-account-notice{color:#7188a7}.api-test #test-account-notice a{color:#3269cd}.api-test #test-result{font-size:11px}.code-sample,.code-box,pre{font-family:var(--mono)}.detail-jumps button{border-radius:6px;font-size:11px}.ym-select{position:relative;display:block;width:100%;max-width:100%;min-width:0}.ym-select>select{position:absolute;width:1px!important;height:1px;min-height:0;opacity:0;pointer-events:none;margin:0;padding:0;border:0}.custom-select{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:37px;width:100%;border:1px solid #d1deef;border-radius:8px;background:#fff;color:#375374;text-align:left;padding:8px 10px;font-size:11px}.custom-select>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select:disabled{background:#f7f9fc;color:#8b9bb0;opacity:1}.picker-arrow{height:6px;width:6px;border-right:1.4px solid #7a90ad;border-bottom:1.4px solid #7a90ad;transform:rotate(45deg);flex-shrink:0;margin:0 3px 3px}.picker-dialog{position:fixed;inset:auto;margin:0;padding:7px;width:280px;max-width:calc(100vw - 24px);border:1px solid #d4dfef;border-radius:12px;box-shadow:0 14px 45px #263f6626;max-height:380px;overflow:hidden;background:#fff;color:#344c6c;z-index:80}.picker-dialog[open]{display:flex;flex-direction:column}.picker-dialog::backdrop{background:transparent;backdrop-filter:none}.picker-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:8px 9px 10px}.picker-dialog h2{font-size:12px}.picker-close{border:0;background:none;color:#7a8ea9;font-size:23px;line-height:1;padding:0 3px}.picker-search{font-size:12px;margin:0 0 7px;background:#f7f9fd;min-height:35px;width:100%;border:1px solid #d7e2f1;border-radius:7px;padding:8px 10px}.picker-list{overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#d5e0ef transparent}.picker-option{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;background:#fff;border:0;border-radius:7px;padding:10px 11px;text-align:left;font-size:12px;color:#526b8c}.picker-option:hover,.picker-option:focus-visible{background:#f3f7ff;outline:none}.picker-option[aria-selected=true]{background:#edf4ff;color:#3269cd;font-weight:600}.picker-tick{visibility:hidden}.picker-option[aria-selected=true] .picker-tick{visibility:visible}.picker-empty{padding:25px 15px;color:#8a9bb4;text-align:center;font-size:12px}
.detail-examples .api-test button.custom-select{background:#fff;color:#385779;border:1px solid #cbd9ed;font-size:12px;font-weight:400}.detail-examples .api-test button.custom-select:hover:not(:disabled){background:#f7faff;color:#385779}.api-test #test-accounts,.api-test #test-disconnect{background:#fff;color:#496b94;border:1px solid #d1deef}.navigation a.active :is(span,small,strong),.navigation a[aria-current=page] :is(span,small,strong){color:#2d65c5!important}.navigation a.active small{background:#dce8fc!important}.detail-description,.category-description{font-size:13px;line-height:1.9}.detail-examples .api-test input,.detail-examples .api-test textarea{font-size:12px}
@media(min-width:1280px){.sidebar{width:248px}.workspace{margin-left:248px}.topbar{padding-left:36px;padding-right:36px}.detail-main,.content,.main-content{max-width:1600px}.detail-examples{width:auto}}
@media(max-width:900px){.sidebar{width:230px}.detail-examples{padding:15px}}
@media(max-width:600px){.picker-dialog{left:12px!important;right:12px;bottom:12px!important;top:auto!important;width:calc(100% - 24px)!important;max-width:none;max-height:65dvh!important;border-radius:15px;padding:10px}.picker-dialog::backdrop{background:#1c304d4a;backdrop-filter:blur(2px)}.picker-dialog h2{font-size:14px}.picker-search{min-height:44px;font-size:16px}.picker-option{font-size:14px;min-height:46px}.picker-dialog>header{padding-bottom:14px}.picker-close{font-size:26px}.detail-examples{padding:15px;border-radius:12px}.api-test input,.api-test select,.api-test textarea{font-size:14px}.api-test .test-row>button{font-size:10px}}
