*{box-sizing:border-box} :root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:#172b45;background:#f4f7fa;font-size:15px;line-height:1.6}body{margin:0}[hidden]{display:none!important}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:#1264d4}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a3c7ff;outline-offset:3px}.header{height:92px;background:#fff;border-bottom:1px solid #e4eaf1;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1200px)/2))}.brand{display:flex;gap:13px;align-items:center;color:#172b45;text-decoration:none;font-size:19px;font-weight:650;white-space:nowrap}.brand small{display:block;font-size:12px;letter-spacing:.05em;color:#748196;font-weight:400}.brand-icon{display:grid;place-items:center;background:#216bd4;color:white;border-radius:12px;width:44px;height:44px;font-size:22px}.header #account{display:flex;gap:18px;align-items:center;font-size:13px}main{max-width:1248px;margin:auto;padding:42px 24px 20px}h1{font-size:30px;line-height:1.3;margin:10px 0 12px;letter-spacing:-.03em;font-weight:650}h2{font-size:19px;margin:0}h3{font-size:17px}.eyebrow{color:#2568b9;font-size:12px;font-weight:650;letter-spacing:.14em}.muted{color:#65788e;margin:0}.card{background:#fff;border:1px solid #e0e7ef;border-radius:12px}.centered{max-width:660px;margin:38px auto;padding:38px;text-align:center}.primary,.secondary,.link-button{border:1px solid transparent;border-radius:7px;padding:10px 18px;font-weight:550;white-space:nowrap}.primary{background:#216bd4;color:#fff}.primary:hover:not(:disabled){background:#145abc}.secondary{background:#fff;color:#28415f;border-color:#d6dfeb}.secondary:hover:not(:disabled){background:#edf4fe}.text-button{background:transparent;border:0;color:#216bd4}.link-button{text-decoration:none;display:inline-block}.heading-row{display:flex;justify-content:space-between;gap:24px;align-items:center}.stats{display:grid;grid-template-columns:1fr 1.5fr 1.3fr;gap:1px;background:#e3eaf2;border:1px solid #e3eaf2;border-radius:12px;overflow:hidden;margin:28px 0 20px}.stats>div{background:#fff;padding:22px 26px}.stats span{font-size:13px;color:#748196;display:block}.stats strong{font-size:30px;font-weight:600;display:block;margin-top:4px}.stats .smaller{font-size:16px;line-height:3}.filters{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:18px;padding:24px}.filters label{display:flex;flex-direction:column;gap:7px;color:#526780;font-size:13px}input,select{width:100%;min-width:0;border:1px solid #cfdae7;background:#fff;border-radius:6px;padding:9px 12px;color:#172b45;min-height:43px}input::placeholder{color:#92a0b1}.filters button{height:43px}.results-heading{display:flex;align-items:center;justify-content:space-between;margin:28px 0 8px;gap:16px}#result-count{font-size:13px;color:#748196;font-weight:400}.note{font-size:12px;color:#77889b;line-height:1.9}.records{overflow:hidden}.record{display:grid;grid-template-columns:170px 1fr 100px;gap:18px;padding:17px 24px;border-bottom:1px solid #edf0f5;align-items:center}.record:last-child{border-bottom:0}.record time{color:#64778d;font-size:13px}.record .parties{overflow-wrap:anywhere}.record .receivers{color:#6c8098;font-size:12px}.record .type{font-size:12px;color:#2568b9;background:#edf4fe;border-radius:5px;padding:4px 8px;text-align:center}.record .group{font-size:11px;color:#8795a7}.pagination{display:flex;gap:24px;align-items:center;justify-content:center;margin:22px 0;font-size:13px}#message-view{margin-top:20px;padding:20px}#message-frame{min-height:160px}#notice{padding:13px 18px;background:#fff5e5;color:#855215;border:1px solid #f4dba8;border-radius:8px;margin-bottom:20px;overflow-wrap:anywhere}#notice.good{background:#eaf6f0;border-color:#cce8d9;color:#2b7553}.setup-list{text-align:left;padding:0;list-style:none;margin:26px 0}.setup-list li{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #edf0f5}.setup-list .done{color:#2b815e}.setup-list .waiting{color:#947135}.setup-list .tag{font-size:12px}#ww_login{margin:22px auto 0;width:320px;max-width:100%;min-height:380px}footer{font-size:12px;color:#8b98a9;text-align:center;margin:36px 0 8px}dialog{border:1px solid #d9e2ef;border-radius:12px;padding:16px;max-width:94vw;max-height:92vh}dialog::backdrop{background:#132a48a8}dialog button{float:right}dialog iframe{border:0;width:min(1000px,85vw);height:72vh;display:block;clear:both}
@media(max-width:760px){.header{padding:0 20px;height:80px}.brand{font-size:17px}.brand small{font-size:10px}.header #account{gap:8px}.header #userid{max-width:80px;overflow:hidden;text-overflow:ellipsis}main{padding:26px 16px}h1{font-size:25px}.heading-row{display:block}.heading-row>.primary{margin-top:18px}.stats{grid-template-columns:1fr}.stats>div{padding:15px 20px;display:flex;align-items:center;justify-content:space-between}.stats .smaller{line-height:1.6;font-size:14px}.stats strong{font-size:22px;margin:0}.filters{grid-template-columns:1fr 1fr;padding:18px;gap:14px}.centered{padding:26px 18px}.record{grid-template-columns:1fr 70px;padding:15px}.record time{grid-column:1/-1;font-size:12px}.record .parties{font-size:13px}.results-heading{align-items:flex-start}.results-heading button{font-size:12px;padding:8px 10px}.pagination{gap:15px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
