:root{--m58-bg:#f7f3ef;--m58-card:#fffdfb;--m58-ink:#332c29;--m58-muted:#88766d;--m58-line:#dfd2ca;--m58-brown:#7e6d62;--m58-rose:#cf8588;--m58-green:#819987;--m58-soft:#eee6e1}
html,body{background:var(--m58-bg)!important;color:var(--m58-ink)}
#sheetBody{min-height:auto!important;height:auto!important;overflow:visible!important;padding-top:18px!important;padding-bottom:120px!important}.sheet-tabs-sticky55{position:static!important;top:auto!important}.sheet-heading,.heading58{position:relative!important;transform:none!important;overflow:visible!important;min-height:74px;padding:8px 2px 12px}.sheet-heading h2,.heading58 h2{line-height:1.35!important;margin:4px 0!important}.summary56,.summary58{margin-top:12px!important}.view.active{overflow:visible!important;height:auto!important;max-height:none!important}
.heading58{display:flex;justify-content:space-between;align-items:end;gap:18px}.heading58>p{max-width:430px;text-align:right;color:var(--m58-muted);font-size:12px}.summary58{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 16px}.summary58 article,.panel58,.months58 details,.savings58>article{background:var(--m58-card);border:1px solid var(--m58-line);border-radius:16px;box-shadow:0 8px 24px #684e3c0a}.summary58 article{padding:14px}.summary58 span{display:block;color:var(--m58-muted);font-size:11px}.summary58 strong{font-size:20px}.panel58{padding:18px;margin:12px 0}.panel58>header,.savings58>article>header,.months58 article>header{display:flex;justify-content:space-between;align-items:end;gap:12px}.panel58 h3,.panel58 h4,.months58 h3,.savings58 h3{margin:0}.panel58 header small{color:var(--m58-rose);letter-spacing:.12em}.panel58 header p{margin:0;color:var(--m58-muted);font-size:12px}.monthly-grid58{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.monthly-grid58 label{display:flex;justify-content:space-between;align-items:center;background:var(--m58-soft);border-radius:10px;padding:9px 11px}.monthly-grid58 input{width:90px;border:1px solid var(--m58-line);border-radius:8px;padding:7px;background:#fff}.primary58,.secondary58{width:100%;border:0;border-radius:12px;padding:13px 16px;font-weight:700}.primary58{background:var(--m58-green);color:#fff}.secondary58{background:#fff;border:1px solid var(--m58-line);color:var(--m58-ink)}.month-nav58{display:flex;justify-content:center;align-items:center;gap:20px;margin:16px}.month-nav58 button{width:40px;height:40px;border-radius:50%;border:1px solid var(--m58-line);background:#fff}.weekly-cards58{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.weekly-cards58 article{border:1px solid var(--m58-line);border-radius:13px;padding:12px}.weekly-cards58 article header{display:flex;justify-content:space-between}.weekly-cards58 label{display:grid;grid-template-columns:1fr 110px;gap:8px;align-items:center;border-top:1px solid var(--m58-soft);padding:8px 0}.weekly-cards58 label span,.weekly-cards58 label small{display:block}.weekly-cards58 label small{color:var(--m58-muted);font-size:10px}.weekly-cards58 input,.month-inputs58 input,.profiles58 input{width:100%;border:1px solid var(--m58-line);border-radius:8px;padding:8px;background:#fff}.home-mode58{display:grid;grid-template-columns:1fr 1fr;gap:8px}.home-mode58 h3{grid-column:1/-1}.home-mode58 label{display:flex;align-items:center;gap:8px;border:1px solid var(--m58-line);border-radius:11px;padding:12px;background:#fff}.months58 details{margin:9px 0;overflow:hidden}.months58 summary{display:flex;justify-content:space-between;align-items:center;padding:15px;cursor:pointer}.months58 summary span{display:grid}.months58 summary small{color:var(--m58-muted)}.months58 details>div{padding:0 14px 14px}.months58 article{border-top:1px solid var(--m58-soft);padding:13px 0}.months58 footer{background:var(--m58-soft);border-radius:10px;padding:10px;text-align:right;font-weight:700}.amounts58{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:10px 0}.amounts58.four58{grid-template-columns:repeat(4,1fr)}.amounts58 p{display:grid;margin:0;background:var(--m58-soft);border-radius:9px;padding:8px}.amounts58 span{font-size:10px;color:var(--m58-muted)}.linked58 p{display:flex;justify-content:space-between;margin:5px 0;font-size:12px}.linked58 small{color:var(--m58-muted)}.savings58{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.savings58>article{padding:15px}.savings58 details{border-top:1px solid var(--m58-soft);padding:10px 0}.month-inputs58{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.month-inputs58 label{font-size:10px}.actions58{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.profiles58{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.profiles58 article{display:grid;grid-template-columns:1fr 1fr;gap:7px;border:1px solid var(--m58-line);border-radius:12px;padding:11px}.profiles58 label{font-size:10px;color:var(--m58-muted)}.paid58{display:flex;align-items:center;gap:6px;margin-top:8px}.empty58{text-align:center;color:var(--m58-muted);padding:22px}
@media(max-width:760px){#sheetBody{padding-top:12px!important}.heading58{display:block;min-height:auto}.heading58>p{text-align:left;margin:4px 0 0}.summary58{grid-template-columns:repeat(2,minmax(0,1fr))}.summary58 strong{font-size:17px}.monthly-grid58,.weekly-cards58,.savings58,.profiles58{grid-template-columns:1fr}.monthly-grid58 label{min-width:0}.monthly-grid58 input{width:86px}.amounts58.four58{grid-template-columns:repeat(2,1fr)}.month-inputs58{grid-template-columns:repeat(2,1fr)}.actions58{grid-template-columns:1fr}.panel58{padding:14px}.weekly-cards58 label{grid-template-columns:1fr 100px}.months58 summary{padding:13px 11px}.months58 details>div{padding:0 10px 10px}}
