.region-fields{border:0;margin:14px 0 0;padding:0;min-width:0}
.location-settings{margin-bottom:24px}
.catalog-approval{margin-top:30px;border-top:1px solid var(--line);padding-top:8px}
.catalog-approval h2{margin-top:20px}
.catalog-region{padding:14px 18px;background:#f0ecfb;border:1px solid #e5dcf5;border-radius:16px;margin:20px 0}
.catalog-region p{margin:0}
.catalog-region p+p{margin-top:4px;color:var(--muted)}
.catalog-fields{border:0;margin:22px 0 0;padding:0;min-width:0}
.catalog-fields>.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.catalog-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.catalog-preview-card{border:1px solid var(--line);border-radius:18px;background:var(--white);padding:16px;min-width:0;overflow-wrap:anywhere}
.docs-page label.catalog-preview-choice{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:15px;line-height:1.55;cursor:pointer}
.catalog-preview-choice input{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:var(--accent)}
.catalog-preview-name{font-weight:650}
.catalog-preview-card p{margin:8px 0;line-height:1.6;font-size:13px}
.catalog-preview-card .catalog-preview-kind{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.6px}
.catalog-preview-card .catalog-preview-rating{font-weight:650;color:#5e3c9b}
.catalog-preview-card a{display:inline-block;margin-top:5px;font-size:12px}
.catalog-preview-card:has(input:checked){border-color:#b9a3e8;box-shadow:inset 0 0 0 1px #b9a3e8}
.catalog-fields:disabled .catalog-preview-card{opacity:.7}
.docs-page .google-attribution,.catalog-preview-card .catalog-preview-attribution{font-size:12px;line-height:1.8;color:var(--muted)}
.catalog-approval #approve-catalog{margin-top:5px}
.organizer-card .check-label input{display:inline-block;width:18px;height:18px;min-height:18px;padding:0;margin:0 7px 0 0;vertical-align:middle;accent-color:var(--accent)}
@media(max-width:600px){.catalog-preview-grid{grid-template-columns:1fr}.catalog-preview-card{padding:15px}.catalog-region{padding:12px 14px}.catalog-approval #approve-catalog{width:100%;white-space:normal}}
