/* Text suggestions and seller facts, scoped to listing forms. */
.listing-suggestions{padding:18px;border:1px solid var(--u-line-strong);border-radius:16px;background:var(--u-surface);min-width:0}
.listing-suggestions[hidden],.listing-shipping[hidden],.listing-condition-options[hidden],.listing-condition-error[hidden]{display:none!important}
.listing-assistant-head{display:block}.listing-assistant-head strong{display:block;font-size:13px;line-height:1.5;color:var(--u-heading)}.listing-assistant-head small{display:block;margin-top:4px;font-size:12px;line-height:1.7;color:var(--u-subtle)}
.listing-suggestion-list{display:grid;gap:9px;margin-top:14px}.listing-suggestion{display:flex;align-items:center;gap:16px;width:100%;min-width:0;min-height:76px;padding:16px;border:1px solid var(--u-line);border-radius:12px;background:var(--u-card);color:var(--u-text);text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s}
.listing-suggestion>span{min-width:0;flex:1}.listing-suggestion strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.listing-suggestion small{display:block;margin-top:5px;font-size:12px;line-height:1.65;color:var(--u-subtle)}.listing-suggestion em{display:block;margin-top:5px;font-size:11px;line-height:1.6;color:var(--u-subtle);font-style:normal}
.listing-choice-radio{display:block;flex:none;width:20px;height:20px;box-sizing:border-box;border:1px solid var(--u-line-strong);border-radius:50%;background:var(--u-card)}.listing-suggestion.is-selected .listing-choice-radio,.listing-condition-options [aria-selected=true] .listing-choice-radio{border:6px solid var(--u-accent)}
.listing-suggestion:hover,.listing-suggestion.is-selected{border-color:var(--u-accent);background:var(--u-accent-bg)}.listing-suggestion:focus-visible,.listing-condition-trigger:focus-visible,.listing-condition-options button:focus-visible{outline:2px solid var(--u-accent);outline-offset:3px}
.listing-item-fields{display:grid;gap:22px;min-width:0}.listing-item-fields>.form-group{margin:0;min-width:0}.listing-field-help{display:block;margin:9px 0 0;font-size:12px;line-height:1.75;color:var(--u-subtle)}
.listing-condition-picker{position:relative;min-width:0}.listing-condition-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;opacity:0;pointer-events:none;clip-path:inset(50%)}
.listing-condition-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:52px;padding:14px 16px;border:1px solid var(--u-line-strong);border-radius:12px;background:var(--u-card);color:var(--u-text);font:inherit;font-size:14px;line-height:1.6;text-align:left;cursor:pointer}.listing-condition-trigger span{min-width:0;overflow-wrap:anywhere}.listing-condition-trigger svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.listing-condition-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.listing-condition-trigger[aria-invalid=true]{border-color:var(--danger,#d85656)}
.listing-condition-options{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:70;max-height:360px;overflow-y:auto;padding:6px;border:1px solid var(--u-line-strong);border-radius:14px;background:var(--u-card);box-shadow:0 16px 36px #0003;overscroll-behavior:contain}.listing-condition-options button{display:flex;align-items:center;gap:16px;width:100%;padding:15px 12px;border:0;border-radius:9px;background:transparent;color:var(--u-text);text-align:left;cursor:pointer}.listing-condition-options button+button{border-top:1px solid var(--u-line)}.listing-condition-options button>span{min-width:0;flex:1}.listing-condition-options strong{display:block;font-size:14px;line-height:1.5}.listing-condition-options small{display:block;margin-top:5px;font-size:12px;line-height:1.7;color:var(--u-subtle)}.listing-condition-options button:hover,.listing-condition-options [aria-selected=true]{background:var(--u-accent-bg)}.listing-condition-error{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--danger,#d85656)}
.listing-condition-picker.opens-up .listing-condition-options{top:auto;bottom:calc(100% + 8px)}
.listing-parcel-fields{min-width:0;margin:0;padding:0;border:0}.listing-parcel-fields legend{margin:0 0 14px;font-size:14px;font-weight:750;color:var(--u-heading)}
.listing-parcel-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.listing-parcel-choice{position:relative!important;display:flex!important;align-items:center;gap:12px;min-width:0;margin:0!important;padding:18px!important;border:1px solid var(--u-line)!important;border-radius:16px;background:var(--u-card);cursor:pointer;transition:border-color .15s,background-color .15s}
.listing-parcel-choice>input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.listing-parcel-choice:has(input:focus-visible){outline:2px solid var(--u-accent);outline-offset:3px}
.listing-parcel-choice.is-selected{border-color:var(--u-accent)!important;background:var(--u-accent-bg)}.listing-parcel-copy{display:block;min-width:0;flex:1}.listing-parcel-top{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.listing-parcel-top strong{font-size:14px;line-height:1.5;color:var(--u-heading)}.listing-parcel-top b{padding:3px 7px;border-radius:99px;background:var(--u-accent-bg);color:var(--u-accent-text);font-size:9px;line-height:1.5;font-weight:800}
.listing-parcel-copy>small{display:block;margin-top:8px;font-size:12px;line-height:1.7;font-weight:400;color:var(--u-subtle)}.listing-radio-dot{width:19px;height:19px;flex:none;border:1px solid var(--u-line-strong);border-radius:50%;background:var(--u-card)}.is-selected>.listing-radio-dot{border:6px solid var(--u-accent)}
.listing-parcel-note{margin:16px 0 0;font-size:12px;line-height:1.8;color:var(--u-subtle)}
@media(max-width:700px){.listing-suggestions{padding:15px}.listing-parcel-options{grid-template-columns:1fr;gap:10px}.listing-parcel-choice{padding:16px!important}.listing-suggestion{padding:13px;gap:12px}.listing-condition-options{max-height:min(360px,55vh)}.listing-item-fields{gap:20px}}
@media(prefers-reduced-motion:reduce){.listing-suggestion,.listing-parcel-choice{transition:none}}
