/* Dabero — „Zapisz wycenę i wyślij mi ją mailem” (koszyk i /wycena/, KONTRAKT §20). Kolory z motywu (zmienne :root). */
.dwz{margin-top:14px;display:grid;gap:10px;min-width:0}
.dwz .dwz-otworz{width:100%;white-space:normal;text-align:center;line-height:1.25;padding-block:10px}
.dwz-form{display:grid;gap:10px;padding:14px;border:1px solid var(--line,#DDDCD5);border-radius:var(--r,10px);background:var(--surface,#fff);min-width:0}
.dwz-info{font-size:.9rem;color:var(--muted,#5D6862);margin:0}
.dwz-pole{display:grid;gap:4px;min-width:0}
.dwz-pole label{font-weight:600;font-size:.9rem}
.dwz-pole label small{font-weight:400;color:var(--muted,#5D6862)}
.dwz-pole input{width:100%;min-width:0;min-height:44px;padding:8px 12px;border:1.5px solid var(--line,#DDDCD5);border-radius:8px;background:var(--surface,#fff);color:var(--ink,#18201C);font:inherit}
.dwz-pole input[aria-invalid="true"]{border-color:var(--err,#B3261E)}
.dwz-zgoda{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;font-size:.85rem;line-height:1.4}
.dwz-zgoda input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--brand,#1F5A3D)}
.dwz-zgoda a{color:var(--brand,#1F5A3D)}
.dwz-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.dwz-wyslij{width:100%}
.dwz-msg{margin:0;font-size:.9rem;padding:10px 12px;border-radius:8px;background:var(--brand-soft,#E3EDE6);color:var(--ink,#18201C)}
.dwz-msg.err{background:var(--ph,#FCE7D6);color:var(--ph-ink,#8A3B0C)}
.dwz.zapisana .dwz-otworz{display:none}
