.yandex-dialog{width:min(920px,calc(100vw - 32px));height:min(820px,calc(100dvh - 32px));max-width:none;max-height:none;padding:0;border:1px solid #315578;border-radius:22px;background:#071b30;color:#eef5ff;box-shadow:0 30px 120px #000a;overflow:hidden}.yandex-dialog::backdrop{background:#020a14c9;backdrop-filter:blur(8px)}.yandex-dialog[open]{display:flex;flex-direction:column}.yandex-dialog header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#0b223a}.yandex-dialog header strong{font:600 15px/1.4 sans-serif}.yandex-dialog header button{min-height:44px;padding:10px 14px;border:1px solid #5383b3;border-radius:12px;background:#163755;color:#eef5ff;font:600 14px sans-serif;cursor:pointer}.yandex-dialog iframe{display:block;width:100%;min-height:0;flex:1;border:0;background:#071b30}.yandex-bubble{position:fixed;right:24px;bottom:24px;z-index:1000;min-height:54px;padding:14px 22px;border:1px solid #8fc8ff;border-radius:40px;background:linear-gradient(125deg,#1264e6,#124b9c);box-shadow:0 8px 32px #0006;color:white;font:600 15px/1.3 sans-serif;cursor:pointer}.voice-modal-open{overflow:hidden}.yandex-dialog button:focus-visible,.yandex-bubble:focus-visible{outline:3px solid #b9e4ff;outline-offset:3px}@media(max-width:600px){.yandex-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:16px}.yandex-dialog header{padding:8px 12px}.yandex-bubble{right:14px;bottom:max(14px,env(safe-area-inset-bottom));font-size:14px;min-height:48px}}