:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#14213d;background:#f5f7fb}*{box-sizing:border-box}body{margin:0}.shell{max-width:760px;margin:auto;min-height:100vh;background:#f7f9fc}.top{background:#1d4ed8;color:white;padding:22px 18px 18px;position:sticky;top:0;z-index:4}.top h1{margin:0;font-size:22px}.muted{opacity:.76;font-size:13px}.nav{display:flex;gap:6px;overflow:auto;padding:9px;background:white;position:sticky;top:81px;z-index:3;border-bottom:1px solid #e6e9ef}.nav button{white-space:nowrap;border:0;background:transparent;padding:9px 11px;border-radius:10px;color:#526173}.nav button.active{background:#e8efff;color:#1d4ed8;font-weight:700}.page{padding:14px 14px 90px}.card{background:white;border:1px solid #e4e8ef;border-radius:14px;padding:14px;margin-bottom:12px;box-shadow:0 1px 2px rgba(20,33,61,.03)}.card h3{margin:0 0 10px;font-size:15px}.row{display:flex;justify-content:space-between;gap:10px;align-items:center}.list{display:grid;gap:8px}.item{padding:10px 0;border-top:1px solid #eef1f5}.item:first-child{border-top:0}.badge{font-size:12px;background:#eef4ff;color:#1d4ed8;padding:4px 8px;border-radius:999px}.danger{background:#fff1f2;color:#b42318}.ok{background:#ecfdf3;color:#027a48}.fab{position:fixed;right:calc(max(18px,(100vw - 760px)/2 + 18px));bottom:22px;width:56px;height:56px;border-radius:50%;border:0;background:#1d4ed8;color:#fff;font-size:28px;box-shadow:0 8px 24px rgba(29,78,216,.32)}button{cursor:pointer}button.primary{border:0;background:#1d4ed8;color:white;border-radius:10px;padding:10px 14px;font-weight:700}button.secondary{border:1px solid #d7dce5;background:white;border-radius:10px;padding:9px 12px}.auth{max-width:420px;margin:8vh auto;padding:20px}.auth h1{font-size:28px}.field{display:grid;gap:5px;margin:12px 0}.field input,.field select,.field textarea{width:100%;padding:11px;border:1px solid #cfd6e1;border-radius:10px;font:inherit}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.modal{position:fixed;inset:0;background:rgba(12,22,38,.48);display:grid;place-items:end center;z-index:10}.sheet{background:white;border-radius:18px 18px 0 0;padding:18px;width:min(760px,100%);max-height:82vh;overflow:auto}.sheet h2{margin-top:0}.small{font-size:12px;color:#667085}.money{font-size:24px;font-weight:800}.empty{color:#7c8799;padding:12px 0}.location{background:#f0f9ff;border-color:#b9e6fe}@media(min-width:700px){.modal{place-items:center}.sheet{border-radius:18px;max-width:600px}.top{border-radius:0 0 12px 12px}}
.proposal-card h3{margin:2px 0 5px}.proposal-options{display:grid;gap:9px;margin:12px 0}.proposal-option{border:1px solid #e2e8f0;border-radius:12px;padding:11px;background:#fbfcfe}.proposal-option.chosen{border-color:#84adff;background:#eff6ff}.selected-option{margin:10px 0;padding:9px 11px;background:#ecfdf3;color:#027a48;border-radius:10px}.preference-row{display:flex;gap:6px;margin:9px 0;flex-wrap:wrap}.pref-btn.active-pref{border-color:#1d4ed8;background:#eef4ff;color:#1d4ed8}.proposal-actions{justify-content:flex-start;flex-wrap:wrap}.comments{margin-top:10px;border-top:1px solid #eef1f5;padding-top:9px}.comment{font-size:13px;padding:4px 0}.procon{font-size:12px;color:#027a48;margin-top:6px}.procon.minus{color:#b42318}
