.gps-settings-dialog { width:min(850px,94vw); max-height:90vh; padding:22px; border:1px solid #b8c9db; border-radius:10px; color:#15334f; background:#fff; }
.gps-settings-dialog::backdrop { background:#071b35aa; }
.gps-settings-dialog [data-message] { padding:10px; background:#eef6ff; }
.gps-settings-form { display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.gps-settings-form label { display:flex; flex-direction:column; gap:6px; }
.gps-settings-form label:has([type=checkbox]) { flex-direction:row; align-items:center; }
.gps-settings-form input:not([type=checkbox]),.gps-settings-form select,.gps-settings-form textarea { width:100%; padding:9px; border:1px solid #b8c9db; border-radius:5px; }
.gps-settings-wide { grid-column:1/-1; }
@media(max-width:600px){.gps-settings-form{grid-template-columns:1fr;}}
