.brand img{width:64px;height:42px;object-fit:contain;object-position:center}.hero-logo{max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center;background:#000}
.open-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px}.open-list .eyebrow{width:100%}.open-list div{display:flex;gap:8px;align-items:center;background:var(--panel);border:1px solid var(--line);padding:6px 9px;border-radius:8px}.open-list strong{color:var(--yellow)}
.participant-list{display:grid;gap:8px}.participant-row{display:grid;grid-template-columns:minmax(110px,1fr) auto auto;align-items:center;gap:10px;background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:12px;padding:10px 12px;box-shadow:0 8px 22px #0005}.person{display:flex;align-items:center;gap:8px;min-width:0}.person>strong{overflow:hidden;text-overflow:ellipsis}.person .status{display:none}.stepper{display:grid;grid-template-columns:42px 38px 42px;align-items:center;text-align:center}.stepper form{margin:0}.stepper button{width:42px;height:42px;border:1px solid #ffb80055;background:#101010;color:var(--yellow);border-radius:9px;font:900 1.6rem/1 system-ui;cursor:pointer}.stepper>strong{font-size:1.25rem}.paid-form{margin:0}.paid-form button{min-width:76px;border:1px solid #ffb80055;border-radius:8px;padding:9px 10px;font-weight:850;cursor:pointer}.paid-button{background:var(--yellow);color:var(--black)}.open-button{background:#ff6b571c;color:#ff9a8a}.reset-form{margin-top:20px;text-align:center}.reset-form button,.delete-button{border:1px solid #ff6b5766;background:transparent;color:#ff9a8a;border-radius:8px;padding:9px 11px;cursor:pointer}.manage-people{display:grid;gap:8px}.manage-person{display:grid;grid-template-columns:1fr auto;gap:8px}.manage-person form:first-child{display:grid;grid-template-columns:1fr auto;gap:8px}.small-button{border:0;background:var(--yellow);color:var(--black);font-weight:850;border-radius:8px;padding:0 12px}.empty{grid-column:1/-1}
@media(max-width:560px){.participant-row{grid-template-columns:minmax(70px,1fr) auto}.paid-form{grid-column:1/-1}.paid-form button{width:100%;padding:7px}.summary{margin-bottom:12px}.summary div{padding:13px}.summary strong{font-size:1.5rem}.manage-person{grid-template-columns:1fr}.manage-person form:first-child{grid-template-columns:1fr}.small-button{padding:10px}}
