.stock-return-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;padding:16px;border:1px solid var(--line,#ddd);border-radius:14px;background:var(--paper,#faf9f5)}
.stock-return-entry p{font-size:13px;margin:5px 0 0;color:var(--muted,#64685f)}
.stock-return-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.stock-return-summary>div{padding:12px;background:#f3f5f0;border-radius:10px;min-width:0}.stock-return-summary small,.stock-return-summary strong{display:block;overflow-wrap:anywhere}.stock-return-summary small{font-size:12px;color:#656b62;margin-bottom:5px}.stock-return-summary strong{font-size:15px}
.stock-return-list{display:grid;gap:14px}.stock-return-list article{border:1px solid #dce1d8;border-radius:14px;padding:14px}.stock-return-list h3{font-size:16px;margin:6px 0}.stock-return-list article>p{font-size:13px;color:#62695e;margin:0}.stock-return-list .btn{width:100%}
#stock-return-form>label{display:grid;gap:8px;margin:16px 0}#stock-return-form .btn{min-height:44px;margin-top:12px}#stock-return-form>.btn{width:100%}.stock-return-check{display:flex;gap:10px;align-items:flex-start;margin-top:12px}.stock-return-check input{width:22px;height:22px;flex-shrink:0}.stock-return-history{margin-top:20px}.stock-return-history summary{min-height:44px;padding:12px 0;cursor:pointer}.stock-return-history ul{padding:0;list-style:none}.stock-return-history li{padding:12px 0;border-top:1px solid #e1e4de}.stock-return-history strong,.stock-return-history span{display:block}.stock-return-history p{margin:6px 0;font-size:13px;overflow-wrap:anywhere}
[data-stock-existing-field] select{max-width:100%;text-overflow:ellipsis}[data-stock-new-fields]{display:grid;gap:12px}[data-stock-new-fields][hidden],[data-stock-existing-field][hidden],[data-stock-refund-field][hidden],[data-stock-return-field][hidden]{display:none!important}
@media(max-width:540px){.stock-return-entry{align-items:stretch;flex-direction:column}.stock-return-entry .btn{width:100%;min-height:44px}.stock-return-summary{gap:8px}.stock-return-summary>div{padding:10px}.stock-return-summary strong{font-size:14px}#stock-return-form .field-grid{grid-template-columns:1fr}#stock-return-form .span-2{grid-column:auto}}
