:root{font:13px/1.45 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;color:#243b31;background:#f3f6f3;font-synthesis:none}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-width:320px}main{max-width:1560px;margin:auto;padding:18px 24px}h1,h2,h3,p{margin:0}.page-heading,.summary-heading,.wallet-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-heading{margin-bottom:12px}.page-heading>div{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}h1{font-size:21px;letter-spacing:-.6px}.eyebrow{font-size:10px;letter-spacing:1.3px;color:#567964;font-weight:700}.page-heading p,.summary-heading p{color:#65796d;font-size:11px}button,a,input{touch-action:manipulation}button{border:1px solid #c4d4c9;background:white;color:#335a42;padding:6px 11px;border-radius:5px;font:inherit;min-height:32px;cursor:pointer}button:hover{background:#eaf2ec}.summary-heading{margin-bottom:9px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.metric{background:white;border:1px solid #d8e3db;border-radius:7px;padding:11px 15px;display:flex;flex-direction:column;gap:2px;min-width:0}.metric:last-child{background:#e9f2eb;border-color:#b9d1c0}.metric>span{font-size:11px;color:#5f7667}.metric>strong{font-size:27px;font-weight:600;letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric>small{font-size:10px;color:#63796c}.wallet-table{background:#fff;border:1px solid #d8e3db;border-radius:7px;overflow:hidden}.table-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;border-bottom:1px solid #e0e8e2}.table-heading h2{font-size:14px}.table-heading span{font-size:10px;color:#728376}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}th{font-size:10px;color:#6b7f71;font-weight:500;text-align:left;background:#f8faf8}td,th{padding:10px 13px;border-bottom:1px solid #e5ece6;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f4f8f4}.wallet-name{font-size:15px;font-weight:650}td small{display:block;font-size:10px;color:#6d7f72;margin-top:3px;font-weight:400}.numeric{text-align:right;font-variant-numeric:tabular-nums}.balance{font-weight:600}.actions a{display:inline-block;text-decoration:none;padding:6px 10px;border:1px solid #bbd4c2;border-radius:5px;color:#2d6742;background:#f1f7f2;font-size:11px}.actions a:hover{background:#dfeee3}.actions small{font:9px ui-monospace,monospace;color:#79867e}.badge{display:inline-block;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:500}.good{background:#e6f3e8;color:#2d6d3b}.muted{background:#eef1ef;color:#697b6e}.warning{background:#fcf0d8;color:#86601f}.attention{color:#98651d;font-weight:600}.stale-row td{background:#fffbf2}.stale-row td small{color:#8d7851}.explanation{font-size:10px;color:#708175;line-height:1.6;margin:8px 0 12px}.fleet-details{border:1px solid #d8e3db;border-radius:7px;background:white;padding:9px 13px}.fleet-details>summary{font-size:12px;color:#5b7363;cursor:pointer}.fleet-details[open]>summary{margin-bottom:10px}.metric-strip{display:flex;flex-wrap:wrap;gap:12px 28px;padding:8px 0}.metric-strip .detail{gap:12px}.wallet-list{display:flex;flex-direction:column;gap:10px}.wallet{border:1px solid #e0e8e2;border-radius:6px;padding:12px}.wallet-heading h2{display:flex;align-items:center;gap:8px;font-size:15px}.wallet-heading p{font-size:10px;color:#748578;margin-top:4px;overflow-wrap:anywhere}.wallet-heading a{font-size:11px;color:#34774e;text-decoration:none;white-space:nowrap}.wallet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.cell{min-width:0}.cell h3{font-size:11px;margin-bottom:6px;color:#57725f}.detail{display:flex;justify-content:space-between;gap:8px;font-size:11px;margin-bottom:4px}.detail>span{color:#718275}.detail strong{font-weight:550;text-align:right;overflow-wrap:anywhere}.cell small{font-size:10px;color:#718275;line-height:1.6;display:block;overflow-wrap:anywhere}.amount{font-size:19px;font-weight:600}.mono{font-family:ui-monospace,monospace}.notice{padding:6px 8px;margin-top:7px;font-size:11px;color:#86601f;background:#fffae9;border-radius:4px;overflow-wrap:anywhere}.login{max-width:380px;margin:60px auto;background:#fff;border:1px solid #d8e3db;border-radius:9px;padding:24px}.login h2{font-size:18px}.login p{font-size:11px;line-height:1.6;color:#718275;margin-top:8px}.login form{display:flex;flex-direction:column;gap:9px;margin-top:16px}.login label{font-size:11px}.login input{font:inherit;border:1px solid #c4d4c9;border-radius:5px;padding:9px}.login button{background:#39724d;color:white;min-height:38px}.empty{text-align:center;padding:20px;color:#718275}#status{font-size:11px;color:#94723d;margin:8px 0}#status:empty{display:none}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #39724d;outline-offset:3px}
@media(max-width:1000px){main{padding:14px}.table-scroll table{min-width:930px}.wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading>div{gap:5px 12px}.page-heading p{width:100%}}
@media(max-width:600px){main{padding:10px}.metrics{gap:6px}.metric{padding:9px}.metric>strong{font-size:22px}.metric>span{font-size:10px}.metric>small{font-size:9px}.summary-heading{align-items:flex-start}.summary-heading p{font-size:10px}.eyebrow{display:none}h1{font-size:20px}.wallet-heading{align-items:flex-start}.wallet-heading h2{flex-wrap:wrap}.wallet-grid{gap:12px}.table-heading span{font-size:9px}.actions a{min-height:38px;line-height:25px}.page-heading button{min-height:38px}}
@media(max-width:600px){.metrics{grid-template-columns:1fr}.metric{display:grid;grid-template-columns:1fr auto;align-items:center;padding:7px 10px;gap:0 8px}.metric>strong{font-size:21px;grid-column:2;grid-row:1 / 3;white-space:nowrap}.metric>small{grid-column:1}}
.controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;background:white;border:1px solid #d8e3db;border-radius:7px;padding:10px 13px;margin-bottom:12px}.control-actions{display:flex;gap:8px}.controls>p{flex:1;min-width:240px;color:#697b6e;font-size:11px}.primary{background:#39724d;color:white;border-color:#39724d}.primary:hover{background:#2d613e}.pause{background:#fff6e6;color:#86601f;border-color:#ddc38d}button:disabled{cursor:wait;opacity:.55}#control-results{width:100%;font-size:11px;color:#526d5a;overflow-wrap:anywhere}#control-results:empty{display:none}#control-results p{margin:3px 0}#control-results p:first-child{font-weight:600}@media(max-width:600px){.controls>p{min-width:100%}.control-actions button{min-height:38px;flex:1}.control-actions{width:100%}}
