
.kv-withdrawal{max-width:760px!important}.kv-withdrawal form{border:1px solid #dce6d7;background:#fff;border-radius:17px;padding:clamp(19px,4vw,38px);box-shadow:0 15px 40px #172c1e0a}
.kv-step{font-size:12px;font-weight:800;letter-spacing:.06em;color:#718175;text-transform:uppercase}
#kv-withdraw-input{display:grid;gap:17px}#kv-withdraw-input label{display:grid;gap:7px;color:#244231;font-size:13px;font-weight:700}
#kv-withdraw-input input,#kv-withdraw-input textarea{font:inherit;min-height:44px;box-sizing:border-box;display:block;width:100%;padding:11px 13px;border:1px solid #c5d4c8;border-radius:9px;background:#fff;color:#1a2f22}
#kv-withdraw-input input:focus,#kv-withdraw-input textarea:focus{outline:2px solid #7b9e86;outline-offset:2px}
.kv-bot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.kv-withdrawal button{border:1px solid #153c27;min-height:47px;padding:11px 18px;border-radius:9px;background:#153c27;color:white;font-size:14px;font-weight:700;cursor:pointer}
.kv-withdrawal button.secondary{background:white;color:#153c27}.kv-withdrawal button:disabled{opacity:.6}
.kv-withdraw-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
#kv-withdraw-summary{display:grid;grid-template-columns:190px 1fr;margin:20px 0}
#kv-withdraw-summary dt,#kv-withdraw-summary dd{font-size:13px;margin:0;padding:10px 0;border-bottom:1px solid #e0e8e0;overflow-wrap:anywhere}#kv-withdraw-summary dt{font-weight:700}
.kv-withdraw-error{color:#a02328!important}.kv-withdraw-result{background:#eaf3ea;border-radius:14px;padding:24px;margin:22px 0}
.kv-withdraw-result h2{margin-top:0}.kv-withdraw-help{margin:28px 0}
@media(max-width:550px){#kv-withdraw-summary{grid-template-columns:1fr}#kv-withdraw-summary dt{border-bottom:0;padding-bottom:0}#kv-withdraw-summary dd{padding-top:2px}.kv-withdraw-actions{flex-direction:column}.kv-withdraw-actions button{width:100%}}
