@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#2563eb;--color-primary-dark:#1d4ed8;--color-primary-light:#dbeafe;--color-bg:#f8fafc;--color-surface:#ffffff;--color-border:#e2e8f0;--color-text:#0f172a;--color-text-muted:#64748b;--color-success:#16a34a;--color-warning:#d97706;--color-error:#dc2626;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--radius:0.5rem;--radius-lg:0.75rem;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1)}body,html{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased}.bg-appointment{background-color:#eff6ff!important;border-color:#dbeafe!important}.bg-medication{background-color:#f0fdfa!important;border-color:#ccfbf1!important}.bg-vaccination{background-color:#eef2ff!important;border-color:#e0e7ff!important}.bg-lab_result{background-color:#faf5ff!important;border-color:#f3e8ff!important}.bg-condition{background-color:#fef2f2!important;border-color:#fee2e2!important}.bg-consultation{background-color:#fffbeb!important;border-color:#fef3c7!important}.bg-generic{background-color:#f8fafc!important;border-color:#f1f5f9!important}.icon-appointment{border-color:#dbeafe!important;color:#2563eb!important;background-color:#ffffff!important}.icon-medication{border-color:#ccfbf1!important;color:#0d9488!important;background-color:#ffffff!important}.icon-vaccination{border-color:#e0e7ff!important;color:#4f46e5!important;background-color:#ffffff!important}.icon-lab_result{border-color:#f3e8ff!important;color:#9333ea!important}.icon-condition,.icon-lab_result{background-color:#ffffff!important}.icon-condition{border-color:#fee2e2!important;color:#dc2626!important}.icon-consultation{border-color:#fef3c7!important;color:#d97706!important}.icon-consultation,.icon-generic{background-color:#ffffff!important}.icon-generic{border-color:#f1f5f9!important;color:#475569!important}.tag-appointment{background-color:#dbeafe!important;color:#1e40af!important;border:1px solid #bfdbfe}.tag-medication{background-color:#ccfbf1!important;color:#115e59!important;border:1px solid #99f6e4}.tag-vaccination{background-color:#e0e7ff!important;color:#3730a3!important;border:1px solid #c7d2fe}.tag-lab_result{background-color:#f3e8ff!important;color:#6b21a8!important;border:1px solid #e9d5ff}.tag-condition{background-color:#fee2e2!important;color:#991b1b!important;border:1px solid #fecaca}.tag-consultation{background-color:#fef3c7!important;color:#92400e!important;border:1px solid #fde68a}.tag-generic{background-color:#f1f5f9!important;color:#334155!important;border:1px solid #e2e8f0}.dashboard-layout{min-height:100vh;display:flex;flex-direction:column}.dashboard-content{flex:1 1;max-width:1200px;width:100%;margin:0 auto;padding:2rem 1rem}