:root{--color-primary:#00897b;--color-primary-light:#26a69a;--color-primary-dark:#004d40;--color-secondary:#ff9800;--color-secondary-light:#ffb74d;--color-secondary-dark:#f57c00;--color-tertiary:#00695c;--color-success:#26a69a;--color-warning:#ffa726;--color-error:#ef5350;--color-info:#29b6f6;--color-surface:#121212;--color-surface-bright:#1e1e1e;--color-surface-dim:#0a0a0a;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-base:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 8px rgba(0,0,0,.4);--shadow-lg:0 8px 16px rgba(0,0,0,.5);--shadow-xl:0 12px 24px rgba(0,0,0,.6);--radius-sm:4px;--radius-base:8px;--radius-md:12px;--radius-lg:16px}.v-input.text-right input{text-align:right}.v-card{background:var(--color-surface-bright);box-shadow:var(--shadow-md);border:1px solid rgba(0,137,123,.1)}.v-card:hover{box-shadow:var(--shadow-lg);border-color:rgba(0,137,123,.2)}.v-btn,.v-card:hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.v-btn.v-btn--density-default,.v-chip,.v-field--variant-outlined,.v-field__input{border-radius:var(--radius-md)}.v-dialog .v-overlay__content>*,.v-dialog .v-overlay__content>form>*{border-radius:var(--radius-base)!important}.clip-rounded{border-radius:var(--radius-md);overflow:hidden}.hover-elevate:hover{box-shadow:var(--shadow-lg);border-color:rgba(0,137,123,.2)}.row-padded{padding:var(--spacing-base) var(--spacing-md)}.row-gradient-subtle{background:linear-gradient(180deg,rgba(0,0,0,.06),transparent)}.flex-center-gap-sm{display:flex;align-items:center;gap:var(--spacing-sm)}.amount-accent,.text-semibold{font-weight:600}.amount-accent{color:var(--color-primary-light)}.btn-muted{opacity:.85}.btn-muted:hover{opacity:1}.mb-sm{margin-bottom:var(--spacing-sm)}