html body .banner-admin-preview.banner-composite4717{position:relative!important;aspect-ratio:16/9!important;height:auto!important;overflow:hidden!important;background:#12333c;border-radius:14px;isolation:isolate}
.banner-composite4717>.mosaic4715-svg{display:block;width:100%;height:100%;aspect-ratio:16/9}
.banner-month4717{position:absolute;inset:0;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;overflow:hidden}
.banner-month-cell4717{position:relative;min-height:0;min-width:0;overflow:hidden}
.banner-month-cell4717:first-child{grid-column:1;grid-row:1/3}
.banner-month-cell4717:nth-child(2){grid-column:2;grid-row:1}
.banner-month-cell4717:nth-child(3){grid-column:3;grid-row:1}
.banner-month-cell4717:nth-child(4){grid-column:2/4;grid-row:2}
html body .banner-composite4717 .banner-month-cell4717 img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important;max-width:none!important;max-height:none!important}
.banner-month-cell4717 small{position:absolute;bottom:2px;left:3px;right:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff;font:600 6px system-ui;text-shadow:0 1px 3px #000;background:#0004}
.banner-month-title4717{position:absolute;left:5px;bottom:15px;max-width:48%;padding:3px 5px;background:#123039b3;border-radius:5px;color:white;font:700 10px/1.2 system-ui;text-shadow:0 1px 2px #000}
.banner-month4717[data-count="1"]{display:block}.banner-month4717[data-count="1"] .banner-month-cell4717{display:block;width:100%;height:100%}
.banner-month4717[data-count="2"]{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.banner-month4717[data-count="2"] .banner-month-cell4717{grid-row:1;grid-column:auto}
.banner-month4717[data-count="3"]{grid-template-columns:2fr 1fr}.banner-month4717[data-count="3"] .banner-month-cell4717:nth-child(3){grid-column:2;grid-row:2}
.mosaic-auto4717{margin:20px 0;padding:24px;border:1px solid #d7e4ed;border-radius:20px;background:#fff;color:#173b51;box-shadow:0 8px 30px #12304b06}
.mosaic-auto4717[hidden]{display:none}.mosaic-auto4717 h2{font-size:24px;margin:8px 0 12px}.mosaic-auto4717 p{line-height:1.6}.mosaic-auto4717 small{display:block;color:#5c7788;margin-top:12px;line-height:1.5}
.mosaic-auto-actions4717{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.mosaic-auto-actions4717 label{display:flex;align-items:center;gap:8px;font-weight:700}.mosaic-auto-actions4717 input{accent-color:#0787b4}.mosaic-auto-actions4717 button{min-height:42px;padding:8px 14px}
.mosaic-auto4717 [data-status4717]{margin:12px 0 0;color:#22776d;font-size:13px}.mosaic-auto4717 .error{color:#a63025}
html body .banner-admin-preview.banner-composite4717{align-self:center!important}
