/* Outfit editing: compact cards and deliberate secondary actions. */
.v37-dialog{background:#f8fafc;color:#182338;padding:18px;max-width:760px;width:calc(100% - 24px);box-sizing:border-box}
.v37-head{position:sticky;top:-18px;z-index:5;background:#f8fafc;padding:12px 0;border-bottom:1px solid #e2e8f0}
.v37-head h2{font-size:19px;margin:0}.v37-hint{line-height:1.5;color:#526078}
.v37-item{background:white;border:1px solid #dce3ed;border-radius:14px;padding:14px;margin:12px 0;scroll-margin-top:75px}
.v37-item.is-selected{border-color:#2563eb;box-shadow:0 0 0 2px #dbeafe}
.v37-item-head{display:flex;align-items:center;gap:10px}.v37-item-head input{min-width:0;flex:1;width:100%;font-size:14px;padding:10px;border:1px solid #dce3ed;border-radius:8px;background:#fff;color:#182338}
.v37-item .item-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;height:28px;border-radius:50%;background:#2563eb;color:white;font-weight:700}
.outfit-edit-tools,.outfit-saved-links{margin:10px 0}.outfit-edit-tools summary,.outfit-saved-links summary{cursor:pointer;color:#526078;font-size:13px;padding:7px 0}.outfit-edit-tools button{margin:6px 8px 0 0}
.v37-item-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.v37-item-actions button{flex:1;min-width:140px;border-radius:8px;padding:10px}
.v37-link{padding:10px 0;border-color:#e2e8f0}.v37-link a{color:#1d4ed8;overflow-wrap:anywhere}.v40-link-info small{color:#526078}.v40-summary{font-size:12px;color:#64748b}
.shoe-pair-tools{margin:10px 0;padding:8px;background:#f1f5f9;border-radius:8px}.shoe-pair-tools select{max-width:100%;margin:8px 0}
#v37Message{position:sticky;bottom:0;background:#f8fafc;padding:12px 0;margin:0;color:#334155;line-height:1.4}
.v37-item button:focus-visible,.v37-item summary:focus-visible,.v37-pin:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}
