/* Standalone client tools use the same native widget boundary as the plugin tools. */
.rm-native-standalone{padding:clamp(20px,3vw,38px);background:var(--rm-cloud);border-radius:12px;color:var(--rm-night)}
.rm-native-standalone :is(input:not([type=checkbox]):not([type=radio]),textarea,select){display:block;width:100%;font:inherit;color:inherit;padding:12px;border:1px solid var(--rm-stroke);border-radius:6px;background:#fff;margin:8px 0 20px}
.rm-native-standalone label{font-size:.88rem;font-weight:600;line-height:1.4}
.rm-native-standalone button{font:600 .9rem/1.4 Roboto,system-ui,sans-serif;border:1px solid var(--rm-stroke);border-radius:8px;min-height:44px;padding:10px 16px;background:#fff;color:var(--rm-night);cursor:pointer;margin:4px 6px 4px 0}
.rm-native-standalone button:is([type=submit],[id^=generateButton]){background:var(--rm-brand);color:#fff!important;border:0}
.rm-native-prompts .tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}
.rm-native-prompts .tablinks.active{background:var(--rm-night);color:#fff;border-color:var(--rm-night)}
.rm-native-prompts .tabcontent{display:none;padding:0;border:0;background:transparent}
.rm-native-prompts .container{max-width:none;width:100%;margin:0;padding:0}
.rm-native-prompts [id^=generatedText]{padding:22px;background:#fff;border-radius:8px;margin-top:20px}
.rm-native-serp .rm-serp-actions,.rm-native-serp .rm-serp-tabs{display:flex;gap:8px;flex-wrap:wrap}
.rm-native-serp .rm-serp-preview-section{padding-top:30px}
.rm-native-serp [role=tab][aria-selected=true]{background:var(--rm-night);color:#fff;border-color:var(--rm-night)}
.rm-native-serp .rm-serp-hint{font-size:.83rem;color:var(--rm-muted);margin:0 0 18px}
.rm-native-serp .rm-serp-preview{max-width:680px;padding:25px;background:#fff;border:1px solid var(--rm-stroke);border-radius:8px;margin:20px 0 28px;overflow-wrap:anywhere}
.rm-native-serp .rm-serp-preview.is-mobile{max-width:360px}
#rm-serp-preview-url{font-size:.9rem;color:#384b41}
#rm-serp-preview-title{font:400 1.35rem/1.35 Arial,sans-serif;color:#1a0dab;margin:7px 0}
#rm-serp-preview-description{font:400 .96rem/1.6 Arial,sans-serif;color:#474b51}
#rm-serp-code{font:400 .85rem/1.6 ui-monospace,monospace;resize:vertical}

.rm-native-geo-prompts #rm-geo-prompts-result{margin-top:30px;padding-top:24px;border-top:1px solid var(--rm-stroke);scroll-margin-top:100px}
.rm-native-geo-prompts #rm-geo-prompt-list{display:grid;gap:14px;padding-left:22px}
.rm-native-geo-prompts #rm-geo-prompt-list li{padding:12px 16px;background:#fff;border-radius:6px;white-space:pre-line;overflow-wrap:anywhere;line-height:1.65}
