/* Seller-only typography. Loaded after the legacy responsive styles. */
#panel,.seller-location-dialog,.seller-finish-dialog{
 --seller-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
 --seller-value:400 16px/22px var(--seller-family);
 --seller-label:500 12px/16px var(--seller-family);
 --seller-help:400 12px/16px var(--seller-family);
 --seller-action:500 16px/22px var(--seller-family);
 font-family:var(--seller-family);
}
#panel label.field,#panel #seller-location-label,#panel .seller-room-field>span,#panel .seller-floor-field>span,#panel .seller-finish-field>span:first-child,#panel .seller-comment{font:var(--seller-label)}
#panel label.field>input:not([type=file]),#panel label.field>select,#panel #seller-location-trigger,#panel #seller-finish-trigger{
 font:var(--seller-value);height:46px;min-height:46px;box-sizing:border-box;padding:11px 14px;
}
#panel #seller-location-trigger,#panel #seller-finish-trigger{padding-right:40px}
#panel label.field>select{appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23143e46' stroke-width='1.5'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px}
#panel select option{font:var(--seller-value)}
#panel .seller-room-segments button{font:var(--seller-value);height:44px;padding:0 4px}
#panel .seller-floor-composite input{font:var(--seller-value);height:44px;padding:11px 2px}
#panel .seller-floor-composite>span{font:400 14px/20px var(--seller-family)}
#panel textarea[name=sellerComment]{font:400 16px/24px var(--seller-family)}
#panel .seller-comment-limit{position:static;max-width:none;margin:4px 0 0}
#panel .sub,#panel .hint,#panel .privacy,#panel #error,#panel .photo-constraints,#panel .photo-file-error,#panel .seller-comment-limit,#panel .progress-top,#panel .badge,#panel .price>span,#panel .panel-top small{font:var(--seller-help)}
#panel .panel-top{font:var(--seller-label)}
#panel .form-shell .type{font:var(--seller-value)}
#panel .form-shell .type small{font:var(--seller-help)}
#panel .actions button,#panel .dropzone{font:var(--seller-action)}
#panel .actions button{min-height:46px;padding:11px 16px;box-sizing:border-box}
#panel .dropzone{position:relative}
#panel .dropzone:focus-within{outline:2px solid #daae85;outline-offset:3px}
#panel #photos{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;font:var(--seller-value)}
.seller-location-dialog .seller-location-search input{font:var(--seller-value);height:34px;padding:5px 10px}
.seller-location-dialog .seller-location-options button,.seller-location-dialog .seller-location-leaf,.seller-finish-dialog [role=option]{font:var(--seller-value);min-height:36px;padding:7px 10px}
.seller-location-dialog .seller-location-result small,.seller-location-dialog .seller-location-empty{font:var(--seller-help)}
.seller-location-dialog>footer button{font:var(--seller-action)}
.seller-finish-dialog>header{font:var(--seller-label)}
#panel .form-shell h2{font-size:28px;line-height:34px;font-weight:600}
@media(max-width:799px){#panel .form-shell h2{font-size:24px;line-height:29px}}
@media(max-height:650px) and (max-width:599px){
 #panel .form-shell{padding:0}
 #panel .form-shell .progress{margin:6px 0 10px}
 #panel .form-shell h2{margin-bottom:8px}
 #panel .form-shell .sub{margin-bottom:10px}
 #panel .privacy{margin-top:6px}
 #panel .form-shell .actions{margin-top:8px}
 body[data-step="7"] #panel .prices{display:block;margin-bottom:6px}
 body[data-step="7"] #panel .price{display:flex;padding:0;gap:8px}
 body[data-step="7"] #panel .price strong{font-size:20px;line-height:24px;margin:0}
 body[data-step="7"] #panel{padding-left:12px;padding-right:12px}
 body[data-step="7"] #panel .form-shell h2{font-size:22px;line-height:26px;margin-bottom:4px}
 body[data-step="7"] #panel .badge{padding:0 7px;margin-bottom:2px}
 body[data-step="7"] #panel .hint{margin:4px 0}
 body[data-step="7"] #panel label.field{margin-bottom:4px}
 body[data-step="7"] #panel .actions{margin-top:6px;gap:6px}
 body[data-step="7"] #panel .actions button{padding-left:4px;padding-right:4px;white-space:nowrap}
 body[data-step="7"] #panel .privacy{margin-top:4px}
 body[data-step="7"] #panel #error:not(:empty){margin-top:4px}
}
@media(max-width:359px){#panel .types{grid-template-columns:minmax(0,1fr)}#panel .form-shell .type{flex-direction:row;align-items:center;min-height:46px;padding:10px 12px;gap:12px}#panel .type>span:last-child{flex:1}}
@media(max-height:440px) and (min-width:600px){
 #panel .form-shell h2{font-size:22px;line-height:26px;margin-bottom:8px}
 #panel .form-shell .actions{margin-top:6px}
 #panel .form-shell .hint{margin:6px 0}
 #panel .form-shell .sub{margin-top:4px;margin-bottom:8px}
 body[data-step="7"] #panel #content .price{padding:5px 0}
 body[data-step="7"] #panel #content .price strong{font-size:18px;line-height:22px}
 body[data-step="7"] #panel #content .hint{font:var(--seller-help);margin:0}
 #panel .types{grid-template-columns:repeat(2,minmax(0,1fr))}
 #panel .form-shell .type{flex-direction:row;align-items:center;min-height:46px;gap:10px;padding:10px 12px}
 #panel .type>span:last-child{flex:1}
 #panel .seller-extra-layout.is-house .seller-comment:has(.seller-comment-limit:not(:empty)) textarea{height:52px}
}
