/* Bride Era R14.7.172 — painel: Google (SEO) do site profissional. */
.r172-seo{display:grid;gap:12px;margin:0 0 14px}
.r172-switch{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,rgba(125,79,80,.06),rgba(201,155,143,.10));border:1px solid rgba(125,79,80,.14)}
.r172-switch b{display:block;font-size:1rem}
.r172-switch b em{font-style:normal;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#fff;border:1px solid rgba(125,79,80,.2);margin-left:6px;color:#7d4f50;vertical-align:2px}
.r172-switch small{display:block;margin-top:3px;line-height:1.45;opacity:.8}
.r172-toggle{position:relative;display:inline-block;width:52px;height:30px;cursor:pointer}
.r172-toggle input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}
.r172-toggle span{position:absolute;inset:0;border-radius:999px;background:#d9cbc6;transition:background .2s}
.r172-toggle span:after{content:'';position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:transform .2s}
.r172-toggle input:checked+span{background:#4f8a62}
.r172-toggle input:checked+span:after{transform:translateX(22px)}
.r172-toggle input:focus-visible+span{outline:3px solid rgba(79,138,98,.35);outline-offset:2px}
.r172-state{font-size:.78rem;font-weight:700;padding:6px 10px;border-radius:999px;background:#f1e9e6;white-space:nowrap}
.r172-state.on{background:#e3f1e6;color:#2f6a43}
.r172-grid2{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}
.r172-serpbox,.r172-checklist{padding:14px;border-radius:14px;background:var(--paper,#fff);border:1px solid rgba(125,79,80,.12)}
.r172-serp{margin-top:8px;font-family:arial,sans-serif}
.r172-serp small{display:block;color:#188038;font-size:.8rem}
.r172-serp b{display:block;color:#1a0dab;font-size:1.08rem;font-weight:400;margin:2px 0;line-height:1.3}
.r172-serp p{margin:0;color:#4d5156;font-size:.84rem;line-height:1.45}
.r172-score{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.r172-score b{font-size:1.4rem;color:#7d4f50}.r172-score span{font-size:.8rem;opacity:.8}
.r172-checklist ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:.84rem}
.r172-checklist li{opacity:.7}.r172-checklist li.ok{opacity:1;color:#2f6a43;font-weight:600}
.r172-len{font-weight:400;opacity:.65;margin-left:4px}
.r172-more{display:grid;gap:12px;margin-top:12px}
.r172-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}
.r172-fields label{display:grid;gap:5px;font-size:.84rem;font-weight:600}
.r172-fields label.full,.r172-fields .full{grid-column:1/-1}
.r172-fields input{width:100%;box-sizing:border-box}
.r172-pick{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}
.r172-pick button{flex:0 0 auto;width:64px;height:64px;padding:0;border-radius:10px;overflow:hidden;border:2px solid transparent;background:#eee;cursor:pointer}
.r172-pick button.on{border-color:#7d4f50}
.r172-pick img{width:100%;height:100%;object-fit:cover}
.r172-actions{display:flex;flex-wrap:wrap;gap:8px}
.r172-actions a.disabled{opacity:.45;pointer-events:none}
.r172-how{padding:10px 14px;border-radius:12px;background:rgba(125,79,80,.04);font-size:.86rem}
.r172-how summary{cursor:pointer;font-weight:600}
.r172-how ol{margin:8px 0 0;padding-left:18px;display:grid;gap:5px;line-height:1.5}
.r172-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#c9b8b2;vertical-align:1px}.r172-dot.on{background:#4f8a62}
html[data-panel-theme="dark"] .r172-switch{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}
html[data-panel-theme="dark"] .r172-serpbox,html[data-panel-theme="dark"] .r172-checklist{background:#241d1d;border-color:rgba(255,255,255,.1)}
html[data-panel-theme="dark"] .r172-serp b{color:#8ab4f8}html[data-panel-theme="dark"] .r172-serp small{color:#81c995}html[data-panel-theme="dark"] .r172-serp p{color:#bdc1c6}
html[data-panel-theme="dark"] .r172-state{background:#2d2424}html[data-panel-theme="dark"] .r172-switch b em{background:#2d2424}
@media(max-width:760px){.r172-switch{grid-template-columns:auto 1fr}.r172-state{grid-column:1/-1;justify-self:start}.r172-grid2,.r172-fields{grid-template-columns:1fr}}
.r172-extra{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px dashed rgba(125,79,80,.2)}
.r172-extra h4{margin:6px 0 0}.r172-extra textarea{width:100%;box-sizing:border-box}
