.table-container[data-v-64c3ea0e]{overflow-x:auto;padding:2px}.table-title[data-v-64c3ea0e]{font-size:1.1rem;font-weight:700;text-align:center;margin:0 60px 8px}.table-title-inner[data-v-64c3ea0e]{font-size:.9rem;text-align:center;margin-bottom:16px;opacity:.88;font-style:italic;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.period-text[data-v-64c3ea0e]{font-style:normal;font-weight:600;color:#2c3e50}.change-period-btn[data-v-64c3ea0e]{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:2px 11px;border-radius:20px;border:1px solid #d0d5dd;background:#fff;color:#444;font-size:.75rem;font-style:normal;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.change-period-btn[data-v-64c3ea0e]:hover{background:#f0f4ff;border-color:rgba(74,123,239,.5333333333333333);color:#1a56db}.modal-body-inner[data-v-64c3ea0e]{padding:4px 0 8px}.picker-row[data-v-64c3ea0e]{display:flex;align-items:flex-start;justify-content:center;gap:16px}.picker-col[data-v-64c3ea0e]{flex:1;min-width:0}.picker-label[data-v-64c3ea0e]{font-size:.78rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;text-align:center}.picker-divider[data-v-64c3ea0e]{padding-top:32px;color:#aaa;font-size:1.1rem;flex-shrink:0}.month-grid[data-v-64c3ea0e]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.mgrid-item[data-v-64c3ea0e]{padding:6px 4px;border-radius:7px;font-size:.78rem;text-align:center;cursor:pointer;color:#333;background:#f8f9fa;border:1px solid transparent;transition:background .12s,border-color .12s,color .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mgrid-item[data-v-64c3ea0e]:hover:not(.mgrid-disabled){background:#e8f0fe;border-color:rgba(74,123,239,.3333333333333333);color:#1a56db}.mgrid-selected[data-v-64c3ea0e]{background:#1a56db!important;color:#fff!important;border-color:#1a56db!important;font-weight:600}.mgrid-disabled[data-v-64c3ea0e]{opacity:.35;cursor:not-allowed}.modal-preview[data-v-64c3ea0e]{margin:14px 0 4px;text-align:center;font-size:.85rem;color:#555;font-style:italic;min-height:20px}.modal-actions[data-v-64c3ea0e]{margin-top:12px}.loader-wrap[data-v-64c3ea0e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;gap:14px}.loader-spinner[data-v-64c3ea0e]{width:38px;height:38px;border:3px solid #e0e0e0;border-top-color:#1a56db;border-radius:50%;animation:spin-64c3ea0e .75s linear infinite}@keyframes spin-64c3ea0e{to{transform:rotate(1turn)}}.loader-text[data-v-64c3ea0e]{font-size:.88rem;color:#888}.report-table[data-v-64c3ea0e]{width:100%;border-collapse:collapse;background-color:#fff;border:2px solid #000;font-family:Times New Roman,serif}.report-table td[data-v-64c3ea0e],.report-table th[data-v-64c3ea0e]{padding:5px;vertical-align:middle}.report-table td[data-v-64c3ea0e]{padding:8px 3px}.border-solid[data-v-64c3ea0e]{border:1px solid #000!important}.border-solid-right[data-v-64c3ea0e]{border-right:1px solid #000!important;border-bottom:1px solid #000!important}.dotted-right[data-v-64c3ea0e]{border-right:1px dotted #000!important;border-bottom:1px solid #000!important}.border-bottom-dotted[data-v-64c3ea0e]{border-bottom:1px dotted #000!important}.header-text[data-v-64c3ea0e]{font-size:11px;line-height:1.1;font-weight:700;min-height:60px;display:flex;align-items:center;justify-content:center}.report-table tbody tr[data-v-64c3ea0e]:nth-child(2n){background-color:#f2f2f2}thead th[data-v-64c3ea0e]{background-color:#fff}