.merchant-tabs{display:flex;gap:8px;margin:14px 0}.merchant-tabs button{padding:8px 16px;border:1px solid #ddd;border-radius:20px;background:#fff;cursor:pointer}.merchant-tabs button.on{border-color:#e7272d;background:#e7272d;color:#fff}
.merchant-offers{display:grid;gap:10px}.merchant-offer{display:grid;grid-template-columns:minmax(0,1fr) 110px 120px 250px;align-items:center;gap:16px;padding:15px;border:1px solid #eee;border-radius:8px}.merchant-offer h3{margin:0 0 5px;font-size:17px}.merchant-offer p{margin:0;color:#777}.merchant-offer .price{color:#e7272d;font-size:18px;font-weight:900}.merchant-offer .status{font-weight:800}.merchant-offer .actions{justify-content:flex-end;margin:0}.merchant-offer button{padding:7px 10px;border:1px solid #ddd;border-radius:5px;background:#fff;cursor:pointer}.merchant-offer button.primary{border-color:#e7272d;color:#e7272d}
.merchant-dialog{width:min(780px,calc(100vw - 32px));padding:0;border:0;border-radius:12px;box-shadow:0 24px 80px #0005}.merchant-dialog::backdrop{background:#0008}.merchant-dialog form>header,.merchant-dialog form>footer{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eee}.merchant-dialog form>footer{justify-content:flex-end;gap:10px;border:0;border-top:1px solid #eee}.merchant-dialog header h2{margin:3px 0}.merchant-dialog header small{color:#e7272d;font-weight:900}.merchant-dialog header button{border:0;background:none;font-size:30px;cursor:pointer}.merchant-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px 24px;max-height:65vh;overflow:auto}.merchant-form-grid label{display:flex;flex-direction:column;gap:7px;font-weight:700}.merchant-form-grid label.wide{grid-column:1/-1}.merchant-form-grid label.check{flex-direction:row;align-items:center}.merchant-form-grid input,.merchant-form-grid select,.merchant-form-grid textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #d5d5d5;border-radius:6px;font:inherit}.merchant-form-grid .check input{width:auto}.merchant-dialog footer button{padding:10px 18px;border:1px solid #ddd;border-radius:6px;background:#fff;font-weight:800;cursor:pointer}.merchant-dialog footer button.primary{border-color:#e7272d;background:#e7272d;color:#fff}#offerFormMessage{margin-right:auto;color:#777}
@media(max-width:850px){.merchant-offer{grid-template-columns:1fr}.merchant-offer .actions{justify-content:flex-start}.merchant-form-grid{grid-template-columns:1fr}.merchant-form-grid label.wide{grid-column:auto}}
.member-asset-tabs{display:flex;gap:8px;margin:12px 0}.member-asset-tabs button{border:1px solid #e5e7eb;background:#fff;border-radius:18px;padding:7px 12px;cursor:pointer}.member-asset-tabs button.on{color:#fff;background:#e2231a;border-color:#e2231a}.member-asset-rows{display:grid;gap:8px;min-height:72px}.member-asset-row{display:flex;gap:10px;padding:9px;border:1px solid #eee;border-radius:10px;color:#202124;text-decoration:none}.member-asset-row img{width:46px;height:46px;border-radius:8px;object-fit:cover}.member-asset-row span{display:grid;gap:3px;min-width:0}.member-asset-row b,.member-asset-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-asset-row em{color:#e2231a;font-size:13px;font-style:normal}.member-asset-empty{display:grid;gap:6px;padding:14px;background:#f7f8fa;border-radius:10px}.member-asset-empty span{color:#7b8491;font-size:13px}.member-asset-empty a{color:#e2231a}
