:root{font-family:Inter,"Microsoft YaHei",system-ui,sans-serif;color:#172b37;background:#f3f7f9;font-synthesis:none;--green:#087e72;--line:#dce6ea}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}a{color:var(--green);text-decoration:none}button,.button{border:0;border-radius:9px;padding:11px 18px;background:var(--green);color:white;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}button:disabled{opacity:.5;cursor:wait}.secondary{background:#e9f1f2;color:#244754}.danger{background:#b63242}header{background:white;border-bottom:1px solid var(--line);padding:20px max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:23px;font-weight:800;letter-spacing:-1px;color:#173849}.brand span{color:var(--green)}nav{display:flex;gap:24px;align-items:center;font-size:14px}.nav-active{font-weight:700}main{max-width:1160px;margin:32px auto;padding:0 24px}h1{font-size:28px;margin:0 0 8px}h2{font-size:19px;margin:0 0 18px}p{line-height:1.6}.muted{color:#68808b;font-size:14px}.title-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px}.badge{font-size:12px;border:1px solid var(--line);padding:7px 12px;border-radius:20px;color:#52727e;background:white}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:24px 0}.card{background:white;border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:0 2px 5px #14303a03}.metric-label{font-size:13px;color:#6b818b}.metric-value{font-size:34px;font-weight:750;margin:12px 0 0}.metric-value small{font-size:13px;color:#6b818b;margin-left:6px}.grid{display:grid;grid-template-columns:1.45fr 1fr;gap:20px;margin:20px 0}label{display:block;font-size:14px;font-weight:600;margin:15px 0 8px}input,textarea,select{width:100%;border:1px solid #ccdade;border-radius:8px;padding:11px 12px;background:white;color:#173642;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #087e7210}textarea{resize:vertical;min-height:130px}.row{display:flex;gap:10px;align-items:center;margin-top:15px;flex-wrap:wrap}.notice{padding:12px 15px;border-radius:8px;background:#edf8f6;color:#076c62;font-size:14px;white-space:pre-wrap}.notice.error{background:#fff0f1;color:#a33442}.notice:empty{display:none}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{color:#6b818b;font-weight:500;background:#f8fafb}td,th{padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:top}td{max-width:380px;overflow-wrap:anywhere}td small{display:block;color:#70838a;margin-top:6px}td button{font-size:12px;padding:6px 9px;margin:3px}.pill{display:inline-block;padding:4px 8px;border-radius:5px;background:#eef5f7;color:#397080;white-space:nowrap}.pill.success{background:#e3f6ef;color:#16744d}.pill.failed,.pill.rejected{background:#ffedf0;color:#b04255}.auth-wrap{max-width:460px;margin:7vh auto;padding:0 20px}.auth-brand{text-align:center;margin-bottom:27px}.auth-card{padding:30px}.auth-tabs{display:flex;gap:6px;background:#f0f5f6;padding:5px;border-radius:9px;margin-bottom:26px}.auth-tabs button{flex:1;background:transparent;color:#69828b}.auth-tabs button.active{background:white;color:#087e72;box-shadow:0 1px 3px #1232}.auth-card form>button{width:100%;margin-top:24px}.section{scroll-margin-top:20px;margin:24px 0}.inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.footer-note{text-align:center;font-size:12px;color:#8a9aa2;margin:30px 0}.support-ticket{padding:16px 0;border-bottom:1px solid var(--line)}.support-ticket p{white-space:pre-wrap;font-size:14px}.support-ticket img{max-width:180px;max-height:160px;margin:5px;cursor:pointer;border-radius:6px}.small-link{font-size:13px}.secret-text{font-family:monospace}.auth-status{text-align:center;padding:12px 0 20px}.auth-status strong{font-size:23px;display:block;margin-bottom:16px}[hidden]{display:none!important}@media(max-width:760px){header{padding:17px 20px;align-items:flex-start;flex-wrap:wrap}nav{gap:17px;overflow:auto;width:100%;font-size:13px}main{padding:0 15px;margin-top:23px}.metrics{gap:8px;grid-template-columns:repeat(2,1fr)}.card{padding:18px}.metric-value{font-size:27px}.grid{grid-template-columns:1fr}.inline-fields{grid-template-columns:1fr}.title-row{align-items:flex-start}h1{font-size:24px}.auth-card{padding:24px}.auth-wrap{margin-top:5vh}}

nav>a,nav>button{white-space:nowrap;flex-shrink:0}
