.theme-selector.theme-trigger{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.theme-selector.theme-trigger:hover,.theme-selector.theme-trigger[data-state=open]{background:var(--accent);border-color:var(--ring)}.theme-selector.theme-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.theme-trigger-icon{width:17px;height:17px;color:var(--v2-turquoise-ink,var(--primary))}.theme-trigger-chevron{width:13px;height:13px;color:var(--muted-foreground)}.eyelog-v2.theme-menu{border-radius:16px;width:240px;padding:8px;box-shadow:0 12px 36px #00000024}.eyelog-v2 .theme-menu-option{cursor:pointer;border-radius:9px;gap:10px;min-height:44px}.eyelog-v2 .theme-menu-option[data-state=checked]{background:var(--accent);color:var(--accent-foreground)}.v2-topbar-actions{flex-wrap:wrap}@media screen{html.dark,html.dark .eyelog-v2{--v2-navy:#e5edf7;--v2-turquoise:#ffb36b;--v2-turquoise-ink:#ffc48e;--v2-surface:#172536;--v2-canvas:#0e1825;--v2-ink-muted:#b4c3d4;--v2-line:#40546b;--background:#0e1825;--foreground:#e5edf7;--card:#172536;--card-foreground:#e5edf7;--popover:#172536;--popover-foreground:#e5edf7;--primary:#ffb36b;--primary-foreground:#142033;--secondary:#23364b;--secondary-foreground:#e5edf7;--muted:#23364b;--muted-foreground:#b4c3d4;--accent:#403023;--accent-foreground:#e5edf7;--destructive:#ffadb7;--destructive-foreground:#411722;--border:#40546b;--input:#70859d;--ring:#ffb36b;--chart-1:#ffb36b;--chart-2:#97b6ff;--chart-3:#f3c87a;--chart-4:#c3afff;--chart-5:#f5aac3}html.dark :is(.clinical-workspace,.clinical-subpage,.payment-workspace,.eyelog-home){--secondary:#23364b;--accent:#403023}html.dark .eyelog-v2 :is(input,textarea)::placeholder{color:#aebed0}html.dark .eyelog-v2 .v2-brand img[src$=-light\.png]{content:url(/brand/eyelog-nav-dark.png)}html.dark .eyelog-v2 .v2-side-nav a[aria-current=page]{color:var(--foreground)}html.dark :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}html.dark .recharts-cartesian-grid line{stroke:var(--border)}}@media print{.theme-selector{display:none!important}html{--lightningcss-light:initial!important;--lightningcss-dark: !important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}}@media screen{html.dark .eyelog-v2 :where(input,textarea)::placeholder{color:var(--muted-foreground)}html.dark .eyelog-v2 .v2-nav-item.is-active,html.dark .eyelog-v2 .v2-nav-item[aria-current=page]{border-color:var(--border)}html.dark .eyelog-v2 .v2-avatar{border:1px solid var(--border)}html.dark .eyelog-v2 .v2-table th,html.dark .eyelog-v2 .v2-table tr:hover{background:var(--secondary)}html.dark .eyelog-v2 .v2-trial-banner{border:1px solid var(--border);background:var(--secondary)}html.dark .eyelog-v2 .v2-empty-icon{border:1px solid var(--border)}html.dark .eyelog-v2 .v2-mobile-nav>a.is-active{border-color:var(--border)}html.dark .v2-public-page .v2-public-header,html.dark .v2-public-page .v2-public-footer,html.dark .v2-public-page .v2-public-card{background:var(--card)}html.dark .v2-public-card [role=alert]{border:1px solid var(--border);background:var(--secondary);color:#ffb5bf}html.dark .v2-public-card [role=status]{border:1px solid var(--border);background:var(--secondary);color:#91e1b9}html.dark .v2-public-home .optical-panel,html.dark .v2-public-home .optical-caption{background:var(--secondary)}html.dark .v2-public-home .case-preview{background:var(--card)}html.dark .v2-public-home .preview-icon,html.dark .v2-public-home #acceso{background:var(--secondary)}html.dark .v2-public-page .v2-legal-article,html.dark .v2-public-home .introduction-video{background:var(--card)}html.dark .v2-public-pricing .plans-heading>p:last-child{color:var(--muted-foreground)}html.dark .v2-public-pricing .plan-card{border:1px solid var(--border);background:var(--card)}html.dark .v2-public-pricing .plan-icon{background:var(--secondary);color:var(--primary)}html.dark .v2-public-pricing .plan-caption{color:var(--muted-foreground)}html.dark .v2-public-pricing .plan-card ul{border-top:1px solid var(--border)}html.dark .v2-public-pricing .plan-card li svg{color:var(--primary)}html.dark .v2-public-pricing .plan-button-free{border:1px solid var(--border);color:var(--primary)}html.dark .v2-public-pricing .plan-button-free:hover{background:var(--secondary)}html.dark .v2-public-home .specialty-items li{color:var(--primary)}html.dark .v2-public-home .access-life-pass{border-top:1px solid var(--border)}html.dark .v2-public-home .access-life-pass-availability{color:var(--muted-foreground)}html.dark .v2-public-home .launch-plans-link{color:var(--primary)}html.dark .v2-public-home .launch-plans-link:hover{color:var(--primary);border-color:var(--border)}html.dark .v2-public-home .v2-login-card{border:1px solid var(--border);background:var(--card)}html.dark .v2-public-home .v2-login-card input{border-color:var(--border);background:var(--card)}html.dark .v2-public-home .v2-login-card input:hover{border-color:var(--border)}html.dark .v2-public-home .v2-login-card input:focus-visible{border-color:var(--border);background:var(--card)}html.dark .v2-public-home .v2-login-card button[type=submit]{border:1px solid var(--border)}html.dark .v2-admin-page .v2-admin-card,html.dark .v2-admin-page input,html.dark .v2-admin-page select{background:var(--card)}html.dark .v2-admin-page [role=alert]{border:1px solid var(--border);background:var(--secondary);color:#ffb5bf}html.dark .v2-admin-switch:before{background:var(--secondary)}html.dark .v2-admin-switch>span{background:var(--card)}html.dark .v2-admin-table th,html.dark .v2-admin-table tbody tr:hover{background:var(--secondary)}html.dark .v2-admin-status[data-status=active]{background:var(--secondary);color:#91e1b9;border-color:var(--border)}html.dark .v2-admin-status[data-status=free]{background:var(--secondary);color:var(--muted-foreground);border-color:var(--border)}html.dark .v2-admin-status[data-status=revoked]{background:var(--secondary);color:#ffb5bf;border-color:var(--border)}html.dark .v2-admin-origin[data-origin=historical]{background:var(--secondary);color:var(--primary)}html.dark .v2-admin-origin[data-origin=sandbox]{background:var(--secondary);color:#f2d188}html.dark .v2-admin-origin[data-origin=live]{background:var(--secondary);color:#91e1b9}html.dark .v2-admin-origin[data-origin=free],html.dark .v2-admin-origin[data-origin=unknown],html.dark .v2-admin-origin[data-origin=manual]{background:var(--secondary);color:var(--muted-foreground)}html.dark .v2-admin-page .recharts-cartesian-grid line{stroke:var(--border)}html.dark .v2-admin-page .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}@media (width<=767px){html.dark .v2-admin-table tr{background:var(--card)}html.dark .v2-admin-table td{border-bottom:1px solid var(--border)}}html.dark .instructions-guide,html.dark .instructions-guide .guide-eyebrow{color:var(--primary)}html.dark .instructions-guide .guide-welcome p{color:var(--muted-foreground)}html.dark .instructions-guide .guide-section{background:var(--card);border:1px solid var(--border)}html.dark .instructions-guide .guide-surgery,html.dark .instructions-guide .guide-reports{border-top:3px solid var(--border)}html.dark .instructions-guide .guide-phone{background:var(--secondary)}html.dark .instructions-guide .guide-icon,html.dark .instructions-guide .guide-reports .guide-icon,html.dark .instructions-guide .guide-phone .guide-icon{background:var(--secondary);color:var(--primary)}html.dark .instructions-guide .guide-steps li{color:var(--muted-foreground)}html.dark .instructions-guide strong{color:var(--primary)}html.dark .instructions-guide .guide-step-number{background:var(--secondary);color:var(--primary)}html.dark .instructions-guide .guide-tip{border-top:1px solid var(--border);color:var(--primary)}html.dark .instructions-guide .guide-device{background:var(--card);border:1px solid var(--border)}html.dark .instructions-guide h3 span{color:var(--muted-foreground);background:var(--secondary)}html.dark .eyelog-v2 .v2-profile-heading-icon,html.dark .eyelog-v2 .v2-report-icon{border:1px solid var(--border);background:var(--secondary)}html.dark .eyelog-v2 .v2-quick-tabs>button[aria-selected=true]{border-color:var(--border)}html.dark .v2-public-home #acceso{background:var(--background)}html.dark .v2-public-home .year-sheet{background:#142b49}}@media print{html.dark{--radius:.6rem;--background:oklch(97.5% .015 230);--foreground:oklch(24% .055 255);--card:oklch(100% 0 0);--card-foreground:oklch(24% .055 255);--popover:oklch(100% 0 0);--popover-foreground:oklch(24% .055 255);--primary:oklch(55% .17 250);--primary-foreground:oklch(99% .005 230);--secondary:oklch(93.5% .035 230);--secondary-foreground:oklch(33% .09 252);--muted:oklch(95.5% .02 232);--muted-foreground:oklch(46% .05 250);--accent:oklch(90% .055 225);--accent-foreground:oklch(32% .09 252);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(99% .005 230);--border:oklch(88% .025 232);--input:oklch(90.5% .025 232);--ring:oklch(63% .14 240);--chart-1:oklch(55% .17 250);--chart-2:oklch(72% .12 225);--chart-3:oklch(82% .09 215);--chart-4:oklch(45% .15 262);--chart-5:oklch(65% .13 200);--sidebar:oklch(99% .008 230);--sidebar-foreground:oklch(24% .055 255);--sidebar-primary:oklch(55% .17 250);--sidebar-primary-foreground:oklch(99% .005 230);--sidebar-accent:oklch(93.5% .035 230);--sidebar-accent-foreground:oklch(33% .09 252);--sidebar-border:oklch(90.5% .025 232);--sidebar-ring:oklch(63% .14 240)}}@media screen{html.dark .v2-public-home .practice-stage{background:var(--secondary)}html.dark .v2-public-home :is(.activity-sheet,.case-sheet,.report-sheet){background:var(--card)}html.dark .v2-public-home .activity-chart{background:repeating-linear-gradient(to top, transparent 0 39px, var(--border) 40px 41px)}html.dark .eyelog-v2 :is(.text-teal-700,.text-teal-800,.text-teal-950){color:var(--primary)}html.dark .eyelog-v2 .hover\:text-teal-900:hover{color:var(--foreground)}html.dark .eyelog-v2 .bg-teal-50{background-color:var(--accent)}html.dark .eyelog-v2 .border-teal-200{border-color:var(--border)}html.dark .eyelog-v2 .text-amber-700{color:#f2d188}html.dark .eyelog-v2 .bg-amber-50{background-color:#3d311c}html.dark .eyelog-v2 .text-amber-900{color:#f2d188}html.dark .eyelog-v2 progress{background:var(--secondary)}html.dark .v2-admin-page .recharts-bar-rectangle [fill=\#142B49]{fill:var(--chart-1)}html.dark .v2-admin-page .recharts-bar-rectangle [fill=\#18A6B0]{fill:var(--chart-2)}html.dark .recharts-default-tooltip{background-color:var(--popover)!important;border-color:var(--border)!important;color:var(--popover-foreground)!important}html.dark .recharts-tooltip-item{color:var(--popover-foreground)!important}html.dark .v2-public-home .v2-login-card input{border-color:var(--input)}html.dark .v2-public-home .v2-login-card input:hover{border-color:var(--primary)}html.dark .v2-public-home .v2-login-card input:focus-visible{border-color:var(--ring);outline-color:var(--ring)}html.dark .eyelog-v2 .v2-table tbody tr{background-color:var(--card)}html.dark .eyelog-v2 .v2-table tbody tr:hover{background-color:var(--secondary)}html.dark .eyelog-v2 .v2-table tbody td{color:var(--foreground)}html.dark .eyelog-v2 .v2-quick-tabs>button[aria-selected=true]{border-color:var(--primary);color:var(--primary);background:var(--accent)}html.dark .eyelog-v2 :is(.text-teal-700,.text-teal-900){color:var(--primary)}html.dark .eyelog-v2 .sia-unlock-celebration{color:var(--foreground);background:var(--secondary);border-color:var(--primary)}html.dark .eyelog-v2 progress{accent-color:var(--primary);background:var(--secondary)}html.dark .eyelog-v2 progress::-webkit-progress-bar{background:var(--secondary)}html.dark .eyelog-v2 progress::-webkit-progress-value{background:var(--primary)}html.dark .eyelog-v2 progress::-moz-progress-bar{background:var(--primary)}}@media print{.v2-brand img{content:url(/brand/eyelog-nav-light.png)}}.eyelog-v2.theme-menu{max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height,calc(100dvh - 24px));overscroll-behavior:contain;overflow-y:auto}
