@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,700&family=Archivo:wght@400;500;600;700&display=swap";:root{--paper:#e8e2d6;--card:#fcfaf6;--card2:#f4efe5;--ink:#14212a;--muted:#5f6b73;--gold:#a2761a;--gold-s:#f0dca8;--jade:#2c6553;--jade-s:#cde2d8;--rust:#a23f29;--rust-s:#f1d6cd;--blue:#2b5570;--blue-s:#d6e2ea;--line:#d5ccba;--line2:#ebe4d6}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-family:Archivo,system-ui,sans-serif;font-size:14px;line-height:1.45}h1,h2,h3,h4{letter-spacing:-.012em;margin:0;font-family:Fraunces,Georgia,serif;font-weight:600}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}::selection{background:var(--gold-s)}.boot{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;display:flex}.boot h1{color:var(--ink);font-size:28px}.shell{grid-template-columns:212px 1fr;min-height:100vh;display:grid}.rail{background:var(--ink);color:#cbd7dc;flex-direction:column;gap:1px;height:100vh;padding:18px 11px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{border-bottom:1px solid #2a3a44;margin-bottom:10px;padding:0 9px 13px}.brand h1{color:#fff;font-size:20px}.brand p{color:#78909c;margin:2px 0 0;font-size:11px}.navgrp{color:#8fa3ae;padding:11px 9px 4px;font-size:10.5px}.navb{cursor:pointer;color:#b2c1c8;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:8px 9px;font-size:13.5px;display:flex}.navb:hover{color:#fff;background:#213039}.navb.on{background:var(--gold);color:#1a1304;font-weight:600}.navb .ic{text-align:center;opacity:.85;flex:0 0 16px;width:16px}.navb .bdg{background:var(--rust);color:#fff;border-radius:9px;margin-left:auto;padding:1px 6px;font-size:10.5px;font-weight:600}.navb.on .bdg{color:var(--gold-s);background:#1a1304}.ownerpick{margin:10px 0 4px;padding:0 9px}.ownerpick span{color:#8fa3ae;margin-bottom:4px;font-size:10.5px;display:block}.ownerpick select{color:#e4eaed;background:#1d2c35;border:1px solid #2f414c;border-radius:6px;width:100%;padding:6px 8px;font-size:12.5px}.railfoot{color:#8fa3ae;border-top:1px solid #2a3a44;margin-top:auto;padding:11px 9px 0;font-size:10.5px;line-height:1.4}.syncdot{background:#617986;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.syncpill{display:none}.syncdot.ok{background:#7fc4a6}.syncdot.busy{background:var(--gold-s)}.syncdot.err{background:#f0b9a6}.bottomnav{display:none}main{min-width:0;max-width:1300px;padding:22px 26px 70px}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.head h2{font-size:25px}.head p{color:var(--muted);max-width:70ch;margin:3px 0 0;font-size:12.5px}.back{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 5px;font-size:12.5px}.back:hover{color:var(--ink)}.panel{background:var(--card);border:1px solid var(--line);border-radius:9px;min-width:0;padding:16px}.panel+.panel,.grid+.panel,.panel+.grid,.grid+.grid,.hero+.grid,.hero+.panel{margin-top:13px}.panel h3{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;font-size:15.5px;display:flex}.panel h3 .aside{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-family:Archivo;font-size:12px;font-weight:400;display:flex}.grid{gap:12px;display:grid}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g5{grid-template-columns:repeat(5,1fr)}.g6{grid-template-columns:repeat(6,1fr)}.g21{grid-template-columns:2fr 1fr}.btn{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:6px;padding:7px 13px;font-size:13px;font-weight:500}.btn:hover{background:#22343e}.btn.gold{background:var(--gold);color:#1a1304}.btn.gold:hover{background:#b9871e}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn.ghost:hover{background:var(--card2)}.btn.sm{border-radius:5px;padding:3px 8px;font-size:12px}.btn.dg{background:var(--rust);color:#fff;border:0}.btn:disabled{opacity:.4;cursor:default}:focus-visible{outline:2.5px solid var(--gold);outline-offset:2px}.link{cursor:pointer;color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.link:hover{color:var(--gold)}.tag{white-space:nowrap;border-radius:20px;padding:1.5px 7px;font-size:11px;font-weight:600;display:inline-block}.t-pend{background:var(--gold-s);color:#644807}.t-post{background:var(--jade-s);color:#1d4a3b}.t-canc{color:#69624f;background:#e3dfd4}.t-ref{background:var(--rust-s);color:#782c1b}.t-inst,.t-pay{background:var(--blue-s);color:#264a63}.t-min{color:#7a4a12;background:#f6e2c6}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.big{letter-spacing:-.022em;font-family:Fraunces,serif;font-size:32px;font-weight:600;line-height:1.03}.lbl{color:var(--muted);font-size:11.5px}.pos{color:var(--jade)}.neg{color:var(--rust)}.dim{color:var(--muted)}.bl{color:var(--blue)}.gd{color:var(--gold)}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:5px 7px;font-size:11.5px;font-weight:600}th.s{cursor:pointer}th.s:hover{color:var(--ink)}td{border-bottom:1px solid var(--line2);vertical-align:middle;padding:7px}tbody tr:last-child td{border-bottom:0}td.r,th.r{text-align:right}tbody tr:hover{background:var(--card2)}tr.sum td{background:var(--card2);border-top:1px solid var(--line);font-weight:600}tr.hl td{background:var(--gold-s)}.scroll{-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px;overflow-x:auto}.field{min-width:0;margin-bottom:10px;display:block}.field span{color:var(--muted);margin-bottom:3px;font-size:11.5px;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;padding:7px 9px}.field textarea{min-height:120px;font-size:12.5px;line-height:1.5}.field input[type=checkbox]{width:auto;margin-right:6px}.field.chk{align-items:center;gap:4px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.row>.field{flex:1;min-width:125px}input.inl{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:200px;padding:6px 9px}select.inl{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 9px}.bar{background:#e1d9c9;border-radius:4px;height:7px;overflow:hidden}.bar i{background:var(--jade);border-radius:4px;height:100%;display:block}.bar i.warn{background:var(--gold)}.bar i.full{background:var(--ink)}.bar i.bad{background:var(--rust)}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:9px;padding:26px;font-size:13px}.empty b{color:var(--ink);margin-bottom:4px;font-family:Fraunces,serif;font-size:16px;display:block}.hero{background:var(--ink);color:#e9e2d4;border-radius:11px;padding:19px 22px}.hero .big{color:#fff;font-size:34px}.hero .lbl{color:#8598a2}.herogrid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.herogrid>div{border-left:1px solid #2a3a44;min-width:0;padding-left:16px}.herogrid>div:first-child{border-left:0;padding-left:0}.hero .tile{cursor:pointer;border-radius:8px;margin:-6px;transition:background .15s;padding:6px!important}.hero .tile:hover{background:#22343e}.hero .tile:first-child{padding-left:6px!important}.hero .lnk{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hero .lnk:hover{color:#fff}.hero .big.gold{color:var(--gold-s)}.hero .big.warn{color:#f0b9a6}.hero .big.ok{color:#a9d3c2}.alert{cursor:pointer;border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:7px;padding:9px 11px;font-size:13px;display:flex}.alert:last-child{margin-bottom:0}.alert .act{opacity:.55;white-space:nowrap;font-size:11.5px}.alert:hover .act{opacity:1;text-decoration:underline}.a-hi{background:var(--rust-s);color:#782c1b}.a-md{background:var(--gold-s);color:#644807}.a-lo{background:var(--jade-s);color:#1d4a3b}.a-in{background:var(--blue-s);color:#264a63}.qa{gap:8px;margin-bottom:7px;display:flex}.qa input{border:1.5px solid var(--ink);background:#fff;border-radius:7px;flex:1;min-width:0;padding:10px 12px;font-size:14.5px}.hint{color:var(--muted);font-size:11.5px;line-height:1.6}.hint code,.lbl code,p code{background:#ede6d8;border-radius:4px;padding:1px 5px;font-size:11px}.parsed{background:var(--card2);border:1px solid var(--line);border-radius:7px;margin-top:8px;padding:9px 11px;font-size:12.5px}.parsed.bad{background:var(--rust-s);color:#782c1b;border-color:#ddb4a6}.chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.chip{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;padding:5px 11px;font-size:12.5px}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.tabs{border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:2px;margin-bottom:14px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap}.tab{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px;font-size:13.5px}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);border-bottom-color:var(--gold);font-weight:600}.cyclenav{background:var(--card2);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:13px;padding:8px 12px;display:flex}.cyclenav .cn{font-family:Fraunces,serif;font-size:15px;font-weight:600}.cyclenav .cm{color:var(--muted);font-size:12px}.ov{z-index:50;background:#121c228c;justify-content:center;align-items:flex-start;padding:34px 14px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--card);border-radius:11px;width:100%;max-width:600px;padding:20px}.modal:has(.scroll table){max-width:1100px}.modal h3{margin-bottom:13px;font-size:19px}.modal .acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.toast{bottom:calc(20px + env(safe-area-inset-bottom));background:var(--ink);color:#fff;z-index:80;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;width:max-content;max-width:min(92vw,560px);padding:10px 14px;font-size:13px;line-height:1.4;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast .btn{color:var(--ink);background:#fff;border:0}.askclose{border:1px solid var(--gold);z-index:3;background:#fff4e2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 12px;padding:8px 10px;font-size:13px;display:flex;position:sticky;top:-20px}.askclose span{flex:1;min-width:160px;font-weight:600}.stat{background:var(--card);border:1px solid var(--line);border-radius:9px;min-width:0;padding:13px 14px}.stat .lbl{margin-bottom:3px}.stat b{letter-spacing:-.02em;font-family:Fraunces,serif;font-size:21px;font-weight:600;display:block}.stat .ft{color:var(--muted);margin-top:4px;font-size:11.5px}.stat.click{cursor:pointer;transition:border-color .15s,box-shadow .15s}.stat.click:hover{border-color:var(--gold);box-shadow:0 2px 10px #14212a14}.stat .more{float:right;color:var(--gold);opacity:0;font-size:10.5px;transition:opacity .15s}.stat.click:hover .more{opacity:1}.stat.acc-profit{background:linear-gradient(135deg,#f1f6f3,#fcfaf6);border-color:#9cc4b3}.stat.acc-profit b{color:var(--jade);font-size:24px}.stat.acc-warn{border-color:#e0b9ae}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin:6px 0 2px;font-size:12px;display:flex}.legend i{vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.sw{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.hbar{border-bottom:1px solid var(--line2);grid-template-columns:minmax(120px,1.2fr) 3fr 110px;align-items:center;gap:10px;padding:5px 0;display:grid}.hbar:last-child{border-bottom:0}.hbar-l b{font-size:13px}.hbar-t{background:#e1d9c9;border-radius:4px;height:12px;overflow:hidden}.hbar-t i{border-radius:4px;height:100%;display:block}.hbar-v{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.profit{color:#e9e2d4;background:linear-gradient(135deg,#1e3a31,#14212a);border-radius:11px;padding:18px 22px}.profit .big{color:#a9d3c2;font-size:38px}.profit .lbl{color:#8fb3a3}.profitgrid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:18px;display:grid}.profitgrid.p5{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}.profitgrid>div{border-left:1px solid #2f4a40;min-width:0;padding-left:16px}.profitgrid>div:first-child{border-left:0;padding-left:0}.profitgrid .big.sm{color:#fff;font-size:26px}@media (width<=960px){.profitgrid,.profitgrid.p5{grid-template-columns:1fr 1fr;gap:12px}.profitgrid>div{border-top:1px solid #2f4a40;border-left:0;padding-top:10px;padding-left:0}.profitgrid>div:nth-child(-n+2){border-top:0;padding-top:0}.profitgrid .big.sm{font-size:21px}}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.lock{background:var(--ink);z-index:100;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.lockbox{background:var(--card);text-align:center;border-radius:14px;width:100%;max-width:340px;padding:26px 24px;box-shadow:0 20px 60px #00000059}.lockbox h1{margin-bottom:4px;font-size:26px}.lockbox .field{text-align:left}.dots{justify-content:center;gap:12px;margin:18px 0;display:flex}.dots i{border:2px solid var(--ink);border-radius:50%;width:14px;height:14px;transition:background .1s;display:block}.dots i.on{background:var(--ink)}.pad{grid-template-columns:repeat(3,1fr);gap:10px;max-width:250px;margin:0 auto;display:grid}.pad button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;height:58px;font-family:Fraunces,serif;font-size:22px;font-weight:600}.pad button:hover{background:var(--card2)}.pad button:active{background:var(--gold-s)}.toolbar .field{margin:0}.kv{justify-content:space-between;gap:12px;padding:3px 0;font-size:12.5px;display:flex}.kv>span:first-child{color:var(--muted)}.sep{border-top:1px solid var(--line2);margin:7px 0}.pager{color:var(--muted);justify-content:flex-end;align-items:center;gap:7px;margin-top:10px;font-size:12.5px;display:flex}details summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:12.5px}details summary:hover{color:var(--ink)}.cal{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.cal .day{background:var(--card2);border:1px solid var(--line);border-radius:8px;min-width:0;padding:9px 10px}.cal .day.today{border-color:var(--gold);background:var(--gold-s)}.cal .day.past{border-color:var(--rust);background:var(--rust-s)}.cal .d{font-family:Fraunces,serif;font-size:15px;font-weight:600}.cal .it{justify-content:space-between;gap:6px;margin-top:5px;font-size:12px;display:flex}.cal .it span:first-child{min-width:0;line-height:1.3}.cal .more{color:var(--muted);margin-top:4px;font-size:11px}.cols{align-items:flex-end;gap:6px;height:120px;padding-top:14px;display:flex}.cols>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.cols .c{background:var(--ink);border-radius:4px 4px 0 0;width:100%;min-height:2px}.cols .c.pay{background:var(--jade)}.cols .c.cb{background:var(--gold)}.cols .c.cur{opacity:.55}.cols .v{color:var(--muted);white-space:nowrap;font-size:10.5px;position:absolute;top:-14px}.cols .l{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:10.5px}.colpair{align-items:flex-end;gap:2px;width:100%;height:100%;display:flex}.colpair .c{flex:1}@media (width<=960px){.shell{grid-template-columns:1fr}.rail{z-index:20;flex-flow:wrap;align-items:center;gap:6px;height:auto;padding:9px 11px;position:sticky;top:0}.brand{border:0;flex:1;margin:0;padding:0}.brand p,.navgrp,.railfoot,.rail .navb{display:none}.syncpill{color:#b2c1c8;cursor:pointer;white-space:nowrap;background:#22343e;border:1px solid #2a3a44;border-radius:14px;order:2;align-items:center;gap:2px;padding:4px 8px;font-size:10.5px;display:inline-flex}.syncpill .syncdot{width:7px;height:7px}.ownerpick{flex:none;order:3;min-width:160px;margin:0;padding:0}.brand{order:1}.ownerpick span{display:none}main{padding:14px 12px 84px}.herogrid,.g2,.g3,.g4,.g5,.g6,.g21{grid-template-columns:1fr 1fr}.herogrid>div{border-top:1px solid #2a3a44;border-left:0;padding-top:10px;padding-left:0}.herogrid>div:nth-child(-n+2){border-top:0;padding-top:0}.hero .big{font-size:26px}table{font-size:12px}.head h2{font-size:21px}.bottomnav{background:var(--ink);z-index:30;padding:4px 4px calc(4px + env(safe-area-inset-bottom));border-top:1px solid #2a3a44;display:flex;position:fixed;bottom:0;left:0;right:0}.bottomnav button{color:#b2c1c8;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:5px 2px;font-size:10.5px;display:flex}.bottomnav button .ic{height:18px;font-size:16px;line-height:18px;display:block}.bottomnav button.on{color:var(--gold-s)}.modal{padding:16px}.ov{padding:14px 8px}}@media (width<=520px){.g2,.g3{grid-template-columns:1fr}.g4,.g5,.g6,.g21{grid-template-columns:repeat(2,1fr)}.grid{gap:9px}.stat{padding:10px 11px}.stat b{font-size:18px}.herogrid{grid-template-columns:1fr}.herogrid>div:nth-child(2){border-top:1px solid #2a3a44;padding-top:10px}.head h2{font-size:20px}.panel{padding:12px}.modal{padding:14px}.ov{padding:10px 6px 24px}.modal .acts{background:var(--card);border-top:1px solid var(--line);margin-top:10px;padding:10px 0 2px;position:sticky;bottom:-14px}}@media (prefers-reduced-motion:no-preference){.bar i{transition:width .3s}}.cardpick{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:6px;min-width:0;display:grid}.cardpick>*{min-width:0}@media (width<=560px){.cardpick{grid-template-columns:1fr}}.moresheet .navgrp{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:13px 0 5px;padding:0;font-size:11px;display:block}.moresheet .moreb{text-align:left;background:var(--card2);border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:10px;margin-bottom:6px;padding:11px 12px;font-size:14px;display:flex}.moresheet .moreb .ic{text-align:center;width:22px;color:var(--gold);font-size:15px}.moresheet .moreb:active{background:var(--paper)}.modal:has(.ownercards){max-width:820px}.ownercards .sec{border-top:1px solid var(--line2);margin-top:14px;padding-top:12px}.ownercards .sec>b{font-family:Fraunces,serif;font-size:15px}.ownercards .bankblk{border:1px solid var(--line2);background:var(--card);border-radius:11px;margin:12px 0;padding:0 0 12px;overflow:hidden}.ownercards .bankhead{background:var(--card2);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 12px;display:flex}.ownercards .banksel{cursor:pointer;background:0 0;border:0;max-width:230px;padding:2px 4px;font-family:Fraunces,serif;font-size:14.5px;font-weight:600}.ownercards .grow{flex:1}.ownercards .limitrow{padding:10px 12px 0}.ownercards .bankblk>.lbl{padding:6px 12px 0;display:block}.ownercards .tpllist{flex-wrap:wrap;gap:7px;padding:10px 12px 0;display:flex}.ownercards .tplchip{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:7px;padding:7px 13px 7px 10px;font-size:13px;transition:border-color .12s,background .12s;display:inline-flex}.ownercards .tplchip .mk{color:var(--gold);text-align:center;width:11px;font-size:13px;font-weight:700}.ownercards .tplchip:hover{border-color:var(--gold)}.ownercards .tplchip.on{background:var(--gold);border-color:var(--gold);color:#fff;font-weight:600}.ownercards .tplchip.on .mk{color:#fff}.ownercards>.sec>button{margin-left:0}.ownercards .bankblk>button{margin:0 12px}.ownercards .cardrow{border:1px solid var(--line);background:var(--card2);border-radius:9px;margin:10px 12px 0;padding:10px 12px}.ownercards .cardhead{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ownercards .cardhead b{font-size:13.5px}.ownercards .tplnote{margin-bottom:8px}.ownercards .cardrow .field input,.ownercards .cardrow .field select{background:#fff}.modal:has(.txbatch){max-width:1000px}.txbatch table.batch td{vertical-align:top;padding:5px 4px}.txbatch table.batch td input,.txbatch table.batch td select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;padding:6px 7px;font-size:13px}.txbatch table.batch td .lbl{margin-top:2px}.tierbox{background:var(--card2);border-radius:10px;margin-bottom:12px;padding:10px 12px}.mpick{position:relative}.mpick .mlist{z-index:200;background:var(--card);border:1px solid var(--line);border-radius:10px;min-width:220px;max-width:calc(100vw - 16px);max-height:260px;position:fixed;overflow:auto;box-shadow:0 8px 24px #0000001f}.mpick .mopt{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;justify-content:space-between;gap:10px;padding:8px 10px;font-size:13px;display:flex}.mpick .mopt span{color:var(--muted);white-space:nowrap;font-size:12px}.mpick .mopt.on,.mpick .mopt:hover{background:var(--card2)}.tiertab{border-collapse:collapse;width:100%}.tiertab th,.tiertab td{vertical-align:top;text-align:left;border-bottom:1px solid var(--line2);padding:6px 8px;font-size:12.5px}.tiertab th{color:var(--muted);white-space:nowrap;font-weight:600}.tiertab td:first-child{min-width:150px}.tiertab td:not(:first-child){min-width:125px}.tiertab td .bar{margin-top:4px}.tiertab tr.sum td{border-bottom:0}.mishint{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.mishint span{flex:240px}@media (width<=520px){.tiertab td:first-child{min-width:98px}.tiertab td:not(:first-child){min-width:84px}.tiertab th,.tiertab td{padding:6px 4px;font-size:12px}.tiertab th{white-space:normal}}table.ledger tr.mhead td{background:var(--paper);cursor:pointer;border-top:2px solid var(--line);padding-top:9px;padding-bottom:9px;font-weight:600}table.ledger tr.mhead:hover td{background:var(--card2)}table.ledger tr.mhead.shut td{color:var(--muted)}table.ledger tr.mhead .mcaret{width:14px;color:var(--ink);display:inline-block}table.txtab .mshow{display:none}@media (width<=520px){table.txtab .mcol{display:none}table.txtab .mshow{display:block}}@media (width<=960px){input,select,textarea,.qa input,.ownerpick select,.field textarea{font-size:16px}.btn.sm{min-height:34px;padding:6px 10px}.chip{min-height:34px}.toast{bottom:calc(76px + env(safe-area-inset-bottom))}}
