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