:root{--bg:#f2f3f5;--paper:#fff;--ink:#16191c;--muted:#5f656b;--line:#e3e5e8;--line-soft:#eceef0;--chip:#e9ebee;--chip-hover:#dfe2e6;--cur:#a9afb5;--orange:#e8920c;--brand:#00b0ec;--brand-ink:#0b2a3a;--brand-deep:#00739f;--ok:#176e2e;--ok-bg:#e6f4ea;--warn:#8a5a00;--warn-bg:#fff4d6;--bad:#a1201d;--bad-bg:#fbe9e7;--grey-bg:#ececea;--blue-bg:#e7eefb;--blue:#1d4f9c;--now:#d6453d;--hour-h:clamp(58px, calc((100vh - 190px) / var(--hours,12)), 84px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:15px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif}button,input{font:inherit;color:inherit}button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;padding:.45rem .9rem}button:hover:not(:disabled){border-color:#b9b6ae}button:disabled{opacity:.55;cursor:default}button.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);font-weight:600}input[type=date]{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:.35rem .5rem}h1,h2,h3{margin:0;font-weight:650}h1{font-size:1.5rem}h2{font-size:1.1rem}.muted{color:var(--muted)}.small{font-size:.85rem}.error{color:var(--bad)}.spacer{flex:1}.app{flex-direction:column;min-height:100%;display:flex}.foot{text-align:center;padding:.75rem 16px}.card-page{flex:1;place-items:center;padding:2rem 16px;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:1rem;width:min(28rem,100%);padding:1.75rem;display:grid}.top{background:var(--bg);z-index:3;align-items:center;gap:.6rem;padding:.6rem 16px .2rem;display:flex;position:sticky;top:0}.top button{background:var(--paper);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:7px;display:inline-flex}.top button:hover:not(:disabled){background:var(--chip)}.top .round{justify-content:center}.brand{width:auto;height:1.3rem;display:block}.who{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;overflow:hidden}.day{flex:1;align-content:start;gap:.6rem;padding:.4rem 16px 1.5rem;display:grid}.day-nav{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.day-title{letter-spacing:-.015em;padding:0 .15rem;font-size:1.55rem;font-weight:700;line-height:1.15}.day-alerts{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.round{background:var(--paper);border:0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.round:hover:not(:disabled){background:var(--chip)}.round[aria-busy=true] .sd-i{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.date-pick{display:inline-grid;position:relative}.date-pick input{opacity:0;pointer-events:none;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.pill{white-space:nowrap;background:var(--paper);border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:.9rem;display:inline-flex}button.pill:hover:not(:disabled){background:var(--chip)}.pill .soft{color:var(--muted)}.pill.soft{background:var(--chip)}.pill.warn{background:var(--warn-bg);color:var(--warn);font-weight:600}button.pill.warn:hover{background:#fbe7bd}.pill.bad{background:var(--bad-bg);color:var(--bad);white-space:normal;font-weight:600}.banner{border-radius:10px;margin:0;padding:.5rem .9rem}.banner.warn{background:var(--warn-bg);color:var(--warn)}.banner.error{background:var(--bad-bg);color:var(--bad)}.list{background:var(--paper);border-radius:12px;padding:.5rem .9rem}.day-money .dm-title{flex:1;margin:0}.dm-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dm-tile{background:var(--paper);border-radius:16px;align-content:start;gap:2px;min-width:0;padding:12px 14px;display:grid}.dm-label{color:var(--muted);font-size:.88rem}.dm-fig{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1.15}.dm-fig .cur{color:var(--cur);font-weight:600}.dm-fig.bad{color:var(--bad)}.dm-tile-sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.84rem}.dm-card{background:var(--paper);border-radius:16px;padding:14px 16px 4px;display:grid}.dm-card-head{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 2px;font-size:1rem;display:flex}.dm-card-head small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:400}.dm-rows{margin:0;padding:0;list-style:none}.dm-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.dm-row+.dm-row{border-top:1px solid var(--line-soft)}.dm-row.sub{color:var(--muted);border-top:0;padding:3px 0 3px 14px;font-size:.9rem}.dm-row.sub .dm-v{color:var(--muted);font-weight:500}.dm-k{overflow-wrap:anywhere;min-width:0;display:grid}.dm-k small{color:var(--muted);font-size:.82rem}.dm-k.soft{color:var(--muted)}.dm-v{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-weight:600;display:inline-flex}.dm-v .sd-i{color:var(--cur)}.dm-v.ok{color:var(--ok)}.dm-v.bad{color:var(--bad)}.dm-v.soft{color:var(--muted);font-weight:400}.seans-sheet button.dm-link{text-align:left;background:0 0;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:0;display:grid}.dm-row:has(>.dm-link){display:block}.seans-sheet button.dm-link:hover .dm-k{text-decoration:underline;-webkit-text-decoration-color:var(--cur);text-decoration-color:var(--cur)}.dm-foot{color:var(--muted);gap:4px;padding:4px 0 10px;font-size:.84rem;display:grid}.dm-foot p{margin:0}.dm-foot .warn{color:var(--warn);font-weight:600}.dm-chip{background:var(--chip);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:.82rem;display:inline-flex}.dm-chip.ok{background:var(--ok-bg);color:var(--ok);font-weight:600}.dm-chip.warn{background:var(--warn-bg);color:var(--warn);font-weight:600}:is(.dm-row.pay,.dm-row.pay:has(>.dm-link)){grid-template-columns:minmax(0,1fr) 56px;display:grid}.seans-sheet .dm-row.pay>button.dm-link{grid-column:auto}.dm-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.seans-sheet button.dm-give{background:var(--p-dark);color:#fff;text-align:center;border-radius:999px;width:56px;padding:7px 0;font-size:.875rem;font-weight:600}.seans-sheet button.dm-give:hover:not(:disabled){background:#000}.dm-row.sub.end{padding-bottom:9px}.dm-row.total{border-top:1px solid var(--line);padding:11px 0 12px}.dm-row.total .dm-k{font-weight:700}.dm-row.total .dm-v{font-size:1.06rem;font-weight:700}.seans-sheet .pd-hero button.pd-go{margin-top:12px}.pd-who{align-items:center;gap:16px;min-width:0;display:flex}.seans-sheet .sd-head>.pd-who{margin-top:10px}.pd-who-text{gap:2px;min-width:0;display:grid}.seans-sheet .pd-who .pd-name{overflow-wrap:anywhere;margin:0}.pd-span{white-space:nowrap}.seans-sheet .sd-who>.pd-who{flex:1}.seans-sheet .sd-who:has(>.pd-who){align-items:flex-start}.pd-hero{gap:2px;padding:14px 16px 16px}.pd-hero small{color:var(--muted);font-size:.86rem}.pd-fig{font-size:2.3rem}.pd-row{display:block}.pd-seans{text-align:left;grid-template-columns:3.1rem minmax(0,1fr) 22px;align-items:center;gap:10px;width:100%;display:grid}.seans-sheet button.pd-seans{background:0 0;padding:0}.seans-sheet button.pd-seans:hover .pd-names{text-decoration:underline;-webkit-text-decoration-color:var(--cur);text-decoration-color:var(--cur)}.pd-time{font-variant-numeric:tabular-nums;font-weight:600}.pd-names{min-width:0;display:grid;overflow:hidden}.pd-names small{color:var(--muted);font-size:.82rem}.pd-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-names.off{color:var(--muted)}.pd-names.off .pd-n{text-decoration:line-through}.pd-seans .gc-sign{position:static}.wd-pick{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.wd-pick input{width:18px;height:18px;accent-color:var(--cur);margin:0}.wd-pick.off{color:var(--muted);cursor:default}.wa-day .gc-sign{position:static}.wa-day .gc-mark{justify-content:center;width:22px}.wa-day .gc-mark .sd-i{width:16px;height:16px}.wa-day .sd-go{margin-top:4px}.top .blind-toggle.on,.blind-toggle.on{background:var(--warn-bg);color:var(--warn);font-weight:600}.grid{--gutter:3.25rem;font-size:12.5px;line-height:1.3;overflow-x:auto}.grid-head,.grid-body{grid-template-columns:var(--gutter) repeat(var(--cols,1), minmax(8.5rem, 1fr));min-width:max-content;max-width:calc(var(--gutter) + var(--cols,1) * max(33vw, 16rem));display:grid}.grid-head{z-index:2;background:var(--bg);position:sticky;top:0}.col-head{flex-wrap:wrap;align-items:center;gap:.45rem;min-height:2.4rem;padding:.4rem .6rem;display:flex}.col-name{font-size:.98rem;font-weight:650}.avatar{background:var(--chip,#e6e9ed);width:1.75rem;height:1.75rem;color:var(--muted,#5f666d);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.avatar.lg{width:5rem;height:5rem;font-size:1.6rem}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.with-avatar{align-items:center;gap:.6rem;min-width:0;display:flex}.seans-sheet .sd-when .avatar{width:1.5rem;height:1.5rem;margin-left:2px;font-size:.66rem}.col-count{background:var(--paper);color:var(--muted);border-radius:999px;padding:0 .55rem;font-size:.78rem;font-weight:600}.col-btn{background:0 0;border:0;border-radius:999px;align-items:center;gap:.45rem;min-width:0;margin-left:-.65rem;padding:.3rem .55rem .3rem .65rem;display:inline-flex}.col-btn:hover:not(:disabled){background:var(--paper)}.col-btn:hover .col-count{background:var(--chip)}.col-btn>.sd-i{color:var(--cur)}.grid-body{height:calc(var(--hour-h) * var(--hours,12));position:relative}.grid-body .gutter{position:relative}@media (width<=600px){.grid.multi{scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);overscroll-behavior-x:contain;container-type:inline-size}.grid.multi .grid-head,.grid.multi .grid-body{grid-template-columns:var(--gutter) repeat(var(--cols), calc((100cqw - var(--gutter)) * .84));max-width:none}.grid.multi .gutter{z-index:3;background:var(--bg);position:sticky;left:0}.grid.multi .col,.grid.multi .col-head{scroll-snap-align:start}}.hour-label{height:calc(var(--hour-h) * 50 / 60);letter-spacing:-.02em;color:#b8bcc1;font-variant-numeric:tabular-nums;text-box:trim-both cap alphabetic;align-items:center;font-size:1.5rem;font-weight:800;line-height:1;display:flex;position:absolute;right:.5rem}.col{border-left:1px solid var(--line);position:relative}.col-dead{background:repeating-linear-gradient(135deg,#0000 0 9px,#00000009 9px 18px)}.now-line{left:var(--gutter);border-top:2px solid var(--now);z-index:1;pointer-events:none;height:0;position:absolute;right:0}.now-line:before{content:"";background:var(--now);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:-5px}.cell{background:var(--paper);border-radius:10px;flex-direction:column;gap:.05rem;min-height:1.3rem;padding:.35rem 2rem .3rem .6rem;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px #0000000a}.cell>*{flex-shrink:0}.cell.short{padding-top:.1rem;padding-bottom:0}.cell.short .gc-sub{display:none}.gc-who{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.gc-sub{color:var(--muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.8rem;display:flex;overflow:hidden}.time{font-variant-numeric:tabular-nums;font-weight:600}.gc-due{color:var(--bad);font-variant-numeric:tabular-nums;font-weight:650}.gc-warn{color:var(--warn);font-weight:600}.gc-reason{text-overflow:ellipsis;overflow:hidden}.gc-mark{color:var(--muted);display:inline-flex}.gc-mark .sd-i{width:13px;height:13px}.gc-mark.warn{color:var(--warn)}.gc-mark.bad{color:var(--bad)}.gc-mark.blue{color:var(--blue)}.gc-sign{background:var(--chip);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:.4rem;right:.4rem}.gc-sign .sd-i{stroke-width:2.8px;width:13px;height:13px}.gc-sign.st-planned{background:0 0;box-shadow:inset 0 0 0 2px #c9cdd2}.gc-sign.st-confirmed{background:var(--ok-bg);color:var(--ok)}.gc-sign.st-done{background:var(--ok);color:#fff}.gc-sign.st-declined{background:var(--bad);color:#fff}.gc-sign.st-unrecorded,.gc-sign.st-partial{background:var(--orange);color:#fff}.gc-sign.st-paused{background:var(--paper)}.cell.narrow{padding-left:.45rem;padding-right:1.3rem}.cell.narrow .gc-sign{width:16px;height:16px;top:.35rem;right:.25rem}.cell.narrow .gc-sign .sd-i{width:10px;height:10px}.cell.st-done,.unplanned-cell{background:var(--ok-bg);color:var(--ok)}.cell.st-done .gc-sub,.unplanned-cell .gc-sub{color:#3d7a4c}.cell.st-done.unpaid{background:var(--bad-bg);color:var(--bad)}.cell.st-done.unpaid .gc-sub{color:#b4504c}.cell.st-unrecorded,.cell.st-partial{background:var(--warn-bg);color:var(--warn)}.cell.st-unrecorded .gc-sub,.cell.st-partial .gc-sub{color:#9a6b12}.cell.st-declined{background:var(--bad-bg);color:var(--bad)}.cell.st-declined .gc-sub{color:#b4504c}.cell.st-cancelled,.cell.st-paused{background:var(--chip);color:var(--muted)}.cell.st-cancelled .gc-who,.cell.st-declined .gc-who{font-weight:400;text-decoration:line-through}.gc-cake .cake-mark{width:17px;height:17px}.cell.bday,.cell.bday.unpaid{color:#fff;background:radial-gradient(75% 120% at 86% 88%,#8c9afa6b,#8c9afa00 70%),radial-gradient(85% 150% at 0 0,#11154e9e,#11154e00 72%),radial-gradient(60% 130% at 38% 125%,#7054cc57,#7054cc00 70%),linear-gradient(160deg,#283380 0%,#313f95 52%,#3a49a3 100%)}.cell.bday .gc-who,.cell.bday .gc-sub{z-index:1;position:relative}.cell.bday .gc-sub,.cell.bday.unpaid .gc-sub{color:#dfe3ff}.cell.bday .gc-due{color:#ffb3ad}.cell.bday .gc-warn,.cell.bday .gc-mark.warn{color:#ffd47a}.cell.bday .gc-mark,.cell.bday .gc-mark.blue{color:#dfe3ff}.cell.bday .gc-mark.bad{color:#ffb3ad}.cell.bday .gc-sign.st-planned{box-shadow:inset 0 0 0 2px #ffffffbf}.bday-art{pointer-events:none;width:50px;height:50px;position:absolute;top:50%;right:1.75rem;transform:translateY(-20%)}.cell.bday.narrow .bday-art,.cell.bday.short .bday-art{display:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chip{background:var(--grey-bg);white-space:nowrap;border-radius:999px;padding:0 .4rem;font-size:.72rem;line-height:1.4;display:inline-block}.chip-icon{font-weight:700}.chip.paid,.chip.recorded,.chip.confirmed{background:var(--ok-bg);color:var(--ok)}.chip.declined,.chip.bad{background:var(--bad-bg);color:var(--bad)}.chip.cancelled,.chip.paused{color:#4f524f;background:#e3e1dc}.chip.planned{background:var(--blue-bg);color:var(--blue)}.chip.flag{background:var(--warn-bg);color:var(--warn)}@media (width<=720px){.who{display:none}:root{--hour-h:56px}}.cell{-webkit-user-select:none;user-select:none}.cell.tappable{cursor:pointer}.cell.dragging{z-index:4;cursor:grabbing;opacity:.93;transition:none;box-shadow:0 10px 28px #00000047}.cell.dragging .time{color:var(--brand-deep)}.cell.dragging.outside{outline:2px solid var(--bad)}.drag-hint{color:var(--bad);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:700;position:absolute;bottom:.1rem;left:.35rem;right:.35rem;overflow:hidden}.move-line{margin:0;font-size:1.15rem}.time-input{width:auto;padding:.35rem .5rem}.cell.tappable:hover,.cell.tappable:focus-visible{box-shadow:0 0 0 2px var(--ink);opacity:1;z-index:1;outline:none}button.link{color:var(--brand-deep);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.sheet-backdrop{z-index:10;padding:0 0 env(safe-area-inset-bottom);background:#14161559;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--paper);border-radius:14px 14px 0 0;flex-direction:column;width:min(40rem,100%);max-height:88vh;display:flex;overflow:auto;box-shadow:0 -8px 30px #00000026}@media (width>=900px){.sheet-backdrop{background:#1416152e;justify-content:flex-end;align-items:stretch}.sheet{border-radius:0;width:min(36rem,100%);height:100%;max-height:none;box-shadow:-8px 0 30px #00000026}}.sheet-head{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex;position:sticky;top:0}.sheet-title{flex:1;font-weight:600}.sheet-close{background:0 0;border:0;padding:0 .25rem;font-size:1.4rem;line-height:1}.sheet-body{gap:.75rem;padding:1rem;display:grid}.sheet-flags{flex-wrap:wrap;gap:.3rem;margin:0;display:flex}.sheet-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}button.big{padding:.7rem 1.1rem;font-weight:600}button.danger{border-color:var(--bad);color:var(--bad)}button.danger:hover:not(:disabled){background:var(--bad-bg)}.button-link{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:8px;padding:.45rem .9rem;text-decoration:none;display:inline-block}.menu-client{border:1px solid var(--line);border-radius:10px;gap:.5rem;padding:.6rem .75rem;display:grid}.menu-client-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.menu-actions{flex-wrap:wrap;gap:.4rem;display:flex}.menu-foot{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.menu-foot button.on{color:var(--ok);border-color:var(--ok)}.this-seans{flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;margin:0 0 .4rem;display:flex}.due-line{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.due-line b{font-size:1.25rem}.choice-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sheet.pay-sheet,.sheet.seans-sheet{--p-ground:#f2f3f5;--p-card:#fff;--p-ink:#16191c;--p-soft:#5f656b;--p-line:#e6e8eb;--p-chip:#e9ebee;--p-chip-hover:#dfe2e6;--p-strip:#f8f9fa;--p-dark:#17191b;--p-cur:#a9afb5;background:var(--p-ground);color:var(--p-ink)}.pay-sheet .sheet-head{background:var(--p-ground);border-bottom:0;padding:1rem 1.1rem .25rem}.pay-sheet .sheet-title .muted{font-weight:400}.pay-sheet .sheet-close{background:var(--p-card);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;padding:0;display:grid}.pay-sheet .sheet-body{gap:.5rem;padding:.75rem 1rem 1.25rem}.pay-sheet button{font-variant-numeric:tabular-nums}.pay-sheet button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pay-card{background:var(--p-card);border-radius:16px;overflow:hidden}.pay-main{grid-template-columns:minmax(0,1fr);gap:.8rem;padding:1rem 1.15rem 1.15rem;display:grid}.pay-main code{overflow-wrap:anywhere}.pay-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pay-head small{color:var(--p-soft);font-size:.88rem}.pay-sheet button.pay-edit{background:var(--p-chip);color:var(--p-ink);border:0;border-radius:999px;padding:.32rem .85rem;font-size:.84rem;display:inline-grid}.pay-sheet button.pay-edit:hover:not(:disabled){background:#dfe2e6}.pay-edit>span{text-align:center;grid-area:1/1}.pay-edit>span.off{visibility:hidden}.pay-figure-wrap{grid-template-columns:minmax(0,1fr);gap:.35rem;display:grid}.pay-figure-row{align-items:baseline;gap:.5rem;padding-bottom:.3rem;transition:box-shadow .15s;display:flex;box-shadow:inset 0 -2px #0000}.pay-figure-row.editing{box-shadow:inset 0 -2px 0 var(--brand)}.pay-figure{grid-template-columns:minmax(0,auto);min-width:0;max-width:100%;display:inline-grid;overflow:hidden}.pay-figure:after{content:attr(data-value);visibility:hidden;white-space:pre;padding-right:2px}.pay-figure:after,.pay-figure input{grid-area:1/1}.pay-figure:after,.pay-figure input,.pay-cur{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:700;line-height:1.15}.pay-figure input{width:0;min-width:100%;color:var(--p-ink);caret-color:var(--brand);background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0}.pay-figure input[readonly]{pointer-events:none}.pay-figure input::placeholder{color:var(--p-cur)}.pay-figure input::selection{background:#bfe9f9}.pay-cur{color:var(--p-cur);flex-shrink:0;font-weight:600}.pay-note{color:var(--p-soft);white-space:nowrap;text-overflow:ellipsis;min-height:1.35em;margin:0;font-size:.88rem;overflow:hidden}.pay-note.bad{color:var(--bad)}.pay-note.ok{color:var(--ok)}.pay-methods{background:var(--p-chip);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;transition:opacity .15s;display:grid}.pay-methods.dim{opacity:.45}.pay-sheet .pay-methods button{color:var(--p-ink);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:9px;padding:.55rem .3rem;font-weight:500;overflow:hidden}.pay-sheet .pay-methods button:disabled{opacity:1}.pay-sheet .pay-methods button.off{opacity:.4}@media (width<=360px){.pay-methods .pay-wide{display:none}}.pay-sheet .pay-methods button[aria-pressed=true]{background:var(--p-card);box-shadow:0 1px 2px #0000001a}.pay-sheet button.pay-go{background:var(--p-dark);color:#fff;border:0;border-radius:14px;width:100%;padding:.95rem 1rem;font-size:1.02rem;font-weight:600}.pay-sheet button.pay-go:hover:not(:disabled){background:#000}.pay-sheet button.pay-go:disabled{opacity:.35}.pay-go span{color:#a9b0b6;white-space:nowrap;font-weight:400}.pay-strip{background:var(--p-strip);border-top:1px solid var(--p-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pay-strip>div{min-width:0;padding:.6rem 1.15rem;display:grid}.pay-strip>div+div{border-left:1px solid var(--p-line)}.pay-strip span{letter-spacing:.07em;text-transform:uppercase;color:var(--p-soft);font-size:.68rem;font-weight:600}.pay-strip b{font-variant-numeric:tabular-nums;font-size:.98rem}.pay-strip .neg span,.pay-strip .neg b{color:var(--bad)}.pay-strip .pos span,.pay-strip .pos b{color:var(--ok)}.pay-sheet button.pay-link{color:var(--p-soft);text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:.35rem .5rem;font-size:.92rem;text-decoration:underline}.pay-sheet button.pay-link:hover:not(:disabled){color:var(--p-ink)}.pay-methods.two{grid-template-columns:repeat(2,minmax(0,1fr))}.payout-sheet .pay-methods button,.payout-sheet button.pay-go{text-align:center}.pay-warn{background:var(--warn-bg);color:var(--warn);border-radius:12px;margin:0;padding:10px 14px;font-size:.88rem;font-weight:500}.pay-foot{color:var(--p-soft);margin:0;padding:0 4px;font-size:.84rem}.seans-sheet button{color:inherit;text-align:inherit;background:0 0;border:0;border-radius:0;padding:0}.seans-sheet button:focus-visible,.seans-sheet a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.seans-sheet button:disabled{opacity:.5}.seans-sheet button[aria-busy=true]{opacity:1}.seans-sheet .sheet-body{gap:12px;padding:10px 16px 20px}.sd-i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.05em;height:1.05em}.sd-ell{text-overflow:ellipsis;min-width:0;overflow:hidden}.seans-sheet .sd-head{gap:2px;padding:20px 20px 4px;display:grid}.seans-sheet .sd-who{align-items:center;gap:12px;min-width:0;display:flex}.seans-sheet .sd-name{min-width:0;font-size:inherit;font-weight:inherit;text-align:left;flex:1;align-items:center;gap:6px;margin:0;display:flex}.seans-sheet .sd-name b{letter-spacing:-.015em;overflow-wrap:anywhere;min-width:0;font-size:1.6rem;font-weight:700;line-height:1.15}.seans-sheet .sd-name .sd-i{color:var(--p-cur);width:1.25rem;height:1.25rem}.seans-sheet .sd-names{flex-wrap:wrap;gap:2px 14px}.seans-sheet .sd-names button{align-items:center;gap:4px;min-width:0;display:inline-flex}.seans-sheet .sd-round{background:var(--p-card);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.seans-sheet .sd-round:hover:not(:disabled){background:var(--p-chip)}.seans-sheet .sd-spin{visibility:hidden;border:2px solid var(--p-chip-hover);border-top-color:var(--p-soft);border-radius:50%;flex-shrink:0;width:20px;height:20px}.seans-sheet .sd-spin.on{visibility:visible;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.seans-sheet .sd-spin.on{animation-duration:2.4s}}@media (width<=899.98px){.sheet.sd-drawer{height:88vh}}.seans-sheet .sd-when{max-width:100%;color:var(--p-soft);justify-self:start;align-items:center;gap:4px;font-size:1rem;display:inline-flex}.seans-sheet .sd-when .sd-i{color:var(--p-cur)}.seans-sheet .sd-when:hover:not(:disabled){color:var(--p-ink)}.seans-sheet .sd-chips{flex-wrap:wrap;gap:8px;min-width:0;margin:10px 0 0;display:flex}.seans-sheet .sd-chip{white-space:nowrap;background:var(--p-chip);border-radius:999px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:7px 14px;font-size:.9rem;line-height:1.4;display:inline-flex}.seans-sheet button.sd-chip:not(.on,.pressed,.stop):hover:not(:disabled){background:var(--p-chip-hover)}.seans-sheet a.sd-chip{color:inherit;text-decoration:none}.seans-sheet a.sd-chip:hover{background:var(--p-chip-hover)}.seans-sheet .sd-head .sd-chip{background:var(--p-card)}.seans-sheet .sd-head button.sd-chip:not(.on,.pressed):hover:not(:disabled){background:var(--p-chip)}.seans-sheet .sd-chip.small{padding:5px 12px;font-size:.84rem}.seans-sheet .sd-chip .soft{color:var(--p-soft)}.seans-sheet .sd-chip .soft.ok{color:var(--ok)}.seans-sheet .sd-chip .soft.bad{color:var(--bad);font-weight:600}.seans-sheet .sd-chip .soft.ask{color:var(--blue);font-weight:600}.seans-sheet .sd-chip.on,.seans-sheet .sd-chip.done,.seans-sheet .sd-chip.credit{background:var(--ok-bg);color:var(--ok);font-weight:600}.seans-sheet .sd-chip.debt,.seans-sheet .sd-chip.bad{background:var(--bad-bg);color:var(--bad);font-weight:600}.seans-sheet .sd-chip.warn{background:var(--warn-bg);color:var(--warn)}.seans-sheet .sd-chip.off{background:var(--p-chip);color:var(--p-soft)}.seans-sheet .sd-chip.state{font-weight:600}.seans-sheet .sd-chip.pressed{background:var(--p-dark);color:#fff}.seans-sheet .sd-chip.bday{color:#fff;background:linear-gradient(165deg,#2b378a,#3f4ea8);font-weight:600}.seans-sheet .sd-chip .cake-mark{flex-shrink:0;width:1.25em;height:1.25em}.seans-sheet button.sd-chip.pressed:hover:not(:disabled){background:#000}.seans-sheet button.sd-chip.on:disabled,.seans-sheet .sd-chip.pressed:disabled{opacity:.7}.sd-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.seans-sheet .sd-card{background:var(--p-card);border-radius:16px;min-width:0}.seans-sheet .sd-money{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px 18px 18px;display:grid}.seans-sheet .sd-money>*{grid-column:1/-1}.seans-sheet .sd-money>.sd-label{grid-area:1/1;margin-bottom:-6px}.seans-sheet .sd-money>.sd-figure,.seans-sheet .sd-money>.sd-status{grid-area:2/1}.seans-sheet .sd-money>.sd-acct,.seans-sheet .sd-money>.sd-sub{grid-area:3/1}.seans-sheet .sd-money>.sd-acts{grid-area:2/2/span 2;align-self:start;margin-top:calc(1.4rem - 26px)}.seans-sheet .sd-money:has(>.sd-figure.none)>.sd-acts{margin-top:calc(.975rem - 26px)}.seans-sheet .sd-money:has(>.sd-status)>.sd-acts{margin-top:calc(.96rem - 26px)}.seans-sheet .sd-money:not(:has(>.sd-figure,>.sd-status))>.sd-acts{grid-row:1/span 3;align-self:center;margin-top:0}.seans-sheet .sd-pad{gap:.55rem;padding:14px 18px 16px;display:grid}.seans-sheet .sd-label{color:var(--p-soft);justify-self:start;font-size:.9rem}.seans-sheet button.sd-kid{max-width:100%;color:var(--p-ink);align-items:center;gap:4px;font-size:1.05rem;display:inline-flex}.seans-sheet .sd-kid b{overflow-wrap:anywhere;font-weight:700}.seans-sheet .sd-kid .sd-i{color:var(--p-cur)}.seans-sheet .sd-figure{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:2.5rem;font-weight:700;line-height:1.12}.seans-sheet .sd-figure .sd-cur{color:var(--p-cur);font-weight:600}.seans-sheet .sd-figure.none{color:var(--p-soft);font-size:1.5rem;line-height:1.3}.seans-sheet .sd-status{font-size:1.6rem;font-weight:700;line-height:1.2}.seans-sheet .sd-sub{color:var(--p-soft);overflow-wrap:anywhere;margin:0}.seans-sheet .sd-acct{flex-wrap:wrap;gap:8px;min-width:0;margin-top:2px;display:flex}.seans-sheet .sd-warn{color:var(--warn);margin:2px 0 0;font-size:.86rem}.seans-sheet .sd-acts{align-items:flex-start;gap:2px;display:flex}.seans-sheet .sd-act{text-align:center;border-radius:12px;align-content:start;justify-items:center;gap:1px;min-width:64px;padding:2px 6px;display:grid}.sd-act .sd-circle{background:var(--p-chip);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:4px;transition:background .12s;display:grid}.sd-act .sd-circle .sd-i{width:20px;height:20px}.seans-sheet .sd-act:hover:not(:disabled) .sd-circle{background:var(--p-chip-hover)}.sd-act b{white-space:nowrap;font-size:.8rem;font-weight:600;line-height:1.2}.sd-act small{color:var(--p-soft);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.74rem;line-height:1.2}.sd-act.primary .sd-circle{background:var(--p-dark);color:#fff}.seans-sheet .sd-act.primary:hover:not(:disabled) .sd-circle{background:#000}.seans-sheet .sd-why{border-top:1px solid var(--p-line);align-content:start;gap:8px;margin-top:6px;padding-top:12px;display:grid}.seans-sheet .sd-why.alone{border-top:0;margin-top:0;padding-top:0}.sd-why-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sd-why-top b{font-size:.95rem}.seans-sheet .sd-why .sd-chips{gap:6px;margin:0}.sd-who-cancels{color:var(--p-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem;display:flex}.sd-seg{background:var(--p-chip);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seans-sheet .sd-seg button{color:var(--p-soft);border-radius:999px;padding:4px 11px}.seans-sheet .sd-seg button.on{background:var(--p-card);color:var(--p-ink);font-weight:600;box-shadow:0 1px 2px #0000001a}.seans-sheet .sd-why .sd-chip .sd-i{color:var(--p-soft)}.seans-sheet .sd-why .sd-chip.pressed .sd-i{color:inherit}.seans-sheet .sd-other{align-items:center;gap:6px;min-width:0;display:flex}.seans-sheet .sd-other input{border:1px solid var(--p-line);background:var(--p-card);min-width:0;color:var(--p-ink);border-radius:999px;outline:none;flex:1;padding:5px 14px;font-size:.9rem;line-height:1.4}.seans-sheet .sd-other input:focus{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.seans-sheet .sd-other input::placeholder{color:var(--p-cur)}.seans-sheet .sd-chip.stop{background:var(--bad-bg);color:var(--bad);font-weight:600}.seans-sheet button.sd-chip.stop:hover:not(:disabled){background:#f6d6d2}.seans-sheet .sd-list{padding:14px 18px 8px}.sd-list-head{border-bottom:1.5px dashed var(--p-line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.sd-list-head h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1rem;font-weight:700}.sd-rows{margin:0;padding:0;list-style:none}.sd-rows li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.sd-rows li+li{border-top:1px solid var(--p-line)}.sd-ic{background:var(--p-ground);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.sd-ic.x{color:var(--bad);background:var(--bad-bg)}.sd-rows li.new .sd-ic{color:var(--ok);background:var(--ok-bg)}.sd-t{min-width:0;display:grid}.sd-t small{overflow-wrap:anywhere}.sd-rows b{font-size:.95rem;font-weight:600}.sd-rows small{color:var(--p-soft);font-size:.84rem}.sd-r{text-align:right;font-variant-numeric:tabular-nums;justify-items:end;display:grid}.sd-r small.owe{color:var(--bad);font-weight:600}.sd-month+.sd-month{margin-top:10px}.sd-month h3{border-bottom:1.5px dashed var(--p-line);letter-spacing:.06em;text-transform:uppercase;color:var(--p-soft);margin:0;padding-bottom:6px;font-size:.78rem;font-weight:700}.sd-note{gap:3px;min-width:0;padding:10px 0 8px;display:grid}.sd-note p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.sd-note p.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sd-note small{color:var(--p-soft);font-size:.84rem}.sd-notes{margin:0;padding:0;list-style:none}.sd-notes li+li{border-top:1px solid var(--p-line)}.seans-sheet .sd-quiet{color:var(--p-soft);overflow-wrap:anywhere;margin:0;padding:8px 0;font-size:.9rem}.seans-sheet .sd-pad .sd-quiet{padding:0}.seans-sheet button.sd-more{color:var(--p-soft);text-underline-offset:3px;margin:0 0 8px;font-size:.88rem;text-decoration:underline;display:block}.seans-sheet button.sd-more:hover:not(:disabled){color:var(--p-ink)}.seans-sheet .sd-foot{color:var(--p-soft);text-underline-offset:3px;justify-self:center;padding:4px 8px;font-size:.9rem;text-decoration:underline}.seans-sheet .sd-foot:hover{color:var(--p-ink)}.seans-sheet .sd-back{background:var(--p-card)}.seans-sheet .sd-title{margin:10px 0 0;font-size:1.35rem;font-weight:700;line-height:1.2}.seans-sheet .sd-card-title{margin:0;font-size:1rem;font-weight:700}.seans-sheet button.sd-go{background:var(--p-dark);color:#fff;text-align:center;border-radius:14px;width:100%;margin-top:.25rem;padding:.9rem 1rem;font-weight:600}.seans-sheet button.sd-go:hover:not(:disabled){background:#000}.seans-sheet button.sd-go:disabled{opacity:.35}.seans-sheet .sd-pad .sec:first-child{margin-top:0}@media (width<=600px){.seans-sheet .sd-head{padding:16px 16px 4px}.seans-sheet .sheet-body{padding:8px 12px 16px}.seans-sheet .sd-name b{font-size:1.4rem}.seans-sheet .sd-figure{font-size:2rem}.seans-sheet .sd-money{padding:14px 14px 16px}.seans-sheet .sd-list{padding:12px 14px 6px}.seans-sheet .sd-money>.sd-acct{grid-area:auto/1/auto/-1}.seans-sheet .sd-money>.sd-acts{margin-top:calc(1.12rem - 24px)}.seans-sheet .sd-money:has(>.sd-figure.none)>.sd-acts{margin-top:calc(.975rem - 24px)}.seans-sheet .sd-money:has(>.sd-status)>.sd-acts{margin-top:calc(.96rem - 24px)}.seans-sheet .sd-acts{gap:0}.seans-sheet .sd-act{width:62px;min-width:0;padding:2px}.sd-act b{white-space:normal}.sd-act .sd-circle{width:44px;height:44px}.seans-sheet .sd-why{gap:6px}.seans-sheet .sd-why .sd-chips{gap:4px}.seans-sheet .sd-why .sd-chip.small{padding:4px 10px;font-size:.8rem}.seans-sheet .sd-other input{padding:4px 12px;font-size:.86rem}.seans-sheet .sd-why .sd-seg{padding:2px}.seans-sheet .sd-why .sd-seg button{padding:3px 10px}}@media (width<=380px){.seans-sheet .sd-figure{white-space:nowrap;font-size:1.7rem}.seans-sheet .sd-money>.sd-acts{margin-top:calc(.952rem - 24px)}}@media (prefers-reduced-motion:reduce){.sd-act .sd-circle{transition:none}}button.choice{border-radius:999px;padding:.35rem .8rem}button.choice.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.text{border:1px solid var(--line);background:var(--paper);width:100%;font:inherit;border-radius:8px;padding:.5rem .6rem}textarea.text{resize:vertical}.check{align-items:flex-start;gap:.5rem;display:flex}.check.inline{margin-left:.5rem;display:inline-flex}.detail{gap:.3rem;display:grid}.sec{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:.45rem 0 0;font-size:.72rem;font-weight:700}.kv{grid-template-columns:6.5rem 1fr;gap:.3rem .6rem;font-size:.92rem;display:grid}.kv>.k{color:var(--muted)}.lines{gap:.2rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.lines li,.lines>div{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.note-text{white-space:pre-wrap}.money-grid{flex-wrap:wrap;gap:.3rem 1rem;font-size:.92rem;display:flex}.money-grid b{font-size:1.02rem}.amount-neg{color:var(--bad)}.wa-reply{background:var(--blue-bg);border-radius:8px;padding:.3rem .55rem}.chip.note{background:var(--warn-bg);color:var(--warn);text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=600px){.kv{grid-template-columns:1fr}.kv>.k{margin-top:.3rem}}.form{gap:.6rem;display:grid}.form-row{grid-template-columns:8rem 1fr;align-items:center;gap:.5rem;display:grid}.form-row.col{grid-template-columns:1fr}.form-row select{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:.4rem .5rem}.contacts{border:1px solid var(--line);border-radius:10px;gap:.5rem;padding:.5rem .75rem .75rem;display:grid}.contacts legend{padding:0 .3rem;font-weight:600}.contact-row{grid-template-columns:1.4fr 1fr 1.2fr auto;align-items:center;gap:.4rem;display:grid}.radio{align-items:center;gap:.4rem;display:flex}.small-link{color:var(--brand-deep);cursor:pointer;background:0 0;border:0;justify-self:start;font-size:.85rem;text-decoration:underline}@media (width<=600px){.form-row{grid-template-columns:1fr}.contact-row{grid-template-columns:1fr 1fr}}.toasts{z-index:20;gap:.4rem;width:min(26rem,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.toast{background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.95rem;display:flex;box-shadow:0 6px 20px #0003}.toast.ok{background:#1f4d3a}.toast.warn{background:#6b4700}.toast.error{background:#7a1f1c}.toast-text{flex:1}.toast-action,.toast-close{color:#fff;background:0 0;border:1px solid #ffffff80;border-radius:6px;padding:.2rem .6rem}.toast-close{border:0;padding:0 .3rem;font-size:1.1rem}.todo-btn{white-space:nowrap}.todo-empty{justify-items:start;gap:.75rem;display:grid}.todo-empty p{margin:0}.todo-body{gap:.75rem;display:grid}.todo-body p{margin:0}.todo-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.todo-item{background:var(--paper);border-radius:12px;align-items:flex-start;gap:.75rem;padding:.6rem .9rem;display:flex}.todo-text{flex:1;gap:.15rem;min-width:0;display:grid}.todo-title{font-weight:600}.todo-desc{white-space:pre-wrap;overflow-wrap:anywhere}.todo-form{margin-top:.3rem;font-weight:600;display:inline-block}.todo-toast{background:var(--ok-bg);color:var(--ok);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .9rem;display:flex}.day-nav .add .add-wide,.day-nav .add .add-narrow{display:contents}.day-nav .add .add-narrow{display:none}@media (width<=600px){.day-nav .add{order:2;justify-content:center;width:40px;height:40px;padding:0}.day-nav .add .add-wide{display:none}.day-nav .add .add-narrow{display:contents}.day-nav .refresh{order:1}}.add-sheet .sd-head{padding:20px 20px 4px}.add-sheet .sd-who>.sd-title{margin:0}.add-sheet .sheet-body{gap:10px}.add-sheet .pay-main{gap:16px}.add-sheet .f{gap:7px;min-width:0;display:grid}.add-sheet .f-label{color:var(--p-soft);align-items:baseline;gap:8px;font-size:.88rem;display:flex}.add-sheet .f-label em{color:var(--p-cur);font-size:.8rem;font-style:normal}.add-sheet .f-input{background:var(--p-ground);min-height:46px;color:var(--p-ink);cursor:text;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:0 14px;font-size:1rem;display:flex}.add-sheet .f-input:focus-within{background:var(--p-card);border-color:var(--brand);box-shadow:0 0 0 3px #00b0ec29}.add-sheet .f-input .sd-i{color:var(--p-cur)}.add-sheet .f-input input{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}.add-sheet .f-input input::placeholder{color:var(--p-cur)}.add-sheet .f-input input::-webkit-calendar-picker-indicator{opacity:.5}.add-sheet .f-input .unit{color:var(--p-cur);font-weight:600}.add-sheet .f-input.num input{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.add-sheet .f-results{background:var(--p-card);border:1px solid var(--p-line);border-radius:12px;margin-top:-2px;display:grid;overflow:hidden;box-shadow:0 8px 22px #00000012}.add-sheet button.f-res{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:10px 14px;font-size:.97rem;display:flex}.add-sheet .f-res+.f-res{border-top:1px solid var(--p-line)}.add-sheet button.f-res:hover,.add-sheet .f-res.hi{background:#eef8fd}.add-sheet .f-res .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.add-sheet .f-res .soft{color:var(--p-soft);white-space:nowrap;margin-left:auto;font-size:.86rem}.add-sheet .f-res.off .nm,.add-sheet .f-res.off .avatar{opacity:.6}.add-sheet button.f-res.new{color:var(--brand-deep);font-weight:600}.add-sheet .f-res.new .sd-i{width:1.35rem;height:1.35rem;margin:0 2px}.add-sheet .f-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px;display:grid}.add-sheet .f-chips{flex-wrap:wrap;gap:6px;display:flex}.add-sheet .f-chips .sd-chip{padding-left:8px}.add-sheet .f-chips .sd-chip .avatar{background:#dcdfe3;width:1.45rem;height:1.45rem;font-size:.64rem}.add-sheet .f-chips .sd-chip.pressed .avatar{color:#fff;background:#ffffff38}.add-sheet .f-picked{background:var(--p-ground);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.add-sheet .f-picked>div{flex:1;min-width:0;display:grid}.add-sheet .f-picked b{overflow-wrap:anywhere;font-size:1.08rem}.add-sheet .f-picked small{color:var(--p-soft);font-size:.86rem}.add-sheet .f-picked .sd-chip{background:var(--p-card)}.add-sheet .avatar.md{width:2.4rem;height:2.4rem;font-size:.9rem}.add-sheet .f-sep{background:var(--p-line);height:1px;margin:0 -1.15rem}.add-sheet .f-new{background:#eef8fd;border-radius:14px;gap:7px;padding:12px 12px 10px;display:grid}.add-sheet .f-new .f-input{background:var(--p-card)}.add-sheet .pay-note{white-space:normal;min-height:0;overflow:visible}.add-sheet .dim{opacity:.38;pointer-events:none}.add-sheet .pay-ok{background:var(--ok-bg);color:var(--ok);border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:10px 14px;font-size:.9rem;font-weight:500;display:flex}.add-sheet .pay-ok .sd-i{stroke-width:2.6px;margin-top:2px}.add-sheet .f-warn{background:var(--warn-bg);color:var(--warn);border-radius:12px;gap:10px;padding:11px 14px;font-size:.9rem;font-weight:500;display:grid}.add-sheet .f-warn .sd-chip{background:var(--p-card);color:var(--p-ink);justify-self:start;font-weight:600}.add-sheet .pay-strip b{font-size:.95rem}.add-sheet .pay-strip>div{padding:.55rem 1.15rem .6rem}.add-sheet button.pay-go:disabled{opacity:1;color:#fff;background:#c9cdd2}@media (width<=600px){.add-sheet .sd-head{padding:16px 16px 4px}.add-sheet .f-chips .sd-chip{padding:6px 12px 6px 7px;font-size:.86rem}.add-sheet .f-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.add-sheet .f-sep{margin:0 -14px}}
