.oe-new{display:inline-flex;margin-left:4px;padding:2px 5px;border-radius:999px;background:#a9e6c122;color:var(--mint);font:700 7px "DM Mono",monospace;vertical-align:middle}.oe-banner-pane{padding-bottom:28px;overflow-x:hidden}.bn-intro{padding:4px 2px 16px}.bn-intro h3{display:flex;align-items:center;gap:8px;margin:6px 0 5px;font-size:22px}.bn-intro p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.bn-tier-chip{padding:4px 7px;border:1px solid color-mix(in srgb,var(--mint) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--mint) 12%,transparent);color:var(--mint);font:700 8px "DM Mono",monospace;letter-spacing:.08em}.bn-enabled{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:14px;border:1px solid color-mix(in srgb,var(--mint) 35%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--mint) 8%,transparent)}.bn-plan-locked .bn-enabled{border-color:color-mix(in srgb,var(--yellow) 40%,var(--line));background:color-mix(in srgb,var(--yellow) 7%,transparent)}.bn-enabled strong,.bn-enabled span{display:block}.bn-enabled strong{font-size:12px}.bn-enabled span{margin-top:3px;color:var(--muted);font-size:9px}.oe-field-wide{grid-column:1/-1}.oe-banner-pane .oe-field{grid-template-columns:minmax(0,1fr);gap:6px}.oe-banner-pane textarea{width:100%;resize:vertical;min-height:64px;border:1px solid #383b46;border-radius:8px;background:#111218;color:var(--text);padding:10px;font:11px Manrope,sans-serif}.bn-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bn-logo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.bn-colors{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 20px}.bn-colors label{display:grid;gap:6px;color:var(--muted);font:9px "DM Mono",monospace}.bn-colors input{width:100%;height:38px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--panel2)}.bn-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.bn-preview-actions .oe-primary{grid-column:1/-1;min-height:42px}.oe-banner-pane h4{margin-top:22px}.oe-banner-pane select,.oe-banner-pane input[type=number],.oe-banner-pane input[type=url]{width:100%;min-width:0}.oe-banner-pane option:disabled{color:#727684}.oe-banner-pane optgroup{color:var(--muted);font-style:normal}.ov-banner-layer.is-editing{pointer-events:auto}.ov-banner-layer.is-editing .ov-banner{opacity:1!important;cursor:grab;outline:1px dashed color-mix(in srgb,var(--bn-accent) 70%,#fff);outline-offset:5px}.ov-banner-layer.is-editing .ov-banner:active{cursor:grabbing}.bn-resize-handle{display:none;position:absolute;right:5px;bottom:5px;z-index:12;width:22px;height:22px;border:0;border-right:4px solid var(--bn-accent);border-bottom:4px solid var(--bn-accent);border-radius:0 0 5px 0;background:transparent;cursor:nwse-resize}.ov-banner-layer.is-editing .bn-resize-handle{display:block}.bn-resize-handle:hover{filter:brightness(1.3)}html[data-theme=light] .oe-banner-pane textarea{background:#f6f7fa;color:var(--text);border-color:#d8dde6}@media(max-width:1150px){.bn-grid,.bn-colors{grid-template-columns:1fr}.bn-logo-row{grid-template-columns:1fr}.bn-preview-actions{grid-template-columns:1fr}.bn-preview-actions .oe-primary{grid-column:auto}}
.bn-library{display:grid;grid-template-columns:minmax(160px,1fr) auto auto auto;gap:8px;align-items:end;margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}
.bn-library label{grid-column:1/-1;color:var(--muted);font-size:11px}.bn-library select{min-height:38px;border:1px solid var(--control-border);border-radius:9px;background:var(--control-surface);color:var(--text);padding:8px}
.oe-banner-pane.bn-plan-locked>*:not(.bn-intro){opacity:.42;filter:grayscale(.55)}
@media(max-width:700px){.bn-library{grid-template-columns:1fr 1fr}.bn-library select,.bn-library label{grid-column:1/-1}}
