:root{--brand-red:#ac1726;--brand-hover:#84111d;--paper:#fff;--counter:#f3f4f4;--ink:#212326;--muted:#63666b;--line:#d9dcdf;--success:#17643b;--focus:#195aa6;--radius:6px}
*{box-sizing:border-box}body{margin:0;background:var(--counter);color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}header{min-height:80px;background:var(--paper);padding:16px max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}a{color:var(--brand-red);text-underline-offset:4px}.brand{display:flex;align-items:center;gap:16px;text-decoration:none;color:var(--ink)}.brand strong{font-family:"STSong","SimSun",serif;font-size:32px;font-weight:900;color:var(--brand-red)}.brand span{font-size:16px}main{max-width:1208px;padding:40px 24px 64px;margin:auto}.narrow{max-width:560px;padding-top:64px}h1{font-size:28px;line-height:1.35;margin:0 0 12px;text-wrap:balance}h2{font-size:20px;line-height:1.4;margin:0 0 20px}p{margin:0 0 20px;text-wrap:pretty}.muted,small{color:var(--muted)}small{font-size:13px;line-height:1.6}.page-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.steps{list-style-position:inside;display:flex;gap:32px;padding:16px 0;margin:0 0 32px;color:var(--muted);border-bottom:1px solid var(--line)}.setup-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(300px,1fr);gap:48px;align-items:start}.panel{background:var(--paper);padding:28px;border:1px solid var(--line);border-radius:10px}.connection-guide{padding:24px 0}.form-stack{display:grid;gap:12px}.form-stack label{font-weight:600;margin-top:4px}label .muted{font-weight:400}input,button{font:inherit}input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px;color:var(--ink);background:var(--counter)}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button,.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--brand-red);border-radius:var(--radius);background:var(--brand-red);color:var(--paper);padding:10px 20px;font-weight:600;text-decoration:none;cursor:pointer}button:hover,.button:hover{background:var(--brand-hover);border-color:var(--brand-hover)}button:active,.button:active{transform:translateY(1px)}button:disabled{cursor:not-allowed;background:var(--line);border-color:var(--line);color:var(--muted)}.secondary{background:var(--paper);color:var(--brand-red)}.secondary:hover{background:var(--counter);color:var(--brand-hover)}.form-stack>button{margin-top:12px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.field-pair label{font-size:13px;display:block;margin-bottom:8px}.address{padding:16px;background:var(--paper);border-left:4px solid var(--brand-red);overflow-wrap:anywhere;margin:24px 0}.note{margin-top:32px;padding:20px;background:var(--paper);border-left:3px solid var(--line)}.note p{margin:8px 0 0}.records{margin-top:48px}.notice{padding:16px 20px;border-left:4px solid var(--success);background:var(--paper)}.error{border-color:var(--brand-red)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}table{border-collapse:collapse;width:100%;text-align:left;font-variant-numeric:tabular-nums}th{background:var(--counter);font-size:13px;color:var(--muted);font-weight:600;white-space:nowrap}th,td{padding:16px;vertical-align:top;border-bottom:1px solid var(--line)}tbody tr:last-child td{border-bottom:0}td{overflow-wrap:anywhere}.block{display:block}.success{color:var(--success)}.empty{padding:32px;background:var(--paper);border:1px dashed var(--line)}
@media(max-width:760px){header{padding:16px}.brand span{font-size:13px}main{padding:28px 16px 48px}.narrow{padding-top:40px}.setup-grid{grid-template-columns:1fr;gap:16px}.panel{padding:20px}.steps{flex-wrap:wrap;gap:12px 24px}.page-heading{display:block}.page-heading form{margin-bottom:20px}.field-pair{grid-template-columns:1fr}.connection-guide{padding:20px 4px}th,td{padding:12px}.records{margin-top:32px}}
@media(prefers-reduced-motion:reduce){button:active,.button:active{transform:none}}
.skip-link{position:fixed;left:16px;top:-100px;padding:12px 16px;background:var(--paper);z-index:10}.skip-link:focus{top:12px}a:hover{color:var(--brand-hover)}button,a{touch-action:manipulation;-webkit-tap-highlight-color:rgba(172,23,38,.12)}tbody tr{content-visibility:auto;contain-intrinsic-size:auto 80px}
