/* AccountsBazaar premium listing submission — clean responsive mobile-first refinement. */
.ab-submit-listing-page{background:linear-gradient(180deg,#f7f9fd 0%,#f2f6fb 100%);padding-bottom:70px}
.ab-submit-listing-page .wrap{max-width:1180px}
.ab-submit-listing-page .head{align-items:flex-end;margin-bottom:20px}
.ab-submit-listing-page .page-title{letter-spacing:-.035em}
.ab-submit-listing-page .submission-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)!important;gap:22px!important}
.ab-submit-listing-page .submission-form-container>.panel,
.ab-submit-listing-page #ab-submission-form>.panel{background:#fff;border:1px solid #e1e8f0;border-radius:20px!important;box-shadow:0 18px 45px -34px rgba(15,23,42,.28)}
.ab-submit-listing-page .submission-form-container>.panel{padding:22px!important;margin-bottom:18px!important}
.ab-submit-listing-page #ab-submission-form>.panel{padding:22px!important}
.ab-submit-listing-page .submission-form-container h2{font-size:17px!important;color:#16243a!important;margin:0 0 7px!important;letter-spacing:-.02em}
.ab-submit-listing-page .submission-form-container .muted{font-size:11px!important;line-height:1.55}
.ab-submit-listing-page #ab-url-input,
.ab-submit-listing-page #ab-title,
.ab-submit-listing-page #ab-country,
.ab-submit-listing-page #ab-price,
.ab-submit-listing-page #ab-subscribers,
.ab-submit-listing-page #ab-views,
.ab-submit-listing-page #ab-revenue,
.ab-submit-listing-page #ab-excerpt,
.ab-submit-listing-page #ab-content,
.ab-submit-listing-page #ab-platform,
.ab-submit-listing-page #ab-category,
.ab-submit-listing-page #ab-monetized,
.ab-submit-listing-page #ab-whatsapp{box-sizing:border-box!important;border:1px solid #d8e2ed!important;border-radius:11px!important;background:#fff!important;color:#1d2b40!important;box-shadow:0 8px 20px -20px rgba(18,42,71,.45)!important;outline:0}
.ab-submit-listing-page input:focus,
.ab-submit-listing-page select:focus,
.ab-submit-listing-page textarea:focus{border-color:#6b96d7!important;box-shadow:0 0 0 3px rgba(66,116,191,.11)!important}
.ab-submit-listing-page #ab-url-input{min-height:44px;padding:0 13px!important}
.ab-submit-listing-page #ab-fetch-btn{min-height:44px;border-radius:11px!important;padding:0 17px!important}
.ab-submit-listing-page #ab-dropzone{border-color:#cfdae7!important;background:linear-gradient(180deg,#fbfdff 0%,#f6f9fd 100%)!important;padding:23px!important}
.ab-submit-listing-page #ab-dropzone strong{color:#147f59!important}
.ab-submit-listing-page #ab-photos-preview img{border:1px solid #dde5ee!important;border-radius:10px!important}
.ab-submit-listing-page #ab-submission-form label{color:#526177!important}
.ab-submit-listing-page #ab-submission-form label>input,
.ab-submit-listing-page #ab-submission-form label>select,
.ab-submit-listing-page #ab-submission-form label>textarea{margin-top:5px}
.ab-submit-listing-page .submission-preview-container{top:90px!important}
.ab-submit-listing-page #ab-live-card{border:1px solid #dfe6ef!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 18px 42px -32px rgba(15,23,42,.3)!important}
.ab-submit-listing-page .submission-preview-container>div:first-child h3{color:#17243a!important}
.ab-submit-listing-page .submission-preview-container .body{padding:17px!important}
.ab-submit-listing-page .submission-preview-container .thumb{background:#f2f6fb!important}
.ab-submit-listing-page .submission-form-container .panel:last-child{margin-bottom:0!important}
.ab-submit-listing-page .form-group{min-width:0}
.ab-submit-listing-page .form-group:has(#ab-whatsapp){display:none!important}
.ab-submit-listing-page #ab-monetized{min-height:43px}
.ab-submit-listing-page #ab-save-draft-btn{background:#334155!important}
.ab-submit-listing-page #ab-preview-toggle-btn{background:#fff!important;color:#25364e!important;border-color:#d7e0eb!important}
.ab-submit-listing-page .btn.green{background:linear-gradient(180deg,#23ad73 0%,#13895b 100%)!important;border-color:#13895b!important;color:#fff!important}
@media(max-width:900px){
 .ab-submit-listing-page{padding:18px 0 92px}
 .ab-submit-listing-page .wrap{width:min(100% - 20px,760px)}
 .ab-submit-listing-page .head{display:block;margin-bottom:14px}
 .ab-submit-listing-page .head>div:last-child{margin-top:11px}
 .ab-submit-listing-page .head .btn{width:100%;justify-content:center;min-height:40px}
 .ab-submit-listing-page .submission-grid{grid-template-columns:1fr!important;gap:14px!important}
 .ab-submit-listing-page .submission-preview-container{position:static!important;order:2}
 .ab-submit-listing-page .submission-form-container{order:1}
 .ab-submit-listing-page .submission-form-container>.panel,
 .ab-submit-listing-page #ab-submission-form>.panel{padding:16px!important;border-radius:17px!important}
 .ab-submit-listing-page .submission-form-container h2{font-size:16px!important}
 .ab-submit-listing-page .submission-form-container>.panel>div[style*="display:flex"]{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px!important}
 .ab-submit-listing-page #ab-fetch-btn{width:100%;padding:0 13px!important}
 .ab-submit-listing-page #ab-submission-form>.panel>div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:14px!important}
 .ab-submit-listing-page #ab-submission-form>.panel>div[style*="grid-template-columns:1fr 1fr 1fr"]{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:14px!important}
 .ab-submit-listing-page #ab-title{min-height:44px;padding:0 12px!important}
 .ab-submit-listing-page #ab-country,
 .ab-submit-listing-page #ab-price,
 .ab-submit-listing-page #ab-subscribers,
 .ab-submit-listing-page #ab-views,
 .ab-submit-listing-page #ab-revenue,
 .ab-submit-listing-page #ab-platform,
 .ab-submit-listing-page #ab-category,
 .ab-submit-listing-page #ab-monetized{min-height:43px;padding:0 11px!important}
 .ab-submit-listing-page #ab-excerpt{min-height:72px}
 .ab-submit-listing-page #ab-content{min-height:150px}
 .ab-submit-listing-page #ab-dropzone{padding:18px 14px!important}
 .ab-submit-listing-page #ab-dropzone p{font-size:11px!important;line-height:1.5}
 .ab-submit-listing-page #ab-dropzone small{font-size:9px!important}
 .ab-submit-listing-page #ab-save-draft-btn,
 .ab-submit-listing-page #ab-submit-approval-btn,
 .ab-submit-listing-page #ab-preview-toggle-btn{min-height:42px!important;flex:1 1 0;padding:0 11px!important;font-size:11px!important}
 .ab-submit-listing-page #ab-submit-status{width:100%;margin-left:0!important;line-height:1.4}
 .ab-submit-listing-page .submission-preview-container{margin-top:2px}
 .ab-submit-listing-page .submission-preview-container>div:first-child{margin-bottom:9px!important}
}
@media(max-width:560px){
 .ab-submit-listing-page{padding-top:14px}
 .ab-submit-listing-page .wrap{width:calc(100% - 14px)}
 .ab-submit-listing-page .breadcrumbs{font-size:10px}
 .ab-submit-listing-page .page-title{font-size:22px!important;line-height:1.1}
 .ab-submit-listing-page .head .muted{font-size:10px!important;line-height:1.5}
 .ab-submit-listing-page #ab-fetch-btn{min-height:42px;font-size:10px!important}
 .ab-submit-listing-page .submission-form-container>.panel,
 .ab-submit-listing-page #ab-submission-form>.panel{padding:14px!important}
 .ab-submit-listing-page #ab-submission-form>.panel>div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr 1fr!important}
 .ab-submit-listing-page #ab-submission-form>.panel>div[style*="grid-template-columns:1fr 1fr 1fr"]{grid-template-columns:1fr!important}
 .ab-submit-listing-page #ab-subscribers,
 .ab-submit-listing-page #ab-views,
 .ab-submit-listing-page #ab-revenue{min-height:42px}
 .ab-submit-listing-page #ab-photos-preview{gap:7px!important}
 .ab-submit-listing-page #ab-save-draft-btn,
 .ab-submit-listing-page #ab-submit-approval-btn,
 .ab-submit-listing-page #ab-preview-toggle-btn{flex:1 1 30%;min-width:0}
 .ab-submit-listing-page .actions{grid-template-columns:1fr 1fr}
}
