/* The public visual system is the original stylesheet. These styles only cover
   deferred payments, a private preview banner and dynamic empty/search states. */
.payment-unavailable{font-weight:600;color:var(--general-color);line-height:1.5}
form[data-payment-disabled] button{cursor:not-allowed}
form[data-payment-disabled] input:disabled{cursor:not-allowed}
.payment-unavailable-footer{margin-top:16px}
.original-preview-banner{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;padding:12px 20px;background:var(--bg-green);font:16px/1.5 'Fira Sans',sans-serif}
.original-preview-banner a{text-decoration:underline}
.original-empty{padding:30px 0}
.bx_ui_slider_track,.bx_ui_slider_handle{touch-action:none}
.original-search-form{display:flex;align-items:center;gap:20px;margin-bottom:35px}
.original-search-form .form-input{flex:1}
.search-item{margin:24px 0}
.search-item a{font-size:22px;color:var(--general-color)}
.search-item p{line-height:1.6;margin-top:10px}
@media(max-width:600px){.original-search-form{display:block}.original-search-form button{margin-top:18px}.original-preview-banner{font-size:14px}}
