:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#15222e;background:#f6f8fa;font-size:15px;line-height:1.5}*{box-sizing:border-box}body{margin:0}header{background:#fff;border-bottom:1px solid #dce3e8;display:flex;align-items:center;gap:40px;padding:20px max(24px,calc((100vw - 1200px)/2))}.brand{font-size:23px;font-weight:750;color:#15222e;text-decoration:none}nav{display:flex;gap:24px;flex:1}nav a{color:#5c6974;text-decoration:none;padding:6px 0}nav a[aria-current]{color:#0a635c;border-bottom:2px solid #0a635c}main{max-width:1200px;margin:auto;padding:38px 24px 60px}h1{font-size:30px;letter-spacing:-.8px;margin:0 0 8px}h2{font-size:19px;margin:0 0 14px}p{margin:0 0 20px;color:#53626e}a{color:#086b63}label{display:block;font-size:14px;font-weight:550;margin-bottom:16px}input,textarea,select{display:block;width:100%;font:inherit;font-size:15px;color:inherit;padding:10px 12px;border:1px solid #cbd5dd;border-radius:6px;background:#fff;margin-top:6px}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid #288d83;outline-offset:2px}button{background:#086b63;color:#fff;font:inherit;font-size:14px;font-weight:600;padding:11px 17px;border:1px solid transparent;border-radius:6px;cursor:pointer;white-space:nowrap}button:hover{filter:brightness(.92)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #37b0a1;outline-offset:3px}.secondary{background:#fff;color:#263c4a;border-color:#cbd5dd}.quiet{background:transparent;color:#53626e;padding:8px}.panel{background:#fff;border:1px solid #dce3e8;border-radius:8px;padding:24px;margin:20px 0}summary{font-weight:600;cursor:pointer;margin:6px 0 20px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 20px}.heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.heading p{margin:0}.filters,.actions{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin:22px 0}.filters label{margin:0}.filters a{padding:10px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce3e8;background:white;border-radius:8px;margin:26px 0 12px}.metrics section{padding:22px;border-right:1px solid #e1e7ec}.metrics section:last-child{border-right:0}.metrics strong{font-size:34px;display:block;letter-spacing:-1px;margin:10px 0}.metrics span,small,.muted{color:#667782}small{font-size:12px;display:block;margin-top:6px}.muted{font-size:13px}.balances{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:24px 0 32px;padding:18px 0;border-bottom:1px solid #dce3e8}.balances p{margin:0}.notice,.warning{border-radius:6px;padding:16px 20px;margin:18px 0;background:#e9f5f2;color:#175d53}.warning{background:#fff1df;color:#744b11}.table{overflow:auto;background:white;border:1px solid #dce3e8;border-radius:8px}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:13px 16px;border-bottom:1px solid #e6ebef}th{color:#586a78;background:#f8fafb;font-weight:600}td{max-width:280px;overflow-wrap:anywhere}pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}fieldset{border:1px solid #dce3e8;border-radius:6px;margin:12px 0 22px;padding:16px}.check{display:flex;align-items:center;gap:10px;font-weight:400}.check input{width:auto;margin:0}.sender{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid #dce3e8}.sender>div{flex:1;min-width:240px;overflow-wrap:anywhere}.sender label{margin:0}.login{max-width:420px;margin:60px auto;background:white;border:1px solid #dce3e8;border-radius:8px;padding:32px}footer{max-width:1200px;padding:20px 24px;margin:auto;color:#7a8893;font-size:12px}@media(max-width:760px){header{padding:16px;gap:16px;flex-wrap:wrap}nav{order:3;flex-basis:100%;gap:22px;overflow:auto}main{padding:26px 16px}.heading{align-items:flex-start;flex-direction:column}.metrics{grid-template-columns:1fr 1fr}.metrics section:nth-child(2){border-right:0}.metrics section:nth-child(-n+2){border-bottom:1px solid #e1e7ec}.metrics section{padding:16px}.metrics strong{font-size:29px}.balances{grid-template-columns:1fr}.panel{padding:18px}.sender label{width:100%}.login{margin:20px auto}.filters{gap:12px}}
