:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f8fafb;--background-subtle:#fff;--background-muted:#f1f5f9;--background-elevated:#fff;--surface:#fff;--surface-secondary:#f1f5f9;--surface-muted:#f8fafc;--surface-hover:#e2e8f0;--surface-elevated:#fff;--foreground:#0f172a;--foreground-muted:#475569;--foreground-subtle:#64748b;--foreground-disabled:#94a3b8;--text-primary:var(--foreground);--text-secondary:var(--foreground-muted);--text-muted:var(--foreground-subtle);--text-disabled:var(--foreground-disabled);--text-1:var(--foreground);--text-2:var(--foreground-muted);--text-3:var(--foreground-subtle);--text-4:var(--foreground-disabled);--border:#e2e8f0;--border-muted:#cbd5e1;--border-strong:#94a3b8;--primary:#007a3d;--primary-hover:#005f30;--primary-foreground:#fff;--primary-muted:#007a3d1f;--clinical:#007a3d;--clinical-foreground:#fff;--secondary:var(--surface-secondary);--secondary-foreground:var(--foreground);--muted:var(--surface-secondary);--muted-foreground:var(--foreground-muted);--accent:#fff7cc;--accent-foreground:#8a5b00;--destructive:#ce1126;--destructive-foreground:#fff;--danger:#ce1126;--danger-foreground:#fff;--critical:#8b1b24;--critical-foreground:#fff;--danger-muted:#ce11261f;--success:#007a3d;--success-foreground:#fff;--success-muted:#007a3d1f;--warning:#ffd200;--warning-foreground:#0f172a;--warning-muted:#ffd20029;--info:#0284c7;--info-foreground:#fff;--info-muted:#0284c71f;--input:#e2e8f0;--ring:#007a3d;--overlay:#0f172a80;--skeleton:#e2e8f0;--card:var(--surface-elevated);--card-foreground:var(--foreground);--popover:var(--surface-elevated);--popover-foreground:var(--foreground);--sidebar:#fff;--sidebar-foreground:var(--foreground);--sidebar-active:#007a3d1a;--sidebar-active-foreground:var(--primary);--header:#fff;--header-foreground:var(--foreground);--table-header:#f8fafc;--table-row-hover:#f1f5f9}.dark,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b0f17;--background-subtle:#111827;--background-muted:#1e293b;--background-elevated:#161e2e;--surface:#161e2e;--surface-secondary:#1e293b;--surface-muted:#1e293b;--surface-hover:#334155;--surface-elevated:#161e2e;--foreground:#f8fafc;--foreground-muted:#cbd5e1;--foreground-subtle:#94a3b8;--foreground-disabled:#64748b;--text-primary:var(--foreground);--text-secondary:var(--foreground-muted);--text-muted:var(--foreground-subtle);--text-disabled:var(--foreground-disabled);--text-1:var(--foreground);--text-2:var(--foreground-muted);--text-3:var(--foreground-subtle);--text-4:var(--foreground-disabled);--border:#1e293b;--border-muted:#334155;--border-strong:#475569;--primary:#00a85a;--primary-hover:#008748;--primary-foreground:#fff;--primary-muted:#00a85a2e;--clinical:#00a85a;--clinical-foreground:#0b0f17;--secondary:var(--surface-secondary);--secondary-foreground:var(--foreground);--muted:var(--surface-secondary);--muted-foreground:var(--foreground-muted);--accent:#352e12;--accent-foreground:#ffd200;--destructive:#ef4444;--destructive-foreground:#fff;--danger:#ef4444;--danger-foreground:#fff;--critical:#dc2626;--critical-foreground:#fff;--danger-muted:#ef444433;--success:#10b981;--success-foreground:#fff;--success-muted:#10b9812e;--warning:#f59e0b;--warning-foreground:#0b0f17;--warning-muted:#f59e0b2e;--info:#38bdf8;--info-foreground:#fff;--info-muted:#38bdf82e;--input:#1e293b;--ring:#00a85a;--overlay:#0b0f17bf;--skeleton:#1e293b;--card:var(--surface);--card-foreground:var(--foreground);--popover:var(--surface);--popover-foreground:var(--foreground);--sidebar:#0f172a;--sidebar-foreground:var(--foreground);--sidebar-active:#00a85a33;--sidebar-active-foreground:#6ee7b7;--header:#161e2e;--header-foreground:var(--foreground);--table-header:#1e293b;--table-row-hover:#334155}body{background-color:var(--background);color:var(--foreground)}::selection{background:var(--primary-muted);color:var(--foreground)}.surface-card,.surface-panel{background-color:var(--surface);border-color:var(--border)}.surface-muted{background-color:var(--surface-muted)}.surface-elevated{background-color:var(--surface-elevated)}.text-1{color:var(--foreground)}.text-2{color:var(--foreground-muted)}.text-3{color:var(--foreground-subtle)}.text-4{color:var(--text-4)}.dark .bg-white,.dark .bg-slate-50,.dark .bg-gray-50{background-color:var(--surface)!important}.dark .bg-slate-100,.dark .bg-gray-100{background-color:var(--surface-muted)!important}.dark .bg-slate-200,.dark .bg-gray-200{background-color:var(--background-muted)!important}.dark .border-slate-100,.dark .border-gray-100{border-color:var(--border-muted)!important}.dark .border-slate-200,.dark .border-gray-200{border-color:var(--border)!important}.dark .text-slate-900,.dark .text-gray-900,.dark .text-slate-800,.dark .text-gray-800{color:var(--foreground)!important}.dark .text-slate-700,.dark .text-gray-700,.dark .text-slate-600,.dark .text-gray-600{color:var(--foreground-muted)!important}.dark .text-slate-500,.dark .text-gray-500,.dark .text-slate-400,.dark .text-gray-400{color:var(--foreground-subtle)!important}.dark .shadow-sm,.dark .shadow-md,.dark .shadow-lg,.dark .shadow-xl{box-shadow:none!important}.dark .bg-white\/95,.dark .bg-white\/90,.dark .bg-white\/80,.dark .bg-slate-50\/90,.dark .bg-slate-50\/95,.dark .bg-gray-50\/90{background-color:color-mix(in srgb, var(--surface) 95%, transparent)!important}.dark .hover\:bg-white:hover{background-color:var(--surface-elevated)!important}.dark .bg-emerald-50,.dark .bg-emerald-100,.dark .bg-emerald-50\/90,.dark .bg-blue-50,.dark .bg-indigo-50,.dark .bg-sky-50,.dark .bg-sky-50\/90,.dark .bg-green-50{background-color:color-mix(in srgb, #22c55e 14%, var(--surface))!important}.dark .bg-amber-50,.dark .bg-amber-50\/90,.dark .bg-yellow-50,.dark .bg-purple-50,.dark .bg-purple-50\/90{background-color:color-mix(in srgb, #ffd200 12%, var(--surface))!important}.dark .bg-red-50,.dark .bg-rose-50,.dark .bg-rose-50\/90{background-color:color-mix(in srgb, #ce1126 16%, var(--surface))!important}.dark .text-emerald-600,.dark .text-emerald-700,.dark .text-emerald-800,.dark .text-blue-600,.dark .text-indigo-600,.dark .text-sky-700,.dark .text-green-600,.dark .text-green-700{color:#4ade80!important}.dark .text-amber-600,.dark .text-amber-700,.dark .text-amber-800,.dark .text-yellow-700,.dark .text-purple-600,.dark .text-purple-700{color:#fbbf24!important}.dark .text-red-600,.dark .text-red-700,.dark .text-rose-600,.dark .text-rose-700{color:#fda4af!important}.dark .border-emerald-100,.dark .border-emerald-200,.dark .border-blue-200,.dark .border-indigo-200,.dark .border-green-200{border-color:color-mix(in srgb, #22c55e 28%, var(--border))!important}.dark .border-amber-100,.dark .border-amber-200,.dark .border-yellow-200,.dark .border-purple-200{border-color:color-mix(in srgb, #ffd200 28%, var(--border))!important}.dark .border-red-200,.dark .border-rose-200{border-color:color-mix(in srgb, #ce1126 32%, var(--border))!important}.light-scope .bg-emerald-50{background-color:#f0fdf4!important;border-color:#bbf7d0!important}.clinical-portal{background-color:var(--background);min-height:100vh}.clinical-sidebar{background-color:var(--sidebar);border-right:1px solid var(--border);width:256px;min-height:calc(100vh - 64px);padding:1rem}.clinical-sidebar-section{color:var(--foreground-subtle)}.clinical-sidebar-section-icon{color:var(--success)}.clinical-card,.clinical-card-elevated,.clinical-card-muted,.queue-item,.patient-ribbon,.search-guidelines,.topbar-clinical{border:1px solid var(--border);box-shadow:none}.clinical-card,.queue-item,.patient-ribbon,.search-guidelines{background-color:var(--surface)}.clinical-card-elevated,.topbar-clinical{background-color:var(--surface-elevated)}.clinical-card-muted{background-color:var(--surface-muted)}.clinical-card,.clinical-card-elevated,.clinical-card-muted{border-radius:12px}.clinical-card-padded{padding:1.5rem}.clinical-card-padded-sm{padding:1rem}.btn-clinical-primary,.btn-clinical-secondary,.btn-clinical-ghost,.btn-clinical-icon,.btn-urgency,.input-clinical,.search-guidelines,.queue-item,.patient-ribbon,.topbar-clinical{transition:background-color .15s,border-color .15s,color .15s,opacity .15s}.btn-clinical-primary{background-color:var(--primary);color:var(--primary-foreground);border-radius:10px;padding:.85rem 1.1rem;font-weight:700}.btn-clinical-primary:hover{background-color:var(--primary-hover)}.btn-clinical-primary:focus,.btn-clinical-secondary:focus,.btn-clinical-ghost:focus,.btn-clinical-icon:focus,.input-clinical:focus{box-shadow:0 0 0 3px var(--primary-muted);outline:none}.btn-clinical-secondary{background-color:var(--surface-muted);color:var(--foreground);border:1px solid var(--border);border-radius:10px;padding:.85rem 1.1rem;font-weight:700}.btn-clinical-secondary:hover{background-color:var(--background-subtle)}.btn-clinical-ghost{color:var(--foreground-muted);background-color:#0000;border-radius:10px;padding:.5rem .9rem}.btn-clinical-ghost:hover{background-color:var(--background-subtle);color:var(--foreground)}.btn-clinical-icon{background-color:var(--success);color:var(--success-foreground);border-radius:10px;padding:.85rem}.btn-clinical-icon:hover{background-color:color-mix(in srgb, var(--success) 85%, black)}.btn-urgency{border:1px solid var(--border);background-color:var(--surface);color:var(--foreground);border-radius:12px}.btn-urgency.is-standard.is-selected{background-color:var(--success-muted);border-color:color-mix(in srgb, var(--success) 30%, var(--border));color:var(--success)}.btn-urgency.is-standard:not(.is-selected):hover{background-color:var(--background-subtle);border-color:var(--border-strong)}.btn-urgency.is-emergency.is-selected{background-color:var(--danger-muted);border-color:color-mix(in srgb, var(--danger) 30%, var(--border));color:var(--danger)}.btn-urgency.is-emergency:not(.is-selected):hover{background-color:var(--background-subtle);border-color:color-mix(in srgb, var(--danger) 25%, var(--border))}.input-clinical{background-color:var(--background);border:1px solid var(--border);color:var(--foreground);border-radius:10px}.input-clinical::placeholder{color:var(--foreground-subtle)}.input-clinical:focus{border-color:var(--primary)}.input-clinical-icon-svg,.clinical-label,.search-guidelines-title,.timeline-date,.empty-clinical-title{color:var(--foreground-subtle)}.clinical-value,.clinical-heading,.timeline-action,.text-1{color:var(--foreground)}.clinical-value-muted,.clinical-subheading,.timeline-meta,.search-guidelines-text,.empty-clinical-desc{color:var(--foreground-muted)}.alert-clinical-error,.alert-clinical-success,.alert-clinical-warning,.alert-clinical-info{background-color:var(--surface);border-left-width:4px;border-radius:0 10px 10px 0}.alert-clinical-error{border-color:var(--danger-muted);border-left-color:var(--danger);color:var(--danger)}.alert-clinical-success{border-color:var(--success-muted);border-left-color:var(--success);color:var(--success)}.alert-clinical-warning{border-color:var(--warning-muted);border-left-color:var(--warning);color:var(--warning)}.alert-clinical-info{border-color:var(--info-muted);border-left-color:var(--info);color:var(--info)}.empty-clinical{color:var(--foreground-muted)}.empty-clinical-icon{background-color:var(--background-subtle);border:1px solid var(--border)}.search-guidelines,.queue-item,.patient-ribbon{border-radius:12px}.queue-item:hover{border-color:var(--border-strong);background-color:var(--background-subtle)}.timeline-item{border-left:2px solid var(--border)}.timeline-dot{background-color:var(--surface);border-color:var(--success)}.topbar-clinical{height:3.5rem;padding-left:1.25rem;padding-right:1.25rem}.search-patient-item:hover{background-color:var(--background-subtle)}.bg-clinical-grid{background-image:linear-gradient(90deg,#007a3d0f 1px,#0000 1px),linear-gradient(#007a3d0f 1px,#0000 1px);background-size:32px 32px}.badge-standard,.badge-role{background-color:var(--success-muted);border:1px solid color-mix(in srgb, var(--success) 30%, var(--border));color:var(--success)}.badge-urgent{background-color:var(--danger-muted);border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));color:var(--danger)}.grid-clinical-2col,.grid-clinical-responsive{gap:1rem}.workstation-clinical{padding:2rem}.dark .search-patient-item:hover{background-color:var(--background-subtle)}
