.trade-tools{display:grid;grid-template-columns:1fr 220px;gap:12px;margin-bottom:20px}.trade-tools input,.trade-tools select{padding:13px;border:1px solid #ddd;background:white}.trade{background:white;border:1px solid #ddd;border-radius:7px;margin-bottom:12px;padding:20px;display:grid;grid-template-columns:1.4fr 1fr auto;gap:20px;align-items:center}.trade small{color:#686962}.badge{display:inline-block;padding:6px 9px;border-radius:20px;background:#eee;font-size:10px;font-weight:bold}.trade-actions{display:flex;gap:7px}.trade button{border:1px solid #ddd;background:white;padding:9px 12px}dialog{border:0;border-radius:8px;width:min(600px,calc(100% - 25px));padding:0}dialog::backdrop{background:#12131add}dialog form{padding:28px}.dialog-head{display:flex;justify-content:space-between}.dialog-head button{border:0;background:none;font-size:26px}dialog label{display:block;font-size:12px;font-weight:bold;margin-top:15px}dialog input,dialog select,dialog textarea{width:100%;padding:11px;border:1px solid #ddd;margin-top:6px}.save{width:100%;margin-top:20px;padding:13px;background:#12131a;color:white;border:0}.message{color:#b32920}@media(max-width:800px){.trade-tools,.trade{grid-template-columns:1fr}.trade-actions{grid-column:1}}
.availability-list{display:grid;gap:8px;margin:14px 0}.availability-row{display:grid;grid-template-columns:1fr 150px auto;gap:8px;align-items:center;border:2px solid #111;padding:10px}.availability-row select,.availability-row button{margin:0!important}.fulfillment{border:2px solid #111;margin-top:18px;padding:14px}.fulfillment legend{font-weight:900;text-transform:uppercase}@media(max-width:600px){.availability-row{grid-template-columns:1fr}}
