.visual-wrapper[data-astro-cid-dudiv2hd]{padding:calc(var(--spacing-unit) * 2);justify-content:center;display:flex}.medical-dashboard-card[data-astro-cid-dudiv2hd]{background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200);width:100%;max-width:380px;transition:transform .4s;overflow:hidden;transform:perspective(1000px)rotateY(-5deg)rotateX(2deg);box-shadow:0 25px 50px #10b98126}.medical-dashboard-card[data-astro-cid-dudiv2hd]:hover{transform:perspective(1000px)rotateY(0)rotateX(0)}.dashboard-header[data-astro-cid-dudiv2hd]{padding:calc(var(--spacing-unit) * 2);background:linear-gradient(135deg, var(--color-success) 0%, var(--color-success) 100%);justify-content:space-between;align-items:center;display:flex}.header-left[data-astro-cid-dudiv2hd]{align-items:center;gap:calc(var(--spacing-unit) * 1);display:flex}.practice-icon[data-astro-cid-dudiv2hd]{border-radius:var(--radius-md);color:#fff;background:#fff3;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.header-text[data-astro-cid-dudiv2hd]{flex-direction:column;display:flex}.practice-name[data-astro-cid-dudiv2hd]{color:#ffffffe6;font-size:var(--font-size-2xs)}.dashboard-title[data-astro-cid-dudiv2hd]{color:var(--color-white);font-size:var(--font-size-sm);font-weight:600}.status-badge[data-astro-cid-dudiv2hd]{align-items:center;gap:var(--space-1);color:var(--color-white);padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);font-size:var(--font-size-2xs);background:#fff3;font-weight:500;display:flex}.status-dot[data-astro-cid-dudiv2hd]{background:var(--color-white);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.stats-row[data-astro-cid-dudiv2hd]{gap:calc(var(--spacing-unit) * 1);padding:calc(var(--spacing-unit) * 1.5);background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);display:flex}.stat-box[data-astro-cid-dudiv2hd]{align-items:center;gap:calc(var(--spacing-unit) * .75);padding:calc(var(--spacing-unit) * 1);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);background:#fff;flex:1;display:flex}.stat-icon[data-astro-cid-dudiv2hd]{background:linear-gradient(135deg, var(--color-success) 0%, var(--color-success) 100%);border-radius:var(--radius-sm);color:#fff;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.stat-content[data-astro-cid-dudiv2hd]{flex-direction:column;display:flex}.stat-value[data-astro-cid-dudiv2hd]{font-size:var(--font-size-sm);color:var(--color-gray-900);font-weight:700;line-height:1}.stat-label[data-astro-cid-dudiv2hd]{font-size:var(--font-size-3xs);color:var(--color-gray-400)}.stat-trend[data-astro-cid-dudiv2hd]{font-size:var(--font-size-2xs);color:var(--color-success);margin-left:auto;font-weight:600}.appointments-section[data-astro-cid-dudiv2hd]{padding:calc(var(--spacing-unit) * 1.5)}.section-header[data-astro-cid-dudiv2hd]{align-items:center;gap:calc(var(--spacing-unit) * .5);color:var(--color-gray-400);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.05em;margin-bottom:calc(var(--spacing-unit) * 1);font-weight:600;display:flex}.appointments-list[data-astro-cid-dudiv2hd]{gap:calc(var(--spacing-unit) * .75);flex-direction:column;display:flex}.appointment-item[data-astro-cid-dudiv2hd]{align-items:center;gap:calc(var(--spacing-unit) * 1);padding:calc(var(--spacing-unit) * 1);background:var(--color-gray-50);border-radius:var(--radius-md);border-left:3px solid var(--color-success);display:flex}.apt-time[data-astro-cid-dudiv2hd]{font-size:var(--font-size-xs);color:var(--color-gray-900);width:40px;font-weight:600}.apt-info[data-astro-cid-dudiv2hd]{flex-direction:column;flex:1;display:flex}.apt-patient[data-astro-cid-dudiv2hd]{font-size:var(--font-size-xs);color:var(--color-gray-900);font-weight:500}.apt-type[data-astro-cid-dudiv2hd]{font-size:var(--font-size-2xs);color:var(--color-gray-400)}.apt-status[data-astro-cid-dudiv2hd]{font-size:var(--font-size-3xs);padding:2px var(--space-1);border-radius:var(--radius-sm);font-weight:500}.status-confirmed[data-astro-cid-dudiv2hd]{color:var(--color-success);background:#10b9811a}.status-pending[data-astro-cid-dudiv2hd]{color:var(--color-warning);background:#f59e0b1a}.status-completed[data-astro-cid-dudiv2hd]{color:var(--color-gray-400);background:#64748b1a}.dashboard-footer[data-astro-cid-dudiv2hd]{border-top:1px solid var(--color-gray-200);display:flex}.footer-action[data-astro-cid-dudiv2hd]{justify-content:center;align-items:center;gap:calc(var(--spacing-unit) * .5);padding:calc(var(--spacing-unit) * 1.5);color:var(--color-gray-400);font-size:var(--font-size-2xs);cursor:pointer;transition:all var(--timing-fast);flex:1;font-weight:500;display:flex}.footer-action[data-astro-cid-dudiv2hd]:first-child{border-right:1px solid var(--color-gray-200)}.footer-action[data-astro-cid-dudiv2hd]:hover{background:var(--color-gray-50);color:var(--color-success)}@media (width<=768px){.medical-dashboard-card[data-astro-cid-dudiv2hd]{max-width:100%;transform:none}.medical-dashboard-card[data-astro-cid-dudiv2hd]:hover{transform:none}.stats-row[data-astro-cid-dudiv2hd]{flex-wrap:wrap}.stat-box[data-astro-cid-dudiv2hd]{min-width:calc(50% - var(--spacing-unit) * .5)}}@media (prefers-reduced-motion:reduce){.medical-dashboard-card[data-astro-cid-dudiv2hd]{transition:none;transform:none}.status-dot[data-astro-cid-dudiv2hd]{animation:none}.footer-action[data-astro-cid-dudiv2hd]{transition:none}}.dark .medical-dashboard-card[data-astro-cid-dudiv2hd]{background:var(--color-gray-800);border-color:var(--color-gray-700)}.dark .stats-row[data-astro-cid-dudiv2hd]{background:var(--color-gray-900);border-bottom-color:var(--color-gray-700)}.dark .stat-box[data-astro-cid-dudiv2hd]{background:var(--color-gray-800);border-color:var(--color-gray-700)}.dark .stat-value[data-astro-cid-dudiv2hd]{color:var(--color-white,var(--color-white))}.dark .stat-label[data-astro-cid-dudiv2hd]{color:var(--color-gray-400)}.dark .stat-trend[data-astro-cid-dudiv2hd]{color:var(--color-success)}.dark .section-header[data-astro-cid-dudiv2hd]{color:var(--color-gray-400)}.dark .appointment-item[data-astro-cid-dudiv2hd]{background:var(--color-gray-900);border-left-color:var(--color-success)}.dark .apt-time[data-astro-cid-dudiv2hd],.dark .apt-patient[data-astro-cid-dudiv2hd]{color:var(--color-white,var(--color-white))}.dark .apt-type[data-astro-cid-dudiv2hd]{color:var(--color-gray-400)}.dark .status-confirmed[data-astro-cid-dudiv2hd]{color:var(--color-success)}.dark .status-pending[data-astro-cid-dudiv2hd]{color:var(--color-warning)}.dark .status-completed[data-astro-cid-dudiv2hd]{color:var(--color-gray-400)}.dark .dashboard-footer[data-astro-cid-dudiv2hd]{border-top-color:var(--color-gray-700)}.dark .footer-action[data-astro-cid-dudiv2hd]{color:var(--color-gray-400)}.dark .footer-action[data-astro-cid-dudiv2hd]:first-child{border-right-color:var(--color-gray-700)}.dark .footer-action[data-astro-cid-dudiv2hd]:hover{background:var(--color-gray-900);color:var(--color-success)}
