.kba-quote-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #64d7d6;border-radius:14px;padding:32px;background:#f5f7f7;color:#263e42;box-shadow:0 0 26px #4ac8cc45;font:14px/1.55 Arial,sans-serif}.kba-quote-dialog::backdrop{background:#263e4255;backdrop-filter:blur(7px)}.kba-quote-dialog h2{font:600 20px/1.4 Arial,sans-serif;text-align:center;margin:0 22px 18px}.kba-quote-dialog p{font:inherit;text-align:center;margin:0 0 20px}.kba-quote-dialog .kba-quote-close{position:absolute;right:8px;top:8px;border:0;box-shadow:none;background:transparent;font-size:25px;min-width:40px;min-height:40px;padding:0}.kba-quote-actions{display:flex;justify-content:center;gap:12px;margin-top:24px;flex-wrap:wrap}.kba-quote-dialog button{font:600 14px/1.4 Arial,sans-serif;border:2px solid #64d7d6;border-radius:10px;background:#fff;color:#263e42;min-height:44px;padding:10px 16px;cursor:pointer;box-shadow:0 0 12px #4ac8cc22}.kba-quote-dialog button:hover{box-shadow:0 0 16px #4ac8cc55}.kba-quote-dialog .kba-quote-primary{background:#64d7d6}.kba-quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kba-quote-fields label:first-child,.kba-quote-fields label:last-child{grid-column:1/-1}.kba-quote-fields input{box-sizing:border-box;display:block;width:100%;margin-top:5px;border:1px solid #bfcfd1;border-radius:7px;background:white;padding:10px;font:inherit;min-height:44px}.kba-quote-dialog :focus-visible{outline:3px solid #167d84;outline-offset:3px}@media(max-width:520px){.kba-quote-dialog{padding:26px 18px}.kba-quote-fields{grid-template-columns:1fr}.kba-quote-actions{flex-direction:column}.kba-quote-actions button{width:100%}}
