.dashboard-banner-image[data-v-34a5d998]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;color:var(--pn-muted,#64748b);font:500 12px Archivo,sans-serif}.dashboard-banner-image img[data-v-34a5d998]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.banner-manager[data-v-11f3a5dd]{padding:24px 32px;min-width:0;color:var(--pn-text,#1e293b)}.banner-manager h1[data-v-11f3a5dd]{font-size:28px;font-weight:800}.banner-manager h2[data-v-11f3a5dd]{font-size:17px;font-weight:700}.banner-manager p[data-v-11f3a5dd],.banner-manager small[data-v-11f3a5dd]{color:var(--pn-label,#64748b)}.banner-manager__layout[data-v-11f3a5dd]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:24px;align-items:start}.banner-manager__card[data-v-11f3a5dd],.banner-manager__form[data-v-11f3a5dd]{margin-top:16px;padding:20px;border:1px solid var(--pn-line,#e2e8f0);border-radius:16px;background:var(--pn-surface,#fff);min-width:0}.banner-manager__preview[data-v-11f3a5dd]{height:120px;background:var(--pn-info-bg,#f7f8fc);border-radius:12px;overflow:hidden}.banner-manager__card h2[data-v-11f3a5dd]{margin-top:12px;overflow-wrap:anywhere}.banner-manager__form[data-v-11f3a5dd]{margin-top:0;display:flex;flex-direction:column;gap:16px}.banner-manager__form label[data-v-11f3a5dd]{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.banner-manager__form input[data-v-11f3a5dd]:not([type=checkbox]){width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--pn-line,#cbd5e1);border-radius:8px;background:var(--pn-surface,#fff);color:var(--pn-text,#1e293b)}.banner-manager__form label.banner-manager__toggle[data-v-11f3a5dd]{flex-direction:row;align-items:center;gap:10px}.banner-manager__actions[data-v-11f3a5dd]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.banner-manager__error[data-v-11f3a5dd]{color:var(--pn-danger-text,#b42318)!important}@media (max-width:900px){.banner-manager__layout[data-v-11f3a5dd]{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.banner-manager[data-v-11f3a5dd]{padding:20px 16px}}