.zayman-autocredit__surface { min-width: 0; margin-top: 28px; padding: 28px; border: 1px solid var(--calc-line); border-radius: 24px; background: #fff; box-shadow: 0 10px 34px rgba(31, 61, 114, .06); }
.zayman-autocredit__chart { display: block; width: 100%; height: auto; margin: 20px 0; }
.zayman-autocredit__extra { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 12px; margin: 18px 0; padding: 16px; border: 1px solid var(--calc-line); border-radius: 14px; }
.zayman-autocredit__extra label { min-width: 0; font-size: 16px; font-weight: 650; }
.zayman-autocredit__extra input { box-sizing: border-box; display: block; width: 100%; min-width: 0; min-height: 48px; margin-top: 8px; padding: 10px; border: 1px solid #b7c6db; border-radius: 10px; font: inherit; font-size: 16px; }
.zayman-autocredit__extra button { grid-column: 1 / -1; }
.zayman-autocredit input:focus-visible, .zayman-autocredit button:focus-visible, .zayman-autocredit summary:focus-visible { outline: 3px solid #1d50ae; outline-offset: 3px; }
.zayman-autocredit .zayman-credit__details { gap: 0; }
.zayman-autocredit [hidden] { display: none !important; }
.zayman-autocredit [data-autocredit-results]:not([hidden]) { animation: zayman-auto-reveal 180ms ease-out; }
@keyframes zayman-auto-reveal { from { opacity: .5; transform: translateY(4px); } to { opacity: 1; transform: none; } }
@media (max-width: 640px) { .zayman-autocredit__surface { padding: 20px; border-radius: 20px; } .zayman-autocredit__extra { grid-template-columns: minmax(0, 1fr); padding: 12px; } }
@media (prefers-reduced-motion: reduce) { .zayman-autocredit *, .zayman-autocredit *::before, .zayman-autocredit *::after { animation: none !important; transition: none !important; } }
