.crm-google-first31 { display:grid; grid-template-rows:auto auto minmax(0,1fr); gap:16px; flex:1; min-height:0; min-width:0; }
.crm-google-first31 .crm-google-first-fields31 { grid-template-columns:minmax(0,1fr) 152px; }
.crm-google-first-results31 { display:grid; grid-template-rows:auto minmax(80px,1fr) auto; gap:8px; min-height:0; min-width:0; }
.crm-google-first-results31 > h3 { display:flex; align-items:center; gap:6px; margin:0; }
@media(max-width:680px) { .crm-google-first31 .crm-google-first-fields31 { grid-template-columns:minmax(0,1fr); } .crm-google-first31 { gap:12px; } }

.crm-google-first31 .crm-google-first-results31 { grid-template-rows:auto minmax(0,1fr) auto; }
.crm-google-results-heading31 { display:flex; align-items:center; gap:6px; }
.crm-google-results-scroll31 { min-width:0; min-height:0; overflow:auto; }
.crm-google-selected31 { display:grid; gap:8px; margin-top:12px; }
.crm-google-attribution31 { display:flex; align-items:center; flex-wrap:wrap; gap:10px; padding:10px 10px 5px; }
