/* Level advert claims (outbid-style) */
.claim{margin:8px 0 28px}
.claim h1{margin:6px 0 10px}
.claim-form{display:grid;gap:14px;max-width:560px;margin-top:10px}
.claim-preview img{width:84px;height:84px;object-fit:contain;border-radius:12px;background:#fffaf4;padding:6px;box-shadow:0 4px 14px #0006}
.stepper{display:grid;grid-template-columns:52px 1fr 52px;gap:8px;align-items:end}
.stepper>button{min-height:52px;font-size:24px;padding:0}
.stepper .amount input{font-size:22px;font-weight:700;text-align:center;min-height:52px}
.claim-note{margin:0;font-size:14px;color:#c9e9d5}
.claim-note.bad{color:#ffb4b4}
.claim-go{min-height:54px;font-size:16px}
.claim-board{list-style:none;padding:0;margin:10px 0;display:grid;gap:6px;max-width:720px}
.claim-board li{display:grid;grid-template-columns:72px 1fr auto auto;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:#171d24;border:1px solid #ffffff0d}
.claim-board .lv{font:700 12px Mono,monospace;color:#ffb1c1;letter-spacing:.06em}
.claim-board .who{display:flex;align-items:center;gap:10px;min-width:0}
.claim-board .who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.claim-board .who img{width:32px;height:32px;object-fit:contain;border-radius:8px;background:#fffaf4;flex:none}
.claim-board .free{color:#8f8a93}
.claim-board .amt{font:700 14px Mono,monospace;color:#ffd092}
.claim-board .text-button{min-height:40px;white-space:nowrap}
.file-btn{cursor:pointer;display:inline-flex;align-items:center}
@media (max-width:560px){.claim-board li{grid-template-columns:58px 1fr auto;}.claim-board .text-button{grid-column:1/-1;justify-self:start;min-height:36px;padding:0}}
.quick-add{display:flex;flex-wrap:wrap;gap:8px}
.quick-add .chip{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid #ffffff2e;background:#ffffff0d;color:#f4eef1;font-weight:700;cursor:pointer}
.quick-add .chip:hover{background:#ff8fbd;color:#1b0f14;border-color:#ff8fbd}

/* form fields (same look as the account page) */
.claim-form label{display:grid;gap:6px;font-weight:600;font-size:14px}.claim-form input[type=text],.claim-form input[type=number],.claim-form input:not([type]),.claim-form input[name]{min-height:46px;padding:0 14px;border-radius:12px;border:1px solid #ffffff2e;background:#10151b;color:#fff;font:inherit}.claim-form input[type=file]{color:#d9cfd3}
/* doughnut.com/advertise/van — builds on advertise.css */
.van-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.van-figure{margin:0;text-align:center}.van-figure img{width:100%;height:auto;filter:drop-shadow(0 22px 30px #0008)}.van-figure figcaption{font-size:13px;color:#b9aeb4;margin-top:12px}
.van-note{max-width:48em}.van-bid .panel{padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--panel);margin-bottom:18px}
#van-form[hidden]{display:none}#van-form .quick-add{display:flex;gap:8px;flex-wrap:wrap}
