html[data-vamax-client="57"] header>.tag{font-size:11px;letter-spacing:.02em}
#clientRequest57,#clientMobileRequest57{background:#2b302d;color:#fff;border-color:#2b302d;font-weight:600}
#clientQuote57{width:min(570px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--ui-border,#d4d5ce);border-radius:14px;padding:24px;background:var(--ui-panel,#fcfbf8);color:var(--ui-text,#2b302d);font:14px 'Vamax Plex Sans',sans-serif}
#clientQuote57::backdrop{background:#141a17a6}
#clientQuote57 header{display:flex;justify-content:space-between;align-items:start;background:none;padding:0;border:none;height:auto;position:static}
#clientQuote57 header small{letter-spacing:.16em;font-size:10px}#clientQuote57 h2{font-size:24px;margin:8px 0 12px;line-height:1.25}
#clientQuote57 p{line-height:1.55;margin:12px 0}#clientQuote57 label{display:block;margin:14px 0 5px;font-size:13px}
#clientQuote57 input:not([type=checkbox]),#clientQuote57 textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:11px;border:1px solid #c3c6bd;border-radius:6px;background:var(--ui-input,#fff);color:inherit;font:inherit}
.contact-pair57{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-consent57{display:flex!important;align-items:start;gap:10px;line-height:1.5}.contact-consent57 input{margin-top:3px;flex:none}
.contact-purpose57{background:var(--ui-selected,#eeede5);padding:12px;border-radius:6px;font-size:12px}
#quoteSend57{width:100%;background:#2b302d;color:white;padding:13px;border-radius:6px;border:0;font:inherit;font-weight:600}#quoteSend57:disabled{opacity:.6}
#quoteStatus57{font-weight:600}.local-note57{font-size:11px;color:var(--ui-muted,#60665f)}
#clientRuntime57{position:fixed;bottom:2px;left:2px;background:#fff1ea;color:#8b3321;z-index:900;font-size:12px;padding:8px;max-width:90vw}
html[data-vamax-client="57"] #exportObj,html[data-vamax-client="57"] .client-technical57{display:none}
@media(max-width:1100px){#clientRequest57{display:none}#clientMobileRequest57{display:block;width:100%;padding:14px}#clientQuote57{padding:18px}.contact-pair57{grid-template-columns:1fr;gap:0}}
@media(min-width:1101px){#clientMobileRequest57{display:none}}
