#danari-inquiry { width:min(640px,calc(100% - 32px)); max-height:calc(100dvh - 32px); padding:28px; border:1px solid #dcdce1; border-radius:12px; background:#fff; color:#101010; font-family:Arial,Helvetica,sans-serif; overflow:auto; }
#danari-inquiry::backdrop { background:rgba(0,0,0,.65); }
#danari-inquiry .inquiry-heading { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; margin-bottom:20px; }
#danari-inquiry h2 { margin:0; font-size:1.75rem; line-height:1.2; }
#danari-inquiry .inquiry-close { min-width:44px; min-height:44px; padding:8px; border:1px solid #dcdce1; border-radius:6px; background:#fff; color:#101010; font-size:1rem; }
#danari-inquiry form { display:grid; gap:16px; }
#danari-inquiry .inquiry-row { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:14px; }
#danari-inquiry label { display:grid; gap:8px; min-width:0; font-size:1rem; font-weight:700; }
#danari-inquiry input,#danari-inquiry select { box-sizing:border-box; width:100%; min-width:0; min-height:48px; padding:12px; border:1px solid #b9b9c0; border-radius:6px; background:#fafafa; color:#101010; font:400 1rem Arial,Helvetica,sans-serif; }
#danari-inquiry :is(input,select,button,a):focus-visible { outline:3px solid #c51c32; outline-offset:3px; }
#danari-inquiry p { margin:0; font-size:1rem; line-height:1.5; }
#danari-inquiry .inquiry-privacy { color:#49494e; }
#danari-inquiry .inquiry-privacy a { color:#a81b2d; text-decoration:underline; }
#danari-inquiry button[type=submit] { min-height:48px; width:100%; font-size:1rem; }
#danari-inquiry button:disabled { opacity:.7; cursor:wait; }
#danari-inquiry .inquiry-success { color:#176338; }
#danari-inquiry .inquiry-error { color:#a81b2d; }
#danari-inquiry .inquiry-honey { display:none; }
@media(max-width:560px) { #danari-inquiry { padding:20px; } #danari-inquiry .inquiry-row { grid-template-columns:minmax(0,1fr); } }
