@layer prismo-modules {
.seo-toolbar,.seo-save{display:flex;gap:var(--space-10);flex-wrap:wrap;justify-content:space-between;margin:var(--space-22) 0}.seo-toolbar>div{display:flex;gap:var(--space-8);flex-wrap:wrap}.seo-table-wrap{overflow:auto}.seo-table-wrap table{width:100%;border-collapse:collapse;min-width:630px}.seo-table-wrap td,.seo-table-wrap th{text-align:left;padding:var(--space-18) var(--space-12);border-bottom:1px solid var(--color-line)}.seo-table-wrap small{display:block;color:var(--color-text-muted);margin-top:var(--space-5)}.seo-score{white-space:nowrap;background:var(--color-surface-muted);padding:var(--space-8);border-radius:var(--radius-sm);font-weight:var(--weight-700)}.seo-editor{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:var(--space-24);margin-top:var(--space-22)}.seo-editor label{display:grid;gap:var(--space-8);margin:var(--space-18) 0}.seo-editor .check{display:flex;align-items:flex-start}.seo-editor input,.seo-editor select,.seo-editor textarea{width:100%;padding:var(--space-12);border-radius:var(--radius-md);border:1px solid var(--color-line-strong);font:inherit;min-width:0}.seo-editor input[type=checkbox]{width:auto}.seo-editor fieldset{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-18);min-width:0;margin:var(--space-20) 0}.seo-check-panel{align-self:start;position:sticky;top:20px}.seo-big-score{font-size:var(--text-52);color:var(--color-brand)}.seo-big-score small{font-size:var(--text-18)}.seo-check-panel ul{list-style:none;padding:0}.seo-check-panel li{padding:var(--space-9) 0;border-bottom:1px solid var(--color-surface-muted);font-size:var(--text-14)}.seo-check-panel li.ok{color:var(--color-success)}.seo-check-panel li small{float:right}.seo-body-preview,#seo-proposal pre{white-space:pre-wrap;max-height:380px;overflow:auto;font:inherit;font-size:var(--text-14);line-height:var(--leading-1_7)}#seo-snippet h3{color:var(--color-info);margin:var(--space-8) 0}#seo-snippet p{font-size:var(--text-14);line-height:var(--leading-1_5)}#seo-image img{width:100%;max-height:240px;object-fit:contain;border-radius:var(--radius-md)}.seo-save{position:sticky;bottom:0;background:var(--color-surface);padding:var(--space-14) 0;border-top:1px solid var(--color-line)}.seo-editor summary{cursor:pointer;font-weight:var(--weight-700)}@media(max-width:1000px){.seo-editor{grid-template-columns:1fr}.seo-check-panel{position:static}.seo-save{position:static}}

}
