/* Steliana Manager — small scoped WhatsApp capture dialog; no site-wide styling. */
body.sm-wa-modal-open{overflow:hidden!important}
.sm-wa-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:rgba(0,10,35,.75);padding:15px;overflow:auto}
.sm-wa-overlay *{box-sizing:border-box}
.sm-wa-dialog{position:relative;width:min(540px,100%);max-height:calc(100vh - 30px);overflow-y:auto;padding:29px;background:#fff;color:#000A23;font-family:Montserrat,Arial,sans-serif;box-shadow:0 22px 70px rgba(0,0,0,.34);border-top:4px solid #CEAF72}
.sm-wa-close{position:absolute;right:12px;top:8px;border:0!important;background:transparent!important;color:#000A23!important;font-size:27px;cursor:pointer}
.sm-wa-overline{font-size:10px;letter-spacing:.15em;font-weight:800;color:#a27a35;margin-bottom:9px}
.sm-wa-dialog h2{font-family:'Adobe Hebrew',Georgia,serif;color:#000A23!important;font-size:clamp(29px,4vw,39px);line-height:1.1;margin:0 25px 10px 0;font-weight:500}
.sm-wa-intro{font-size:13px;line-height:1.65;color:#4a5365;margin:0 0 19px}
.sm-wa-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sm-wa-fields label{font-size:12px;font-weight:750;color:#000A23}
.sm-wa-fields input,.sm-wa-fields textarea{display:block;width:100%;margin-top:5px;padding:11px 10px;border:1px solid #c4cbd4!important;border-radius:0!important;background:#fff!important;color:#000A23!important;min-height:42px;font-family:inherit;font-size:14px;box-shadow:none!important}
.sm-wa-fields input:focus,.sm-wa-fields textarea:focus{outline:2px solid #CEAF72;outline-offset:1px}
.sm-wa-full{grid-column:1/-1}
.sm-wa-opt{display:flex;gap:9px;align-items:start;margin-top:13px;font-size:12px;color:#293247;line-height:1.45}
.sm-wa-opt input{margin-top:2px;accent-color:#000A23}
.sm-wa-privacy{font-size:11px;line-height:1.6;margin:12px 0;color:#626d7b}
.sm-wa-privacy a{color:#8f6b2e;text-decoration:underline}
.sm-wa-buttons{display:flex;flex-direction:column;gap:8px}
.sm-wa-buttons button{border-radius:0!important;min-height:46px!important;padding:10px 14px!important;cursor:pointer;font:700 13px Montserrat,Arial,sans-serif!important}
.sm-wa-primary{background:#000A23!important;border:1px solid #000A23!important;color:#fff!important}
.sm-wa-primary:hover{background:#CEAF72!important;border-color:#CEAF72!important;color:#000A23!important}
.sm-wa-primary:disabled{opacity:.6;cursor:wait}
.sm-wa-skip{background:transparent!important;border:1px solid #CEAF72!important;color:#000A23!important}
.sm-wa-status{min-height:18px;margin:9px 0 0;font-size:12px;color:#000A23}
@media(max-width:520px){.sm-wa-overlay{align-items:flex-start}.sm-wa-dialog{padding:22px 17px}.sm-wa-fields{grid-template-columns:1fr}.sm-wa-full{grid-column:auto}}
