/* Customer-facing finishing layer: no changes to workflows or data. */
.market-flash:empty{display:none}
.market-flash{max-width:1200px;margin:16px auto}
.market-flash :is(.flashmessage,.flashmessage-error,.flashmessage-warning,.flashmessage-ok,.flashmessage-info){position:relative;display:block;box-sizing:border-box;margin:0 0 12px;padding:14px 48px 14px 18px;border:1px solid #f3cfbc;border-radius:14px;background:#fff6ef;color:#84341e;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.market-flash :is(.flashmessage-ok,.flashmessage-info){border-color:#b9dfc8;background:#edf9f1;color:#145b38}
.market-flash :is(.close,[class*="close"]){position:absolute;right:12px;top:10px;float:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;text-decoration:none;color:inherit}
.market-seller .hulum-seller-phone{margin:16px 0!important;padding:16px!important;background:#f3faf6;border:1px solid #cfe5d7!important;border-radius:16px!important;line-height:1.5}
.market-seller .hulum-seller-phone strong{display:block;color:#174c34;font-size:14px}
.market-seller .hulum-seller-phone a{overflow-wrap:anywhere;font-weight:650}
.hulum-inbox-listing-preview{background:#f8faf8;transition:background-color .15s ease,border-color .15s ease;min-width:0}
.hulum-inbox-listing-preview:hover{background:#edf7f0;border-color:#9ac7ac!important}
.hulum-inbox-listing-preview strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.hulum-inbox-listing-preview small{color:#12613b;font-weight:600}
.market-form-page :is(input,textarea,select):focus-visible,.market-post :is(input,textarea,select):focus-visible,.market-seller a:focus-visible,.hulum-inbox-listing-preview:focus-visible{outline:3px solid #e5aa25;outline-offset:2px}
.market-form-page :is(input,textarea,select),.market-post :is(input,textarea,select){max-width:100%;box-sizing:border-box}
@media(max-width:600px){.market-flash{margin:12px 8px}.hulum-inbox-listing-preview{gap:10px!important;padding:11px!important}.hulum-inbox-listing-preview img{width:70px!important;height:60px!important}}
@media(prefers-reduced-motion:reduce){.hulum-inbox-listing-preview{transition:none}}
body.hulum-reference-dark .market-seller .hulum-seller-phone,body.hulum-reference-dark .hulum-inbox-listing-preview{background:#1c3026!important;border-color:#375544!important;color:#eaf3ee}

/* Consistent marketplace forms, support and account surfaces. */
.market-form-card,.market-account__profile,.market-post{overflow-wrap:anywhere}
.market-form-card :is(h1,h2),.market-account__profile h1{line-height:1.2;letter-spacing:-.025em}
.market-form-card p,.market-post p,.market-account__profile p{line-height:1.65}
.market-post fieldset{min-width:0}
.market-post :is(.hulum-form-hint,.hulum-photo-help),.market-profile-form .hulum-form-hint{display:block;font-size:13px;line-height:1.55;overflow-wrap:anywhere}
.market-post #error_list:not(:empty),.market-profile-form #error_list:not(:empty),.market-form-card #error_list:not(:empty){padding:14px 18px 14px 34px;border:1px solid #e8bbb4;border-radius:14px;background:#fff3f0;color:#8e3021;line-height:1.6}
.market-account__nav a[aria-current="page"]{font-weight:700}
.market-results__filters :is(input,select),.market-account__search :is(input,select){max-width:100%;min-width:0;box-sizing:border-box}
.market-form-card .market-button,.market-post > form > .market-button{min-height:44px}
.hulum-public-seller__actions :is(button,a):focus-visible,.market-account__nav a:focus-visible,.market-results__filters :is(a,button):focus-visible{outline:3px solid #e5aa25;outline-offset:3px}
@media(max-width:700px){.market-account__nav{display:flex;flex-wrap:wrap;gap:8px}.market-account__nav a{min-height:40px;display:inline-flex;align-items:center}.market-post .control-group,.market-form-card .market-field{min-width:0}.market-post :is(input,textarea,select),.market-form-card :is(input,textarea,select){max-width:100%}}
