.thermal-receipt[data-v-854b92cd]{font-family:Courier New,monospace;font-size:12px;line-height:1.2;max-width:80mm;margin:0 auto;padding:20px;background:#fff;color:#000}@media print{.print\:hidden[data-v-854b92cd]{display:none!important}}.payslip[data-v-eb43dee1]{font-family:Arial,sans-serif;font-size:12px;line-height:1.4;max-width:800px;margin:0 auto;padding:20px;background:#fff;color:#000}.payslip-header[data-v-eb43dee1]{margin-bottom:20px;border-bottom:2px solid #000;padding-bottom:15px}.logo-container[data-v-eb43dee1]{width:150px;height:150px}.logo-img[data-v-eb43dee1]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.logo-placeholder[data-v-eb43dee1]{width:100%;height:100%;border:2px solid #000;display:flex;align-items:center;justify-content:center;font-weight:700;background:#f0f0f0;font-size:1.2rem}.employee-info-section[data-v-eb43dee1]{margin-bottom:20px}.info-row[data-v-eb43dee1]{display:flex;justify-content:space-between;margin-bottom:8px;padding:4px 0}.label[data-v-eb43dee1]{font-weight:600;min-width:140px}.value[data-v-eb43dee1]{text-align:right;flex:1}.salary-table-container[data-v-eb43dee1]{margin-bottom:30px}.salary-table[data-v-eb43dee1]{width:100%;border-collapse:collapse;border:2px solid #000}.salary-table th[data-v-eb43dee1]{background-color:#f0f0f0;font-weight:700;padding:10px;text-align:center;border:1px solid #000}.salary-table td[data-v-eb43dee1]{padding:8px;border:1px solid #000;vertical-align:top}.earnings-column[data-v-eb43dee1]{width:50%;border-right:1px solid #000}.deductions-column[data-v-eb43dee1]{width:50%}.border-top[data-v-eb43dee1]{border-top:2px solid #000!important}.total-row[data-v-eb43dee1]{background-color:#f9f9f9}.net-pay-row[data-v-eb43dee1]{background-color:#e3f2fd}.authorization-section[data-v-eb43dee1]{margin-top:30px;padding-top:20px;border-top:1px solid #000}.signature-grid[data-v-eb43dee1]{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:20px}.signature-item[data-v-eb43dee1]{margin-bottom:20px}.signature-label[data-v-eb43dee1]{font-weight:600;margin-bottom:8px;font-size:11px}.signature-line[data-v-eb43dee1]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #000;padding-bottom:5px;min-height:30px}.signature-name[data-v-eb43dee1]{min-width:150px;font-weight:500}.signature-dotted[data-v-eb43dee1]{min-width:150px;letter-spacing:3px;color:#666}.signature-date[data-v-eb43dee1]{margin-left:auto;font-size:10px}.stamp-box[data-v-eb43dee1]{width:120px;height:70px;border:2px solid #000;margin-top:10px;background:#fafafa}@media print{.print\:hidden[data-v-eb43dee1]{display:none!important}.payslip[data-v-eb43dee1]{padding:0}}
