/* SUNDUQ v403 — кампании и рекламные материалы в пользовательском кабинете. */
.ac403Lead{margin:4px 0 0;color:#8fb2c8;font-size:13px;line-height:1.45}
.ac403List{display:flex;flex-direction:column;gap:10px}
.ac403CampaignCard{display:grid;grid-template-columns:1fr auto;gap:10px 14px;padding:14px 16px;border:1px solid #22415a;border-radius:14px;background:#10293d}
.ac403CampaignMain b{display:block;font-size:15px;overflow-wrap:anywhere}
.ac403CampaignMain small{display:block;margin-top:3px;color:#8fb2c8;font-size:12px;overflow-wrap:anywhere}
.ac403CampaignSide{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.ac403Divider{height:1px;background:#22415a;margin:20px 0}
.ac403Creative h3,.ac403Versions h3,.ac403Preview h3{margin:0 0 10px;font-size:16px}
.adcField select,.adcField textarea{width:100%;border:1px solid #29485d;border-radius:12px;background:#0b2233;color:#eef7ff;font:inherit}
.adcField select{min-height:44px;padding:0 12px}
.adcField textarea{padding:10px 12px;resize:vertical;min-height:100px;line-height:1.45}
.adcField select:focus-visible,.adcField textarea:focus-visible{outline:2px solid #4fb0e0;outline-offset:1px}
.adcField select:disabled,.adcField textarea:disabled{opacity:.55}
.ac403Check{display:flex;align-items:center;gap:9px;color:#cdeeff;font-size:14px;cursor:pointer}
.ac403Check input{width:18px;height:18px;accent-color:#4fb0e0}
.ac403Images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ac403ImageField{padding:12px;border:1px solid #22415a;border-radius:12px;background:#10293d}
.ac403ImageField input[type=file]{min-height:auto;padding:8px;font-size:13px}
.ac403ImageField small{color:#6f96ad;font-size:12px;overflow-wrap:anywhere}
.ac403ImageField a{color:#9ad8f5}
.ac403Versions{margin-top:18px}
#ac403VersionsList{display:flex;flex-direction:column;gap:7px}
.ac403Version{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px 10px;padding:9px 11px;border:1px solid #22415a;border-radius:11px;background:#10293d}
.ac403Version b{font-size:13px}.ac403Version small{color:#6f96ad;font-size:11px;overflow-wrap:anywhere}
.ac403Preview{margin-top:18px}
.ac403PreviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.ac403PreviewCard{overflow:hidden;border:1px solid #29485d;border-radius:14px;background:#0b2233}
.ac403PreviewCard.is-off{opacity:.55}
.ac403PreviewCard header{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #22415a}
.ac403PreviewCard header b{font-size:13px}.ac403PreviewCard header small{color:#6f96ad;font-size:11px}
.ac403PreviewCard img{display:block;width:100%;max-height:190px;object-fit:cover;background:#06131f}
.ac403NoImage{display:grid;place-items:center;min-height:120px;padding:16px;text-align:center;color:#6f96ad;font-size:12px;background:#06131f}
.ac403PreviewText{padding:11px 12px}.ac403PreviewText small{display:block;color:#6f96ad;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ac403PreviewText strong{display:block;margin-top:4px;font-size:14px}.ac403PreviewText p{margin:5px 0 0;color:#8fb2c8;font-size:12px;line-height:1.4}
@media(max-width:640px){.ac403CampaignCard{grid-template-columns:1fr}.ac403CampaignSide{justify-content:space-between}.ac403Images{grid-template-columns:1fr}.ac403Version{grid-template-columns:1fr auto}.ac403Version small{grid-column:1/-1}.ac403PreviewGrid{grid-template-columns:1fr}}
