.CPDDashboard-module__Mfhfvq__cpdDashboardContainer{background-color:var(--ask-bg-primary,#f9fafb);max-width:1200px;color:var(--ask-text-secondary,#374151);margin:0 auto;padding:2rem 1.5rem 4rem;font-family:Poppins,sans-serif}.CPDDashboard-module__Mfhfvq__dashboardHeader{text-align:center;border-bottom:1px solid var(--ask-border-light,#e5e7eb);margin-bottom:2.5rem;padding-bottom:1rem}.CPDDashboard-module__Mfhfvq__dashboardHeader h1{color:var(--ask-text-primary,#111827);justify-content:center;align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:2rem;font-weight:500;display:flex}.CPDDashboard-module__Mfhfvq__dashboardHeader h1 svg{color:var(--ask-text-secondary,#4b5563)}.CPDDashboard-module__Mfhfvq__dashboardHeader p{color:var(--ask-text-muted,#6b7280);font-size:1rem}.CPDDashboard-module__Mfhfvq__loadingContainer,.CPDDashboard-module__Mfhfvq__notLoggedInContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:2rem;display:flex}.CPDDashboard-module__Mfhfvq__spinnerIcon{color:var(--ask-text-secondary,#6b7280);margin-bottom:1rem;font-size:2.5rem;animation:1s linear infinite CPDDashboard-module__Mfhfvq__spinCPDDashboard}.CPDDashboard-module__Mfhfvq__spinnerIconSmall{color:var(--ask-text-secondary,#6b7280);margin-right:.5rem;font-size:1rem;animation:1s linear infinite CPDDashboard-module__Mfhfvq__spinCPDDashboard}@keyframes CPDDashboard-module__Mfhfvq__spinCPDDashboard{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CPDDashboard-module__Mfhfvq__errorMessage,.CPDDashboard-module__Mfhfvq__reportMessageError{background-color:var(--ask-error-red-light,#fee2e2);color:var(--ask-error-red,#b91c1c);text-align:center;border:1px solid var(--ask-error-red-border,#fecaca);border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}.CPDDashboard-module__Mfhfvq__reportMessageSuccess{background-color:var(--ask-success-green-light,#dcfce7);color:var(--ask-success-green,#166534);text-align:center;border:1px solid var(--ask-success-green-border,#bbf7d0);border-radius:6px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.CPDDashboard-module__Mfhfvq__notLoggedInContainer h2{color:var(--ask-error-red,#ef4444);margin-bottom:.5rem;font-size:1.5rem}.CPDDashboard-module__Mfhfvq__notLoggedInContainer p{margin-bottom:1.5rem}.CPDDashboard-module__Mfhfvq__summarySection{margin-bottom:2.5rem;padding:1.5rem 0}.CPDDashboard-module__Mfhfvq__summarySection h2{color:var(--ask-text-primary,#1f2937);border-bottom:1px solid var(--ask-border-light,#e5e7eb);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.3rem;font-weight:500;display:flex}.CPDDashboard-module__Mfhfvq__summarySection h2 svg{color:var(--ask-text-secondary,#4b5563)}.CPDDashboard-module__Mfhfvq__statsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.CPDDashboard-module__Mfhfvq__statCard{text-align:center;padding:1rem 0;transition:transform .2s ease-in-out}.CPDDashboard-module__Mfhfvq__statCard:hover{transform:translateY(-3px)}.CPDDashboard-module__Mfhfvq__statCard h3{color:var(--ask-text-muted,#6b7280);text-transform:uppercase;margin-bottom:.25rem;font-size:.875rem;font-weight:500}.CPDDashboard-module__Mfhfvq__statCard p{color:var(--ask-text-primary,#343a40);margin-bottom:.25rem;font-size:1.75rem;font-weight:600}.CPDDashboard-module__Mfhfvq__statCard span{color:var(--ask-text-muted,#6b7280);font-size:.875rem}.CPDDashboard-module__Mfhfvq__gmpCard ul{color:var(--ask-text-secondary,#4b5563);margin-top:.5rem;padding:0;font-size:.8rem;list-style:none}.CPDDashboard-module__Mfhfvq__gmpCard li{margin-bottom:.2rem}.CPDDashboard-module__Mfhfvq__reportSection{margin-bottom:2.5rem;padding:1.5rem 0}.CPDDashboard-module__Mfhfvq__reportSection h2{color:var(--ask-text-primary,#1f2937);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.3rem;font-weight:500;display:flex}.CPDDashboard-module__Mfhfvq__reportSection h2 svg{color:var(--ask-text-secondary,#4b5563)}.CPDDashboard-module__Mfhfvq__reportControls{flex-direction:column;gap:1.5rem;display:flex}.CPDDashboard-module__Mfhfvq__datePresetButtonContainer{flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;display:flex}.CPDDashboard-module__Mfhfvq__datePresetButton{cursor:pointer;border:1px solid var(--ask-border-medium,#ced4da);background-color:var(--ask-bg-secondary,#fff);color:var(--ask-text-secondary,#495057);border-radius:16px;padding:.5rem 1rem;font-size:.85rem;font-weight:400;transition:background-color .2s,border-color .2s,color .2s}.CPDDashboard-module__Mfhfvq__datePresetButton:hover:not(:disabled){background-color:var(--ask-button-silver-start,#f8f9fa);border-color:var(--ask-text-secondary,#495057)}.CPDDashboard-module__Mfhfvq__datePresetButton.CPDDashboard-module__Mfhfvq__active{background-color:var(--ask-text-secondary,#495057);color:var(--ask-button-primary-text,#fff);border-color:var(--ask-text-secondary,#495057);font-weight:500}.CPDDashboard-module__Mfhfvq__datePickerContainer{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.CPDDashboard-module__Mfhfvq__datePickerGroup{flex-direction:column;gap:.25rem;display:flex}.CPDDashboard-module__Mfhfvq__datePickerGroup label{color:var(--ask-text-secondary,#4b5563);font-size:.875rem;font-weight:500}.CPDDashboard-module__Mfhfvq__reportControls input[type=date]{border:1px solid var(--ask-border-medium,#d1d5db);min-width:150px;color:var(--ask-text-primary);background-color:#fff;border-radius:6px;padding:.6rem .75rem;font-size:.9rem}.CPDDashboard-module__Mfhfvq__reportControls input[type=date]:focus{border-color:var(--ask-text-secondary,#495057);outline:none;box-shadow:0 0 0 .2rem #49505740}.CPDDashboard-module__Mfhfvq__reportActionButtons{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.CPDDashboard-module__Mfhfvq__entriesSection{padding:1.5rem 0}.CPDDashboard-module__Mfhfvq__entriesHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.CPDDashboard-module__Mfhfvq__entriesHeader h2{color:var(--ask-text-primary,#1f2937);align-items:center;gap:.5rem;font-size:1.3rem;font-weight:500;display:flex}.CPDDashboard-module__Mfhfvq__entriesHeader h2 svg{color:var(--ask-text-secondary,#4b5563)}.CPDDashboard-module__Mfhfvq__filterControls{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1rem 0;display:flex}.CPDDashboard-module__Mfhfvq__filterControls .CPDDashboard-module__Mfhfvq__searchInput,.CPDDashboard-module__Mfhfvq__filterControls .CPDDashboard-module__Mfhfvq__filterSelect,.CPDDashboard-module__Mfhfvq__filterControls .CPDDashboard-module__Mfhfvq__filterDate{border:1px solid var(--ask-border-medium,#d1d5db);color:var(--ask-text-primary);background-color:#fff;border-radius:6px;flex-grow:1;padding:.6rem .75rem;font-size:.9rem}.CPDDashboard-module__Mfhfvq__filterControls .CPDDashboard-module__Mfhfvq__searchInput:focus,.CPDDashboard-module__Mfhfvq__filterControls .CPDDashboard-module__Mfhfvq__filterSelect:focus,.CPDDashboard-module__Mfhfvq__filterControls .CPDDashboard-module__Mfhfvq__filterDate:focus{border-color:var(--ask-text-secondary,#495057);outline:none;box-shadow:0 0 0 .2rem #49505740}.CPDDashboard-module__Mfhfvq__filterControls .CPDDashboard-module__Mfhfvq__filterSelect{min-width:180px}.CPDDashboard-module__Mfhfvq__filterControls .CPDDashboard-module__Mfhfvq__filterDate{min-width:150px}.CPDDashboard-module__Mfhfvq__tableContainer{border:1px solid var(--ask-border-light,#e5e7eb);background-color:#fff;border-radius:8px;margin-top:1rem;overflow-x:auto}.CPDDashboard-module__Mfhfvq__cpdTable{border-collapse:collapse;width:100%;font-size:.9rem}.CPDDashboard-module__Mfhfvq__cpdTable th,.CPDDashboard-module__Mfhfvq__cpdTable td{text-align:left;border-bottom:1px solid var(--ask-border-light,#e5e7eb);color:var(--ask-text-secondary,#4b5563);padding:.75rem 1rem}.CPDDashboard-module__Mfhfvq__cpdTable th{background-color:var(--ask-button-silver-start,#f3f4f6);color:var(--ask-text-primary,#374151);cursor:pointer;white-space:nowrap;font-weight:500}.CPDDashboard-module__Mfhfvq__cpdTable th:hover{background-color:var(--ask-button-silver-end,#e5e7eb)}.CPDDashboard-module__Mfhfvq__cpdTable tbody tr:hover{background-color:var(--ask-bg-subtle-accent,#f9fafb)}.CPDDashboard-module__Mfhfvq__cpdTable tr:last-child td{border-bottom:none}.CPDDashboard-module__Mfhfvq__statusDraft{color:#713f12;background-color:#fef9c3;border:1px solid #fde68a;border-radius:12px;padding:.25rem .6rem;font-size:.75rem;font-weight:500;display:inline-block}.CPDDashboard-module__Mfhfvq__statusFinalized{color:#065f46;background-color:#d1fae5;border:1px solid #a7f3d0;border-radius:12px;padding:.25rem .6rem;font-size:.75rem;font-weight:500;display:inline-block}.CPDDashboard-module__Mfhfvq__actionsCell{align-items:center;gap:.75rem;display:flex}.CPDDashboard-module__Mfhfvq__actionIcon{cursor:pointer;color:var(--ask-text-muted,#6b7280);background:0 0;border:none;padding:.25rem;font-size:1.1rem;transition:color .2s}.CPDDashboard-module__Mfhfvq__actionIcon:hover{color:var(--ask-text-primary,#374151)}.CPDDashboard-module__Mfhfvq__actionIcon.CPDDashboard-module__Mfhfvq__deleteIcon:hover{color:var(--ask-error-red,#ef4444)}.CPDDashboard-module__Mfhfvq__noEntriesMessage{text-align:center;color:var(--ask-text-muted,#6b7280);background-color:var(--ask-bg-secondary,#fff);border:1px dashed var(--ask-border-light,#e5e7eb);border-radius:8px;margin-top:1rem;padding:2rem;font-style:italic}.CPDDashboard-module__Mfhfvq__paginationControls{border-top:1px solid var(--ask-border-light,#e5e7eb);justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.CPDDashboard-module__Mfhfvq__paginationControls button{border:1px solid var(--ask-border-medium,#d1d5db);cursor:pointer;color:var(--ask-text-secondary,#4b5563);background-color:#fff;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;transition:background-color .2s}.CPDDashboard-module__Mfhfvq__paginationControls button:disabled{opacity:.5;cursor:not-allowed}.CPDDashboard-module__Mfhfvq__paginationControls button:not(:disabled):hover{background-color:var(--ask-button-silver-start,#f3f4f6)}.CPDDashboard-module__Mfhfvq__paginationControls span{color:var(--ask-text-secondary,#4b5563);font-size:.9rem}.CPDDashboard-module__Mfhfvq__actionButton{cursor:pointer;background-color:var(--ask-text-primary,#343a40);color:#fff;border:1px solid #0000;border-radius:6px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.95rem;font-weight:500;transition:background-color .2s,box-shadow .2s,border-color .2s;display:inline-flex}.CPDDashboard-module__Mfhfvq__actionButton:hover:not(:disabled){background-color:var(--ask-text-secondary,#495057);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.CPDDashboard-module__Mfhfvq__actionButton:disabled{opacity:.6;cursor:not-allowed}.CPDDashboard-module__Mfhfvq__actionButton.CPDDashboard-module__Mfhfvq__secondaryButton{background:linear-gradient(135deg,var(--ask-button-silver-start,#f8f9fa),var(--ask-button-silver-end,#e9ecef));color:var(--ask-button-text,#212529);border:1px solid var(--ask-border-medium,#ced4da)}.CPDDashboard-module__Mfhfvq__actionButton.CPDDashboard-module__Mfhfvq__secondaryButton:hover:not(:disabled){filter:brightness(1.05);border-color:var(--ask-text-secondary,#495057)}@media (max-width:768px){.CPDDashboard-module__Mfhfvq__filterControls{flex-direction:column;gap:.75rem}.CPDDashboard-module__Mfhfvq__filterControls .CPDDashboard-module__Mfhfvq__searchInput,.CPDDashboard-module__Mfhfvq__filterControls .CPDDashboard-module__Mfhfvq__filterSelect,.CPDDashboard-module__Mfhfvq__filterControls .CPDDashboard-module__Mfhfvq__filterDate{width:100%;min-width:0}.CPDDashboard-module__Mfhfvq__reportControls{align-items:stretch}.CPDDashboard-module__Mfhfvq__datePresetButtonContainer,.CPDDashboard-module__Mfhfvq__datePickerContainer,.CPDDashboard-module__Mfhfvq__reportActionButtons{flex-direction:column;width:100%}.CPDDashboard-module__Mfhfvq__datePresetButton,.CPDDashboard-module__Mfhfvq__actionButton,.CPDDashboard-module__Mfhfvq__actionButton.CPDDashboard-module__Mfhfvq__secondaryButton{justify-content:center;width:100%}.CPDDashboard-module__Mfhfvq__datePickerGroup{width:100%}.CPDDashboard-module__Mfhfvq__reportControls input[type=date]{box-sizing:border-box;width:100%}.CPDDashboard-module__Mfhfvq__cpdTable thead{display:none}.CPDDashboard-module__Mfhfvq__cpdTable,.CPDDashboard-module__Mfhfvq__cpdTable tbody,.CPDDashboard-module__Mfhfvq__cpdTable tr,.CPDDashboard-module__Mfhfvq__cpdTable td{width:100%;display:block}.CPDDashboard-module__Mfhfvq__cpdTable tr{border:1px solid var(--ask-border-light,#e5e7eb);background-color:#fff;border-radius:8px;margin-bottom:1rem;overflow:hidden;box-shadow:0 1px 2px #0000000d}.CPDDashboard-module__Mfhfvq__cpdTable td{text-align:right;border-bottom:1px dashed var(--ask-button-silver-start,#f3f4f6);padding-left:50%;position:relative}.CPDDashboard-module__Mfhfvq__cpdTable td:last-child{border-bottom:none}.CPDDashboard-module__Mfhfvq__cpdTable td:before{content:attr(data-label);text-align:left;width:45%;color:var(--ask-text-primary,#374151);padding-right:.5rem;font-weight:500;position:absolute;left:.75rem}.CPDDashboard-module__Mfhfvq__actionsCell{justify-content:flex-end}}
