.shared-bill-page{color:#273529;background:#f4f0e7;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.shared-bill-nav,.shared-bill-footer{justify-content:space-between;align-items:center;gap:1rem;max-width:1120px;margin:0 auto;padding:1.4rem 2rem;display:flex}.shared-bill-nav a,.shared-bill-footer a{color:inherit;text-decoration:none}.shared-bill-back{font-size:.92rem;font-weight:700}.shared-bill-hero{max-width:1120px;margin:2.5rem auto 0;padding:0 2rem 3rem}.shared-bill-kicker{color:#a34d2b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem;font-size:.78rem;font-weight:800}.shared-bill-hero h1{color:#314637;letter-spacing:-.06em;max-width:720px;margin:0;font-family:Georgia,serif;font-size:clamp(2.8rem,7vw,5.5rem);line-height:.91}.shared-bill-hero>p:last-child{color:#526258;max-width:620px;font-size:1.13rem;line-height:1.65}.shared-bill-workspace{background:#bbc3ae;border:1px solid #bbc3ae;grid-template-columns:1.2fr .8fr;gap:1px;max-width:1120px;margin:0 auto;display:grid}.shared-bill-form,.shared-bill-result{background:#fffdf8;padding:clamp(1.5rem,4vw,3.5rem)}.shared-bill-form h2,.shared-bill-notes h2{letter-spacing:-.035em;margin:0 0 1.6rem;font-family:Georgia,serif;font-size:2rem}.shared-bill-form>label,.shared-bill-form legend{margin-top:1.1rem;font-size:.88rem;font-weight:800;display:block}.shared-bill-form label span{color:#69746b;font-weight:500}.shared-bill-form>input,.shared-bill-people input{box-sizing:border-box;color:#273529;width:100%;font:inherit;border:1px solid #aab3a5;border-radius:0;margin-top:.45rem;padding:.78rem .85rem;font-size:1rem}.shared-bill-people{margin-top:1.2rem}.shared-bill-person{grid-template-columns:minmax(0,1fr) 7.25rem;gap:.6rem;margin-top:.65rem;display:grid}.shared-bill-person label{display:none}.shared-bill-person input{margin:0}.shared-bill-form fieldset{border:0;margin:1.45rem 0 0;padding:0}.shared-bill-form fieldset label{color:#526258;margin-top:.6rem;font-size:.94rem;display:block}.shared-bill-result{color:#edf0e7;background:#314637;flex-direction:column;justify-content:center;display:flex}.shared-bill-result>span{font-size:.9rem;font-weight:700}.shared-bill-total{color:#f7d697;margin:.5rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.shared-bill-result ul{margin:.2rem 0 1rem;padding:0;list-style:none}.shared-bill-result li{border-bottom:1px solid #60715f;justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.shared-bill-result li span{color:#d3ded0}.shared-bill-result li strong{color:#fffdf8}.shared-bill-result button{color:#263827;width:fit-content;font:inherit;background:#f2bf6d;border:0;margin-top:.7rem;padding:.85rem 1rem;font-weight:800}.shared-bill-result button:disabled{cursor:not-allowed;opacity:.5}.shared-bill-result small{color:#ccd9ca;margin-top:1rem;line-height:1.45}.shared-bill-notes{grid-template-columns:.8fr 1.2fr;gap:3rem;max-width:1120px;margin:0 auto;padding:5rem 2rem;display:grid}.shared-bill-notes p{color:#526258;line-height:1.7}.shared-bill-notes a{color:#a34d2b;font-weight:800}.shared-bill-footer{color:#69746b;border-top:1px solid #d5d4c9;font-size:.86rem}@media (width<=720px){.shared-bill-nav,.shared-bill-footer{padding:1.2rem}.shared-bill-hero{margin-top:1.2rem;padding:0 1.2rem 2rem}.shared-bill-workspace,.shared-bill-notes{grid-template-columns:1fr}.shared-bill-notes{gap:1rem;padding:3rem 1.2rem}.shared-bill-footer{flex-wrap:wrap;align-items:flex-start}}
