.ad-unit{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:970px;min-height:90px;margin:0 auto 34px;overflow:hidden;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;text-align:center}
.ad-unit.image-ad{height:90px;min-height:90px;padding:0;border:0;background:transparent}.ad-unit>a{display:block;width:100%;height:100%}.ad-unit.image-ad img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.ad-unit.image-ad:not(.page-side-ad){height:auto;min-height:0}.ad-unit.image-ad:not(.page-side-ad) a{height:auto}.ad-unit.image-ad:not(.page-side-ad) img{height:auto;object-fit:contain}.ad-unit iframe,.ad-unit ins{max-width:100%!important}.ad-label{position:absolute;z-index:2;top:3px;right:5px;padding:1px 4px;background:rgba(255,255,255,.82);color:#94a3b8;font-size:8px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}
.side-ad-wrap .page-side-ad{position:fixed;z-index:8;top:112px;width:160px;height:min(600px,calc(100vh - 140px));min-height:240px;margin:0}.side-ad-wrap .page-side-ad.image-ad{height:auto;min-height:0}.side-ad-wrap .page-side-ad.image-ad a{height:auto}.side-ad-wrap .ad-left{left:18px}.side-ad-wrap .ad-right{right:18px}.side-ad-wrap .page-side-ad.image-ad img{width:100%;height:auto;object-fit:contain}
.operations-base{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:24px;border-bottom:1px solid #e1e6ed}.operations-base .switch-field{grid-column:1/-1}.operations-base textarea{width:100%;margin-top:7px;padding:11px;border:1px solid #dce2ea;background:#fff;font:inherit;resize:vertical}.ad-admin-head{margin:28px 0 16px}.ad-admin-head h2{margin:0 0 5px}.ad-admin-head p{margin:0;color:#6b778c}.ad-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.ad-editor{padding:18px;border:1px solid #e1e6ed;background:#f8fafc}.ad-editor header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ad-editor header svg{width:22px;color:#1677ff}.ad-editor header strong,.ad-editor header small{display:block}.ad-editor header small{color:#77859a;font-size:11px}.ad-editor textarea{width:100%;margin-top:7px;padding:10px;border:1px solid #dce2ea;background:#fff;font:inherit;resize:vertical}.ad-preview{margin:10px 0;padding:10px;border:1px solid #dce2ea;background:#fff}.ad-preview img{display:block;width:100%;height:90px;object-fit:contain;margin-bottom:8px}.ad-preview label{display:flex;align-items:center;gap:7px;font-size:12px}.ad-preview input{width:auto!important;margin:0!important}
@media(min-width:701px) and (max-width:1450px){.side-ad-wrap .page-side-ad{width:clamp(90px,calc((100vw - 1120px)/2 - 12px),160px)}}
@media(max-width:700px){.side-ad-wrap{display:none!important}.ad-unit{min-height:60px;margin-bottom:24px}.ad-admin-grid,.operations-base{grid-template-columns:1fr}.operations-base>*{grid-column:1!important}.ad-editor{padding:14px}}
