.spb-trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;border:1.5px solid var(--rv-ink,#1b1a17);border-radius:10px;background:#fff;color:var(--rv-ink,#1b1a17);text-align:left;cursor:pointer}.spb-trigger:hover{background:var(--rv-red-soft,#fbedec);border-color:var(--rv-red,#b3150f)}.spb-trigger:focus-visible{outline:2px solid var(--rv-red,#b3150f);outline-offset:2px}.spb-trigger svg{flex:0 0 auto;color:var(--rv-red,#b3150f)}.spb-trigger span{display:grid;gap:2px}.spb-trigger small{color:var(--rv-muted,#5e5a53)}.spb-dialog[data-slot=dialog-content]{width:min(1080px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);overflow:auto;background:#fff;border:1px solid var(--rv-line,#e4ded4);border-radius:16px;padding:24px;gap:16px}.spb-dialog>[data-slot=dialog-close]{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;top:12px;right:12px;opacity:1}.spb-dialog [data-slot=dialog-header]{padding-right:52px}.spb-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:20px;align-items:start}.spb-preview{min-width:0;border:1px solid var(--rv-line,#e4ded4);border-radius:12px;overflow:hidden;background:#e9e5dd}.spb-preview iframe{display:block;width:100%;height:min(62dvh,560px);border:0}.spb-empty{margin:0;padding:48px 20px;text-align:center;color:var(--rv-muted,#5e5a53)}.spb-form{display:grid;gap:14px;min-width:0}.spb-list{margin:0;padding-left:20px;display:grid;gap:4px;list-style:disc}.spb-form label{display:grid;gap:6px;font-weight:600}.spb-form .spb-label em{font-style:normal;font-weight:400;color:var(--rv-muted,#5e5a53)}.spb-form input{min-height:46px;padding:0 12px;border:1px solid var(--rv-field,#8f887c);border-radius:10px;font:inherit;background:#fff;color:var(--rv-ink,#1b1a17)}.spb-form input:focus-visible{outline:2px solid var(--rv-red,#b3150f);outline-offset:1px}.spb-buy[data-slot=button]{min-height:48px;border-radius:10px;background:var(--rv-red,#b3150f);color:#fff;font-weight:700}.spb-buy[data-slot=button]:hover{background:var(--rv-red-dark,#8a0f0a)}.spb-error{margin:0;padding:10px 12px;border-radius:10px;background:var(--rv-red-soft,#fbedec);color:var(--rv-red-dark,#8a0f0a)}.spb-small{margin:0;font-size:13px;color:var(--rv-muted,#5e5a53)}@media(max-width:760px){.spb-dialog[data-slot=dialog-content]{padding:16px}.spb-body{grid-template-columns:1fr}.spb-preview iframe{height:46dvh}}.spb-tier{display:grid;gap:6px}.spb-addons{margin:0;padding:0;border:0;display:grid;gap:8px;min-width:0}.spb-addons legend{margin:0 0 6px;padding:0;font-weight:700}.spb-form .spb-addons label{display:flex;align-items:flex-start;gap:10px;min-height:56px;padding:10px 12px;border:1px solid var(--rv-line,#e4ded4);border-radius:10px;font-weight:400;cursor:pointer}.spb-form .spb-addons label.is-on{background:var(--rv-red-soft,#fbedec);border-color:var(--rv-red,#b3150f)}.spb-form .spb-addons input{flex:0 0 auto;width:20px;height:20px;min-height:0;margin:2px 0 0;padding:0;accent-color:var(--rv-red,#b3150f)}.spb-addons span{display:grid;gap:2px}.spb-addons small{color:var(--rv-muted,#5e5a53)}