/* RapidResell AI seller micro-tools. Self-contained: works inside blog posts and tool pages. */
.rr-tool{--rr-good:#6FD49A;--rr-warn:#F0B95A;--rr-bad:#FF8F80;--rr-raised:var(--reading-raised,#15251A);--rr-border:var(--reading-border,#24402A);--rr-field:#0A130C;--rr-control:#5E8364;
  background:var(--rr-raised);border:1px solid var(--rr-border);border-radius:16px;padding:clamp(18px,3.5vw,28px);margin:28px 0;font-size:1rem;line-height:1.5;color:var(--fg,#F0EAD2)}
.rr-tool .rr-head{margin-bottom:6px}
.rr-tool .rr-title{margin:0 0 4px;font-size:1.25rem;color:#fff;letter-spacing:-.01em}
.rr-tool .rr-lede{margin:0 0 4px;color:var(--muted,#9DB89D);font-size:.92rem}
.rr-tool .rr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 16px}
.rr-tool .rr-span{grid-column:1/-1}
.rr-tool .rr-field{display:flex;flex-direction:column;min-width:0}
.rr-tool label{display:block;font-size:.84rem;font-weight:600;color:var(--fg,#F0EAD2);margin:12px 0 5px}
.rr-tool .rr-input{position:relative;display:flex;align-items:center}
.rr-tool .rr-affix{position:absolute;color:var(--muted,#9DB89D);font-size:.95rem;pointer-events:none}
.rr-tool .rr-usd .rr-affix{left:11px}.rr-tool .rr-pct .rr-affix{right:11px}
.rr-tool input[type=text],.rr-tool select{width:100%;min-height:44px;background:var(--rr-field);color:var(--fg,#F0EAD2);border:1px solid var(--rr-control);border-radius:9px;padding:9px 11px;font:inherit;font-size:1rem;margin:0}
.rr-tool .rr-usd input{padding-left:24px}.rr-tool .rr-pct input{padding-right:28px}
.rr-tool input[type=text]:hover,.rr-tool select:hover{border-color:#7FA585}
.rr-tool input[type=text]:focus,.rr-tool select:focus{outline:2px solid var(--accent,#C9A227);outline-offset:1px;border-color:var(--accent,#C9A227)}
.rr-tool input[aria-invalid=true]{border-color:var(--rr-bad);box-shadow:0 0 0 1px var(--rr-bad) inset}
.rr-tool .rr-err{color:var(--rr-bad);font-size:.8rem;min-height:1.1em;margin-top:3px}
.rr-tool .rr-hint{color:var(--muted,#9DB89D);font-size:.78rem;margin-top:3px}
.rr-tool .rr-note{color:var(--muted,#9DB89D);font-size:.8rem;margin:6px 0 0;max-width:none}
.rr-tool .rr-range{width:100%;margin:10px 0 0;accent-color:var(--accent,#C9A227);min-height:24px}
.rr-tool .rr-results{margin-top:18px;border-top:1px solid var(--rr-border);padding-top:18px;transition:opacity .15s}
.rr-tool .rr-results.is-stale .rr-stats,.rr-tool .rr-results.is-stale .rr-table-wrap{opacity:.45}
.rr-tool .rr-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:0}
.rr-tool .rr-stat{background:var(--rr-field);border:1px solid var(--rr-border);border-radius:12px;padding:12px 14px;min-width:0}
.rr-tool .rr-stat dt{font-size:.78rem;color:var(--muted,#9DB89D);font-weight:600;text-transform:none}
.rr-tool .rr-stat dd{margin:2px 0 0;font-size:1.3rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.rr-tool .rr-sub{display:block;font-size:.76rem;color:var(--muted,#9DB89D);margin-top:2px}
.rr-tool .rr-hero{grid-column:span 2;border-color:#3A5E41}
.rr-tool .rr-hero dd{font-size:1.75rem;color:var(--accent,#C9A227)}
.rr-tool .is-good dd{color:var(--rr-good)}.rr-tool .is-warn dd{color:var(--rr-warn)}.rr-tool .is-bad dd{color:var(--rr-bad)}
.rr-tool .rr-status{margin:14px 0 0;font-size:.92rem;color:var(--fg,#F0EAD2);max-width:none}
.rr-tool .rr-table-wrap{overflow-x:auto;margin-top:16px;border-radius:12px;border:1px solid var(--rr-border)}
.rr-tool .rr-table{width:100%;border-collapse:collapse;margin:0;font-size:.88rem;font-variant-numeric:tabular-nums}
.rr-tool .rr-table caption{text-align:left;padding:10px 12px 4px;color:var(--muted,#9DB89D);font-size:.8rem}
.rr-tool .rr-table th,.rr-tool .rr-table td{border:0;border-top:1px solid var(--rr-border);padding:8px 12px;white-space:nowrap;background:transparent;text-align:right}
.rr-tool .rr-table th:first-child,.rr-tool .rr-table td:last-child{text-align:left}
.rr-tool .rr-table thead th{color:var(--muted,#9DB89D);font-weight:600;font-size:.78rem;text-align:right}
.rr-tool .rr-table thead th:first-child,.rr-tool .rr-table thead th:last-child{text-align:left}
.rr-tool .rr-pill{display:inline-block;border-radius:999px;padding:1px 9px;font-size:.76rem;font-weight:700;border:1px solid currentColor}
.rr-tool tr.is-ok .rr-pill{color:var(--rr-good)}.rr-tool tr.is-thin .rr-pill{color:var(--rr-warn)}.rr-tool tr.is-loss .rr-pill{color:var(--rr-bad)}
.rr-tool tr.is-loss td{color:var(--muted,#9DB89D)}
.rr-tool .rr-cta{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;background:rgba(201,162,39,.08);border:1px solid rgba(201,162,39,.35);border-radius:12px;padding:14px 16px}
.rr-tool .rr-cta-msg{margin:0;flex:1 1 260px;font-size:.92rem;max-width:none}
.rr-tool .rr-cta-btn{display:inline-block;background:var(--accent,#C9A227);color:#1A1208;font-weight:700;padding:10px 18px;border-radius:10px;text-decoration:none;white-space:nowrap}
.rr-tool .rr-cta-btn:hover{opacity:.92;color:#1A1208}
.rr-tool noscript,.rr-tool .rr-fallback{color:var(--muted,#9DB89D)}
@media (max-width:520px){.rr-tool .rr-grid{grid-template-columns:1fr;gap:0}.rr-tool .rr-stats{grid-template-columns:1fr 1fr}.rr-tool .rr-stat dd{font-size:1.1rem}.rr-tool .rr-hero dd{font-size:1.45rem}.rr-tool label{font-size:.8rem}.rr-tool .rr-cta-btn{white-space:normal;text-align:center;width:100%}}
@media (max-width:360px){.rr-tool .rr-grid,.rr-tool .rr-stats{grid-template-columns:1fr}.rr-tool .rr-hero{grid-column:auto}}
@media print{.rr-tool{display:none}}
