.acq-google-modal { position:fixed; inset:0; z-index:6000; background:#050b12d9; display:grid; place-items:center; padding:12px; }
.acq-google-card { width:min(650px,100%); max-height:92dvh; overflow:auto; padding:18px; border:1px solid #39515f; border-radius:12px; background:#101b24; color:#e6edf3; font:14px/1.4 system-ui,sans-serif; box-sizing:border-box; }
.acq-google-card header,.acq-google-tools,.acq-google-card footer { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.acq-google-card header { justify-content:space-between; flex-wrap:nowrap; }
.acq-google-card h2 { font-size:18px; margin:0; }
.acq-google-card button { min-height:40px; padding:8px 10px; border:1px solid #496271; border-radius:7px; background:#203440; color:#eff9ff; font:inherit; cursor:pointer; }
.acq-google-card button:disabled { opacity:.45; cursor:default; }
.acq-google-card button:focus-visible,.acq-google-card input:focus-visible,.acq-google-card textarea:focus-visible { outline:2px solid #47c8df; outline-offset:2px; }
.acq-google-guests { display:grid; gap:6px; margin:16px 0 12px; }
.acq-google-guests textarea { width:100%; box-sizing:border-box; padding:10px; background:#09121a; border:1px solid #496271; border-radius:7px; color:#fff; font-size:16px; }
.acq-google-card small { display:block; font-size:12px; color:#b6c6d2; margin-top:8px; }
.acq-google-dates { margin-top:12px; }
.acq-google-date { display:flex; align-items:center; gap:10px; padding:10px 0; border-bottom:1px solid #30434f; }
.acq-google-date label { display:flex; align-items:center; gap:8px; flex:1; min-width:0; }
.acq-google-date button { flex-shrink:0; }
.acq-google-date input { width:20px; height:20px; flex-shrink:0; }
.acq-google-message { color:#99e3d4; }
@media(max-width:520px){.acq-google-date{align-items:stretch;flex-direction:column}.acq-google-card button{min-height:44px}.acq-google-card footer{flex-direction:column;align-items:stretch}}
