/* Customer account surfaces deliberately inherit the existing StaticFire button system. */
.valentra-account{max-width:720px;margin:0 auto;padding:clamp(48px,8vw,96px) 24px calc(64px + env(safe-area-inset-bottom));color:var(--valentra-ink,#0b1b2b)}
.valentra-account h1{max-width:16ch;margin:0 0 28px;letter-spacing:-.035em;text-wrap:balance}
.valentra-account h2{margin:0 0 10px;font-size:clamp(1.15rem,3vw,1.4rem);letter-spacing:-.02em}
.valentra-account form,.valentra-account__card{border:1px solid var(--v-surface-line);border-radius:var(--v-radius-card);background:#fff;box-shadow:var(--v-surface-shadow);padding:clamp(24px,5vw,36px)}
.valentra-account form+form{margin-top:24px}
.valentra-account label{display:grid;gap:8px;margin:0 0 20px;font-weight:650;line-height:1.35}
.valentra-account label span{font-weight:450;color:rgba(12,36,61,.68)}
.valentra-account input,.valentra-account textarea,.valentra-account select{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border:1px solid rgba(12,36,61,.2);border-radius:var(--v-radius-small);background:#fff;color:inherit;font:inherit;line-height:1.35}
.valentra-account textarea{min-height:120px;resize:vertical}
.valentra-account input:focus-visible,.valentra-account textarea:focus-visible,.valentra-account select:focus-visible{outline:3px solid var(--v-focus-ring);outline-offset:3px;border-color:#3d6749}
.valentra-account form .valentra-button{margin-top:4px}
.valentra-account__notice{margin:0 0 22px;padding:14px 16px;border-radius:var(--v-radius-small);background:#e7f4eb;color:#123f28;font-weight:600}
.valentra-account__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}
.valentra-account__card{display:block;color:inherit;text-decoration:none;min-width:0}
.valentra-site a.valentra-account__card:focus-visible{outline:3px solid var(--v-focus-ring);outline-offset:4px}
.valentra-account__card p{margin:0;color:rgba(12,36,61,.72)}
.valentra-account__card ul{margin:0;padding:0;list-style:none}
.valentra-account__card li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid rgba(12,36,61,.1)}
.valentra-account__card li:first-child{border-top:0;padding-top:0}.valentra-account__card li span{flex:0 0 auto;color:rgba(12,36,61,.68);text-align:right}
.valentra-account__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}

@media(max-width:540px){.valentra-account{padding-inline:20px}.valentra-account__grid{grid-template-columns:1fr}.valentra-account__card li{display:block}.valentra-account__card li span{display:block;margin-top:5px;text-align:left}.valentra-account__actions{display:grid;grid-template-columns:1fr}.valentra-account__actions .valentra-button{justify-content:center;width:100%}}
