.total-selector-card[data-v-a4daafb2]{padding:1rem;border:2px solid #e9ecef;border-radius:.5rem;background:#fff;cursor:pointer;transition:all .3s ease;position:relative;display:flex;flex-direction:column;gap:.75rem}.total-selector-card[data-v-a4daafb2]:hover{border-color:#17a2b8;box-shadow:0 4px 12px rgba(23,162,184,.15);transform:translateY(-2px)}.total-selector-card.selected[data-v-a4daafb2]{border-color:#28a745;background:linear-gradient(135deg,#f0f9f4,#e8f5e9);box-shadow:0 0 0 3px rgba(40,167,69,.15)}.total-selector-card.current[data-v-a4daafb2]{border-color:#ffc107;border-width:3px}.total-level-badge[data-v-a4daafb2]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:.25rem;font-size:.75rem;font-weight:600;align-self:flex-start}.total-level-badge.level-day[data-v-a4daafb2]{background:linear-gradient(135deg,#e7f3ff,#cce5ff);color:#004085;border:1px solid #b8daff}.total-level-badge.level-week[data-v-a4daafb2]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#1b5e20;border:1px solid #a5d6a7}.total-level-badge.level-pay_period[data-v-a4daafb2]{background:linear-gradient(135deg,#fff3cd,#ffe69c);color:#856404;border:1px solid #ffc107}.total-period-info[data-v-a4daafb2]{display:flex;flex-direction:column;gap:.25rem}.total-date-label[data-v-a4daafb2]{font-size:.9375rem;font-weight:700;color:#2c3e50;text-transform:capitalize}.total-period-range[data-v-a4daafb2]{font-size:.75rem;color:#6c757d;font-weight:500}.total-balance[data-v-a4daafb2]{display:flex;align-items:baseline;gap:.375rem;padding:.75rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:.375rem;justify-content:center}.balance-value[data-v-a4daafb2]{font-size:1.5rem;font-weight:700;color:#17a2b8;font-family:Courier New,monospace}.total-selector-card.selected .balance-value[data-v-a4daafb2]{color:#28a745}.balance-unit[data-v-a4daafb2]{font-size:.875rem;color:#6c757d;font-weight:500}.current-badge[data-v-a4daafb2]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:.25rem;font-size:.6875rem;font-weight:600;color:#856404;align-self:flex-start}.selected-checkmark[data-v-a4daafb2]{position:absolute;top:.5rem;right:.5rem;color:#28a745;font-size:1.5rem;animation:checkPop-a4daafb2 .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes checkPop-a4daafb2{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}