nav a,.profile small,.profile .link,.button,.icon-label,.panel-title{display:flex;align-items:center;gap:9px}
nav a svg,.profile svg,.lucide{width:18px;height:18px;flex:none}
.profile small{margin-bottom:8px}
.card-icon{width:40px;height:40px;border-radius:10px;display:grid!important;place-items:center;background:var(--green2);color:var(--green);margin-bottom:12px}
.card-icon.red{background:#fff0ef;color:var(--red)}
.panel-title svg{color:var(--green)}
.payment-label{display:flex!important;align-items:center;gap:8px}
.payment-label svg{width:16px;height:16px;color:var(--green)}
button.icon-label{justify-content:center}
.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:46px}.password-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:var(--muted)}.password-toggle:hover{color:var(--green);background:var(--green2)}.password-toggle [hidden]{display:none}.forgot-link{font-size:13px;text-align:right;margin-top:-7px}.forgot-link.center{text-align:center;margin-top:0}.auth-link{justify-content:center}.login-card .alert{margin-top:16px}
