.studio-offer-backdrop{z-index:21000;background:color-mix(in srgb,var(--trc-navy) 12%,transparent);position:fixed;inset:0}.studio-offer-dialog{z-index:21001;left:50%;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);max-width:520px;max-height:calc(100dvh - 120px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--app-line);background:var(--app-card);color:var(--trc-navy);box-shadow:var(--verification-shadow);border-radius:12px;outline:none;gap:14px;padding:26px 24px 20px;display:grid;position:fixed;overflow:auto;transform:translate(-50%)}.studio-offer-dialog h2{padding-right:24px}.studio-offer-close{position:absolute;top:8px;right:8px}.studio-offer-primary{white-space:normal;height:auto;min-height:44px;padding:12px 16px;line-height:1.35}.studio-offer-textarea{border:1px solid var(--app-line);background:var(--app-card);width:100%;color:var(--trc-navy);border-radius:6px;padding:10px;font-size:14px}.studio-offer-textarea:focus{outline:2px solid var(--mm-green);outline-offset:2px}.studio-offer-dialog input[type=checkbox]{width:18px;height:18px;accent-color:var(--mm-green);flex-shrink:0;margin-top:2px}@media (width>=768px){.studio-offer-dialog{max-height:calc(100dvh - 130px);padding:32px;bottom:32px;left:auto;right:32px;transform:none}}@media (width>=1280px){.studio-offer-dialog{bottom:48px;right:max(48px,50vw - 600px)}}
