.live-ad{display:block;position:relative;max-width:1180px;margin:22px auto;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(24,48,77,.12)}.live-ad img{display:block;width:100%;max-height:220px;object-fit:cover}.live-ad span{position:absolute;right:10px;top:10px;background:rgba(0,0,0,.72);color:#fff;padding:4px 8px;border-radius:6px;font-size:11px}.ad-slot{display:block;max-width:1180px;margin:22px auto;padding:24px;text-align:center;border:2px dashed #b8c7db;border-radius:16px;color:#52708f;text-decoration:none;background:#f8fbff}.promoted-card{position:relative;border:2px solid #ffd46a}.promotion-badge{position:absolute;z-index:3;left:10px;top:10px;background:#111827;color:#fff;padding:6px 9px;border-radius:999px;font-size:12px}.search-promo{left:auto;right:10px;background:#a16207}.ad-form-wrap{min-height:80vh;padding:35px 16px;background:#f4f7fb}.ad-form-card{max-width:780px;margin:auto;background:#fff;padding:28px;border-radius:20px;box-shadow:0 15px 45px rgba(24,48,77,.12)}.ad-form-card h1{margin-top:0}.ad-form-card label{display:block;font-weight:700;margin:14px 0 6px}.ad-form-card input,.ad-form-card select{width:100%;padding:12px;border:1px solid #cfd9e6;border-radius:10px}.ad-form-card button{width:100%;padding:14px;margin-top:20px;border:0;border-radius:11px;background:#1769e0;color:#fff;font-weight:700;font-size:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-alert{padding:13px;border-radius:10px;margin:12px 0}.form-alert.ok{background:#e7faee;color:#17653a}.form-alert.err{background:#ffe7e7;color:#9a2020}@media(max-width:700px){.form-grid{grid-template-columns:1fr}.live-ad{margin:14px}.ad-form-card{padding:20px}}
