.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:#fff;border-radius:16px;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 #e2e8f0}.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,#10b981,#059669)}.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:10px;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:.6875rem}.dashboard-title[data-astro-cid-c4oqf2xq]{color:#fff;font-size:.875rem;font-weight:600}.status-badge[data-astro-cid-c4oqf2xq]{display:flex;align-items:center;gap:6px;background:#fff3;color:#fff;padding:4px 10px;border-radius:12px;font-size:.6875rem;font-weight:500}.status-dot[data-astro-cid-c4oqf2xq]{width:6px;height:6px;background:#fff;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:#f8fafc;border-bottom:1px solid #e2e8f0}.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:8px;border:1px solid #e2e8f0}.stat-icon[data-astro-cid-c4oqf2xq]{width:28px;height:28px;background:linear-gradient(135deg,#10b981,#059669);border-radius:6px;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:.875rem;font-weight:700;color:#0f172a;line-height:1}.stat-label[data-astro-cid-c4oqf2xq]{font-size:.5625rem;color:#64748b}.stat-trend[data-astro-cid-c4oqf2xq]{font-size:.625rem;color:#10b981;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:#64748b;font-size:.6875rem;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:#f8fafc;border-radius:8px;border-left:3px solid #10b981}.apt-time[data-astro-cid-c4oqf2xq]{font-size:.75rem;font-weight:600;color:#0f172a;width:40px}.apt-info[data-astro-cid-c4oqf2xq]{flex:1;display:flex;flex-direction:column}.apt-patient[data-astro-cid-c4oqf2xq]{font-size:.75rem;font-weight:500;color:#0f172a}.apt-type[data-astro-cid-c4oqf2xq]{font-size:.625rem;color:#64748b}.apt-status[data-astro-cid-c4oqf2xq]{font-size:.5625rem;font-weight:500;padding:2px 6px;border-radius:4px}.status-confirmed[data-astro-cid-c4oqf2xq]{background:#10b9811a;color:#059669}.status-pending[data-astro-cid-c4oqf2xq]{background:#f59e0b1a;color:#d97706}.status-completed[data-astro-cid-c4oqf2xq]{background:#64748b1a;color:#64748b}.dashboard-footer[data-astro-cid-c4oqf2xq]{display:flex;border-top:1px solid #e2e8f0}.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:#64748b;font-size:.6875rem;font-weight:500;cursor:pointer;transition:all .2s}.footer-action[data-astro-cid-c4oqf2xq]:first-child{border-right:1px solid #e2e8f0}.footer-action[data-astro-cid-c4oqf2xq]:hover{background:#f8fafc;color:#10b981}@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}}
