.complaint-form{gap:18px;margin-top:28px;display:grid}.complaint-required{color:#9fb1b7;margin:0;font-size:14px}.complaint-group{border-radius:var(--zov-radius-lg);background:#0f1b21;border:1px solid #26353e;grid-template-columns:1fr 1fr;gap:14px;min-width:0;margin:0;padding:18px;display:grid}.complaint-group legend{color:#f1f7f7;padding:0 6px;font-size:16px;font-weight:600}.complaint-group label{color:#d8e6e9;gap:6px;min-width:0;font-size:14px;display:grid}.complaint-group .wide,.complaint-kinds{grid-column:1/-1}.complaint-group input,.complaint-group select,.complaint-group textarea{border-radius:var(--zov-radius-sm);color:#f5fafb;width:100%;min-width:0;min-height:46px;font:inherit;background:#101d24;border:1px solid #344650;padding:10px 12px;font-size:16px}.complaint-group textarea{resize:vertical;line-height:1.5}:is(.complaint-group input:focus-visible,.complaint-group select:focus-visible,.complaint-group textarea:focus-visible,.complaint-check input:focus-visible,.complaint-kinds input:focus-visible){outline:2px solid var(--zov-focus-ring);outline-offset:2px}:is(.complaint-group input:user-invalid,.complaint-group textarea:user-invalid){border-color:#f69292}.complaint-kinds{grid-template-columns:1fr 1fr;gap:10px;display:grid}.complaint-kinds label{border-radius:var(--zov-radius-md);cursor:pointer;border:1px solid #2b424a;align-items:flex-start;gap:10px;padding:14px;display:flex}.complaint-kinds label:has(input:checked){border-color:var(--zov-accent);background:#11282a}.complaint-kinds input,.complaint-check input{width:20px;height:20px;accent-color:var(--zov-mint-500);flex-shrink:0;margin-top:2px}.complaint-kinds b{display:block}.complaint-kinds small{color:#b6c9cf;margin-top:2px;font-size:13px;line-height:1.5;display:block}.complaint-check{color:#d8e6e9;align-items:flex-start;gap:10px;min-height:44px;font-size:14px;line-height:1.55;display:flex}.complaint-form .optional{color:#8fa9b1;font-weight:400}.complaint-error{border-radius:var(--zov-radius-sm);color:#ffc4cb;background:#381b21;margin:0;padding:12px;font-size:14px}.complaint-legal{color:#9fb1b7;margin:0;font-size:13px;line-height:1.6}.complaint-receipt{border-radius:var(--zov-radius-lg);background:#0f1f21;border:1px solid #2f5c55;outline:none;margin-top:28px;padding:22px}.complaint-receipt:focus-visible{outline:2px solid var(--zov-focus-ring);outline-offset:3px}.complaint-receipt__ok{color:var(--zov-accent);align-items:center;gap:8px;margin:0 0 6px;font-weight:600;display:flex}.complaint-receipt h2{margin:0 0 10px;font-size:22px}.complaint-receipt dl{grid-template-columns:minmax(120px,190px) 1fr;gap:8px 16px;margin:18px 0;font-size:14px;display:grid}.complaint-receipt dt{color:#9fb1b7}.complaint-receipt dd{color:#e9f3f4;overflow-wrap:anywhere;white-space:pre-line;margin:0}.complaint-receipt .zov-btn{margin-top:16px}@media (max-width:560px){.complaint-group{grid-template-columns:1fr;padding:14px}.complaint-kinds{grid-template-columns:1fr}.complaint-receipt dl{grid-template-columns:1fr;gap:2px}.complaint-receipt dd{margin-bottom:8px}}@media print{.complaint-receipt{color:#000;background:#fff;border:0}.complaint-receipt *{color:#000!important}.complaint-receipt .zov-btn{display:none}}.complaint-receipt .nowrap{white-space:nowrap}.complaint-check a{color:var(--zov-accent);text-underline-offset:3px;text-decoration:underline}
