body:has(.dialog[open]){overflow:hidden}.dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-text);background:0 0;border:0;min-width:360px;margin:0;padding:0}.dialog[open]{justify-content:center;align-items:center;display:flex}.dialog::backdrop{background:#00000080}.dialog__box{background:var(--color-surface);scrollbar-color:#aaa6 transparent;scrollbar-width:thin;width:100%;max-width:530px;max-height:calc(100% - 40px);padding:16px 10px 16px 16px;position:relative;overflow-y:auto}.dialog__box:focus-visible{outline:none}.dialog__close{z-index:30;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.4697 13.4697C13.7626 13.1768 14.2374 13.1768 14.5303 13.4697L20 18.9393L25.4697 13.4697C25.7626 13.1768 26.2374 13.1768 26.5303 13.4697C26.8232 13.7626 26.8232 14.2374 26.5303 14.5303L21.0607 20L26.5303 25.4697C26.8232 25.7626 26.8232 26.2374 26.5303 26.5303C26.2374 26.8232 25.7626 26.8232 25.4697 26.5303L20 21.0607L14.5303 26.5303C14.2374 26.8232 13.7626 26.8232 13.4697 26.5303C13.1768 26.2374 13.1768 25.7626 13.4697 25.4697L18.9393 20L13.4697 14.5303C13.1768 14.2374 13.1768 13.7626 13.4697 13.4697Z' fill='%2319181A'/%3E%3C/svg%3E") 50% no-repeat;width:40px;height:40px;position:absolute;top:10px;right:10px}.dialog__title{letter-spacing:-.55px;margin:20px 0 24px;font-size:22px;font-weight:700;line-height:30px}@media (width>=769px){.dialog__box{border-radius:var(--radius-xl);padding:40px}.dialog__close{top:12px;right:12px}.dialog__title{letter-spacing:-.8px;margin:16px 0 24px;font-size:32px;line-height:40px}}@media (prefers-color-scheme:dark){.dialog__close{filter:invert()}}.order{flex-direction:column;gap:16px;font-size:14px;font-weight:400;line-height:20px;display:flex;position:relative;overflow:hidden}.order label{flex-direction:column;gap:6px;display:flex}.order input:not([type=hidden]){border:1px solid var(--color-border);border-radius:var(--radius-m);color:var(--color-text);background:var(--color-surface);font:inherit;outline:none;padding:12px 14px;font-size:16px}.order input:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}.order input::placeholder{color:#999}.order input.order__error{border-color:#f5222d}.order__message{color:red;font-size:12px}.order__link{border-bottom:1px dashed var(--color-violet-text);width:max-content;color:var(--color-violet-text);font:inherit;cursor:pointer;padding:0}.order__link:hover{border-bottom-color:#0000}.order__note{margin:0 0 16px}.order__buttons{justify-content:flex-end;align-items:center;gap:24px;margin-top:20px;display:flex}.order__buttons .button:disabled{color:var(--color-text);opacity:.4;pointer-events:none;background:0 0;border-color:#3333}.order__trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.order__messengers{z-index:15;background:var(--color-surface);padding:1px;position:absolute;inset:0}.order__messengers[inert]{transform:translate(100%)}.order__messengers-title{margin:0 0 16px;font-size:18px;font-weight:600;line-height:28px}.order__list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.order__item{background:var(--color-surface);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:20px;display:flex;box-shadow:0 24px 30px -24px #d0ced966,0 0 0 1px #3d3b3514,0 2px 6px #3d3b350f}.order__item:hover,.order__item--active{background:var(--color-gray-bg)}.success-dialog .dialog__box{height:100%;max-height:none}.success__icon{vertical-align:top;margin-left:-16px;display:inline}.success-dialog .dialog__title{display:inline-block}.success__text{margin:0}@media (width>=769px){.success-dialog .dialog__box{height:auto;max-height:calc(100% - 40px)}.success-dialog .dialog__title{display:block}}@media (width>=450px) and (width<=768px){.success-dialog .dialog__title{margin-top:21px}}@media (width<=768px){.order__buttons{justify-content:space-between}.order__buttons .button{width:50%}}@media (prefers-color-scheme:dark){.order input::placeholder{color:var(--color-placeholder)}.order__message{color:#ff6b6b}.order__buttons .button:disabled{border-color:#fff3}.order__item{box-shadow:0 0 0 1px var(--color-border)}}
