/* Adapted from investors.css child-rooms segmented control; seller scope only. */
.seller-details-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;margin-top:2px}
.seller-details-row>div,.seller-commercial-floor{min-width:0}
.seller-room-field>span,.seller-floor-field>span{display:block;font-size:11px;line-height:16px;margin-bottom:7px;color:#143e46}
.seller-room-segments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;border:1px solid #d6e1d6;border-radius:12px;background:#fffefa;overflow:hidden}
.seller-room-segments button{width:100%;min-width:0;height:44px;padding:0 4px;border:0;border-right:1px solid #dce5df;border-radius:0;background:transparent;color:#456367;font-size:11px;white-space:nowrap}
.seller-room-segments button:last-child{border-right:0}
.seller-room-segments button:hover{background:#edf2e9}
.seller-room-segments button[aria-pressed=true]{color:#fffaf0;background:#205e66}
.seller-room-segments button:focus-visible{position:relative;outline-offset:-3px}
.seller-floor-composite{display:flex;align-items:center;gap:5px;height:46px;padding:0 8px;border:1px solid #d6e1d6;border-radius:12px;background:#fffefa;min-width:0}
.seller-floor-composite input{width:0;flex:1;min-width:0;border:0;border-radius:0;background:transparent;padding:10px 2px;margin:0;font-size:14px;line-height:20px;text-align:center;appearance:textfield;-moz-appearance:textfield}
.seller-floor-composite input::-webkit-inner-spin-button,.seller-floor-composite input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#panel .seller-floor-composite input,#panel .seller-floor-composite input:focus,#panel .seller-floor-composite input:focus-visible{outline:none;box-shadow:none;border:0;border-radius:0;background:transparent}
#panel .seller-floor-composite:focus-within{border-color:#428578;outline:2px solid #daae85;outline-offset:2px}
#panel .seller-floor-field[aria-invalid=true] .seller-floor-composite{border-color:#b85b50;background:#fff0eb}
#panel .seller-floor-field[aria-invalid=true] .seller-floor-composite:focus-within{outline-color:#b85b50}
.seller-floor-composite>span{flex:none;color:#81918b;font-size:11px}
.seller-house-floors label.field{margin-bottom:0}
.seller-house-floors input{height:46px;margin-top:7px}
.seller-commercial-floor{max-width:240px;margin-top:4px}
.seller-floor-field[aria-invalid=true] .seller-floor-composite,.seller-room-field[aria-invalid=true] .seller-room-segments,.seller-house-floors[aria-invalid=true] input{border-color:#b85b50;background:#fff0eb}
@media(max-width:599px){.seller-details-row{grid-template-columns:minmax(0,1fr);gap:12px}.seller-floor-composite input{font-size:16px}.seller-room-segments button{font-size:12px}.seller-commercial-floor{max-width:none}}
@media(max-height:730px) and (max-width:599px){body[data-step="2"] .form-shell .sub{margin-bottom:10px}body[data-step="2"] label.field{margin-bottom:10px}.seller-details-row{gap:10px}}
@media(max-height:650px) and (max-width:599px){
 body[data-step="2"] .form-shell{padding:0}
 body[data-step="2"] .form-shell .progress{margin:6px 0 10px}
 body[data-step="2"] .form-shell h2{font-size:21px;margin-bottom:6px}
 body[data-step="2"] .form-shell .sub{line-height:1.3;margin-bottom:8px}
 body[data-step="2"] label.field{margin-bottom:8px}
 body[data-step="2"] .seller-details-row{gap:8px}
 body[data-step="2"] .seller-room-field>span,body[data-step="2"] .seller-floor-field>span{line-height:14px;margin-bottom:4px}
 body[data-step="2"] .seller-room-segments button{height:38px}
 body[data-step="2"] .form-shell .actions{margin-top:8px}
 body[data-step="2"] .privacy{margin-top:6px}
}

/* r2: one seller-only border-box control size, including low-height layouts. */
#panel{--seller-control-height:46px}
#panel label.field{line-height:16px}
#panel label.field>input:not([type=file]),#panel label.field>select,#panel #seller-location-trigger{box-sizing:border-box;height:var(--seller-control-height);min-height:var(--seller-control-height);line-height:20px;padding:12px 14px}
#panel #seller-location-trigger{padding-right:44px}
#panel .seller-room-field>span,#panel .seller-floor-field>span{min-height:16px;line-height:16px;margin-bottom:7px}
#panel .seller-room-segments,#panel .seller-floor-composite{box-sizing:border-box;height:var(--seller-control-height);min-height:var(--seller-control-height)}
#panel .seller-room-segments button{box-sizing:border-box;height:calc(var(--seller-control-height) - 2px);min-height:0;padding:0 4px;line-height:20px;display:flex;align-items:center;justify-content:center}
#panel .seller-floor-composite input{box-sizing:border-box;height:calc(var(--seller-control-height) - 2px);min-height:0;max-height:100%;line-height:20px;padding:12px 2px;margin:0;border:0}
#panel .seller-house-floors input{margin-top:7px}
@media(max-height:440px) and (min-width:600px){
 body[data-step="2"][data-property-type="commercial"] #content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}
 body[data-step="2"][data-property-type="commercial"] #content>h2,body[data-step="2"][data-property-type="commercial"] #content>.sub{grid-column:1/-1}
 body[data-step="2"][data-property-type="commercial"] .seller-commercial-floor{grid-column:2;max-width:none;margin-top:0}
}
