.seller-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.seller-grid>*{min-width:0}.seller-area input,.seller-area select,.seller-area textarea,.seller-public input,.seller-public select,.seller-public textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:16px}.seller-area .field,.seller-public .field{margin:16px 0}.seller-area label,.seller-public label{display:block;margin-bottom:8px;font-weight:650}.seller-area textarea,.seller-public textarea{resize:vertical;min-height:86px}.seller-help{font-size:13px;line-height:1.5;color:#526056;margin:0 0 16px}.seller-badge{display:inline-block;padding:8px 12px;border-radius:20px;background:#f7edc9;color:#514317;font-size:14px;font-weight:700}.seller-approved{background:#e2eee5;color:#265437}.seller-changes,.seller-paused{background:#f5e4df;color:#7b3628}.seller-archived{background:#ecefeb;color:#4b534c}.seller-price{font-size:24px;font-weight:750}.seller-area .heading{gap:12px;flex-wrap:wrap}.seller-area .heading h1,.seller-area .heading h2,.seller-area .heading h3{overflow-wrap:anywhere}.seller-description,.seller-area dd,.seller-area .notice{white-space:pre-wrap;overflow-wrap:anywhere}.seller-material{margin:20px 0}.seller-review-form{padding-top:18px}.seller-review-form button{margin-top:12px}.seller-area summary{min-height:44px;cursor:pointer;padding:12px 0;font-weight:700}.seller-area .media-material .media-frame{border-radius:10px;aspect-ratio:4/3}.seller-public .seller-help{color:#526056!important}.seller-public>h3{margin:22px 0 8px}.seller-public .primary{width:100%;margin-top:18px;min-height:52px}.seller-supplier>h3{margin-top:28px}.seller-supplier .seller-material{background:#fafbf8}.seller-area .form-error:empty{display:none}.seller-area .muted{line-height:1.5}.seller-area .seller-price{color:#1a2920}
@media(max-width:600px){.seller-grid{gap:12px}.seller-supplier{padding:20px 14px!important}.seller-supplier .seller-material{padding:18px 14px!important}.seller-area h1{font-size:32px}.seller-review-form button{width:100%}}
/* Four equal service choices; mobile date/time controls each get a full row. */
.phase10 #publicLanding.hm-home .p10-public-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.phase10 #publicLanding.hm-home .p10-public-tabs button{min-height:62px;padding:12px 8px}.phase10 #publicLanding.hm-home #p9PublicQuote .field{min-width:0}.phase10 #publicLanding.hm-home #p9PublicQuote input,.phase10 #publicLanding.hm-home #p9PublicQuote select{box-sizing:border-box;min-width:0;max-width:100%;width:100%}
input[type=date],input[type=time]{box-sizing:border-box;min-width:0;max-width:100%;width:100%;min-height:48px;font-size:16px}input::-webkit-date-and-time-value{min-width:0;text-align:left}input::-webkit-datetime-edit{min-width:0;padding:0}.request-calendar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.request-calendar>div{min-width:0}.calendar-help{font-size:13px;line-height:1.5;color:#526056}
@media(max-width:600px){.phase10 #publicLanding.hm-home #p9PublicQuote .row.request-timing,.request-calendar{grid-template-columns:minmax(0,1fr);gap:14px}.request-timing input,.request-timing select{font-size:16px;min-height:50px}}

.request-exact-time{margin-top:12px}.request-exact-time[hidden]{display:none}.request-exact-time input{margin-bottom:0}
