/* New form pages: wrap content rather than hiding overflow or shrinking text. */
.dealer-rank{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;padding:4px;border-radius:50%;border:1px solid #e4242a;margin-right:8px}
.dealer-medal{float:right;display:flex;align-items:center;flex-direction:column;margin:0 0 8px 8px}
.dealer-medal-image{width:40px;height:48px;background-image:url('assets/dealer_rank_medals.png');background-size:200px 78.6667px;background-repeat:no-repeat}
.dealer-medal strong{font-size:12px;letter-spacing:.02em;color:#344354}
.sell-draft,.sell-draft>*,.sell-draft fieldset>*{min-width:0;max-width:100%;box-sizing:border-box}
.sell-draft fieldset>label{flex:1 1 180px}
.sell-draft legend{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.sell-draft p,.sell-draft small,.sell-draft output,.feature-card h3,.feature-card p{overflow-wrap:anywhere}
.sell-draft button,.sell-draft .glass-button{white-space:normal;overflow-wrap:anywhere;min-height:44px;line-height:1.4}
.sell-draft input[type=file]{overflow:hidden}
.sell-draft input[type=checkbox],.sell-draft input[type=radio]{width:auto;flex:none}
.sell-draft label:has(>input[type=checkbox]){display:flex;align-items:center;gap:8px}
.sell-draft textarea{min-height:80px;resize:vertical}
.sell-draft .map-canvas{flex-basis:100%;min-height:240px;height:280px}
.sell-draft [hidden]{display:none!important}
.sell-draft :is(input,select,textarea,button):focus-visible{outline:2px solid #d71920;outline-offset:3px}
.sell-draft button:disabled{opacity:.6;cursor:not-allowed}
.radius-labels{flex-wrap:wrap;align-items:center;line-height:1.5}
.post-actions{flex-wrap:wrap;row-gap:10px}
@media(max-width:600px){
  .sell-draft{padding:12px;gap:12px;width:100%}
  .sell-draft fieldset{margin:0;padding:10px}
  .sell-draft input,.sell-draft select,.sell-draft textarea{font-size:16px}
  .sell-draft fieldset>label{flex-basis:100%}
  .sell-draft .map-canvas{min-height:220px;height:260px}
}
@media(orientation:landscape) and (max-height:500px){
  .sell-draft .map-canvas{min-height:180px;height:55vh}
  .sidebar{overflow-y:auto;overscroll-behavior:contain}
}
