.quote-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:max(16px,4vh) 16px;overflow-y:auto}.quote-modal[hidden]{display:none}.quote-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1b2e99;backdrop-filter:blur(2px)}.quote-modal__dialog{position:relative;z-index:1;width:100%;max-width:480px;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:qm-in .22s ease}@keyframes qm-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.quote-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border);background:var(--blue-tint)}.quote-modal__title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:17px;color:var(--blue)}.quote-modal__title .ico{width:20px;height:20px}.quote-modal__x{border:0;background:none;cursor:pointer;font-size:26px;line-height:1;color:var(--muted);width:38px;height:38px;border-radius:10px}.quote-modal__x:hover{background:#0e1b2e0f;color:var(--ink)}.quote-modal__body{padding:clamp(16px,3vw,24px)}
