.inventory-editor{margin:24px 0;padding:22px;border:1px solid #e7e3de;border-radius:16px;background:#faf9f7}
.inventory-editor h2{font-size:19px;margin:0 0 8px}.inventory-help{font-size:13px;line-height:1.65;color:#73706c;margin:10px 0 16px;overflow-wrap:anywhere}
.inventory-quantity{display:flex;align-items:end;gap:20px;flex-wrap:wrap;margin:16px 0}.inventory-quantity>label:first-child{display:grid;gap:8px;min-width:150px}
.inventory-editor input:not([type=checkbox]),.inventory-editor select,.inventory-search input,.inventory-selection input[type=number]{box-sizing:border-box;max-width:100%;border:1px solid #dedbd6;border-radius:9px;padding:11px 12px;background:#fff;font:inherit;min-width:0}
.inventory-editor input:focus,.inventory-search input:focus,.inventory-selection input:focus{outline:2px solid #e65a2a;outline-offset:2px}
.inventory-check{display:flex!important;align-items:center;gap:8px;min-height:42px;font-size:14px}.inventory-check input,.inventory-choice input[type=checkbox]{accent-color:#e75b2b;width:18px;height:18px;flex:0 0 auto}
.inventory-row{margin:14px 0;padding:16px;background:#fff;border:1px solid #e7e3de;border-radius:12px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px}
.inventory-row>label{display:grid;gap:7px;font-size:13px;min-width:0}.inventory-row-actions{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;gap:12px;flex-wrap:wrap}
.inventory-row-actions button{border:0;background:transparent;color:#aa4030;padding:7px;cursor:pointer}.inventory-row small{grid-column:1/-1;color:#777}
.inventory-product{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #eeebe7;overflow-wrap:anywhere}.inventory-product:last-child{border-bottom:0}.inventory-product>div{display:grid;gap:5px;min-width:0}.inventory-product span{font-size:13px;color:#777}
.inventory-product .inventory-stock{flex-shrink:0;color:#b8451f;background:#fff0e8;padding:6px 9px;border-radius:8px}.inventory-product .inventory-stock.is-empty{background:#f0efed;color:#777}
.inventory-register{display:flex!important;margin:18px 0 8px;justify-content:center;text-align:center}.inventory-partner{display:block;padding:13px;background:#faf5ef;border:1px solid #f0dfd1;border-radius:10px;overflow-wrap:anywhere;font-size:14px}
.inventory-search{display:flex;gap:8px}.inventory-search input{flex:1;min-width:0}.inventory-search button{flex-shrink:0}.inventory-member-results{display:grid;gap:8px;margin:10px 0}.inventory-member-results button{padding:12px;text-align:left;border:1px solid #e5e0da;background:#fff;border-radius:10px;cursor:pointer;overflow-wrap:anywhere}.inventory-member-results button:hover{background:#fff1e7;border-color:#e65a2a}
.inventory-selection{border:1px solid #e8e1d8;border-radius:12px;margin:18px 0;padding:14px}.inventory-selection legend{font-weight:700;padding:0 7px}.inventory-choice{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eee6dd;padding:13px 0}.inventory-choice:last-child{border-bottom:0}.inventory-choice label{display:flex;align-items:center;gap:10px;flex:1;min-width:0!important;overflow-wrap:anywhere}.inventory-choice label span{display:grid;gap:5px}.inventory-choice small{font-weight:400;color:#777}.inventory-choice input[type=number]{width:88px;flex-shrink:0}
.inventory-tabs{display:flex;gap:8px;overflow:auto;padding:6px 0 16px}.inventory-tabs button{border:1px solid #e4dfd9;border-radius:24px;background:#fff;padding:10px 16px;white-space:nowrap;color:#68605b;cursor:pointer}.inventory-tabs button[aria-pressed=true]{background:#e65a2a;color:white;border-color:#e65a2a}
[data-trade-state][hidden],.inventory-quantity[hidden],.inventory-editor [hidden],.inventory-choice input[hidden]{display:none!important}
#tradeRegistrationFields[hidden],#tradeFinishGate[hidden]{display:none!important}
@media(max-width:600px){.inventory-editor{padding:15px}.inventory-row{grid-template-columns:1fr 1fr;padding:13px}.inventory-row>label:first-child{grid-column:1/-1}.inventory-product{align-items:start;gap:10px}.inventory-product .inventory-stock{max-width:115px;text-align:center;white-space:normal}.inventory-search{flex-wrap:wrap}.inventory-search input{min-width:160px}.inventory-choice input[type=number]{width:76px}.inventory-tabs button{padding:9px 13px}}

.market-inquiry-notice{font-size:12px;line-height:1.6;color:#777;margin:10px 0;overflow-wrap:anywhere}
.market-contact-form button{font-size:14px}
