*{box-sizing:border-box}body{margin:0;background:#f5f7fa;color:#1f2329;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}.shell{max-width:1180px;margin:0 auto;padding:28px 20px 60px}.topbar,.sectionHead,.modalHead{display:flex;justify-content:space-between;align-items:center;gap:16px}.topbar{margin-bottom:22px}.brand{font-size:25px;font-weight:700}.sub,.hint,.accountMeta{color:#86909c;font-size:13px}.topActions{display:flex;gap:10px}.topActions select{min-width:190px;width:auto}.card{background:#fff;border:1px solid #e5e6eb;border-radius:12px;padding:22px;margin-bottom:18px}h2{margin:0 0 18px;font-size:18px}.sectionHead h2,.modalHead h2{margin-bottom:4px}h3{margin:0 0 12px}label{display:block;margin:14px 0 7px;font-size:14px;font-weight:600}textarea,input,select{width:100%;border:1px solid #c9cdd4;border-radius:8px;padding:11px 12px;background:#fff;outline:none}textarea,input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}button{border:1px solid #c9cdd4;background:#fff;border-radius:7px;padding:9px 17px;cursor:pointer}button.primary{background:#165dff;border-color:#165dff;color:#fff}button.danger{color:#f53f3f;border-color:#ffccc7}.actions{margin-top:14px;display:flex;gap:10px}pre{white-space:pre-wrap;word-break:break-all;background:#f7f8fa;border:1px solid #e5e6eb;border-radius:8px;padding:13px;min-height:44px;overflow:auto}.requestMeta,.inlineInfo{margin:12px 0;color:#4e5969;font-size:13px}.modal{position:fixed;inset:0;z-index:1000}.hidden{display:none}.modalMask{position:absolute;inset:0;background:rgba(0,0,0,.38)}.modalPanel{position:absolute;right:0;top:0;width:min(680px,94vw);height:100%;overflow:auto;background:#fff;padding:24px;box-shadow:-10px 0 30px rgba(0,0,0,.12)}.accountItem{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #f0f1f2}.accountName{font-weight:600}.accountActions{display:flex;gap:7px}.accountActions button{padding:6px 10px;font-size:12px}.tag{margin-left:6px;padding:2px 7px;border-radius:999px;background:#e8f3ff;color:#165dff;font-size:11px}.divider{height:1px;background:#e5e6eb;margin:22px 0}.empty{padding:28px;text-align:center;background:#f7f8fa;color:#86909c;border-radius:8px}@media(max-width:760px){.topbar,.accountItem{align-items:flex-start;flex-direction:column}.topActions{width:100%}.topActions select{flex:1;min-width:0}.accountActions{flex-wrap:wrap}}
.navLink{display:inline-block;text-decoration:none;color:#165dff;border:1px solid #b7cdfd;border-radius:7px;padding:9px 14px;background:#fff}
