.page-header[data-v-e90d3408]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.page-title[data-v-e90d3408]{font-size:22px;font-weight:700;color:#1a1a2e;margin:0}.selection-card[data-v-e90d3408]{background:#fff;border-radius:12px;border:1px solid #e4eaf0;padding:20px;margin-bottom:20px}.section-header-simple[data-v-e90d3408]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#0a4a8c;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}.section-icon[data-v-e90d3408]{font-size:14px;opacity:.85}.selection-content[data-v-e90d3408]{gap:16px}.form-row-item[data-v-e90d3408],.selection-content[data-v-e90d3408]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-row-item[data-v-e90d3408]{gap:8px}.field-label[data-v-e90d3408]{font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.4px;margin:0}.required[data-v-e90d3408]{color:#dc3545;margin-left:2px}.select-group[data-v-e90d3408]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.field-input[data-v-e90d3408]{border:1.5px solid #e0e7ef!important;border-radius:8px!important;padding:10px 12px!important;font-size:13.5px!important;color:#333!important;background:#fff!important;width:100%;height:auto;line-height:1.5;-webkit-transition:border-color .2s,-webkit-box-shadow .2s!important;transition:border-color .2s,-webkit-box-shadow .2s!important;transition:border-color .2s,box-shadow .2s!important;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s!important}.field-input[data-v-e90d3408]:focus{border-color:#0a4a8c!important;-webkit-box-shadow:0 0 0 3px rgba(10,74,140,.1)!important;box-shadow:0 0 0 3px rgba(10,74,140,.1)!important;outline:none!important}.field-select[data-v-e90d3408]{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;cursor:pointer!important}.btn-get-data[data-v-e90d3408]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:10px 18px;background:#0a4a8c;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap;-webkit-box-shadow:0 2px 8px rgba(10,74,140,.25);box-shadow:0 2px 8px rgba(10,74,140,.25)}.btn-get-data[data-v-e90d3408]:hover{background:#073a70;-webkit-box-shadow:0 4px 14px rgba(10,74,140,.35);box-shadow:0 4px 14px rgba(10,74,140,.35);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.table-card[data-v-e90d3408]{background:#fff;border-radius:12px;border:1px solid #e4eaf0;overflow:hidden}.table-header[data-v-e90d3408]{padding:16px 20px;border-bottom:1px solid #e4eaf0;background:#f8fafd}.table-title[data-v-e90d3408]{margin:0;font-size:14px;font-weight:700;color:#0a4a8c}.approval-table[data-v-e90d3408]{width:100%;margin:0;table-layout:fixed}.approval-table thead tr[data-v-e90d3408]{background:#0a4a8c}.approval-table thead th[data-v-e90d3408]{color:#fff;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:13px 16px;border:none;text-align:left}.approval-table tbody tr[data-v-e90d3408]{-webkit-transition:background .15s ease;transition:background .15s ease;border-bottom:1px solid #f0f3f7}.approval-table tbody tr[data-v-e90d3408]:nth-of-type(odd){background-color:#f8fafd}.approval-table tbody tr[data-v-e90d3408]:hover{background-color:#eef4ff!important}.approval-table tbody td[data-v-e90d3408]{padding:14px 16px;vertical-align:middle;font-size:13px;color:#444;border:none}.col-invoice-no[data-v-e90d3408]{width:15%}.col-store-name[data-v-e90d3408]{width:20%}.col-lease-type[data-v-e90d3408]{width:15%}.col-category[data-v-e90d3408]{width:18%}.col-month[data-v-e90d3408]{width:12%}.col-dates[data-v-e90d3408]{width:20%}.col-charge[data-v-e90d3408],.col-total[data-v-e90d3408]{width:12%}.col-action[data-v-e90d3408]{width:15%;text-align:right;padding-right:16px!important}.col-expand[data-v-e90d3408]{width:5%;text-align:center}.value[data-v-e90d3408]{font-size:13px;color:#444}.amount[data-v-e90d3408]{font-weight:600;color:#0a4a8c;font-family:Courier New,monospace}.date-range[data-v-e90d3408]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;font-size:12px}.date-range span[data-v-e90d3408]{color:#555}.date-range strong[data-v-e90d3408]{color:#1a1a2e;font-weight:600}.expand-btn[data-v-e90d3408]{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;width:28px;height:28px;background:#f0f6ff;color:#0a4a8c;border:1px solid #cde2f8;border-radius:6px;font-size:12px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.expand-btn[data-v-e90d3408]:hover{background:#0a4a8c;color:#fff}.expand-row[data-v-e90d3408]{background-color:#f8fafd}.expand-row td[data-v-e90d3408]{padding:16px}.details-table-wrapper[data-v-e90d3408]{background:#fff;border:1px solid #e4eaf0;border-radius:8px;overflow:hidden}.details-table[data-v-e90d3408]{width:100%;margin:0}.details-table thead[data-v-e90d3408]{background:#f0f6ff}.details-table thead th[data-v-e90d3408]{padding:10px 12px;font-size:11px;font-weight:600;color:#0a4a8c;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #cde2f8;text-align:left}.details-table tbody td[data-v-e90d3408]{padding:10px 12px;font-size:12px;color:#444;border-bottom:1px solid #e4eaf0}.details-table tbody tr[data-v-e90d3408]:hover{background-color:#f8fafd}.btn-action[data-v-e90d3408]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-approve[data-v-e90d3408]{background:#dcfce7;color:#16a34a;border:1.5px solid #86efac}.btn-approve[data-v-e90d3408]:hover:not(:disabled){background:#16a34a;color:#fff;border-color:#16a34a;-webkit-box-shadow:0 2px 8px rgba(22,163,74,.35);box-shadow:0 2px 8px rgba(22,163,74,.35);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-approve[data-v-e90d3408]:disabled{opacity:.45;cursor:not-allowed;-webkit-transform:none;transform:none}.empty-row td[data-v-e90d3408]{padding:40px 16px!important}.empty-state-content[data-v-e90d3408]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;color:#9ca3af}.empty-icon[data-v-e90d3408]{font-size:32px;opacity:.5}.empty-state-content p[data-v-e90d3408]{margin:0;font-size:13px}.loading-container[data-v-e90d3408]{width:100%;height:200px}.loading-container[data-v-e90d3408],.permission-denied[data-v-e90d3408]{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}.permission-denied[data-v-e90d3408]{min-height:400px;padding:20px}.permission-denied-content[data-v-e90d3408]{text-align:center;padding:40px;background:#fff;border-radius:12px;border:1px solid #e4eaf0}.permission-icon[data-v-e90d3408]{font-size:48px;color:#dc3545;margin-bottom:16px}.permission-denied-content h3[data-v-e90d3408]{font-size:18px;font-weight:700;color:#1a1a2e;margin-bottom:8px}.permission-denied-content p[data-v-e90d3408]{font-size:13.5px;color:#666}@media (max-width:1024px){.select-group[data-v-e90d3408]{-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}.btn-get-data[data-v-e90d3408]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.col-invoice-no[data-v-e90d3408]{width:12%}.col-store-name[data-v-e90d3408]{width:18%}.col-month[data-v-e90d3408]{width:10%}.col-action[data-v-e90d3408]{width:18%}}@media (max-width:768px){.selection-card[data-v-e90d3408]{padding:16px}.approval-table tbody td[data-v-e90d3408],.approval-table thead th[data-v-e90d3408]{padding:10px 8px;font-size:12px}.approval-table tbody tr[data-v-e90d3408]:nth-of-type(odd){background-color:transparent}.page-title[data-v-e90d3408]{font-size:18px}}@media (max-width:576px){.selection-card[data-v-e90d3408]{padding:12px 16px}.table-card[data-v-e90d3408]{border-radius:0;border-left:none;border-right:none;margin:0 -16px}.approval-table thead[data-v-e90d3408]{display:none}.approval-table[data-v-e90d3408],.approval-table tbody[data-v-e90d3408],.approval-table td[data-v-e90d3408],.approval-table tr[data-v-e90d3408]{display:block;width:100%}.approval-table tr[data-v-e90d3408]{margin-bottom:1.5rem;border:1px solid #ddd;border-radius:8px;padding:1rem;background:#fff}.approval-table td[data-v-e90d3408]{text-align:left;padding:.5rem 0;border:none;position:relative}.approval-table td[data-v-e90d3408]:before{content:attr(data-label);font-weight:700;display:block;margin-bottom:.5rem;color:#333;font-size:11px;text-transform:uppercase;letter-spacing:.4px}.col-action[data-v-e90d3408]{text-align:center!important;padding-top:10px!important}.col-action[data-v-e90d3408]:before,.col-expand[data-v-e90d3408],.col-expand[data-v-e90d3408]:before{display:none}.btn-approve[data-v-e90d3408]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.expand-row[data-v-e90d3408]{margin-bottom:1.5rem;border:1px solid #ddd;border-radius:8px;padding:1rem}.page-title[data-v-e90d3408]{font-size:16px}}@media (max-width:400px){.page-title[data-v-e90d3408]{font-size:14px}.approval-table tbody td[data-v-e90d3408]{font-size:11px}}