#service-dialog:has(.gmr-form){width:min(600px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:32px}.gmr-intro{font-size:14px!important;margin:10px 0 20px!important}.gmr-form{display:grid;gap:16px}.gmr-form label{display:grid;gap:6px;font-size:13px;font-weight:600;color:#292d32}.gmr-form input[type=text],.gmr-form select{width:100%;padding:11px 12px;border:1px solid #cdd1d6;background:#fff;color:#20242a;border-radius:4px;min-height:44px;font:inherit;font-size:16px;box-sizing:border-box}.gmr-form input:focus-visible,.gmr-form select:focus-visible{outline:2px solid #141e80;outline-offset:2px}.gmr-form .gmr-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gmr-form .gmr-hint{font-size:12px;line-height:1.5;margin:8px 0;color:#555d67}.gmr-modes{display:flex;gap:12px;flex-wrap:wrap;border:0;padding:0;margin:0}.gmr-modes legend{font-size:13px;margin-bottom:9px;font-weight:600}.gmr-modes label{display:flex;align-items:center;gap:6px;background:#f3f4f6;padding:10px;border-radius:4px;cursor:pointer}.gmr-modes label:has(input:checked){background:#e8ebff;color:#141e80}.gmr-modes label:has(input:disabled){opacity:.5;cursor:default}.gmr-consent{display:flex!important;align-items:flex-start;gap:10px!important;font-size:12px!important;font-weight:400!important;line-height:1.5}.gmr-consent input{width:18px;height:18px;flex:0 0 18px;margin-top:2px;accent-color:#141e80}.gmr-form .btn{width:100%;justify-content:center;min-height:48px}.gmr-form .btn:disabled{opacity:.45;cursor:not-allowed}.gmr-form [hidden]{display:none!important}.gmr-form .gmr-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.gmr-form .gmr-status{font-size:13px;line-height:1.5;margin:0;color:#394654}.gmr-ready{padding:14px;background:#eff7f2;border:1px solid #b7d8c5;border-radius:4px}.gmr-ready p{font-size:13px;margin:0 0 10px}.gmr-email{display:block;text-align:center;margin-top:12px;font-size:13px;text-decoration:underline}.gmr-form a{color:inherit}.gmr-form a.btn{color:#fff}.gmr-form input[type=file]{display:block;max-width:100%;font-size:14px;margin-top:10px}.gmr-form input[type=file]::file-selector-button{padding:10px;border:1px solid #ccd1d5;background:#f4f5f7;border-radius:4px;margin-right:8px}@media(max-width:480px){#service-dialog:has(.gmr-form){padding:24px 20px}.gmr-modes{gap:8px}.gmr-modes label{font-size:12px;padding:9px 8px}.gmr-form{gap:12px}}
