:root{--desk:#e9f3ee;--board:#0e7c5a;--board-edge:#08523b;--foil:#c9f2df}@media (prefers-color-scheme:dark){:root:not(.light-only){--desk:#0d1512;--board:#0b6249;--board-edge:#053627;--foil:#c9f2df}}.sheet h1,.sheet .lede{margin-bottom:0}.lede{word-break:keep-all}.field small{margin-top:-4px}.field-set{min-width:0}.people{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.people li{align-items:center;gap:8px;min-width:0;display:flex}.name-input{color:#1b2230;min-width:0;font:inherit;background:#fff;border:1px solid #d3d8e0;border-radius:10px;flex:1;padding:9px 12px;font-size:16px}.people .check{white-space:nowrap;flex:none;gap:6px;font-size:14px}.ghost{color:#1b2230;border-color:#d3d8e0}.ghost:disabled{opacity:.4;cursor:default}.remove{flex:none;padding:7px 11px;font-size:13px}.remove.x{width:34px;height:34px;padding:0;font-size:18px;line-height:1}.panel{gap:14px;display:grid}.panel h2{margin:0}.panel>.ghost{justify-self:start}.rounds{gap:14px;display:grid}.round{gap:12px;display:grid}.round+.round{border-top:1px solid var(--rule);padding-top:14px}.round-head{justify-content:space-between;align-items:center;display:flex}.round-head h3{font-family:var(--serif);margin:0;font-size:18px}.money{grid-template-columns:1fr 1fr;gap:10px;display:grid}.unit{align-items:center;gap:6px;display:flex}.unit input{flex:1;width:100%}.unit b{font-size:15px;font-weight:600}.money .amount{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.money .alcohol{font-variant-numeric:tabular-nums}.result-panel{box-shadow:inset 0 0 0 2px var(--board)}.shares{margin:0;padding:0;list-style:none}.shares li{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;display:flex}.who{min-width:0;font-size:16px;font-weight:600;display:grid}.who small{color:#5a6476;font-size:12px;font-weight:400}.shares b{font-variant-numeric:tabular-nums;flex:none;font-size:20px}.sum{border-top:2px solid var(--board);margin:0;padding-top:8px;font-size:15px}.sum div{justify-content:space-between;gap:12px;padding:4px 2px;display:flex}.sum dt{color:#5a6476}.sum dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:700}.warns{color:var(--stamp);word-break:keep-all;margin:0;padding-left:18px;font-size:14px}.warns:empty{display:none}@media (width<=380px){.money{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){:root:not(.light-only) .panel{background:var(--paper);color:#1b2230}}.sheet,.panel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
