/* Restore Lemon Squeezy's native translucency; never add a second white layer
   behind its existing backdrop. Keep the iframe fixed to the full viewport. */
body>iframe.tensso-checkout-frame{background:transparent!important;opacity:1!important}
.checkout-handoff{position:fixed;inset:0;z-index:2147483647;background:rgba(255,255,255,.9);opacity:1;transition:opacity .18s ease;pointer-events:none}
.checkout-handoff.is-leaving{opacity:0}
@media(prefers-reduced-motion:reduce){.checkout-handoff{transition:none}}
.seo-editor{margin:22px 0;padding:18px;border:1px solid #353535;border-radius:10px;background:#111}
.seo-editor summary{cursor:pointer;font-size:14px;font-weight:600}
.seo-editor .seo-auto{display:flex;align-items:center;gap:9px;margin:20px 0;font-size:12px}
.seo-editor .seo-auto input{width:16px;height:16px;margin:0}
.seo-fields{display:grid;gap:16px}
.seo-fields label{display:grid;gap:7px;font-size:12px}
.seo-fields input,.seo-fields textarea{width:100%;box-sizing:border-box;font:13px/1.5 Inter,sans-serif;padding:11px;background:#080808;color:#eee;border:1px solid #393939;border-radius:7px}
.seo-fields small,.seo-help,.seo-phrases small{color:#999;font:11px/1.6 Inter,sans-serif}
.seo-search-preview{margin:20px 0 16px;padding:16px;background:#080808;border:1px solid #292929;border-radius:8px;overflow-wrap:anywhere}
.seo-search-preview small{display:block;font-size:11px;color:#888}
.seo-search-preview b{display:block;margin:8px 0;font:500 16px/1.4 Inter,sans-serif;color:#e5e5e5}
.seo-search-preview p{margin:0;font:12px/1.6 Inter,sans-serif;color:#aaa}
.seo-phrases p{font:12px/1.7 Inter,sans-serif;color:#ccc;overflow-wrap:anywhere}
.seo-console{display:flex;flex-wrap:wrap;gap:15px;margin-top:16px}
.seo-console a{color:#ddd;font:12px/1.5 Inter,sans-serif}
@media(max-width:600px){.seo-editor{padding:14px}.seo-fields input,.seo-fields textarea{font-size:16px}}
