.integration-demo{color:#e0ebf8;overflow-wrap:anywhere;min-width:0;max-width:1080px;padding-bottom:20px;line-height:1.65}.integration-demo h2{letter-spacing:-.03em;margin:8px 0 18px;font-size:clamp(24px,3vw,36px);line-height:1.2}.integration-demo h3{margin-top:0;line-height:1.4}.integration-demo p{color:#b6cbe3;max-width:850px}.integration-kicker{letter-spacing:.08em;font-size:12px}.integration-notice,.integration-error{color:#dce9fa;background:#132c46;border:1px solid #34506f;border-radius:14px;margin:16px 0;padding:16px}.integration-error{background:#332b38;border-color:#c18c8c}.integration-demo a{color:#9fbaff;text-underline-offset:3px;text-decoration:underline}.integration-demo button,.integration-demo select,.integration-demo input{white-space:normal;max-width:100%;min-height:44px;line-height:1.4}.integration-demo button:not(.button){color:#e7f0ff;cursor:pointer;background:#1d3956;border:1px solid #567694;border-radius:10px;padding:10px 14px}.integration-demo button[aria-pressed=true]{color:#fff;background:#354fff;border-color:#798cff}.integration-demo button:disabled{opacity:.65;cursor:wait}.integration-demo :focus-visible{outline-offset:3px;outline:3px solid #91b5ff}.integration-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.integration-card{background:#142c45;border:1px solid #365778;border-radius:16px;min-width:0;margin:20px 0;padding:20px}.address-search{max-width:760px;margin-top:20px;position:relative}.address-search label{margin-bottom:6px;display:block}.address-search input{color:#142b48;background:#f3f7ff;border:1px solid #91accd;border-radius:10px;width:100%;padding:12px;display:block}.address-search ul{color:#142b48;background:#f3f7ff;border-radius:10px;max-height:min(260px,35dvh);margin:8px 0;padding:6px;scroll-padding:8px;list-style:none;overflow-y:auto}.address-search ul[hidden]{display:none}.address-search li{cursor:pointer;border-radius:7px;min-height:44px;padding:12px;line-height:1.5}.address-search li[aria-selected=true],.address-search li:hover{background:#d9e5ff}.integration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-fields dt{color:#a6bfdd;font-size:13px}.integration-fields dd{color:#eef5ff;margin:3px 0 0}.integration-demo pre{white-space:pre-wrap;word-break:break-word;color:#b7efd9;background:#081c2e;border-radius:10px;max-width:100%;max-height:340px;padding:14px;font-size:12px;overflow:auto}.payment-banner{color:#e1fff4;background:#244d43;border:1px solid #549c86;border-radius:12px;padding:16px;font-weight:800}.payment-widget{background:#fff;border-radius:14px;min-width:0;max-width:100%;overflow:hidden}.payment-widget:empty{display:none}.integration-demo .payment-events{color:#bfd2e7;padding-left:20px}.integration-demo select{color:#182e48;background:#f4f7ff;border-radius:8px;padding:10px}.integration-steps{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.integration-steps li{border:1px solid #345579;border-radius:9px;padding:8px 12px;font-size:13px}@media (width<=600px){.integration-fields{grid-template-columns:minmax(0,1fr)}.integration-card{padding:14px}.integration-actions{flex-direction:column;align-items:stretch}.integration-actions>*{width:100%}.integration-demo h2{font-size:26px}}.payment-product-photo{max-width:320px;margin:16px 0}.payment-product-photo img{border-radius:12px;width:100%;height:auto}.payment-consent{align-items:flex-start;gap:12px;max-width:760px;margin:18px 0;display:flex}.payment-consent input{accent-color:#456aff;flex:0 0 22px;width:22px;min-height:22px;margin-top:2px}.integration-demo select{width:100%;max-width:500px;margin-top:6px;display:block}.store-integrations-link{color:#d8e8ff;overflow-wrap:anywhere;background:#183553;border:1px solid #48658b;border-radius:12px;margin-bottom:14px;padding:12px 16px;line-height:1.5;text-decoration:underline;display:block}@media (width<=1049px){.lab-app[data-module=dadata][data-chat-keyboard=true] .integration-kicker,.lab-app[data-module=dadata][data-chat-keyboard=true] .integration-demo>h2,.lab-app[data-module=dadata][data-chat-keyboard=true] .address-intro,.lab-app[data-module=dadata][data-chat-keyboard=true] .address-privacy,.lab-app[data-module=dadata][data-chat-keyboard=true] .address-example{display:none}.lab-app[data-module=dadata][data-chat-keyboard=true] .address-search{margin-top:0}.lab-app[data-module=dadata][data-chat-keyboard=true] .address-search ul{max-height:min(260px, calc(var(--chat-visible-height,100dvh) * .45))}}
