.wal{display:flex;flex-direction:column;gap:var(--enp-space-4)}.wal .enp-page-header{margin-bottom:0}.wal .enp-page-header__subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--enp-space-2)}.wal .enp-card__title{display:inline-flex;align-items:center;gap:var(--enp-space-1)}.wal-hero{position:relative;overflow:hidden;display:grid;grid-gap:var(--enp-space-6);gap:var(--enp-space-6);padding:var(--enp-space-6);border-radius:var(--enp-radius-lg);background:var(--enp-gradient-brand);color:#fff;box-shadow:var(--enp-shadow-md)}.wal-hero__glow{position:absolute;inset:auto -80px -120px auto;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgb(242 185 46/.32),transparent 65%);pointer-events:none}.wal-hero__main{position:relative;display:flex;flex-direction:column;gap:var(--enp-space-2)}.wal-hero__label{display:inline-flex;align-items:center;gap:var(--enp-space-2);font-weight:var(--enp-font-weight-medium);color:rgb(255 255 255/.82)}.wal-hero__balance{font-size:clamp(36px,8vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1.05}.wal-hero__note,.wal-hero__sub{color:rgb(255 255 255/.78);font-size:var(--enp-font-size-body)}.wal-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--enp-space-3);margin-top:var(--enp-space-2)}.wal-hero__cta{display:inline-flex;align-items:center;gap:var(--enp-space-2);min-height:44px;padding:0 var(--enp-space-6);border:0;border-radius:var(--enp-radius-pill);background:var(--enp-gradient-accent);color:var(--enp-color-on-accent);font:inherit;font-weight:var(--enp-font-weight-bold);cursor:pointer;box-shadow:0 6px 18px -6px rgb(0 0 0/.4);transition:transform .14s ease,box-shadow .14s ease}.wal-hero__cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px -8px rgb(0 0 0/.45)}.wal-hero__cta:disabled{opacity:.6;cursor:not-allowed}.wal-hero__cta:focus-visible{outline:2px solid #fff;outline-offset:2px}.wal-hero__iban{display:inline-flex;align-items:center;gap:var(--enp-space-2);padding:var(--enp-space-1) var(--enp-space-3);border-radius:var(--enp-radius-pill);background:rgb(255 255 255/.12);font-size:var(--enp-font-size-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.wal-hero__stats{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--enp-space-3);gap:var(--enp-space-3);margin:0}.wal-hero__stat{display:flex;flex-direction:column;gap:2px;padding:var(--enp-space-3) var(--enp-space-4);border-radius:var(--enp-radius-md);background:rgb(255 255 255/.1);border:1px solid rgb(255 255 255/.14);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wal-hero__stat dt{display:inline-flex;align-items:center;gap:var(--enp-space-1);font-size:var(--enp-font-size-caption);color:rgb(255 255 255/.8)}.wal-hero__stat dd{margin:0;font-size:var(--enp-font-size-title);font-weight:var(--enp-font-weight-bold)}.wal-hero__stat .wal-hero__hint{font-size:var(--enp-font-size-caption);font-weight:var(--enp-font-weight-regular);color:rgb(255 255 255/.75)}.wal-hero__stat--warn dd:not(.wal-hero__hint){color:#ffd77a}.wal-hero__hint a{color:inherit;text-underline-offset:2px}@media (min-width:1024px){.wal-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;padding:var(--enp-space-8)}.wal-hero__stats{grid-template-columns:1fr}}@media (min-width:1200px){.wal-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.wal-grid{display:grid;grid-gap:var(--enp-space-4);gap:var(--enp-space-4)}@media (min-width:1024px){.wal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wal-grid--charts{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.wal-threshold{display:flex;flex-direction:column;gap:var(--enp-space-3)}.wal-threshold__nums{display:flex;align-items:center;justify-content:space-between;gap:var(--enp-space-2)}.wal-threshold__nums strong{font-size:var(--enp-font-size-title)}.wal-threshold__nums span{color:var(--enp-color-text-secondary)}.wal-threshold__bar--warn .enp-progress__fill{background:var(--enp-color-warning)}.wal-scenario{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--enp-space-2);margin-top:auto;padding-top:var(--enp-space-3);border-top:1px dashed var(--enp-color-border)}.wal-alert{display:flex;gap:var(--enp-space-3);padding:var(--enp-space-3) var(--enp-space-4);border-radius:var(--enp-radius-md);border:1px solid transparent;font-size:var(--enp-font-size-body)}.wal-alert>.enp-icon,.wal-alert>svg{flex-shrink:0;margin-top:2px}.wal-alert p{margin-top:2px;color:var(--enp-color-text)}.wal-alert a{color:inherit;font-weight:var(--enp-font-weight-bold)}.wal-alert--info{background:var(--enp-color-info-subtle);color:var(--enp-color-info-text)}.wal-alert--warning{background:var(--enp-color-warning-subtle);color:var(--enp-color-warning-text);border-color:color-mix(in srgb,var(--enp-color-warning) 30%,transparent)}.wal-alert--danger{background:var(--enp-color-danger-subtle);color:var(--enp-color-danger-text);border-color:color-mix(in srgb,var(--enp-color-danger) 30%,transparent)}.wal-how__list{display:flex;flex-direction:column;gap:var(--enp-space-4);margin:0;padding:0;list-style:none}.wal-how__list li{display:flex;gap:var(--enp-space-3)}.wal-how__list p{color:var(--enp-color-text-secondary)}.wal-how__n{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--enp-color-primary-subtle);color:var(--enp-color-primary);font-weight:var(--enp-font-weight-bold);font-size:var(--enp-font-size-caption)}.wal-chart-card{display:flex;flex-direction:column;gap:var(--enp-space-3)}.wal-types{padding-top:var(--enp-space-3);border-top:1px solid var(--enp-color-border)}.wal-types__title{font-size:var(--enp-font-size-caption);font-weight:var(--enp-font-weight-bold);color:var(--enp-color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--enp-space-2)}.wal-types ul{flex-direction:column;margin:0;padding:0;list-style:none}.wal-types li,.wal-types ul{display:flex;gap:var(--enp-space-2)}.wal-types li{align-items:center;font-size:var(--enp-font-size-body)}.wal-types__swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0;opacity:.45}.wal-types__name{display:inline-flex;align-items:center;gap:var(--enp-space-1)}.wal-types__value{margin-left:auto;color:var(--enp-color-text-secondary);font-size:var(--enp-font-size-caption);text-align:right}.wal-pending__total{font-size:var(--enp-font-size-body);color:var(--enp-color-text-secondary)}.wal-pending__total strong{color:var(--enp-color-warning-text)}.wal-pending__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--enp-space-3);gap:var(--enp-space-3);margin:0 0 var(--enp-space-4);padding:0;list-style:none}.wal-pending__group{display:flex;flex-direction:column;gap:2px;padding:var(--enp-space-3) var(--enp-space-4);border-radius:var(--enp-radius-md);background:var(--enp-color-surface-2);border:1px solid var(--enp-color-border)}.wal-pending__group strong{font-size:var(--enp-font-size-title)}.wal-pending__group--next{background:var(--enp-color-warning-subtle);border-color:color-mix(in srgb,var(--enp-color-warning) 35%,transparent)}.wal-pending__date{display:inline-flex;align-items:center;gap:var(--enp-space-1);font-size:var(--enp-font-size-caption);font-weight:var(--enp-font-weight-bold);color:var(--enp-color-text-secondary)}.wal-cell-main{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.wal-statement__filters{max-width:260px;margin-bottom:var(--enp-space-3)}.wal-move{gap:var(--enp-space-3)}.wal-move,.wal-move__icon{display:inline-flex;align-items:center}.wal-move__icon{justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%}.wal-move__icon--in{background:var(--enp-color-success-subtle);color:var(--enp-color-success-text)}.wal-move__icon--out{background:var(--enp-color-neutral-subtle);color:var(--enp-color-neutral-text)}.wal-amount{font-weight:var(--enp-font-weight-bold);white-space:nowrap}.wal-amount--in{color:var(--enp-color-success-text)}.wal-docs{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.wal-docs__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--enp-space-3);padding:var(--enp-space-3) 0;border-bottom:1px solid var(--enp-color-border)}.wal-docs__item:last-child{border-bottom:0}.wal-docs__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--enp-radius-md);background:var(--enp-color-primary-subtle);color:var(--enp-color-primary);flex-shrink:0}.wal-docs__text{display:flex;flex-direction:column;gap:2px;flex:1 1 200px;min-width:0}.wal-docs__note{margin-top:var(--enp-space-3)}.wal-docs__note a,.wal-link{color:var(--enp-color-primary);font-weight:var(--enp-font-weight-bold)}.wal-drawer__footer{display:flex;justify-content:flex-end;gap:var(--enp-space-2);width:100%}.wal-form{display:flex;flex-direction:column;gap:var(--enp-space-4)}.wal-form__available{display:flex;align-items:baseline;justify-content:space-between;padding:var(--enp-space-4);border-radius:var(--enp-radius-md);background:var(--enp-color-primary-subtle);color:var(--enp-color-primary);font-weight:var(--enp-font-weight-medium)}.wal-form__available strong{font-size:var(--enp-font-size-h1)}.wal-quick{display:flex;gap:var(--enp-space-2);margin-top:calc(var(--enp-space-2) * -1)}.wal-quick__btn{min-height:32px;padding:0 var(--enp-space-3);border:1px solid var(--enp-color-border);border-radius:var(--enp-radius-pill);background:var(--enp-color-surface);color:var(--enp-color-text);font:inherit;font-size:var(--enp-font-size-caption);font-weight:var(--enp-font-weight-medium);cursor:pointer;transition:border-color .12s ease,background .12s ease}.wal-quick__btn:hover{border-color:var(--enp-color-primary);background:var(--enp-color-primary-subtle)}.wal-form__section{display:flex;flex-direction:column;gap:var(--enp-space-2)}.wal-form__title{font-size:var(--enp-font-size-caption);font-weight:var(--enp-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--enp-color-text-secondary)}.wal-iban{display:flex;gap:var(--enp-space-3);padding:var(--enp-space-3) var(--enp-space-4);border:1px solid var(--enp-color-border)}.wal-iban,.wal-iban__icon{align-items:center;border-radius:var(--enp-radius-md)}.wal-iban__icon{display:inline-flex;justify-content:center;width:36px;height:36px;background:var(--enp-color-neutral-subtle);flex-shrink:0}.wal-iban__value{font-weight:var(--enp-font-weight-bold);letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wal-iban .wal-link{margin-left:auto}.wal-doc{display:flex;flex-direction:column;gap:var(--enp-space-3);padding:var(--enp-space-4);border:1px solid var(--enp-color-border);border-radius:var(--enp-radius-md);background:var(--enp-color-surface-2)}.wal-doc__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--enp-space-2);font-weight:var(--enp-font-weight-bold)}.wal-doc__head .enp-badge{margin-left:auto}.wal-doc__rows{display:flex;flex-direction:column;gap:var(--enp-space-2);margin:0}.wal-doc__rows div{display:flex;justify-content:space-between;gap:var(--enp-space-3)}.wal-doc__rows dt{color:var(--enp-color-text-secondary)}.wal-doc__rows dd{margin:0;text-align:right}.wal-doc__total{padding-top:var(--enp-space-2);border-top:1px solid var(--enp-color-border);font-weight:var(--enp-font-weight-bold);font-size:var(--enp-font-size-input)}.wal-doc__total dt{color:var(--enp-color-text)!important}