@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.dashboard-service{background-color:#f1f5f9;min-height:100vh;padding:2.5rem 0 3.5rem}.annual-fees__container{margin-top:2rem}.annual-fees__section{margin-bottom:1.5rem}.annual-fees__section .dashboard-panel{border-radius:.95rem}.dashboard-empty-state{flex-direction:column;min-height:300px;padding:1.5rem;text-align:center}.dashboard-empty-state,.dashboard-empty-state__icon{align-items:center;display:flex;justify-content:center}.dashboard-empty-state__icon{background:rgba(11,37,66,.08);border:0;border-radius:50%;color:#0b2542;font-size:1.75rem;height:72px;margin-bottom:1.5rem;width:72px}.dashboard-empty-state__title{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.dashboard-empty-state__description{color:#475569;font-size:.9rem;line-height:1.6;margin:0 0 1.75rem}.dashboard-empty-state__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width:767px){.dashboard-empty-state__actions{align-items:center;flex-direction:column;width:100%}.dashboard-empty-state__actions .btn-soft{max-width:300px;width:100%}}.dashboard-panel__title .status-pill{margin-left:.5rem;vertical-align:middle}.annual-fees__letter{background:#f1f5f9;border-radius:.75rem;padding:1rem 1.25rem}.annual-fees__letter p{color:#0f172a;font-size:.9rem;margin-bottom:.75rem}.annual-fees__letter ul{margin-bottom:.75rem;padding-left:1rem}.annual-fees__chart-header{align-items:flex-start;flex-wrap:wrap;gap:.75rem}.annual-fees__legend{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem}.annual-fees__chart{height:260px;position:relative}.annual-fees__chart canvas{max-height:100%}@media (max-width:767px){.annual-fees__chart{height:220px}}.annual-fees__chart-foot{color:#64748b;display:flex;flex-wrap:wrap;font-size:.8rem;font-variant-numeric:tabular-nums;gap:.5rem 1rem;justify-content:space-between;margin-top:.75rem}.annual-fees__chart-foot strong{color:#0b2542;font-weight:600}.annual-fees__table-body{padding:0}.annual-fees__table-body .data-table__wrap{border-radius:0 0 .95rem .95rem}.annual-fees__table-body .data-table td small{display:block;font-weight:400}.annual-fees__table-body .annual-fees__difference{font-variant-numeric:tabular-nums;margin-top:2px;white-space:nowrap}