@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/quicksand-latin-700-normal-Dpk7G9Y6.woff2) format("woff2"),url(/assets/quicksand-latin-700-normal-HjJN-aaT.woff) format("woff")}:root{font-family:system-ui,sans-serif;color:#482c25;background:#fcf5f0;font-synthesis:none;line-height:1.6}*{box-sizing:border-box}body{margin:0}main{max-width:850px;margin:auto;padding:20px clamp(20px,5vw,64px) clamp(20px,5vw,64px)}header{margin-bottom:36px}.eyebrow{color:#7d5c53;font-weight:600;margin-top:0}.app-name{display:flex;align-items:center;gap:.25em}.app-name img{width:1.15em;height:1.15em;flex-shrink:0;border-radius:.25em}.app-name span{min-width:0}h1{font-family:Quicksand,sans-serif;font-weight:700;color:#a44b37;font-size:clamp(2rem,6vw,3.5rem);line-height:1.15;margin:0}h2{line-height:1.3}section{padding:clamp(20px,4vw,36px);background:#fff;border:1px solid #e8cec0;border-radius:18px}footer{margin-top:32px;font-size:.875rem;color:#7d5c53}:focus-visible{outline:3px solid #a94d16;outline-offset:4px}section{margin:22px 0}fieldset{border:0;padding:0;margin:0;min-width:0}label{display:grid;gap:6px;font-weight:600;margin:12px 0}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;min-width:0;padding:10px;border:1px solid #a47c6c;border-radius:7px;color:#482c25;background:#fff}button{cursor:pointer;padding:10px 16px;border:1px solid #a44b37;border-radius:8px;background:#a44b37;color:#fff}button:disabled{opacity:.6;cursor:wait}.secondary{background:#f7e5da;color:#482c25}.danger{background:#fff6f3;color:#8a2819;border-color:#a54a39}.actions,.participant{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0;align-items:end}.participant label{flex:1 1 180px;margin:0}.balances,.history{list-style:none;padding:0}.balances li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-bottom:1px solid #e8cec0;padding:12px 0}.history li{border-top:1px solid #e8cec0;padding:8px 0}.error{background:#fff0eb;color:#812719;padding:14px;border-left:4px solid #a54a39}h2,h3,p,li{overflow-wrap:anywhere}
