@media print{@page{margin:0;size:auto}.desktop-only{display:block!important}#notifications,.att-date-input,.att-footer,.att-stats-row,.btn-print,.btn-save-all,.btn-save-modern,.btn-voucher,.fixed-plugin,.footer,.header-btns,.main-navbar,.mobile-only,.month-badge,.navbar,.no-print,.notifications,.scope-select,.sidebar,.sidebar-share,.status-modern-toggle,.topnav,.vue-notification-group{display:none!important}.print-only{display:inline-block!important}#app,.main-panel,.wrapper,body,html{width:100%!important;float:none!important;margin:0!important;padding:0!important;height:auto!important;min-height:0!important;overflow:visible!important;border:none!important}.content{padding:20px!important;margin:0!important}.att-card,.content{border:none!important}.att-card{-webkit-box-shadow:none!important;box-shadow:none!important;margin-bottom:20px!important}body{background:#fff!important}body.print-summary-mode .sidebar,body.print-summary-mode .topnav{display:none!important}body.print-summary-mode .att-wrap>:not(.summary-report-print){display:none!important;margin:0!important;padding:0!important}body.print-summary-mode .summary-report-print{display:block!important;visibility:visible!important;width:100%!important}body.print-history-mode .att-wrap>:not(.detailed-report-print),body.print-history-mode .sidebar,body.print-history-mode .topnav,body.print-summary-mode .att-header,body.print-summary-mode .att-stats-row,body.print-summary-mode .summary-card{display:none!important}body.print-history-mode .detailed-report-print{display:block!important;visibility:visible!important}body.print-invoice-mode .att-wrap>:not(.invoice-print),body.print-invoice-mode .sidebar,body.print-invoice-mode .topnav{display:none!important}body.print-invoice-mode .invoice-print{display:block!important;visibility:visible!important;padding:60px 40px!important}}.invoice-print[data-v-49c7e410],.print-only[data-v-49c7e410]{display:none}.att-wrap[data-v-49c7e410]{font-family:Cairo,sans-serif;direction:rtl}@media (max-width:991px){.att-wrap[data-v-49c7e410]{padding-top:calc(98px + max(env(safe-area-inset-top, 0px), 24px))!important;padding-bottom:calc(92px + max(14px, env(safe-area-inset-bottom, 0px)))!important}}.att-header[data-v-49c7e410]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px;background:#fff;padding:25px 30px;border-radius:20px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.02);box-shadow:0 10px 30px rgba(0,0,0,.02)}@media (max-width:480px){.att-header[data-v-49c7e410]{margin-top:0!important}}.att-title-box[data-v-49c7e410]{gap:20px}.att-icon-main[data-v-49c7e410],.att-title-box[data-v-49c7e410]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.att-icon-main[data-v-49c7e410]{font-size:30px;width:60px;height:60px;background:#f0f7f0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:15px}.att-main-title[data-v-49c7e410]{font-size:22px;font-weight:900;color:#1a2614;margin:0}.att-sub-title[data-v-49c7e410]{font-size:13px;color:#788a70}.att-date-input[data-v-49c7e410]{padding:10px 18px;border:2px solid #f0f4f0;border-radius:12px;font-family:Cairo;font-weight:700;color:#3a5c2e;outline:none;background:#fff}.att-stats-row[data-v-49c7e410]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:25px}.att-stat-card[data-v-49c7e410]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;padding:20px 25px;border-radius:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.02);box-shadow:0 4px 15px rgba(0,0,0,.02);border:1px solid #f4f8f3}.stat-info[data-v-49c7e410]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px}.att-stat-card.present[data-v-49c7e410]{border-right:6px solid #3a5c2e}.stat-value[data-v-49c7e410]{font-size:26px;font-weight:900;color:#3a5c2e}.stat-label[data-v-49c7e410]{font-size:13px;font-weight:600;color:#788a70}.att-card[data-v-49c7e410]{background:#fff;border-radius:25px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.03);box-shadow:0 10px 40px rgba(0,0,0,.03);overflow:hidden;border:1px solid #f0f4ef}.att-card-header[data-v-49c7e410]{padding:25px 30px;border-bottom:1px solid #f4f8f3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-sec-title[data-v-49c7e410]{font-size:20px!important;font-weight:900!important;color:#1a2614!important;margin:0!important;line-height:1.2!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;gap:12px!important;white-space:nowrap;margin-left:60px!important}.header-controls-row[data-v-49c7e410]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-print[data-v-49c7e410],.scope-select[data-v-49c7e410]{height:42px!important;min-width:140px!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;padding:0 15px!important;margin:0!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}.sp-between[data-v-49c7e410]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-with-badge[data-v-49c7e410]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.month-badge[data-v-49c7e410]{background:#3a5c2e;color:#fff;padding:4px 12px;border-radius:8px;font-size:12px;font-weight:700}.att-table[data-v-49c7e410]{width:100%;border-collapse:collapse;margin:0 auto}.att-table th[data-v-49c7e410]{background:#fafcf9;padding:18px 25px;text-align:right!important;font-size:13px;color:#566840;font-weight:800;border-bottom:1px solid #edf2ec}.att-table td[data-v-49c7e410]{padding:20px 25px;border-bottom:1px solid #f7faf6;text-align:right!important}.att-table td.text-center[data-v-49c7e410],.att-table th.text-center[data-v-49c7e410]{text-align:center!important}.emp-info[data-v-49c7e410]{gap:15px}.emp-avatar[data-v-49c7e410],.emp-info[data-v-49c7e410]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.emp-avatar[data-v-49c7e410]{width:45px;height:45px;background:linear-gradient(135deg,#3a5c2e,#4a6b41);color:#fff;border-radius:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:900;font-size:18px;-webkit-box-shadow:0 4px 10px #3a5c2e;box-shadow:0 4px 10px #3a5c2e}.emp-avatar.mini[data-v-49c7e410]{width:32px;height:32px;font-size:13px;border-radius:8px}.emp-name[data-v-49c7e410]{font-weight:800;color:#1a2614;font-size:15px}.emp-tel[data-v-49c7e410]{font-size:12px;color:#8a9a85}.status-modern-toggle[data-v-49c7e410]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background:#f4f7f3;padding:6px;border-radius:15px;gap:8px}.modern-btn[data-v-49c7e410]{border:none;padding:10px 22px;border-radius:12px;font-size:13px;font-weight:800;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;background:#fff;color:#788a70;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;border:1px solid transparent}.modern-btn.present.active[data-v-49c7e410]{background:#3a5c2e;color:#fff;border-color:#3a5c2e;-webkit-box-shadow:0 4px 15px rgba(58,92,46,.3);box-shadow:0 4px 15px rgba(58,92,46,.3)}.modern-btn.absent.active[data-v-49c7e410]{background:#d24637;color:#fff;border-color:#d24637;-webkit-box-shadow:0 4px 15px rgba(210,70,55,.3);box-shadow:0 4px 15px rgba(210,70,55,.3)}.btn-save-modern[data-v-49c7e410]{background:linear-gradient(135deg,#c8a84b,#b69842);border:none;padding:16px 50px;border-radius:18px;font-size:16px;font-weight:900;-webkit-box-shadow:0 8px 25px rgba(200,168,75,.3);box-shadow:0 8px 25px rgba(200,168,75,.3)}.btn-print[data-v-49c7e410],.btn-save-modern[data-v-49c7e410]{color:#fff;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.btn-print[data-v-49c7e410]{background:#3a5c2e;border:none;padding:8px 20px;border-radius:12px;font-weight:800;font-size:13px}.btn-print[data-v-49c7e410]:hover{background:#4a6b41}.btn-voucher[data-v-49c7e410]{background:#3a5c2e;color:#fff;border:none;padding:6px 15px;border-radius:8px;font-size:12px;font-weight:700}.days-badge[data-v-49c7e410]{background:#eef4ed;color:#3a5c2e;padding:4px 10px;border-radius:8px;font-weight:800;font-size:12px}.total-money-modern[data-v-49c7e410]{color:#c8a84b;font-weight:900;font-size:16px}.att-footer[data-v-49c7e410]{padding:30px;text-align:left;background:#fafcf9}.text-center[data-v-49c7e410]{text-align:center!important}.text-success[data-v-49c7e410]{color:#3a5c2e!important;font-weight:700}.text-danger[data-v-49c7e410]{color:#d24637!important;font-weight:700}.scope-select[data-v-49c7e410]{padding:8px 15px;border:2px solid #f0f4f0;border-radius:10px;font-family:Cairo;font-weight:700;color:#3a5c2e;outline:none;background:#fff}.status-badge[data-v-49c7e410]{padding:5px 12px;border-radius:8px;font-size:12px;font-weight:800}.status-badge.present[data-v-49c7e410]{background:#eef4ed;color:#3a5c2e;border:1px solid #d4e7d1}.status-badge.absent[data-v-49c7e410]{background:#fceceb;color:#d24637;border:1px solid #f6d1ce}.report-table[data-v-49c7e410]{width:90%;margin:15px auto;border-collapse:collapse}.report-table td[data-v-49c7e410],.report-table th[data-v-49c7e410]{padding:12px;border:1px solid #eee;text-align:center!important}.report-table th[data-v-49c7e410]{background:#f9f9f9;font-weight:700}.print-header[data-v-49c7e410]{text-align:center;margin-bottom:20px;border:none!important}.print-header h2[data-v-49c7e410]{margin:0;font-size:24px}.date-group-header[data-v-49c7e410]{background:#f0f7f0;color:#3a5c2e;padding:12px 20px;font-weight:800;font-size:14px;border-bottom:2px solid #e1eedd;border-top:1px solid #e1eedd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.grouped-table[data-v-49c7e410]{margin-bottom:0;border-bottom:none}.pro-modal-overlay[data-v-49c7e410]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.4);backdrop-filter:blur(5px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999}.pro-modal[data-v-49c7e410]{background:#fff;width:450px;border-radius:20px;-webkit-box-shadow:0 15px 40px rgba(0,0,0,.1);box-shadow:0 15px 40px rgba(0,0,0,.1);overflow:hidden;padding:25px}.pro-modal-header[data-v-49c7e410]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #eee;padding-bottom:15px}.pro-modal-header h3[data-v-49c7e410]{font-size:20px;margin:0;font-weight:800;color:#1a2614}.close-btn[data-v-49c7e410]{background:none;border:none;font-size:24px;cursor:pointer;color:#aaa}.payment-details[data-v-49c7e410]{background:#fafcf9;padding:20px;border-radius:12px;font-size:14px}.det-row[data-v-49c7e410]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;color:#566840}.det-row strong[data-v-49c7e410]{color:#1a2614;font-size:15px}.det-total[data-v-49c7e410]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:15px;border-top:1px solid #eee}.det-total .total-money[data-v-49c7e410]{font-size:20px;font-weight:900;color:#c8a84b}.pro-modal-footer[data-v-49c7e410]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:25px}.btn-cancel[data-v-49c7e410]{padding:10px 25px;border-radius:12px;border:1px solid #ddd;background:#f8f9fa;color:#666;font-weight:700;cursor:pointer}.btn-confirm[data-v-49c7e410]{padding:10px 25px;border-radius:12px;border:none;background:#3a5c2e;color:#fff;font-weight:800;cursor:pointer;-webkit-box-shadow:0 4px 10px rgba(58,92,46,.2);box-shadow:0 4px 10px rgba(58,92,46,.2);-webkit-transition:all .2s;transition:all .2s}.btn-confirm[data-v-49c7e410]:hover{background:#4a6b41;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-confirm[data-v-49c7e410]:disabled{opacity:.6;cursor:not-allowed}.desktop-only[data-v-49c7e410]{display:block}.mobile-only[data-v-49c7e410]{display:none}@media (max-width:991px){.desktop-only[data-v-49c7e410]{display:none!important}.mobile-only[data-v-49c7e410]{display:block!important}.att-header[data-v-49c7e410]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px;padding:15px 20px;@media (min-width:600px){-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.att-header[data-v-49c7e410],.att-stats-row[data-v-49c7e410]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-direction:normal}.att-stats-row[data-v-49c7e410]{gap:12px;@media (min-width:600px){-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}}.att-stat-card[data-v-49c7e410]{padding:15px;width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none;@media (min-width:600px){-webkit-box-flex:1;-ms-flex:1;flex:1}}.att-main-title[data-v-49c7e410]{font-size:19px}.card-sec-title[data-v-49c7e410]{font-size:17px!important}.btn-save-modern[data-v-49c7e410]{width:100%;padding:15px;font-size:15px;border-radius:15px}.att-footer[data-v-49c7e410]{padding:20px;text-align:center}.att-cards-list[data-v-49c7e410]{padding:10px 15px;background:#fafcf9}.emp-card-mobile[data-v-49c7e410]{background:#fff;border-radius:20px;padding:18px;margin-bottom:15px;border:1px solid #edf2ec;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.02);box-shadow:0 4px 15px rgba(0,0,0,.02)}.emp-card-top[data-v-49c7e410]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;margin-bottom:18px}.emp-card-info[data-v-49c7e410]{-webkit-box-flex:1;-ms-flex:1;flex:1}.emp-job-row[data-v-49c7e410]{font-size:12px;color:#788a70;margin-top:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.status-modern-toggle.stacked[data-v-49c7e410]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;gap:8px;background:none;padding:0}.status-modern-toggle.stacked .modern-btn[data-v-49c7e410]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px;font-size:13px;border:1px solid #f0f4ef}.emp-card-mobile.payment[data-v-49c7e410],.emp-card-mobile.summary[data-v-49c7e410]{border-left:5px solid #c8a84b}.emp-info-wrap[data-v-49c7e410]{-webkit-box-flex:1;-ms-flex:1;flex:1}.emp-stats-row[data-v-49c7e410]{margin-top:5px}.emp-card-price-box[data-v-49c7e410]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fafcf9;padding:12px;border-radius:12px;margin-bottom:15px;border:1px dashed #d4e7d1}.price-item[data-v-49c7e410]{font-size:13px;color:#788a70}.price-item strong[data-v-49c7e410]{color:#1a2614;margin-right:5px}.price-item.total strong[data-v-49c7e410]{color:#3a5c2e;font-weight:900}.btn-voucher-mobile[data-v-49c7e410]{width:100%;padding:12px;border-radius:12px;border:none;background:#3a5c2e;color:#fff;font-weight:800;font-size:14px;-webkit-box-shadow:0 4px 12px rgba(58,92,46,.2);box-shadow:0 4px 12px rgba(58,92,46,.2)}.payment-date[data-v-49c7e410]{font-size:12px;color:#788a70;margin-top:3px}.payment-amount[data-v-49c7e410]{font-size:16px;font-weight:900;color:#3a5c2e}.btn-print-mobile[data-v-49c7e410]{width:100%;padding:12px;border-radius:12px;border:2px solid #e1eedd;background:#f0f7f0;color:#3a5c2e;font-weight:800;font-size:14px;margin-top:10px}.mobile-history-group[data-v-49c7e410]{margin-bottom:20px}.history-card-mobile[data-v-49c7e410]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 15px;background:#fff;margin-bottom:5px;border-radius:10px;border:1px solid #f0f4ef}.h-card-left[data-v-49c7e410],.sp-between-responsive[data-v-49c7e410]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.sp-between-responsive[data-v-49c7e410]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.header-controls-row[data-v-49c7e410]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;@media (max-width:991px){width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.card-sec-title[data-v-49c7e410]{width:100%!important;margin-bottom:10px!important;margin-left:0!important}.header-with-badge[data-v-49c7e410]{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;gap:10px}.min-w-select[data-v-49c7e410]{-webkit-box-flex:1.4!important;-ms-flex:1.4!important;flex:1.4!important;min-width:130px!important;font-size:11px!important;padding:6px 5px!important}.btn-print[data-v-49c7e410]{-webkit-box-flex:0.8!important;-ms-flex:0.8!important;flex:0.8!important;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:11px!important;padding:6px 5px!important}}@media (max-width:480px){.att-wrap[data-v-49c7e410]{padding-top:calc(98px + max(env(safe-area-inset-top, 0px), 24px))!important;padding-bottom:calc(92px + max(14px, env(safe-area-inset-bottom, 0px)))!important;padding-left:8px!important;padding-right:8px!important}.att-header[data-v-49c7e410]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:15px;margin-bottom:15px;padding:15px}.att-title-box[data-v-49c7e410]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.att-date-input[data-v-49c7e410]{width:100%;text-align:center}.att-icon-main[data-v-49c7e410]{width:45px;height:45px;font-size:22px}.stat-value[data-v-49c7e410]{font-size:22px}.emp-card-mobile[data-v-49c7e410]{padding:15px;border-radius:16px}.pro-modal[data-v-49c7e410]{width:95%;padding:15px}.att-card-header[data-v-49c7e410]{padding:15px 12px!important}.min-w-select[data-v-49c7e410]{min-width:100px!important}.header-controls-row[data-v-49c7e410]{gap:5px!important}}