.ssva{--ssva-accent:#165945;max-width:850px;margin:1.5rem auto;padding:clamp(1rem,3vw,2rem);border:1px solid #d6dfdb;border-radius:16px;background:#fff;color:#172d26;font:inherit;box-sizing:border-box}
.ssva *{box-sizing:border-box}.ssva [hidden]{display:none!important}.ssva h2,.ssva h3{color:#173f31}.ssva label{display:flex;flex-direction:column;gap:.4rem;margin:1rem 0}.ssva input,.ssva textarea{min-width:0;width:100%;padding:.7rem;border:1px solid #71877d;border-radius:6px;background:#fff;color:#172d26;font:inherit}.ssva small{font-size:.85em;color:#40564b}.ssva fieldset{min-width:0;padding:0;border:0}.ssva legend{font-weight:700;margin:1rem 0}.ssva-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.2rem}.ssva button{font:inherit;padding:.7rem 1rem;border:1px solid var(--ssva-accent);border-radius:6px;background:var(--ssva-accent);color:#fff;cursor:pointer;white-space:normal}.ssva button:disabled{opacity:.55;cursor:wait}.ssva :focus-visible{outline:3px solid #c78012;outline-offset:3px}.ssva-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0}.ssva-steps{padding-left:1.2rem;display:flex;flex-wrap:wrap;gap:.8rem 2rem;font-size:.9em}.ssva-steps [aria-current]{font-weight:700;color:var(--ssva-accent)}.ssva .ssva-check{flex-direction:row;align-items:flex-start;gap:.7rem}.ssva-check input{width:1.2rem;height:1.2rem;flex-shrink:0;margin-top:.2rem}.ssva .ssva-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ssva-status{padding:1rem;background:#edf5ef;border-radius:8px}.ssva [role=status]{min-height:1.5em;overflow-wrap:anywhere}.ssva details{border-top:1px solid #d6dfdb;padding:1rem 0;margin-top:1rem}.ssva summary{cursor:pointer;font-weight:600}.ssva-documents img{max-width:100%;max-height:240px;object-fit:contain;border:1px solid #d6dfdb}.ssva a{color:#165945;text-decoration:underline}.ssva input[type=file]{font-size:.9em}@media(max-width:560px){.ssva-grid{grid-template-columns:1fr}.ssva-actions{flex-direction:column}.ssva-steps{display:block}.ssva-steps li{margin:.3rem 0}}
