.payroll-summary[data-v-c4fde02a]{background:#f7f8fc;border:none;-webkit-box-shadow:none;box-shadow:none}.summary-title[data-v-c4fde02a]{font-size:26px;font-weight:700;color:#1f2937}.summary-subtitle[data-v-c4fde02a]{color:#6b7280}.btn-summary-primary[data-v-c4fde02a]{background:#2f56d8;border-color:#2f56d8}.btn-summary-outline[data-v-c4fde02a]{border:1px solid #d8dce7;background:#fff}.year-filter-card[data-v-c4fde02a]{border:1px solid #e3e7f0;border-radius:10px}.field-label[data-v-c4fde02a]{font-size:11px;text-transform:uppercase;color:#8c95a7;font-weight:700;letter-spacing:.3px}.payroll-summary .summary-card[data-v-c4fde02a]{border:1px solid #e5e7eb;border-top-width:3px;border-radius:10px}.summary-icon[data-v-c4fde02a]{width:22px;height:22px;border-radius:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;margin-bottom:10px}.card-caption[data-v-c4fde02a]{text-transform:uppercase;font-size:10px;letter-spacing:.4px}.card-value[data-v-c4fde02a]{font-size:36px;font-weight:700}.card-earnings[data-v-c4fde02a]{border-top-color:#4b78ff}.card-earnings .summary-icon[data-v-c4fde02a]{background:#edf2ff;color:#4b78ff}.card-earnings .card-value[data-v-c4fde02a]{color:#365cc9}.card-deductions[data-v-c4fde02a]{border-top-color:#ef4444}.card-deductions .summary-icon[data-v-c4fde02a]{background:#ffeef0;color:#dc2626}.card-deductions .card-value[data-v-c4fde02a]{color:#b91c1c}.card-netpay[data-v-c4fde02a]{border-top-color:#10b981}.card-netpay .summary-icon[data-v-c4fde02a]{background:#ecfdf5;color:#047857}.card-netpay .card-value[data-v-c4fde02a]{color:#1f7a4c}.section-divider[data-v-c4fde02a]{border-top:3px solid #eceff5}.summary-list-card[data-v-c4fde02a]{border:1px solid #e4e8f2;border-radius:10px}.annual-title[data-v-c4fde02a]{font-size:14px}.record-count[data-v-c4fde02a]{font-size:12px}.breadcrumb-wrap[data-v-c4fde02a]{margin-bottom:10px}.breadcrumb-text[data-v-c4fde02a]{font-size:19px;font-weight:600;line-height:1.45;letter-spacing:.01em}.crumb-link[data-v-c4fde02a]{color:#1352a1;cursor:pointer;text-decoration:underline;font-weight:600}.payslip-detail-modal .payslip-modal-title[data-v-c4fde02a]{font-size:.95rem;font-weight:600}.payslip-detail-modal .payslip-modal-content[data-v-c4fde02a]{border-radius:12px;overflow:hidden}.payslip-detail-modal .modal-body[data-v-c4fde02a]{background:#f3f4f6;padding:1rem 1.25rem 1.5rem}.payslip-detail-body[data-v-c4fde02a]{background:#fff;border-radius:10px;padding:1.25rem 1.25rem 0;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.06);box-shadow:0 1px 3px rgba(15,23,42,.06)}.payslip-employee-name[data-v-c4fde02a]{color:#1e3a5f;font-weight:700;font-size:1.35rem;letter-spacing:.02em}.payslip-subline[data-v-c4fde02a]{font-size:.95rem}.payslip-hero-rule[data-v-c4fde02a]{border-top:1px solid #e5e7eb;margin:1rem 0}.payslip-summary-ded[data-v-c4fde02a]{color:#b91c1c}.payslip-net-badge[data-v-c4fde02a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(135deg,#059669,#047857);color:#fff;border-radius:999px;padding:.45rem 1rem;font-size:.9rem;-webkit-box-shadow:0 2px 8px rgba(5,150,105,.35);box-shadow:0 2px 8px rgba(5,150,105,.35)}.payslip-net-badge .payslip-net-badge-label[data-v-c4fde02a]{font-weight:600;margin-right:.5rem;letter-spacing:.04em}.payslip-net-badge strong[data-v-c4fde02a]{font-size:1.05rem}.payslip-col-title[data-v-c4fde02a]{font-weight:700;font-size:.95rem;letter-spacing:.06em}.payslip-col-title-earnings[data-v-c4fde02a]{color:#047857}.payslip-col-title-deductions[data-v-c4fde02a]{color:#be123c}.payslip-table[data-v-c4fde02a]{font-size:.875rem}.payslip-table-earnings thead th[data-v-c4fde02a]{background:#d1fae5;color:#065f46;font-weight:700;font-size:.78rem;border-color:#a7f3d0!important}.payslip-table-earnings tbody td[data-v-c4fde02a]{border-color:#e5e7eb!important;vertical-align:middle}.payslip-tfoot-earnings th[data-v-c4fde02a]{background:#a7f3d0;color:#065f46;font-weight:700;border-color:#6ee7b7!important}.payslip-table-deductions thead th[data-v-c4fde02a]{background:#fce7f3;color:#9f1239;font-weight:700;font-size:.78rem;border-color:#fbcfe8!important}.payslip-table-deductions tbody td[data-v-c4fde02a]{border-color:#e5e7eb!important;vertical-align:middle}.payslip-tfoot-deductions th[data-v-c4fde02a]{background:#fbcfe8;color:#b91c1c;font-weight:700;border-color:#f9a8d4!important}.payslip-footer-bar[data-v-c4fde02a]{background:-webkit-gradient(linear,left top,right top,from(#047857),to(#059669));background:linear-gradient(90deg,#047857,#059669);border-radius:0 0 10px 10px;margin-left:-1.25rem;margin-right:-1.25rem;padding:1rem 1.5rem;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)}.payslip-footer-icon[data-v-c4fde02a]{font-size:1.75rem;opacity:.95}.payslip-footer-label[data-v-c4fde02a]{font-size:1rem;letter-spacing:.12em}.payslip-footer-amount[data-v-c4fde02a]{font-size:1.5rem;letter-spacing:.02em}@media print{body *{visibility:hidden!important}.modal.show,.modal.show *{visibility:visible!important}.modal.show{position:absolute!important;left:0!important;top:0!important;width:100%!important;padding:0!important;overflow:visible!important}.modal.show,.modal.show .modal-dialog{max-width:100%!important;margin:0!important}.modal.show .modal-content{border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.modal.show .modal-footer,.modal.show .modal-header{display:none!important}.modal.show .modal-body{background:#fff!important;padding:.5rem 0!important}.payslip-print-root{-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important}.modal-backdrop,.payslip-btn-download{display:none!important}}